Skip to main content

Leveraging the Power of IDP with the Flexibility of DMN: A Multifunctional API

  • Conference paper
  • First Online:
Rules and Reasoning (RuleML+RR 2021)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 12851))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    https://pypi.org/project/idp-engine/.

  2. 2.

    https://pypi.org/project/cdmn/.

  3. 3.

    https://cdmn.readthedocs.io/en/latest/DMN_guide.html.

References

  1. 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

    Chapter  Google Scholar 

  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)

    Article  Google Scholar 

  3. Camunda Services GmbH: Camunda DMN Decision Engine (2013–2021). https://camunda.com/

  4. Car, N.J.: Using decision models to enable better irrigation decision support systems. Comput. Electron. Agric. 152, 290–301 (2018)

    Article  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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

  7. 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

    Chapter  MATH  Google Scholar 

  8. 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

    Chapter  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. Object Modelling Group: Decision model and notation (2021). http://www.omg.org/spec/DMN/

  11. OpenRules Inc.: OpenRules Decision Manager (2003–2021). https://openrules.com

  12. Signavio GmbH: Signavio Process Manager (2009–2021). https://www.signavio.com/

  13. 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

    Article  Google Scholar 

  14. Vandevelde, S., Vennekens, J.: A multifunctional, interactive DMN decision modelling tool. In: Proceedings of BNAIC/BeneLearn 2020, pp. 399–400 (2020)

    Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. 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

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Simon Vandevelde .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics