A taxonomy of window manager user interfaces

A taxonomy for the user-visible parts of window managers is presented. It is noted that there are actually very few significant differences, and the differences can be classified in a taxonomy with fairly limited branching. This taxonomy should be useful in evaluating various window managers, and it will also serve as a guide for the issues that need to be addressed by designers if future window-manager user interfaces. The advantages and disadvantages of the various options are presented.<<ETX>>

[1]  Douglas C. Engelbart,et al.  Display-Selection Techniques for Text Manipulation , 1967 .

[2]  David Canfield Smith,et al.  Pygmalion: A COMPUTER PROGRAM TO Model and Stimulate Creative Thought , 1975 .

[3]  Warren Teitelman,et al.  A Display Oriented Programmer's Assistant , 1977, IJCAI.

[4]  Richard M. Stallman EMACS the extensible, customizable self-documenting display editor , 1981 .

[5]  R. Stallman EMACS the extensible, customizable self-documenting display editor , 1981, SIGPLAN SIGOA Symposium on Text Manipulation.

[6]  Larry Masinter,et al.  The Interlisp Programming Environment , 1981, Computer.

[7]  Eric Harslem,et al.  The star user interface: an overview , 1899, AFIPS '82.

[8]  Eric Harslem,et al.  Designing the STAR User Interface , 1987, ECICS.

[9]  James D. Foley,et al.  Fundamentals of interactive computer graphics , 1982 .

[10]  John E. Warnock,et al.  A device independent graphics imaging model for use with raster devices , 1982, SIGGRAPH.

[11]  Glenn Krasner,et al.  Smalltalk-80: bits of history, words of advice , 1983 .

[12]  Rob Pike Graphics in overlapping bitmap layers , 1983, SIGGRAPH.

[13]  Liam Bannon,et al.  Evaluation and analysis of users' activity organization , 1983, CHI '83.

[14]  David Robson,et al.  Smalltalk-80: The Language and Its Implementation , 1983 .

[15]  William L. Bewley,et al.  Human factors testing in the design of Xerox's 8010 “Star” office workstation , 1983, CHI '83.

[16]  Brad A. Myers,et al.  The user interface for Sapphire , 1984, IEEE Computer Graphics and Applications.

[17]  Adele Goldberg,et al.  Smalltalk-80 - the interactive programming environment , 1984 .

[18]  Brad A. Myers,et al.  The importance of percent-done progress indicators for computer-human interfaces , 1985, CHI '85.

[19]  Warren Teitelman,et al.  A Tour Through Cedar , 1984, IEEE Transactions on Software Engineering.

[20]  Adobe Press,et al.  PostScript Language Reference Manual , 1985 .

[21]  W. Teitelman Ten years of window systems—a retrospective view , 1986 .

[22]  Richard J. Beach,et al.  A structural view of the Cedar programming environment , 1986, TOPL.

[23]  Ellis S. Cohen,et al.  Constraint-Based Tiled Windows , 1986, IEEE Computer Graphics and Applications.

[24]  W. Buxton,et al.  A study in two-handed input , 1986, CHI '86.

[25]  James Gettys,et al.  The X window system , 1986, TOGS.

[26]  Dominic Sweetman A modular window system for Unix , 1986 .

[27]  Mahadev Satyanarayanan,et al.  Andrew: a distributed personal computing environment , 1986, CACM.

[28]  Austin Henderson,et al.  Rooms: the use of multiple virtual workspaces to reduce space contention in a window-based graphical user interface , 1986, TOGS.

[29]  Austin Henderson,et al.  A multiple, virtual-workspace interface to support user task switching , 1986, CHI '87.

[30]  James Gosling SunDew—a distributed and extensible window system , 1986 .

[31]  S. A. Bly,et al.  A comparison of tiled and overlapping windows , 1986, CHI '86.

[32]  K. J. Schmucker,et al.  MacApp: An application framework , 1987 .

[33]  Brad A. Myers Tools for creating user interfaces : an introduction and survey , 1988 .

[34]  Brad A. Myers,et al.  User-interface tools: introduction and survey , 1989, IEEE Software.