jgraph / drawio

draw.io is a JavaScript, client-side editor for general diagramming.
https://www.drawio.com
Other
40.99k stars 7.62k forks source link

Universal Process Notation (UPN) Shapes #1031

Closed martyychang closed 4 months ago

martyychang commented 4 years ago

Is your feature request related to a problem? Please describe. I prefer using Universal Process Notation (UPN) to draw diagrams, as it is both simple to create and simple to read. No training required. All UPN requires is a simple box that allows for one or more lines of text to be added below the box.

Describe the solution you'd like I want a shape that can be added to a diagram that starts off like a normal process box. Then, I want to be able to add one or more rectangular labels below the box to hold text. When I move the box, the box and the labels should travel together. Arrows should attach to the collective boundary around both the box and its labels.

Describe alternatives you've considered I've made do with creating just a process box and throwing text underneath it. While this works, it's cumbersome to move the box and the associated text, and arrow connectors at the bottom of the box look strange.

Additional context See https://elements.cloud/ for an example of how UPN can look and function.

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. See the FAQ for more information.

nikmanzotti commented 3 years ago

UPN is made to be simple: while basic shapes and grouping in draw.io are enough for basic diagramming, I think that a dedicated UPN activity box supporting multiple resources, numbering and drill-down (top left corner), attachments (top right corner) should be quite easy to implement using existing assets and features (e.g. list, manual link to pages, ...) and game-changing for small businesses needing to make several diagrams (tool made specifically for UPN like Elements and Tibco Nimbus are quite costly).

Further resources on UPN:

benji1304 commented 2 years ago

Was there any movement on this request? I'd love to be able to write UPN in draw.io

davidjgraph commented 2 years ago

Nothing has been done. If someone can point to an icon set with a suitable license that we can use, that greatly increases the chances of implmentation.

nikmanzotti commented 1 year ago

@davidjgraph unlike BPMN and other notations commonly used for Business Process Analysis, UPN is based on simplicity.

See the following quote from the document considered to be the UPN "Standard": "UPN, a simplified system of symbols and rules"

I don't think there is a need for an icon set. The only icons I have seen in the various resources are the following:

In earlier versions of the Tibco UPN "Standard" document (05/13/2014), there were more icons, but in the current version (01/25/2016) there are only those two icons.

For both icons, interactivity may be optional or simply handled via copy-pasted links.

image

image

image image

Can existing shapes be used for the purpose? If so, we would have both of them ready!

image image

Let us know if there is something else we may do to increase the chances of implementation!

P.S. Despite being "baked" by Salesforce, UPN is still not getting huge traction. However, there are further and newer resources on UPN:

tootflap commented 5 months ago

What community contributions might this take to get this game-changing standard implemented?

davidjgraph commented 4 months ago

Thanks for your suggestion. Overall, the interest in this set looks very low, so we're going to decline the request.