eXtensible Markup Language ist ein vereinfachter Dialekt des Standard Generalized Markup Language (SGML), der es ermöglicht, strukturierte Dokumente im Web zu veröffentlichen. Im Gegensatz zu HTML ist bei XML keine feste Anzahl von Tags definiert, sondern es können eigene Tags definiert werden mit denen sich dann jede Form von Daten strukturieren lassen.
Mit XML ist es sehr einfach sehr tief verschmachtete Daten zu speichern. Im heutigen Web werden XML Daten nur selten direkt dargestellt. Die meisten Browser sind nicht in der Lage XML-Daten darzustellen, jedoch lassen sich XML-Daten sehr leicht zu HTML-Dokumente transformieren.