XML (Extensible Markup Language, Linguaggio di Markup Estensibile) è un linguaggio di markup progettato per codificare documenti in un formato che è leggibile sia dall'uomo che dalla macchina. Definisce un insieme di regole per la codifica di documenti in un formato che è sia leggibile dall'uomo che leggibile dalla macchina. XML è ampiamente utilizzato per lo scambio di dati tra diversi sistemi e applicazioni. Fornisce un modo flessibile ed estensibile per rappresentare dati strutturati. I documenti XML sono costituiti da elementi, attributi e contenuto testuale. Gli elementi sono racchiusi tra tag di apertura e chiusura, e gli attributi forniscono informazioni aggiuntive sugli elementi. XML è un formato basato su testo, il che lo rende facile da analizzare (parsing) ed elaborare. Viene spesso utilizzato per memorizzare dati di configurazione, scambiare dati tra servizi web e rappresentare dati nei database. La natura auto-descrittiva di XML lo rende una scelta popolare per la serializzazione e l'archiviazione dei dati. L'estensione '.xyz' non è l'estensione standard per i file XML; l'estensione standard è '.xml'. Tuttavia, a volte, gli sviluppatori o applicazioni specifiche potrebbero utilizzare '.xyz' per i file XML per vari motivi, come l'offuscamento o l'elaborazione interna. In tali casi, il contenuto del file aderirebbe comunque alla sintassi XML.