|
|
Issues and Experiences in Designing Real-time Collaborative Editing Systems - Systems Issues
| Issues and Experiences in Designing Real-time Collaborative Editing Systems Google Tech Talks November 17, 2008 ABSTRACT Real-time collaborative editing systems allow physically dispersed users to work on shared text/hypertext/graphics/multimedia documents at the same time over the Internet. This class of systems have been known to pose multifaceted research and engineering challenges at the intersection of computer-supported cooperative work, distributed systems and algorithms, and software engineering. In this talk, I will reflect on our experiences on the core issues of algorithms design (Operational Transformation) for consistency maintenance and group undo in a multi-user editing environment, and system development for collaborative text editors, office productivity suites, to digital media design tools, spanning the past 15 years. Drawing on the observation that collaboration and conventional editing features are orthogonal and could (and should) be separately dealt with, I will present a new promising approach to building collaborative editing systems where advanced features for collaboration can be seamlessly integrated with a new or existing single-user application without modifying its source code. This new approach is powered by the GCE-TA technology: the Generic Collaboration Engine (GCE) encapsulates a comprehensive set of generic collaboration techniques and algorithms in a single reusable software package, while the Transparent Adaptation (TA) approach consists of a system architecture and a set of bridging techniques to integrate X;b>...X;/b> |
Reply Options Share your opinions, advice, questions or comments on this post. | You must a registered user and logged in to use this feature: It is quick easy and offers many advantages when using our site. |
Social NetworkingShare this with your friends on facebook, twitter and Google+ | | Social sharing because it feels good:
| | |
Tags and TaggingTags help organize related posts and resources by topic. | |
|