Die Dateiendung .xml steht für Extensible Markup Language, also eine „erweiterbare Auszeichnungssprache“. In diesem Format werden Daten so gespeichert, dass sie einerseits für Maschinen, andererseits aber auch für Menschen lesbar sind. Eine .xml-Datei ist ein textbasiertes Datenformat, das mit den meisten Texteditoren kompatibel ist. In vielerlei Hinsicht ähnelt die .xml-Datei .html, da beide Formate Tags verwenden, die in spitzen Klammern stehen und für den Datenaustausch zwischen Computersystemen genutzt werden. In einer .xml-Datei können diese Tags allerdings frei definiert werden. Mittlerweile ist das Format der Standard für den Datentransfer zwischen zwei Systemen.