Sustainability of Digital Formats
 Planning for Library of Congress Collections

Introduction | Sustainability Factors | Content Categories | Format Descriptions | Contact
Format Description Categories >> Browse Alphabetical List

XML Document Type Definition (DTD)

>> Back
Table of Contents
Format Description Properties Explanation of format description terms

Identification and description Explanation of format description terms

Full name XML Document Type Definition (DTD)
Description An XML Document Type Definition is a formal expression (in XML) of the structural constraints for a class of XML documents. The DTD language constructs are element and attribute-list declarations. Element declarations name the elements allowed within a document of this type, and specify whether and how declared elements and runs of character data may be contained within each element. Attribute-list declarations name the permitted attributes for each declared element, including the type of each attribute value, if not an explicit set of valid value(s). A DTD is associated with an XML document via a Document Type Declaration, which is a tag that appears near the start of the XML document. The declaration establishes that the document is an instance of the type defined by the referenced DTD.
Relationship to other formats
    Subtype of XML, Extensible Markup Language

Local use Explanation of format description terms

LC experience or existing holdings LC has developed and/or used various SGML and XML DTDs since the mid 1990s. Examples include: the American Memory (AMMEM) SGML DTD used for converted textual materials; the EAD Document Type Definition (DTD), a standard for encoding archival finding aids (originally SGML, now in an XML version); and the NCBI/NLM Journal Archiving and Interchange DTD.
LC preference  

Sustainability factors Explanation of format description terms

Disclosure The language for expressing DTDs is defined within the specification of XML.
    Documentation Extensible Markup Language (XML) 1.0
Adoption Widely adopted for specification of document-centric XML document types and use in publishing. The various versions of HTML are defined through DTDs. See list of HTML and XHTML Document Type Definitions at University of Toronto. Examples of other DTDs in widespread use within particular communities include News Industry Text Format (NITF), DTB (Digital Talking Book), and the NCBI/NLM Journal Archiving and Interchange DTD.
    Licensing and patents None
Transparency See XML.
Self-documentation Comments as to purpose, structure, etc. can be embedded in DTD files.
External dependencies None
Technical protection considerations None

Quality and functionality factors Explanation of format description terms

Text
Normal rendering DTDs can be viewed and searched as normal text.

DTDs are not strictly "normal" text, since their function is to support the creation, validation, and manipulation of documents in the class they define. Quality and functionality factors are typically assessed on the basis of a particular DTD and the fitness of the defined document class for the intended purpose.

Other
Format specification A DTD has the special purpose of defining a class of XML documents.

File type signifiers Explanation of format description terms

Tag Value Note
Filename extension dtd
 
Internet Media Type application/xml-dtd
See RFC 3023 for further details.

Notes Explanation of format description terms

General As of March 2008, several document types formerly specified only as DTDs now also have specifications in the XML Schema or Relax NG languages.
History Derived from SGML Document Type Definition specification language.

Format specifications Explanation of format description terms


Useful references

Books, articles, etc.

Last Updated: 02/13/2009