Automatically Generating DTD-Specific XML Parsers
This paper presents an automated approach to creating DTD-specific XML parsers in Ada. It describes a "Work in Progress" with discussion of current performance, limitations and future plans. Large quantities of scientific data are published each year by NASA. These data are often accompanied by metadata files that describe the contents of individual files of the data. One example of this data is the ASTER (Advanced Spaceborne Thermal Emission and Reflection Radiometer). Each file of data consisting of satellite imagery in HDF (Hierarchical Data Format) is accompanied by a metadata file in XML (eXtensible Markup Language), encoded according to a published DTD (Document Type Definition) that indicates the components and types of data in the metadata file.