Das Kefk Network Wiki befindet sich im Testbetrieb.


Meta Object Facility

Aus Kefk.

Wechseln zu: Navigation, Suche

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

Bild:M0-m3.png
Hierarchie der Metamodellierung

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.jpg
Das 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.

Weblinks

Persönliche Werkzeuge
Andere Sprachen