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)
| File | Size | Uploaded | |
|---|---|---|---|
| cdmn-2.1.2.tar.gz | 54.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|