Abstract
It is common that, in a long-term asynchronous collaborative activity, groups of users engage in occasional synchronous sessions. In this paper, we discuss the data management requirements for supporting this common work practice. As users interact in different ways in each setting, requirements and solutions often need to be different. We present a data management system that allows to integrate a synchronous session in the context of a long-term asynchronous interaction, using the suitable data sharing techniques in each setting and an automatic mechanism to convert the long sequence of small updates produced in a synchronous session into a large asynchronous contribution. We exemplify the use of our approach with two multi-synchronous applications.
This work was partially supported by FCT/MCTES through POSI/FEDER.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
JGroups, http://www.jgroups.org
Bentley, R., Appelt, W., Busbach, U., Hinrichs, E., Kerr, D., Sikkel, K., Trevor, J., Woetzel, G.: Basic Support for Cooperative Work on the World Wide Web. Int. Journal of Human Computer Studies 46(6), 827–856 (1997)
Cederqvist, P., Pesch, R., et al.: Version Management with CVS, http://www.cvshome.org/docs/manual
Dourish, P.: The parting of the ways: Divergence, data management and collaborative work. In: Proc. of the European Conf. on Computer-Supported Cooperative Work (ECSCW 1995) (1995)
Dourish, P.: Using metalevel techniques in a flexible toolkit for CSCW applications. ACM Trans. on Computer-Human Interaction (TOCHI) 5(2), 109–155 (1998)
Dourish, P., Bellotti, V.: Awareness and coordination in shared workspaces. In: Proc. of the 1992 ACM Conf. on Computer-supported cooperative work (1992)
Edwards, W., Mynatt, E., Petersen, K., Spreitzer, M., Terry, D., Theimer, M.: Designing and implementing asynchronous collaborative applications with Bayou. In: Proc. of the ACM Symp. on User interface software and technology (1997)
Ellis, C.A., Gibbs, S.J.: Concurrency control in groupware systems. In: Proc. of the 1989 ACM SIGMOD Int. Conf. on Management of data (1989)
Geyer, W., Vogel, J., Cheng, L.-T., Muller, M.: Supporting activity-centric collaboration through peer-to-peer shared objects. In: Proc. of the 2003 ACM Conf. on Supporting group work (GROUP 2003) (2003)
Greenberg, S., Roseman, M.: Using a room metaphor to ease transitions in groupware. Tech. Report 98/611/02, Dep. Comp. Science, Univ. of Calgary (1998)
Groove. Groove Workspace v. 2.5, http://www.groove.net
Gutwin, C., Greenberg, S.: Effects of awareness support on groupware usability. In: Proc. of the Conf. on Human factors in computing systems (1998)
Haake, J., Wilson, B.: Supporting collaborative writing of hyperdocuments in SEPIA. In: Proc. of the ACM Conf. on Computer-supported cooperative work (1992)
Imine, A., Molli, P., Oster, G., Rusinowitch, M.: Proving correctness of transformation functions in real-time groupware. In: Proc. of the 8th European Conf. on Computer-Supported Cooperative Work (ECSCW 2003) (September 2003)
Karsenty, A., Beaudouin-Lafon, M.: An algorithm for distributed groupware applications. In: Proc. of the 13th Int. Conf. on Dist. Computing Systems (1993)
Katz, R.H.: Toward a unified framework for version modeling in engineering databases. ACM Comput. Surv. 22(4), 375–409 (1990)
Koch, M.: Design issues and model for a distributed multi-user editor. Computer Supported Cooperative Work 3(3-4), 359–378 (1995)
Lotus. Ibm lotus notes, http://www.lotus.com/notes
Molli, P., Skaf-Molli, H., Oster, G., Jourdain, S.: SAMS: Synchronous, Asynchronous, Multi-Synchronous Environments. In: Proc. of the 2002 ACM Conf. on Computer supported cooperative work in design (2002)
Munson, J.P., Dewan, P.: Sync: A java framework for mobile collaborative applications. IEEE Computer 30(6), 59–66 (1997)
Preguiça, N., Martins, J.L., Domingos, H., Duarte, S.: Data management support for asynchronous groupware. In: Proc. of the 2000 ACM Conf. on Computer supported cooperative work (2000)
Preguiça, N., Martins, J.L., Domingos, H., Duarte, S.: Integrating synchronous ans asynchronous interactions in groupware applications. Technical Report TR-01-2005 DI-FCT, Univ. Nova de Lisboa (2005)
Preguiça, N., Shapiro, M., Matheson, C.: Semantic-based reconciliation for collaboration in mobile environments. In: Meersman, R., Tari, Z., Schmidt, D.C. (eds.) CoopIS 2003, DOA 2003, and ODBASE 2003. LNCS, vol. 2888, pp. 38–55. Springer, Heidelberg (2003)
Qu, C., Nejdl, W.: Constructing a web-based asynchronous and synchronous collaboration environment using webdav and lotus sametime. In: Proc. of the 29th ACM SIGUCCS Conf. on User services (2001)
Roseman, M., Greenberg, S.: Building real-time groupware with GroupKit, a groupware toolkit. ACM Trans. on Computer-Human Interaction (TOCHI) 3(1), 66–106 (1996)
Schuckmann, C., Kirchner, L., Schümmer, J., Haake, J.M.: Designing object-oriented synchronous groupware with coast. In: Proc. of the 1996 ACM Conference on Computer supported cooperative work (1996)
Shen, H., Sun, C.: Flexible notification for collaborative systems. In: Proc. of the 2002 ACM Conf. on Computer supported cooperative work (2002)
Shim, H.S., Hall, R.W., Prakash, A., Jahanian, F.: Providing flexible services for managing shared state in collaborative systems. In: Proc. of the 5th European Conf. on Computer Supported Cooperative Work (ECSCW 1997) (1997)
Sun, C., Chen, D.: Consistency maintenance in real-time collaborative graphics editing systems. ACM Trans. on Comp.-Human Interaction (TOCHI) 9(1) (2002)
Sun, C., Jia, X., Zhang, Y., Yang, Y., Chen, D.: Achieving convergence, causality preservation, and intention preservation in real-time cooperative editing systems. ACM Trans. on Comp.-Human Interaction (TOCHI) 5(1) (1998)
Vidot, N., Cart, M., Ferrié, J., Suleiman, M.: Copies convergence in a distributed real-time collaborative environment. In: Proc. of the 2000 ACM Conf. on Computer supported cooperative work (2000)
Yang, Y., Sun, C., Zhang, Y., Jia, X.: Real-time cooperative editing on the internet. IEEE Internet Computing 4(3), 18–25 (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Preguiça, N., Martins, J.L., Domingos, H., Duarte, S. (2005). Integrating Synchronous and Asynchronous Interactions in Groupware Applications. In: Fukś, H., Lukosch, S., Salgado, A.C. (eds) Groupware: Design, Implementation, and Use. CRIWG 2005. Lecture Notes in Computer Science, vol 3706. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11560296_7
Download citation
DOI: https://doi.org/10.1007/11560296_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29110-7
Online ISBN: 978-3-540-32002-9
eBook Packages: Computer ScienceComputer Science (R0)