Piccolo is now being maintained and distributed by a very active volunteer group at www.piccolo2d.org. We'll leave this site here for history, but it is no longer being maintained.

Piccolo

Learn
  About Piccolo
  Piccolo Patterns
  Getting Started
  API Documentation
  Piccolo in Comparison
  Publications
  Developer FAQ
  Mailing Lists
  Graphics Primer
Play
Team
Press
Contribute
Applications
Contact Us

Download
Papers We have Written

Here you'll find an archive of all the papers we have published that are related to Piccolo, it's predecessor toolkits, or zoomable user interfaces in general.

Our Main Paper

In general this is the publication you should cite if you would like to make reference to Piccolo or Jazz.  It is our most recent paper.  And, it represents the culmination of what we have learned through the evolution of our various toolkits.

  Toolkit Design for Interactive Structured Graphics
Bederson, B. B., Grosjean, J., & Meyer, J. (2004).
IEEE Transactions on Software Engineering, 30 (8), pp. 535-546.

Examples in Paper

Previous Publications

 
2003

 
Automatic Thumbnail Cropping and its Effectiveness
Bongwon Suh, Haibin Ling, Benjamin B. Bederson, David W. Jacobs (April 2003)
HCIL-2003-13, CS-TR-4469, UMIACS-TR-2003-39

 
Toolkit Design for Interactive Structured Graphics
Bederson, B. B., Grosjean, J., and Meyer, J. (January 2003)
HCIL-2003-01, CS-TR-4432, UMIACS-TR-2003-03

 
2002

 

SpaceTree: Supporting Exploration in Large Node Link Tree,
Design Evolution and Empirical Evaluation

