El XML Metadata Interchange ( XMI ) es un Object Management Group (OMG) estándar para el intercambio de metadatos de información a través de lenguaje de marcado extensible (XML) .
Extensión de nombre de archivo | .xmi |
---|---|
Tipo de medio de Internet | |
Código de tipo | TEXTO |
Desarrollado por | grupo de administración de objetos |
Último lanzamiento | 2.5.1 (junio de 2015 ) |
Tipo de formato | Lenguaje de marcado |
Extendido desde | XML |
Estándar | Asignación MOF 2 XMI |
¿ Formato abierto ? | sí |
Sitio web | www |
Se puede utilizar para cualquier metadato cuyo metamodelo se pueda expresar en Meta-Object Facility (MOF) .
El uso más común de XMI es como formato de intercambio para modelos UML , aunque también se puede usar para serializar modelos de otros lenguajes (metamodelos).
Descripción general
En la visión de OMG del modelado, los datos se dividen en modelos abstractos y modelos concretos. Los modelos abstractos representan la información semántica, mientras que los modelos concretos representan diagramas visuales. Los modelos abstractos son instancias de lenguajes de modelado arbitrarios basados en MOF como UML o SysML . Para los diagramas, se utiliza el estándar Diagram Interchange (DI, XMI [DI]). Por el momento, existen varias incompatibilidades entre las diferentes implementaciones de XMI de los proveedores de herramientas de modelado, incluso entre el intercambio de datos de modelos abstractos. El uso de Diagram Interchange es casi inexistente. Esto significa que el intercambio de archivos entre herramientas de modelado UML utilizando XMI rara vez es posible.
Uno de los objetivos del intercambio de metadatos XML (XMI) es permitir un intercambio sencillo de metadatos entre herramientas de modelado basadas en UML y repositorios de metadatos basados en MOF en entornos heterogéneos distribuidos. XMI también se usa comúnmente como el medio por el cual los modelos pasan de las herramientas de modelado a las herramientas de generación de software como parte de la ingeniería basada en modelos .
Los ejemplos de XMI y las listas de las etiquetas XML que componen los archivos con formato XMI están disponibles en el documento de especificación de la versión 2.5.1. [1]
Integración de estándares de la industria
XMI integra cuatro estándares de la industria:
- XML : lenguaje de marcado extensible, un estándar del W3C .
- UML : lenguaje de modelado unificado, un estándar de modelado de OMG .
- MOF - Meta Object Facility, un lenguaje OMG para especificar metamodelos .
- MOF: asignación a XMI
La integración de estos cuatro estándares en XMI permite a los desarrolladores de herramientas de sistemas distribuidos compartir modelos de objetos y otros metadatos.
Se han creado varias versiones de XMI: 1.0, 1.1, 1.2, 2.0, 2.1, 2.1.1, 2.4, 2.4.1, 2.4.2. y 2 5.1. Las versiones 2.x son radicalmente diferentes de la serie 1.x.
Versión | Fecha de lanzamiento | URL |
---|---|---|
2.5.1 | Junio de 2015 | http://www.omg.org/spec/XMI/2.5.1 |
2.4.2 | Abril de 2014 | http://www.omg.org/spec/XMI/2.4.2 |
2.4.1 | Agosto de 2011 | http://www.omg.org/spec/XMI/2.4.1 |
2.4 | Marzo de 2011 | http://www.omg.org/spec/XMI/2.4 |
2.1.1 | Diciembre de 2007 | http://www.omg.org/spec/XMI/2.1.1 |
2.1 | Septiembre de 2005 | http://www.omg.org/spec/XMI/2.1 |
Existen otros estándares XML para representar metadatos , como Web Ontology Language (OWL) , pero OWL no tiene soporte integrado para la mayor parte de la información representada en UML.
El proyecto Diagram Definition OMG es otra alternativa, que también puede expresar el diseño y la representación gráfica. [2]
XMI es un estándar internacional:
Ver también
Referencias
- ^ Grupo de gestión de objetos. Especificación de intercambio de metadatos XML (XMI) , versión 2.5.1, junio de 2015
- ↑ Dios mío (1 de julio de 2012). "Definición de diagrama, versión 1.0" . Consultado el 21 de febrero de 2013 .