Cooperative shared memory: software and hardware for scalable multiprocessors
ACM Transactions on Computer Systems (TOCS)
Computer support for distributed collaborative writing: defining parameters of interaction
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
An integrating, transformation-oriented approach to concurrency control and undo in group editors
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Network text editor (NTE): A scalable shared text editor for the MBone
SIGCOMM '97 Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication
Dynamic restructuring of transactional workflow activities: a practical implementation method
Proceedings of the seventh international conference on Information and knowledge management
Operational transformation in real-time group editors: issues, algorithms, and achievements
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Optimal locking integrated with operational transformation in distributed real-time group editors
Proceedings of the eighteenth annual ACM symposium on Principles of distributed computing
Com-Corba interoperability
A meta modelng approach to workflow management systems supporting exception handling
Information Systems - Special issue on meta-modelling and methodology engineering
Production workflow: concepts and techniques
Production workflow: concepts and techniques
Reducing the problems of group undo
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
The XML Companion
Distributed Systems: Concepts and Design
Distributed Systems: Concepts and Design
Reviewing Practices in Collaborative Writing
Computer Supported Cooperative Work
Journal of Systems and Software - Special issue on artificial and computational intelligence for decisions, control, and automation in engineering and industrial applications
Real-Time Cooperative Editing on the Internet
IEEE Internet Computing
Optional and Responsive Fine-Grain Locking in Internet-Based Collaborative Systems
IEEE Transactions on Parallel and Distributed Systems
An Extended CORBA Event Service with Support for Load Balancing and Fault-Tolerance
DOA '00 Proceedings of the International Symposium on Distributed Objects and Applications
A CORBA compliant transactional workflow system for internet applications
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
Hi-index | 0.00 |
In this paper, collaborative writing is modeled as a workflow application comprising a number of activities. Each activity is assigned to a co-author to edit certain part(s) of the shared document. The order of editing is governed by a workflow schedule, which can be modified during execution. To enable concurrent editing, a data definition scheme is proposed whereby documents are transformed into the XML format for internal storage. Effectively, a hierarchical structure is superimposed on each document, allowing it to be broken down into a number of independent parts. These parts may then be separately edited in parallel. Unlike other approaches, the system supports the use of off-the-shelf editor software. Users can thus adapt to the system easily and existing documents can also be re-used rapidly. A prototype has been built which supports collaborative editing of Microsoft WordTM documents.