| ファイル名拡張子 |
.xmi |
|---|---|
| インターネットメディアの種類 |
アプリケーション/vnd.xmi+xml |
| タイプコード | 文章 |
| 開発者 | オブジェクト管理グループ |
| 最新リリース | 2.5.1 2015年6月 |
| フォーマットの種類 | マークアップ言語 |
| 延長 | テキスト |
| 標準 | MOF 2 XMI マッピング |
| オープンフォーマット? | はい |
| Webサイト | 詳しくはこちら |
XMLメタデータ交換( XMI ) は、拡張マークアップ言語 (XML)を介してメタデータ情報を交換するためのオブジェクト管理グループ (OMG)標準です。
これは、メタモデルをプラットフォーム非依存モデル (PIM) である Meta-Object Facility (MOF)で表現できる任意のメタデータに使用できます。
XMI の最も一般的な用途はUMLモデルの交換形式ですが、他の言語のモデル (メタモデル) のシリアル化にも使用できます。
概要
OMGのモデリング ビジョンでは、データは抽象モデルと具象モデルに分割されます。抽象モデルはセマンティック情報を表し、具象モデルは視覚的なダイアグラムを表します。抽象モデルは、UMLやSysMLなどの任意の MOF ベースのモデリング言語のインスタンスです。ダイアグラムには、ダイアグラム交換 (DI、XMI[DI]) 標準が使用されます。現在、異なるモデリング ツール ベンダーの XMI 実装間、さらには抽象モデル データの交換間でも、いくつかの非互換性があります。ダイアグラム交換はほとんど使用されていません。つまり、 XMI を使用してUMLモデリング ツール間でファイルを交換することはほとんど不可能です。
XML メタデータ交換 (XMI) の目的の 1 つは、分散異機種環境において、UML ベースのモデリング ツールと MOF ベースのメタデータ リポジトリ間でメタデータを簡単に交換できるようにすることです。XMI は、モデル駆動型エンジニアリングの一環として、モデリング ツールからソフトウェア生成ツールにモデルを渡す媒体としても一般的に使用されています。
XMIの例と、XMI形式のファイルを構成するXMLタグのリストは、バージョン2.5.1の仕様書に記載されています。[1]
業界標準の統合
XMI は 4 つの業界標準を統合します。
- XML – 拡張マークアップ言語、W3C標準。
- UML – 統一モデリング言語、OMGモデリング標準。
- MOF – Meta Object Facility、メタモデルを指定するためのOMG言語。
- MOF – XMIへのマッピング
これら 4 つの標準を XMI に統合することで、分散システムのツール開発者はオブジェクト モデルやその他のメタデータを共有できるようになります。
XMI には、1.0、1.1、1.2、2.0、2.1、2.1.1、2.4、2.4.1、2.4.2、2.5.1 など、複数のバージョンが作成されています。2.x バージョンは、1.x シリーズとは根本的に異なります。
Diagram Definition OMGプロジェクトはメタデータ交換のもう一つの代替手段であり、レイアウトとグラフィカルな表現も表現できます。[2]
XMI は国際標準です。
- 2.4.2 の
- ISO / IEC 19509:2014 情報技術 — XML メタデータ交換 (XMI)
- 2.0 の
- ISO / IEC 19503:2005 情報技術 - XML メタデータ交換 (XMI)
参照
- 共通ウェアハウスメタモデル
- ウェブオントロジー言語
- 汎用モデリング環境(GME)
- Eclipse モデリング フレームワーク(EMF)
- ドメイン固有言語(DSL)
- ドメイン固有モデリング(DSM)
- メタモデリング
- メタオブジェクト機能(MOF)
参考文献
- ^ オブジェクト管理グループ。XML メタデータ交換 (XMI) 仕様、バージョン 2.5.1、2015 年 6 月
- ^ OMG (2012-07-01). 「ダイアグラム定義、バージョン 1.0」。2013 年 2 月 21 日閲覧。
外部リンク
- OMG XMI仕様
