Concurrency control in groupware systems
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Duplex: a distributed collaborative editing environment in large scale
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
Session management for collaborative applications
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
From group communication to transactions in distributed systems
Communications of the ACM
Designing object-oriented synchronous groupware with COAST
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Populating the application: a model of awareness for cooperative applications
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Corona: a communication service for scalable, reliable group collaboration systems
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
TeamRooms: network places for collaboration
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
A semantic-driven auto-adaptive architecture for collaborative ubiquitous systems
CSTST '08 Proceedings of the 5th international conference on Soft computing as transdisciplinary science and technology
An ontology-driven approach for collaborative ubiquitous systems
International Journal of Autonomic Computing
Hi-index | 0.00 |
In this paper we propose a session model suited for cooperative work in shared spaces such as virtual 3D spaces. Our session model aims at structuring interactions on shared objects, without requiring explicit session preparation. Sessions are rule driven: accessing objects triggers automatic session creation, deletion or merge. Automatic session management enhances the dynamics of cooperation: users are not constrained by predefined schemes and they can join and leave easily by accessing shared objects (e.g. editing documents, moving to locations in virtual spaces). Our session management model is well suited to coincidental encounters and cooperation in shared spaces. Moreover, sessions promote rules for shared access and help users to get a clear perception of the ongoing interactions. As cooperative applications are distributed by essence, maintaining data consistency is a difficult issue. Our session model helps to define groups of objects which can then be used by a distributed consistency management service. In this paper we detail our session model and its rules, together with an algorithm for automatic session management. We conclude with a scenario of an encounter in a virtual space.