XML yra akronimas Išplečiama žymėjimo kalba, kuris portugalų kalba reiškia „Extensible Generic Markup Language“. Tai yra rekomendacija kurti žymėjimo kalbas specialiesiems poreikiams. XML geba apibūdinti įvairius duomenų tipus, o pagrindinis jo tikslas yra paprastas informacijos mainai internetu.
XML pagrindu sukurtos kalbos apima XHTML (tinklalapių formatas), SDMX, SMIL, MathML (matematinių išraiškų formatas), NCL, XBRL, XSIL ir SVG (vektorinis grafinis formatas). Pagrindinė XML ypatybė yra sukurti vieną infrastruktūrą kelioms kalboms.
XML yra paprasta technologija, turinti kitas technologijas, kurios ją papildo, padaro ją žymiai didesnę ir su daug platesnėmis galimybėmis. XML reiškia kitokį dalykų atlikimo būdą, kurio pagrindinė nauja funkcija yra tai, kad jis leidžia dalytis. XML taip pat leidžia programuotojui ir palaikomiesiems skirti pastangų svarbioms užduotims, dirbant su duomenimis, kaip už kai kurias sunkias užduotis, tokias kaip jų patvirtinimas ar perėjimas per struktūras, yra atsakinga kalba ir jas nurodo standartas.