XML è un formato di markup utilizzato per definire documenti con una struttura che può essere sia leggibile dagli esseri umani che dalle macchine. Una delle sue principali applicazioni è nel contesto del World Wide Web, dove facilita lo scambio di dati tra vari sistemi e applicazioni, specialmente nelle transazioni B2B.