XML Metadata Interchange

XML Metadata Interchange

The XML Metadata Interchange (XMI) is an OMG standard for exchanging metadata information via Extensible Markup Language (XML). It can be used for any metadata whose metamodel can be expressed in Meta-Object Facility (MOF). The most common use of XMI is as an interchange format for UML models, although it can also be used for serialization of models of other languages (metamodels).

In the OMG vision of modeling, data is split into abstract models and concrete models. The abstract models represent the semantic information, whereas the concrete models represent visual diagrams. Abstract models are instances of arbitrary MOF-based modeling languages such as UML or SysML. For diagrams, the Diagram Interchange (DI, XMI [DI] ) standard is used. At the moment there are several incompatibilities between different modeling tool vendor implementations of XMI, even between interchange of abstract model data. The usage of Diagram Interchange is almost nonexistent. Unfortunately this means exchanging files between UML modeling tools using XMI is rarely possible.

One purpose of XML Metadata Interchange (XMI) is to enable easy interchange of metadata between UML-based modeling tools and MOF-based metadata repositories in distributed heterogeneous environments. XMI is also commonly used as the medium by which models are passed from modeling tools to software generation tools as part of model-driven engineering.

XMI integrates four industry standards:
* 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

The integration of these four standards into XMI allows tool developers of distributed systems to share object models and other metadata.

Several versions of XMI have been created: 1.0, 1.1, 1.2, 2.0 and 2.1. The 2.x versions are radically different from the 1.x series.

There are now other XML standards for representing metadata. One of the most recent is the Web Ontology Language (OWL). OWL is built upon the Resource Description Framework (RDF).

XMI is now an international standard::ISO/IEC 19503:2005 Information technology -- XML Metadata Interchange (XMI)

See also

* Common Warehouse Metamodel
* Web Ontology Language
* Generic Modeling Environment (GME)
* Eclipse Modeling Framework (EMF)
* Domain Specific Language (DSL)
* Domain-specific modelling (DSM)
* Meta-modeling
* MOF

External links

* [http://www.jeckle.de/xmi_ex4.html UML Diagram and corresponding XMI]
* [http://www.omg.org/technology/documents/formal/xmi.htm OMG XMI Specification]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • XML Metadata Interchange — (XMI) est un standard pour l échange d informations de métadonnées UML basé sur XML. XMI est un standard créé par l OMG. XMI est un procédé de sérialisation d objets MOF (un autre standard de l OMG), permettant de décrire des objets sous forme… …   Wikipédia en Français

  • XML Metadata Interchange — (XMI) ist ein Standard der Object Management Group (OMG) und wird zunehmend als Austauschformat zwischen Software Entwicklungswerkzeugen (etwa im Eclipse Modeling Framework, EMF) verwendet. Das Format ist offen und anbieterneutral und gestattet… …   Deutsch Wikipedia

  • XML Metadata Interchange — XMI o XML Metadata Interchange (XML de Intercambio de Metadatos) es una especificación para el Intercambio de Diagramas. La especificación para el intercambio de diagramas fue escrita para proveer de una manera de compartir modelos UML entre… …   Wikipedia Español

  • XML Meta Interchange — XML Metadata Interchange (XMI) ist ein Standard der Object Management Group (OMG) und wird zunehmend als Austauschformat zwischen Software Entwicklungswerkzeugen (etwa im EMF) verwendet. Das Format ist offen und anbieterneutral und gestattet den… …   Deutsch Wikipedia

  • Metadata publishing — is the process of making metadata data elements available to external users, both people and machines using a formal review process and a commitment to change control processes. Metadata publishing is the foundation upon which advanced… …   Wikipedia

  • Metadata — Métadonnée  Pour l’article homonyme, voir Métadonnée (audio).  Une métadonnée (mot composé du préfixe grec meta, indiquant l auto référence ; le mot signifie donc proprement « donnée de/à propos de donnée ») est une… …   Wikipédia en Français

  • Métadata — Métadonnée  Pour l’article homonyme, voir Métadonnée (audio).  Une métadonnée (mot composé du préfixe grec meta, indiquant l auto référence ; le mot signifie donc proprement « donnée de/à propos de donnée ») est une… …   Wikipédia en Français

  • Metadata registry — A metadata registry is a central location in an organization where metadata definitions are stored and maintained in a controlled method. Contents 1 Use of Metadata Registries 2 Common characteristics of a metadata registry 3 Clear separatio …   Wikipedia

  • XML — Infobox file format name = Extensible Markup Language icon = logo = extension = .xml mime = application/xml, text/xml (deprecated) type code = uniform type = public.xml magic = owner = World Wide Web Consortium genre = Markup language container… …   Wikipedia

  • .xml — Extensible Markup Language Extensible Markup Language Extension de fichier .xml Type MIME application/xml, text/xml Développé par World Wide Web Consortium Type de format …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”