Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1180875.1180896acmconferencesArticle/Chapter ViewAbstractPublication PagescscwConference Proceedingsconference-collections
Article

A lightweight approach to transparent sharing of familiar single-user editors

Published: 04 November 2006 Publication History
  • Get Citation Alerts
  • Abstract

    Special-purpose group editors remain underused despite significant work over the past two decades.This paper proposes a novel approach to transparently adapting familiar single-user editors for group editing without modifying their source code. It only needs to adapt single-user editors to support two simple interfaces that get and set their states; edit scripts are derived between document states by diffing and concurrent scripts are merged on the fly. The approach is significantly less expensive than recent alternatives because it no longer needs to translate editing operations at the windows event level. The users are free to use any editing commands and even heterogeneous single-user editors can be used in the same group editing task. This work is part of a project called intelligent collaboration transparency (ICT).

    References

    [1]
    J. B. Begole, M. B. Rosson, and C. A. Shaffer. Flexible collaboration transparency:supporting worker independence in replicated application-sharing systems. ACM Transactions on Computer-Human Interaction,6(2):95--132, June 1999.
    [2]
    J. B. Begole, R. B. Smith, C. A. Struble, and C. A. Shaffer. Resource sharing for replicated synchronous groupware.IEEE/ACM Transactions on Networking, 9(6):833--843, Dec.2001.
    [3]
    G. Cobena, S. Abiteboul, and A. Marian. Detecting changes in XML documents.In International Conference on Data Engineering (ICDE), pages 41--52, 2002.
    [4]
    P. Dourish and V. Bellotti. Awareness and coordination in shared workspaces.In ACM CSCW '92 Proceedings, Nov.1992.
    [5]
    S. Greenberg and D. Marwood. Real-time groupware as a distributed system:Concurrency control and its effect on the interface. In ACM CSCW '94 Conference on Computer-Supported Cooperative Work, pages 207--217, Chapel Hill, NC, Oct. 1994.
    [6]
    J. Grudin. Groupware and social dynamics: Eight challenges for developers.Communications of the ACM, 37(1):92--105, 1994.
    [7]
    M. J. Knister and A. Prakash. DistEdit: A distributed toolkit for supporting multiple group editors.In Proceedings of ACM CSCW '90 Conference on Computer Supported Cooperative Work, pages 343--355, Los Angeles, California, Oct. 1990.
    [8]
    A. LaMarca, W. K. Edwards, P. Dourish, J. Lamping, I. Smith, and J. Thornton. Taking the work out of work flow: Mechanisms for document-centered collaboration.In Proceedings of the European Conference on Computer-Supported Cooperative Work (ECSCW '99), pages 1--20, Copenhagen, Denmark, Sept. 1999.
    [9]
    J. C. Lauwers, T. A. Joseph, K. A. Lantz,and A. L. Romanow. Replicated architectures for shared window systems: A critique. In Proceedings of ACM OIS '90 Conference on Organization Information Systems, pages 249--260, 1990.
    [10]
    D. Li and R. Li. Transparent sharing and interoperation of heterogeneous single-user applications. In Proceedings of the ACM CSCW '02 Conference on Computer-Supported Cooperative Work, pages 246--255, Nov. 2002.
    [11]
    D. Li and R. Li. Preserving operation effects relation in group editors. In Proceedings of the ACM CSCW '04 Conference on Computer-Supported Cooperative Work, pages 457--466, Nov. 2004.
    [12]
    D. Li, R. Li, and P. A. Inbarajan. Supporting unconstrained interaction with application sharing systems. In Proceedings of IFIP International Conference on Human-Computer Interaction, pages 351--358, Zurich, Switzerland, Sept. 2003.
    [13]
    D. Li, C. Sun, L. Zhou, and R. R. Muntz. Operation propagation in real-time group editors. IEEE Multimedia Special Issue on Multimedia Computer Supported Cooperative Work, 7(4):55--61, 2000.
    [14]
    R. Li, D. Li, and C. Sun. A time interval based consistency control algorithm for interactive groupware applications. In IEEE International Conference on Parallel and Distributed Systems (ICPADS), pages 429--436, July 2004.
    [15]
    W. Li, W. Wang, and I. Marsic. Collaboration transparency in the DISCIPLE framework. In Proceedings of ACM GROUP '99 conference on supporting group work, pages 326--335, Phoenix, Arizona, Nov. 1999.
    [16]
    E. W. Myers. An O (ND )difference algorithm and its variations. Algorithmica I, pages 251--266, 1986.
    [17]
    C. M. Neuwirth, R. Chandhok, D. S. Kaufer, P. Erion, J. Morris,and D. Miller. Flexible diff-ing in a collaborative writing system. In Proc. of the ACM CSCW '92 Conference, pages 147--154, 1992.
    [18]
    S. Noel and J.-M. Robert. Empirical study on collaborative writing:What do co-authors do, use, and like. Computer Supported Cooperative Work, 13: 63--89, 2004.
    [19]
    I. R. Posner and R. M. Baecker. How people write together. In Proceedings of IEEE HICSS '92 Conference, pages 127--138, 1992.
    [20]
    V. Roussev, P. Dewan, and V. Jain. Composable collaboration infrastructures based on programming patterns. In ACM CSCW '00 Proceedings, pages 117--126, 2000.
    [21]
    H. Shen and C. Sun. Flexible merging for asynchronous collaborative systems. In Proceedings of International Conference on Cooperative Information Systems (CoopIS '02), pages 304--321, Irvine, California, Oct. 2002.
    [22]
    M. Stefik, D. Bobrow, G. Foster, S. Lanning,and D. Tatar. WYSIWIS revised: Early experiences with multiuser interfaces. ACM Transactions on Office Information Systems, 5(2): 147--167, Apr. 1987.
    [23]
    C. Sun and C. Ellis. Operational transformation in real-time group editors: issues, algorithms, and achievements. In Proceedings of the ACM CSCW '98 Conference on Computer-Supported Cooperative Work, pages 59--68, Dec. 1998.
    [24]
    C. Sun, X. Jia, Y. Zhang, Y. Yang, and D. Chen. Achieving convergence, causality-preservation, and intention-preservation in real-time cooperative editing systems. ACM Transactions on Computer-Human Interaction, 5(1):63--108, Mar. 1998.
    [25]
    Y. Wang, D. J. DeWitt, and J. yi Cai. X-Diff: An effective change detection algorithm for XML documents. In International Conference on Data Engineering (ICDE), pages 519--530, 2003.
    [26]
    S. Xia, D. Sun, C. Sun, D. Chen, and H. Shen. Leveraging single-user applications for multi-user collaboration:the CoWord approach.In Proceedings of ACM CSCW '04 Conference on Computer Supported Cooperative Work, pages 437--446, Nov. 2004.

    Cited By

    View all
    • (2019)Issues and Experiences in Building Heterogeneous Co-Editing SystemsProceedings of the ACM on Human-Computer Interaction10.1145/33611263:GROUP(1-28)Online publication date: 5-Dec-2019
    • (2017)CoVim: Incorporating real-time collaboration capabilities into comprehensive text editors2017 IEEE 21st International Conference on Computer Supported Cooperative Work in Design (CSCWD)10.1109/CSCWD.2017.8066693(192-197)Online publication date: May-2017
    • (2014)Hermes: On collaboration across heterogeneous collaborative editing services in the cloudProceedings of the 2014 IEEE 18th International Conference on Computer Supported Cooperative Work in Design (CSCWD)10.1109/CSCWD.2014.6846922(655-660)Online publication date: May-2014
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    CSCW '06: Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
    November 2006
    548 pages
    ISBN:1595932496
    DOI:10.1145/1180875
    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 ACM 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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 04 November 2006

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. application sharing
    2. collaboration transparency
    3. collaborative systems
    4. group editors
    5. transparent adaptation

    Qualifiers

    • Article

    Conference

    CSCW06
    Sponsor:
    CSCW06: Computer Supported Cooperative Work
    November 4 - 8, 2006
    Alberta, Banff, Canada

    Acceptance Rates

    Overall Acceptance Rate 2,235 of 8,521 submissions, 26%

    Upcoming Conference

    CSCW '24

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 26 Jul 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)Issues and Experiences in Building Heterogeneous Co-Editing SystemsProceedings of the ACM on Human-Computer Interaction10.1145/33611263:GROUP(1-28)Online publication date: 5-Dec-2019
    • (2017)CoVim: Incorporating real-time collaboration capabilities into comprehensive text editors2017 IEEE 21st International Conference on Computer Supported Cooperative Work in Design (CSCWD)10.1109/CSCWD.2017.8066693(192-197)Online publication date: May-2017
    • (2014)Hermes: On collaboration across heterogeneous collaborative editing services in the cloudProceedings of the 2014 IEEE 18th International Conference on Computer Supported Cooperative Work in Design (CSCWD)10.1109/CSCWD.2014.6846922(655-660)Online publication date: May-2014
    • (2012)Taxonomy and Theory in Computer Supported Cooperative WorkThe Oxford Handbook of Organizational Psychology, Volume 210.1093/oxfordhb/9780199928286.013.0040(1323-1348)Online publication date: 18-Sep-2012
    • (2011)Back to the futureProceedings of the ACM 2011 conference on Computer supported cooperative work10.1145/1958824.1958852(187-196)Online publication date: 19-Mar-2011
    • (2010)A sequence transformation algorithm for supporting cooperative work on mobile devicesProceedings of the 2010 ACM conference on Computer supported cooperative work10.1145/1718918.1718949(159-168)Online publication date: 6-Feb-2010
    • (2010)A Fast Operational Transformation Algorithm for Mobile and Asynchronous CollaborationIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2010.6421:12(1707-1720)Online publication date: Dec-2010
    • (2009)ForbyProceedings of the 15th international conference on Groupware: design, implementation, and use10.5555/1813962.1813979(158-173)Online publication date: 13-Sep-2009
    • (2009)An Approach to Sharing Legacy TV/Arcade Games for Real-Time CollaborationProceedings of the 2009 29th IEEE International Conference on Distributed Computing Systems10.1109/ICDCS.2009.26(165-172)Online publication date: 22-Jun-2009
    • (2009)Forby: Providing Groupware Features Relying on Distributed File System Event DisseminationGroupware: Design, Implementation, and Use10.1007/978-3-642-04216-4_13(158-173)Online publication date: 2009
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media