Plaisant, C., Grosjean, J., and Bederson, B.B. (April 2002)
INFOVIS 2002. IEEE Symposium on Information Visualization, 2002
Page(s): 57 -64, Boston, October 2002
HCIL-2002-05, CS-TR-4360, UMIACS-TR-2002-40

 
2001

 
Navigation Patterns and Usability of Overview+Detail and Zoomable User Interfaces for Maps
Hornbæk, K., Bederson, B.B., and Plaisant, C. (May 2001)
Revised version with new title,
"Navigation Patterns and Usability of Zoomable User Interfaces with and without an
Overview",
ACM Transactions on Computer-Human Interaction, Vol. 9, No. 4, pp. 362-389,
December 2002.
HCIL-2001-11, CS-TR-4267, UMIACS-TR-2001-48

 
Quantum Treemaps and Bubblemaps for a Zoomable Image Browser
Bederson, B.B. (May 2001)
ACM Conference on User Interface and Software Technology (UIST 2001) as
PhotoMesa: A Zoomable Image Browser using Quantum Treemaps and Bubblemaps, pp. 71-80.
HCIL-2001-10, CS-TR-4256, UMIACS-TR-2001-39

 
OZONE: A Zoomable Interface for Navigating Ontology
Suh, B. and Bederson, B. B. (March 2001)
Proceedings of International Conference on Advanced Visual Interfaces (AVI 2002),
ACM, Trento, Italy, 139-143, ACM Press.
HCIL-2001-04, CS-TR-4227, UMIACS-TR-2001-16

 
CounterPoint: Creating Jazzy Interactive Presentations
Good, L., Bederson, B.B.
HCIL-2001-3, CS-TR-4225, UMIACS-TR-2001-14, March 2001.
Published with a new name as
"Zoomable User Interfaces as a Medium for Slide Show Presentations",
(2002) Information Visualization, 1 (1), Palgrave Macmillan, 35-49.

 
2000

 
Jazz: An Extensible Zoomable User Interface Graphics Toolkit in Java
Bederson, B.B., Meyer, J., Good, L.
HCIL-2000-13, CS-TR-4137, UMIACS-TR-2000-30, May 2000.
In ACM UIST 2000, pp. 171-180

 
1999

 
Jazz: An Extensible 2D+ Zooming Graphics Toolkit in Java
(Replaced by the 2000 publication.)
Bederson, B.B., McAlister, B.
HCIL-99-07, CS-TR-4015, UMIACS-TR-99-24, May 1999.

 
Does Zooming Improve Image Browsing?
Combs, T., T.A., and Bederson, B.B.
HCIL-99-05, CS-TR-3995, UMIACS-TR-99-14, February 1999.
In ACM Digital Library Conference, pp. 130-137.

 
1998

 
Graphical Multiscale Web Histories: A Study of PadPrints
Hightower, R.R., Ring, L.T., Helfman, J.I., Bederson, B.B., and Hollan, J.D.
ACM Conference on Hypertext 1998

 
Does Animation Help Users Build Mental Maps of Spatial Information
Bederson, B.B. and Boltman, A.,
CS-TR-3964, UMIACS-TR-98-73, September 1998.
In IEEE Info Vis 99, pp. 28 - 35.

 
A Zooming Web Browser
(This one describes the Pad++ Web browser with a user study comparing it to Netscape)
Bederson, B.B., Hollan, J.D., Stewart, J., Rogers, D., Vick, D., Ring, L.T., Grose, E.,
Forsythe, C.
Human Factors in Web Development, Eds. Ratner, Grose, and Forsythe,
Lawrence Erlbaum Assoc., pp 255-266, 1998.

 
Implementing a Zooming User Interface: Experience Building Pad++
Bederson, B.B., Meyer, J.
Software: Practice and Experience, 28 (10), pp. 1101-1135, August 1998.

 
When Two Hands Are Better Than One:
Enhancing Collaboration Using Single Display Groupware
Stewart, J., Raybourn, E.M., Bederson, B.B., Druin, A.
ACM CHI 98 Summary, 1998.

 
1997

 
KidPad: A Design Collaboration Between Children, Technologists, and Educators
Druin, A., Stewart, J., Proft, D., Bederson, B.B., Hollan, J.D.
ACM CHI 97, pp 463-470, 1997.

 
A Multiscale Narrative: Gray Matters
Wardrip-Fruin, N., Meyer, J., Perlin, J., Bederson, B.B., Hollan, J.D.
ACM SIGGRAPH 97 Visual Proceedings, p 141, 1997.

 
1996

 
A Zooming Web Browser
(This one desribes the Pad++ Web browser along with several extensions we made to
HTML to allow zooming within the document.)
Bederson, B.B., Hollan, J.D., Stewart, J., Rogers, D., Druin, A., and Vick, D.
SPIE Multimedia Computing and Networking, Volume 2667, pp 260-271, 1996.

 
An Agnostic Approach to Scripting Languages
Bederson, B.B., Hollan, J.D., Stewart, J.
Unpublished, 1996

 
Local Tools: An Alternative to Tool Palettes
Bederson, B.B., Hollan, J.D., Druin, A., Stewart, J., Rogers, D., Proft, D.
ACM UIST '96, pp 169-170, 1996.

 
Pad++: A Zoomable Graphical Sketchpad for Exploring Alternate Interface Physics
Bederson, B.B., Hollan, J., Perlin, K., Meyer, J., Bacon, D., and Furnas, G.
Journal of Visual Languages and Computing, 7, 3-31, 1996.

 
1995

 
Two Document Visualization Techniques for Zoomable Interfaces
Meyer, J., Perlin, K., Bederson, B.B., Hollan, J.,
Unpublished, 1995

 
Space-Scale Diagrams: Understanding Multiscale Interfaces
Furnas, G., Bederson, B.B.,
ACM SIGCHI '95.

 
Advances in the Pad++ Zoomable Graphics Widget
Bederson, B.B., Hollan, J.
USENIX Tcl/Tk'95 Workshop.

 
1994

 
Pad++: Advances in Multiscale Interfaces
Bederson, B.B., Stead, L., Hollan, J.D.
ACM SIGCHI '94 (short paper), 1994

 
Pad++: A Zooming Graphical Interface for Exploring Alternate Interface Physics
Bederson, B.B., Hollan, J.D.,
ACM UIST '94, 1994

 
1993

 
Pad - An Alternative Approach to the Computer Interface
Perlin, K., Fox, D.
ACM SIGGRAPH '93.

 
1991

 
A Multiscale Approach to Interactive Display Organization
Perlin, K.
Coordination Theory and Collaboration Technology Workshop,
National Science Foundation, June 1991.