Decision Model and Notation Toolkit
Overview
Decision Model and Notation Toolkit (DMNTK) is a platform for building, testing and evaluating decision models.
DMNTK is based on the Decision Model and Notation (DMN™), the industry standard from the Object Management Group (OMG®), the institution behind such standards like UML®, BPMN™ and CORBA®.
DMNTK is written in Rust, a programming language that empowers building reliable and efficient software.
DMNTK aims to be fully compliant with DMN™ specification.
Installation
Install DMNTK using cargo
:
$ cargo install dmntk
Check available commands:
$ dmntk --help
Quick example
Create a file named ex1.ctx. Copy text shown below and save.
This is the evaluation context (empty context).
{}
Create a file named ex1.feel. Copy text shown below and save.
This is the evaluated FEEL
expression (addition).
1 + 2
Evaluate the expression:
# dmntk efl ex1.ctx ex1.feel
The expected result is:
3
License
Licensed under either of
at your option.
Contribution
All contributions intentionally submitted for inclusion in the work by you, shall be dual licensed as above, without any additional terms or conditions.