XML on lyhenne sanoista Laajennettava merkintäkieli, mikä tarkoittaa portugaliksi Extensible Generic Markup Language. On suositeltavaa luoda merkintäkieliä erityistarpeita varten. XML pystyy kuvaamaan erityyppisiä tietoja, ja sen päätarkoitus on tietojen jakamisen helppous Internetissä.
XML-pohjaisiin kieliin kuuluvat XHTML (verkkosivujen muoto), SDMX, SMIL, MathML (matemaattisten lausekkeiden muoto), NCL, XBRL, XSIL ja SVG (vektorigrafiikkamuoto). XML: n pääominaisuus on luoda yksi infrastruktuuri useille kielille.
XML on yksinkertainen tekniikka, jonka ympärillä on muita tekniikoita, jotka täydentävät sitä ja tekevät siitä paljon suuremman ja paljon laajemmat mahdollisuudet. XML edustaa erillistä tapaa tehdä asioita, joiden tärkein uusi ominaisuus on, että se mahdollistaa jakamisen. XML antaa myös ohjelmoijalle ja tuelle mahdollisuuden omistaa ponnistelunsa tärkeisiin tehtäviin työskennellessään tietojen kanssa, kuten jotkut raskaat tehtävät, kuten niiden vahvistaminen tai rakenteiden läpikäynti, ovat kielen vastuulla ja vakiona.