ABSTRACT
We introduce Side Views, a user interface mechanism that provides on-demand, persistent, and dynamic previews of commands. Side Views are designed to explicitly support the practices and needs of expert users engaged in openended tasks. In this paper, we summarize results from field studies of expert users that motivated this work, then discuss the design of Side Views in detail. We show how Side Views' design affords their use as tools for clarifying, comparing, and contrasting commands; generating alternative visualizations; experimenting without modifying the original data (i.e., "what-if" tools); and as tools that support the serendipitous discovery of viable alternatives. We then convey lessons learned from implementing Side Views in two sample applications, a rich text editor and an image manipulation application. These contributions include a discussion of how to implement Side Views for commands with parameters, for commands that require direct user input (such as mouse strokes for a paint program), and for computationally-intensive commands.
Supplemental Material
- Adobe Systems Incorporated. http://www.adobe.comGoogle Scholar
- Ahlberg, C., & Schneiderman, B. The Alphaslider: A Compact and Rapid Selector. In Proceedings of CHI '94, pp. 365-371. Google ScholarDigital Library
- Baecker, R., Small, I., Mander, R. Bringing Icons to Life. In Proceedings of CHI '91, pp. 1-6. Google ScholarDigital Library
- Bederson, B. PhotoMesa: A Zoomable Image Browser using Quantum Treemaps and Bubblemaps. In Proceedings of the 14th Annual ACM Symposium on User Interface Software and Technology (UIST 2001), pp. 71-80. Google ScholarDigital Library
- Bederson, B. B., Hollan, J. D., Perlin, K., Meyer, J., Bacon, D., & Furnas, G. W. (1996). Pad++: A Zoomable Graphical Sketchpad for Exploring Alternate Interface Physics. Journal of Visual Languages and Computing, 7, pp. 3-31.Google ScholarCross Ref
- Bederson, B. B., Meyer, J., & Good, L. (2000). Jazz: An Extensible Zoomable User Interface Graphics Toolkit in Java. In Proceedings of User Interface and Software Technology (UIST 2000), pp. 171-180. Google ScholarDigital Library
- Bier, E., Stone, M., Fishkin, K., Buxton, W., & Baudel, T. A Taxonomy of See-Through Tools. In Proceedings of CHI '94, pp. 358-364. Google ScholarDigital Library
- Bier, E., Stone, M., Pier, K., Buxton, W., & DeRose, T. Toolglass and Magic Lenses: The See-Through Interface. In Proceedings of the 20th Annual Conference on Computer Graphics, August 1993, pp. 73-80. Google ScholarDigital Library
- Chang, B., Mackinlay, J., Zellweger, P., & Igarashi, T. A Negotiation Architecture for Fluid Documents. In Proceedings of the 11th Annual ACM symposium on User Interface Software and Technology, 1998, pp. 123-132. Google ScholarDigital Library
- Corel Corporation. http://www.corel.comGoogle Scholar
- Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns. Addison-Wesley Longman, Inc. 1995.Google Scholar
- The GNU Image Manipulation Program (GIMP). http://www.gimp.orgGoogle Scholar
- IBM VisualAge for Java. http://www.ibm.com/software/ad/vajava/Google Scholar
- Igarashi, T., and Hughes, J. F. A Suggestive Interface for 3D Drawing. In Proceedings of UIST '01, pp. 173-181. Google ScholarDigital Library
- Kurlander, D., and Feiner, S. A Visual Language for Browsing, Undoing, and Redoing Graphical Interface Commands. In Visual Languages and Visual Programming. S.K. Chang (ed.). Plenum Press, New York, NY., 1990, pp. 257-275.Google Scholar
- Lunzer, A. Choice and Comparison Where the User Wants Them: Subjunctive Interfaces for Computer-Supported Exploration. In Proceedings of IFIP TC. 13 International Conference on Human-Computer Interaction (INTERACT '99). Edinburg, Scotland, Aug 1999, pp. 474-482.Google Scholar
- Lunzer, A. Towards the Subjunctive Interface: General Support for Parameter Exploration by Overlaying Alternative Application States. In Late Breaking Hot Topics Proceedings of IEEE Visualization '98. Research Triangle Park, North Carolina, Oct 1998, pp. 45-48.Google Scholar
- Marks, J., Andalman, B., Beardsley, P. A., Freeman, W., Gibson, S., Hodgins, J., Kang, T., Mirtich, B., Pfister, H., Ruml, W., Ryall, K., Seims, J., & Shieber, S. Design Galleries. In Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques, August 1997, pp. 389-400. Google ScholarDigital Library
- Newman, M., & Landay, J. Sitemaps, Storyboards, and Specifications: A Sketch of Website Design Practice. In Proceedings of Designing Interactive Systems (DIS 2000). NY, NY, pp. 263-274 Google ScholarDigital Library
- Schön, D. A. The Reflective Practitioner: How Professionals Think in Action. Basic Books, NY. 1983.Google Scholar
- Stone, M., Fishkin, K., & Bier, E. The Movable Filter as a User Interface Tool. In Proceedings of CHI '94, pp. 306-312. Google ScholarDigital Library
- Zellweger, P., Chang, B., & Mackinlay, J. Fluid Links for Informed and Incremental Link Transitions. In Proceedings of the Ninth Annual Conference on Hypertext and Hypermedia. Pittsburgh, PA, USA. 1998, pp. 50-57. Google ScholarDigital Library
Index Terms
Side views: persistent, on-demand previews for open-ended tasks
Recommendations
Tangible views for information visualization
ITS '10: ACM International Conference on Interactive Tabletops and SurfacesIn information visualization, interaction is commonly carried out by using traditional input devices, and visual feedback is usually given on desktop displays. By contrast, recent advances in interactive surface technology suggest combining interaction ...
Exploration views: understanding dashboard creation and customization for visualization novices
INTERACT'11: Proceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part IVWith the increase of visualization platforms targeting novices, researchers are now focusing on gathering insights regarding novice user practices. We describe the design and evaluation of Exploration Views (EV), a system that allows novice ...
Hierarchical Temporal Patterns and Interactive Aggregated Views for Pixel-Based Visualizations
IV '09: Proceedings of the 2009 13th International Conference Information VisualisationMany real-world problems involve time-oriented data. Time data is different from other kinds of data--explicitly harnessing the structures of time in visualizations can guide and support users’ visual analysis processes. State-of-the-art visualizations ...
Comments