Type Book
Date 1990
Pages 365
Tags nonfiction, programming, hypertext, PROLOG

Exploring Hypertext Programming: Writing Knowledge Representation and Problem-Solving Programs

Hashim takes a stab at defining hypertext:

Thus, the word hyper in "hypertext" would give "text" an extended or generalized form. In hypertext, the information is not presented in a single layer of text. It is a multilayered environment. What you see on the computer screen is only one layer; but there is "more" that what you see.

In essence, hypertext can be described as these two types: "chunks of textual information" and "links" (references) between these chunks. Think of a textual chunk as a building in a city. To go from one building to another, you use streets. Links are the streets of hypertext—you use them to go from one chunk of text to another.

It doesn't seem much, does it? In fact, according to this definition, any book or newspaper article will easily qualify as a hypertext system. After all, you can say that in any book: its paragraphs, its sections, its chapters, and its parts are all linked to one another. They follow each other, explicitly (on the book pages), and implicitly through the plot of the book (introduction, pro and con arguments, and conclusion). Most of the time, you will find references within the text to footnote explanations and figures or tables. So, what's the difference?

The major difference is that books or articles are linear (also called sequential or serial). When you read a book, there is one line or one sequence to follow—and it never changes. A book has only one plot. While in a hypertext document, you can jump anywhere in the text by following a link.

Name Role
Safaa H. Hashim Author
Windcrest Books Publisher