Fact-checked by Grok 2 weeks ago

XML Metadata Interchange

XML Metadata Interchange (XMI) is an developed and maintained by the () for representing, exchanging, and integrating information using Extensible Markup Language (XML) syntax. It enables the of object models into XML documents and the deserialization back into model representations, facilitating seamless among diverse modeling tools, repositories, application development environments, and data warehouses. Primarily designed for derived from metamodels in the Meta-Object Facility (MOF) and models in the (), XMI supports the interchange of structured information in fields such as and . The specification originated from an request for proposals in the late 1990s to address the lack of a common format for exchange in object technology. Version 1.0 was adopted in February 1999, introducing foundational rules for XML serialization of MOF-based models. Over time, XMI evolved to incorporate support, enhanced serialization mechanisms, and alignment with MOF 2.0, with key releases including version 2.0 in May 2003, version 2.1 in December 2007, version 2.4.2 in March 2014, and the current version 2.5.1 in June 2015. These updates have standardized aspects such as the representation of objects via XML elements and attributes, linkage mechanisms, and validation through schemas like XMI-Canonical.xsd. XMI's core features include automated generation of XML schemas from MOF metamodels, handling of model extensions and differences (such as additions, deletions, and replacements), and provisions for tool-specific annotations without compromising interchangeability. Widely adopted in , it underpins the export and import of UML diagrams, class models, and other artifacts in tools from vendors like and , promoting collaborative development and integration across platforms. The standard has also been formalized internationally, with versions aligned to ISO/IEC 19503:2005 for XMI 2.0 and ISO/IEC 19509:2014 for subsequent iterations, ensuring global consistency in handling.

Introduction

Definition and Purpose

XML Metadata Interchange (XMI) is a standard developed by the (OMG) for representing and exchanging information using Extensible Markup Language (XML). As an open specification, it provides a mechanism to serialize models into XML documents that can be readily parsed and processed by diverse software tools. The primary purpose of XMI is to enable the serialization, interchange, and storage of models—particularly those defined by the Meta-Object Facility (MOF)—between different applications without loss of semantic information. By defining rules for mapping MOF-based metamodels to XML structures, XMI ensures that tools can consistently share and interpret , such as model elements, relationships, and attributes, in a platform-independent manner. The Meta-Object Facility (MOF) serves as the foundational metamodeling language underlying XMI's approach. XMI's scope encompasses any metadata whose metamodel can be expressed in MOF, making it applicable to a range of domains including UML models for , enterprise architectures for , and data warehouse metadata via the Common Warehouse Metamodel (). This broad applicability supports interoperability in environments where precise metadata exchange is essential. XMI was formalized in the late to address the growing need for a vendor-neutral in object-oriented modeling, allowing disparate tools to collaborate on complex without proprietary constraints. Early adoption focused on bridging UML-based tools, reflecting the era's emphasis on standardized object technologies within the ecosystem.

Key Features

XML Metadata Interchange (XMI) leverages XML as its foundational to represent , utilizing XML and attributes to encode model , links, and properties in a structured manner. This approach allows for the of complex relationships and hierarchies inherent in metamodels, ensuring that data such as classes, associations, and attributes are captured precisely within XML documents. By defining specific XML schemas, XMI facilitates the validation and parsing of these representations, promoting consistency across different systems. A core aspect of XMI is its compliance with the Meta-Object Facility (MOF), which establishes a four-layer metamodel architecture. In this structure, the M3 layer consists of the MOF itself as the meta-metamodel; the M2 layer includes metamodels such as ; the M1 layer represents user-defined models; and the M0 layer captures the actual data instances. This layered compliance enables XMI to handle at varying abstraction levels, ensuring that serialized content aligns with MOF's self-describing nature and supports the interchange of models derived from MOF-compliant languages. XMI provides robust interchange capabilities, allowing for the complete export and import of models between tools and repositories. These mechanisms extend to visual representations through the Diagram Interchange () extension, which integrates with XMI to serialize diagram layouts, nodes, and edges alongside structural model data. This facilitates seamless transfer of both semantic and graphical information, particularly in UML-based modeling environments where XMI serves as a primary format for model exchange. The extensibility of XMI is achieved through the generation of custom XML schemas directly from MOF metamodels, permitting adaptations for specific domains while maintaining compatibility. These schemas can incorporate extensions for additional properties or constraints, supporting as metamodels evolve without breaking existing implementations. Such flexibility ensures that XMI remains adaptable to new metadata requirements derived from MOF. XMI version 1.1 and subsequent versions introduced enhancements for improved readability, including support for XML namespaces and streamlined rules that reduce and document size. These changes make the resulting XML more concise and human-interpretable, facilitating easier and manual review compared to earlier iterations.

