OHSWG 1997.02.12
OHSWG logo

Open Hypermedia Systems Working Group

Collaboration via OHS - Scenario


Preliminaries


Scenario Description

The characters in this scenario want to collaboratively author a joint hyperdocument by using their usual hypermedia authoring environment. The situation can be characterized by:

The scenario describes a sample collaboration process between two co-authors and analyzes the requirements on cooperating open hypermedia systems to support this scenario.

Author A and author B are working on a common hyperdocument that consists of a network of nodes and links that are partitioned into two (for each author exactly one) subsets. Each subset is maintained by the respective author's hypermedia authoring environment. Now imagine the following collaboration process:

  1. Author A works on his local partition (i.e., browses and edits the document's components)
    While doing so, he might follow a link to author's B partition which is maintained by her hypermedia authoring environment (server). Thus, access to and display of "foreign" document parts/partitions must be possible.

  2. Now, author A wants to edit a part of author B's partition (i.e., either change existing objects, or add objects)
    Thus, the issue of access control occurs. Furthermore, the server of author B must now either store or at least reference objects created by the client/browser of author A.

  3. At this time, author B enters the game by opening her browser and noticing A's presence
    This means that there must be some group awareness mechanism that allows the collaborators to recognize each other's presence (and activities). This mechanism consists of awareness detection (potentially in the server) and awareness presentation (in the client/browser).

  4. Author B now wants to join author's A editing session to coordinate their common efforts
    Thus, B's browser needs a mechanism to contact A's browser and to establish a cooperative editing session. In such a session, the authors want to share a joint workspace (e.g., the workspace of author A) and a joint view (potentially some relaxed WYSIWIS presentation). For this, the coupled browsers or hypermedia environments need to translate their respective navigation commands into each other's "command language". Furthermore, the translation of different display techniques (even of a shared document) need to be supported. Additional communication channels (such as A/V or a chatbox) need to be provided.

  5. After they coordinated their efforts, author B then leaves the joint session and starts to work on her own (in a different part of the document)
    Thus, dynamic and spontaneous session creation, join and leave must be supported.

  6. Sometimes later, author A finishes his work and quits his browser. Now, author B deletes some objects referenced by A's environment.
    In this situation, one would expect some functionality that allows the communication of such changes between the different systems (either delayed or immediate) to ensure consistency.

Above scenario is just one possible (and very short) episode within a larger collaboration process. In the analysis part, requirements on OHS to support such a scenario are identified.


Jörg Haake
GMD-IPSI, Germany
haake@darmstadt.gmd.de
http://www.darmstadt.gmd.de/~haake/