Surface interaction: a paradigm and model for separating application and interface

From the point of view of the application designer, user interface services work by factoring some domain common to a range of applications, and implementing this separately. Existing services, such as window managers, UIMSs, or toolkits, either lack generality, or are limited in their separability. A new interface paradigm, here called surface interaction, separates application and interface by factoring presentation and its manipulation, rather than dialogue or functionality. The surface is thus a medium which can be controlled equally by the user or by the application. This paper outlines Presenter, an implementation of a model for surface interaction.

[1]  Ralph D. Hill,et al.  Event-response systems: a technique for specifying multi-threaded dialogues , 1986, CHI '87.

[2]  Mark Green,et al.  A survey of three dialogue models , 1986, TOGS.

[3]  K. Whiteley,et al.  A Mascot 3 Paintbox for Aspect , 1988 .

[4]  Dan R. Olsen,et al.  MIKE: The Menu Interaction Kontrol Environment , 1986, ACM Trans. Graph..

[5]  James D. Hollan,et al.  Direct Manipulation Interfaces , 1985, Hum. Comput. Interact..

[6]  John L. Sibert,et al.  An object-oriented user interface management system , 1986, SIGGRAPH.

[7]  Stephen L. Burbeck,et al.  Applications programming in smalltalk-80: how to use model-view-controller (mvc) , 1987 .

[8]  Keith A Lantz On user interface reference models , 1986, SGCH.

[9]  William G. Daly A graphical management system for semantic muiltimedia databases , 1989 .

[10]  P P Tanner,et al.  Multi-thread input , 1987, COMG.

[11]  Pedro Szekely,et al.  Separating the user interface from the functionality of application programs , 1986, SGCH.

[12]  Daniel G. Bobrow,et al.  Integrating Access-Oriented Programming into a Multiparadigm Environment , 1986, IEEE Software.

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

[14]  Mark Green,et al.  Report on Dialogue Specification Tools , 1984, Comput. Graph. Forum.

[15]  D R Olsen Larger issues in user interface management , 1987, COMG.

[16]  S E Hudson UIMS support for direct manipulation interfaces , 1987, COMG.

[17]  Joëlle Coutaz Abstractions for user interface design , 1985, Computer.

[18]  Joëlle Coutaz,et al.  PAC, an Object Oriented Model for Dialog Design , 1987 .