Instrumental interaction: an interaction model for designing post-WIMP user interfaces

This article introduces a new interaction model called Instrumental Interaction that extends and generalizes the principles of direct manipulation. It covers existing interaction styles, including traditional WIMP interfaces, as well as new interaction styles such as two-handed input and augmented reality. It defines a design space for new interaction techniques and a set of properties for comparing them. Instrumental Interaction describes graphical user interfaces in terms of domain objects and interaction instruments. Interaction between users and domain objects is mediated by interaction instruments, similar to the tools and instruments we use in the real world to interact with physical objects. The article presents the model, applies it to describe and compare a number of interaction techniques, and shows how it was used to create a new interface for searching and replacing text.

[1]  Gilbert Cockton,et al.  Design Principles for Interactive Software , 1997, IFIP — The International Federation for Information Processing.

[2]  James D. Hollan,et al.  Local tools: an alternative to tool palettes , 1996, UIST '96.

[3]  Ping Luo,et al.  Beyond interface builders: model-based interface tools , 1993, INTERCHI.

[4]  A. Michotte,et al.  La perception de la causalite , 1956 .

[5]  Simon Holland,et al.  Direct combination , 1999, CHI '99.

[6]  William Buxton,et al.  User learning and performance with marking menus , 1994, CHI '94.

[7]  Javier Oliver,et al.  Evaluation of Techniques for Specifying 3D Rotations with 2D Input Device , 1996, BCS HCI.

[8]  Dan Heller,et al.  Motif Programming Manual , 1993 .

[9]  Ben Shneiderman,et al.  Direct Manipulation: A Step Beyond Programming Languages , 1983, Computer.

[10]  William Buxton,et al.  The design of a GUI paradigm based on tablets, two-hands, and transparency , 1997, CHI.

[11]  Christopher Williamson,et al.  Dynamic queries for information exploration: an implementation and evaluation , 1992, CHI.

[12]  Stephen Travis Pope,et al.  A cookbook for using the model-view controller user interface paradigm in Smalltalk-80 , 1988 .

[13]  A. A. Bielskis,et al.  Macintosh human interface guidelines , 1992 .

[14]  George W. Fitzmaurice,et al.  The Hotbox: efficient access to a large number of menu-items , 1999, CHI '99.

[15]  Ben Shneiderman,et al.  Readings in information visualization - using vision to think , 1999 .

[16]  Hiroshi Ishii,et al.  Bricks: laying the foundations for graspable user interfaces , 1995, CHI '95.

[17]  Tony DeRose,et al.  Toolglass and magic lenses: the see-through interface , 1993, SIGGRAPH.

[18]  Jock D. Mackinlay,et al.  The information visualizer, an information workspace , 1991, CHI.

[19]  Roger Kenton Took Surface interaction: a paradigm and model for separating application and interface , 1990, CHI '90.

[20]  James D. Foley,et al.  The human factors of computer graphics interaction techniques , 1984, IEEE Computer Graphics and Applications.

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

[22]  Susanne Bødker,et al.  Through the Interface: A Human Activity Approach To User Interface Design , 1990 .

[23]  Fritz Heider,et al.  La perception de la causalit , 1947 .

[24]  Jock D. Mackinlay,et al.  A morphological analysis of the design space of input devices , 1991, TOIS.

[25]  Stephen Travis Pope,et al.  A Description of the Model-View-Controller User Interface Paradigm in the Smalltalk-80 System , 1998 .

[26]  Y. Guiard Asymmetric division of labor in human skilled bimanual action: the kinematic chain as a model. , 1987, Journal of motor behavior.

[27]  Brad A. Myers,et al.  User interface software tools , 1995, TCHI.

[28]  Robert J. K. Jacob,et al.  Integrality and separability of input devices , 1994, TCHI.

[29]  Brad A. Myers A new model for handling input , 1990, TOIS.

[30]  Jock D. Mackinlay,et al.  The document lens , 1993, UIST '93.

[31]  James D. Hollan,et al.  Pad++: a zooming graphical interface for exploring alternate interface physics , 1994, UIST '94.