XML ist das Akronym für den englischen Begriff „eXstensible Markup Language“, eine Programmiersprache die den plattformunabhängigen Datenaustausch, insbesondere über das Internet, ermöglicht.
XML trennt Inhalte von deren Struktur und Darstellung. Der Inhalt einer XML-Seite besteht aus normalem Text und kann neben Informationen auch Grafiken oder Audioaufzeichnungen beschreiben. XML legt Regeln für die Definitionen von Dokumententypen fest, liefert die für das Zielmedium erforderliche Dokumentenstruktur und vereinfacht so den Datenaustausch zwischen verschiedenen Unternehmen.