Development and Standards

Historical Evolution

The origins of XML Metadata Interchange (XMI) trace back to the late 1990s, when the (OMG) issued a Request for Proposals (RFP) for a standardized interchange format in December 1997 to address the need for exchanging models between UML-based tools and MOF-compliant repositories. Initial submissions, including the XMI proposal, were received in July 1998, followed by revisions in October 1998 and proof-of-concept demonstrations in November 1998. The specification was adopted as XMI 1.0 by the OMG in February 1999, specifically to support model interchange requirements arising from UML 1.1, enabling the of UML models using XML Document Type Definitions (DTDs). This initial version focused on unifying UML, MOF, and XML for management and publishing. Early refinements to XMI addressed and with evolving UML standards. XMI 1.1, adopted in June 2000, introduced improvements in DTD generation for better readability and incorporated XML namespaces, which were not available during the development of version 1.0. It also enhanced support for UML 1.3 models. XMI 1.2, released in April 2002, further the format with UML 1.4, refining rules and extending applicability to other MOF-based metamodels beyond just UML. These versions maintained reliance on DTDs for validation while expanding interoperability in modeling toolchains. A major evolution occurred with XMI 2.0, adopted in May 2003, which shifted from DTDs to XML Schema for serialization, providing stronger validation capabilities and better integration with emerging XML technologies. This change was driven by the maturation of XML Schema as a W3C recommendation and the need to support more complex metadata structures in UML 2.0 and MOF 2.0 environments. Subsequent refinements focused on compatibility and enhancements for newer standards. XMI 2.1, adopted in September 2005, improved serialization mechanisms to better accommodate MOF 2.0 metamodels, including support for profiles and constraints. XMI 2.1.1, released in December 2007, addressed minor issues such as namespace handling and backward compatibility with earlier versions. More recent versions emphasized alignment with updated UML and diagram interchange needs. XMI 2.4, adopted in March 2011, incorporated support for UML 2.3, including enhancements for diagram definitions via the standard. Incremental updates followed: XMI 2.4.1 in May 2013 and XMI 2.4.2 in March 2014, which refined mappings and resolved interoperability issues in tool exchanges. XMI 2.5.1, adopted in June 2015, added further alignment with UML 2.5 and MOF 2.5, emphasizing extensibility for domain-specific languages. XMI's standardization extended to the level with its as ISO/IEC 19503 in 2005, corresponding to and focusing on XML-based exchange for lifecycle tools. A subsequent ISO standard, ISO/IEC 19509:2014, corresponds to XMI 2.4.2, ensuring global recognition for XMI in practices. As of 2025, XMI 2.5.1 remains the current version with no further major updates.

Relation to OMG Frameworks

XML Metadata Interchange (XMI) is fundamentally dependent on the Meta-Object Facility (MOF), an standard that defines a four-layer architecture, where XMI serializes models at the M2 (metamodel) and M1 (model instance) layers by leveraging MOF's abstract syntax to automatically generate corresponding XML schemas for validation and interchange. XMI aligns closely with the (UML), serving as the default interchange format for UML 2.x models and enabling seamless tool-to-tool exchange of UML diagrams and specifications through standardized XML representations. Beyond UML, XMI integrates with other specifications, such as the Common Warehouse Metamodel (), where it facilitates the exchange of defined via MOF, and the Software Process Engineering Metamodel (), supporting the interchange of process models through dedicated XMI schemata aligned with SPEM's compliance points. The evolution of XMI in its 2.x versions mirrors advancements in MOF 2.0 and later, incorporating support for UML profiles and constraints via extension tags that enhance model expressiveness and interoperability within the ecosystem. Within the (), XMI plays a pivotal role by providing an XML-based mechanism for transforming platform-independent models (PIMs) into platform-specific models (PSMs), thereby promoting standardized exchange across development lifecycles.

Technical Framework

Core Architecture

