To support the comparison of time-series data, Javed and Elmqvist (2010) developed a technique called "stack zooming":
"The approach is based on the user interactively building hierarchies of 1D strips stacked on top of each other, where each subsequent stack represents a higher zoom level, and sibling strips represent branches in the visual exploration. Correlation graphics show the relation between stacks and strips of different levels, providing context and distance awareness among the focus points. The zoom hierarchies can also be used as graphical histories and for communicating insights to stakeholders." Such a functionality should be implemented for time and its granularities.
Javed, W.; Elmqvist, N.; , "Stack zooming for multi-focus interaction in time-series data visualization," Pacific Visualization Symposium (PacificVis), 2010 IEEE , vol., no., pp.33-40, 2-5 March 2010
Prototypical implementation of the Stack Zooming technique using an existing framework for interactive visualization of time-oriented data that is based on prefuse
Information about prefuse:
• 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:
Die Javadoc API Documentation:
Information Visualization (IV)
Java (preferably Swing, Java2D, prefuse Toolkit)