Overview
Decision Model and Notation (DMN) is a standard published by the Object Management Group (OMG) for precise, repeatable decision-making. QuantumDMN implements the DMN 1.5 specification.
Core Concepts
DMN relies on two levels of logic:
-
Decision Requirements Graph (DRG):
- Visualizes the dependencies between decisions, input data, and knowledge sources.
- Shows how information flows through the decision model.
-
Decision Logic (Boxed Expressions):
- Defines how a specific decision is calculated.
- Uses FEEL (Friendly Enough Expression Language) for expressions.
The Three Tiers of DMN
- Definitions: The top-level container (XML file) holding the model.
- DRD (Decision Requirements Diagram): The visual representation of definitions.
- Element Logic: The internal mechanics of each node (e.g., a Decision Table inside a Decision node).
Why DMN?
- Standardized: Vendor-neutral execution semantics.
- Business Friendly: Designed to be readable by subject matter experts.
- Execution Ready: Valid models are directly executable code.