Az XML (Extensible Markup Language, magyarul bővíthető jelölőnyelv) egy strukturált jelölőnyelv, amellyel adatokat lehet exportálni. Az adatokat strukturálja, és az ember és a gép számára is olvasható formában továbbítja. Címkékkel határozza meg az elemeket, és attribútumokkal írja le az adatokat, így bővíthető és testre szabható.
Az XML azért fontos, mert lehetővé teszi, hogy különböző rendszerek és alkalmazások hatékonyan cseréljenek adatot, függetlenül a mögöttük álló platformtól vagy technológiától. Széles körben használják webszolgáltatásokhoz, adatcsatornákhoz, konfigurációs fájlokhoz, és olyan információk tárolására, amelyeket különböző rendszerek vagy platformok között kell megosztani, így biztosítva az egységességet és a kompatibilitást.