A graph visualization tool. OpenSource software. Traditional UNIX textual interfaces are standard. Visit the home page (http://www.research.att.com/sw/tools/graphviz/) for the details. http://www.graphviz.org is also live. eGroups page: http://www.egroups.com/group/graphviz ---- "Coolest tool I've used since ... the WikiWikiWeb!" ''-- TimChambers'' Graphviz really rocks! I used it to make a visualization program for yacc/bison Grammars "yaccViso" * http://pluto.tuwien.ac.at/~jjl ''(BrokenLink)'' * http://meta.lo-res.org/~aaron/yaccviso ''(BrokenLink)'' -- AaronKaplan ---- This is my first attempt to use GraphViz to trace links on wiki. Here I chose to follow the links to the two largest pages cited on any given page. I'm thinking the two most recently edited pages might be an even better choice. -- WardCunningham http://c2.com/wiki/VisualizeTheWiki.gif See VisualTour for more wiki graphs. Hi Ward. Here's some suggestions: * Use double-headed arrows instead of two arrows for mutually linking pages * Drop the references to self - they add no combinatoric complexity, so treat them as attributes of a node, not of the edges around it * Rectangular nodes ("box" attribute) treat horizontal text better * If I had a UserStory for readability over accuracy, I'd break long strings in the middle and double-deck them -- PhlIp ---- ''May also be interesting for Wiki visualization: http://researchweb.watson.ibm.com/history/ :)'' http://researchweb.watson.ibm.com/history/images/small_ms_date.gif ---- Cool. This might be a good place to throw in a shameless plug for http://pathalizer.bzzt.net - it generates graphs like the above, using GraphViz, only it bases its information on the actual user behaviour (apachelogs) rather than the sizes of pages. -- ARN ---- I'm hoping to use Graphviz as a front-end to generate processes that my parallel execution engine [http://groups.google.com/groups?num=1&selm=77op3s%241gj%241%40nonews.col.hp.com] can run. I'm also analyzing log files of execution runs. I used one of the Graphviz examples to figure out a pattern for ranking the nodes according to a timeline. One independent digraph is the time of the log message. Then I ranked each message to its time stamp and attached the messages to the PIDs that generated them. Even as an E-size drawing it's an eye chart, but I am so very pleased to have this tool to analyze the data flow model! I have source for an example at my Web site [http://www.purl.org/net/tbc/hacks/sample01.htm]. -- TimChambers ---- I used the GraphViz package to implement a software architecture diagramming tool that draws class/object/sequence/activity/etc diagrams from simple text descriptions. The diagramming tool may be used stand-alone but is very powerful when used in conjunction with our LiterateProgramming tool. The literate programming text allows a 'graphic' description chunk in addition to the traditional code and documentation chunks. The literate weaver passes the graphic chunks to the diagramming tool to produce graphics which are then embedded in the woven literate document. -- Bill Davies ---- In one of those odd convergences, I was just wondering yesterday whether dot (one of the GraphViz tools) could be used to VisualizeTheWiki'''''''s structure. -- BillTozier Something like NICHE might work better. See http://willsfamily.org/gwills/NICHEguide/nichepaper.html. ---- Hi, I'm one of the authors of graphviz. We're particularly interested in grafting on an XML parser-printer and using SVG for rendering. (We recently added an SVG driver.) Any suggestions? Also of interest, Gansner recently added a sort of el-cheapo compound edge hack though this is not yet in general release. Gordon Woodhull, who wrote the Montage (ActiveX) interface for dynagraph, has agreed in principle to take over the www.graphviz.org site and to populate it with content including the Slashdot message board software. Stay tuned... -- StephenNorth What do you mean by compound edge hack? We have successfully used Twiki to visualize program analysis and are trying to get it to work for process analysis. However, to conform with IDEF0 process modeling diagrams we need edge control. We found some directional properties in the source for direction (N,NE,E,SE,etc.) but this did not help layout, order of relationship did. So, what will compound edge do? -- Chris Trigg We meant, edges with endpoints on a cluster box. Should be out any day now - we think the gviz 1.7 source is stable. Note - we've started a http://www.egroups.com/group/graphviz graphviz group on egroups. This is probably a better place for in-depth discussion. -- StephenNorth ---- I wrote a Web-log-analyzing tool with GraphViz for my column at http://www.stonehenge.com/merlyn/WebTechniques/col58.html. -- RandalSchwartz ''I too am a registered GraphViz junkie. I have an entire UI system based on letting the user click on nodes in a canvas backed by a PNG file that GV wrote. Good free help is >easy< to find! -- PhlIp'' ---- I just implemented a GraphViz server, based on webdot but without cache, for a wiki I created to my students to discuss Patterns (in Portuguese). They can now draw in dot and include drawings in pages using wiki commands For example: digraph EA { size="5,10"; edge [dir=forward, color=blue]; Browser->NES->"WebLogic\nCluster"->jvgas->aolGhost; aolGhost->jvgas->"WebLogic\nCluster"->Browser; NES->GILS; GILS->NES; GILS->aolGclient->aolGhost; } You can see it in http://www.cos.ufrj.br/xexeobin/wiki.cgi?CriandoGr�ficos ''(BrokenLink)'' TeesWiki is based on WikiWay and accept accents in WikiNames, tables, standard GIF symbols and graphviz graphics! ---- FYI: There's a script called postgresql-autodoc which will dump a postgres DB to a number of formats including HTML, XML (dia), and graphviz. -- jordan ---- I really want to be able to put GraphViz code right into the wiki edit box. When you view as a page, you see the converted image. When you edit text, it appears as GraphViz code. -- LionKimbro I remember adding that to MiniRubyWiki. See GraphWiki. But I haven't tried it in a while. Maybe it still works. I used TestDrivenDevelopment to add it. -- PhlIp ---- Use TikiWiki, which applies graphviz. It's got a SiteMap funtion built in using a WikiGraph plugin in WikiPage''''''s. For further info see: http://tikiwiki.org/InstallGraphViz -- ang ---- I'm working on GraphViz support for [[O'Wiki]]. A demo can be seen at http://sane-asylum.com/twiki/bin/view/Sandbox/TestTopicWebDotPlugin. ''(BrokenLink)'' -- WillNorris ---- I've made a new port of GraphViz for MacOsx, featuring a new document-based GUI, direct export to PDF, all the QuickTime-based bitmap formats e.g. TIFF, JPEG2000, AlphaTransparency, AntiAliasing, file change tracking and native font support. See http://www.pixelglow.com/graphviz/ -- GlenLow ---- Hi, I'm Kyle Cranmer and I have been working on similar things and embedding Latex in my wiki. Check it out - * http://www.theoryandpractice.org/kyle/Wiki/GraphStructureOfConcepts ''(BrokenLink)'' * http://www.theoryandpractice.org/kyle/Wiki/BrainStorm ''(BrokenLink)'' ---- The Axiom Developer wiki (called MathAction) at http://www.axiom-developer.org ) now has an experimental interface to GraphViz using the graphviz.tex: macros for including Graphviz in LaTeX. See http://web.mit.edu/~drayside/www/graphviz.tex/main.pdf, by Derek Rayside. MathAction also provides a direct online interface to the Axiom and Reduce computer algebra systams. MathAction is based on LatexWiki, itself an extension of ZwiKi http://www.zwiki.org which is based on ZopeApplicationServer. Bill Page http://page.axiom-developer.org/zope/Plone/Members/billpage ---- I've done some hacks to an existing MediaWiki GraphViz extension to allow text to flow left or right, and to invoke alternative layout engines instead of the default dot(1) which only produces hierarchical graphs. The following image was produced using the neato(1) layout engine. You can download my improved extension at http://www.Bytesmiths.com/InfoArk/GraphViz.php.gz You can see more examples at http://www.IslandSeeds.org/wiki/Test:Graphviz, including the wiki code for alternative layout engines and text flowing. -- JanSteinman ''Note that the following image's name is a hash derived from the Graphviz data, and will break if the graph is edited.'' http://www.islandseeds.org/wiki/images/graphviz/85244b7980a41a5f31258138a4053ee6.png ''(BrokenLink)'' ---- We're using it for the meetmap: http://meetmap.com/ http://meetmap.com/dnet-g.png ---- A handy GraphViz meets Wiki merger is Graphing Wiki MoinMoin extension. See http://graphingwiki.virtues.fi and http://graphingwiki.python-hosting.com ... Also, a MoinMoin macro can create a local visual site map. See http://moinmoin.wikiwikiweb.de/VisualSiteMap and an example in http://simplementewiki.org/SimpleMenteWiki?action=MapaVisual This whole page looks really cool when viewed over time: http://wayback.archive.org/web/*/http://c2.com/cgi/wiki?GraphViz even though the WikiNow was broken by the WaybackMachine here. -- ChrisGarrod ---- Also see: LargeGraphLayout and ConnectedText ---- CategorySoftwareTool