XML steht für eXtensible Markup Language (erweiterbare Datenbeschreibungssprache). XML ist eine Metasprache zur Beschreibung von Auszeichnungssprachen wie z. B. HTML. Metasprachen liefern die Regeln, die zur Definition von Dokumenttypen benötigt werden. Auszeichnungssprachen ermöglichen die korrekte Ausgabe von Dokumenten.