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

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

3 ответов


XML Metadata Interchange (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.


хорошо, давайте попробуем еще раз.

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

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


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

это XML-документ:

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

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

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