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

List:       graphviz-interest
Subject:    Re: [graphviz-interest] Re: graphviz-interest Digest, Vol 91, Issue 20
From:       Ron Savage <ron () savage ! net ! au>
Date:       2011-09-29 22:07:58
Message-ID: 1317334078.3716.419.camel () zigzag ! savage ! net ! au
[Download RAW message or body]

Hi Ron

On Thu, 2011-09-29 at 12:40 -0500, Ron Newman wrote:
> > From: Ron Savage <ron@savage.net.au>
> > Subject: Re: [graphviz-interest] Best way to create editable output
> >        from    GraphViz
> > Hi Ron
> >
> > On Wed, 2011-09-28 at 16:02 -0500, Ron Newman wrote:
> > > Is your starting point an existing graphviz .dot source file?  I've
> > been
> > > thinking of completing a graphviz parser front end that I started for
> >
> > Tell us more!
> >
> > What language(s) is it written in?
> >
> > What other libraries need to be installed?
> >
> > Is it OS-specific, or browser-specific?
> >
> > Does it run entirely within a browser, or does it have/need a server
> > component?
> >
> > Does it have its own UI, where the user can fiddle options?
> >
> 
> It's written in OO PHP5, Javascript, MySQL, and Ryan Schmidt's Canviz
> library.  Nothing has to be installed, it's entirely browser-contained.  It
> runs on Chrome, Firefox, Safari, and IE9+.  It has its own drag and drop UI,
> and clicking on a node allows you to change the node URL, label, shape and
> color.  Edge labels are also changeable by clicking.  In the provided UI,
> head labels are used to minimize branches of the graph.  There is an API,
> however, that doesn't need these for user interaction and so could
> potentially put labels at the head and tail. The API also allows different
> arrowhead types.
> 
> The UI provides layouts in either fdp or dot ( renamed "manual" or "auto"
> mode).  Barring server efficiency problems, there's nothing preventing neato
> or circo except simplicity of the interface.
> 
> I have some MIT license PHP code for parsing Graphviz source using regular
> expressions.  It's a short routine, and may be almost complete, or may need
> some work, I just spent a little time with it.  But once that's available I
> could use it to call IdeaTree functions to draw whatever from an uploaded
> graphviz source file.
> 
> The IdeaTree graphs are persistent in a database, so you can fiddle with
> them, share them with other collaborators you've invited, and when complete
> export a graphviz source file or pdf.  Also, the UI has a mini-blog attached
> to each node for comments.
> 
> 
> 
> >
> > > myIdeaTree.com that could accept as an upload any of the graphviz
> > sample
> > > graphs.  Then you could drag things around and watch the layout evolve
> > as
> > > you go, exporting the result as a graphviz file.  The exporting part
> > is
> > > done.  Would anyone like to help with the rest?
> > >
> > > Some of the graphviz features, like edge or arrowhead styles, are not
> > > exposed to the UI, but that's easily changed, since the IdeaTree API
> > does
> > > support most of them.
> > >
> > > If you're starting with a blank slate instead of an existing graphviz
> > file,
> > > that's easier.
> >
> > Is this just because it eliminates the need to parse a file, or for some
> > other reason?
> >
> 
> Right, no parser necessary, you could just start by dragging things around.
> If you want to play with this, there's a guest login:   "guest", "guest".

OK. Thanx for the detail. Time to start thinking...

-- 
Ron Savage
http://savage.net.au/
Ph: 0421 920 622

_______________________________________________
graphviz-interest@research.att.com
https://mailman.research.att.com/mailman/listinfo/graphviz-interest
[prev in list] [next in list] [prev in thread] [next in thread] 

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