Hi,
I'm interested in obtaining a better machine-readable/processable UML model for OpenEHR. The published one for MagicDraw 9.5 is based on UML1.4 and serialised as the very old and verbose XMI 1.0
I gather from modelling guide that it is automatically generated from "Eiffel source" using eif2uml? However, I can't find any further information about this to begin working on an updated version (and I'd rather not write XSLT to map from the current XMI1.0 to 1.1/2.0)
michael
Hi,
I'm interested in obtaining a better machine-readable/processable UML model for OpenEHR. The published one for MagicDraw 9.5 is based on UML1.4 and serialised as the very old and verbose XMI 1.0
yes, unfortunately, MagicDraw 9.5 generates old XMI. MagicDraw 10.5 I believe generates better XMI, but converting the models to it will be somewhat painful, and the publishing output has to be rewritten. With 9.5, David Lloyd did a custom translator in XSLT on the standard generated output (which is not very readable; you have to wonder if these tool vendors ever actually use their own tools...). But for 10.5, they changed the output technology to Python, which means all of our custom scripts are useless. We have not yet worked out what to do about that.
I gather from modelling guide that it is automatically generated from "Eiffel source" using eif2uml?
No, it is from MagicDraw. However, I can generate a version from Eiffel if you like and send it to you - I don't have the time to test the quality of the XMI (it seems that XMI is poorly standardised still).
- thomas beale