- DMN (Decision Model and Notation) — an OMG standard for modeling decisions visually, using decision tables and boxed expressions (FEEL). It is portable, business-friendly, and vendor-neutral.
- DRL (Drools Rule Language) — Drools’ native rule language for authoring rules in a text/code form. It is more expressive and powerful than DMN for complex inference, but specific to Drools.
- BPMN (Business Process Model and Notation) — an OMG standard for modeling processes and workflows: the sequence of tasks, gateways, and events that orchestrate work over time.
Concepts & technologies
What is the difference between DMN, DRL, and BPMN?
How DMN, DRL, and BPMN differ: DMN models decisions visually, DRL authors rules as code, and BPMN orchestrates processes and workflows.
They are different modeling languages for different jobs: