This work is motivated by a long-standing disconnect between single-user applications which are rich in functionality and pervasive in daily usage, and real-time collaborative applications, which are advanced in multi-user collaboration features but are limited in supporting conventional functionalities.
This work focuses on a framework and a suite of techniques, collectively known as Transparent Adaptation (TA), for transparently converting existing single-user applications for multi-user collaboration. The adaptation process is transparent in the sense that it does not involve examining or changing the source-code of the original single-user application. The adapted application will support real-time collaborative editing and other advanced groupware features such as group-undo, group-awareness, and flexible interaction control. OT is the corner-stone of TA.
The TA framework and associated techniques have been applied to a myraid of existing single-user applications, ranging from 2D applications, such as office productivity tools like MS Word, MS PowerPoint, AutoCAD, to 3D applications like AutoDesk Maya. My primary interest in this work is in using Operational Transformation to build useful collaborative applications beyond real-time text editing.
Operational Transformation for Collaborative Word Processing
D.Sun, S.Xia, C.Sun, D.Chen, in Proceedings of the 2004 conference on Computer supported cooperative work
Leveraging single-user applications for multi-user collaboration: the coword approach.
S.Xia, D. Sun, C.Sun, D.Chen, H.Shen in Proceedings of the 2004 conference on Computer supported cooperative work
Object-associated telepointer for real-time collaborative document editing systems
S.Xia, D. Sun, C.Sun, D.Chen, H.Shen in Proceedings of the 1st International Conference on Collaborative Computing: Networking, Applications and Worksharing (2005)
Supporting workspace-mediated interaction in collaborative presentations with CoPowerPoint. CollaborateCom 2005 S.Xia, D. Sun, C.Sun, D.Chen in in Proceedings of the 1st International Conference on Collaborative Computing: Networking, Applications and Worksharing (2005)
A Collaborative Table Editing Technique Based on Transparent Adaptation
S.Xia, D. Sun, C.Sun, D.Chen in 12th International Conference on COOPERATIVE INFORMATION SYSTEMS (CoopIS 2005)
Transparent Adaptation of Single-user Applications for Multi-user Real-time Collaboration
C.Sun, S.Xia, D.Sun, D.Chen, H.Shen, in ACM Transactions on Computer-Human Interaction (TOCHI) (Issue 13, Dec 2006)