[instaviz-users] Instaviz, but on computers
Ryan Schmidt
instaviz-2009a at ryandesign.com
Sun Mar 22 19:17:21 CDT 2009
On Mar 22, 2009, at 15:55, Daniel May wrote:
> 2009/3/23 Roger Taylor <rogertaylor at gmail.com>
>> On Mar 21, 2009, at 14:17, Roger Taylor wrote:
>>
>>> > Is anyone out there able to make (or know of) a Mac/Windows/Linux
>>> > version of the iPhone Instaviz software?
>>> >
>>> > I'd like to buy copies of something like this for the people in my
>>> > lab here at Vanderbilt.
>>>
>>> Instaviz uses the Graphviz engine, so just download Graphviz for
>>> Mac,
>>> Windows or Linux. It's free.
>>>
>>> http://graphviz.org/
>>>
>>> This doesn't include the finger-drawing stuff which is unique to
>>> Instaviz. With Graphviz proper, you write text files that describe
>>> the relationships of nodes in your graph, and Graphviz draws them.
>>
>> Thanks, but I'm not a programmer, so I'd need something with a
>> modern GUI.
I would say you do not need to be a programmer to create Graphviz
graph description files. Then again, I am a programmer, so perhaps
I'm a bad judge of this. But it doesn't seem too difficult to create
a text file that reads:
digraph {
a->b
a->c
}
And to open that in the Mac OS X GUI Graphviz viewer to get the
resulting image:
-------------- next part --------------
A non-text attachment was scrubbed...
Name: graph.png
Type: image/png
Size: 6605 bytes
Desc: not available
Url : http://mailman-mail5.webfaction.com/pipermail/instaviz-users/attachments/20090322/fef439a4/attachment-0001.png
-------------- next part --------------
There are probably viewers for other operating systems available, and
the command line utilities are certainly available.
>> Someone mentioned OmniGraffle, which I already have (and love).
>> Unfortunately it is Mac only and it doesn't allow exporting
>> to .dot files.
I thought the latest version of OmniGraffle just gained Graphviz
support in some way. So I thought it would support Graphviz files
(the proper extension for which, by the way, has recently changed
from .dot to .gv). I haven't used OmniGraffle myself but a friend who
does sent me a screenshot from the latest release notes, which
mentioned Graphviz, because he knows I'm interested in Graphviz.
>> I do educational research in poor K-12 schools, and they don't
>> have the funds to buy the dozens of copies of "Inspiration" -
>> which is the only comparable cross-platform software on the market.
>>
>> Here's my dream software: A cross-platform open-source program
>> that uses the .dot language, but is easy enough for normal users.
>>
>> Is there a "Firefox/Thunderbird/Gimp" equivalent for graphs?
Since this is for schools, you could make it part of your lesson to
first teach students about open-source software, how to get and
install it, how to locate the available documentation, and then read
it together and use it to write the graph description files Graphviz
needs. Why not teach the next generation from an early age about the
alternatives that open-source software offers and how to help
themselves use it?
> Ditto Roger's comments, but adding that having it run from the
> cloud would be good ;)
Meaning, as I understand it: you would like to be able to use the
functionality without having to install a program, and for the
computationally-intensive tasks to occur on a server instead of on
your computer, and you would access the functionality via, say, a web
browser.
Webdot is available which you can install on a server to do the
Graphviz rendering. I am working on a new version of Webdot to
modernize it a bit and offer some features I need for another
project, which is that I am working on integrating Graphviz with the
Google Visualization API.
http://code.google.com/apis/visualization/
Google Visualizations allow you to describe your data in a simple
spreadsheet format and then display it using any number of available
visualization algorithms, from bar, line and pie charts all the way
to, soon, Graphviz graphs. So instead of writing the graph
description file I showed above, you could get the same output by
creating a spreadsheet containing something like:
tail head
a b
a c
Would this meet your needs?
More information about the instaviz-users
mailing list