Acronimo di eXtensible Markup Language, l’XML è un metalinguaggio usato per la definizione di linguaggi di markup. A differenza di HTML, XML non possiede tag predefiniti e non viene usato per programmare o costruire pagine web ma serve esclusivamente per definire altri linguaggi.