XML ist der Webseitenbeschreibungssprache HTML ähnlich. Beide beinhalten Markup Tags, um den Inhalt einer Seite oder Datei zu beschreiben. Während jedoch HTML nur beschreibt, wie eine Webseite formatiert und angezeigt wird, bzw. wie Interaktion mit dem Inhalt stattfinden kann, beschreibt XML auch, welche Art von Daten ein Dokument beinhaltet. Dadurch kann man XML erweitern und mit seiner Hilfe eigene Datenstrukturen aufbauen, da man jedes beliebige XML-Symbol definieren kann. Sinnvoller Einsatz für XML sind z.B. elektronische Buchkataloge, Firmenintranets und Online-Lehrinhalte.
Hier nur einige Bestandteile von XML: