2010-04-09 20 views

Respuesta

16

El intercambio de metadatos XML (XML Metadata Interchange, XMI) es un estándar de grupo de administración de objetos (OMG) para intercambiar información de metadatos a través de lenguaje de marcado extensible (XML).

XMI integra cuatro estándares de la industria:

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

Así XMI es una aplicación específica de XML.

+0

¿se puede usar XMI en lugar de XML? Esa fue mi pregunta. – zengr

+6

Y la pregunta simplemente se encuentra dentro de allí. Si XMI es una aplicación de XML, no puede usarla en lugar de XML. XMI tiene un objetivo estricto, XML es una forma de definir los lenguajes de marcado. Es como preguntar si puedes intercambiar ladrillos y una casa para hacer lo mismo. –

+0

XML se usa como parte de XMI, por lo que si está utilizando XMI, entonces está usando XML. – alirobe

5

Bien, intentémoslo de nuevo.

No, no puede usar XMI en lugar de XML. XMI es un uso específico de XML.

XMI solo se puede usar para intercambiar información de metadatos de acuerdo con el estándar OMG. XMI es una aplicación específica de XML. XMI solo se puede usar para fines de XMI. XML, por otro lado, se puede usar para todas las aplicaciones XML, incluyendo XMI.

+0

¿Es esto un doppelganger de StackOverflow? –

+1

Bueno, ya respondí la pregunta una vez. Satisfactoriamente, pensé. –

+0

hazlo, una última pregunta, ¿alguna forma de convertir XMI a XML ?! – zengr

5

Un documento XMI es un documento XML. Un documento XML no es necesariamente un documento XMI.

Este es un documento XML:

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

pero no es un documento XMI.

XMI es un dialecto XML específico. Consiste en un conjunto específico de etiquetas con sintaxis y semántica específicas destinadas a describir un modelo.