A molecular architecture for creating advanced GUIs

This paper presents a new GUI architecture for creating advanced interfaces. This model is based on a limited set of general principles that improve flexibility and provide capabilities for implementing information visualization techniques such as magic lenses, transparent tools or semantic zooming. This architecture also makes it possible to create multiple views and application-sharing systems (by sharing views on multiple computer screens) in a simple and uniform way and to handle bimanual interaction and multiple pointers. An experimental toolkit called Ubit was implemented to test the feasibility of this approach. It is based on a pseudo-declarative C++ API that tries to simplify GUI programming by providing a higher level of abstraction.

[1]  Randall B. Smith,et al.  Directness and liveness in the morphic user interface construction environment , 1995, UIST '95.

[2]  Benjamin B. Bederson,et al.  Jazz: an extensible zoomable user interface graphics toolkit in Java , 2000, UIST '00.

[3]  John K. Ousterhout,et al.  Tcl and the Tk Toolkit , 1994 .

[4]  Paul R. Calder,et al.  Composing user interfaces with InterViews , 1989, Computer.

[5]  Michel Beaudouin-Lafon,et al.  Instrumental interaction: an interaction model for designing post-WIMP user interfaces , 2000, CHI.

[6]  Eric Lecolinet A Brick Construction Game Model for Creating Graphical User Interface: The Ubit Toolkit , 1999, INTERACT.

[7]  Eric Lecolinet XXL: a dual approach for building user interfaces , 1996, UIST '96.

[8]  Scott E. Hudson,et al.  Ultra-lightweight constraints , 1996, UIST '96.

[9]  Prasun Dewan,et al.  Flexible support for application-sharing architecture , 2001, ECSCW.

[10]  Ben Shneiderman,et al.  Using vision to think , 1999 .

[11]  Mark A. Linton,et al.  Redisplay in Fresco , 1994 .

[12]  Laurent Robert,et al.  Text-image Coupling for Editing Literary Sources , 2002, Comput. Humanit..

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

[14]  Enjámin,et al.  Pad ++ : A Zoomable Graphical Sketchpad For Exploring Alternate Interface Physics , 1996 .

[15]  Michel Beaudouin-Lafon,et al.  The architecture and implementation of CPN2000, a post-WIMP graphical application , 2000, UIST '00.

[16]  C. Gunter,et al.  Mouse genome: The mighty mouse , 2003, Nature Reviews Genetics.

[17]  Scott E. Hudson,et al.  Debugging lenses: a new class of transparent tools for user interface debugging , 1997, UIST '97.

[18]  Brad A. Myers,et al.  Challenges of HCI design and implementation , 1994, INTR.

[19]  Brad A. Myers,et al.  Past, Present and Future of User Interface Software Tools , 2000, TCHI.

[20]  Rob Miller,et al.  The Amulet Environment: New Models for Effective User Interface Software Development , 1997, IEEE Trans. Software Eng..

[21]  Emmanuel Barillot,et al.  Control menus: excecution and control in a single interactor , 2000, CHI Extended Abstracts.

[22]  Brian D. Fisher,et al.  The "mighty mouse" multi-screen collaboration tool , 2002, UIST '02.