Разница между XML и XMI? - PullRequest
       32

Разница между XML и XMI?

22 голосов
/ 09 апреля 2010

Может кто-нибудь пролить свет на разницу между XML и XMI? Можно ли использовать XMI вместо XML?

Ответы [ 3 ]

18 голосов
/ 09 апреля 2010

Обмен метаданными XML (XMI) является стандартом группы управления объектами (OMG) для обмена информацией метаданных через расширяемый язык разметки (XML).

XMI объединяет четыре отраслевых стандарта:

XML - eXtensible Markup Language, a W3C standard. 
UML - Unified Modeling Language, an OMG modeling standard. 
MOF - Meta Object Facility, an OMG language for specifying metamodels. 
MOF Mapping to XMI 

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

Итак, XMI является специфическим приложением XML.

6 голосов
/ 09 апреля 2010

ОК, давайте попробуем это снова.

Нет, вы не можете использовать XMI вместо XML. XMI - это конкретное использование XML.

XMI может использоваться только для обмена метаданными в соответствии со стандартом OMG. XMI - это конкретное приложение XML. XMI может использоваться только для целей XMI. XML, с другой стороны, может использоваться для всех приложений XML, , включая XMI.

5 голосов
/ 21 апреля 2011

Документ XMI является документом XML. Документ XML не обязательно является документом XMI.

Это документ XML:

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

но это не документ XMI.

XMI - это особый диалект XML. Он состоит из определенного набора тегов с определенным синтаксисом и семантикой, предназначенных для описания модели.

...