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

Published: 08 September 2015 Publication 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.
[2]
Google Drive API. http://developers.google.com/drive.
[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.
[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.
[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.
[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.
[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.
[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).
[9]
Myers, E. W. An O(ND) difference algorithm and its variations. Algorithmica 1, 2 (1986), 251--266.
[10]
Stephan, M., and Cordy, J. R. A survey of methods and applications of model comparison.
[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.

Cited By

View all
  • (2019)The Next Millennium Document FormatProceedings of the ACM Symposium on Document Engineering 201910.1145/3342558.3345419(1-4)Online publication date: 23-Sep-2019

Recommendations

Comments

Information & Contributors

Information

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
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: 08 September 2015

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Short-paper
  • Research
  • Refereed limited

Conference

DChanges 2015

Acceptance Rates

DChanges 2015 Paper Acceptance Rate 6 of 10 submissions, 60%;
Overall Acceptance Rate 13 of 19 submissions, 68%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2019)The Next Millennium Document FormatProceedings of the ACM Symposium on Document Engineering 201910.1145/3342558.3345419(1-4)Online publication date: 23-Sep-2019

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media