Hi Sean, 

On Friday, October 30, 2020 at 1:08:57 AM UTC+1, Sean Boyle wrote:
>
> Pinging this topic again.  It appears that diagramming plugins come, then 
> are abandoned.


That's right. It seems there has gone quite some work into the integration 
into TW. ... but ... it was only implemented as "basic wrapper" widgets. 
Which means for most cases. Only basic functions are available for the 
user. ... 

So for me it looks like a 20/80 approach. 20% of time invested to get 80% 
of functions out of it.

This gives you the possibility to implement 5 different libs (as seen at: 
https://gt6796c.github.io/) at the same time as doing 100% for 1 library. 
... (sometimes) That's a good idea 

It seems none of the libraries took of (eg: lack of feedback), so the whole 
thing was abandoned. ... Or the author didn't need the functionality 
anymore. ... 
 

> I have taken to using graphviz (viz plugin) and it works reasonably well 
> (only a bit quirky) and if there were some reasonable ways of adding 
> symbols for creating graphs such as flowchart, CORAS, BPMN, sequence, 
> communication diagrams, it would fulfill 90% of my needs.

 

>   Having said that, are there any efforts out there for incorporating 
> lightweight graphing with extensible symbol sets, or diagramming?
>

I'm a bit concerned about the term "lightweight". ... IMO none of those 
functionalities are "light". Neither in terms of complexity to implement 
it, nor in terms of executable code. .. and it should contain "custom" 
symbol sets and "pluggable" diagramming functions. ... Which is a fully 
blown plugin-system in itself. 

eg: mermaid.js has 2.8 MByte of "bundled" js code. The minified version 
still uses 800kByte of code, without any CSS. So this 1 library basically 
has the same size as empty.html. .. Where TW core-code isn't minified to 
make it easy for "users" to learn about / and debug the code.

Had a look at the mermaid.js code for about 2+h. ... They are using several 
libraries, that do the heavy lifting for the visual rendering. mermaid.js 
seems to be responsible for the bigger part of parsing text-type content 
into data structured, that  the libs can understand. ... 

============

Had a look at the terms CORAS and BPMN ... Where searching for BPMN gave me 
a 500 page PDF manual. .... Now I'm amused about "lightwight" ;) 
CORAS lead me to an Enterprise Decision Management Software with a hefty 
price tag. ... 

============

I think I can see, why you pinged that 3 year old topic again ... 

Mermaid seems to have a CLI version. .. So it shuldn't be to hard, to 
create "save as SVG" option. ... 

Just some thoughts. 

mario

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/27192342-4934-4707-bbfd-cc7f74bd784do%40googlegroups.com.

Reply via email to