web-dev-qa-db-ja.com

XMLとXMIの違いは?

XMLとXMIの違いに光を当てることができる人はいますか? XMLの代わりにXMIを使用できますか?

24
zengr

XMLメタデータ交換(XMI)は、Extensible Markup Language(XML)を介してメタデータ情報を交換するためのObject Management Group(OMG)標準です。

XMIは、次の4つの業界標準を統合しています。

XML-eXtensible Markup Language、W3C標準。 
 UML-統一モデリング言語、OMGモデリング標準。 
 MOF-メタモデルを指定するためのOMG言語であるMetaObjectFacility。 
 XMIへのMOFマッピング 

http://en.wikipedia.org/wiki/XML_Metadata_Interchange

したがって、XMIはXMLの特定のアプリケーションです。

19
Robert Harvey

OK、もう一度試してみましょう。

いいえ、XMLの代わりにXMIを使用することはできません。 XMI 特定の用途です XMLの。

XMIは、OMG標準に従ってメタデータ情報を交換するためにのみ使用できます。 XMIは、XMLの特定のアプリケーションです。 XMIは、XMIの目的でのみ使用できます。一方、XMLは、すべてのXMLアプリケーションに使用できますXMIを含む

7
Robert Harvey

XMIドキュメントはXMLドキュメントです。 XMLドキュメントは必ずしもXMIドキュメントである必要はありません。

これはXMLドキュメントです。

<myXml>
  <myTag> myContent </myTag>
</myXml>

ただし、これはXMIドキュメントではありません。

XMIは特定のXML方言です。これは、モデルの記述を目的とした特定の構文とセマンティクスを持つ特定のタグのセットで構成されています。

5
Andrea Sindico