XML är förkortningen för Extensible Markup Language, vilket betyder på portugisiska Extensible Generic Markup Language. Det är en rekommendation att generera markeringsspråk för speciella behov. XML kan beskriva olika typer av data, och dess huvudsyfte är att dela information via Internet.
XML-baserade språk inkluderar XHTML (format för webbsidor), SDMX, SMIL, MathML (format för matematiska uttryck), NCL, XBRL, XSIL och SVG (vektorgrafikformat). Huvudegenskapen för XML är att skapa en enda infrastruktur för flera språk.
XML är en enkel teknik som har andra tekniker som kompletterar den och gör den mycket större och med mycket bredare möjligheter. XML representerar ett distinkt sätt att göra saker, vars huvudsakliga nya funktion är att den tillåter delning. XML tillåter också programmeraren och stöder att ägna sina ansträngningar till viktiga uppgifter när de arbetar med data, som Vissa mödosamma uppgifter, som att validera dessa eller korsa strukturerna, är språkets ansvar och specificeras av standard.