XML è Extensible Markup Language, un linguaggio di markup. Un linguaggio di markup è un modo per inserire informazioni in un formato di testo che può essere facilmente identificato come non parte del contenuto, ma piuttosto istruzioni su come il contenuto deve essere trattato.