Architecture of Hypermedia System
 

Hypertext Model Structures

Within the reference model, the hypertext model structure form is based on individual discretion, like graph-based, text-based, etc. It does not have to be homogeneous in form, but also heterogeneous structure, and also can be either dynamic or static form.

The Abstract Component Level

In this level context’s there is no dependency between the representations, it will be made at the lower level of abstraction. The representation presents the components that will be associated with one-another to form the hypertext. The contents that will be viewed by the reader are separated with the collections of link starter (such as buttons, etc) that will be selected by the reader when they are moving within the hypertext.

The level consists of four sublevel, they are: structure, abstract contents, abstract buttons and abstract containers.

Structure

The structure of the hypertext can be chosen arbitrarily. The Trellis system, by Stotts and Furuta, uses a Petri net structure, which provides automaton semantics as well as the network representation. The hypertext structure is not limited to networks; descriptions which are constrained can be used as well. The elements of the structure in the graph based approach are not required to be fully connected. This structure is just provides a placeholders that will be associated with the hypertext’s content and it describes relationships that exist among these placeholders.

Abstract contents

The abstract content is of arbitrary form. This is where the contents of the hypertext are located. The content may be textual, graphical, animated, audio, video or other material. It also can be the result of computation or specified directly. If without links, it may incorporate markers that defined locations for mappings of the links and their presentations that occur in the lower levels of the model. The content may be described in a form that is independent of the eventual characteristics of its display or it may be described in a form that is highly dependent on the eventual display.

The abstract buttons

The relationships among content elements can be displayed using the abstract buttons. This sub level may have content and associated type. When the button is displayed, the content then shown and the associated type describe how the button is displayed and other characteristic of its behavior regarding display and selection. The content may be statically defined or computed.

The abstract containers

The abstract containers are an abstraction of how the pieces of the hypertext will be combined when shown to the reader and not of what is in the hypertext.

The Abstract Hypertext Level

To form a hypertext, the elements of the abstract component level are necessary to be connected together. However, the elements are not connected together, yet in the abstract component level. It will be performed in this level, the abstract hypertext level, but the abstract hypertext level does not describe how these connections will be presented within the display of the hypertext, the concrete context level will be responsible for that.

The content-structure associations

In this association the elements from the abstract components level are associated together. The elements are structure and abstract content. The association naturally is to map the content elements to the nodes. The Trellis model/r-model imposes no restriction on the kind of mappings that are permissible.

The button-structure associations

The button-structure associations map the structure's relationship and abstract buttons. In the graph-based system, the association naturally is to map the abstract buttons to arcs in the graph. The one to one mapping or one to many mapping is allowed in this associations.

The container-structure associations

The container-structure associations describe the association of the structure, or portions of the structure, to one or more abstract containers. Grouping element of the structure is allowed in this association, such as grouping text and graphics so they can be displayed together in a single window. This association also allows the partitioning of the subsequent display of the hypertext into one or more possible overlapping pieces.

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