The Active Medium: A Conceptual and Practical Architecture for Direct Manipulation

This paper presents a precise but general architecture (UMA) which attempts to resolve two critical and conflicting qualities of graphical user interfaces: directness and separation. This is achieved by placing centrai emphasis on the medium of interaction, and making this active through a dedicated user agent. This active medium allows surface interaction — application-independent manipulation of medium objects by the user. A major strength of UMA is that it is both a conceptual and an implementation architecture, and therefore is both intuitive to the user and the application designer, and effective in rationalising the separate construction and execution of the user interface and the application.

[1]  Roger Kenton Took,et al.  Surface interaction : separating direct manipulation interfaces from their applications , 1991 .

[2]  James Gettys,et al.  The X window system , 1990 .

[3]  R. Pike The UNIX system: The blit: A multiplexed graphics terminal , 1984, AT&T Bell Laboratories Technical Journal.

[4]  James J. Thomas,et al.  Graphical input interaction technique (GIIT) , 1983, COMG.

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

[6]  Jifeng He,et al.  Specification, analysis and refinement of interactive processes , 1990 .

[7]  Victoria C. Miles,et al.  Elaborating communication channels in conferencer , 1990 .

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

[9]  C. A. R. Hoare,et al.  Communicating Sequential Processes (Reprint) , 1983, Commun. ACM.

[10]  Ben Shneiderman,et al.  The future of interactive systems and the emergence of direct manipulation , 1982 .

[11]  K A Lantz,et al.  Reference models, window systems, and concurrency , 1987, COMG.

[12]  G. E. Pfaff,et al.  User Interface Management Systems , 1985, Eurographic Seminars.

[13]  Michael D. Harrison,et al.  Formal methods in human-computer interaction , 1990 .

[14]  Alan J. Dix,et al.  Abstract, Generic Models of Interactive Systems , 1988, British Computer Society Conference on Human-Computer Interaction.

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

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

[17]  Donald A. Norman,et al.  User Centered System Design , 1986 .

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

[19]  Michael D. Harrison,et al.  A state model of direct manipulation in interactive systems , 1990 .