Document Schema Definition Languages (DSDL) è un framework che descrive le molteplici attività di convalida di diversi tipi che possono essere applicate a un documento XML , al fine di ottenere risultati di convalida più completi di quelli che si otterrebbero solo applicando una tecnologia semplice.
Un DSDL è un linguaggio informatico dichiarativo per la descrizione di documenti XML . Come l' SGML , XML è un linguaggio di markup generico, il cui vocabolario e grammatica non sono definiti a priori. Queste regole sono espresse in un diagramma, che consente in particolare di convalidare automaticamente un documento sulla sua conformità a questo modello. A differenza di SGML, XML accetta più di una sintassi dello schema; DTD , XML Schema , Relax NG , Schematron sono DSDL.
DSDL è specificato da ISO / IEC 19757.
Lo standard DSDL è costituito da diverse parti, che definiscono un insieme modulare di specifiche il cui scopo è descrivere le strutture dei documenti, i tipi di dati e le relazioni tra i dati nelle risorse di elaborazione strutturate.