SISCO: providing a cooperation filter for a shared information space

A rationale for the extension of database technology to support collaboration through the provision of awareness information gathering and presentation is presented. The design and implementation of SISCO, a transparent cooperation filter for a multi-user generic object-oriented database is described. By trapping all accesses made to the shared objects, from both cooperation-aware and unaware database clients, awareness information is gathered. By making the filter responsible for the cooperation mechanisms, the underlying database is left unaltered. SISCO-D is based on a desktop-based browser, but is cooperation aware. The shared browser forms a test-bed for the investigation of awareness presentation techniques.

[1]  Steven L. Rohall,et al.  Rendezvous: an architecture for synchronous multi-user applications , 1990, CSCW '90.

[2]  John A. Mariani,et al.  Q-PIT: a populated information terrain , 1996, Electronic Imaging.

[3]  Peter Sawyer,et al.  Database Systems: Challenges and Opportunities for Graphical HCI , 1995, Interact. Comput..

[4]  Yngve Sundblad,et al.  The collaborative desktop-experience from designing and building an environment for cscw , 1994 .

[5]  Clarence A. Ellis,et al.  rIBIS: A Real-Time Group Hypertext System , 1991, Int. J. Man Mach. Stud..

[6]  Tom Rodden,et al.  Chapter 4 Paperwork and its lessons for database systems: an initial assessment , 1996 .

[7]  Irene Greif,et al.  Data sharing in group work , 1987, CSCW '86.

[8]  Hiroshi Ishii,et al.  Design of TeamWorkStation: a realtime shared workspace fusing desktops and computer screens , 1990 .

[9]  Lennart Lövstrand,et al.  Being Selectively Aware with the Khronika System , 1991, ECSCW.

[10]  Wolfgang Prinz,et al.  From Multi-User to Shared Object Systems: Awareness about Co-Workers in Cooperation Support Object Databases , 1993, GI Jahrestagung.

[11]  Robert E. Kraut,et al.  Quilt: a collaborative tool for cooperative writing , 1988 .

[12]  Tom Rodden,et al.  Populating the application: a model of awareness for cooperative applications , 1996, CSCW '96.

[13]  Tom Rodden,et al.  THE IMPACT OF CSCW ON DATABASE TECHNOLOGY , 1991 .

[14]  Peter Sawyer,et al.  Desktop Objects: Directly Manipulating Data and Meta Data , 1996, IDS.

[15]  E. Heller An international journal. , 1968, Canadian Medical Association journal.

[16]  Claudia Bauzer Medeiros,et al.  Object Integrity Using Rules , 1991, ECOOP.

[17]  Won Kim,et al.  Object-Oriented Databases: Definition and Directions , 1990 .

[18]  Keith A. Lantz,et al.  Collaboration awareness in support of collaboration transparency: requirements for the next generation of shared window systems , 1990, CHI '90.

[19]  Douglas B. Terry,et al.  Using collaborative filtering to weave an information tapestry , 1992, CACM.

[20]  Tom Rodden,et al.  A Survey of CSCW Systems , 1991, Interact. Comput..

[21]  Steve Benford,et al.  Populated information terrains: first steps , 1995 .

[22]  Ramana Rao,et al.  Semi-structured messages are surprisingly useful for computer-supported coordination , 1986, CSCW '86.

[23]  Stanley B. Zdonik,et al.  Issues in the design of object-oriented database programming languages , 1987, OOPSLA 1987.

[24]  John A. Mariani,et al.  Oggetto: An Object Oriented Database Layered on a Triple Store , 1992, Comput. J..

[25]  Clarence A. Ellis,et al.  Concurrency control in groupware systems , 1989, SIGMOD '89.

[26]  Thomas W. Malone,et al.  Experiments with Oval: a radically tailorable tool for cooperative work , 1992 .

[27]  Michael Benedikt,et al.  Cyberspace: some proposals , 1991 .

[28]  Bill Curtis,et al.  Process modeling , 1992, CACM.

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

[30]  Michael Benedikt,et al.  Cyberspace: First Steps , 1991 .

[31]  Steven D. Benford,et al.  Requirements of Activity Management , 1990, ECSCW.