Eine Datenübergabe zwischen verschiedenen Programmen, Systemen oder Komponenten erfolgt anhand definierter Schnittstellen. Diese können auf unterschiedliche Arten mit Daten befüllt werden. Eine Methode ist beispielsweise das Einlesen (Parsen) von Rohtext-Dateien. Eine weitere, elegantere Möglichkeit stellen XML-Daten dar. Die XML-Daten, deren Übergabe und Transformation werden in diesem Artikel beschrieben.