The computer industry appears to have inadvertently created a de facto standard based on 1984 era hardware and window managers (Macintosh, Windows, OS/2, Motif). This lack of innovation has left most users with the tedious job of manipulating one window at a time. Too much window housekeeping distracts them from their professional tasks and restricts what they can accomplish. The current overlapping independent windows paradigm has been shown to have problems, but viable improvements have been slow to emerge. We believe that important new research avenues are open for coordination within complex interfaces, specification methods for dynamic systems, design principles such as tight coupling, and improved visual information presentation.
Existing principles such as direct manipulation have been widely applied in word processors, spreadsheets, drawing tools, and many other environments:
The current GUIs are still quite primitive and poorly designed to take advantage of the remarkable human visual perceptual system and large, rapid, and high resolution computer displays. It seems increasingly archaic to see only 40-60 icons on the screen, deal with the cluttered desktop of overlapping windows, and waste time with unnecessary window housekeeping, when appealing alternatives are beginning to appear in research prototypes. Our first proposal is for Elastic Windows in which multi-window operations are achieved by issuing operations on a hierarchically organized group of windows in a space-filling tiled layout. We have developed multi-window operations like Hook, Pump, Minimize, Restore, Move and Relocate to allow users to rapidly restructure their work environment. We claim that these multi-window operations and the tiled layout decrease the cognitive load on users. Users found our prototype system to be comprehensible and enjoyable as they playfully explored the way multiple windows are reshaped. Our second proposal is for Tightly Coupled Windows in which relationships between the contents of windows are easily specified and changed. For example, synchronized scrolling would allow a user to specify two or more windows to be scrolled with only a single user action. In hierarchical browsing selection of a chapter title in a table of contents window causes the full text to be scrolled to the chapter in a second window. Some of these benefits can be achieved through proper use of Netscape frames.
The dynamic queries are animated user-controlled displays that show information in response to movements of sliders, buttons, maps, or other widgets. For example, in the HomeFinder the users see points of light on a map representing homes for sale. As they shift sliders for the price, number of bedrooms, etc. the points of light come and go within 100 milliseconds, offering a quick understanding of how many and where suitable homes are being sold. Clicking on a point of light produces a full description and, potentially, a picture of the house.
The starfield display was created for the FilmFinder, which provided visual access to a database of films. The films were arranged as color coded rectangles along the x-axis by the production year and along the y-axis by popularity. Recent popular films were in the upper right hand corner. Zoombars (a variant of scroll bars) enabled users to zoom-in in milliseconds on the desired region. When less than 25 films were on the screen, the film titles appeared and when the users clicked on a film's rectangle, a dialog box would appear giving full information and an image from the film. The commercial version of starfield displays will be available late in 1996 from IVEE Development (www.ivee.com).
In our LifeLines prototype, we applied multiple timeline representations to personal histories such as medical records. Horizontal and vertical zooming, focusing, and filtering enabled us to represent complex histories and support exploration by clicking on timelines to get detailed information.
There are many visual alternatives but the basic principle for browsing and searching might be summarized as the Visual Information Seeking Mantra:
The computing industry and the research community have the chance to move ahead with a new generation of systems. In addition to our work, research on information visualization is emerging at key sites such as Georgia Tech's Graphics Visualization and Usability Center, Xerox's Palo Alto Research Center, and Lucent Technologies (formerly AT&T Bell Labs) in Napierville, IL.
Ahlberg, C. and Shneiderman, B., Visual Information Seeking: Tight coupling of dynamic query filters with starfield displays , Proc. of ACM CHI94 Conference, (April 1994), 313-317 + color plates.
Ahlberg, C. and Shneiderman, B., AlphaSlider: A compact and rapid selector, Proc. of ACM CHI94 Conference, (April 1994), 365-371.
Asahi, T., Turo, D., and Shneiderman, B., Using treemaps to visualize the analytic hierarchy process, Information Systems Research 6, 4 (December 1995), 357-375. [Postcript file] [Text only]
Doan, K., Plaisant, C., and Shneiderman, B., Query previews for networked information services, Proc. Advanced Digital Libraries Conference (May 1996). [Postcript file] [Abstract file] [Text only] [HTML file]
Johnson, B. and Shneiderman, B., Tree-maps: A space filling approach to the visualization of hierarchical information structures, Proc. IEEE Visualization '91 (October 1991), 284-291. [Postcript file] [Abstract file]
Kandogan, E. and Shneiderman, B., Elastic windows: Improved spatial layout and rapid multiple window operations, Proc. Advanced Visual Interfaces Conference '96, ACM Press, New York, NY (May 1996). [Postcript file] [Abstract file] [Text only]
North, C., Shneiderman, B., and Plaisant, C., User controlled overviews of an image library: A case study of the Visible Human, Proc. 1st ACM International Conference on Digital Libraries (March 1996), 74-82. [Postcript file] [Abstract file] [Text only] [HTML file]
Plaisant, C., Carr, D., and Shneiderman, B., Image-browser taxonomy and guidelines for designers, IEEE Software 12, 2 (March 1995), 21-32.
Plaisant, C., Rose, A., Milash, B., Widoff, S., and Shneiderman, B., LifeLines: Visualizing personal histories, Proc. of ACM CHI'96 Conference (April 1996), 221-227, 518. [Postcript file] [Abstract file] [Text only] [HTML file]
Shneiderman, B., Designing the User Interface: Strategies for Effective Human-Computer Interaction, Second Edition, Addison- Wesley Publ. Co., Reading, MA (1992).
Shneiderman, B., Beyond intelligent machines: Just Do It!, IEEE Software 10, 1 (January 1993), 100-103. [Postcript file] [Text only]
Shneiderman, B., Dynamic queries for visual information seeking, IEEE Software 11, 6 (1994), 70-77.
Williamson, C., and Shneiderman, B., 1992. The Dynamic HomeFinder: Evaluating dynamic queries in a real-estate information exploration system, Proc. ACM SIGIR'92 Conference, Copenhagen, Denmark, (June 1992), 338-346. Reprinted in Shneiderman, B. (Editor), Sparks of Innovation in Human-Computer Interaction, Ablex Publishers, Norwood, NJ, (1993), 295-307. [Postcript file] [Abstract file] [Text only]