2010-04-09 8 views

Odpowiedz

16

Metadata wymiany XML (XMI) to standard zarządzania obiektami (OMG) służący do wymiany informacji o metadanych za pośrednictwem języka Extensible Markup Language (XML).

XMI integruje cztery standardy:

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

Więc XMI jest to szczególne zastosowanie XML.

+0

Czy XMI może być użyty zamiast XML? To było moje pytanie. – zengr

+6

A pytanie po prostu tam leży. Jeśli XMI jest aplikacją XML, nie możesz jej użyć zamiast XML. XMI ma ścisły cel, XML jest sposobem definiowania języków znaczników. To tak, jakbyś zapytał, czy możesz wymienić cegły i dom, żeby zrobić to samo. –

+0

XML jest używany jako część XMI, więc jeśli używasz XMI, używasz XML. – alirobe

5

OK, spróbujmy jeszcze raz.

Nie, nie można używać XMI zamiast XML. XMI jest specyficznym zastosowaniem XML.

XMI może być używany wyłącznie do wymiany informacji metadanych zgodnie ze standardem OMG. XMI to specyficzna aplikacja XML. XMI może być używany tylko do celów XMI. XML, z drugiej strony, może być używany do wszystkich aplikacji XML, , w tym XMI.

+0

Czy to jest doppelganger StackOverflow? –

+1

Cóż, już raz odpowiedziałem na pytanie. Zadowolony, pomyślałem. –

+0

Idź to, ostatnie pytanie, jakikolwiek sposób przekonwertować XMI na XML ?! – zengr

5

Dokument XMI jest dokumentem XML. Dokument XML niekoniecznie jest dokumentem XMI.

Jest to dokument XML:

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

ale nie jest to dokument XMI.

XMI to specyficzny dialekt XML. Składa się z określonego zestawu znaczników o określonej składni i semantyki, które mają na celu opisanie modelu.