Definición de tipo de documento (DTD)

Una definición de tipo de documento (DTD) es un documento específico que define y limita la definición o un conjunto de declaraciones que siguen las reglas del Lenguaje de marcado generalizado estándar (SGML) o del Lenguaje de marcado extensible (XML), un subconjunto de SGML. Un DTD es una especificación que acompaña a un documento e identifica cuáles son los pequeños códigos divertidos (o marcas) que, en el caso de un documento de texto, separan párrafos, identifican encabezados de temas, etc., y cómo se procesará cada uno. Al enviar por correo un DTD con un documento, cualquier ubicación que tenga un "lector" de DTD (o "compilador SGML") podrá procesar el documento y mostrarlo o imprimirlo según lo previsto. Esto significa que un solo compilador SGML estándar puede servir para muchos tipos diferentes de documentos que utilizan una variedad de códigos de marcado diferentes y significados relacionados. El compilador mira la DTD y luego imprime o muestra el documento en consecuencia.

De hecho, el documento que está viendo está codificado en un DTD particular llamado HTML. En este caso, el "compilador" o manejador de documentos es su navegador web que está diseñado para manejar documentos de texto codificados con etiquetas HTML. (Se podrían desarrollar otros programas que manejen HTML y otras DTD también).

IBM y muchas empresas grandes y pequeñas están convirtiendo documentos a SGML o, más recientemente, a XML, cada uno con su propia definición de tipo de documento de empresa o conjunto de definiciones. Para intranets y extranets corporativas, la definición de tipo de documento de HTML proporciona un nuevo "lenguaje" en el que todos pueden formatear documentos y leerlos universalmente.