XML dient als erweiterbare Auszeichnungssprache zur Darstellung hierarchisch strukturierter Daten in Form von Textdateien und dem Datenaustausch zwischen Computersystemen, allem voran über das Internet.
XML ist eine Untermenge des SGML und hat diese praktisch abgelöst. Als Metasprache dient XML der Entwicklung anwendungsspezifische Sprachen wie z.B. XHTML und RSS.