XMI Concepts

XMI Add-In

XMI Concepts

Top  Previous  Next

XMI Concepts

XMI (XML Metadata Interchange) is an OMG standard specification for mutual exchange of metadata between UML-based modeling tools. If a UML modeling tool saves modeling information in the XMI format, other UML modeling tools can read this information as well. For this, all UML modeling tools must support XMI, and many UML tools in the market currently do support it.

For more information on XMI, please visit the OMG web site.

·OMG (Object Management Group) - http://www.omg.org

XMI Versions

There are several XMI versions depending on the UML version. Each version has a few differences. StarUML(tm) XMI Add-In supports XMI version 1.1, which is currently the most widely used XMI version.

So far the official OMG XMI specifications have specified only the standards for mutual exchange of information for model elements, and exchange standards for diagrams and view elements have been excluded. However, as the need for mutual exchange of information for diagrams increases, the industry widely employs a specification called Unisys XMI, which adds specifications for diagram and view elements to XMI 1.1. StarUML(tm) XMI Add-In supports this Unisys XMI format.

XMI Support by Other UML Modeling Tools

Many UML modeling tools currently in the market support XMI and provide data compatibility with other modeling tools. Nevertheless, some modeling tools require additional installation processes to enable XMI functionality, and as yet some tools do not have XMI functionality at all. For information on using XMI in a specific modeling tool, please direct your inquiries to the developer or vendor.


·Some modeling information may be lost or modified when exchanging modeling information between UML modeling tools using XMI. This is because of the unique features of each modeling tool, especially those non-standard features that do not comply with the UML standard.