-
Key: UMLR-778
-
Status: open
-
Source: N/A Transitioning ( Caleb Cushing)
-
Summary:
In modern development, git, and markdown have become very popular. While I don't think that markdown (CommonMark) needs to be explicitly supported, I think it would we good to take it into consideration. The idea being that this standard textual representation is readable in plain text format. I think that the mermaid.js browser plugin also does a nice job, by rendering the document when it's in a fenced code block. Having this would allow us to commit markdown (or whatever, that supports it) to our git repositories, or other things and have it rendered wherever we take it.
An additional thing that may (or may not?) need to be considered, importing from existing "libraries" or "diagrams". One thing I don't like about these tools, especially for class diagrams, if I need to reuse the same class I have to completely recreate it. I think another thing that may want to be considered here, is hiding, if I import a "library" then I want to be able to hide some of its details, I may not want to show all methods in this diagram, for example. It could be argued though, that that is just a hazard of doing that. I don't feel that strongly about that. Speed of creation here is more important.
references to some varying syntax, and are just examples, I'm certain their are many many more, by having a spec-ed syntax all of these variants could implement that as an option, solving the same problem that UML originally tried to resolve about people using visual communication formats and then standardizing that so that you could walk into an environment and know the "language".
https://yuml.me/diagram/scruffy/class/samples
https://mermaid-js.github.io/mermaid/#/
https://sequencediagram.org/
https://state-machine-cat.js.org/ -
Reported: UML 2.5.1 — Fri, 5 Mar 2021 19:27 GMT
-
Updated: Fri, 5 Mar 2021 19:36 GMT