Gewone tekst kan moeilijk te interpreteren zijn, vooral wanneer het om veel gegevens gaat. Dit is waar XML van pas komt. XML, of Extensible Markup Language, is een door het W3C (World Wide Web Consortium) gestandaardiseerde syntaxis waarmee complexe gegevens duidelijk kunnen worden weergegeven.
XML is een minder ingewikkelde vorm van SGML (Standard Generalized Markup Language), een uitgebreide standaard voor het vastleggen van de structuur van documenten. HTML, of HyperText Markup Language, is een oudere taal die is ontwikkeld uit SGML. De gegevens in HTML-pagina’s zijn niet direct begrijpelijk voor computers; met XML is dat wel mogelijk. In HTML-documenten ligt de nadruk op de manier waarop informatie verschijnt, terwijl XML de nadruk legt op de structuur van de informatie. Het primaire doel voor het gebruik van deze syntaxis is het overbrengen van gegevens tussen bronnen.