Abstract
Decision Model and Notation (DMN) models are user-friendly representations of decision logic. While the knowledge in the model could be used for multiple purposes, current DMN tools typically only support a single form of inference. We present DMN-IDPy, a novel Python API that links DMN as a notation to the IDP system, a powerful reasoning tool, allowing the knowledge in DMN models to be used to its fullest potential. The flexibility of this approach allows us to build intelligent tools based on DMN unlike any other execution engine.
This research received funding from the Flemish Government under the “Onderzoeksprogramma Artificiële Intelligentie (AI) Vlaanderen” programme.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Aerts, B., Vandevelde, S., Vennekens, J.: Tackling the DMN challenges with cDMN: a tight integration of DMN and constraint reasoning. In: Gutiérrez-Basulto, V., Kliegr, T., Soylu, A., Giese, M., Roman, D. (eds.) RuleML+RR 2020. LNCS, vol. 12173, pp. 23–38. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-57977-7_2
Calvanese, D., Dumas, M., Laurson, U., Maggi, F.M., Montali, M., Teinemaa, I.: Semantics, analysis and simplification of DMN decision tables. Inf. Syst. (Oxford) 78, 112–125 (2018)
Camunda Services GmbH: Camunda DMN Decision Engine (2013–2021). https://camunda.com/
Car, N.J.: Using decision models to enable better irrigation decision support systems. Comput. Electron. Agric. 152, 290–301 (2018)
Dasseville, I., Janssens, L., Janssens, G., Vanthienen, J., Denecker, M.: Combining DMN and the knowledge base paradigm for flexible decision enactment. In: Supplementary Proceedings of the RuleML 2016 Challenge, vol. 1620. CEUR-WS.org (2016)
De Cat, B., Bogaerts, B., Bruynooghe, M., Janssens, G., Denecker, M.: Predicate logic as a modeling language: the IDP system. In: Declarative Logic Programming: Theory, Systems, and Applications, pp. 279–329. ACM Books (2018). https://doi.org/10.1145/3191315
Denecker, M., Vennekens, J.: Building a knowledge base system for an integration of logic programming and classical logic. In: Garcia de la Banda, M., Pontelli, E. (eds.) ICLP 2008. LNCS, vol. 5366, pp. 71–76. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-89982-2_12
Deryck, M., Hasić, F., Vanthienen, J., Vennekens, J.: A case-based inquiry into the decision model and notation (DMN) and the knowledge base (KB) paradigm. In: Benzmüller, C., Ricca, F., Parent, X., Roman, D. (eds.) RuleML+RR 2018. LNCS, vol. 11092, pp. 248–263. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-99906-7_17
Hasic, F., Vanthienen, J.: From decision knowledge to e-government expert systems: the case of income taxation for foreign artists in Belgium. Knowl. Inf. Syst. 62(5), 2011–2028 (2020). https://doi.org/10.1007/s10115-019-01416-4
Object Modelling Group: Decision model and notation (2021). http://www.omg.org/spec/DMN/
OpenRules Inc.: OpenRules Decision Manager (2003–2021). https://openrules.com
Signavio GmbH: Signavio Process Manager (2009–2021). https://www.signavio.com/
Sooter, L.J., Hasley, S., Lario, R., Rubin, K.S., Hasić, F.: Modeling a clinical pathway for contraception. Appl. Clin. Inform. 10(5), 935–943 (2019). https://doi.org/10.1055/s-0039-3400749
Vandevelde, S., Vennekens, J.: A multifunctional, interactive DMN decision modelling tool. In: Proceedings of BNAIC/BeneLearn 2020, pp. 399–400 (2020)
Vanthienen, J., Dries, E.: Illustration of a decision table tool for specifying and implementing knowledge based systems. Int. J. Artif. Intell. Tools 3, 267–288 (1994)
Vennekens, J.: Lowering the learning curve for declarative programming: a python API for the IDP system. In: Lierler, Y., Taha, W. (eds.) PADL 2017. LNCS, vol. 10137, pp. 86–102. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-51676-9_6
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Vandevelde, S., Etikala, V., Vanthienen, J., Vennekens, J. (2021). Leveraging the Power of IDP with the Flexibility of DMN: A Multifunctional API. In: Moschoyiannis, S., Peñaloza, R., Vanthienen, J., Soylu, A., Roman, D. (eds) Rules and Reasoning. RuleML+RR 2021. Lecture Notes in Computer Science(), vol 12851. Springer, Cham. https://doi.org/10.1007/978-3-030-91167-6_17
Download citation
DOI: https://doi.org/10.1007/978-3-030-91167-6_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-91166-9
Online ISBN: 978-3-030-91167-6
eBook Packages: Computer ScienceComputer Science (R0)