XML (eXtensible Markup Language) ist eine vereinfachte Teilmenge von SGML(Standard Generalized Markup Language). Es wird federführend entwickelt und gepflegt von der W3C und zielt auf die Beschreibung von Dokumentenklassen hinsichtlich der Verbreitung der Dokumente über das Internet. Eine XML-Beschreibung unterscheidet zwischen Struktur, Information und Repräsentation der Dokumente
XML-Schemata enthalten gemeinsam benutzte Ausdrücke und erlauben es von Personen definierte Regeln automatisiert auszuführen. Sie bieten eine Möglichkeit für die Definition von Struktur, Inhalt und Semantik von XML-Dokumenten.