yuzutech / kroki

Creates diagrams from textual descriptions!
https://kroki.io
MIT License
2.78k stars 206 forks source link

Add BPMN Sketch Miner #44

Open hason opened 4 years ago

hason commented 4 years ago

https://design.inf.usi.ch/bpmn-sketch-miner/

ggrossetie commented 4 years ago

Hello @hason

It looks very promising! The syntax is minimal and the diagrams look great 👍

But is it an open source project? I didn't find much information about the project at https://design.inf.usi.ch/bpmn-sketch-miner/

As far as I understand, this tool is using data mining to understand the described activity/process. But I'm not sure if it's only based on the process you're describing or if the service also train a model with all the processes described. In other words, is it a stateless service or a stateful service. I guess, we should probably ask Ana Ivanchikj the author of this project?

ggrossetie commented 4 years ago

I've pinged Ana Ivanchikj on Twitter: https://twitter.com/Mogztter/status/1207041097169620998

ivanchikj commented 4 years ago

Hi Guillaume, I just saw your reply on my tweet on BPMN Sketch Miner now, as I got no notification by twitter at the time. Thank you for contacting us.

Regarding integrating the Sketch Miner in your tool, what type of integration are you interested in? Do you usually get the code of the tools that you integrate or can you use them as a service by calling an API?

As we are developing the Sketch Miner further we are currently running a survey to see which features would be appreciated and to check user satisfaction (https://design.inf.usi.ch/bpmn-sketch-miner/feedback/feature-vote.html). It does not take more then 15 min, it would be great if you could take a look at it after having played around with the tool. Not sure when is the last time you checked out our tool, but we have added some tutorials and examples to the same to get you started.

ggrossetie commented 4 years ago

Hello @ivanchikj

Regarding integrating the Sketch Miner in your tool, what type of integration are you interested in? Do you usually get the code of the tools that you integrate or can you use them as a service by calling an API?

I usually get the code as Kroki is exclusively using open source tools. I don't really mind which language is used as long as it's relatively easy to produce an image from a text description. I guess I could also call an API but I would rather not rely on a third party service as Kroki can be installed on a local environment with a restricted network.

As we are developing the Sketch Miner further we are currently running a survey to see which features would be appreciated and to check user satisfaction (https://design.inf.usi.ch/bpmn-sketch-miner/feedback/feature-vote.html). It does not take more then 15 min, it would be great if you could take a look at it after having played around with the tool.

I'm not familiar with all the concepts in the survey but I will do my best to fill it.

Not sure when is the last time you checked out our tool, but we have added some tutorials and examples to the same to get you started.

It's been a few months and indeed you've added a lot of new things! I will try the tutorial :+1:

nekator commented 4 years ago

asciidoctor-diagram is using https://github.com/gtudan/bpmn-js-cmd to render BPMN Diagramms. Maybe it is possible to use it for rendering bpmn diagramms in kroki.

edit: As an alternative you could use https://github.com/bpmn-io/bpmn-js via pupperteer as bpmn-js-cmd does and implement it similar to your mermaid implementation

ggrossetie commented 4 years ago

@nekator @hason I've just deployed a new version of Kroki with Heiko's work on BPMN with bpmn-js. It's not yet official, I'm playing a bit with it before making the announcement. If you want to give it a try that would be great :wink: