XML Metadata Interchange Avatar
  1. OMG Specification

XML Metadata Interchange — Closed Issues

  • Acronym: XMI
  • Issues Count: 13
  • Description: Issues resolved by a task force and approved by Board
Open Closed All
Issues resolved by a task force and approved by Board

Issues Descriptions

XMI composite opposite constraint overly restrictive

  • Key: XMI24-180
  • Legacy Issue Number: 16331
  • Status: closed  
  • Source: Oracle ( Dave Hawkins)
  • Summary:

    Section 9.4.1 of the specification contains the following constraint:

    For Properties with isComposite=true, the opposite property is not serialized.

    While this is fine when objects are nested it doesn't make sense when an object is serialised as a root object. For example, stereotype extensions are mapped to composite associations. Stereotypes instances are serialised as root objects because the composite property is not owned by the extended class. To attach them to their extended object the 'base' property is serialised, but this is the opposite of a property with isComposite=true.

  • Reported: XMI 2.4 — Mon, 13 Jun 2011 04:00 GMT
  • Disposition: Resolved — XMI 2.4.1
  • Disposition Summary:

    The constraint should be made specific to where the composite property is itself the
    one used for nesting

  • Updated: Mon, 9 Mar 2015 04:15 GMT

Rule 1 references 2:ContentElements which is undefined

  • Key: MOF24-44
  • Legacy Issue Number: 15609
  • Status: closed  
  • Source: Adaptive ( Mr. Pete Rivett)
  • Summary:

    This is intended to represent arbitrary XML elements which might be unrelated to XMI.

  • Reported: XMI 2.4 — Tue, 21 Sep 2010 04:00 GMT
  • Disposition: Resolved — MOF 2.4
  • Disposition Summary:

    Use a comment rather than a numbered clause

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Rule 4i in 5.2 has the following with only 2 options

  • Key: MOF24-43
  • Legacy Issue Number: 15454
  • Status: closed  
  • Source: Adaptive ( Mr. Pete Rivett)
  • Summary:

    2. Rule 4i in 5.2 has the following with only 2 options:

    ("type=’xsd:IDREFS’ use=’optional’/>"

    "type=’xsd:IDREF’ use=’required’/>"

    Why not separate the use from the type and allow all 4 combinations e.g. for an optional single-valued attribute? Or a required multivalued one?

  • Reported: XMI 2.4 — Wed, 8 Sep 2010 04:00 GMT
  • Disposition: Resolved — MOF 2.4
  • Disposition Summary:

    Allow all 4 options

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Use of "xmi:" and //xmiPrefix// is inconsistent.

  • Key: MOF24-46
  • Legacy Issue Number: 15611
  • Status: closed  
  • Source: Adaptive ( Mr. Pete Rivett)
  • Summary:

    Use of "xmi:" and //xmiPrefix// is inconsistent. 2e and 2f use the latter

    even though 1f clearly specifies that xmi is the prefix. "xmi:" should

    be used directly in 2e and 2f.

  • Reported: XMI 2.4 — Tue, 21 Sep 2010 04:00 GMT
  • Disposition: Resolved — MOF 2.4
  • Disposition Summary:

    resolved

  • Updated: Fri, 6 Mar 2015 20:58 GMT

1b has been deleted, but it is still referenced from 2g, 2l and 3

  • Key: MOF24-45
  • Legacy Issue Number: 15610
  • Status: closed  
  • Source: Adaptive ( Mr. Pete Rivett)
  • Summary:

    1b has been deleted, but it is still referenced from 2g, 2l and 3. I think

    those should actually be:

    2g:TypeAttribute ::= "xmi:type='" 2k:QName "'"

    2l:LinkAttribute ::= "xmi:idref='" //refId// "'" | 2m:Link

    3:Extension ::= "<xmi:extension xmi:type='xmi:Extension'"

    (" extension='" // extender // "'")?

    (" extenderID='" // extenderID // "'")?

    ">"

    // Extension elements //

    "</xmi:extension>"

  • Reported: XMI 2.4 — Tue, 21 Sep 2010 04:00 GMT
  • Disposition: Resolved — MOF 2.4
  • Disposition Summary:

    Take the recommendation from the issue which corrects the resolution of issue 8438.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

When 2n is used with 2j it is supposed to match the last part of schema production

  • Key: MOF24-48
  • Legacy Issue Number: 15614
  • Status: closed  
  • Source: Adaptive ( Mr. Pete Rivett)
  • Summary:

    When 2n is used with 2j it is supposed to match the last part of schema production

    rule 4i:

    (Qname ? "type='xsd:anyURI' use='optional'/>"))

    Is that even valid XML schema? It only allows a single anyURI so 2j

    doesn't comply with it. However the description of 4i doesn't mention

    it, nor does section 4.8.5 - Reference representation.

  • Reported: XMI 2.4 — Tue, 21 Sep 2010 04:00 GMT
  • Disposition: Resolved — MOF 2.4
  • Disposition Summary:

    Issue 15453 identifies the same problem and removes the option to use a URI in 2j.

    Revised Text:
    Actions taken:
    September 21, 2010: received issue
    Proposed Disposition: Duplicate of 15453

  • Updated: Fri, 6 Mar 2015 20:58 GMT

There is a missing colon in 2d. The last line should be (2h:FeatureAttrib)*

  • Key: MOF24-47
  • Legacy Issue Number: 15612
  • Status: closed  
  • Source: Adaptive ( Mr. Pete Rivett)
  • Summary:

    There is a missing colon in 2d. The last line should be (2h:FeatureAttrib)*

  • Reported: XMI 2.4 — Tue, 21 Sep 2010 04:00 GMT
  • Disposition: Resolved — MOF 2.4
  • Disposition Summary:

    As per the issue

  • Updated: Fri, 6 Mar 2015 20:58 GMT

The example in Issue 9645 doesn't seem like a particularly good one

  • Key: MOF24-50
  • Legacy Issue Number: 15617
  • Status: closed  
  • Source: Adaptive ( Mr. Pete Rivett)
  • Summary:

    The example in Issue 9645 doesn't seem like a particularly good one. I would expect the URI for UseCase to be something like:

    http://www.omg.org/spec/UML/20100901/uml.xml#UseCase

  • Reported: XMI 2.4 — Wed, 6 Oct 2010 04:00 GMT
  • Disposition: Resolved — MOF 2.4
  • Disposition Summary:

    Make the fix suggested in the issue

  • Updated: Fri, 6 Mar 2015 20:58 GMT

There was an error in the example in Issue 9626

  • Key: MOF24-49
  • Legacy Issue Number: 15616
  • Status: closed  
  • Source: Adaptive ( Mr. Pete Rivett)
  • Summary:

    There was an error in the example in Issue 9626:

    Operation is a subclass of Element, not ModelElement. ModelElements no longer exist.

  • Reported: XMI 2.4 — Tue, 21 Sep 2010 04:00 GMT
  • Disposition: Resolved — MOF 2.4
  • Disposition Summary:

    Make the fix suggested in the issue

  • Updated: Fri, 6 Mar 2015 20:58 GMT

MOF 2.4 references missing

  • Key: MOF24-53
  • Legacy Issue Number: 15620
  • Status: closed  
  • Source: Adaptive ( Mr. Pete Rivett)
  • Summary:

    The version of MOF serialized is referenced in the Scope, Section1 - but should also be in Normative References. Both need updating to reference MOF 2.4.

  • Reported: XMI 2.4 — Tue, 21 Sep 2010 04:00 GMT
  • Disposition: Resolved — MOF 2.4
  • Disposition Summary:

    Add the reference in Normative References, but avoid duplicating it in Scope. Also re-introduce useful text for the Scope, based on wording from the XMI 1.3 formal document

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Issue 9673 contained "file:Co.xml" which is an invalid absolute URI

  • Key: MOF24-52
  • Legacy Issue Number: 15619
  • Status: closed  
  • Source: Adaptive ( Mr. Pete Rivett)
  • Summary:

    Issue 9673 contained "file:Co.xml" which is an invalid absolute URI as it doesn't contain the appropriate initial slashes.

    (See section 5.2 of http://www.ietf.org/rfc/rfc2396.txt part (3) for a comment on why relative URIs with a scheme aren't correct.) [PJR] OK

  • Reported: XMI 2.4 — Tue, 21 Sep 2010 04:00 GMT
  • Disposition: Resolved — MOF 2.4
  • Disposition Summary:

    Remove the file: from the example.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Resolution text to issue 9650 not consistent

  • Key: MOF24-51
  • Legacy Issue Number: 15618
  • Status: closed  
  • Source: Adaptive ( Mr. Pete Rivett)
  • Summary:

    The resolution to Issue 9650 is supposed to be removing all traces of xmi:version. However, the final replacement paragraph contains the text "The xmi:version attribute is used to denote the start of XMI information"

    which clearly is not consistent with that aim.

    The resolution should also mention updates to the XMI document production rules 1c and 1d.

  • Reported: XMI 2.4 — Tue, 21 Sep 2010 04:00 GMT
  • Disposition: Resolved — MOF 2.4
  • Disposition Summary:

    Correct the inadvertent retention of the original text mentioning xmi:versio and remove production rules 1c and 1d completely

  • Updated: Fri, 6 Mar 2015 20:58 GMT

The replacement text from Issue 15307 for "If true, serialize...is as follows:" doesn't makes sense

  • Key: MOF24-54
  • Legacy Issue Number: 15621
  • Status: closed  
  • Source: Adaptive ( Mr. Pete Rivett)
  • Summary:

    The replacement text from Issue 15307 for "If true, serialize...is as follows:" doesn't makes sense within the context of table 4.1 as it doesn't proceed to give an ordering. It only makes sense within the revised text section of the resolution itself.

    The text from the following addition to 5.2.1 needs to be included or reference made to it

  • Reported: XMI 2.4 — Tue, 21 Sep 2010 04:00 GMT
  • Disposition: Resolved — MOF 2.4
  • Disposition Summary:

    Make the fix

  • Updated: Fri, 6 Mar 2015 20:58 GMT