XML steht für „Extensible Markup Language“ und ist eine Auszeichnungssprache, die zur Darstellung und Übertragung von Daten verwendet wird. XML wurde entwickelt, um eine plattformunabhängige, einfach lesbare und maschinenlesbare Darstellung von Daten zu ermöglichen, die von verschiedenen Anwendungen genutzt werden kann.
Es kann für verschiedene Zwecke verwendet werden, z.B. für die Strukturierung von Daten in Dokumenten, für die Übertragung von Daten zwischen verschiedenen Anwendungen und für den Austausch von Daten zwischen verschiedenen Plattformen und Systemen. XML ist auch die Grundlage für viele andere Technologien wie XHTML, RSS und SOAP.