Issue 1169: Non-normative MODL issue (boca-rtf) Source: (, ) Nature: Revision Severity: Summary: Summary: Section 7.1, pages 225-234 include a representation of the Boca model expressed in MODL. MODL is a non-normative, proprietary language which has some limitations with respect to proper representation and transformation of BOCA meta model semantics into MOF compliant IDL. As explained in the preamble of the Appendix 3, MOF has no normative form of expression. As referenced in the MODL text, there are a number of MOF/MODL representational problems. There are errors due to the manual process of going from CDL to UML to MODL to MOF. Somewhere in these manual transformations, there appeared added operations (e.g., GeneralModel::NameSpace::lookup), added assertions (e.g., GeneralModel::NamedElement::NameSyntax), added exceptions (e.g., GeneralModel::NameSpace::Element_Not_Found), lost references ("blind" associations in their place), etc. As a consequence, the MODL does not reflect the BOCA meta model. Resolution: Revised Text: Actions taken: April 22, 1998: received issue June 23, 1998: closed issue Discussion: End of Annotations:===== Return-Path: From: Tom Digre To: "'issues'" Cc: "'Boca RTF'" Subject: boca-rtf issue: non-normative MODL Date: Wed, 22 Apr 1998 12:54:40 -0400 BOCA Section 7.1, pages 225-234 include a representation of the Boca model expressed in MODL. MODL is a non-normative, proprietary language which has some limitations with respect to proper representation and transformation of BOCA meta model semantics into MOF compliant IDL. As explained in the preamble of the Appendix 3, MOF has no normative form of expression. As referenced in the MODL text, there are a number of MOF/MODL representational problems. There are errors due to the manual process of going from CDL to UML to MODL to MOF. Somewhere in these manual transformations, there appeared added operations (e.g., GeneralModel::NameSpace::lookup), added assertions (e.g., GeneralModel::NamedElement::NameSyntax), added exceptions (e.g., GeneralModel::NameSpace::Element_Not_Found), lost references ("blind" associations in their place), etc. As a consequence, the MODL does not reflect the BOCA meta model. Recommendation: Since MODL is not normative, there is no normative MOF textual representation or transformation, and errors are inevitable in the manual transformation process, recommend removal of the MODL section 7.1 as irrelevant, unusable, and incorrect. Tom Digre