DTD означает "Определение типа документа", как указано в Рекомендациях W3C по XML 1.x. DTD определяют формальные грамматики для XML-документов: какие теги можно использовать и где их можно использовать. Проверяющие XML-процессоры применяют эту грамматику к XML-документам, чтобы определить, соответствуют ли они этим грамматикам, и в этом случае документ является "действительным".

DTD означает "Объявление типа документа", как указано в Рекомендациях W3C по XML 1.x (см. http://www.w3.org/TR/xml/).

Объявление типа XML-документа содержит или указывает на объявления разметки, которые обеспечивают грамматику для класса документов. Эта грамматика известна как определение типа документа или DTD. Объявление типа документа может указывать на внешнее подмножество (особый вид внешней сущности), содержащее объявления разметки, или может содержать объявления разметки непосредственно во внутреннем подмножестве, либо может делать и то, и другое. DTD для документа состоит из обоих подмножеств, взятых вместе.

DTD также были указаны в SGML (ISO 8879:1986), предшествующем XML. SGML DTD более многофункциональны, чем XML DTD, что позволяет, например, специфицировать функции минимизации тегов.

Ссылки: