We’ve been experimenting with VP-UML as a tool to help us convert between different XMI and UML versions. We have an existing tool that expects input models to be in XMI 1.0/UML 1.3 format (we usually produce these from Rational Rose using the Unisys UML 1.3 XMI import/export tool).
Now that we are investigating generating our models programmatically in Eclipse (UML2), we would like to be able to import these into VP-UML and turn around and export them in XMI 1.0/UML 1.3 format to use with the existing tool. (The tool will be upgraded eventually, but we want to be able to continue to use it in the meantime.)
When I’ve experimented with this flow, I notice that the XMI 1.0 generated by VP-UML is UML 1.4, not 1.3. I have a couple of questions regarding this:
There is an established OMG DTD for UML 1.3 in XMI 1.0, and there is a Rational-specific DTD for UML 1.3 in XMI 1.1. There is also an XMI 1.1/UML 1.4 schema, but we do not use it. So when VP-UML generates UML 1.4 in XMI 1.0, which DTD is it using? Is it something that has been specifically defined by Visual Paradigm? (There is no DTD or schema specification in the XMI file output by VP-UML.)
Is there a way to export in UML 1.3 and XMI 1.0?