Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support DMN Level 3 conformance level #707

Open
1 of 3 tasks
nikku opened this issue Jul 12, 2022 · 8 comments
Open
1 of 3 tasks

Support DMN Level 3 conformance level #707

nikku opened this issue Jul 12, 2022 · 8 comments
Assignees
Labels
backlog Queued in backlog DMN support

Comments

@nikku
Copy link
Member

nikku commented Jul 12, 2022

This is an umbrella issue to track DMN Level 3 modeling support.

What should we do?

Allow users to model advanced constructs defined in DMN Level 3 as supported by the new Camunda DMN engine (DMN Scala):

Why should we do it?

Without being able to model these constructs DMN Level 3 engine features remain a non-feature for many users.

@pinussilvestrus pinussilvestrus added the backlog Queued in backlog label Jul 15, 2022
@CatalinaMoisuc
Copy link
Member

@barmac looked into this a while ago, see: https://gist.github.com/barmac/59d934737587e0248a65b5436bcf8e3d.

@nikku
Copy link
Member Author

nikku commented Feb 22, 2023

We received another validation that this is worth looking into, some day.

@CatalinaMoisuc CatalinaMoisuc added ready Ready to be worked on and removed backlog Queued in backlog labels Mar 7, 2023
@nikku
Copy link
Member Author

nikku commented Jul 6, 2023

@barmac Maybe worth summarizing your findings here.

@barmac
Copy link
Member

barmac commented Jul 6, 2023

I spiked on boxed expressions broad support, and discovered that it would require major architectural changes in order to be implemented. It is possible but would get us busy for more than a month. However, the architecture of the library could be simplified as we could use only three packages:

  • dmn-js (manager, entry point)
  • dmn-js-drd (DRD viewer and modeler)
  • dmn-js-boxed-expression (name TBD; viewer and modeler for decision and BKM logic)

Thus, we'd get rid of dmn-js-shared, and merge literal expression and decision table in a single, general library.

More info is in private repo: https://github.com/bpmn-io/internal-docs/issues/778#issuecomment-1623513755

@nikku
Copy link
Member Author

nikku commented Sep 22, 2023

@barmac Let's move this back to backlog? I think we want to decide when to pick it up in an orderly manner.

@barmac
Copy link
Member

barmac commented Sep 22, 2023

Yes, it's not on the roadmap at the moment.

@barmac barmac added backlog Queued in backlog and removed ready Ready to be worked on labels Sep 22, 2023
@dschulten
Copy link

dschulten commented Nov 25, 2023

More info is in private repo: https://github.com/bpmn-io/internal-docs/issues/778#issuecomment-1623513755

The private repo apparently no longer exists.

@barmac
Copy link
Member

barmac commented Nov 27, 2023

You can check out the spike result at https://github.com/bpmn-io/dmn-js-boxed-expression

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backlog Queued in backlog DMN support
Development

No branches or pull requests

5 participants