Das Kefk Network Wiki befindet sich im Testbetrieb.
Meta Object Facility
Aus Kefk.
Der Begriff Meta Object Facility (MOF) wurde von der Object Management Group (OMG) eingeführt und beschreibt eine spezielle Metadaten-Architektur. Des Weiteren enthält die MOF-Spezifikation das XMI-Format (XML Metadata Interchange) für den Austausch von Metadaten. EMOF (Essential MOF) ist eine Untermenge von MOF. Sie dient dazu, einfache Metamodelle auf einfache Weise – d. h. ohne die gesamte MOF verstehen zu müssen – erstellen zu können.
Die OMG-Meta-Object-Facility (MOF) überbrückt die Lücke zwischen unterschiedlichen Meta-Modellen, indem sie eine allgemeine Grundlage für Meta-Modelle schafft. Wenn zwei verschiedene Meta-Modelle beide MOF-konform sind, dann können Modelle, die auf ihnen basieren im gleichen Repository ansässig sein.
Ebenen
Die MOF stuft Daten in vier Meta-Ebenen:
- M0-Ebene
- Konkret. Ausgeprägte Daten.
- M1-Ebene
- Modelle. Z. B. physikalische oder logische Daten-, Prozess- oder UML- bzw. Objekt-Modelle, die die Daten der M0-Ebene definieren.
- M2-Ebene
- Meta-Modelle. Definieren, wie die Modelle aufgebaut und strukturiert sind.
- M3-Ebene
- Meta-Meta-Modelle (bzw. MOF-Ebene). Abstrakte Ebene, die zur Definition der M2-Ebene herangezogen wird. Bild:MOF Metamodel 144dpi.jpgDas Diagramm zeigt eine vereinfachte Sicht auf die M3-Ebene nach MOF.
Verwandte Standards
Weitere OMG-Standards mit engem Bezug zur MOF sind u. a.:
Eine Untermenge von MOF 2.0 bildet EMOF (Essential MOF), eine Vereinfachung welche sich auf die wichtigsten Elemente von MOF beschränkt. EMOF ist auch weitestgehend kompatibel zum verbreiteten Eclipse Modeling Framework.
