XML yra W3C rekomenduojama bendros paskirties duomenu strukturu bei ju turinio aprašomoji kalba. Pagrindine XML kalbos paskirtis yra užtikrinti lengvesni duomenu keitimasi tarp skirtingo tipo sistemu, dažniausiai sujungtu
internetu. Pagrindinis XML kalbos vienetas yra
elementas. Elementas visada turi varda ir, be jo, gali tureti:
- norima skaiciu atributu. Atributas turi savo varda bei reikšme.
- kitus (dukterinius) šio elemento viduje esancius elementus.
- su elementu susijusi teksta.