skip to main content
10.1145/2881631.2881636acmotherconferencesArticle/Chapter ViewAbstractPublication PagesdocengConference Proceedingsconference-collections
short-paper

A REST-based Document Model for Collaborative Editing of Documents

Authors Info & Claims
Published:08 September 2015Publication History

ABSTRACT

Most editors do not allow for accessing different documents programatically. High-level version operations like change aggregation are also seldomly supported.

In this paper, we introduce a model-based approach for keeping track of changes in documents, which makes use of the specific structure of a document format. The approach enables new functionality, such as a REST-based web service to access documents and document diffs, the semantic lifting of changes and the visualization thereof.

The approach was initially introduced to better keep track of changes in Google Docs, but can also be applied to other document types and in other contexts.

References

  1. Google Drive. http://drive.google.com.Google ScholarGoogle Scholar
  2. Google Drive API. http://developers.google.com/drive.Google ScholarGoogle Scholar
  3. Barabucci, G., Borghoff, U. M., Iorio, A. D., and Maier, S. Document changes: modeling, detection, storage and visualization (DChanges 2013). In Proc. ACM Symposium on Document Engineering 2013 (DocEng 2013) (2013), ACM, pp. 281--282.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Barabucci, G., Borghoff, U. M., Iorio, A. D., Maier, S., and Munson, E. V. Document changes: modeling, detection, storage and visualization (DChanges 2014). In Proc. ACM Symposium on Document Engineering 2014 (DocEng 2014) (2014), ACM, pp. 207--208.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Beck, F., Burch, M., Diehl, S., and Weiskopf, D. The state of the art in visualizing dynamic graphs. In EuroVis - STAR 2014 (2014), Eurographics - European Association for Computer Graphics.Google ScholarGoogle Scholar
  6. Kehrer, T., Kelter, U., and Taentzer, G. A rule-based approach to the semantic lifting of model differences in the context of model versioning. In Proc. 2011 26th IEEE/ACM Intl. Conference on Automated Software Engineering (ASE 2011) (2011), IEEE Computer Society, pp. 163--172.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Koegel, M., Herrmannsdoerfer, M., Li, Y., Helming, J., and David, J. Comparing state- and operation-based change tracking on models. In Proc. 14th IEEE Intl. Enterprise Distributed Object Computing Conference (2010), IEEE Computer Society, pp. 163--172.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Maier, S., and Minas, M. Recording, processing, and visualizing changes in diagrams. In IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2015, Atlanta, USA, 18-22 October 2015, Proceedings (2015).Google ScholarGoogle ScholarCross RefCross Ref
  9. Myers, E. W. An O(ND) difference algorithm and its variations. Algorithmica 1, 2 (1986), 251--266.Google ScholarGoogle ScholarCross RefCross Ref
  10. Stephan, M., and Cordy, J. R. A survey of methods and applications of model comparison.Google ScholarGoogle Scholar
  11. Wang, D., Olson, J. S., Zhang, J., Nguyen, T., and Olson, G. M. DocuViz: visualizing collaborative writing. In Proc. 33rd Annual ACM Conference on Human Factors in Computing Systems, CHI 2015, Seoul, Republic of Korea, April 18-23, 2015 (2015), ACM, pp. 1865--1874.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A REST-based Document Model for Collaborative Editing of Documents

      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
      • Published in

        cover image ACM Other conferences
        DChanges 2015: Proceedings of the 3rd International Workshop on (Document) Changes: modeling, detection, storage and visualization
        September 2015
        37 pages
        ISBN:9781450337144
        DOI:10.1145/2881631

        Copyright © 2015 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 8 September 2015

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • short-paper
        • Research
        • Refereed limited

        Acceptance Rates

        DChanges 2015 Paper Acceptance Rate6of10submissions,60%Overall Acceptance Rate13of19submissions,68%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader