PDEF: A Standard File Format for Data Interchange

Abstract

This report explains a new method of encoding data in a set of files that allows advantages over current formats and methods. A new format is necessary because all current widely-available file formats retain restrictions (such as fixed field lengths) that are no longer necessary with modern programming languages. In particular, the ability to be parsed by FORTRAN programs was formerly an important requirement. The limitations of FORTRAN lead to file formats that are clumsy and difficult to work with. The proposed format has a simple syntax and flexible semantics. The format is efficient both for computers and people. It is efficient for computers because it makes use of the powerful parsing tools available for the C programming language. It is efficient for people because data descriptions are in a human-readable form and the content of a data file can be understood without a user's manual. The bulk of this report is in appendixes which give illustrative examples. Examples are presented for raster, quadtree, and vector data formats since these formats are especially prevalent in spatial data systems, a specialty of the U.S. Army Engineer Topographic Laboratories. PDEF stands for Protean Data Exchange Format.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 1991
Accession Number
ADA238680

Entities

People

  • Michael M. Mcdonnell

Organizations

  • Geospatial Research Laboratory

Tags

Communities of Interest

  • Energy and Power Technologies
  • Sensors
  • Space

DTIC Thesaurus Topics

  • Artificial Intelligence
  • C Programming Language
  • Coding
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Data Sets
  • Data Storage Systems
  • Geographic Information Systems
  • Information Processing
  • Information Systems
  • Language
  • Operating Systems
  • Programming Languages
  • Standards
  • United States

Fields of Study

  • Computer science

Readers

  • Computational Linguistics
  • Computer Science.
  • Educational Psychology