Transparent sharing and interoperation of heterogeneous single-user applications

Multi-user applications generally lag behind in features or compatibility with single-user applications. As a result, users are often not motivated to abandon their favorite single-user applications for groupware features that are less frequently used. A well-accepted approach, collaboration transparency, is able to convert off-the-shelf single-user applications into groupware without modifying the source code. However, existing systems have been largely striving to develop generic application-sharing mechanisms and undesirably force users to share the same application in cooperative work. In this paper we analyze this problem and present a novel approach (called intelligent collaboration transparency) to addressing this problem. Our approach allows for heterogeneous application sharing by considering the particular semantics of the applications and the collaboration task in question.

[1]  Douglas C. Engelbart,et al.  A research center for augmenting human intellect , 1968, AFIPS Fall Joint Computing Conference.

[2]  Alan H. Karp,et al.  Collaborative computing: a multi-client multi-server environment , 1995, COCS '95.

[3]  Bernhard Plattner,et al.  A distributed and policy-free general-purpose shared window system , 1995, TNET.

[4]  Daniel G. Bobrow,et al.  Beyond the chalkboard: computer support for collaboration and problem solving in meetings , 1988, CACM.

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

[6]  J. C. Lauwers,et al.  Replicated architectures for shared window systems: a critique , 1990, COCS '90.

[7]  Jin-Cheon Na,et al.  Dynamic documents: authoring, browsing, and analysis using a high-level petri net-based hypermedia system , 2001, DocEng '01.

[8]  Sudhir R. Ahuja,et al.  A comparison of application sharing mechanisms in real-time desktop conferencing systems , 1990 .

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

[10]  Jonathan Grudin,et al.  Why CSCW Applications Fail: Problems in the Design and Evaluation of Organization of Organizational Interfaces. , 1988 .

[11]  Prasun Dewan,et al.  An experiment in interoperating heterogeneous collaborative systems , 1999, ECSCW.

[12]  Paul F. Fitzgerald,et al.  Evaluating alternative display sharing system architectures , 1991, Proceedings of TRICOMM `91: IEEE Conference on Communications Software: Communications for Distributed Applications and Systems.

[13]  Chengzheng Sun,et al.  Operation Propagation in Real-Time Group Editors , 2000, IEEE Multim..

[14]  W. Keith Edwards,et al.  Policies and roles in collaborative applications , 1996, CSCW '96.

[15]  Richard R. Muntz,et al.  COCA: collaborative objects coordination architecture , 1998, CSCW '98.

[16]  Injong Rhee,et al.  Design and implementation of a distributed X-multiplexor , 1998, Proceedings. 18th International Conference on Distributed Computing Systems (Cat. No.98CB36183).

[17]  Paul Dourish,et al.  Taking the work out of workflow: Mechanisms for document-centered collaboration , 1999, ECSCW.

[18]  Atul Prakash,et al.  DistEdit: a distributed toolkit for supporting multiple group editors , 1990, CSCW '90.

[19]  Jonathan Grudin,et al.  Groupware and social dynamics: eight challenges for developers , 1994, CACM.

[20]  Jonathan Trevor,et al.  PSI: A Platform for Shared Interaction , 1999, ECSCW.

[21]  S. Greenberg Sharing views and interactions with single-user applications , 1990, COCS '90.

[22]  Peter Schulthess,et al.  Multimedia application sharing in a heterogeneous environment , 1995, MULTIMEDIA '95.

[23]  Prasun Dewan,et al.  An editing-based characterization of the design space of collaborative applications , 1994 .

[24]  Ivan Marsic,et al.  An architecture for heterogeneous groupware applications , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

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

[26]  J. R. Ensor,et al.  A comparison of application sharing mechanisms in real-time desktop conferencing systems , 1990, COCS '90.

[27]  Harry C. Forsdick,et al.  MMConf: an infrastructure for building shared multimedia applications , 1990, CSCW '90.

[28]  Chengzheng Sun,et al.  Operational transformation in real-time group editors: issues, algorithms, and achievements , 1998, CSCW '98.

[29]  Prasun Dewan,et al.  Generic and Composable Latecomer Accomodation Service for Centralized Shared Systems , 1998, EHCI.

[30]  Begole James Bo,et al.  Flexible Collaboration Transparency , 1998 .

[31]  Michael Weber,et al.  JVTOS - Multimedia Telecooperation Interconnecting Heterogeneous Platforms , 1994 .

[32]  Yanchun Zhang,et al.  Achieving convergence, causality preservation, and intention preservation in real-time cooperative editing systems , 1998, TCHI.

[33]  Frank M. Shipman,et al.  Supporting knowledge-base evolution with incremental formalization , 1994, CHI Conference Companion.