DTD står för Document Type Definition. Det är en formell definition av strukturen för ett dokument, till exempel ett XML- eller SGML-dokument. En DTD definierar de element som kan förekomma i ett dokument, deras attribut och deras relationer till varandra.
DTD:er används för att validera dokument, vilket innebär att kontrollera att de överensstämmer med DTD. Detta kan göras av ett datorprogram, såsom en validerande parser. Validering av ett dokument är viktigt för att säkerställa att det är välformaterat och överensstämmer med den förväntade strukturen.