XML (eXtensible Mark-up Language ‐ razširljiv jezik za označevanje) se je že precej uveljavil kot jezik za izmenjavo strukturiranih podatkov. Ključ do njegove uporabnosti je zajet že v njegovem imenu ‐ prav razširljivost je namreč bistvo njegove prilagodljivosti.
Razširljivost označevalnega jezika pomeni, da je odgovornost definicije strukture in oznak podatkov prepuščena vsaki izmenjavi posebej.