Transaction support for cooperative hypermedia document author-ing: A study on requirements

Non-standard database applications like CAD, CASE, or cooperative authoring systems impose new requirements on database management systems (DBMS). While object-oriented DBMS provide appropriate data modelling facilities they still lack adequate transaction management support for this kind of applications. Cooperative authoring processes are mainly characterized by long duration activities that are interactively performed by m ultiple authors. They cooperate on shared documents to produce a nal, commonly accepted, hyperdocument. Thus, a transaction model that is well-suited for such a n e n vironment has to support long-running, interactively controlled activities, in which the competition for resources is replaced by the need to cooperate. In this paper, we present requirements for a cooperative transaction model to overcome the limitations of the traditional transaction model. The requirements are derived from the analysis of the cooperative hypermedia document authoring domain.

[1]  Clarence A. Ellis,et al.  Groupware: some issues and experiences , 1991, CACM.

[2]  P.A.C. Verkoulen,et al.  Requirements for an Advanced Database Transaction Model to Support Design for Manufacturing , 1995 .

[3]  Uffe Kock Wiil,et al.  Concurrency control in collaborative hypertext systems , 1993, HYPERTEXT '93.

[4]  Klaus Süllow,et al.  MultiMedia Forum: an Interactive Online Journal , 1993, Electron. Publ..

[5]  Thomas Tesch,et al.  Towards a Cooperative Transaction Model - The Cooperative Activity Model , 1995, VLDB.

[6]  Andreas Reuter,et al.  The ConTract Model , 1991, Database Transaction Models for Advanced Applications.

[7]  Matthias Nussbaum Database Transaction Models for Advanced Applications , 1992 .

[8]  Jörg M. Haake,et al.  Supporting collaborative writing of hyperdocuments in SEPIA , 1992, CSCW '92.

[9]  Karl Aberer,et al.  Flexible Design and Efficient Implementation of a Hypermedia Document Database System by Tailoring Semantic Relationships , 1995, DS-6.

[10]  O. Pihlajamaa,et al.  Usability of Some Workflow Products in an Inter-organizational Setting , 1995 .

[11]  Jim Gray,et al.  The Transaction Concept: Virtues and Limitations (Invited Paper) , 1981, VLDB.

[12]  Won Kim,et al.  On Long-Duration CAD Transactions , 1989, Inf. Sci..

[13]  Irene Greif,et al.  Data sharing in group work (Reprint) , 1988 .

[14]  Calton Pu,et al.  Split-Transactions for Open-Ended Activities , 1988, VLDB.

[15]  Norbert A. Streitz,et al.  SEPIA: a cooperative hypermedia authoring environment , 1992, ECHT '92.

[16]  Won Kim,et al.  A Model of CAD Transactions , 1985, VLDB.

[17]  Atul Prakash,et al.  DistEdit: a distributed toolkit for supporting multiple group editors , 1990, CSCW '90.

[18]  Daniel G. Bobrow,et al.  Beyond the chalkboard: computer support for collaboration and problem solving in meetings , 1988, CACM.

[19]  Gunter Schlageter,et al.  A transaction model supporting complex applications in integrated information systems , 1985, SIGMOD '85.

[20]  Amit P. Sheth,et al.  Specifying and Enforcing Intertask Dependencies , 1993, VLDB.

[21]  Andreas Reuter,et al.  Principles of transaction-oriented database recovery , 1983, CSUR.

[22]  Stanley B. Zdonik,et al.  Transaction Groups: A Model for Controlling Cooperative Transactions , 1989, POS.