Print This

HDFEOS XML DTD and Schemas

The HDFEOS DTD and Schemas are a set of Document Type Definition and Schemas that describe HDFEOS files and their content in an eXtensible Markup Language (XML)format.

Motivated by the widely recognized benefits of publishing in XML and the HDF5 XML work by the NCSA team we have developed an XML standard for the HDFEOS5 file format using DTD (Document Type Definitions) and equivalent standard using Schemas. This standard describes the structure and contents of a single HDFEOS5 file based on the HDFEOS model as published in the Users Guides Volumes 1 and 2 of the HDFEOS library.
Using NCSA HDF5 XML tools, the users can transform HDF5 files into XML format or vice versa. Since HDFEOS5 files are HDF5 files, we can leverage this fact to utilize the same tools to dump and restore to and from XML to HDF5. We have built tools to dump any HDFEOS5 file into an XML that conforms to the XML standard as well as tools to take any valid XML file that conforms to the DTD or Schema and transforms it into a valid HDFEOS5 file.

The HDFEOS XML DTD and Schemas are unique in so far that it is an easy to use representation of a complex file format. This allows for multiple displaying fo the format.

HDFEOS XML DTD and Schemas Goals

This tool was developed as a demonstration of how to work with HDF-EOS data produced by NASA’s EOS program, including the standard products of the EOS Terra, Aqua and Aura missions and other EOSDIS standard products. The development of these tools is not ongoing and this source is offered “as is” with the hope that it may be useful.

Software Packages

This software is released under the terms and conditions of the NASA Open Source Agreement (NOSA) Version 1.1 or later.
HDFEOS XML DTD and Schemas NOSA

schemavalidator.zip  DTD.zip schemas.zip
Documentation.zip

Registration

Thank you for your interest in GSFC Open Source Software. If you choose to register your software the information you provide will be used by the software project team to inform you of updates and improvements. Your name and email address are required. Additionally, you may include your affiliation, a comment, and request software update notifications via email.

  Would you like to receive email notifications of software updates?