Legacy Issue Number: 14687
Source: NIST ( Conrad Bock)
The term "semantics" is used in execution to refer to how a model is
translated to runtime (or business) behavior, which is the technical
meaning of the word. Metamodels, on the other hand, are a kind of
syntax that omits some details of the pictures appearing on the screen.
Would be better to use the term "Abstract syntax" instead of "Semantic
metamodel" when it's necessary to distinguish it from the diagram
Reported: BPMN 2.0b1 — Thu, 19 Nov 2009 05:00 GMT
Disposition: Resolved — BPMN 2.0
Metamodels are an abstract form of syntax that omits some aspects of
visual (concrete) syntax. Semantics is about how a business behaves
given a model defined with the syntax.
Above Figure 8.2 (Class diagram showing the core packages), first
bullet, replace "semantic modeling" with "modeling".
Section 8.2 (Foundation), first sentence, replace "semantic model"
with "abstract syntax model".
Section A.1 (Changes from BPMN, v1.2), third paragraph, second bullet,
replace "semantic model" with "abstract syntax model".
Section 8.1 (Infrastructure), first sentence, replace "semantic models"
with "abstract syntax models".
Updated: Fri, 6 Mar 2015 20:57 GMT
BPMN2 — Semantic metamodel => Abstract syntax
- Key: BPMN2-138
- OMG Task Force: BPMN 2.0 FTF