XML è un linguaggio di markup progettato per memorizzare e trasportare dati in modo leggibile sia dagli esseri umani che dalle macchine. A differenza di HTML, che definisce la struttura e la presentazione dei contenuti web, XML si concentra sulla definizione della struttura e dei dati stessi. Utilizza tag personalizzabili per delimitare gli elementi di dati, permettendo una grande flessibilità nella rappresentazione delle informazioni. XML è ampiamente utilizzato per lo scambio di dati tra sistemi diversi, la configurazione di applicazioni e la serializzazione di dati complessi. Nonostante l’ascesa di formati più leggeri come JSON, XML rimane importante in molte applicazioni, come i documenti di Microsoft Office e i servizi web SOAP.