skip to main content
research-article

Spacetime Characterization of Real-Time Collaborative Editing

Published:01 November 2018Publication History
Skip Abstract Section

Abstract

Real-Time Collaborative Editing (RTCE) is a popular way of instrumenting cooperative work on documents, in particular on the Web. Little is known in the literature yet about RTCE usage patterns in the real world. In this paper we study how a popular RTCE editor (Etherpad) is used in the wild, digging into the edit histories of a large collection of documents (about 14 000 pads), retrieved from one of the most popular public instances of the platform, hosted by the Wikimedia Foundation. The pad analysis is supported by a novel conceptual model that allows to label edit operations as "collaborative" or not depending on their distance-in edit position (space), edit time, or spacetime (both)-from edits made by other authors. The model is applied to classify all edits from the pad corpus. Classification results are further used to characterize the collaboration behavior of pad authors. Findings show that: 1) about half of the pads have a single author and hence witnessed no collaboration; 2) collaboration on common document parts happens often, but it happens asynchronously with authors taking turns in editing; and 3) simultaneous editing of common document parts happens very rarely. These findings help in revisiting early RTCE design decisions (e.g., the granularity of conflict management in RTCE protocols) and give insights on how to address novel needs (e.g., end-to-end encryption and offline editing).

References

  1. B. Thomas Adler, Luca de Alfaro, Ian Pye, and Vishwanath Raman. 2008. Measuring Author Contributions to the Wikipedia. In Proceedings of the 4th International Symposium on Wikis (WikiSym '08). ACM, New York, NY, USA, Article 15, bibinfonumpages10 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Mehdi Ahmed-Nacer, Claudia-Lavinia Ignat, Gé rald Oster, Hyun-Gul Roh, and Pascal Urso. 2011. Evaluating CRDTs for real-time document editing. In Proceedings of the 2011 ACM Symposium on Document Engineering. ACM , 103--112. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Paul André, Robert E. Kraut, and Aniket Kittur. 2014. Effects of Simultaneous and Sequential Work Structures on Distributed Collaborative Interdependent Tasks. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '14). ACM, New York, NY, USA, 139--148. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Jeremy Birnholtz and Steven Ibara. 2012. Tracking Changes in Collaborative Writing: Edits, Visibility and Group Maintenance. In Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work (CSCW '12). ACM, New York, NY, USA, 809--818. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Jeremy P. Birnholtz, Stephanie B. Steinhardt, and Antonella Pavese. 2013. Write here, write now!: an experimental study of group maintenance in collaborative writing. In 2013 ACM SIGCHI Conference on Human Factors in Computing Systems, CHI '13. ACM , 961--970. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Cornelia Brodahl and Nils Kristian Hansen. 2014. Education Students' Use of Collaborative Writing Tools in Collectively Reflective Essay Papers. Journal of Information Technology Education: Research , Vol. 13 (2014), 91--120. http://www.jite.org/documents/Vol13/JITEv13ResearchP091--120Brodahl0463.pdfGoogle ScholarGoogle ScholarCross RefCross Ref
  7. Martin Cutts. 2013. Oxford guide to plain English .OUP Oxford.Google ScholarGoogle Scholar
  8. Gabriele D'Angelo, Fabio Vitali, and Stefano Zacchiroli. 2010. Content Cloaking: Preserving Privacy with Google Docs and Other Web Applications. In Proceedings of the 2010 ACM Symposium on Applied Computing (SAC '10). ACM, 826--830. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Luca de Alfaro and Michael Shavlovsky. 2013. Attributing Authorship of Revisioned Content. In Proceedings of the 22Nd International Conference on World Wide Web (WWW '13). ACM, New York, NY, USA, 343--354. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. C. A. Ellis and S. J. Gibbs. 1989. Concurrency Control in Groupware Systems. In Proceedings of the 1989 ACM SIGMOD International Conference on Management of Data (SIGMOD '89). ACM, 399--407. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J.H. Erik Andriessen. 2002. Working with Groupware: Understanding and Evaluating Collaboration Technology .Springer.Google ScholarGoogle Scholar
  12. Etherpad Foundation. 2018. Etherpad. http://etherpad.org/Google ScholarGoogle Scholar
  13. R. Stuart Geiger and Aaron Halfaker. 2013. Using Edit Sessions to Measure Participation in Wikipedia. In Proceedings of the 2013 Conference on Computer Supported Cooperative Work (CSCW '13). ACM, New York, NY, USA, 861--870. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Google Inc. 2018. Google Docs. http://docs.google.com/Google ScholarGoogle Scholar
  15. Jonathan Grudin. 1994. Computer-Supported Cooperative Work: History and Focus. Computer , Vol. 27, 5 (May 1994), 19--26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Aaron Halfaker, Oliver Keyes, Daniel Kluver, Jacob Thebault-Spieker, Tien Nguyen, Kenneth Shores, Anuradha Uduwage, and Morten Warncke-Wang. 2015. User Session Identification Based on Strong Regularities in Inter-activity Time. In Proceedings of the 24th International Conference on World Wide Web (WWW '15). International World Wide Web Conferences Steering Committee, Republic and Canton of Geneva, Switzerland, 410--418. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Claudia-Lavinia Ignat, Gérald Oster, Olivia Fox, Valerie L. Shalin, and François Charoy. 2015. How Do User Groups Cope with Delay in Real-Time Collaborative Note Taking. In ECSCW 2015: Proceedings of the 14th European Conference on Computer Supported Cooperative Work, 19--23 September 2015, Oslo, Norway, Nina Boulus-Rødje, Gunnar Ellingsen, Tone Bratteteig, Margunn Aanestad, and Pernille Bjørn (Eds.). Springer International Publishing, 223--242.Google ScholarGoogle Scholar
  18. Robert Johansen. 1988. GroupWare: Computer Support for Business Teams .The Free Press, New York, NY, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Margaret H Larock, Jacob C Tressler, and Claude E Lewis. 1980. Mastering Effective English .Copp Clark Pitman.Google ScholarGoogle Scholar
  20. Du Li and Rui Li. 2006. A Performance Study of Group Editing Algorithms. In Proceedings of the 12th International Conference on Parallel and Distributed Systems - Volume 1 (ICPADS '06). IEEE Computer Society, Washington, DC, USA, 300--307. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Mark S Mayzner and Margaret Elizabeth Tresselt. 1965. Tables of single-letter and digram frequency counts for various word-length and letter-position combinations. Psychonomic monograph supplements (1965).Google ScholarGoogle Scholar
  22. Alan L. Montgomery, Shibo Li, Kannan Srinivasan, and John C. Liechty. 2004. Modeling Online Browsing and Path Analysis Using Clickstream Data. Marketing Science , Vol. 23, 4 (Sept. 2004), 579--595.Google ScholarGoogle ScholarCross RefCross Ref
  23. Ricardo Olenewa, Gary M. Olson, Judith S. Olson, and Daniel M. Russell. 2017. Now That We Can Write Simultaneously, How Do We Use That to Our Advantage? Commun. ACM , Vol. 60, 8 (July 2017), 36--43. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Judith S. Olson, Dakuo Wang, Gary M. Olson, and Jingwen Zhang. 2017. How People Write Together Now: Beginning the Investigation with Advanced Undergraduates in a Project Course. ACM Trans. Comput.-Hum. Interact. , Vol. 24, 1, Article 4 (March 2017), bibinfonumpages40 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Gérald Oster, Pascal Urso, Pascal Molli, and Abdessamad Imine. 2006. Data Consistency for P2P Collaborative Editing. In Proceedings of the 2006 20th Anniversary Conference on Computer Supported Cooperative Work (CSCW '06). ACM, New York, NY, USA, 259--268. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. I. R. Posner and R. M. Baecker. 1992. How people write together {groupware}. In Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences, Vol. iv. 127--138 vol.4.Google ScholarGoogle Scholar
  27. David M. Kennedy Samuel Kai-Wai Chu. 2011. Using Online Collaborative Tools for Groups to Co-Construct Knowledge. Online Information Review , Vol. 35, 4 (2011), 581--597.Google ScholarGoogle ScholarCross RefCross Ref
  28. Bin Shao, Du Li, Tun Lu, and Ning Gu. 2011. An Operational Transformation Based Synchronization Protocol for Web 2.0 Applications. In Proceedings of the ACM 2011 Conference on Computer Supported Cooperative Work (CSCW '11). ACM, 563--572. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Chengzheng Sun and Clarence A. Ellis. 1998. Operational Transformation in Real-Time Group Editors: Issues, Algorithms, and Achievements. In CSCW '98, Proceedings of the ACM 1998 Conference on Computer Supported Cooperative Work . ACM, 59--68. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Yunting Sun, Diane Lambert, Makoto Uchida, and Nicolas Remy. 2014. Collaboration in the Cloud at Google. In Proceedings of the 2014 ACM Conference on Web Science (WebSci '14). ACM, New York, NY, USA, 239--240. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. David Wang, Alex Mah, and Soren Lassen. 2015a. Apache Wave (incubating) Protocol Documentation, Release 0.4 . Technical Report. The Apache Software Foundation. https://people.apache.org/ al/wave_docs/ApacheWaveProtocol-0.4.pdfGoogle ScholarGoogle Scholar
  32. Dakuo Wang, Judith S. Olson, Jingwen Zhang, Trung Nguyen, and Gary M. Olson. 2015b. DocuViz: Visualizing Collaborative Writing. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems (CHI '15). New York, NY, USA, 1865--1874. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Dakuo Wang, Haodan Tan, and Tun Lu. 2017. Why Users Do Not Want to Write Together When They Are Writing Together: Users' Rationales for Today's Collaborative Writing Practices. Proc. ACM Hum.-Comput. Interact. , Vol. 1, CSCW, Article 107 (Dec. 2017), bibinfonumpages18 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Chunwang Zhang, Junjie Jin, Ee-Chien Chang, and Sharad Mehrotra. 2012. Secure Quasi-Realtime Collaborative Editing over Low-Cost Storage Services. In Secure Data Management - 9th VLDB Workshop, SDM 2012 (Lecture Notes in Computer Science), Vol. 7482. Springer, 111--129.Google ScholarGoogle Scholar

Index Terms

  1. Spacetime Characterization of Real-Time Collaborative Editing

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!