The Database

We used an Access 1.1 database and the corresponding 1.1 Jet database engine.

The key tables in our database are the Item and Screen tables. Our application presents a set of content items (products, services, conference presentations, etc.) organized hierarchically into a table of contents. Information about each item such as its title and type is stored in the Item table in the database.

The text in a title, and pointers to all other media (bitmaps, video, etc.) are stored in records in the Screen table. Each record, or screen, is a discrete chunk of content that is displayed on the screen as a unit. Each item has one or more screens that contain the content associated with the item. Content in the system that is not specifically associated with an item (that is, content that is not available directly from the tables of contents) is also stored in Screen table records.

The structure of the database tables we will discuss in this paper are shown in this illustration.

The Item Table

This table stores information about each item of content. It has the following structure:

The Screen Table

This table stores information about each screen in each item in the content. It has the following structure:

The Hypertext Table

This table translates between the integer passed by the text control when the user clicks a hot spot and the id of the screen to display in response to the click. It has the following structure: