Return to BRG Response Overview

Metamodel Response Points

This section contains the point-by-point response (comparison) between the two metamodels.

1. The Origins of a Business Rule ~ part 1

from [GBRP Figure 3]

1.1 Relating rules to policies  

1.2 Business Rule Statement vs. Business Rambling  

1.3 Business Rambling to Business Rule multiplicity (MDC model)  

2. The Origins of a Business Rule ~ part 2

From [GBRP Figure 3]

2.1 Formal Expression Type / Formal Rule Statement vs. the MDC Grammar Model  

If we understand the nature of the MDC's proposed Grammar Model, it appears to correspond to the intent of this portion of our model, but in more detail.

During the development of our model, we spent some time modeling grammars but abandoned that activity. Instead, the main point we chose to emphasize in our model is that

(a) one business rule may be expressed in multiple (language-specific) grammars, and

(b) this submodel does not impact or determine the essential statement (specification) of the business rule.

In other words, we would treat "grammar" as a set of language bindings. There is no one, single grammar.

Rather, we consider the essential statement of the business rule is in its conceptual model (i.e., the detail of its definition in terms of the metamodel constructs of "Business Rule.")

3. Business Rule Types ~ Core Taxonomy

From [GBRP Figure 4, Figure 13]

3.1 Kinds of Business Rule  

3.2 Derivation (BRG) vs. InferenceRule (MDC)  

4. Structural Assertions ~ Term in Context

From [GBRP Figure 5]

4.1 Terms in Context  

4.2 Terms and Synonyms  

5. Structural Assertions ~ Kinds of Term

From [GBRP Figure 7]

5.1 Terms as Types or Literals  

5.2 Further subtypes of Type  

5.3 Relating Type and Literal  

6. Structural Assertions ~ Terms and Facts

From [GBRP Figure 5]

6.1 The structuring of Terms into Facts  

7. Structural Assertions ~ Kinds of Fact

From [GBRP Figure 8]

7.1 Fact taxonomy  

7.2 Operation as a kind of Fact  

8. Derivations & Facts

From [ GBRP Figure 13 ]

8.1 Derivation (AKA the MDC model's InferenceRule)  

9. Action Assertions

From [GBRP Figure 9]

9.1 Action Assertion (AKA the MDC model's ActionRule)  

10. Action Assertions ~ Categorization (1)

From [GBRP Figure 10]

10.1 Action Assertion: basic classification  

11. Action Assertions ~ Categorization (2)

From [GBRP Figure 12]

11.1 Action Assertion: classification of the degree of control  

12. Action Assertions ~ Categorization (3)

From [GBRP Figure 11]

12.1 Action Assertion alternative classification(s)