Abstract
In software engineering as well as in any engineering domain, a way of customizing the collaborative work to various modes of collaboration, i.e. synchronous and asynchronous, and the possibility of alternating these modes along the phases of a project is required. Our goal is to develop a universal information platform that can support collaboration in a range of application domains, the basic sharing unit being the document. Since not all user groups have the same conventions and not all tasks have the same requirements, this implies that it should be possible to customize the collaborative environment at the level of both communities and individual tasks. In this paper we present the consistency maintenance models underlying the synchronous and asynchronous modes of collaboration. We highlight the importance of choosing a general structured model of the document and particularly analyze the multi-mode collaboration for two main representative types of documents: textual and graphical.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Bellini, P., Nesi, P., Spinu, M.B.: Cooperative visual manipulation of music notation. ACM Trans. on CHI 9(3), 194–237 (2002)
Berliner, B.: CVS II: Parallelizing software development. In: Proceedings of USENIX, Washington, D.C (1990)
Davis, A.H., Sun, C.: Generalizing operational transformation to the Standard General Markup Language. In: Proc. of CSCW, pp. 58–67 (2002)
Dewan, P.: An integrated approach to designing and evaluating collaborative applications and infrastructures. CSCW , 75–111 (2001)
Ellis, C.A., Gibbs, S.J.: Concurrency control in groupware systems. In: Proc. of the ACM SIGMOD Conf. on Management of Data, May 1989, pp. 399–407 (1989)
Ignat, C.L., Norrie, M.C.: Tree-based model algorithm for maintaining consistency in real-time collaborative editing systems. In: The 4th Intl.Workshop on Collaborative Editing, CSCW, New Orleans, USA, Novomber (2002)
Ignat, C.L., Norrie, M.C.: Customizable collaborative editor relying on treeOPT algorithm. In: Proc. of the 8th ECSCW, Helsinki, Finland, September 2003, pp. 315–334 (2003)
Ignat, C.L., Norrie, M.C.: Grouping/ungrouping in graphical collaborative editing systems. In: IEEE Distributed Systems online, The 5th Intl. Workshop on Collaborative Editing, 8th ECSCW, Helsinki, Finland (September 2003)
Ionescu, M., Marsic, I.: Tree-based concurrency control in distributed groupware. CSCW: The Journal of Collaborative Computing 12(3) (2003)
Lippe, E., van Oosterom, N.: Operation-based merging. In: Proc. of the 5th ACM SIGSOFT Symposium on Software development environments, pp. 78–87 (1992)
Miller, W., Myers, E.W.: A file comparison program. Software - Practice and Experience 15(1), 1025–1040 (1990)
Molli, P., Oster, G., Skaf-Molli, H., Imine, A.: Using the transformational approach to build a safe and generic data synchronizer. In: Group 2003 Conf. (November 2003)
Munson, J.P., Dewan, P.: A flexible object merging framework. In: Proc. of the ACM Conf. on CSCW, pp. 231–242 (1994)
Ressel, M., Nitsche-Ruhland, D., Gunzenbauser, R.: An integrating, transformation-oriented approach to concurrency control and undo in group editors. In: Proc. of the ACM Conf. on CSCW, Novomber 1996, pp. 288–297 (1996)
Shen, H., Sun, C.: Flexible merging for asynchronous collaborative systems. In: Proc. of CoopIS/DOA/ODBASE 2002, pp. 304–321 (2002)
Sun, C., Ellis, C.: Operational transformation in real-time group editors: Issues, algorithms, and achievements. In: Proc. of the ACM Conf. on CSCW, Seattle, November 1998, pp. 59–68 (1998)
Tichy, W.F.: RCS- A system for version control. Software - Practice and Experience 15(7), 637–654 (1985)
Torii, O., Kimura, T., Segawa, J.: The consistency control system of XML documents. In: Symposium on Applications and the Internet (January 2003)
Vidot, N., Cart, M., Ferrié, J., Suleiman, M.: Copies convergence in a distributed real-time collaborative environment. In: Proc. of the ACM Conf. on CSCW, Philadelphia, USA, pp.171–180 (December 2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ignat, CL., Norrie, M.C. (2004). CoDoc: Multi-mode Collaboration over Documents. In: Persson, A., Stirna, J. (eds) Advanced Information Systems Engineering. CAiSE 2004. Lecture Notes in Computer Science, vol 3084. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-25975-6_41
Download citation
DOI: https://doi.org/10.1007/978-3-540-25975-6_41
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22151-7
Online ISBN: 978-3-540-25975-6
eBook Packages: Springer Book Archive