Jazyk XML (Extensible Markup Language) znamená, že sa jedná o rozšíriteľný jazyk zo značkami. Jeho špecifikácia bola popísaná konzorciom Word Wide Web Consorcium v roku 1998. Jazyk XML nám dovoľuje vytvárať štruktúrované dokumenty veľmi flexibilným spôsobom. Je ho možné použiť k vytváraniu dokumentov, ktoré sa zdanlivo podobajú na dokumenty napísané v HTML. Jazyk XML sa však od jazyka HTML líši a používa k iným účelom. XML je určený pre použitie na webe a pre výmenu dát. Rozdiel medzi XML a HTML je, že dokument HTML obsahuje značky indikujúce, ako má byť dokument naformátovaný, neobsahuje však žiadne informácie o vlastnom obsahu. Inými slovami HTML obsahuje iba informácie o zobrazení dát a neobsahuje žiadne informácie o tom, o aké dáta sa jedná. XML sa pokúša oddeliť obsah a jeho reprezentáciu. Dokument XML obsahuje informácie v štruktúrovanej forme.