FacetZoom - Interactive Time Scale

Problem: 

FacetZoom

FacetZoom is a technique that enables users to navigate hierarchically structured information spaces (see Dachselt et al., 2008). The hierarchical structure of time is a natural match for this technique. The basic idea is to display a horizontal time axis that represents different levels of temporal gran- ularity as stacked bars (e.g., decades, years, months, weeks, days). The time axis is an interactive widget that can be used to access data from different parts of the time domain at different levels of abstraction. In addition to continuous zooming and panning via mouse, it is also possible to simply select discrete intervals from the time axis. Depending on the user’s selection, the time axis display is altered to accommodate the selected part of the time axis with more display space.

 

Dachselt, R., Frisch, M., and Weiland, M. (2008). FacetZoom: A Continuous Multi-Scale Widget for Navigating Hierarchical Metadata. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI), pages 1353–1356, New York, NY, USA. ACM Press.

Aim: 

Prototypical implementation of the FacetZoom technique using an existing framework for interactive visualization of time-oriented data that is based on prefuse

Topics: 
Information Visualization, Structure of Time
Other information: 

 

Information about prefuse:

InfoVis:Wiki

http://www.infovis-wiki.net/index.php?title=Prefuse

For beginners:
• Explore the demos in the online gallery http://www.prefuse.org/gallery/
• Download the toolkit www.prefuse.org
• Have a overview on the Prefuse classes
• Run the demos that come with Prefuse download.
• Read the user's manual: http://www.prefuse.org/doc/manual/ especially the introduction.
• Read and try out tutorials: 
http://www.ifs.tuwien.ac.at/~rind/w/doku.php/java/prefuse-scatterplot
http://www.infovis-wiki.net/images/d/d7/Prefuse-tutorial-20061127-handout.pdf
http://www.cs.mun.ca/~hoeber/teaching/cs4767/notes/04-prefuse/

Die Javadoc API Documentation: 
http://prefuse.org/doc/api/

Previous knowledge: 
Java (preferably Swing, Java2D, prefuse Toolkit)
Scope: 
PR
Contact: 
Wolfgang Aigner, by appointment, aigner [at] ifs.tuwien.ac.at
Area: 
Information Visualization (IV)
Status: 
open