XML je zkratka pro Rozšiřitelný značkovací jazyk, což znamená v portugalštině Extensible Generic Markup Language. Jedná se o doporučení generovat značkovací jazyky pro speciální potřeby. XML dokáže popsat různé typy dat a jeho hlavním účelem je snadné sdílení informací přes internet.
Mezi jazyky založené na XML patří XHTML (formát pro webové stránky), SDMX, SMIL, MathML (formát pro matematické výrazy), NCL, XBRL, XSIL a SVG (vektorový grafický formát). Hlavní charakteristikou XML je vytvoření jediné infrastruktury pro několik jazyků.
XML je jednoduchá technologie, která má kolem sebe další technologie, které ji doplňují a činí ji mnohem větší as mnohem širšími možnostmi. XML představuje odlišný způsob, jak dělat věci, jehož hlavní novou funkcí je, že umožňuje sdílení. XML také umožňuje programátorovi a podpoře věnovat své úsilí důležitým úkolům při práci s daty, as některé pracné úkoly, jako je jejich ověřování nebo procházení strukturami, jsou odpovědností jazyka a jsou specifikovány Standard.