Semantic Preservation in Real-time Collaborative Graphics Designing Systems

While most of researches focus on resolving the syntactic consistency problem in real-time collaborative graphics designing system, the semantic preservation problem should not be neglected. Graphics are created with user’s meanings. These meanings should be notified to other users and should not be arbitrarily modified by others. In this paper, we resolve the semantic preservation problem by first classifying it into two categories: static semantic preservation and dynamic semantic preservation. Then a semantic preservation model is proposed. In this model, first we design semantic expressions to express user’s meanings, and then we give the semantic preservation and conflict resolution approaches based on semantic expressions in detail. This model has been tested in the CoDesign system.

[1]  W. Keith Edwards,et al.  Policies and roles in collaborative applications , 1996, CSCW '96.

[2]  John C. Tang,et al.  Videodraw: a video interface for collaborative drawing , 1991, TOIS.

[3]  Chengzheng Sun,et al.  A distributed algorithm for graphic objects replication in real-time group editors , 1999, GROUP.

[4]  John C. Tang,et al.  VideoWhiteboard: video shadows to support remote collaboration , 1991, CHI.

[5]  Richard R. Muntz,et al.  A new paradigm of user intention preservation in realtime collaborative editing systems , 2000, Proceedings Seventh International Conference on Parallel and Distributed Systems (Cat. No.PR00568).

[6]  Hiroshi Ishii TeamWorkStation: towards a seamless shared workspace , 1990, CSCW '90.

[7]  Yanchun Zhang,et al.  Achieving convergence, causality preservation, and intention preservation in real-time cooperative editing systems , 1998, TCHI.

[8]  Jennifer Widom,et al.  Active Database Systems: Triggers and Rules For Advanced Database Processing , 1994 .

[9]  Saul Greenberg,et al.  GroupWare for Real-Time Drawing: A Designer's Guide , 1995 .

[10]  Chun Chen,et al.  CoDesign - a collaborative pattern design system based on agent , 2001, Proceedings of the Sixth International Conference on Computer Supported Cooperative Work in Design (IEEE Cat. No.01EX472).

[11]  Rushed Kanawati LICRA: A Replicated-Data Management Algorithm for Distributed Synchronous Groupware Applications , 1997, Parallel Comput..

[12]  Clarence A. Ellis,et al.  Concurrency control in groupware systems , 1989, SIGMOD '89.