DMN的主要目标是提供一个让业务人员容易理解的公共标记,从业务分析人员需要创建最初的决策需求到更细节的决策模型,再到技术人员负责自动化决策编程,最终到业务人员管理和监控这些决策。DMN将业务决策设计到决策实现创建了一个标准的桥梁。DMN标记是沿着BPMN标准设计的业务过程标记。
另一个目标是确保决策模型是可以通过XML跨组织交换的。
该规范对一致性定义了三个层次,即:Level 1,Level 2和Level 3。
申明支持Level 1的实现,不要求支持Level 2或Level 3;申明支持Level 2的实现,不要求支持Level 3。
一致性Level 1:需要完全兼容本文的第6(决策需求)、7(决策逻辑)和8(决策表)。它不需要在决策模型中解释表达式(Expression元素就是一个模型)
一致性Level 2:需要完全兼容本文的第6(决策需求)、7(决策逻辑)和8(决策表)。并且它需要支持第9条,能够解释simple expression language (S-FEEL)。
一致性Level 3:需要完全兼容本文的第6(决策需求)、7(决策逻辑)、8(决策表)、10(表达式语言)。需要注意的是在第9条中指定的simple expression language是FEEL的一个子集,因此,申明支持一致性Level 3的同时也已经满足了支持Level 2和Level 1。
此外,所有申明支持一致性Level的实现都必须遵守 "通用一致性需求"
DMN的一个关键要素是选择恰当的形状和图标来在本规范中标识图形元素。这样做的目的是创建一个标准的视觉语言,所有的决策建模更容易被认识和理解。创建和显示决策模型图将使用图形元素,形状,和本规范说明标记来实现。
定义的图形元素,除非另有规定,否则尺寸,颜色,线条样式和文字的位置等都允许灵活设置。
以下方式对DMN图的扩展是被允许的:
一个扩展不得改变规定的图形元素或标记的特定形状(例如,改变虚线变成实线,变方成三角形,或矩形的直角改变成圆角)。
该规范定义了许多语义概念用于定义决策,并且用图形元素、标记、连线关联他们。
实现提供了一些DMN图元素相关概念的语义规范的解释,解释的成果应与该规范的语义解释是一致的。
该规范定义了一些属性和图形元素,标记以及连接等语义元素的特征。有些属性被指定为强制性的,他们可能没显示出来,或者有条件的显示出来。还有一些属性被指定为可选的。
对于被指定为强制性的每一个属性或特征,一个符合标准的实现应提供可创建并显示该属性或特征值的一些机制。
这种机制应允许用户创建或者查看这些值指定为具有属性或特征中的每个DMN元素。
凡根据需要指定该属性或特征的图形,那么这个图形就需要被显示出来。凡该属性或属性的图形表示被指定为可选,实现可以使用其他图形表示或其他机制展现。
BPMN 2.0
RIF
http://www.w3.org/TR/rif-dtb/ XML 1.0 (Second Edition)
RFC-2119
无
以下公司参与提交该规范:
以下公司支持该规范: