Zkratka XML znamená EXtensible Markup Language, což by se doslovně dalo přeložit jako rozšiřitelný značkovací jazyk. Ten byl vyvinut a standardizován konsorciem W3C. Jazyk je určen především pro výměnu dat mezi aplikacemi a pro publikování dokumentů, u kterých popisuje strukturu z hlediska věcného obsahu jednotlivých částí, nezabývá se vzhledem.
Důležité části dokumentu se označují pomocí značek. V terminologii XML se jednotlivým označeným částem dokumentu říká elementy. Elementy do sebe mohou být navzájem vnořené a tím dle potřeby zachycovat strukturu informací uložených v dokumentu.
Elementy se v textu vyznačují pomocí tzv. tagů. Většině elementů odpovídají dva tagy – počáteční a ukončovací. Názvy tagů se zapisují mezi znaky "<" a ">". Ukončovací tag má před svým názvem ještě znak "/", aby se snadno odlišil od počátečního. Zápis pak může vypadat například následovně " <prijmeni>Novák</prijmeni>".
Některé elementy nemusejí mít žádný obsah. Za jméno elementu v počátečním tagu se uvede znak "/". Ukončovací tag se pak už nepoužije. Element může vypadat například takto"<prijmeni />".
Elementy jsou základním stavebním kamenem každého dokumentu. U každého počátečního tagu můžeme použít ještě atributy. Atributy se používají k upřesnění významu elementu, k přidání dalších důležitých informací. Zápis elementu s jedním atributem pak může mít následující podobu "<osoba prijmeni="Novák" />".