XML steht für eXtensible Markup Language. Es handelt sich dabei um eine technische Auszeichnungssprache, die mit Tags (<öffnender_Tag>Tag_Inhalt</schließender_Tag>) arbeitet und dadurch sowohl menschen- als auch maschinenlesbar ist. XML-Daten sind hierarchisch strukturiert und unterscheiden sich damit z. B. von Graphdaten, für die dies nicht notwendigerweise der Fall sein muss.