XML on lühend Laiendatav märgistuskeel, mis tähendab portugali keeles Extensible Generic Markup Language. See on soovitus luua erivajaduste jaoks märgistuskeeled. XML on võimeline kirjeldama erinevat tüüpi andmeid ja selle peamine eesmärk on hõlbus jagada teavet Interneti kaudu.
XML-põhised keeled hõlmavad XHTML-i (veebilehtede formaat), SDMX, SMIL, MathML (matemaatiliste avaldiste vorming), NCL, XBRL, XSIL ja SVG (vektorgraafiline formaat). XML-i peamine omadus on luua ühtne infrastruktuur mitme keele jaoks.
XML on lihtne tehnoloogia, mille ümber on muid tehnoloogiaid, mis seda täiendavad, muudavad selle palju suuremaks ja palju laiemate võimalustega. XML tähistab erinevat viisi toiminguteks, mille peamine uus funktsioon on see, et see võimaldab jagada. XML võimaldab programmeerijal ja tugiteenusel pühendada oma jõupingutused andmetega töötamisel olulistele ülesannetele, nagu mõned töömahukad ülesanded, näiteks nende kinnitamine või struktuuride läbimine, on keele vastutusel ja standard.