XMI
XML Metadata Interchange (XMI) definiert ein Standardformat zum Austausch von Daten zusammen mit Metadaten. Damit bedient es das Konzept der Meta-Meta-Daten. Es kommt zum Austausch zwischen Software-Entwicklungswerkzeugen wie z.B. Eclipse zum Einsatz.
Im Umfeld der UML-Tools wird es zum Austausch von Modellelementen angeboten. Unsere Erfahrung in Projekten hat allerdings gezeigt, dass die Implementierungen sehr lückenhaft sind. Somit ist der Austausch von UML-Elementen zwischen Modellen nicht sehr zuverlässig. Das Ergebnis nach einem Import entspricht oft nur rudimentär der Ausgangslage. Vor allem beim Austausch von Informationen zu Diagrammen fehlt es an Details. Diese Probleme haben wir sowohl zwischen unterschiedlichen UML-Tools beobachtet, als auch bei Modellteilen innerhalb des gleichen UML-Tools.
Die von uns hauptsächlich verwendeten UMl-Tools bieten dieses Austauschformat an. Dabei funktioniert der Austausch innerhalb von Enterprise Architect wesentlich zuverlässiger als innerhalb von Rhapsody.