Skip navigation

Current Version

Stable: 0.9.5a (July 2007)

Development: through SVN only (February 2008)

What is the ZVTM ?

Current Graphical User Interface toolkits like Swing are powerful, generic and portable, but cannot be used for some generic application classes such as graph editors, requiring programmers to use lower-level APIs such as Java2D which are more expressive but harder to use.

The ZVTM is a Zoomable User Interface (ZUI) toolkit implemented in Java, designed to ease the task of creating complex visual editors in which large amounts of objects have to be displayed, or which contain complex geometrical shapes that need to be animated. It is based on the metaphor of universes that can be observed through smart movable/zoomable cameras, and offers features such as perceptual continuity in object animations and camera movements, which should make the end-user's overall experience more pleasing.

The ZVTM features a graphical object model that makes the task of creating, modifying and animating graphical entities easier, allows the definition of custom shapes, all through a simple API. The ZVTM also features smooth zooming capabilities (2.5D/zoomable user interface), multiple independent layers inside a single viewport, multi-threaded views, and support for exporting SVG documents. It has been used for instance to develop IsaViz, a visual browser/editor for RDF that represents models as zoomable 2D graphs.

The ZVTM is the continuation of a project that I initiated with Jean-Yves Vion-Dury at Xerox Research Centre Europe during my PhD. It was then called the XVTM (Xerox Visual Transformation Machine). The ZVTM builds upon the XVTM and is distributed under the LGPL license (see COPYING for more details) as was the XVTM.

Why use the ZVTM ?


Applications using the ZVTM

probing lens screenshot isaviz screenshot isaviz screenshot blast2go screenshot
Geonames Browser
Probing lens used to navigate in a multi-scale version of NASA's Blue Marble World Map
IsaViz
A visual authoring tool for RDF graphs
Blast2GO
A universal Gene Ontology annotation, visualization and analysis tool for functional genomics research
zgrviewer screenshot fsm visualizer screenshot clf/panoramix screenshot VXT screenshot
ZGRViewer
A GraphViz/DOT Viewer
FST Visualizer
A state-machine visualizer
CLF/Panoramix
A monitoring tool for distributed applications based on the CLF middleware platform
VXT
A tool for visualizing and editing XML transformation rules (based on XSLT)
SOM screenshot ZUIST screenshot ZUIST screenshot
SOM
A P2P OWL ontology visual authoring tool
ZUIST
A multi-scale interface for navigating in
20 years of papers published at ACM UIST

News

See the News page

Contributors

Emmanuel Pietriga
Caroline Appert
Olivier Garaud
Rubin Kleiman
Thomas Maitre
Eric Mounhem
Alex Poylisher
Boris Trofimov
Jean-Yves Vion-Dury
Hosted by SourceForge.net Logo