Architecture of Hypermedia System
 

The Hypertext Abstract Machine (HAM) Level

The HAM is located in the middle between database and user interface levels. This is where the hypertext system determines the basic nature of its nodes and links and where it maintains the relation among them. HAM acts as an engine which manages all information about the hypertext and communicates with the application through a byte stream protocol. It would have knowledge of the form of the nodes and links and would know what attributes were related to each.

The HAM level is where the standardization of import-export format for hypertext system. Because the database level is responsible for storing the information and heavily machine dependent, and the user interface level is highly different from one hypertext system to the next. This is the level where the format and the features of these units are determined for the ability to transfer information from one hypertext system to the other.

Interchanging hypertext involves more than just changing the data in the nodes; link information also needs to be transferred. The problem occurs now because there is a danger of losing some amount of linking information is possible.

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