Designing Dexter-based cooperative hypermedia systems

Kaj Grønbæk, Jens A. Hem, Ole L. Madsen, Lennert Sloth
1993 Proceedings of the fifth ACM conference on Hypertext - HYPERTEXT '93  
This paper discusses issues for the design of a Dexter-based cooperative hypermedia architecture and a specific system, DeVise Hypermedia (DHM), developed from this architecture. The Dexter Hypertext Reference Model [9, 10] was used as the basis for designing the architecture. The Dexter model provides a solid foundation for designing a general hypermedia architecture. It introduces central concepts and proposes a layering of the architecture. However, to handle cooperative work aspects, such
more » ... sharing material and cooperative authoring, we have to go beyond the Dexter model concepts. To deal with such aspects we have extended our implementation of the Dexter concepts with support for long-term transactions, locking and event notification as called for by Halasz [11]. The result is a platform independent architecture for developing cooperative hypermedia systems. The architecture consists of a portable kernel that constitutes an object oriented framework for developing Dexter compliant hypermedia systems. It is a client/server architecture including an object oriented database (OODB) to store the objects implementing the Dexter Storage Layer. We use a general OODB being codeveloped to support long term transactions, flexible locking, and event notification. The transaction and locking mechanisms support several modes of cooperation on shared hypermedia materials, and the notification mechanism supports the users in maintaining awareness of each others' activity. The portable kernel is used to implement the DHM system on two quite different platforms: UNIX/X-windows and Apple Macintosh.
doi:10.1145/168750.168764 dblp:conf/ht/GronbaekHMS93 fatcat:dhrclk5kynewhgzzjbciqv3ucq