|
|
||
|
FEP - Format Developer - PDS |
|
|
|
||
| Comment on this template in the HyperNews Discussion. |
1. History and Philosophy
1.1 Identification
PDS Standards Version 3.2
1.2 PurposeThe PDS standards architecture provides a methodology that focuses on the use of meta-data labels to describe science data products. PDS labels describe the data format as well as the context in which the data was collected. A publishing metaphor is used, where the data product is peer reviewed before being placed in the archive and made available through an on-line digital library. The PDS standards recommend the use of simple formats for the data, such as raster format for images and ASCII tables for tabular data. However, PDS labels are regularly used for binary tables other data formats such as FITS and VICAR. The PDS standards allow compressed formats to reduce volume but require that the algorithm (source code) needed for decompression be included in the archive. The PDS discourages the use of data formats that require specialized software for retrieval.
1.3 User Community and Sponsoring OrganizationThe PDS standards architecture has been adopted by the planetary science community as its archive standard. The PDS management council advises the PDS standards development team on evolution of the standards. The PDS is funded by the NASA's office of Space Science.
1.4 Format EvolutionThe PDS has a standards development team led by a PDS standards administrator and composed of the system engineer and the data engineers. This team addresses standards issues that are identified by the PDS data engineers or the PDS node personnel in support of data archiving functions. Issues are worked by the standards development team and may lead to the submission of a Standards Change Request which is handled according to standard PDS procedures. Major changes to the standards require the approval of the PDS management council.
2. Conceptual ModelThe PDS standards use an object-based methodology to describe data products. The commonly used objects are IMAGE, CUBE, and TABLE, where TABLE includes the subtype TIME_SERIES and SPECTRUM. Each object has been defined with required and optional attributes (keywords or data elements). Required attributes tend to focus on cataloging information such as time, identification, and target and critical structural attributes such as image lines and line_samples. Optional attributes are available to describe more specific data characteristics and complexity. For example, the image object allows optional attributes to describe multispectral images. All attributes are part of a controlled vocabulary and are defined in the Planetary Science Data Dictionary. A documented process is used to add attributes to the data dictionary.
3. Format DetailsThe PDS standards were developed with hardware and media portability in mind. The emphasis is on designing a data product that is not hardware or media specific. However, the standards are flexible enough that hardware specific data formats have been used and described sufficiently for interpretation by future users. The internal representation of a number in a data product is denoted using a data type identifier. Each data type is described in the standards documentation. A PDS label together with the PDS standards reference provides a software developer with the necessary information for interpreting PDS archive data products.
4. UsesThe PDS is primarily an archive format and its primary purpose is to maintain the scientific usefulness of the data for future users. However, the simplicity of the meta-data labels (keyword/value statements) and the simplicity of the recommended formats has made the development of software for display and processing very easy. Software libraries are also available for label parsing and data conversion. The PDS standards are regularly extended to handle additional complexity.
5. Format Developer SoftwareThe PDS provides and maintains two PDS label parsers and the Object Access Library (OAL). The OAL provides an API for archive product retrieval, conversion, manipulation, and writing. The OAL is provided for DOS, Windows, MacOS, Solaris and other UNIX platforms. A large number of special applications developed by the PDS nodes are also available.
6. Software Standard FeaturesThe PDS standards architecture, including the recommended data formats and the meta-data structures, are considered standard. The processing of meta-data, such as data type interpretation, is also considered standard. However software itself is simply provided as a service.
7. Non-developer SoftwareMany non-PDS developers have developed software to parse PDS labels and access the data. For example, there are many IDL read procedures for PDS labeled data.
8. User SupportThe PDS maintains the standards architecture documentation. Several software libraries and application are also maintained by the PDS. The PDS also provides data engineering support for the design and development of archive products. The PDS support the entire planetary science community, including most solar system exploration missions with a planetary component.
9. Work In ProgressThe PDS continues to update its standards architecture, upgrade its data access infrastructure, and is currently focusing on streamlining the data ingestion process.
10. Evolution PlansThe PDS would like to provide more user-friendly access to PDS datasets by developing Java-based front-ends that can utilize existing cross-platform code resources (like the object access library). This applies not just to data inspection tools but also to tools for data archive production and validation. It is also planned to convert existing libraries to Java format. The PDS would also like to explore the layer between the object access layer and the application layer, middle-ware, to insulate changes and promote interoperability.
11. Documentation and Related References
http://pds.jpl.nasa.gov/
- PDS Home Page
12. Other Comments[Editors Note: This question was added after form was originally completed.]
|
|
|
Comment on this template in the
HyperNews Discussion.
|
||
|
|
||
Wider ViewsFormats Evolution Process (FEP) Discussion Forums PageFormats Evolution Process (FEP) Home Page NASA/Science Office of Standards and Technology (NOST) Home Page
|
||
|
|
||
|
URL: http://ssdoo.gsfc.nasa.gov/nost/fep/developer-pds.html
A service of
NOST at
NSSDC.
Author: Steve Hughes / NASA JPL (Steve.Hughes@jpl.nasa.gov) +1.818.354.9338
|
||
|
|
||