Skip to main content

cDMN

Welcome to the cDMN solver's code repository.

cDMN stands for Constraint Decision and Model Notation. It is an extension to the DMN standard, managed by the Object Management Group (OMG). cDMN combines the readability and straighforwardness of DMN and the expressiveness and flexibility of constraint reasoning. For more specific details, please visit our cDMN documentation.

Examples

Example implementations can also be found in the cDMN documentation.

Installation and usage

The full installation and usage guide for the cDMN solver can be found here. In short for Linux: after cloning this repo, install the Python dependencies.

git clone https://gitlab.com/EAVISE/cdmn/cdmn-solver
cd cdmn-solver
pip3 install -r requirements.txt

After this, you can run the solver. Example usage is as follows:

python3 -O solver.py Name_Of_XLSX.xlsx -n "Name_Of_Sheet" -o output_name.idp

Reference

If you used cDMN in a publication or in other works, reference us as follows:

BibTeX:


@article{cDMN,
  title = {Tackling the {{DM}} Challenges with {{cDMN}}: {{A}} Tight Integration of {{DMN}} and Constraint Reasoning},
  author = {Vandevelde, Simon and Aerts, Bram and Vennekens, Joost},
  year = {2021},
  journal = {Theory and Practice of Logic Programming},
  pages = {1--24},
  publisher = {{Cambridge University Press}},
  doi = {10.1017/S1471068421000491}
}


or direct cite:

Vandevelde, S., Aerts, B., & Vennekens, J. (2021). Tackling the DM challenges with cDMN: A tight integration of DMN and constraint reasoning. Theory and Practice of Logic Programming, 1–24. https://doi.org/10.1017/S1471068421000491

Contributors

We would also like to thank all contributors who have developed code or given suggestions to us, such as Marjolein Deryck, Pierre Carbonnelle, Jo Devriendt, and many more!

Metadata

Release files for cdmn 2.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cdmn 2.1.2
File Size Uploaded
cdmn-2.1.2.tar.gz 54.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cdmn 2.1.2
File Interpreter ABI Platform
cdmn-2.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 111.9 kB

Release files / cdmn-2.1.2.tar.gz

Download URL cdmn-2.1.2.tar.gz
Size 54.0 kB
Tags Source
SHA-256 checksum
How to use checksums
b773d5483589f944362553e747681e5d884f0c935fc4a3454346ee94738766ec
BLAKE2b-256 checksum
How to use checksums
e8bc35dadc552d4fc019429f31ff5406185269d49096b538473129efed973730
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.3

Release files / cdmn-2.1.2-py3-none-any.whl

Download URL cdmn-2.1.2-py3-none-any.whl
Size 57.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
074b02611ed1c8a8d25628ec33041c67a5895ccb19c39e4ffdef710348a7cc6d
BLAKE2b-256 checksum
How to use checksums
a71653167677238a57be2f1d4a06de8b41ad045ccdbb9069dcec1542bfd515ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

2.1.2 This release

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.2

2 release files

2.0.0

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

3 release files

1.0.0

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page