Austausch von Metadaten zwischen XMI und XML

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite > 

Austausch von Metadaten zwischen XMI und XML

_ic_link Altova Website: Austausch von UModel-Projekten über XMI

 

UModel unterstützt den Export und Import von XMI 2.4 für UML 2.0 / 2.1 / 2.1.1 und 2.1.2, 2.2, 2.3, 2.4. Verwenden Sie die Funktion für den Export in XMI nicht zum Archivieren Ihrer UModel-Projekte. Archivieren Sie statt dessen die *.ump-Projektdateien.

 

Wählen Sie den Menüeintrag Datei | In XMI-Datei exportieren, um eine XMI-Datei aus dem UModel-Projekt zu erstellen und Datei | Aus XMI-Datei importieren, um eine zuvor generierte XMI-Datei zu importieren.

 

Über das Dialogfeld "XMI-Export" können Sie das gewünschte XMI-Format auswählen - XMI für UML 2.0/2.1.1. Beim Export inkludierte Dateien werden selbst solche, die als "Durch Referenz" definiert werden, ebenfalls exportiert.

 

xmi-export

 

 

Wenn Sie bereits generierten XMI-Code wieder in UModel importieren möchten, stellen Sie sicher, dass Sie das Kontrollkästchen  "UModel-Erweiterungen exportieren" aktiviert haben.

 

Pretty-Print XMI-Ausgabe

Mit dieser Option wird die XMI-Datei mit der richtigen Einrückung der XML-Tags und mit Zeilenschaltungen ausgegeben.

 

UUIDs exportieren

In XMI sind drei Elementidentifikationensversionen definiert: IDs, UUIDs und Labels.

 

IDs sind innerhalb des XMI-Dokuments eindeutig und werden von den meisten UML-Tools unterstützt. UModel exportiert standardmäßig diese ID-Typen, d.h. keines der Kontrollkästchen muss aktiviert werden.
UUID sind Universally Unique Identifiers und bieten eine Methode, um jedem Element eine GUID (Global Unique Identification) zuzuweisen, d.h. UUIDs sind nicht auf bestimmte XMI-Dokumente beschränkt. UUIDs werden durch Auswahl des Kontrollkästchens "UUIDs exportieren" generiert.
UUIDs werden im Standardformat UUID/GUID gespeichert (z.B. "6B29FC40-CA47-1067-B31D-00DD010662DA",  "550e8400-e29b-41d4-a716-446655440000",...)
Labels werden von UModel nicht unterstützt.

 

Anmerkung:

Beim XMI-Importvorgang werden automatisch beide ID-Typen unterstützt.

 

UModel-Erweiterungen exportieren

In XMI ist ein "Erweiterungsmechanismus" definiert, mit Hilfe dessen jede Applikation ihre toolspezifischen Erweiterungen zur UML-Spezifikation exportieren kann. Andere UML-Tools können nur die Standard-UML-Daten importieren (die UModel-Erweiterungen werden ignoriert). Diese UModel-Erweiterungsdaten stehen nur bei Import in UModel zur Verfügung.

 

Daten wie z.B. die Dateinamen von Klassen oder Elementfarben sind nicht Teil der UML-Spezifikation und müssen daher in XMI gelöscht oder unter "Extensions" gespeichert werden. Wenn sie als Erweiterungen exportiert wurden und wieder importiert werden, werden alle Dateinamen und Farben, wie definiert, importiert. Wenn für den Export keine Erweiterungen verwendet werden, gehen diese UModel-spezifischen Daten verloren.

 

Beim Import eines XMI-Dokuments wird das Format automatisch ermittelt und das Modell generiert.

 

Diagramme exportieren

Exportiert UModel-Diagramme als "Erweiterungen" in die XMI-Datei. Die Option "UModel-Erweiterungen exportieren" muss aktiv sein, damit das Diagramm als Erweiterung gespeichert werden kann.

 


© 2019 Altova GmbH