Skip navigation

Current Version

Stable: 0.8.0 (November 2007)

Development: through SVN only (March 2008)


What is ZGRViewer?

ZGRViewer is a 2.5D graph visualizer implemented in Java and based upon the Zoomable Visual Transformation Machine. It is specifically aimed at displaying graphs expressed using the DOT language from AT&T GraphViz and processed by programs dot, neato or others such as twopi.

ZGRViewer is designed to handle large graphs, and offers a zoomable user interface (ZUI), which enables smooth zooming and easy navigation in the visualized structure.

ZGRViewer should be able to load any file that uses the DOT language to describe the graph.

zgrviewer screenshot 1 zgrviewer screenshot 2 zgrviewer screenshot 3

Applet

An applet version of ZGRViewer is available since release 0.7.0. A custom version is also used to show SVG graphs generated by GraphViz/dot in the W3C RDF Validation Service.

zgrapplet screenshot rdf validator result page screenshot (IsaViz plug-in)

Important

ZGRViewer requires a recent Java Virtual Machine to run ; this means v1.4.0 or later. See section Installation for more details.


How does ZGRViewer work?

ZGRViewer relies on GraphViz/dot, GraphViz/neato or other programs of the GraphViz suite to compute an SVG (Scalable Vector Graphics) file containing a graphical representation of the graph from its DOT (abstract) representation.

IMPORTANT: This means that GraphViz has to be installed on your computer and setup correctly in order for ZGRViewer to run. In addition to setting up these paths in the Preferences window of ZGRViewer, you also have to set a temp directory where the temporary SVG files will be put by dot/neato. See section Installation for more details.

The SVG file generated by GraphViz programs is then parsed by the ZVTM's SVG import module and displayed to the user.


Download

Current version: 0.8.0

ZGRViewer is available for download on the sourceforge.net site: http://sourceforge.net/projects/zvtm/ (choose package zgrviewer).

The ZGRViewer package is standalone and includes all necessary JAR files, including the ZVTM. Other packages available on this page are not required to run ZGRViewer.

SVN repository (source code)

You can also retrieve the source code from the ZVTM SVN repository. Instructions for accessing this SVN repository and for getting an SVN client are available.

As mentioned in those instructions, the following command will checkout all modules, tags and/or branches of the ZVTM project.

svn co https://zvtm.svn.sourceforge.net/svnroot/zvtm zvtm

If you are only interested in ZGRViewer's source code, use the following command:

svn co https://zvtm.svn.sourceforge.net/svnroot/zvtm/zgrviewer/trunk zgrviewer

News

News have been moved to a dedicated page.


Installation

Requirements

Setup

Build from source code

Build instructions are available.


Bug reports, questions, comments

See ZVTM Contact Information.


Credits

Work on ZGRViewer started at MIT CSAIL while developing W3C's IsaViz. It is now continuing at INRIA project In Situ.

Contributors

ZGRViewer is based upon the Zoomable Visual Transformation Machine.

It also includes software developed by The Apache Software Foundation (Xerces Java 2), Terence Parr (ANTLR), and makes use of the GraphViz library developed by AT&T Research.

Hosted by SourceForge.net Logo