This chapter discussed the application of object-oriented technology to the area of hypermedia. Hypermedia has been defined as the combination of hypertext and multimedia.

The concept of hypermedia

1


slide: Section 12.1: The concept of hypermedia

Hypertext consists of document nodes and machine-supported links between these nodes. Multimedia, in the context of hypermedia, as been characterized as programmable media. We looked at the requirements for hypermedia user interfaces and discussed a number of applications of hypermedia technology. A hypermedia model has been presented, that combines the Dexter hypertext reference model and a multimedia model supporting channels and synchronization. We also reflected on the nature of links, and discussed the notion of active documents.

Multi-paradigm programming

2

  • hush -- a C++ API for Tcl/Tk
  • handlers -- C++ binding to actions and events
  • events -- interactions with the user
  • widgets -- graphical interface development
  • hypertext -- embedded widget commands

slide: Section 12.2: Multi-paradigm programming

In section 2, we looked at the multi-paradigm hush toolkit for developing hypermedia interfaces. The hush toolkit provides a large number of widgets and graphics features, and supports the combination of the scripts written in Tcl/Tk with handler objects defined in C++.

Heterogeneous systems

3

  • hybrid components -- symbiosis
  • object technology -- wrapping, embedding, distribution

slide: Section 12.3: Heterogeneous systems

Finally, in section 3, we discussed the contribution of object-oriented technology in relation to heterogeneous systems, consisting of multiple hybrid components. We reflected on the future of OOP, and concluded that standardization and consolidation is needed to realize the potential of OOP.