XML (Extensible Markup Language, Linguaggio di Markup Estensibile) è un linguaggio di markup progettato per codificare documenti in un formato che sia leggibile sia dall'uomo che dalla macchina. Definisce un insieme di regole per la codifica di documenti in un formato che sia comprensibile sia all'occhio umano che ai sistemi automatici. XML è ampiamente utilizzato per lo scambio di dati tra sistemi e applicazioni differenti. 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, mentre gli attributi forniscono informazioni aggiuntive sull'elemento. XML è un formato basato su testo, il che ne facilita l'analisi (parsing) e l'elaborazione. Viene spesso impiegato 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 varie ragioni, come l'offuscamento o l'elaborazione interna. In tali casi, il contenuto del file aderirà comunque alla sintassi XML.