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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
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)
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)
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)
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)
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)
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)
Silberhorn, H.: TabulaMagica – an integrated approach to manage complex tables. In: Proceedings of the ACM Symposium on Document engineering, pp. 68–75 (2001)
Sun, C.: Undo as concurrent inverse in group editors. ACM Transactions on Computer-Human Interaction 9(4), 309–361 (2002)
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)
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)
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)
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)
Wang, X.: Tabular abstraction, editing, and formatting, PhD thesis, University of Waterloo, Ontario, Canada
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)