The InfoVis Toolkit
Author: Jean-Daniel Fekete / INRIA Futurs
Project Webpage:http://www.lri.fr/~fekete/InfovisToolkit/
Current Version: 0.6alpha2, Mar, 26 2004
Requirements: Java 1.4
Base data structure: table of columns; columns contain objects of equal type; trees and graphs are derived from tables</nowiki>
Included visualization techniques: Scatter Plot; Time Series Plot; Parallel Coordinates; Node-Link Diagram; Icicle Tree; Treemap; Adjacency Matrix
Supported File Formats: CSV, XML, TQD, Newick, TM3, DOT, XML TreeML, XML GraphML
Pros
- Structure analoguous to Visualization Reference Model
- Explicit use of metadata
- Open source
- Demos and examples included
Cons
- Many classes
- Poor documentation
Details
Top-Level Structure
- Column
- A column is an indexed collection of values of homogeneous type.
- Table
- The Table is the base class of all infovis dataset containers. An abstract table manages a list of columns.
- Tree
- Base proxy for considering a table as a tree structure.
- Graph
- A Graph class for Information Visualization. A Graph references one or two vertex tables and is an edge table.
- Visualization
- Base class for all the visualizations.
- Metadata
- Metadata interface and constants for qualifying columns and tables.
Packages
- io
- basic input/output classes
- metadata
- several metadata categories
- panel
- control panels and interaction components
- visualization
- visualization internals
- table
- provides a set of classes related to visualization of tables.
- tree
- provides a set of classes related to visualization of trees.
- graph
- provides a set of classes related to visualization of graphs.
Visual attributes
Generic
color
label
size