DocumentTypeDefinition (DTD) has been widely used within ExtensibleMarkupLanguage (XML) documents as a means to describing the content being transported. Developed for StandardGeneralizedMarkupLanguage (SGML), it is older than XML and is meant to be replaced by XmlSchema.
To ensure that all dataset descriptions are of a consistent type, the DTD defines the metadata elements, their order, structure, and relationships. A DTD allows different instances of documents of the same type to be automatically processed in a uniform way.
For general-usage DTDs for common data types (such as: people, addresses, schedule information, corporate profiles, resumes) see the following sites:
In mid 2004, XmlSchema has yet to claim its supremacy over DTD.
Not at our company, anyway. So what is the problem with XmlSchema (wxd version)?
DTD related resources
Write Better Modules with Quality DTDs at http://www.ftponline.com/xmlmag/2002_08/magazine/columns/practice/vgummandi/default_pf.aspx