XML, oder Extensible Markup Language, ist eine Auszeichnungssprache zur Codierung und Speicherung von Daten in einem strukturierten und maschinenlesbaren Format. XML ist sowohl für Menschen als auch für Maschinen lesbar konzipiert, wodurch Entwickler benutzerdefinierte Tags und Datenstrukturen erstellen können, die von Softwareanwendungen leicht analysiert und verarbeitet werden können. XML-Dokumente sind hierarchisch aufgebaut und können Attribute, Text und andere Datentypen enthalten. Es wird weit verbreitet in der Webentwicklung, Softwareentwicklung, Datenaustausch und anderen Bereichen eingesetzt, in denen strukturierte Daten benötigt werden.