Leveraging single-user applications for multi-user collaboration: the coword approach

  • Authors:
  • Steven Xia;David Sun;Chengzheng Sun;David Chen;Haifeng Shen

  • Affiliations:
  • Griffith University, Brisbane, Austrialia;Griffith University, Brisbane, Austrialia;Griffith University, Brisbane, Austrialia;Griffith University, Brisbane, Austrialia;Nanyang Technological University, Singapore

  • Venue:
  • CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Single-user interactive computer applications are pervasive in our daily lives and work. Leveraging single-user applications for multi-user collaboration has the potential to significantly increase the availability and improve the usability of collaborative applications. In this paper, we report an innovative transparent adaptation approach for this purpose. The basic idea is to adapt the single-user application programming interface to the data and operational models of the underlying collaboration supporting technique, namely Operational Transformation. Distinctive features of this approach include: (1) Application transparency: it does not require access to the source code of the single-user application; (2) Unconstrained collaboration: it supports concurrent and free interaction and collaboration among multiple users; and (3) Reusable collaborative software components: collaborative software components developed with this approach can be reused in adapting a wide range of single-user applications. This approach has been applied to transparently convert MS Word into a real-time collaborative word processor, called CoWord, which supports multiple users to view and edit any objects in the same Word document at the same time over the Internet. The generality of this approach has been tested by re-applying it to convert MS PowerPoint into CoPowerPoint.