XML sta per Extensible Markup Language, un linguaggio di codifica utilizzato per la creazione di documenti strutturati che contengono informazioni su dati e relazioni tra essi. Viene utilizzato per scambiare dati tra sistemi e applicazioni, ed è in grado di essere esteso per soddisfare le esigenze specifiche di ogni progetto.