UML Model Exchange through XMI
UModel XMI Interchange Features:
- Automatically recognize and import XMI versions for models in UML 2.0 through UML 2.4
- Export to XMI in any version from UML 2.0 through 2.4 for backward compatibility with older tools
- Options to export UModel extension and diagrams, or elements only
- XMI import creates a fully-editable UModel project
Import and Export Models as Industry Standard XMI Files for Maximum UML Compatibility
XMI (XML Metadata Interchange) is the portion of the UML specification that describes the method for storing UML models in a standardized XML-based interchange format. UModel® 2017 supports the latest XMI version – XMI 2.4 – both to import XMI files describing UML models created in other applications and to export UModel projects.
Support for industry-standard XMI import and export creates opportunities to extend the benefits of UML in large development teams. You can add copies of UModel to work alongside – or even to replace – higher-priced, or cumbersome, legacy UML tools. UModel users can import models saved in XMI 2.4 format by other tools. Team members can also employ XMI export to share UModel projects with specialized UML add-ons such as model execution and debugging tools that are not required by the entire project team.
XMI 2.4 supports the latest UML 2.4 standard, which specifies a number of refinements that enhance model exchange by improving precision and reducing ambiguity among implementations of UML 2 by various UML tool vendors. UModel also provides backward compatibility with UML 2.0, UML 2.1, UML 2.2 and UML 2.3. UModel can import XMI files that describe models in any UML 2 version.
In keeping with Altova’s commitment to industry standards, UModel stores UML model projects in UML 2.4. The option to export to XMI for older versions is available for compatibility with UML tools that do not yet support UML 2.4.
Importing XMI Files
Successful import of the XMI file creates a new UML model project, with each element fully editable exactly as if the project had been originally created in UModel. You can open diagrams to display content or relationships.
You can also add new functionality or modify existing features, then generate code or export the updated project as XMI again.