XML (Extensible Markup Language) - гэта мова разметкі, падобная на HTML, але без загадзя вызначаных тэгаў для выкарыстання. Замест гэтага вы вызначаеце ўласныя тэгі, распрацаваныя спецыяльна для вашых патрэб. Гэта магутны спосаб захоўвання даных у фармаце, які можна захоўваць, шукаць і абагульваць. Самае галоўнае, паколькі асноўны фармат XML стандартызаваны, калі вы абагульваеце або перадаеце XML паміж сістэмамі або платформамі, лакальна або праз Інтэрнэт, атрымальнік усё яшчэ можа аналізаваць дадзеныя дзякуючы стандартызаванаму сінтаксісу XML.
Каб дакумент XML быў правільным, павінны быць выкананы наступныя ўмовы:
Дакумент павінен быць пісьменна аформлены.
Дакумент павінен адпавядаць усім правілам сінтаксісу XML.
Дакумент павінен адпавядаць семантычным правілам, якія звычайна ўсталёўваюцца ў схеме XML або DTD.