Extensible Markup Language, of XML, is een gestructureerde opmaaktaal waarmee je gegevens kunt exporteren. Je structureert de gegevens en verstuurt ze in een vorm die leesbaar is voor mensen en machines. XML gebruikt tags om onderdelen aan te geven en attributen om gegevens te beschrijven. Daardoor is het uitbreidbaar en aanpasbaar.
XML is belangrijk, omdat verschillende systemen en applicaties er efficiënt gegevens mee uitwisselen, welk platform of welke technologie ze ook gebruiken. Het wordt veel gebruikt voor webservices, datafeeds, configuratiebestanden en het opslaan van informatie die tussen systemen of platforms wordt gedeeld. Zo blijft alles consistent en werken systemen goed samen.