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.
1
- hypertext -- nodes and links
- multimedia -- programmable media
- hypermedia -- hypertext and multimedia
- components -- anchors and synchronization
- links -- active documents
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.
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.