Basic Idea:
Using Piccolo to implement a zoomable version of “PlanningLines”
What are PlanningLines?
- further development of LifeLine/GANTT chart
- visualizing temporal (planning) activities
- hierarchical decomposition
- temporal uncertainties

Example:

What is Piccolo?
Piccolo is a Java Framework for Zoomable User Interfaces (ZUIs)
developed by the Human-Computer Interaction Lab (HCIL) of the
University of Maryland.
" Piccolo is a Java 2 toolkit that supports the development of 2D
structured graphics programs in general, and Zoomable User Interfaces
(ZUIs) in particular. It makes it easy for Java programmers to build
their own animated graphical applications with zooming, multiple
cameras, layers, images, etc."
[Read more...]
Our Prototype
- Test data is generated from the file system
- Task hierarchy with randomly generated temporal uncertainties
- Two basic visualization methods:
- Encapsulated LifeLines using transparency
- Expand / collapseable LifeLines
- Overview+Detail visualization
- Smooth zooming and panning
- Semantic zoom
- Auto zoom + pan
- Interactive exploration aid
Screenshots
Encapsulated LifeLines using transparency:

Expand / collapseable LifeLines+:

Expand / collapseable PlanningLines:

Implementation Details
Programming Environment: Java JDK 1.4.2
Used libraries: Ant 1.4.1 (ant.jar), Piccolo 1.0 (piccolo.jar + piccolox.jar)
3 basic parts:
- Time model
- Task hierarchy
- User Interface
API Reference
created: 2004-06-08, last change: 2004-06-08, Wolfgang Aigner