XML is het acroniem voor Uitbreidbare opmaaktaal, wat in het Portugees Extensible Generic Markup Language betekent. Het is een aanbeveling om opmaaktalen te genereren voor speciale behoeften. XML is in staat om verschillende soorten gegevens te beschrijven, en het belangrijkste doel is het gemak van het delen van informatie via internet.
Op XML gebaseerde talen zijn onder meer XHTML (formaat voor webpagina's), SDMX, SMIL, MathML (formaat voor wiskundige uitdrukkingen), NCL, XBRL, XSIL en SVG (vectorgrafisch formaat). Het belangrijkste kenmerk van XML is het creëren van één infrastructuur voor meerdere talen.
XML is een eenvoudige technologie met daaromheen andere technologieën die het aanvullen en veel groter en met veel bredere mogelijkheden maken. XML vertegenwoordigt een aparte manier om dingen te doen, waarvan de belangrijkste nieuwe functie is dat het delen mogelijk maakt. XML stelt de programmeur en ondersteuning ook in staat om hun inspanningen te wijden aan de belangrijke taken bij het werken met de gegevens, zoals: sommige moeizame taken zoals het valideren van deze of het doorkruisen van de structuren zijn verantwoordelijk voor de taal en worden gespecificeerd door de by standaard.