Skip to main content

A Collaborative Table Editing Technique Based on Transparent Adaptation

  • Conference paper
On the Move to Meaningful Internet Systems 2005: CoopIS, DOA, and ODBASE (OTM 2005)

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

Abstract

Tables are an efficient means to organize information. Collaboration is important for table editing. In this paper, we report an innovative technique, called CoTable, for supporting collaborative table editing in both table-centric and word-centric complex documents. This collaborative table editing technique is based on the Transparent Adaptation approach and hence applicable to commercial off-the-shelf single-user editing applications. Key technical elements of the CoTable technique include: (1) techniques for adapting a variety of table-related data address models, accessible from the single-user Application Programming Interface (API), to that of the underlying Operational Transformation (OT) technique; and (2) techniques for translating user-level table editing operations into the primitive operations supported by OT. The CoTable technique has been implemented in the CoWord system, and CoWord-specific table processing issues and techniques are discussed in detail as well.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Begole, J., Rosson, M., Shaffer, C.: Flexible collaboration transparence: supporting worker independence in replicated application-sharing systems. ACM Transactions on Computer Human Interaction 6(2), 95–132 (1999)

    Article  Google Scholar 

  2. Davis, A., Sun, C., Lu, J.: Generalizing operational transformation to the standard general markup language. In: Proceedings of the ACM Conference on Computer-Supported Cooperative Work, November 2002, pp. 58–67 (2002)

    Google Scholar 

  3. Ellis, C.A., Gibbs, S.J.: Concurrency control in groupware systems. In: Proceedings of ACM Conference on Management of Data, May 1989, pp. 399–407 (1989)

    Google Scholar 

  4. Fuller, D.A., Mujica, S.T., Pino, J.A.: The design of an object-oriented collaborative spreadsheet with version control and history management. In: Proceedings of the ACM/SIGAPP symposium on Applied computing: states of the art and practice, pp. 416–423 (1993)

    Google Scholar 

  5. Ignat, C., Norriei, M.C.: Customizable collaborative editor relying on treeOPT algorithm. In: Proceedings of the European Conference of Computer-supported Cooperative Work, September 2003, pp. 315–324 (2003)

    Google Scholar 

  6. Li, D., Li, R.: Transparent sharing and interoperation of heterogeneous single-user applications. In: Proceedings of ACM Conference on Computer Supported Cooperative Work, November 2002, pp. 246–255 (2002)

    Google Scholar 

  7. Nardi, B.A., Miller, J.R.: An ethnographic study of distributed problem solving in spreadsheet development. In: Proceedings of the ACM conference on Computer-supported cooperative work, pp. 197–208 (1990)

    Google Scholar 

  8. Palmer, C.R., Cormack, G.V.: Operation transforms for a distributed shared spread-sheet. In: Proceedings of ACM Conference on Computer Supported Cooperative Work, November 1998, pp. 69–78 (1998)

    Google Scholar 

  9. Ressel, M., Nitshe-Ruhland, D., Gunzenbauser, R.: An integrating, transformation-oriented approach to concurrency control and undo in group editors. In: Proceedings of ACM Conference on Computer Supported Cooperative Work, November 1996, pp. 288–297 (1996)

    Google Scholar 

  10. Silberhorn, H.: TabulaMagica – an integrated approach to manage complex tables. In: Proceedings of the ACM Symposium on Document engineering, pp. 68–75 (2001)

    Google Scholar 

  11. Sun, C.: Undo as concurrent inverse in group editors. ACM Transactions on Computer-Human Interaction 9(4), 309–361 (2002)

    Article  Google Scholar 

  12. Sun, C.: Optional and responsive fine-grain locking in Internet-based collaborative systems. IEEE Transactions on Parallel and Distributed Systems 13(9), 994–1008 (2002)

    Article  Google Scholar 

  13. Sun, C., Ellis, C.A.: Operational transformation in real-time group editors: issues, algorithms, and achievements. In: Proceedings of the ACM Conference on Computer Supported Cooperative Work, pp. 59–68 (1998)

    Google Scholar 

  14. Sun, C., Jia, X., Zhang, Y., Yang, Y., Chen, D.: Achieving convergence, causality-preservation, and intention-preservation in real-time cooperative editing systems. ACM Transactions on Computer-Human Interaction 5(1), 63–108 (1998)

    Article  Google Scholar 

  15. Sun, D., Xia, S., Sun, C., Chen, D.: Operational transformation for collaborative word processing. In: Proceedings of ACM Conference on Computer Supported Cooperative Work, November 2004, pp. 437–446 (2004)

    Google Scholar 

  16. Wang, X.: Tabular abstraction, editing, and formatting, PhD thesis, University of Waterloo, Ontario, Canada

    Google Scholar 

  17. Xia, S., Sun, C., Sun, D., Shen, H., Chen, D.: Leveraging single-user applications for multi-user collaboration: the coword approach. In: Proceedings of ACM Conference on Computer Supported Cooperative Work, November 2004, pp. 162–171 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Xia, S., Sun, D., Sun, C., Chen, D. (2005). A Collaborative Table Editing Technique Based on Transparent Adaptation. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2005: CoopIS, DOA, and ODBASE. OTM 2005. Lecture Notes in Computer Science, vol 3760. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11575771_36

Download citation

  • DOI: https://doi.org/10.1007/11575771_36

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29736-9

  • Online ISBN: 978-3-540-32116-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics