XML je skratka pre Extensible Markup Language (rozšíriteľný značkovací jazyk). Ide o značkovací jazyk, ktorý nám umožňuje definovať a ukladať údaje spôsobom, ktorý je možné zdieľať. Okrem toho podporuje výmenu informácií medzi počítačovými systémami, ako sú webové stránky, databázy a aplikácie tretích strán.

Podobne ako v HTML, aj v XML zapisujeme značky, ale tu si ich definujeme podľa vlastných potrieb. XML umožňuje prenášať údaje spolu s ich opisom, čím sa zabráni strate integrity údajov. Počítačové programy, ako sú vyhľadávače, dokážu súbory XML triediť a kategorizovať efektívnejšie a presnejšie ako iné typy dokumentov. Na základe značiek XML môžu vyhľadávače presne kategorizovať obsah pre relevantné výsledky vyhľadávania. XML teda pomáha počítačom efektívnejšie interpretovať prirodzený jazyk.