DTD steht für Document Type Definition. Es handelt sich um eine formale Definition der Struktur eines Dokuments, beispielsweise eines XML- oder SGML-Dokuments. Eine DTD definiert die Elemente, die in einem Dokument erscheinen können, ihre Attribute und ihre Beziehungen zueinander.
DTDs werden zur Validierung von Dokumenten verwendet, d. h. zur Überprüfung, ob sie der DTD entsprechen. Dies kann durch ein Computerprogramm, beispielsweise einen validierenden Parser, erfolgen. Die Validierung eines Dokuments ist wichtig, um sicherzustellen, dass es wohlgeformt ist und der erwarteten Struktur entspricht.