XML (eXtensible Markup Language) is een taal voor het opmaken en uitwisselen van gegevens tussen computers en computerapplicaties. Het is gebaseerd op SGML (Standard Generalized Markup Language), een standaard voor het markeren van documenten.
In tegenstelling tot HTML (Hypertext Markup Language), dat voornamelijk wordt gebruikt om webpagina’s te maken, is XML ontworpen om gegevens te beschrijven in plaats van om documenten op te maken. Dit betekent dat XML niet is beperkt tot bepaalde tags of opmaakopties. HIerdoor kan het worden aangepast aan de behoeften van verschillende gegevenstypen.
XML is een belangrijk hulpmiddel voor het opslaan en uitwisselen van gegevens tussen verschillende computerapplicaties en organisaties, omdat het een standaard formaat biedt voor het structureren van gegevens. Het maakt het ook gemakkelijker om gegevens te verwerken en te analyseren door middel van computersoftware.