PSI: a platform for shared interaction

This paper presents an infrastructure to support the dynamic sharing of information across a range of cooperative environments. The infrastructure builds upon the use of shared common spaces by using a distributed tuple space to provide information sharing at its base level. The platform extends existing considerations of tuple spaces by adding mechanisms to provide active support for sharing data elements. The use of a tuple space moves away from previous models of distribution in cooperative systems that focus on the propagation of events to focus on active data sharing. The use of data tuples allows the sharing of information to be independent of the information model allowing a wide range of applications and environments to be supported. The paper presents the infrastructure and shows how it can be used to support information sharing across a number of different forms of cooperative system and application.

[1]  Richard Bentley,et al.  An architecture for tailoring cooperative multi-user displays , 1992, CSCW '92.

[2]  David Gelernter,et al.  Generative communication in Linda , 1985, TOPL.

[3]  Steven L. Rohall,et al.  The Rendezvous language and architecture , 1993, CACM.

[4]  Atul Prakash,et al.  Supporting multi-user, multi-applet workspaces in CBE , 1996, CSCW '96.

[5]  Tom Rodden,et al.  A protocol for user awareness on the World Wide Web , 1996, CSCW '96.

[6]  Saul Greenberg Personalisable Groupware: Accommodating Individual Roles and Group Differences , 1991, ECSCW.

[7]  John F. Patterson,et al.  Notification servers for synchronous groupware , 1996, CSCW '96.

[8]  Prasun Dewan,et al.  Flexible user interface coupling in a collaborative system , 1991, CHI.

[9]  Liam J. Bannon,et al.  Constructing Common Information Spaces , 1997, ECSCW.

[10]  Gordon S. Blair,et al.  Limbo: a tuple space based platform for adaptive mobile applications , 1997 .

[11]  Mark Stefik,et al.  Cognoter: theory and practice of a colab-orative tool , 1986, CSCW '86.

[12]  Gordon S. Blair,et al.  An asynchronous distributed systems platform for heterogeneous environments , 1998, ACM SIGOPS European Workshop.

[13]  Saul Greenberg,et al.  TeamRooms: network places for collaboration , 1996, CSCW '96.

[14]  W. Keith Edwards Session management for collaborative applications , 1994, CSCW '94.

[15]  Steve Benford,et al.  MASSIVE: a collaborative virtual environment for teleconferencing , 1995, TCHI.

[16]  Richard Bentley,et al.  Medium versus mechanism: Supporting collaboration through customisation , 1995, ECSCW.

[17]  Atul Prakash,et al.  Corona: a communication service for scalable, reliable group collaboration systems , 1996, CSCW '96.

[18]  Joyce J. Elam,et al.  Inside a software design team: knowledge acquisition, sharing, and integration , 1993, CACM.

[19]  Geraldine Fitzpatrick,et al.  Evolving Orbit: a process report on building locales , 1997, GROUP.

[20]  Christer Carlsson,et al.  DIVE A multi-user virtual reality system , 1993, Proceedings of IEEE Virtual Reality Annual International Symposium.