The core architecture of XML Metadata Interchange (XMI) is built upon the Meta Object Facility (MOF) metamodeling framework, which establishes a standardized approach for representing and interchanging across different abstraction levels. This architecture enables the of models defined in MOF-compliant metamodels into XML documents, ensuring consistency and in exchange. Central to XMI's design is the four-layer metamodel hierarchy derived from . The top layer, M3, consists of the meta-metamodel, which is the model itself and defines the language for specifying metamodels. The M2 layer contains domain-specific metamodels, such as , that specify the structure and semantics of models in a particular modeling domain. At the M1 layer, user-defined models conform to the M2 metamodels, representing specific instances of the domain concepts. Finally, the M0 layer holds runtime data instances that conform to the M1 models, capturing real-world objects or entities. This hierarchy provides a rigorous foundation for modeling at varying levels of abstraction, with XMI facilitating the exchange between layers through XML representations. Model elements in XMI are mapped to XML structures to preserve the semantics of the underlying MOF-based models. Classes are represented as XML elements named after the class, incorporating all properties including those inherited from superclasses. Attributes are serialized either as XML attributes or nested elements using the property's short name, depending on the attribute's type and configuration. Associations between model elements are handled through dedicated XML elements that denote links, capturing multiplicity and navigation properties. Generalizations are managed via mechanisms, where subclasses extend base classes, often indicated by the xmi:type attribute to specify the exact metamodel class without requiring schema extensions in all cases. This mapping ensures that the structural relationships defined in the metamodel are faithfully reproduced in the XML output. To maintain across model elements, XMI employs XML's built-in mechanisms for links and references. Each model element is assigned a using the xmi:id attribute, which serves as a key within the document scope. References to these elements, such as in associations or compositions, utilize xmi:idref attributes to point to the target xmi:id, enabling efficient intra-document linking without duplication. For cross-document references, the href attribute incorporates combined with fragment identifiers (e.g., URI#id_value), supporting distributed model exchanges while preserving relationships. Namespace management in XMI is crucial for disambiguating metamodel elements from instance and avoiding naming conflicts across different metamodels. XML are declared using standard xmlns attributes, with URIs such as http://www.omg.org/spec/XMI/20110701 identifying the XMI namespace itself. Metamodel-specific namespaces are prefixed on the root xmi:XMI element and subsequent tags, ensuring that elements from the M2 layer (e.g., UML classes) are distinctly separated from M1 instance . This approach allows multiple metamodels to coexist in a single XML document without overlap, facilitating modular and extensible interchange. XMI defines conformance levels to accommodate varying requirements for model , balancing completeness with efficiency. The full conformance level supports comprehensive , including validation and full handling, suitable for complex models requiring strict adherence to metamodel definitions. In contrast, the simplified conformance level omits optional extensions and ordering constraints, enabling faster processing and reduced document size for less intricate exchanges. These levels ensure that XMI implementations can be tailored to specific use cases while maintaining core . XMI binds these architectural elements to as the primary mechanism for defining valid document structures.

Serialization Mechanisms

XML Metadata Interchange (XMI) provides standardized rules for serializing (MOF)-based models into XML documents, enabling the exchange of metadata across tools and platforms. The mapping process transforms metamodel elements into XML structures: classes from the metamodel become XML elements named after the class, while properties are serialized as either XML attributes or child elements depending on their type and configuration. For instance, single-valued properties typed as can be represented both as attributes and elements, whereas multi-valued properties are serialized exclusively as elements to accommodate sequences or sets. Multiplicities in the metamodel are handled through XML Schema constraints, where lower and upper bounds translate to minOccurs and maxOccurs attributes, ensuring that the serialized content respects the model's rules, such as sequences for ordered associations or sets for unordered ones. Associations between objects are linked using attributes like xmi:id for unique identification and href or idref for references, supporting both intra-file and inter-file connections. An example serialization of a UML class might appear as <uml:Class name="Customer" xmi:id="_1">, with nested elements for attributes like <ownedAttribute name="orders" xmi:type="uml:Property"/>. Schema generation in XMI involves the automatic derivation of XML Schemas from MOF metamodels, following Extended Backus-Naur Form (EBNF) production rules that define element types, attribute declarations, and content models. Tools adhering to the specification, such as those implementing the rules in Section 8 of the XMI 2.5.1 standard, generate schemas that enforce namespace-qualified names and validate the structure of serialized instances. This process supports both tagged and untagged content models: tagged formats use explicit org.omg.xmi annotations (e.g., org.omg.xmi.attribute or org.omg.xmi.element) to control serialization choices, while untagged formats rely on default behaviors for broader compatibility. The XMI document structure includes an optional XMI.header within the , which captures such as the XMI version, exporter details, and documentation, typically in the format <XMI.header exporter="ToolName" exporterVersion="1.0"/>. Extension points allow for the integration of non-XMI XML content or custom tags, embedded via <xmi:Extension> elements with attributes like extender and extenderID, processed in "lax" mode to permit tool-specific extensions such as diagram representations through XMI-DI without violating core fidelity. Validation of XMI documents ensures round-trip fidelity, meaning the original model can be accurately reconstructed from the XML. This is achieved through constraints that check required elements, attributes, and multiplicities, supplemented by optional semantic validation and digital signatures for integrity. For example, schemas derived with org.omg.xmi.enforceMaximumMultiplicity true will restrict sequences to the metamodel's bounds, preventing invalid expansions during interchange.

Applications

Use in UML and Modeling Tools

XML Metadata Interchange (XMI) serves as the standard format for exchanging (UML) models among various modeling tools, enabling the serialization and deserialization of structural elements such as class diagrams, state machines, and use cases. Tools like Enterprise Architect, Visual Paradigm, and the legacy Rational Rose (discontinued in 2006 with support ending in 2015) utilized XMI to export and import these UML artifacts, preserving the model's semantic integrity during transfer between environments. This interchange capability is grounded in the OMG's XMI specifications, which define mappings from UML metamodels to XML structures for consistent representation. For graphical aspects, XMI versions 2.4 and later incorporate extensions through the UML Diagram Interchange (UML DI) specification, which supports the exchange of layouts including element positions, sizes, and styles between tools. The UML DI metamodel adds graph-oriented elements like GraphNode and GraphEdge to the core UML , allowing tools to maintain visual representations without formats. Although adoption of full diagram interchange remains limited in practice, it facilitates partial layout preservation in compliant implementations. A typical workflow involves exporting a UML model from one tool, such as Enterprise Architect, into an XMI file that captures both semantic and diagrammatic data, followed by importing it into another tool like Visual Paradigm for further refinement or collaborative editing. This process ensures that developers can seamlessly transition models across platforms, supporting iterative design in distributed teams. In practice, XMI's use in UML modeling reduces by providing a neutral, open-standard format for model storage and sharing, allowing integration with systems like for tracking changes over time. This enhances model reuse and maintenance, particularly in large-scale software projects where multiple tools may be involved. As of July 2025, XMI continues to support extensions like (SysML) v2, approved by the , which uses XMI representations for interchanging models derived from UML profiles. A notable case study is the Eclipse Modeling Framework (EMF), which leverages XMI to serialize Ecore-based models derived from UML, enabling the generation of code from imported XMI files and supporting bidirectional editing between graphical UML tools and programmatic representations. EMF's runtime tools process XMI inputs to instantiate model instances, demonstrating XMI's role in bridging modeling and implementation phases. The Meta-Object Facility (MOF) underlies this by providing the metamodeling foundation for XMI's UML mappings.

Integration with Other Metadata Standards

XMI facilitates with non-OMG metadata standards by leveraging its XML foundation to embed or transform model data into compatible formats, enabling broader exchange in domains like digital libraries and semantic applications. For resource description in digital libraries, XMI supports embedding () elements through mappings that align DC metadata with UML-based analysis patterns serialized in XMI format. This allows DC qualifiers such as , , and subject to describe XMI-exported models, promoting practices for pattern reuse. A machine-processable DC application profile can thus annotate XMI documents, facilitating discovery and integration of modeling artifacts in repository systems. XMI integrates with for applications by enabling transformations of UML models into RDF schemas, often using stylesheets or model-driven approaches to convert XMI structures into RDF triples. Tools like those in the framework support these conversions, allowing XMI-derived ontologies to be queried and linked via in distributed knowledge graphs. For instance, bidirectional mappings between XMI and preserve class hierarchies and relationships from UML metamodels, enhancing semantic expressivity beyond XMI's structural focus. This synergy supports ontology alignment, where XMI models serve as a bridge to RDF for web-scale inference. In (B2B) scenarios, XMI aligns with ebXML for exchanging process by serializing UML-based models into XMI for registration in ebXML registries. The ebXML Specification Schema (BPSS) incorporates XMI documents to define choreographies and roles, enabling automated validation and execution of inter-organizational workflows. This integration wraps ebXML-compliant registries around XMI models derived from UN/CEFACT's Unified Modeling Methodology (), supporting predictable exchange in applications. Custom extensions of XMI enable domain-specific integrations, such as with HL7 standards in healthcare for modeling clinical data structures. HL7 Version 3 (a legacy standard) used UML metamodels serialized via XMI to define the , allowing exchange of healthcare artifacts like patient administration and schemas across systems. Similarly, for , XMI represents UML models of IEC 61360 data element types, mapping properties like classification schemes to Asset Administration Shell specifications in industrial contexts. These extensions leverage XMI's serialization to standardize for vertical industries, ensuring compliance with sector-specific ontologies. Mapping XMI to other standards presents challenges, particularly in reconciling semantic differences, such as XMI's emphasis on hierarchical object structures versus RDF's graph-based triples or DC's flat descriptive elements. These discrepancies can lead to loss of capabilities during , requiring additional alignment to preserve meaning. Validation via XML schemas addresses syntactic issues but often falls short on full , necessitating hybrid frameworks to bridge structural and conceptual gaps.

Adoption and Impact

Implementations and Tools

Several open-source tools leverage XMI for metadata interchange in modeling workflows. The Eclipse Modeling Framework (EMF) provides comprehensive runtime support for serializing and deserializing models to and from XMI format, enabling efficient handling of structured data models based on specifications described in XMI. Eclipse Papyrus, an EMF-based UML modeling tool, supports importing and exporting UML models in XMI format, facilitating diagram and model persistence within Eclipse environments. AndroMDA, an open-source code generation framework aligned with (MDA) that was active until around 2012, processes XMI files exported from UML tools like or Papyrus to drive automated code generation from platform-independent models. Commercial tools offer robust XMI integration for enterprise-scale modeling. Sparx Enterprise Architect provides full support for XMI 2.5.1, including and of UML 2.5 models, ensuring for exchanging packages, diagrams, and extensions between projects. No Magic Cameo Systems Modeler, built on , achieves compliance with XMI 2.5 for SysML and UML models, allowing seamless and of complex artifacts such as requirements and architectural diagrams. Supporting libraries and APIs extend XMI functionality for developers. MagicDraw's enables programmatic access to model elements for XMI input and output operations, supporting custom plugins to read, modify, and write UML-compliant metadata. For bespoke parsing needs, Java libraries such as (Java for XML ) and XMLBeans facilitate binding XMI documents to Java objects, handling schema validation and unmarshalling of XML-based metadata structures. XMI sees widespread adoption in MDA tools, underpinning model transformations and interoperability in frameworks like EMF. The Object Management Group (OMG) maintained test suites with dozens of cases to assess XMI conformance as of 2016. In 2010, multiple vendors demonstrated model exchanges across tools like Enterprise Architect and Cameo Systems Modeler using XMI. As of 2025, XMI remains in use for model interchange in tools supporting UML and SysML standards without major specification updates since version 2.5.1 in 2015.

Limitations and Criticisms

One prominent limitation of XMI is its verbosity, as the generated XML files often result in large and complex structures that hinder manual editing and readability, even though later versions introduced mitigations like simplified rules. This issue persists in practice, particularly for intricate models, where the nested XML amplifies file size and complexity compared to more concise formats. Version compatibility poses another significant challenge, with breaking changes across XMI versions—such as from 1.x to 2.x—necessitating specialized tools and often leading to incomplete interchanges between tools. For instance, tools compliant with different XMI versions may produce incompatible files, requiring additional transformations that undermine seamless adoption. Performance overhead is evident when parsing large XMI files, as non-specialized XML processors and default loaders like those in the Eclipse Modeling Framework (EMF) consume substantial memory and time, potentially failing on models exceeding 1 GB due to full in-memory loading. Evaluations show loading times of 13-17 seconds per constraint for a 5 million-element model (1.05 GB), highlighting resource strain in validation scenarios without optimizations like partial loading. Critics have noted XMI's lack of native support for behavioral models, which limits its applicability beyond structural metadata without relying on UML-specific extensions that may not generalize to other domains. Furthermore, XMI's over-reliance on the Meta-Object Facility (MOF) restricts flexibility for non-object-oriented , as interchange is only feasible for MOF-compliant metamodels, excluding diverse paradigms like rule-based or graph transformation systems. As alternatives, JSON-based formats such as EMF-JSON have gained traction for lighter model interchange in modern web applications, offering a customizable that preserves key XMI features like references while reducing through JSON's compact structure.

References

  1. [1]
    About the XML Metadata Interchange Specification Version 2.5.1
    This specification defines the following aspects involved in describing objects in XML: - The representation of objects in terms of XML elements and ...XMI · 2.4.1 · Www . omg . org · XMI/2.4.2
  2. [2]
    [PDF] Introduction to XML Metadata Interchange (XMI) - Eclipse Wiki
    Introduction to XML Metadata Interchange (XMI). Eclipse ECESIS Project !3. XMI from 30 000 feet. • XMI is short for XML Metadata Interchange. • XMI is a ...
  3. [3]
  4. [4]
  5. [5]
    Exchanging model data by using XMI - IBM
    XMI (XML Metadata Interchange) is a format specification produced by the Object Management Group (OMG). The XMI format allows the interchange of objects and ...
  6. [6]
    ISO/IEC 19509:2014 - Information technology — Object ...
    In stock 2–5 day deliveryXMI is widely used XML interchange format. It defines the following aspects involved in describing objects in XML: the representation of objects in terms of XML ...
  7. [7]
    [PDF] XML Metadata Interchange (XMI) Specification
    This International Standard requires that XML element declarations, types, attributes, and attribute groups be included in schemas to enable XML validation of ...
  8. [8]
    UML 2001: A Standardization Odyssey - Communications of the ACM
    Oct 1, 1999 · XML Metadata Interchange (XMI) v. 1.0. OMG document ad/98-10-05, October 1998. Footnotes. 1In strict metamodeling, every element of a Mn ...
  9. [9]
    About the XML Metadata Interchange Specification Version 2.1.1
    It defines the following aspects involved in describing objects in XML: - The representation of objects in terms of XML elements and attributes.
  10. [10]
    Cover Pages: XML Metadata Interchange (XMI)
    ### Key Features of XMI: XML Metadata Interchange
  11. [11]
    [PDF] OMG MOF 2 XMI Mapping Specification - Object Management Group
    XML elements that are put in the extension elements may be declared in schemas, but are not required to be. 7.4 XMI Schema and Document Structure. Every XMI ...
  12. [12]
    [PDF] Meta Object Facility (MOF) Specification
    In order to achieve this, the MOF has a layered metadata architecture that is based on the classical four layer metamodeling architecture popular within.
  13. [13]
    [PDF] OMG Meta Object Facility (MOF) Core Specification
    By having both MOF and instances of MOF be rooted in class Element, MOF supports any number of meta layers as described in Clause 7, “MOF Architecture.” The ...<|separator|>
  14. [14]
    [PDF] XML Metadata Interchange (XMI) Specification
    OMG's specifications include: UML® (Unified Modeling. Language™); CORBA® (Common Object Request Broker Architecture); CWM™ (Common Warehouse Metamodel); and ...
  15. [15]
    [PDF] Diagram Interchange - Object Management Group
    As when creating the XMI[DI] extension, the starting point is a UML modeling tool to describe a model. Based on this model, an XMI document is created using the ...
  16. [16]
    [PDF] MOF 2.0/XMI Mapping, Version 2.1.1 - Object Management Group
    The Extension class contains the metadata for external information. The String datatype is the data type for strings in the MOF model with XML Schema data type ...
  17. [17]
    XML Metadata Interchange (XMI) - Cover Pages
    May 3, 2002 · XMI integrates three key industry standards: 1) XML - eXtensible ... XML based stream (or file) containing MOF and UML compliant modeling ...
  18. [18]
    [PDF] XML Metadata Interchange (OMG XMI) - Mario Jeckle
    Why the excitement? – Simple packaging of data and metadata. – Easier to use and comprehend than traditional metadata technologies (relational and object ...Missing: late 1990s
  19. [19]
    Visual Modeling Tools - Engineering Information Technology
    Jul 30, 2001 · Current status of XMI. XMI was adopted as a recommended technology by the OMG on March 23, 1999. The XMI proposal was outlined at the June 98 ...
  20. [20]
    [PDF] OMG XML Metadata Interchange (XMI) Specification
    Nov 1, 2000 · standard XML elements defined by XMI. XMI document is encapsulated in a set of standard XMI elements. These elements are described in ...
  21. [21]
    About the XML Metadata Interchange Specification Version 2.0
    ... ISO as the 5 edition standard: ISO/IEC 19503, PDF, XMI/ISO/19503/PDF, formal/05-05-06. History. Formal Versions. Version, Adoption Date, URL. 2.0, May 2003 ...
  22. [22]
    About the XML Metadata Interchange Specification Version 2.1
    The latest version can be found here: XMI. Document Status: formal ... https://www.omg.org/spec/XMI/2.1/About-XMI; Superseded by: 2.1.1 - https://www.omg ...
  23. [23]
  24. [24]
    XML Metadata Interchange (XMI) - ISO/IEC 19503:2005
    2–5 day deliveryPublication date. : 2005-11. Stage. : International Standard confirmed [90.93]. Edition. : 1. Number of pages. : 115. Technical Committee : ISO/IEC JTC 1/SC 32.Missing: adoption | Show results with:adoption
  25. [25]
    About the Common Warehouse Metamodel Specification Version 1.1
    The CWM metamodel uses XML Metadata Interchange (XMI) to interchange data warehouse metadata, specified using the Meta Object Facility (MOF) Model.
  26. [26]
    None
    Below is a merged response that consolidates all the information from the provided summaries into a single, comprehensive overview. To maximize detail and clarity, I’ve organized the information into a table format (in CSV style) for key sections, followed by a narrative summary and a list of useful URLs. This approach ensures all details are retained while maintaining readability and density.
  27. [27]
    [PDF] OMG Meta Object Facility (MOF) Core Specification
    One of the sources of confusion in the OMG suite of standards is the perceived rigidness of a 'Four layered metamodel architecture' that is referred to in ...
  28. [28]
    Model Exchange in XMI Format | Enterprise Architect User Guide
    XML Metadata Interchange (XMI), defined by the OMG and based on XML, is an open standard file format that enables the interchange of model information ...
  29. [29]
    Interoperability with XMI - UML Modeling Tool - Visual Paradigm
    By importing an XMI project into Visual Paradigm, it is possible to reuse the diagram models to be shown in VP-UML.
  30. [30]
    [PDF] OGC Testbed-17: UML Modeling Best Practice Engineering Report
    Feb 8, 2022 · The OMG XMI specification allows serialization of both UML models and the UML diagrams ... Overall, this practice is designed to stop vendor lock- ...
  31. [31]
    EMF Core - Eclipse Modeling Framework
    From a model specification described in XMI, EMF provides tools and runtime support to produce a set of Java classes for the model, along with a set of adapter ...
  32. [32]
    The Eclipse Modeling Framework (EMF) Overview - IBM
    Jun 16, 2005 · While EMF uses XMI (XML Metadata Interchange) as its canonical form of a model definition , you have several ways of getting your model into ...
  33. [33]
    [PDF] A Machine-Processable Dublin Core Application Profile to Analysis ...
    called Dublin Core ... solutions proposed by analysis patterns in the XMI format (XML Metadata Interchange), ... TABLE 1: Mapping Dublin Core to Pantoquilho et al.
  34. [34]
    A Machine-Processable Dublin Core Application Profile for Analysis ...
    Jan 13, 2015 · ... Dublin Core Application Profile for Analysis ... solutions proposed by analysis patterns in the XMI format (XML Metadata Interchange),.
  35. [35]
    Representing UML in RDF - Stanford InfoLab
    Representing UML in RDF. (New) A testbed converter that supports automatic translation from UML/XMI to RDFS/RDF/XML is available.
  36. [36]
    [PDF] An Approach for Automatic Bidirectional Mapping Between Data ...
    To do so, we have used a style sheet for transforming UML models, expressed in XMI, to RDF-S documents represented in RDF/XML and vice versa.
  37. [37]
    [PDF] UML and the Semantic Web
    The XML Model Interchange language (XMI) defines a standard way to serialise UML models. ... RDF schema corresponding to the UML model presented in Figure 2.
  38. [38]
    ebXML BP modeling toolkit | IEEE Conference Publication
    The built-in registry client stores the business process model, the business process specification, or the XMI document, and searches and loads them. Published ...
  39. [39]
    [PDF] Registering UMM Business Collaboration Models in an ebXML ...
    UN/CEFACT's modeling methodology (UMM) is used to develop global choreographies of inter-organizational business processes. UMM models should be publically.
  40. [40]
    Working with the HL7 metamodel in a Model Driven Engineering ...
    This paper introduces a first approach to an HL7 MDE solution that considers the MIF (Model Interchange Format) metamodel proposed by HL7.
  41. [41]
    [PDF] Part 3a: Data Specification – IEC 61360 - IDTA
    The document "Details of the Asset Administration Shell – Part 1 – The exchange of information between partners in the value chain of Industie 4.0, ...
  42. [42]
    Semantically Interoperable XML Data - PMC - PubMed Central - NIH
    In this paper, we present a framework and software system to support the development of semantic interoperable XML based data sources that can be shared ...<|control11|><|separator|>
  43. [43]
    EMF Core - Eclipse Modeling Framework
    From a model specification described in XMI, EMF provides tools and runtime support ... serialization, and a very efficient reflective API for manipulating EMF ...
  44. [44]
    how to import xmi into eclipse papyrus - Eclipse Foundation
    Aug 19, 2022 · The Papyrus project extends the UML2 project by adding support for diagrams using XMI files with a *.notation extension (and a *.di extension ...UML2 » How to get diagram information from XMI2.1 file exported by ...Eclipse Community Forums: Papyrus » Diagram exportMore results from www.eclipse.org
  45. [45]
    UML tools that have been tested for AndroMDA compatibility
    Sep 18, 2014 · UML 2.0 models from MagicDraw 11.5+ are supported through the use of Eclipse Modeling Framework (EMF) export. XMI files are stored as .xml.zip ...
  46. [46]
    NoMagic MagicDraw (via UML 2.x XMI) - Import - Qlik Help
    Imports an XML file compliant to the Object Management Group (OMG) Unified Modeling Language (UML) 2.x XML Metadata Interchange (XMI) 2.x file format.Missing: commercial | Show results with:commercial<|separator|>
  47. [47]
    [PDF] MagicDraw UserManual
    1 MagicDraw supports XMI 2.4 format. All model elements can be accessed via the MagicDraw Open API. In this edition, you will find everything you need to ...
  48. [48]
    Using JAXB for XML With Java - DZone
    Feb 11, 2018 · JAXB is a library that helps bind XML schemas and Java representations. JAXB provides you with a mechanism to marshal Java objects into XML and the other way ...
  49. [49]
    Getting Started with XMLBeans
    XMLBeans provides a Java object-based view of XML, handling the entire document as a whole, and is designed with XML schema in mind.
  50. [50]
    start [Model Interchange] - OMG Wiki
    Dec 21, 2016 · The MIWG has defined a test suite of 48 test cases to demonstrate interchange of UML, SysML, SoaML and UPDM models between different modeling tools.
  51. [51]
    OMG - Multiple tool vendors demonstrate exchange of UML models ...
    Jan 13, 2010 · The XML Metadata Interchange (XMI) format is the OMG standard for exchanging models. The group's focus is on model interchange between UML, OMG ...Missing: challenges | Show results with:challenges
  52. [52]
    Flexmi: a generic and modular textual syntax for domain-specific ...
    Nov 18, 2022 · Flexmi offers XML and YAML/JSON syntax flavours, it can be fuzzily parsed to reduce verbosity, and it includes a templating system to facilitate ...
  53. [53]
    Tool integration: experiences and issues in using XMI and ...
    XML Metadata Interchange (XMI) 1.1 RTF Final Report. OMG Document ad/99-10-04, October 20. Available online at http://www.omg.org/cgi-bin/doc?ad/99-10-04.
  54. [54]
    [PDF] Interoperability in Meta-Environments: an XMI-based Approach
    The use of XMI at this level allows an MOF model to be represented as an XML document. Fig. 2. The MOF four-layer architecture. In the standard OMG modelling ...
  55. [55]
    About - emf-json
    It is an alternative to the default XML serialization format (XMI) used by default by the Eclipse Modeling Framework. This format is simple and customizable ...