<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Meta_Object_Facility</id>
	<title>Meta Object Facility - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Meta_Object_Facility"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Meta_Object_Facility&amp;action=history"/>
	<updated>2026-05-23T20:13:21Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Meta_Object_Facility&amp;diff=51685&amp;oldid=prev</id>
		<title>imported&gt;BrunoBoehmler: /* Verwandte Standards */ Wikilink verbessert (zielte auf WP:BKS)</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Meta_Object_Facility&amp;diff=51685&amp;oldid=prev"/>
		<updated>2026-03-04T21:10:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Verwandte Standards: &lt;/span&gt; Wikilink verbessert (zielte auf &lt;a href=&quot;/index.php?title=WP:BKS&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:BKS (Seite nicht vorhanden)&quot;&gt;WP:BKS&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Der Begriff &amp;#039;&amp;#039;&amp;#039;Meta Object Facility&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;MOF&amp;#039;&amp;#039;&amp;#039;) wurde von der [[Object Management Group]] (OMG) eingeführt und beschreibt eine spezielle [[Metadaten]]-Architektur. Kernbestandteil ist ein Meta-Meta-Modell. Des Weiteren enthalten die MOF-Spezifikation und assoziierte Standards Wege zur Modellverarbeitung, gewissermaßen einen Werkzeugkasten. Vor allem zu nennen ist das [[XML Metadata Interchange|XMI]]-Format (&amp;#039;&amp;#039;[[Extensible Markup Language|XML]] Metadata Interchange&amp;#039;&amp;#039;) für den Austausch von Metadaten.&lt;br /&gt;
&lt;br /&gt;
MOF überbrückt die Lücke zwischen unterschiedlichen Metamodellen, indem eine allgemeine Grundlage für Metamodelle geschaffen wird. Wenn zwei verschiedene Metamodelle MOF-konform sind, dann können Modelle, die auf ihnen basieren, im gleichen Modelldepot ([[Repository]]) ansässig sein. Dies erlaubt dann auch die gemeinsame Verarbeitung, etwa durch Modelltransformation.&lt;br /&gt;
&lt;br /&gt;
== Ebenen ==&lt;br /&gt;
Laut Spezifikation benötigt MOF mindestens zwei Ebenen, um von Klassifikation zu Instanz und zurück navigieren zu können. Obergrenzen gibt es keine.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| title      = Meta Object Facility Core&lt;br /&gt;
| publisher  = Object Management Group (OMG)&lt;br /&gt;
| date       = 2014-04-03&lt;br /&gt;
| url        = http://www.omg.org/spec/MOF&lt;br /&gt;
| format     = PDF&lt;br /&gt;
| pages      = 16f&lt;br /&gt;
| accessdate = 2014-09-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiele für eine verschiedene Anzahl der Ebenen sind:&lt;br /&gt;
; zwei Ebenen: generische, reflexive Systeme (Class - Object)&lt;br /&gt;
; drei Ebenen: relationale Datenbanksysteme (SysTable - Table - Row)&lt;br /&gt;
; vier Ebenen: UML 2 Infrastruktur oder MOF 1.4 Spezifikation (MOF - UML - User Model - User Object)&lt;br /&gt;
&lt;br /&gt;
[[Datei:M0-m3.png|mini|400px|Hierarchie der Metamodellierung]]&lt;br /&gt;
Die Einstufung von Daten in vier Meta-Ebenen:&lt;br /&gt;
; M0-Ebene: Konkret. Ausgeprägte Daten.&lt;br /&gt;
; M1-Ebene: Modelle, zum Beispiel physikalische oder logische Daten- oder Prozessmodelle oder konkrete Ausprägungen von [[Unified Modeling Language|UML]]- bzw. Objekt-Modellen, welche die Daten der M0-Ebene definieren.&lt;br /&gt;
; M2-Ebene: Meta-Modelle, definieren, wie die Modelle aufgebaut und strukturiert sind. Zum Beispiel definieren Sprachelemente wie Klassen, Assoziationen und Attribute der UML 2.0, wie konkrete UML-Modelle aufgebaut sein können.&lt;br /&gt;
; M3-Ebene: Meta-Meta-Modelle (bzw. MOF-Ebene). Abstrakte Ebene, die zur Definition der M2-Ebene herangezogen wird. Die Definition der M3-Ebene erfolgt mit den Mitteln der M3-Ebene selbst, dies stellt den Abschluss einer sonst unendlichen Metaisierung dar.[[Datei:MOF Metamodel 144dpi.jpg|mini|300px|none|Das Diagramm zeigt eine vereinfachte Sicht auf die M3-Ebene nach MOF.]]&lt;br /&gt;
&lt;br /&gt;
== Verwandte Standards ==&lt;br /&gt;
Weitere OMG-Standards mit engem Bezug zur MOF sind unter anderem:&lt;br /&gt;
* [[MOF QVT]] – eine Transformationssprache&lt;br /&gt;
* [[MOF Versioning]]&lt;br /&gt;
* [[MOF Model to Text Transformation Language]]&lt;br /&gt;
* [[Java Metadata Interface]] zum programmatischen Zugriff auf Modelldepots in [[Java (Programmiersprache)|Java]]&lt;br /&gt;
* &amp;#039;&amp;#039;MOF to IDL Mapping&amp;#039;&amp;#039; – Abbildung auf [[Schnittstellenbeschreibungssprache|CORBA IDL]] zum programmatischen Zugriff auf Modelldepots in beliebigen Sprachen und verteilten Systemen&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;EMOF&amp;#039;&amp;#039; (&amp;#039;&amp;#039;Essential MOF&amp;#039;&amp;#039;) ist eine Untermenge von MOF 2.0. Sie dient dazu, einfache [[Metamodell]]e auf einfache Weise –&amp;amp;nbsp;d.&amp;amp;nbsp;h. ohne die gesamte MOF verstehen zu müssen&amp;amp;nbsp;– erstellen zu können.&lt;br /&gt;
EMOF ist auch weitestgehend kompatibel zum verbreiteten Metamodell [[Ecore]], das im [[Eclipse Modeling Framework]] eingesetzt wird. &amp;#039;&amp;#039;CMOF&amp;#039;&amp;#039; (&amp;#039;&amp;#039;Complete MOF&amp;#039;&amp;#039;) umfasst dagegen den ganzen Sprachumfang.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Commonscat|Meta-Object Facility|Meta Object Facility}}&lt;br /&gt;
* [http://www.omg.org/mof/ Spezifikation und Einordnung der MOF bei OMG]&lt;br /&gt;
* [https://web.archive.org/web/20160325042704/http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.195.4778&amp;amp;rep=rep1&amp;amp;type=pdf Paper zu Metamodellierungsplattformen, DEXA 2002] (PDF; 153&amp;amp;nbsp;kB)&lt;br /&gt;
* [http://www.metamodels.de M3Actions: Erweiterung von MOF um operationale Ausführungssemantik von Modellen]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenformat]]&lt;br /&gt;
[[Kategorie:Object Management Group]]&lt;/div&gt;</summary>
		<author><name>imported&gt;BrunoBoehmler</name></author>
	</entry>
</feed>