UML - Uniform Modeling Language
XMI
XML Metadata Interchange
- standardisierter Formalismus zur Generierung von XML-Vokabularen aus Klassenmodell
- dient zum Austausch von Metadaten, obiger Formalismus kann auf
verschiedene Abstraktioneebenen eingesetzt werden.
- ab XMI 2.0: XML-Schema
- Jeckle XMI-Seite
-
- Entwurf XML
-
- XMI: Der Witz ist die automatische Ableitbarkeit aus MOF !
- XML ist an sich eine Meta-Sprache, in der verschiedene andere Sprachen formuliert werden können
- XML ist die Syntax und UML/MOF die Semantik
XMI soll Ableitungsregeln definieren:
- Klasse → Element
- Attribute → Subelemente
- Enum-Typ → leeres Element und Attribut xmi.value mit den Enumwerten
Das genannte XMIToolkit von IBM ist nun das Eclipse Modelling-Framework geworden.
Damit kann man aus einem UML-Modell nach den XMI-Regeln eine XML-DTD erzeugen.
- XMIForum
- mit Jeckle gestorben ?
- XMI hackers Homepage
-
- Zvon's XMI 1.0 reference
Projekte:
- XMI2HTML
-
Kritik
z.B. eine uml:Package hat Tag <uml:Package>, und <nestedPackage type="uml:Package"> als eingebetteter Tag.
XSLT ist daher auf Basis XMI sehr mühsam, sagt auch StahlVoelter2005, es gibt andere bessere auf Modellbasis, siehe hier
Informatik- und Netzwerkverein Ravensburg e.V
Rudolf Weber