ABSTRACT
Providing undo functionality in groupware has been identified as an important, but difficult problem. Existing solutions show deficiencies like lacking generality, being too complex, being inefficient, or failing to yield acceptable results in common situations. In this paper we describe a new approach which reduces local group undo to a transformation-based method for combining the effects of concurrently issued user commands. Besides transformations we introduce mirror and folding operators in order to build a unique and consistent multidimensional model of the user interaction. In this way the problems of group undo mentioned above can be either overcome or at least reduced.
- 1.Abowd, Gregory D., and Dix, Alan J. Giving Undo Attention. Interacting with Computers, 4(3), 317-342, 1992. Google ScholarDigital Library
- 2.Berlage, Thomas. A selective Undo Mechanism for Graphical User Interfaces Based on Command Objects. A CM Transactions on Computer-Human Interaction, 1 (3), 269-294, September 1994. Google ScholarDigital Library
- 3.Ellis, C.A., Gibbs, S.J. Concurrency control in groupware systems. Proceedings of A CM SIGMOD Conference on Management of Data, pp.399-407. 1989. Google ScholarDigital Library
- 4.Ellis, C.A., Gibbs, S.J., Rein G.L. Groupware: Some issues and experiences. CA CM 34(1), pp. 39-58, January 1991. Google ScholarDigital Library
- 5.Norman, Donald A., Draper, Stephen W. (eds.). User Centered Systems Design: New Perspectives on Human-Computer Interaction. Lawrence Erlbaum Associates, I-Iillsdale, NJ, 1986. Google ScholarDigital Library
- 6.Palmer, Christopher R., Cormack, Gordon V. Operation Transforms for a Distributed Shared Spreadsheet. Proceedings of the CSCW 98, Seattle, WA, November 14-18, 1998. Google ScholarDigital Library
- 7.Prakash, Atul, and Knister, Michael J. A Framework for Undoing Actions in Collaborative Systems. A CM Transactions on Computer-Human Interaction, 1(4), 295-330, December 1994 Google ScholarDigital Library
- 8.Ressel, Matthias, Nitsche-Ruhland, Doris, and Gunzenhiiuser, Rul. An Integrating Transformation- Oriented Approach to Concurrency Control and Undo in Group Editors. Proceedings of CSCW'96, Boston, Mass., November 16-20, 1996, 288-297. Google ScholarDigital Library
- 9.Sun, Chengzheng, Ellis, Clarence (Skip): Operational Transformation in Real-Time Group Editors: Issues, Algorithms, and Achievements. Proceedings of the CSCW "98, Seattle, WA, November 14-18, pp. 59-68. Google ScholarDigital Library
Index Terms
- Reducing the problems of group undo
Recommendations
Undo any operation at any time in group editors
CSCW '00: Proceedings of the 2000 ACM conference on Computer supported cooperative workThe ability to undo operations is an indispensable feature of real-time group editors, but supporting group undo is a difficult problem. None of the existing solutions for group undo is able to support undoing any operation at any time with guaranteed ...
Locking without requesting a lock: A consistency maintenance mechanism in Internet-based real-time group editors
Consistency maintenance is an important issue in groupware systems. This article proposes an exclusive version locking scheme for consistency maintenance in Internet-based real-time collaborative editing environments. With this scheme, it is not ...
An Exclusive Version Locking Scheme in Internet-based Real-time Group Editors
SAINT '03: Proceedings of the 2003 Symposium on Applications and the InternetThis paper proposes an exclusive version locking schemefor consistency maintenance in Internet-based real-timecollaborative editing environments. With this scheme, it isnot necessary to propagate lock requests over the network.Locks will be ...
Comments