Skip to section navigationSkip to content

Open Source Software

Contact Us:

NASA's Goddard Space
Flight Center

Code 504
8800 Greenbelt Road
Greenbelt, MD 20771


OSI Certified

The Technology Transfer and Partnerships Office
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 of 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.

Functional Goals


Evolvability Goals


Usability Goals


Software Packages

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

NASA logo - link to
  • Page Last Updated: October 24, 2019
  • Page Editor: Adil Anis
  • NASA Official: Darryl Mitchell