DTD står for Document Type Definition. Det er en formel definition af strukturen af et dokument, såsom et XML- eller SGML-dokument. En DTD definerer de elementer, der kan forekomme i et dokument, deres attributter og deres relationer til hinanden.
DTD'er bruges til at validere dokumenter, hvilket betyder at kontrollere, at de er i overensstemmelse med DTD'en. Dette kan gøres ved hjælp af et computerprogram, såsom en validerende parser. Validering af et dokument er vigtigt for at sikre, at det er veludformet og i overensstemmelse med den forventede struktur.