Collaborative Highlighting for Real-Time Group Editors
Highlighting text is a common feature in most single-user editors. It provides users with a mechanism of communication and collaboration between the author and readers by emphasizing some important text. This feature is also necessary and even more valuable for multi-user group editors in the Internet environment. However, it is non-trivial to extend this feature from single-user editors to multi-user group editors because of the following challenges: 1) the need to differentiate highlights by different users, 2) the need to tackle inconsistency problems caused by concurrent operations and nondeterministic communication latency in the Internet environment, and 3) the need to provide a flexible undo facility with the capability of undoing any highlighting operation at any time. We will systematically address these issues and offer our solutions accordingly in this paper. These solutions have been implemented in the REDUCE (REal-time Distributed Unconstrained Collaborative Editing) system.
KeywordsRemote Site Editing Operation Transformation Algorithm Computer Support Cooperative Work Group Awareness
Unable to display preview. Download preview PDF.
- 1.R.M. Baecker et al.: The user-centred iterative design of collaborative writing software. Proceedings of the conference on Human factors in computing systems (1993) 399–405Google Scholar
- 4.Paul Dourish and Victoria Bellotti: Awareness and Coordination in Shared Workspaces. Proceedings of ACM Conference on Computer Supported Cooperative Work (1992) 107–114Google Scholar
- 5.C. A. Ellis and S. J. Gibbs: Concurrency control in groupware systems. Proceedings of the ACM SIGMOD international conference on Management of data (1989) 399–407Google Scholar
- 8.C. Sun: Undo any operation at any time in group editors. Proceedings of ACM Conference on Computer Supported Cooperative Work (2000) 191–200Google Scholar