• DocumentCode
    651685
  • Title

    Browser-based collaborative modeling in near real-time

  • Author

    Nicolaescu, Petru ; Derntl, Michael ; Klamma, R.

  • Author_Institution
    Adv. Community Inf. Syst. (ACIS), RWTH Aachen Univ., Aachen, Germany
  • fYear
    2013
  • fDate
    20-23 Oct. 2013
  • Firstpage
    335
  • Lastpage
    344
  • Abstract
    Collaboration on digital products - for instance in science, design or production - is typically being practiced using cumbersome means like sending document drafts back and forth among collaborators. Recent advances in Web technologies allow collaborators to synchronously edit artifacts. From an engineering perspective, adding (near) real-time, multi-user collaboration to single-user applications is a challenging task as it requires the implementation of features such as conflict resolution as well as propagation and visualization of updates in near real-time. In this paper, we present SyncLD, a collaborative system that was built for a community of practice on `learning design´ to support Web-based, synchronous collaborative editing of learning design models. The system was built on widget technology and implements propagation of edits using inter-widget communication based on the Extensible Messaging and Presence Protocol (XMPP) as well as synchronization of edits using Operational Transformation algorithms. A system evaluation shows that the near real-time collaboration features work as intended, and an end-user evaluation demonstrates the usefulness and usability perceived by practitioners. The core near real-time features are bundled in an open-source library that can be reused for building applications for similar use cases, hopefully propelling the future availability and adoption of near real-time collaboration as a standard feature in Web applications.
  • Keywords
    Internet; data visualisation; groupware; online front-ends; protocols; public domain software; synchronisation; SyncLD; Web applications; Web technologies; Web-based synchronous collaborative editing; XMPP; browser-based collaborative modeling; collaborative system; digital products; document draft sending; end-user evaluation; extensible messaging and presence protocol; interwidget communication; learning design models; near real-time collaboration feature work; near real-time multiuser collaboration; open-source library; operational transformation algorithms; single-user applications; update propagation; update visualization; widget technology; Collaboration; Engines; Real-time systems; Synchronization; Team working; Unified modeling language; Visualization; IMS Learning Design; Near Real-Time Collaboration; Operational Transformation; Web Applications; XMPP;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Collaborative Computing: Networking, Applications and Worksharing (Collaboratecom), 2013 9th International Conference Conference on
  • Conference_Location
    Austin, TX
  • Type

    conf

  • Filename
    6680000