The InfoVis Toolkit

From InfoVis:Wiki
Revision as of 02:46, 17 June 2005 by Iwolf (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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