Advertisement

Syncro - Concurrent Editing Library for Google Wave

  • Michael Goderbauer
  • Markus Goetz
  • Alexander Grosskopf
  • Andreas Meyer
  • Mathias Weske
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6189)

Abstract

The web accelerated the way people collaborate globally distributed. With Google Wave, a rich and extensible real-time collaboration platform is becoming available to a large audience. Google implements an operational transformation (OT) approach to resolve conflicting concurrent edits. However, the OT interface is not available for developers of Wave feature extensions, such as collaborative model editors. Therefore, programmers have to implement their own conflict management solution.

This paper presents our lightweight library called syncro. Syncro addresses the problem in a general fashion and can be used for Wave gadget programming as well as for other collaboration platforms that need to maintain a common distributed state.

Keywords

Operational Transformation Computer Support Cooperative Work Model Editor Collaboration Platform Logical Clock 
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

  1. 1.
    Sun, C., Ellis, C.: Operational Transformation in Real-Time Group Editors: Issues, Algorithms, and Achievements. In: Proceedings of the 1998 ACM Conference on Computer Supported Cooperative Work, pp. 59–68. ACM, New York (1998)CrossRefGoogle Scholar
  2. 2.
    Lamport, L.: Time, Clocks, and the Ordering of Events in a Distributed System. Communications of the ACM 21(7) (1978)Google Scholar
  3. 3.
    Sun, C., Xia, S., Sun, D., Chen, D., Shen, H., Cai, W.: Transparent Adaptation of Single-User Applications for Multi-User Real-Time Collaboration. ACM Trans. Comput.-Hum. Interact 13(4), 531–582 (2006)CrossRefGoogle Scholar
  4. 4.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Abstraction and Reuse of Object-Oriented Design. In: Nierstrasz, O. (ed.) ECOOP 1993. LNCS, vol. 707, pp. 406–431. Springer, Heidelberg (1993)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Michael Goderbauer
    • 1
  • Markus Goetz
    • 1
  • Alexander Grosskopf
    • 1
  • Andreas Meyer
    • 1
  • Mathias Weske
    • 1
  1. 1.Hasso-Plattner-InstitutePotsdamGermany

Personalised recommendations