Document Schema Definition Languages (DSDL) este un cadru care descrie sarcinile multiple de validare de diferite tipuri care pot fi aplicate unui document XML , pentru a obține rezultate de validare mai complete decât s-ar obține doar prin aplicarea unei tehnologii simple.
Un DSDL este un limbaj declarativ de calculator pentru descrierea documentelor XML . La fel ca SGML , XML este un limbaj generic de marcare , al cărui vocabular și gramatică nu sunt definite a priori. Aceste reguli sunt exprimate într-o diagramă, ceea ce face posibilă în special validarea automată a unui document privind conformitatea acestuia cu acest model. Spre deosebire de SGML, XML acceptă mai multe sintaxe de schemă; DTD , XML Schema , Relax NG , Schematron sunt DSDL-uri.
DSDL este specificat de ISO / IEC 19757.
Standardul DSDL constă din mai multe părți, care definesc un set modular de specificații al căror scop este de a descrie structurile documentelor, tipurile de date și relațiile dintre date în resurse de calcul structurate.