The InfoVis Toolkit: Difference between revisions

From InfoVis:Wiki
Jump to navigation Jump to search
No edit summary
 
mNo edit summary
Line 4: Line 4:
'''Requirements''': Java 1.4<br /><br />
'''Requirements''': Java 1.4<br /><br />


''' Base data structure''': table of columns; columns contain objects of equal type; trees and graphs are derived from tables</nowiki><br />
''' Base data structure''': table of columns; columns contain objects of equal type; trees and graphs are derived from tables<br />
''' Included visualization techniques:''' [http://www.itl.nist.gov/div898/handbook/eda/section3/scatterp.htm Scatter Plot]<nowiki>; </nowiki>[http://www.rsmas.miami.edu/environment/wx/time-series-cstars.pl Time Series Plot]<nowiki>; </nowiki>[http://catt.bus.okstate.edu/jones98/parallel.html Parallel Coordinates]<nowiki>; </nowiki>[http://www-2.cs.cmu.edu/%7Esage/Papers/CHI90/DC.figure6.gif Node-Link Diagram]<nowiki>; </nowiki>[http://www.sims.berkeley.edu/courses/is247/s02/readings/barlow.pdf Icicle Tree]<nowiki>; </nowiki>[http://www.cs.umd.edu/hcil/treemap/ Treemap]<nowiki>; </nowiki>[http://en.wikipedia.org/wiki/Adjacency_matrix Adjacency Matrix ]<br />
''' Included visualization techniques:''' [http://www.itl.nist.gov/div898/handbook/eda/section3/scatterp.htm Scatter Plot]<nowiki>; </nowiki>[http://www.rsmas.miami.edu/environment/wx/time-series-cstars.pl Time Series Plot]<nowiki>; </nowiki>[http://catt.bus.okstate.edu/jones98/parallel.html Parallel Coordinates]<nowiki>; </nowiki>[http://www-2.cs.cmu.edu/%7Esage/Papers/CHI90/DC.figure6.gif Node-Link Diagram]<nowiki>; </nowiki>[http://www.sims.berkeley.edu/courses/is247/s02/readings/barlow.pdf Icicle Tree]<nowiki>; </nowiki>[http://www.cs.umd.edu/hcil/treemap/ Treemap]<nowiki>; </nowiki>[http://en.wikipedia.org/wiki/Adjacency_matrix Adjacency Matrix ]<br />
''' Supported File Formats''': CSV, XML, TQD, Newick, TM3, DOT, XML TreeML, XML GraphML<br />
''' Supported File Formats''': CSV, XML, TQD, Newick, TM3, DOT, XML TreeML, XML GraphML<br />

Revision as of 02:47, 17 June 2005

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
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