XML is een opmaaktaal die gebruikt wordt voor het coderen van documenten in een formaat dat zowel voor mensen als computers leesbaar is. XML is ontworpen om gegevensuitwisseling tussen computersystemen mogelijk te maken onafhankelijk van specifieke besturingssystemen en programmeertalen. Het XML-formaat wordt dan ook vooral gebruikt om gegevens op te slaan en om gegevens over het internet uit te wisselen via API’s.