PRR - Production Rule Representation

From PlugIT Wiki

Jump to: navigation, search



Name

PRR

Management Summary

The Production Rule Representation (PRR) (currently not finalized) specifies a standard platform independent representation production rule representation. Several organisations and tool vendors in the area of production rules supported the development to reach compatibility. The representation should provide a basis for exchange of rules between tools. It should also be possible to map the representation to business rules.

Dimensions of the language:

Perspective (Role of End user):

Systems

Aspects:

Motivation

Semantics:

warning.png"" cannot be used as a page name in this wiki.

Framework:

OMG

Relevance for Use Case:

iTG, HLRS, CINECA

Maturity Level:

beta specification

Semantics:

The Metamodel is MOF based having explicit operational semantics.

Syntax:

Modelling concepts and functionalities, level of formalism, graphical notation
In distinction from SBVR, which is on a computation independent level, PRR is platform independent and therefore has a formal level which allows the generation of a representation executable by inference engines, as far as the model is syntactically correct. The focus of PRR lies on forward chaining and procedural processing of rules.

The MOF based metamodel should allow the interchange of rules in the XMI format. The specification also provides the basis for representing models in a UML based notation. The notational part is non-normative and on the level of examples.

The metamodel includes Rulesets containing rules. A rule is basically constructed by a condition, an action and a rule-variable specifying the domain to restrict the binding of rules for values of the datasource.

References

PRR Current beta Specification


Navigate

Overview modelling languages