XML Metadata Interchange
| {{#if: XML Metadata Interchange | XML Metadata Interchange | {{#invoke:WLink|getArticleBase}} }} | ||||||
|---|---|---|---|---|---|---|
|
}} | ||||||
|
}} | ||||||
| {{#ifexist:Media:|[[Datei:|270px|]]|
{{#ifeq:0|0|}} }}
{{#if:| | ||||||
| Dateiendung: | {{#if: trim | .xmi }} | keine}}
| |||||
| MIME-Type: |
}} | |||||
| Magische Zahl: | hex }} {{#if:| () }} }} | |||||
| Entwickelt von: | Object Management Group
}} | |||||
| Erstveröffentlichung: | Execute}}|}} | 1.9.2005 }}
}} | |||||
| Aktuelle Version | (Juni 2015) }} |
{{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356}} |
| ||||
| Aktuelle Version | claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356|qualifier=P577}} | ({{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356|qualifier=P577}}) }}}}}} }} | |||||
| Art: | Auszeichnungssprache
}} | |||||
| Container für: |
}} | |||||
| Enthalten in: |
}} | |||||
| Erweitert von: | XML
}} | |||||
| Erweitert zu: |
}} | |||||
| Standard(s): |
}} | |||||
| www.omg.org/spec/XMI |
{{#if: {{#invoke:Wikidata|claim|P856}} | | ||||||
| {{#invoke:WLink|formatURL| {{#invoke:Wikidata|claim|P856|parameter=link}}}}
}} }} | ||||||
| {{#invoke:TemplatePar|check | all= | opt= Name= Icon= Logo= Screenshot= Beschreibung= Dateiendung= MIME= MIME-Anm= MagischeZahl= MagischeZahlNotation= MagischeZahlHex= Entwickler= Veröffentlicht= LetzteVersion= LetzteVersionDatum= Art= Container für= Enthalten in= Erweitert von= Erweitert zu= Standard= Website= | format=@@@ | 0 | Wikipedia:Vorlagenfehler/Vorlage:Infobox Dateiformat}} | template=Vorlage:Infobox Dateiformat
}} | |
XML Metadata Interchange (XMI) ist ein Standard der Object Management Group (OMG) und wird zunehmend als Austauschformat zwischen Software-Entwicklungswerkzeugen (etwa im Eclipse Modeling Framework, EMF) verwendet.
Das Format ist offen und anbieterneutral und gestattet den Datenaustausch von Objekten auf Basis von Meta-Metamodellen nach der Meta Object Facility (MOF). Neben UML-Modellen können beliebige Metadaten ausgetauscht werden, solange sich diese mit Hilfe der MOF ausdrücken lassen. Aufgrund des XML-Formats können entsprechende Dateien leicht erzeugt, durchsucht, weiterverarbeitet, gespeichert und über das Internet übertragen werden. In dieser Hinsicht ist XMI alternativen Austauschformaten wie etwa CDIF überlegen.
Beispiel
<syntaxhighlight lang="xml"> <xmi:XMI version="2.0" xmlns:UML=" http://schema.omg.org/spec/UML/1.4" xmlns:xmi=" http://schema.omg.org/spec/XMI/2.0">
<xmi:Metamodel name="UML" version="1.4" href="UML.xml"/>
<xmi:Model name="example" version="1" href="example.xml"/>
<UML:Class name="C1">
<feature xmi:type="UML:Attribute" name="a1" visibility="private"/>
</UML:Class>
</xmi:XMI> </syntaxhighlight>
Bekannte Programme, die dieses Format verwenden
- Altova UModel
- ArgoUML
- ARIS Toolset
- PTC Integrity Modeler (ehemals Artisan Studio)
- Astah
- BOUML
- Eclipse Papyrus
- Eclipse Process Framework Composer
- Sparx Systems Enterprise Architect
- Innovator
- MagicDraw
- Modelio
- Pentaho
- Sybase PowerDesigner
- Rational System Architect
- SAP BI
- StarUML
- Umbrello
- UML2 Project (Eclipse MDT)
- Visual Paradigm
Siehe auch
Literatur
- Timothy J. Grose/Gary C. Doney/Stephen A. Brodsky: Mastering XMI, OMG Press 2002, ISBN 0-471-38429-1