Giter Site home page Giter Site logo

Support for BPMN diagrams about augurk HOT 4 OPEN

RemcoSpil avatar RemcoSpil commented on July 4, 2024
Support for BPMN diagrams

from augurk.

Comments (4)

jmezach avatar jmezach commented on July 4, 2024

I guess we could do something similar as our existing UML and sequence diagram support by adding a BPMN option and then putting the XML into the code fence. We can then use the suggested library to load the XML and view it on a canvas, which is really similar.

My only real problem with that approach is that you now have a bunch of XML embedded in your feature files, which isn't very readable. Of course that wouldn't matter if your reading it in Augurk, but you'll have to potentially wade through a whole bunch of XML when editing the feature in your editor.

@marktaling Do you have any thoughts on this?

from augurk.

marktaling avatar marktaling commented on July 4, 2024

Including the BPMN wouldn't be hard, but I agree it would make your feature files rather unreadable. I do wonder what the usecase is here. Will it be used in actual feature files, or be uploaded by itself (without any scenarios)?

Most elements in BPMN we can already render with our UML and/or sequence diagrams. So it wouldn't be hard to include BPMN but that would require a custom notation which I am currently not a big fan of.

I am not very familiar with BPMN, are there any other tools out there which see a lot of use? Perhaps we can find a slightly more readable approach?
Alternatively, we could include the XML the same way we embed images, merging it in during upload so you do not have the entire (rather unreadable) xml in your feature during editing.

from augurk.

RemcoSpil avatar RemcoSpil commented on July 4, 2024

Perhaps it is possible to create a new library based on nomnoml that supports BPMN?

The basic principles are the same.
I'll give it a try....

from augurk.

marktaling avatar marktaling commented on July 4, 2024

@RemcoSpil If you succeed, we would be happy to include it.
If not, let us know and we will take a look at including the xml in a non-obtrusive way.

from augurk.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.