Skip to main content
Top

2017 | Supplement | Chapter

Handling Disturbance and Awareness of Concurrent Updates in a Collaborative Editor

Authors : Weihai Yu, Gérald Oster, Claudia-Lavinia Ignat

Published in: Cooperative Design, Visualization, and Engineering

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

When people work collaboratively on a shared document, they have two contradictory requirements on their editors that may affect the efficiency of their work. On the one hand, they would like to know what other people are currently doing on a particular part of the document. On the other hand, they would like to focus their attention on their own current work, with as little disturbance from the concurrent activities as possible. We present some features that help the user handle disturbance and awareness of concurrent updates. While collaboratively editing a shared document with other people, a user can create a focus region. The user can concentrate on the work in the region without being interfered with the concurrent updates of the other people. Occasionally, the user can preview the concurrent updates and select a number of these updates to be integrated into the local copy. We have implemented a collaborative editing subsystem in the GNU Emacs (https://​www.​gnu.​org/​software/​emacs) text editor with the described features.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference André, L., Martin, S., Oster, G., Ignat, C.-L.: Supporting adaptable granularity of changes for massive-scale collaborative editing. In: CollaborateCom. IEEE (2013) André, L., Martin, S., Oster, G., Ignat, C.-L.: Supporting adaptable granularity of changes for massive-scale collaborative editing. In: CollaborateCom. IEEE (2013)
2.
go back to reference Ellis, C.A., Gibbs, S.J.: Concurrency control in groupware systems. In: SIGMOD, pp. 399–407. ACM (1989) Ellis, C.A., Gibbs, S.J.: Concurrency control in groupware systems. In: SIGMOD, pp. 399–407. ACM (1989)
3.
go back to reference Estler, H., Nordio, M., Furia, C.A., Meyer, B.: Awareness and merge conflicts in distributed software development. In: ICGSE, pp. 26–35 (2014) Estler, H., Nordio, M., Furia, C.A., Meyer, B.: Awareness and merge conflicts in distributed software development. In: ICGSE, pp. 26–35 (2014)
4.
5.
go back to reference Ignat, C., Papadopoulou, S., Oster, G., Norrie, M.C.: Providing awareness in multi-synchronous collaboration without compromising privacy. In: CSCW, pp. 659–668 (2008) Ignat, C., Papadopoulou, S., Oster, G., Norrie, M.C.: Providing awareness in multi-synchronous collaboration without compromising privacy. In: CSCW, pp. 659–668 (2008)
6.
go back to reference Imine, A., Molli, P., Oster, G., Rusinowitch, M.: Proving correctness of transformation functions in real-time groupware. In: Kuutti, K., Karsten, E.H., Fitzpatrick, G., Dourish, P., Schmidt, K. (eds.) ECSCW 2003. Springer, Dordrecht (2003). doi:10.1007/978-94-010-0068-0_15 Imine, A., Molli, P., Oster, G., Rusinowitch, M.: Proving correctness of transformation functions in real-time groupware. In: Kuutti, K., Karsten, E.H., Fitzpatrick, G., Dourish, P., Schmidt, K. (eds.) ECSCW 2003. Springer, Dordrecht (2003). doi:10.​1007/​978-94-010-0068-0_​15
7.
go back to reference Oster, G., Urso, P., Molli, P., Imine, A.: Data consistency for P2P collaborative editing. In: CSCW, pp. 259–268. ACM (2006) Oster, G., Urso, P., Molli, P., Imine, A.: Data consistency for P2P collaborative editing. In: CSCW, pp. 259–268. ACM (2006)
8.
go back to reference Preguiça, N.M., Marquès, J.M., Shapiro, M., Letia, M.: A commutative replicated data type for cooperative editing. In: ICDCS, pp. 395–403. IEEE Computer Society (2009) Preguiça, N.M., Marquès, J.M., Shapiro, M., Letia, M.: A commutative replicated data type for cooperative editing. In: ICDCS, pp. 395–403. IEEE Computer Society (2009)
9.
go back to reference Roh, H.-G., Jeon, M., Kim, J., Lee, J.: Replicated abstract data types: building blocks for collaborative applications. J. Parallel Distrib. Comput. 71(3), 354–368 (2011)CrossRefMATH Roh, H.-G., Jeon, M., Kim, J., Lee, J.: Replicated abstract data types: building blocks for collaborative applications. J. Parallel Distrib. Comput. 71(3), 354–368 (2011)CrossRefMATH
10.
go back to reference Sarma, A., Redmiles, D.F., van der Hoek, A.: Palantír: early detection of development conflicts arising from parallel code changes. IEEE Trans. Softw. Eng. 38(4), 889–908 (2012)CrossRef Sarma, A., Redmiles, D.F., van der Hoek, A.: Palantír: early detection of development conflicts arising from parallel code changes. IEEE Trans. Softw. Eng. 38(4), 889–908 (2012)CrossRef
11.
go back to reference 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. Comput.-Hum. Interact. 5(1), 63–108 (1998)CrossRef 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. Comput.-Hum. Interact. 5(1), 63–108 (1998)CrossRef
12.
go back to reference Sun, D., Sun, C.: Context-based operational transformation in distributed collaborative editing systems. IEEE Trans. Parallel Distrib. Syst. 20(10), 1454–1470 (2009)CrossRef Sun, D., Sun, C.: Context-based operational transformation in distributed collaborative editing systems. IEEE Trans. Parallel Distrib. Syst. 20(10), 1454–1470 (2009)CrossRef
13.
go back to reference Weiss, S., Urso, P., Molli, P.: Logoot-undo: distributed collaborative editing system on P2P networks. IEEE Trans. Parallel Distrib. Syst. 21(8), 1162–1174 (2010)CrossRef Weiss, S., Urso, P., Molli, P.: Logoot-undo: distributed collaborative editing system on P2P networks. IEEE Trans. Parallel Distrib. Syst. 21(8), 1162–1174 (2010)CrossRef
14.
go back to reference Xu, Y., Sun, C.: Conditions and patterns for achieving convergence in OT-based co-editors. IEEE Trans. Parallel Distrib. Syst. 27(3), 695–709 (2016)MathSciNetCrossRef Xu, Y., Sun, C.: Conditions and patterns for achieving convergence in OT-based co-editors. IEEE Trans. Parallel Distrib. Syst. 27(3), 695–709 (2016)MathSciNetCrossRef
15.
go back to reference Yu, W.: Supporting string-wise operations and selective undo for peer-to-peer group editing. In: GROUP, pp. 226–237. ACM (2014) Yu, W.: Supporting string-wise operations and selective undo for peer-to-peer group editing. In: GROUP, pp. 226–237. ACM (2014)
16.
go back to reference Yu, W., André, L., Ignat, C.-L.: A CRDT supporting selective undo for collaborative text editing. In: Bessani, A., Bouchenak, S. (eds.) DAIS 2015. LNCS, vol. 9038, pp. 193–206. Springer, Cham (2015). doi:10.1007/978-3-319-19129-4_16 Yu, W., André, L., Ignat, C.-L.: A CRDT supporting selective undo for collaborative text editing. In: Bessani, A., Bouchenak, S. (eds.) DAIS 2015. LNCS, vol. 9038, pp. 193–206. Springer, Cham (2015). doi:10.​1007/​978-3-319-19129-4_​16
Metadata
Title
Handling Disturbance and Awareness of Concurrent Updates in a Collaborative Editor
Authors
Weihai Yu
Gérald Oster
Claudia-Lavinia Ignat
Copyright Year
2017
DOI
https://doi.org/10.1007/978-3-319-66805-5_5