Legacy Issue Number: 3529
Source: Escape Velocity ( Don Baisley)
The MOF 1.3 Specification, section 3.4.7, says a DataType that does not
require an IDL declaration must have a "name" that starts with a "*"
character. This is an unnecessary restriction which has been generally
ignored. MOF Model does not start DataType names with a "*" (see Appendix A
XML defining any, boolean, string, and unsigned long). Similarly, the UML
metamodel and others ignore this unnecessary restriction.
The restriction is particularly inappropriate because it restricts
ModelElement names based on the IDL mapping. IDL rules should not restrict
ModelElement names, first because a Tag can be used to select an alternate
IDL name, and second because a DataType mapped directly to a predefined IDL
type does not cause an IDL declaration to be generated (so the DataType name
is irrelevant to IDL generation).
Recommendation: remove the restriction that a DataType not requiring an IDL
declaration have a "name" starting with a "*" character.
Reported: MOF 1.3 — Tue, 4 Apr 2000 04:00 GMT
Disposition: Resolved — MOF 1.4
Updated: Fri, 6 Mar 2015 20:58 GMT