Język służący do wstawiania znaczników formatujących dane.
Skrót pochodzi od wyrażenia Extensible Markup Language.
XML służy przede wszystkim do wymieniania danych między różnymi systemami. Stanowi podstawę m.in. takich technik, jak AJAX, RSS, Atom, MathML, XHTML, SVG i wiele innych.