Skip to main content

Managing Multi-synchronous Sessions for Collaborative Editing

  • Conference paper
  • First Online:
Cooperative Design, Visualization, and Engineering (CDVE 2018)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 11151))

Abstract

A multi-synchronous collaborative editor allows for both synchronous and asynchronous editing. People can either edit a shared document from different sites simultaneously and see the concurrent updates immediately. Or they can edit the document independently and merge the changes at a later time. This paper presents our initial support for multi-synchronous sessions in the collaborative editing system we have implemented, as well as our experience with the system and open issues for future work.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Ellis, C.A., Gibbs, S.J.: Concurrency control in groupware systems. In: SIGMOD, pp. 399–407. ACM (1989)

    Google Scholar 

  2. Hunt, J.W., McIlroy, M.D.: An algorithm for differential file comparison. Computing Science Technical Report 41, June 1976

    Google Scholar 

  3. Li, D., Li, R.: An admissibility-based operational transformation framework for collaborative editing systems. Comput. Support. Coop. Work. 19(1), 1–43 (2010)

    Article  Google Scholar 

  4. Oster, G., Urso, P., Molli, P., Imine, A.: Data consistency for P2P collaborative editing. In: CSCW, pp. 259–268. ACM (2006)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. 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). https://doi.org/10.1007/978-3-319-19129-4_16

    Chapter  Google Scholar 

  10. Yu, W., Oster, G., Ignat, C.-L.: Handling disturbance and awareness of concurrent updates in a collaborative editor. In: Luo, Y. (ed.) CDVE 2017. LNCS, vol. 10451, pp. 39–47. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-66805-5_5

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Weihai Yu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Yu, W. (2018). Managing Multi-synchronous Sessions for Collaborative Editing. In: Luo, Y. (eds) Cooperative Design, Visualization, and Engineering. CDVE 2018. Lecture Notes in Computer Science(), vol 11151. Springer, Cham. https://doi.org/10.1007/978-3-030-00560-3_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-00560-3_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-00559-7

  • Online ISBN: 978-3-030-00560-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics