Open ajhwheeler opened 2 years ago
BPMN is supported by other text-to-diagram tools: https://xosh.org/text-to-diagram/
Related: #660
I'm coming from Obsidian world and have to write a lot of procedures and collaboration things. My two main candidates were activity diagrams from UML world and BPMN 2.0 (with a preference from the latter). Unfortunately none of those are implemented (yet) in Mermaid. One can look at Kroki for an idea of the syntax that can be used to model one such diagram on the source code part.
BPMN is supported by other text-to-diagram tools: https://xosh.org/text-to-diagram/
Many of these do not themselves provide a text DSL for actually specifying a BPMN diagram, but rather include a way to visualize a BPMN .xml file by calling out to a renderer. For example, Kroki and the Obsidian plugin that @AmauryVanEspen referenced use BPMN-js to generate an rendered image of the referenced XML file.
BPMN Sketch Miner, however, has a singular focus on BPMN and seems to have a thoroughly documented and battle-tested text DSL for BPMN. The language about how the tool runs is confusing, but it appears to all be front-end Javascript (not driven by AI as the language on the main docs page suggests). I wish this was open source!
Came here to +1 BPMN Sketch Miner. Been using all day long today and its simplicity is awesome. It is all Javascript indeed (they mention that in their docs) and the whole diagram is encoded into the URL if you want to share/embed. Would be lovely to have something like in Mermaid. Worth noting that as of this writing they do not support the entire spectrum of BPMN 2.0 notations (they document what is and isn't supported on their website).
Now that Mermaid is supported in solutions like Notion, it would be great to see support for the BPMN. This would allow us to use Mermaid to build a repository of business process and procedure definitions within a Notion database.