Qué es DTD
DTD (Document Type Definition, Definición de Tipo de Documento) sirve para definir la estructura de un documento SGML o XML, permitiendo su validación.
SGML (Standard Generalized Markup Language, Lenguaje de Marcado Generalizado Estándar). Véase: http://www.w3.org/MarkUp/SGML/.
XML (eXtensible Markup Language, Lenguaje de Marcado eXtensible) es un lenguaje desarrollado por W3C (World Wide Web Consortium) que está basado en SGML.
En http://www.w3.org/TR/xml/ se puede consultar la W3C Recommendation de XML, en la cual se fundamenta este tutorial, donde se explica –de forma introductoria a través de ejemplos– cómo escribir y utilizar DTD para validar documentos XML.
Un documento XML es válido (valid) cuando, además de estar bien formado, no incumple ninguna de las normas establecidas en su estructura.
Existen otros métodos que también permiten validar documentos XML, como por ejemplo XML Schema o RELAX NG.