Erweiterbare Auszeichnungssprache. Gehört zur selben Gruppe wie HTML, dient jedoch dazu, Struktur und Inhalt eines Dokuments zu definieren.
Mit XML können ganz einfach konkrete Auszeichnungssprachen (sog. Anwendungen) für verschiedene Zwecke und Datentypen erstellt werden. Wird zur Datenserialisierung verwendet, wo sie z. B. mit JSON oder YAML konkurriert. Die Verarbeitung von XML wird von einer Reihe von Tools und Programmiersprachen unterstützt.
Die Sprache dient v. a. dem Datenaustausch zwischen Anwendungen und der Publikation von Dokumenten, bei denen sie die Struktur hinsichtlich des sachlichen Inhalts der einzelnen Abschnitte definiert, mit der Darstellung hingegen befasst sie sich nicht. Die Darstellung (Gestaltung) eines Dokuments kann mithilfe von Cascading Style Sheets definiert werden. Eine weitere Verarbeitungsmöglichkeit ist die Umwandlung in einen anderen Dokumententyp oder aber in eine andere XML-Anwendung.
XML kann als Ausgangsformat eines elektronischen Dokuments aus dem Informationssystem dienen. Im Anschluss kann es mithilfe eines EDI-Systems (ORiON EDI) in einen allgemein gebräuchlichen Standard konvertiert und an den Geschäftspartner gesendet werden, der dank dessen in der Lage ist, es automatisch maschinell in sein Informationssystem zu übertragen.