Skip navigation

JVM (Java Virtual Machine) version - IMPORTANT - PLEASE READ

Since v0.10.0, ZVTM no longer runs on JVM version 1.4.x. It requires a JVM 1.5.0 or later.

Since v0.9.1, ZVTM no longer runs on JVM version 1.3.x. It requires a JVM 1.4.0 or later.


Developer's Guide

We have started working on a Developer's Guide (PDF). The latest version (2012-01-25) is available from SVN, as LaTeX files.


The most detailed documentation is the API Documentation in Javadoc (HTML) format. This online version is synchronized at least weekly with the latest ZVTM source code (as found in the SVN repository). The documentation matching a specific version of ZVTM is located in directory apidocs/ of each release.

A list of API changes between versions is available.

ZVTM-PDF documentation.

ZVTM-SVG documentation.

Research Papers

A research paper entitled A Toolkit for Addressing HCI Issues in Visual Language Environments, describing ZVTM's foundational concepts and main features, has been published in the proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC '05), which took place in Dallas, TX in September 2005. The paper has been presented during Session 6: Interaction and User Interface Design, and is now available online through the IEEE Digital Library. It is also possible to obtain it freely upon request. This is the publication to cite if you want to make a reference to ZVTM (see Citing ZVTM for more details).

The following papers are about interaction techniques and visualizations available in ZVTM:

For French speakers, a description of the basic concepts underlying the ZVTM is available in chapter 5 of my PhD thesis (the library was then called XVTM, for Xerox Visual Transformation Machine). Note that it only covers concepts and features implemented before september 2002. So it is missing many features.


If you want examples of code using ZVTM, you can read source files in the fr/inria/zvtm/demo/ directory (the main class is in package zvtm-demos. This demo does not use all ZVTM features but should help you get started. For more advanced features, you can take a look at the source code of IsaViz and ZGRViewer.

Mailing list, forum, trackers

Technical questions can be posted to the zvtm-devel mailing list (subscribe). We try to answer them in a timely and precise manner.


ZVTM build instructions are available.


Optimizing performances

License Information

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. For full terms see the file COPYING in the releases.