[prev in list] [next in list] [prev in thread] [next in thread] 

List:       dia-list
Subject:    Re: dia-list Digest, Vol 170, Issue 1
From:       Ron Wilson via dia-list <dia-list () gnome ! org>
Date:       2018-08-14 20:24:13
Message-ID: CANAkeF-p-RnP5Wu7y2i1DYb172-cZhDzVKjnL0r+phvSbx8Z_A () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


On Sun, Jul 15, 2018 at 8:00 AM, <dia-list-request@gnome.org> wrote:
>
> Date: Tue, 10 Jul 2018 17:15:29 +0100
> From: Marco van Beek <marco@84andahalf.com>
> Subject: Forking and building a new version of dia
>
> Hi,
>
> I am a regular user of dia, and am saddened that it is slowly decaying as
> a project.
>
> I have an idea that might help create a new version with functionality not
> found in any other system.
>
> I have been documenting a fairly large system and realised how quickly the
> diagrams will go out of date, just because cables get moved, and so on.
>
> So it occurred to me that given the xml data format, it should be
> reasonably easy to come up with a client-server version, using an API on a
> standard LAMP/WAMP server.
>

An interesting idea.

Alternative suggestion:

Dia supports import of SVG diagrams.

GraphViz (graphviz.org) generates network graphs from connectivity
descriptors. It can output the generated graph in SVG format.

Define a report for your database that outputs the node connections as a
DOT file, then process the DOT file with Graphviz.

Alternately, Graphviz has scripting APIs for Guile, Java, Perl, PHP,
Python, Ruby and TCL which could automate extraction of information from
your database and generation of the graph, saving the result as SVG.

Once you have the SVG, import it to Dia for any manual editing.

[Attachment #5 (text/html)]

<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sun, Jul 15, 2018 \
at 8:00 AM,  <span dir="ltr">&lt;<a href="mailto:dia-list-request@gnome.org" \
target="_blank">dia-list-request@gnome.org</a>&gt;</span> wrote:<blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
                solid;padding-left:1ex">
Date: Tue, 10 Jul 2018 17:15:29 +0100<br>
From: Marco van Beek &lt;<a \
                href="mailto:marco@84andahalf.com">marco@84andahalf.com</a>&gt;<br>
Subject: Forking and building a new version of dia<br>
<br>
Hi,<br>
<br>
I am a regular user of dia, and am saddened that it is slowly decaying as a \
project.<br> <br>
I have an idea that might help create a new version with functionality not found in \
any other system.<br> <br>
I have been documenting a fairly large system and realised how quickly the diagrams \
will go out of date, just because cables get moved, and so on.<br> <br>
So it occurred to me that given the xml data format, it should be reasonably easy to \
come up with a client-server version, using an API on a standard LAMP/WAMP \
server.<br></blockquote><div><br></div><div>An interesting \
idea.</div><div><br></div><div>Alternative suggestion:</div><div><br></div><div>Dia \
supports import of SVG diagrams.</div><div><br></div><div>GraphViz (<a \
href="http://graphviz.org">graphviz.org</a>) generates network graphs from \
connectivity descriptors. It can output the generated graph in SVG \
format.</div><div><br></div><div>Define a report for your database that outputs the \
node connections as a DOT file, then process the DOT file with \
Graphviz.</div><div><br></div><div>Alternately, Graphviz has scripting APIs for \
Guile, Java, Perl, PHP, Python, Ruby and TCL which could automate extraction of \
information from your database and generation of the graph, saving the result as \
SVG.</div><div><br></div><div>Once you have the SVG, import it to Dia for any manual \
editing.</div><div>  </div></div><br></div></div>



_______________________________________________
dia-list mailing list
dia-list@gnome.org
https://mail.gnome.org/mailman/listinfo/dia-list
FAQ at http://live.gnome.org/Dia/Faq
Main page at http://live.gnome.org/Dia



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic