XML (Extensible Markup Language) on HTML:n kaltainen merkintäkieli, mutta ilman ennalta määritettyjä tunnisteita. Sen sijaan voit määrittää omat tunnisteet, jotka on suunniteltu erityisesti tarpeitasi varten. Tämä on tehokas tapa tallentaa tietoja muodossa, jota voidaan tallentaa, etsiä ja jakaa. Mikä tärkeintä, koska XML:n perusmuoto on standardoitu, jos jaat tai lähetät XML:ää järjestelmien tai alustojen välillä joko paikallisesti tai Internetin kautta, vastaanottaja voi silti jäsentää tiedot standardoidun XML-syntaksin ansiosta.
Jotta XML-dokumentti olisi oikea, seuraavien ehtojen on täytyttävä:
Asiakirjan tulee olla hyvin muotoiltu.
Asiakirjan on oltava kaikkien XML-syntaksisääntöjen mukainen.
Asiakirjan on noudatettava semanttisia sääntöjä, jotka yleensä asetetaan XML-skeemassa tai DTD:ssä.