XML (Extensible Markup Language) ist eine Programmiersprache, die hierarchisch strukturiert aufgebaut ist. Mit XML kann man eigene Tags definieren und diese für die Beschreibung, Speicherung und den Austausch von Daten verwenden. Es wird zwischen Content und Layout unterschieden. XML ist ein wichtiger Standard für die plattformunabhängige Verbreitung von Informationen im Internet.