Extensible Markup Language (XML) ist eine Auszeichnungssprache, die für die Kodierung von Dokumenten in einem Format konzipiert wurde, das sowohl für Menschen als auch für Maschinen lesbar ist. Sie definiert eine Reihe von Regeln für die Kodierung von Dokumenten in einem Format, das sowohl menschenlesbar als auch maschinenlesbar ist. XML ist in der XML 1.0 Spezifikation des W3C sowie mehreren anderen verwandten Spezifikationen definiert, die alle freie offene Standards sind. XML wird häufig zur Darstellung beliebiger Datenstrukturen verwendet, insbesondere in Webdiensten, Konfigurationsdateien und dem Datenaustausch zwischen Anwendungen. Seine selbsterklärende Natur durch die Verwendung von Tags ermöglicht eine flexible und anpassungsfähige Datenrepräsentation. XML-Dokumente können gegen Schemata (wie DTD oder XSD) validiert werden, um Datenintegrität und Konsistenz zu gewährleisten. Die hierarchische Struktur von XML macht sie geeignet für die Darstellung komplexer Beziehungen zwischen Datenelementen. Es ist eine Basistechnologie für viele andere Standards und Technologien.