dmntk 0.0.38

DMNTK | Decision Model and Notation Toolkit
dmntk-0.0.38 is not a library.
Visit the last successful build: dmntk-0.0.20

Decision Model and Notation Toolkit

Crates.io MIT licensed Apache 2.0 licensed Code coverage

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

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.