Technologies to be Standardised
It is not the purpose of “standards” to “invent” but instead to “standardise” existing but unnecessarily incompatible models / notations / languages etc. This page looks at the existing entities that could benefit from standardisation within DMN.
Existing Decision Model Notations
Current types of decision models are:
decision tables, graphs, trees
rules such as inference rules and rulesets
constraint models including Mathematical Programming models
Existing Decision Model Standards
Existing standards efforts have been applied to some areas of DMN:
PMML for statistical models in predictive analytics. Does not provide a graphical view of the models outside of the XML specification.
PRR and RIF for production rules that can be used to represent decisions.
See the business rule methodologies such as:
Proteus and other SBVR- (business-)level methodologies
KPI “The Decision Model” for defining “normalised decision tables”
BPMS and BRMS Use of Decision Tables
BPMN is a successful modelling notation for process models (as orchestrations and, in BPMN2, choreographies). Such process models often either:
embed decision graphs or trees, complicating the process model
reference a “business rules task” as a decision point to delegate some decision execution to some other model / process.
BRMS tools typically provide decision models as (CIM) metaphors for their (PIM and PSM) executable rule formats.