Open eclipse-uml2-bot opened 1 week ago
By Nicolas Rouquette on Oct 13, 2009 13:34
See: bug 292171
By James Bruck on Dec 03, 2009 10:53
UML 2.3 has an issue resolution (OMG Issue No: 11160)\ \ Revised Text:\ Add the following paragraph after the third paragraph in Annex C:\ \ The namespace for the standard profile is:\ http://schema.omg.org/spec/UML/2.3/schemas/StandardProfileL2.xmi\ http://schema.omg.org/spec/UML/2.3/schemas/StandardProfileL3.xmi\ \ Different versions of this standard profile are created for the L2 and L3 compliance levels.
By Kenn Hussey on Dec 04, 2009 11:22
(In reply to comment #2)
UML 2.3 has an issue resolution (OMG Issue No: 11160)
Revised Text: Add the following paragraph after the third paragraph in Annex C:
The namespace for the standard profile is: http://schema.omg.org/spec/UML/2.3/schemas/StandardProfileL2.xmi http://schema.omg.org/spec/UML/2.3/schemas/StandardProfileL3.xmi
Different versions of this standard profile are created for the L2 and L3 compliance levels.
But we don't support UML 2.3 (yet), so for now we should probably only provide tolerance for these new URIs, i.e. support loading documents with them but not produce (new) documents with those URIs. Alternatively, we could come up with a (useful) mechanism to allow the user to choose which OMG version to serialize the model against.
| --- | --- | | Bugzilla Link | 290329 | | Status | NEW | | Importance | P3 normal | | Reported | Sep 23, 2009 17:43 EDT | | Modified | Feb 10, 2014 21:11 EDT | | Version | 3.0.0 | | Reporter | James Bruck |
Description
The work being done at the XMI interchange working group has revealed a few issues with XMI being produced by UML2 component (see http://www.omgwiki.org/model-interchange/doku.php?id=start )
The URI for standard profiles should have the form :http://schema.omg.org/spec/UML/2.1.1/StandardProfileL2.xmi" (we currently leave off the .xmi extension)
uml:Operation 'sometimes' serializes its class reference. ie. class='XXX'. This reference should be marked as transient and never should be serialized. The XMI spec says that redundant links to comosite owners must not be serialized. In the same way, Classes should not have links to their owning package, Parameters to their owning Operations etc.
The namespace prefix on stereotype applications from the standard profile should be named StandardProfileL2 instead of 'Standard'.\ Refer to spec page 666 Using XMI to exchange Profiles.
Stereotype applications as serialized in XMI should have upper case names.
We may have extraneous package import statements on models to which some profile is applied.