Leveraging single-user applications for multi-user collaboration
Author(s) -
Steven Xia,
David Sun,
Chengzheng Sun,
David Chen,
Haifeng Shen
Publication year - 2004
Publication title -
griffith research online (griffith university)
Language(s) - English
Resource type - Conference proceedings
ISBN - 1-58113-810-5
DOI - 10.1145/1031607.1031635
Subject(s) - computer science , adaptation (eye) , usability , collaborative editing , user interface , collaborative software , generality , human–computer interaction , transparency (behavior) , user interface design , world wide web , user experience design , programming language , psychology , physics , computer security , optics , psychotherapist
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.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom