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.
Install DMNTK using cargo
:
shell
$ cargo install dmntk
Check available commands:
shell
$ dmntk --help
Create a file named ex1.ctx. Copy text shown below and save.
This is the evaluation context (empty context).
text
{}
Create a file named ex1.feel. Copy text shown below and save.
This is the evaluated FEEL
expression (addition).
text
1 + 2
Evaluate the expression:
```shell
```
The expected result is:
shell
3
dmntk is distributed under the terms of both the MIT license and the Apache License (Version 2.0). See LICENSE-MIT and LICENSE-APACHE for details.