Может ли кто-то пролить свет на разницу между XML и XMI? Может ли XMI использоваться вместо XML?
Разница между XML и XMI?
Ответ 1
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.
Ответ 2
ОК, попробуйте еще раз.
Нет, вы не можете использовать XMI вместо XML. XMI - это конкретное использование XML.
XMI может использоваться только для обмена информацией метаданных в соответствии со стандартом OMG. XMI - это конкретное приложение XML. XMI может использоваться только для целей XMI. XML, с другой стороны, может использоваться для всех приложений XML, включая XMI.
Ответ 3
Документ XMI - это XML-документ. XML-документ не обязательно является документом XMI.
Это документ XML:
<myXml>
<myTag> myContent </myTag>
</myXml>
но это не документ XMI.
XMI - это конкретный диалект XML. Он состоит из определенного набора тегов с особым синтаксисом и семантикой, предназначенными для описания модели.