XML
- eXtensible Markup Language = rozšiřitelný značkovací jazyk
- je obecný značkovací jazyk, který byl vyvinut a standardizován konsorciem W3C. Umožňuje snadné vytváření konkrétních značkovacích jazyků pro různé účely a široké spektrum různých typů dat.
Jazyk je určen především pro výměnu dat mezi aplikacemi a pro publikování dokumentů. Jazyk umožňuje popsat strukturu dokumentu z hlediska věcného obsahu jednotlivých částí, nezabývá se sám o sobě vzhledem dokumentu nebo jeho částí. Prezentace dokumentu (vzhled) se potom definuje připojeným stylem.
Jazyk byl vyvýjen také s myšlenkou nahrazení HTML, který svou specifikací jednotlivých tagů byl omezující a XML jazyk měl dávat tvůrcům podstatně volnější prostor ke kretivitě. Nicméně tato myšlenka nikdy nedospěla k reálnému využití.
Právě svobodné nazývá jednotlivých tagů a vytváření struktury dokumenty je jeho obrovskou výhodou.
Nicméně velikou nevýhodou je poměrně náročné zpracování a veliký objem dat.