Lack of an explicit map
-
Key: EXPRESS11-2
-
Legacy Issue Number: 19592
-
Status: open
-
Source: Hendryx & Associates ( Stan Hendryx)
-
Summary:
Lack of an explicit map between the nonterminal symbols of the EXPRESS grammar and the concepts in the EXPRESS metamodel is a significant impediment to implementation of the EXPRESS Metamodel. This has really complicated the business of building an EXPRESS compiler that can populate STEP schemas or rewrite EXPRESS text from models of STEP schemas. The mapping defines an implementation's interpretation of the EXPRESS syntax, which is well-defined in ISO 10303-11:2004. The mapping needs to be 2-way, idempotent.
The comments about the mapping that appear in the body of the specification are inadequate. There are 342 production rules to be mapped to about 265 metaclasses. Many of these mappings are quite obscure, indirect, difficult to conjure. To assure interoperability of implementations, implementations need to use the same mapping. The mapping should be part of the specification.
You might get more uptake if you were to include such a map as a normative Annex and XML file.
-
Reported: EXPRESS 1.1 — Fri, 29 Aug 2014 04:00 GMT
-
Updated: Fri, 6 Mar 2015 20:58 GMT