User-tailorable systems: pressing the issues with buttons

It is impossible to design systems which are appropriate for all users and all situations. We believe that a useful technique is to have end users tailor their systems to match their personal work practices. This requires not only systems which can be tailored, but a culture within which users feel in control of the system and in which tailoring is the norm. In a two-pronged research project we have worked closely with a group of users to develop a system to support tailoring and to help the users evolve a “tailoring culture”. This has resulted in a flexible system based around the use of distributed on-screen Buttons to support a range of tailoring techniques.

[1]  George R. S. Weir,et al.  Menu-based extensions to GNU Emacs , 1990 .

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

[3]  Richard C. Waters,et al.  Automatic programming: myths and prospects , 1988, Computer.

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

[5]  B. A. Myers,et al.  Visual programming, programming by example, and program visualization: a taxonomy , 1986, CHI '86.

[6]  Gerhard Fischer,et al.  Construction Kits and Design Environments: Steps Toward Human Problem-Domain Communication , 1987, Hum. Comput. Interact..

[7]  Jonathan Grudin,et al.  When does an abbreviation become a word? and related questions , 1985, CHI '85.

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

[9]  Andrea A. diSessa,et al.  A Principled Design for an Integrated Computational Environment , 1985, Hum. Comput. Interact..

[10]  Gerhard Fischer,et al.  Construction Kits and Design Environments: Steps Toward Human Problem-Domain Communication , 1987, SGCH.

[11]  Alan Borning,et al.  Deltatalk: An Empirically and Aesthetically Motivated Simplification of the Smalltalk-80 Language , 1987, ECOOP.

[12]  Allan MacLean Human factors and the design of user interface management systems: EASIE as a case study , 1987 .

[13]  M. Kyng,et al.  Computers and Democracy: A Scandinavian Challenge , 1987 .

[14]  Randall H. Trigg,et al.  Adaptability and Tailorability in NoteCards , 1987 .

[15]  Thomas P. Moran,et al.  Design rationale: the argument behind the artifact , 1989, CHI '89.

[16]  Alan Borning,et al.  Classes versus Prototypes in Object-Oriented Languages , 1986, FJCC.

[17]  Henry Lieberman,et al.  Using prototypical objects to implement shared behavior in object-oriented systems , 1986, OOPLSA '86.

[18]  Philip J. Barnard,et al.  Rapid prototyping of dialogue for human factors research: the EASIE approach , 1986 .