Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

SmartFiles: an OO approach to data file interoperability

Published: 17 October 1995 Publication History

Abstract

Data files for scientific and engineering codes typically consist of a series of raw data values whose description is buried in the programs that interact with these files. In this situation, making even minor changes in the file structure or sharing files between programs (interoperability) can only be done after careful examination of the data files and the I/O statements of the programs interacting with this file. In short, scientific data files lack self-description, and other self-describing data techniques are not always appropriate or useful for scientific data files. By applying an object-oriented methodology to data files, we can add the intelligence required to improve data interoperability and provide an elegant mechanism for supporting complex, evolving, or multidisciplinary applications, while still supporting legacy codes. As a result, scientists and engineers should be able to share datasets with far greater ease, simplifying multidisciplinary applications and greatly facilitating remote collaboration between scientists.

References

[1]
Maicom Atkinson, Francois Bancilhon, David De- Witt, Klaus Dittrich, David Mater, and Stanley Zdonik. The object-oriented database system manifesto. In Proceedings of the 1st International Conference on Distributed and Objecl-Oriented Design, pages 946-954, 1989.
[2]
Ruth A. Aydt. The pablo self-defining data format. Technical report, Department of Computer Science, University of Illinois UC, March 1992. Revised July, 1994.
[3]
Grady Booch. Object-Oriented Analysis and Design. The Benjamin/Cummings Series in Object- Oriented Software Engineering. Benjamin/Cummings, second edition, 1994. ISBN 0-8053-5340-2.
[4]
Robin G. Fegeas, Janette L. Cascio, and Robert A. Lazar. An overview of tips 173, the spatial data transfer standard. Cartography and Geographic Information Systems, 19(5), December 1992. Special issue: Implementing the Spatial Data Transfer Standard.
[5]
John F. Karpovich, Andrew S. Grimshaw, and James C. French. Extensible file systems (elfs): An object-oriented approach to high performance file i/o. In Proceedings of the 9th Annual Conference on Object-Oriented Programming Languages, Systems, and Applications, pages 191-204, October 1994.
[6]
NASA/Jet Propulsion Laboratory. Planetary Dala System Standards Reference Manual, August 1994. Version 3.1.
[7]
NASA/Science Office of Standards and Technology. A User's Guide for the Flexible image Transport System, May 1994. Version 3.1.
[8]
National Center for Supercomputing Applications (NCSA). The HDF Reference Manual, February 1994. Version 3.3.
[9]
Russ Rew, Glen Davis, and Steve Emmerson. NetCDF User's Guide. Unidata Program Center, April 1993. Version 2.3.
[10]
John D. Stackpole. A Guide to GRIB: The World Meteorological Organization Form for the Storage of Weather Product Information and the Exchange of Weather Product Messages in Gridded Binary Form. National Meteorological Center, National Weather Service, NOAA, 1.0 edition, February 1994.
[11]
UNIDATA. Udunits: A library for manipulating unitsof physicalquantity. http://w w w.unidata, u car.edu/p ackages/udunits/.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGPLAN Notices
ACM SIGPLAN Notices  Volume 30, Issue 10
Oct. 17, 1995
493 pages
ISSN:0362-1340
EISSN:1558-1160
DOI:10.1145/217839
Issue’s Table of Contents
  • cover image ACM Conferences
    OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
    October 1995
    496 pages
    ISBN:0897917030
    DOI:10.1145/217838
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 October 1995
Published in SIGPLAN Volume 30, Issue 10

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)81
  • Downloads (Last 6 weeks)15
Reflects downloads up to 30 Nov 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media