Hypertext: an Introduction and Survey

Hypertext: an Introduction and Survey

SURVEY & TUTORIAL SERIES Hypertext: An Introduction and Survey Jeff Conklin Microelectronics and Computer Technology Corp. ost modern computer sys- design issues that go into fashioning a tems share a foundation hypertext environment. M which is built of directories The concept of hypertext is quite sim- containing files. The files consist of text Hypertext systems ple: Windows on the screen are associated which is composed of characters. The text with objects in a database, and links are that is stored within this hierarchy is linear. feature machine- provided between these objects, both For much of our current way of doing graphically (as labelled tokens) and in the business, this linear organization is suffi- supported links-both database (as pointers). (See Figure l.) cient. However, for more and more appli- within and between But this simple idea is creating much cations, a linear organization is not excitement. Several universities have adequate. For example, the documenta- documents-that open created laboratories for research on hyper- tion of a computer program * is usually exciting new text, many articles have been written about either squeezed into the margins of the the concept just within the last year, and program, in which case it is generally too possibilities for using the Smithsonian Institute has created a terse to be useful, or it is interleaved with demonstration laboratory to develop and the text of the program, a practice which the computer as a display hypertext technologies. What is all breaks up the flow of both program and communication and the fuss about? Why are some people will- documentation. ing to make extravagant claims for hyper- As workstations grow cheaper, more thinking tool. text, calling it "idea processing" and "the powerful, and more available, new possi- basis for global scientific literature"? bilities emerge for extending the tradi- In this article I will attempt to get at the tional notion of "flat" text files by essence of hypertext. I will discuss its allowing more complex organizations of advantages and disadvantages. I will show the material. Mechanisms are being that this new technology opens some very devised which allow direct machine- exciting possibilities, particularly for new supported references from one textual pioneers of hypertext, once defined it as "a uses of the computer as a communication chunk to another; new interfaces provide combination of natural language text with and thinking tool. However, the reader the user with the ability to interact directly the computer's capacity for interactive who has not used hypertext should expect with these chunks and to establish new branching, or dynamic display ... of a that at best he will gain a perception of relationships between them. These exten- nonlinear text ... which cannot be printed hypertext as a collection of interesting fea- sions of the traditional text fall under the conveniently on a conventional page." I tures. Just as a description of electronic general category of hypertext (also known This article is a survey of existing hyper- spreadsheets will not get across the real ele- as nonlinear text). Ted Nelson, one of the text systems, their applications, and their gance ofthat tool, this article can only hint design. It is both an introduction to the at the potentials of hypertext. In fact. one "Documentation is the unexecutable English text world of hypertext and, at a deeper cut, a must work in current hypertext environ- which explains the logic of the program which it accompanies. survey of some of the most important ments for a while for the collection of fea- September Tsx? 0018-9162/87/0900-0017$01.00 <01987IEEE 17 ful to have a sense of the central aspects of using a hypertext system, particularly if you have never seen one. Below is a list of Display screen with browser the features of a somewhat idealized hypertext system. Some existing systems have more features than these, and some have fewer or different ones. • The database is a network of textual (and perhaps graphical) nodes which can be thought of as a kind of hyperdocument. • Windows on the screen correspond to nodes in the database on a one-to-one \ basis, and each has a name or title which \ \ is always displayed in the window. How- \ \, ever, only a small number of nodes are , ever "open" (as windows) on the screen at ,, the same time. , • Standard window system operations ,, are supported: Windows can be reposi- \, tioned, resized, closed, and put aside as \ \ \ small window icons. The position and size \ of a window or icon (and perhaps also its ,---- -;----------,, color and shape) are cues to remembering I the contents of the window. Closing a win- " I I dow causes the window to disappear after \ " , I any changes that have been made are saved I to the database node. Clicking with the I I mouse on the icon of a closed window I I causes the window to open instantly. • Windows can contain any number of I I link icons" which represent pointers to I I other nodes in the database. The link icon I I contains a short textual field which sug- I I gests the contents of the node it points to. Clicking on a link icon with the mouse I I causes the system to find the referenced L ~ node and to immediately open a new win- Hypertext database dow for it on the screen. • The user can easily create new nodes and new links to new nodes (for annota- Figure 2. The screen at the top illustrates how a hypertext browser provides a direct tion, comment, elaboration, etc.) or to two-dimensional graphic view of the underlying database. In this illustration, the existing nodes (for establishing new con- node "A" has been selected for full display of its contents. Notice that in the nections). browser view you can tell not only which nodes are linked to A but also how the • The database can be browsed in three subnetwork fits into the larger hyperdocument. (Of course, hyperdocuments of any ways: (1) by following links and opening size cannot be shown all at once in a browser-only portions can be displayed.) windows successively to examine their con- tents, (2) by searching the network (or part of it) for some string, ** keyword, or attribute value, and (3) by navigating around the hyperdocument using a browser that displays the network graphi- cally. The user can select whether the nodes and links display their labels or not. of hypertext systems. As the hyperdocu- Using a browser can be likened to using The browser is an important component ment grows more complex, it becomes dis- visual and tactile cues when looking for a tressingly easy for a user to become lost or certain page in a book. Sometimes we °Note that I am are describing two uses of icons: those disoriented. A browser displays some or all remember the general way the page looked that function as placeholders for windows that have of the hyperdocument as a graph, provid- and about how far it was through the been temporarily put aside, and those within windows that represent links to other nodes. ing an important measure of contextual book, although we don't recall the page and spatial cues to supplement the user's number or even which keyword terms model of which nodes he is viewing and would help us find it by using the index or ··A string is a series of alphabetic and numeric charac- how they are related to each other and their ters of any length, for example "listening" or table of contents. The browser display can "000274." neighbors in the graph. (See Figure 2.) be similarly scanned and scrolled when the September 1987 19 Table 1. Hypertext systems and their features. Hierarchy Graph- Link Attri- Paths Ver- Proced- Keyword Text Con- Pictures Graphical based Types butes sions ural or Editor current or Browser Hypertext Attach- String Multi- Graphics Systems ment Search users Boxer Yes Yes Fixed' No' No No Yes Yes Emacs No Yes Yes CREF Yes Yes Yes No No By link No Yes Zmacs No Yes No Emacs INFO Yes No No No No No No Yes Emacs No No No IBIS Yes Yes Yes No No By link No No A basic Yes No No text editor Intermedia Yes Yes Yes Yes No' No No' Yes Custom Yes Yes Yes KMS Multiple Yes Fixed No No' Yes Yes Yes Text! Yes Yes No graph. WYSIWYG Neptune Yes Yes Yes Yes No Yes Yes Yes Smalltalk- Yes Yes Yes 80 editor NLS/ Augment Yes Yes Yes Yes Yes Yes Yes Yes Custom Yes Yes No NoteCards Multiple Yes Yes Nodes No No Yes Yes Interlisp Yes Yes Yes Outline Processors Yes No No No No No No Yes Various No No No PlaneText Unix Yes No No No No No Unix/ SunView Yes Yes Yes file sys. grep text ed. Symbolics Yes Yes No No Yes No No Yes None No No No Document Examiner SYNVIEW Yes No No No No No No No line.ed.! No No No Unix Textnet Multiple Yes Yes Yes Yes No No Keyword Any No No No Hyperties No Yes No No No No No No' A basic No Yes No text editor WE Yes Yes No Fixed No' No' No' No Smalltalk- No' Yes Yes 80 editor Xanadu No Yes Yes Yes Yes Yes No No Any No Yes No ZOG Yes No No No No No Yes Full text Spec. Pur. Yes No No I Can be user programmed. z Planned for next version. In this table, each column represents one possible feature or ability that a hypertext system can provide.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    25 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us