Issue 16574: XMI schema and document production rules in both XMI2.4 and in Canonical XMI are particularly difficult to follow (canonical-xmi-ftf) Source: NASA (Dr. Nicolas F. Rouquette, nicolas.f.rouquette(at)jpl.nasa.gov) Nature: Uncategorized Issue Severity: Summary: 2) The XMI schema and document production rules in both XMI2.4 and in Canonical XMI are particularly difficult to follow because it is unclear at which level one should interpret references to "Class", "DataType" and "Property". For example, B3.2 in Canonical XMI reads: 4. ClassTypeDef ::= "<xsd:complexType name=’" //Name of Class// "’>" ... 4a. ClassTypeName ::= 1h:Namespace //Name of Class// 4d. ClassAttributes ::= ( "<xsd:element name=’" //Name of DataType-typed Property// "’" Does "Class" here refer to a Class in a user model (sometimes called an M1 model) or a metaclass (i.e., sometimes called an M2 model) or something else? The fact that the rules only mention "Class", "DataType" and "Property" is rather perplexing because there is no reference as to where these concepts are defined. Are these terms references to instances of MOF metaclasses or something else? It would help to provide a fully worked out example of a CMOF metamodel, produce the XSD for that metamodel from the rules (assuming that one can follow how the rules are applied to produce the resulting schema) and apply the document production rules to an instance of that CMOF metamodel to obtain the corresponding XML document that should be valid w.r.t. the XSD. Resolution: Revised Text: Actions taken: August 28, 2011: received issue December 23, 2013: closed issue Discussion: This is an issue with the XMI spec generally Canonical XMI which uses the same terminology. The whole specification is related to MOF models and is independent of any specific metamodels such as UML (except where it appears in examples) so the terms Class, Property etc clearly apply to elements in the metamodel Disposition: Closed, no change End of Annotations:===== _Agreement: I agree Name: Nicolas Rouquette Email: nicolas.f.rouquette@jpl.nasa.gov Company: JPL/NASA CODE: 3TMw8 B1: Submit Comments: Comments for Canonical XMI, document ad/11-06-05 Terms_Agreement: I agree Name: Nicolas Rouquette Email: nicolas.f.rouquette@jpl.nasa.gov Company: JPL/NASA CODE: 3TMw8 B1: Submit Comments: Comments for Canonical XMI, document ad/11-06-05 2) The XMI schema and document production rules in both XMI2.4 and in Canonical XMI are particularly difficult to follow because it is unclear at which level one should interpret references to "Class", "DataType" and "Property". For example, B3.2 in Canonical XMI reads: 4. ClassTypeDef ::= "" ... 4a. ClassTypeName ::= 1h:Namespace //Name of Class// 4d. ClassAttributes ::= ( "