Architecture of Hypermedia System
 

Tower object

In a hyperdocument an object can function multi-dimentionally, and hence a complete description of an object within a hyperdocument usually consist of several levels.

"A tower object is an object with a tower value. A tower value is a mapping from a set of labels to a set of objects. Each label is a description level, corresponding to a separate level of the hyperdocument functionality. The domain for the function is fixed for each class of tower objects. If the levels are always given in a specific order, one may represent a tower as a tuple of objects." [P. De Bra, G.J. Houben and Y. Kornatzky., An Extensible Data Model for Hyperdocuments, 4th ACM Conference on Hypertext, Milan, Dec 1992.]

An example figuring of a tower for a text node as follow:

Source: De Bra, P., Houben, G.J., Kornatzky, Y., An Extensible Data Model for Hyperdocuments, 4th ACM Conference on Hypertext, Milan, Dec 1992.

All kinds of objects are modeled by towers. The number and nature of the levels of different kinds of towers is completely arbitrary. It is possible to have a tower with only one level. This tailor ability of the tower structure permits the integration of information from outside the hypermedia system.

Composite tower is a tower which packages together the multiple levels of description of a composite object. As a composite object is a collection of objects which would be themselves towers, a level of the composite tower is built from the corresponding levels of the elements of the composite.

City object

"A city object is an object with a city value. A city value is a mapping from a parameter space into a set of tower objects." [P. De Bra, G.J. Houben and Y. Kornatzky., An Extensible Data Model for Hyperdocuments, 4th ACM Conference on Hypertext, Milan, Dec 1992.]

Different elements of a city deal with a different use of an object. Hence, this makes the difference between the city concept and the tower concept. However, the information is styled differently for separate users in order to create separate user views.

The city constructor packages together the different views of a basic or composite object. The elements (in the range) of a city are called views. Each such view is a tower describing the object from a particular (user) perspective. These views modularize the information according to the different ways in which it may be accessed by different reader groups.

CS6212 - Special Topics in Media
Lecturer: Prof George P. Landow
Final Term Project
By: Hendrik Christanto