DTD står for Document Type Definition. Det er en formell definisjon av strukturen til et dokument, for eksempel et XML- eller SGML-dokument. En DTD definerer elementene som kan vises i et dokument, deres attributter og deres relasjoner til hverandre.
DTD-er brukes til å validere dokumenter, som betyr å kontrollere at de samsvarer med DTD. Dette kan gjøres av et dataprogram, for eksempel en validerende parser. Validering av et dokument er viktig for å sikre at det er godt utformet og samsvarer med forventet struktur.