home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #3 / MONSTER.ISO / textfile / hyprrevu.txt < prev    next >
Text File  |  1993-12-02  |  59KB  |  1,127 lines

  1. Hypertext Authoring Environments: A Critical Review (Part 1)
  2.  
  3.   as submitted to _EJournal_ by
  4.                                 robin
  5.                                 42131_4001@uwovax.uwo.ca
  6.                                                           in September, 1993
  7. =============================================================================
  8. This version was prepared in two parts, anticipating the possibility of
  9. publication in consecutive issues of _EJournal_.  It differs noticeably from
  10. the text published as Volume 3 Number 3 of _EJournal_.  For instance, one of
  11. the tables extended beyond screen boundaries and thus is wrapped.  Furthermore,
  12. last-minute information from the companies has NOT been included in the text or
  13. tables of this unedited version.
  14. ===============================================================================
  15. ===============================================================================
  16. This review-essay is (c) copyright by _EJournal_, November, 1993.  It
  17. may be given away, but no one may own it.
  18. ================================================================================
  19.  
  20. Hypertext Authoring Environments: A Critical Review (Part 1)
  21.  
  22. Introduction
  23. ------------
  24.  
  25. The term hypertext (coined by Ted Nelson in 1965) is commonly used to
  26. describe an electronic text composed of nodes (blocks of text) which are
  27. linked together in a non-linear web. When viewing each node, certain words
  28. are highlighted to indicate that they "yield" to a separate node; these are
  29. anchors. By tracing from node to node, readers create their own paths in
  30. the textual network. The traditional dominance of a single author-fixed
  31. reading is overturned. Readers shape their own experience of the text not
  32. only at the subjective level of interpretation, but at the objective level
  33. of words on a page. The provision for shared authoring, links between
  34. previously distinct works, and innovative access methods all greatly alter
  35. the concept of the book. Issues such as copyright, the canon, and Barthes'
  36. writerly versus readerly text take on renewed significance.
  37.  
  38. One of the features of hypertext is that the usual sharp distinction
  39. between the author and the reader of a text is eroded. Readers may be
  40. granted certain authorial functions: the ability to add nodes, create
  41. links, use filters, and so on. The role of the author is also expanded to
  42. encompass much more than just writing. A hyperbook author may be required
  43. to design the presentation of the text and the overall interface (within
  44. the system parameters), create graphics, and program actions. With the
  45. inclusion of sound, video, and other media, hypertext (here often referred
  46. to as hypermedia) expands the world available to a writer.
  47.  
  48. For a further examination of conceptual issues, I refer you to Landow's
  49. _Hypertext: The Convergence of Contemporary Critical Theory and
  50. Technology_. The depth of the hypertext field is well represented by Delany
  51. and Landow's excellent anthology _Hypermedia and Literary Studies_ and
  52. Nielsen's _Hypertext and Hypermedia_. The latter contains a thorough
  53. annotated bibliography. Finally, Nelson's seminal ideas are presented most
  54. coherently in _Literary Machines_.
  55.  
  56. In this paper I will evaluate hypertext authoring software, with the aim of
  57. providing recommendations to potential authors. Given the number of
  58. programs which claim to have hypertext functions, it is impossible to
  59. examine every package. Instead, I have categorized them under two
  60. headings--hardware platform and structural paradigm--and have reviewed
  61. prominent representatives of each.
  62.  
  63. Along the way, I will mention particular works which have been written in
  64. the system under discussion. All are readily available. It should be
  65. stressed that the only way to gain an appreciation for hypertext is to
  66. actually read electronic works.
  67.  
  68.  
  69. Navigation
  70. ----------
  71.  
  72. The most distinctive method of navigating a hyperbook is to follow the
  73. connections between nodes. When a reference link is selected, a destination
  74. node is displayed on the screen, usually replacing the image of the current
  75. node. This is the software equivalent of flipping from page to page in a
  76. book. As Conklin has noted, "referential links are the kind of link that
  77. most clearly distinguishes hypertext", as they allow the creation of
  78. non-hierarchical structures (33).
  79.  
  80. There are three other classes of links commonly in use.
  81.  
  82. When a note link is selected, a small area of the screen (a "pop-up"
  83. window) displays the destination node. No further links are available; one
  84. must return to the original node before navigating further. The paper
  85. equivalent is the footnote or endnote.
  86.  
  87. When an expansion link is selected, the contents of the destination node
  88. are placed after the source anchor as if the anchor had expanded to include
  89. the new text. This technique is commonly used in outline processors, where
  90. branches under the current entry may be expanded (to reveal all branches)
  91. or collapsed (to show just the main entry). This type of link assumes a
  92. local hierarchical structure.
  93.  
  94. When a command link is selected, an action is performed: the operating
  95. system is called, an external program is run, etc.
  96.  
  97. In addition to links, most hypertext packages provide at least some of the
  98. following navigation tools: Search, Filter, Index, Bookmark, Local Map,
  99. Global Map, Breadcrumbs, Footprint, Tour, and History. The first four of
  100. these are direct analogues of paper devices. The others require a brief
  101. explanation.
  102.  
  103. A map provides a picture of all of the links and nodes near the current
  104. node, either directly connected (local map) or in some neighbourhood
  105. (global map). The depiction may be graphically (eg. a flowchart), or
  106. textual (a simple list). In most systems, readers may select one of the
  107. nodes to make it current. Maps provide context for a reader, and may help
  108. in link selection.
  109.  
  110. Breadcrumbs provide a visual indicator that a particular node has been
  111. visited, anchor activated, or link traversed. This helps to prevent the
  112. problem noted by Nielsen: "users complained that they would often feel
  113. compelled to take hypertext links to places where they had recently been,
  114. just to make sure that they did not miss important information" ("The Art
  115. of Navigating Through Hypertext" 303).
  116.  
  117. A footprint is an indication of the popularity of a node. The more often a
  118. node is visited, the more visible the footprint becomes. This is most
  119. useful in multi-user systems, where it contributes to a sense of community.
  120.  
  121. A tour is a path through a series of nodes (and links) which may be
  122. replayed at will. This feature is most useful in the creation of tutorials
  123. or demonstrations.
  124.  
  125. The history tool lists those nodes and links visited on the current path,
  126. and allows the reader to return to a previous location. The degree to which
  127. a hypertext system supports varied navigation methods is a good indicator
  128. of its overall flexibility. Hypertext authors must be aware, as Landow has
  129. noted in "The Rhetoric of Hypermedia," of how the rhetorical devices of a
  130. hypertext web differ from paper text. This is most important when
  131. considering which navigation features to use (and how they will be
  132. implemented) as they greatly shape a reader's experience. History and
  133. bookmarks are useful features for almost any hyperbook.
  134.  
  135. To complicate comparison, some hypertext systems may not automatically
  136. provide a tool, but instead allow for its construction using simpler
  137. elements or a scripting language. For instance, an index for a particular
  138. book may be built by manually listing all of the desired terms in a node
  139. titled "Index" and making them source anchors. However, this is a
  140. time-consuming task which an automatic indexing tool could eliminate. See
  141. Bernstein for a complete discussion of navigation issues.
  142.  
  143.  
  144. Structural Paradigms
  145. --------------------
  146.  
  147. Hypertext features are available in software designed for a great variety
  148. of tasks. The packages evaluated here provide examples of the most
  149. important structural paradigms. Note that as products mature, they are less
  150. likely to fall strictly into any one category.
  151.  
  152. *Card-based systems* provide for fixed-size, full-screen nodes. Scrolling
  153. is not available; all of the text in the node must fit on the screen. Such
  154. software is based on the cue card or slide show metaphor, and is commonly
  155. used to create software demonstrations, simple front ends to command-based
  156. tools, and interactive presentations. I believe that the card metaphor is
  157. too limiting for most purposes, as it forces writers to chunk text into
  158. nodes which may be unnaturally small for the given document. Examples
  159. include HyperShell, HyperTies, HyperWriter, and Orpheus.
  160.  
  161. *HyperCard-like systems* are based on the card paradigm, but add rich
  162. interface tools and an English-based scripting language. This last feature
  163. is the most important. The phenomenal success of HyperCard turned hundreds
  164. of thousands of computer users into computer programmers, almost without
  165. them realizing it. However, it is my belief that writers should not need to
  166. be programmers simply to explore the benefits of hypertext. Other examples
  167. include HyperPad, LinkWay, PLUS, and ToolBook.
  168.  
  169. *Document-based systems* focus on text editing and formatting single
  170. documents. They are often extensions to word-processors, and are not
  171. optimized for non-linear writing. Examples include FrameMaker and Guide.
  172.  
  173. *Windowing systems* provide a rich event-driven interface which allows for
  174. multiple scrolling windows. Users will be familiar with this interface from
  175. operating systems such as Microsoft Windows and Mac System 7. Such
  176. environments provide readers with the ability to compare two pages of text,
  177. write notes while viewing a second page, and so on. I believe that such
  178. activities must be fluidly supported for the benefits of hypertext to
  179. become apparent. Examples include Dart, Folio VIEWS, Knowledge Pro,
  180. SmarText, StorySpace, and the Windows Help Compiler.
  181.  
  182.  
  183. Platforms
  184. ---------
  185.  
  186. The difference between microcomputer hardware platforms was once profound.
  187. Machines based on Intel processors (so-called IBM compatibles) were
  188. relatively inexpensive and popular in the business community. The operating
  189. system itself (DOS) was command-line driven, limited, and difficult to
  190. learn.
  191.  
  192. The California-based company Apple reacted to this hegemony with a line of
  193. "user-friendly" personal computers designed with the "common person" in
  194. mind. The operating system was derived from Xerox's research at PARC into
  195. graphical presentation (menus and windows), pointing devices (the mouse),
  196. and ease of use (event-driven interface). However, little was available in
  197. the way of software or hardware add-ons.
  198.  
  199. Workstations, such as those designed by Silicon Graphics and Sun, combined
  200. immense computing power with UNIX, the legendary cryptic operating system
  201. derived from mainframes. They were predominantly used in research and
  202. academia, due to their large price tags and investment in training.
  203.  
  204. If this picture was accurate five years ago, it is not today. With the
  205. wide-spread adoption of event-driven interfaces on all platforms and the
  206. maturing of the software industry, the differences between hardware
  207. platforms has largely disappeared. The choice now mostly depends on what
  208. computer your friends and co-workers use.
  209.  
  210. For the purposes of this paper, I am assuming that potential users are
  211. running DOS on a 80286 processor, Windows on a 80386, or Mac systems with
  212. at least a 68030. In any case, it is reasonable to expect a 16-bit display,
  213. a mouse or similar pointing device, and 4 MB of RAM. Workstation-hosted
  214. software has not been reviewed as price and availability make them
  215. unsuitable for general use.
  216.  
  217. I have evaluated the following commercially available packages. Note that
  218. some appear more than once in the list, as they offer cross-platform
  219. compatibility.
  220.  
  221. _ DOS: Dart, Folio VIEWS, HyperPad, HyperShell, HyperTies, HyperWriter!,
  222. Knowledge Pro, LinkWay, Orpheus
  223.  
  224. _ Windows: FrameMaker, Guide, Knowledge Pro, PLUS, SmarText, ToolBook,
  225. Windows Help Compiler
  226.  
  227. _ Apple: FrameMaker, Guide, HyperCard, PLUS, Storyspace
  228.  
  229. The evaluations are based on product literature, published reviews, demos,
  230. working copies, and full copies of the software. Thus, I have not had equal
  231. access to information on all of the systems. All prices are in US dollars
  232. (rounded off to the nearest $5) unless otherwise noted. Contact addresses
  233. have been provided so you can obtain up-to-date pricing and configuration
  234. information.
  235.  
  236.  
  237. Evaluation Criteria
  238. -------------------
  239.  
  240. Besides platform, structural paradigm, and navigation features, my
  241. evaluation criteria include price, linking features, available utilities,
  242. ability to customize, and ease of use. The primary assumption is that the
  243. author/developer wishes to create a stand-alone work which can be
  244. distributed in much the same way (and for much the same price) as a paper
  245. book, journal, or magazine.
  246.  
  247. For many, the price of the authoring package is the first thing they
  248. notice. However, there is a second component of price: the runtime fee, ie.
  249. the fee that software manufacturers demand for distribution or licensing
  250. texts produced in or for their systems. I believe that authoring packages
  251. should be priced similar to a good word processor, certainly no more than
  252. $1000. Runtime fees must be very inexpensive or free; in order to be
  253. competitive, hyperbooks will have to be priced comparable to paper books.
  254.  
  255. Since authors will be spending a lot of time making connections, it is
  256. important that linking can be accomplished easily. Great flexibility should
  257. be available as to anchor size, anchor appearance, and link
  258. characteristics, as these govern the way in which a hyperbook will be
  259. perceived.
  260.  
  261. There are many other utilities which could potentially be of use, though
  262. few are essential: import and export, encryption, compression, versioning,
  263. spell checker and thesaurus, draw and paint editors, printing, installation
  264. tools.
  265.  
  266. A great deal of customization should be possible without programming. In
  267. particular, an author should have complete control over which authoring
  268. tools to include in the final hyperbook. A scripting language could be
  269. provided for additional control; however, authors should not be forced to
  270. script to implement basic functionality.
  271.  
  272. In the following product tables, several abbreviations are used:
  273.     + available for extra cost             S sound
  274.     x not supported                        V video
  275.     * recommended configuration            A animation
  276.     L pounds sterling                      D video disc
  277.  
  278. A. Card-Based Systems
  279. +-----------------------------------------------------------------------------+
  280. |Product       |HyperShell 4.0  |HyperTies 3.0 |HyperWriter 3.0 |Orpheus 1.53 |
  281. +--------------+----------------+--------------+----------------+-------------+
  282. |Company       |Text Technology |Cognetics     |Ntergaid        |Hyperion     |
  283. |Phone         |0625-431357     |609-799-5005  |203-380-1280    |819-566-6296 |
  284. +             |
  285. |Price         |L 70            |$ 380         |$ 495           |$ 50         |
  286. |Platform      |8086            |80286         |80286           |8086         |
  287. |OS            |DOS 3.0         |DOS 3.1       |DOS 3.0         |DOS 3.2      |
  288. |Memory        |256 KB          |540 KB        |384 KB (640*)   |480 KB       |
  289. |Graphics card |any             |any           |any             |any          |
  290. |Graphic files |PCX, bload      |PCX, TGF      |PCX, GIF        |PCX, SPR     |
  291. |Multimedia    |x               |+ ($200,1070) |SVAD            |x            |
  292. |Runtime       |unlimited       |reader        |reader          |reader       |
  293. |Price         |L 70            |10 free       |free            |free         |
  294. +-----------------------------------------------------------------------------+
  295.  
  296.  
  297. 1. HyperShell (DOS)
  298. -------------------
  299.  
  300. HyperShell 4.0 is a shareware product from Text Technology in England. It
  301. runs in text mode on IBM-compatibles. The entire package installs in under
  302. 1 MB, and includes both stand-alone and memory-resident versions (6 KB RAM
  303. required).
  304.  
  305. One might well ask what functionality could possibly be contained in such a
  306. small package. The answer is surprising. HyperShell contains a Boolean
  307. search, a history function, support for full-screen PCX images, user
  308. preferences, mouse support, printing, compression, user macros, and the
  309. usual link classes (reference, expansion, note, command). The interface is
  310. simple--only one paged window is visible at a time. Anchors appear as bold
  311. text; this attribute may not be altered.
  312.  
  313. The memory-resident capability makes HyperShell ideal for help systems. One
  314. notable feature is the ability to read the screen over which HyperShell is
  315. loaded. This permits context-sensitive applications. One demonstration
  316. hyperbook, included with the package, provides help for DOS commands.
  317.  
  318. Hyperbooks are designed by the markup language HyperGlyphix, which provides
  319. for menus, buttons, and other interface features. Unfortunately, the
  320. implementation is poor. Menus, for instance, trap the mouse cursor once it
  321. crosses their screen position. One must use the Escape key to terminate the
  322. menu before the mouse can be moved again.
  323.  
  324. The documentation is spread throughout several hyperbooks and text files.
  325. None make clear exactly how to start authoring. I did not spend the time to
  326. fully explore the power of this system, and believe that few others will
  327. either. HyperShell desperately needs better documentation and more coherent
  328. authoring tools.
  329.  
  330.  
  331. 2. HyperTies (DOS)
  332. ------------------
  333.  
  334. In 1983, Ben Schneiderman began development at the University of Maryland
  335. on The Interactive Encyclopedia System (TIES). This has since evolved into
  336. a commercial product, HyperTies, marketed by Cognetics. Early versions
  337. supported only DOS text mode, and used the cursor keys for navigation.
  338. Hyperbooks implemented in HyperTies include the electronic versions of
  339. Schneiderman and Kearsley's _Hypertext Hands-On!_ and _Communications of
  340. the ACM_, July 1988. Recently, support has been added for graphics modes up
  341. to SVGA.
  342.  
  343. I examined version 3.05, available as HyperTies Standard ($380), HyperTies
  344. Professional ($580), and HyperTies for DVI ($1450). The Professional
  345. version adds video and video disc support to the base product; the
  346. top-of-the-line product adds support for sound and Intel's Digital Video
  347. Interactive standard. Both also provide a screen designer. I will
  348. concentrate here on the standard package.
  349.  
  350. HyperTies is oriented towards ease of use. Its small feature set, page
  351. paradigm, and touch-screen support make it ideal for public-access kiosks,
  352. trade show displays, and interactive tutorials. Navigation features include
  353. a history, Boolean search, and index. PCX and TGF graphics may be included.
  354. In the standard version, screen designs may be selected from one of seven
  355. templates provided. Only reference links are supported, from text or
  356. graphics. Anchors appear in a distinct colour. A nice feature is that the
  357. mouse pointer highlights the anchors when passing over them.
  358.  
  359. ASCII import and export with markup codes for nodes and links is supported.
  360. Page design--the positioning of buttons, graphics, and other elements--is
  361. all done through codes inserted using the rudimentary text editor.
  362. Considering the emphasis on ease of use, this process should be automated
  363. by way of an interactive designer.
  364.  
  365. The first ten reader modules are free, subsequently authors can negotiate a
  366. rate structure with Cognetics. A typical royalty is 10% of retail; actual
  367. rates are based on volume, whether the reader is to be used within the
  368. author's organisation or externally, and so on.
  369.  
  370. Though it has its strengths, HyperTies falls far short of HyperWriter! in
  371. the feature department. Future extensions include a reader for Windows.
  372. This was being beta tested as of May 1993.
  373.  
  374.  
  375. 3. HyperWriter! (DOS)
  376. ---------------------
  377.  
  378. The oddly named Ntergaid began their forays into hypertext with the
  379. shareware program Black Magic. This product provides rudimentary features,
  380. and though still available on bulletin boards, is no longer supported. I
  381. have chosen to focus on its commercial by-product, HyperWriter!.
  382.  
  383. HyperWriter! provides support for mixed text and graphics in display modes
  384. up to SVGA. Sound, video, animation, and video disc media may all be
  385. accessed. The support for navigation features is particularly strong.
  386. Boolean searches include proximity qualifiers, and may be saved to disk.
  387. The history list has no limit, and displays the amount of time spent in
  388. each node. Bookmarks may be named and user preferences saved. Tours and
  389. local maps are also supported.
  390.  
  391. The writing environment is the best of the DOS products, with block
  392. operations, a spell checker, macros, and full font and style support.
  393. HyperWriter! has developed from a page paradigm to include scrolling
  394. windows. However, the scroll bars look as though they were a late addition;
  395. aesthetically, they do not look one with the window. In addition, they do
  396. not support the mouse, though I received assurances from the company that
  397. this problem had been fixed for future versions.
  398.  
  399. Bi-directional reference, expansion, note, and command links are supported.
  400. Link attributes include name, author, creation date, and access rights.
  401. Best of all is the fact that this plethora of features is available without
  402. scripting. Indeed, HyperWriter! does not have an extension language.
  403.  
  404. Customization is available through the Utilities Kit (an additional $495),
  405. which I view as a necessary purchase for serious authoring. With this
  406. toolkit, one can develop an install routine, customize the
  407. context-sensitive help, create a hyperbook for CD-ROM, compress and encrypt
  408. data, create new fonts, and customize the anchor appearance (by colour,
  409. symbol, or attribute). Most importantly, this kit allows the customization
  410. of menus; authors can remove features they don't want readers to use.
  411.  
  412. ASCII, WordPerfect, and text tagged by Ventura Publisher may all be
  413. imported. An included tool can be used to generate an index. The separately
  414. available AutoLinker ($695) processes batches of files, automatically
  415. creating nodes, links, paragraph tags, and so on. This impressive tool
  416. appears to be comparable to SmarText.
  417.  
  418. HyperWriter! is one product which deserves its self-congratulatory
  419. exclamation mark. It provides a rich feature set for those who don't
  420. require a full windowing environment. Other than a few annoying interface
  421. quirks, I found little to criticize. Performance is a bit lacklustre on a
  422. 16-bit computer, but this is normal for a full graphics mode display. The
  423. thousand dollars necessary to buy the Developers' Bundle (HyperWriter! plus
  424. the Utilities Kit) is reasonable when one considers that a royalty-free
  425. runtime is included.
  426.  
  427. A Windows version with similar features has recently been released; files
  428. are compatible across platforms. I hope that the company will continue to
  429. actively support the DOS version.
  430.  
  431.  
  432. 4. Orpheus (DOS)
  433. ----------------
  434.  
  435. Hyperion Softword's Orpheus 1.53 is a DOS text mode hypertext system. It
  436. implements history and bookmark features, and supports full-screen PCX
  437. images. Reference, note, and command links may be created using the simple
  438. markup language. Macros, a print function, and on-line help round out the
  439. feature set. ASCII importing is possible, but as only one page may be
  440. filled at a time, it is not practical. The included runtime program
  441. occupies just 125 KB of disk space. One hundred pages of documentation are
  442. provided on-line. It costs $50 to register this shareware package.
  443.  
  444. Though Orpheus relies on a page metaphor (indeed, the manual contains a
  445. lengthy defense of this position), it does provide several extensions.
  446. During authoring, each page may contain fifty lines, so that there is room
  447. for rough work. Up to four edit windows (and one view window) may be open
  448. at a time, though only one occupies the screen. The manual notes that
  449. scrolling will be added to a future version.
  450.  
  451. Orpheus' interface has not been implemented well. The menus are far from
  452. intuitive. For instance, some require you to enter data right on the menu
  453. bar, instead of presenting a dialogue window for data input. This behaviour
  454. is non-standard and distracting. Small icons (actually ASCII characters)
  455. are available in the top right corner of the screen. These too are not
  456. intuitive; the right arrow does not advance to the next node, but instead
  457. moves one backwards along the current path.
  458.  
  459. The markup language contains only one structure, an IF statement. Commands
  460. are available to display graphics, text, and ANSI files; run external
  461. programs and batch files; change and test the graphics mode; set colours
  462. and special effects; go to a specific card or book, and define graphic
  463. anchors. Scripts may be run when a node is loaded or when a link is
  464. activated.
  465.  
  466. Orpheus would be a viable authoring system if it had scrolling windows, an
  467. improved import procedure, and redesigned menus. The developer, Rod
  468. Willmott, has published the hyperbook poem _Everglade_ using this system.
  469.  
  470. End of Part 1
  471. <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  472. Hypertext Authoring Environments: A Critical Review (Part 2)
  473. ============================================================
  474.  
  475. In this first part of this paper, I provided some basic hypertext
  476. concepts and definitions, and began evaluating authoring packages. The
  477. aim was to recommend software to potential authors. That review
  478. process will continue with an examination of HyperCard-like,
  479. document-based, and windowing systems.
  480.  
  481. In the following product tables, several abbreviations are used:
  482.     + available for extra cost             S sound
  483.     x not supported                        V video
  484.     * recommended configuration            A animation
  485.     L pounds sterling                      D video disc
  486.  
  487. B. HyperCard-Like Systems
  488. +-------------------------------------------------------------------------------
  489. + ------------------+
  490. |Product       |HyperCard 2.1 |HyperPad 2.2        |LinkWay 2.0 |PLUS 2.5
  491. +     |Toolbook 1.5 |
  492. +--------------+--------------+--------------------+------------+---------------
  493. + ----+-------------+
  494. |Company       |Claris        |Brightbill-Roberts  |IBM         |Spinnaker
  495. +     |Asymetrix    |
  496. |Phone         |408-727-8227  |315-474-3400 ?      |local dealer|617-494-1200
  497. +     |206-637-1500 |
  498. |Price         |$ 70 Cdn      |$ 100               |?           |$ 495
  499. +     |$ 395        |
  500. |Platform      |any Mac       |8086                |8086        |68030* / 80386
  501. + SX* |80386        |
  502. |OS            |System 7.0    |DOS                 |DOS 2.1     |System 6 /
  503. + Windows |Windows      |
  504. |Memory        |1 MB          |448 KB              |512 KB      |2 MB (4*)
  505. +     |1.5 MB       |
  506. |Graphics card |any           |any                 |any         |colour* / EVS
  507. +     |EV           |
  508. |Graphic files |PICT, PICT2   |x                   |BIT         |PICT2 / BMP,
  509. + PCX   |             |
  510. |Multimedia    |SVAD          |A                   |SAD         |A
  511. +     |+            |
  512. |Runtime       |unlimited     |unlimited           |unlimited   |unlimited
  513. +     |unlimited    |
  514. |Price         |free          |varies              |free        |$ 495 per OS
  515. +     |free         |
  516. +-------------------------------------------------------------------------------
  517. + ------------------+
  518.  
  519.  
  520. 1. HyperCard (Apple)
  521. --------------------
  522.  
  523. In August 1987, Apple revolutionized how people interact with their
  524. computers by packaging Bill Atkinson's HyperCard free with every Mac sold.
  525. HyperCard uses the metaphor of a stack of cards, each of which may contain
  526. pictures, text, and other interface elements. These may be drawn or
  527. selected from the menu. Functionality is provided through scripts attached
  528. to buttons. These may be simple links to other cards, or complicated
  529. programs in their own right. The HyperTalk language is distinctive in that
  530. it offers object-oriented features in an English-like syntax. Sound, video,
  531. animation, and video disc control are all supported, either in the native
  532. language, or through eXternal CoMmanDs (XCMDs) written in Pascal or C. The
  533. add-on XCMD market has flourished, providing a rich resource for HyperCard
  534. developers.
  535.  
  536. Though able to run on any Mac, and requiring as little as 1 MB RAM,
  537. HyperCard deserves faster processors and more memory. As an interpreted
  538. language, it is very slow.
  539.  
  540. Though HyperCard popularized the idea of hypertext, it is not a hypertext
  541. system itself. The only built-in navigation aids are the search and history
  542. functions. However, since basic scripting is within the grasp of any
  543. developer, it is easy to use HyperCard as the framework for a hypertext
  544. system. Its main limitation is that anchors are restricted to interface
  545. objects such as buttons, and may not be placed in full text.
  546.  
  547. In its first year, one million copies of HyperCard were sold. The stack
  548. paradigm has become so popular that it has spawned clones, each offering an
  549. expanded feature set. Claris, a company Apple formed to handle their
  550. software, responded with versions of HyperCard that supported variable card
  551. size, multiple windows, and scrolling. Version 2.1 also provides a report
  552. writer, a debugger, several print options, and a host of sample scripts and
  553. buttons.
  554.  
  555. Stuart Moulthrop's _Dreamtime_ is an example of a fictional hypertext which
  556. makes good use of sound, graphics, and other multimedia elements of
  557. HyperCard.
  558.  
  559.  
  560. 2. HyperPad (DOS)
  561. -----------------
  562.  
  563. HyperPad is an inexpensive shareware HyperCard clone for DOS text systems.
  564. The extensive installation (3.7 MB) includes 830 pages of documentation and
  565. an excellent on-line tutorial. Many sample scripts, clip art, and mini-
  566. applications are included. HyperPad is designed to be used out of the box
  567. as a DOS desktop utility kit.
  568.  
  569. As a hypertext system, HyperPad is minimal. It supports no additional
  570. media, has no navigation tools, and does not allow scrolling or multiple
  571. window screens. Reference and command links may be scripted using the
  572. extensive PadTalk language, a thorough clone of HyperTalk. C and Assembler
  573. extensions are possible, and well-documented.
  574.  
  575. HyperPad is unique amongst HyperCard clones in its complete lack of support
  576. for graphics. However, the program makes effective use of colour and ASCII
  577. characters to implement an attractive text-only display. The collection of
  578. ASCII clip art is a fine example of what can be accomplished with limited
  579. resources.
  580.  
  581. I experienced some unusual behaviour in my sessions with the sample pads.
  582. An innocuous action would occasionally send HyperPad into apparent
  583. convulsions, flashing from screen to screen as if driven by an internal
  584. demon. In his review, Stepno noted other problems, such as weak error
  585. detection and poor importing (190).
  586.  
  587. It is unknown if Brightbill-Roberts is still operating. My attempts to
  588. contact them by phone failed.
  589.  
  590.  
  591. 3. LinkWay (DOS)
  592. ----------------
  593.  
  594. LinkWay was originally developed in late 1987 as an implementation of
  595. HyperCard for DOS PCs. It supports mixed text and graphics with sound,
  596. animation, and video disc control. A mouse is required.
  597.  
  598. LinkWay supports reference, note, and command links from either text,
  599. graphics, or invisible anchors. Text on a page may scroll. Rudimentary
  600. though serviceable text, icon, and paint editors are provided. Security is
  601. available through a password system. Simple history (ten items) and search
  602. functions are the only navigation aids.
  603.  
  604. The scripting language offers only minimal functionality, not sufficient
  605. for structured programming. LinkWay suffers here in comparison with
  606. HyperPad. The main benefits of LinkWay are its minimal hardware
  607. requirements and free runtime (215 KB in size). It is more suitable for
  608. slide-show and CAI applications than hypertext, due mainly to its poor text
  609. editing features.
  610.  
  611.  
  612. 4. PLUS (Windows, OS/2, Apple)
  613. ------------------------------
  614.  
  615. Spinnaker's PLUS 2.5 is a clone of HyperCard which attempts to extend the
  616. card paradigm beyond Macintosh hardware. Its major selling point is the
  617. availability of Macintosh, Windows, and OS/2 versions. The price for this
  618. flexibility is $495 per operating system, with a like amount for a runtime
  619. license.
  620.  
  621. Above and beyond the features of HyperCard 1.0, PLUS offers colour support,
  622. variable card size, a complete report writer, and extensions to the
  623. HyperTalk-compatible language PPL. In Windows, all the correct acronyms are
  624. supported: DLL, DDE, BMP, PCX.
  625.  
  626. The main downside to this functionality is the extreme sluggishness with
  627. which the program runs. The recommended Windows hardware configuration
  628. includes a 32-bit processor and 4MB RAM, yet reviewers with up to 12MB have
  629. been unhappy. With the release of HyperCard 2.1, PLUS's feature advantage
  630. has been eliminated.
  631.  
  632.  
  633. 5. Toolbook (Windows)
  634. ---------------------
  635.  
  636. Asymmetrix's Toolbook is a capable HyperCard clone for Microsoft Windows
  637. 3.0. It requires a 16-bit processor and a minimum of 1MB RAM, though a
  638. 32-bit processor with 4MB RAM is more reasonable. An unlimited runtime is
  639. provided free.
  640.  
  641. Toolbook supports many graphics formats in up to 24-bit colour. The
  642. built-in draw features are quite capable. Flat file database functions
  643. allow records with up to eight sort keys. Cards may be of any size, and
  644. support scroll bars. More than one stack may be open at once. Sound is
  645. supported through Windows' WAV format. Text formatting includes character
  646. and paragraph styles, as well as search and replace. Sample applications
  647. are included; one is DayBook, a complete personal organizer.
  648.  
  649. For $300, users can upgrade to Multimedia Toolbook, which supports CD-ROM,
  650. laser disc, animation, audio cards, video, and MIDI.
  651.  
  652. The OpenScript language is a superset of HyperTalk. It includes a script
  653. recorder, editor, syntax checker, and debugger. DLLs are supported. Unlike
  654. other HyperCard clones, Toolbook can easily create anchors in text, to
  655. which scripts may be attached. Creating a hypertext system is therefore
  656. made simpler.
  657.  
  658. I did not perform a hands-on evaluation of Toolbook, but can assume from
  659. its success in the market and positive reviews that it is a capable
  660. package. It has more features, and is less expensive, than PLUS. If only
  661. there was a Mac version, Toolbook would be the clear winner in its class.
  662.  
  663.  
  664. C. Document-Based Systems
  665. +-------------------------------------------------------------+
  666. |Product        |FrameMaker 3.0       |Guide 3.05             |
  667. +---------------+---------------------+-----------------------+
  668. |Company        |Frame Technology Co. |Owl                    |
  669. |Phone          |408-433-3311         |800-344-9737           |
  670. |Price          |$ 800                |$ 495                  |
  671. |Platform       |80386 / SE           |68000 / 80286          |
  672. |OS             |Windows 3 / System 6 |System 6 / Windows 2.1 |
  673. |Memory         |4 (8*) / 2 (4*)      |1 MB / 640 KB          |
  674. |Graphics card  |VS                   |any / EV               |
  675. |Graphics files |EPS, PCX, etc.       |PICT / PCX & TIFF      |
  676. |Multimedia     |x                    |VD                     |
  677. |Runtime        |reader               |reader                 |
  678. |Price          |$ 90                 |varies                 |
  679. +-------------------------------------------------------------+
  680.  
  681.  
  682. 1. FrameMaker (Windows, Apple, and many others)
  683. -----------------------------------------------
  684.  
  685. FrameMaker is a high-end desktop publishing package available in more than
  686. two dozen environments including Apple and Windows. All configurations
  687. require hefty hardware; FrameMaker is designed for corporate environments.
  688.  
  689. FrameMaker provides an unparalleled array of text and graphics abilities.
  690. >From file formats (17 graphic, 18 text), to page formatting (complete table
  691. support, mixed width columns), to font support (four to 400 points, auto
  692. and manual kerning), it's all here. One can draw freehand curves; group,
  693. move, and resize objects; search and replace for tags and markers;
  694. spell-check with a 130,000-word dictionary (in eleven languages); share
  695. files on a LAN; and zoom from 25% to 1600%, in 1% increments. Not only can
  696. one lay out complicated equations, but at the touch of a mouse FrameMaker
  697. will solve them!
  698.  
  699. Of particular interest is the ability to generate tables of contents,
  700. indices, and other lists across multiple documents. "See Also" references
  701. are updated automatically. In this way, hypertext links may be implemented,
  702. though it was not evident how to accomplish this in the working copy I had
  703. access to. Though it is well designed, FrameMaker's depth makes a manual
  704. essential; this is not provided with the evaluation version.
  705.  
  706. FrameMaker documents may be distributed electronically in read-only form by
  707. using FrameViewer (UNIX platforms), or FrameReader (Apple and Windows).
  708. FrameReader allows multiple resizable and zoomable windows with hypertext
  709. links and print functions. It is priced on a sliding scale according to
  710. volume, with initial readers being $90 each. The hardware and memory
  711. requirements are much more modest than FrameMaker itself.
  712.  
  713. This product's pricing and hardware requirements make it unsuitable for
  714. book circulation. However, it is an order of magnitude cheaper than other
  715. programs designed for in-house document distribution. The only limitation I
  716. could find in my admittedly cursory examination was the inability to rotate
  717. text at other than 90 degree increments.
  718.  
  719.  
  720. 2. Guide (Windows, Apple)
  721. -------------------------
  722.  
  723. Guide was first developed by Peter Brown at the University of Kent in 1982.
  724. Version 3.05 is a single-user document hypertext, with support for PCX and
  725. TIFF graphics, video, video disc, and external pointers. Multiple document
  726. Boolean search and a 32-item history are the only available navigation
  727. features. All four link classes are supported; anchors are represented by
  728. italic (reference, command), bold (note), and underline (expansion) text.
  729. The anchor appearance may be changed, but only to other typographic styles.
  730. I consider these choices to be unfortunate. However, a nice feature is the
  731. fact that the mouse pointer changes shape when over an anchor.
  732.  
  733. Links may be created without scripting, though a simple Pascal clone
  734. (Logiix) is provided. Dynamic Data Exchange is supported. ASCII and RTF
  735. files may be imported and exported. An additional utility, G-Convert,
  736. converts Mac to PC hyperbooks.
  737.  
  738. Guide readers must be purchased individually, at prices which start at $95
  739. each (for less than ten). This makes low volume distribution on par with
  740. book pricing unfeasible. For larger volumes, pricing is more reasonable.
  741. For instance, if purchasing between 1,000 and 5,000 copies, each reader is
  742. $19.50.
  743.  
  744. Guide is very user-friendly. In case of difficulties, most of the 300-page
  745. manual is on-line. Its cross-platform compatibility and ease of linking
  746. earn it high marks. It is recommended if you can afford the runtime fees.
  747.  
  748.  
  749. D. Windowing Systems
  750. +-------------------------------------------------------------------------------
  751. + -------------------------------------------+
  752. |Product        |Dart 2a          |Folio Views 2.1 |Knowledge Pro 1 / 2 |
  753. + SmarText 2.0  |StorySpace       |WinHelp Compiler |
  754. +---------------+-----------------+----------------+--------------------+-------
  755. + -------+-----------------+-----------------+
  756. |Company        |Userware         |Folio Corp.     |Knowledge Garden    |Lotus
  757. +        |Eastgate Systems |Microsoft        |
  758. |Phone          |716-425-3463     |801-375-3700    |516-246-5400        |404-
  759. + 391-0011  |617-924-9044     |n/a              |
  760. |Price          |$ 30             |$ 695           |$ 195 / 250         |$ 495
  761. +        |$ 215            |n/a              |
  762. |Platform       |8086             |80386           |80286 / 80386*      |80386*
  763. +        |Plus             |80386 SX*        |
  764. |OS             |DOS 2.1          |DOS             |DOS / Windows 3.0   |
  765. + Windows 3.0   |6.0              |Windows 3.0      |
  766. |Memory         |196 KB           |512 KB          |640 KB* / 1 MB      |2 MB*
  767. +        |?                |640 KB (2 MB*)   |
  768. |Graphics card  |any              |any             |any / EV            |EV
  769. +        |any              |EV               |
  770. |Graphics files |x                |PCX             |PCX + ($ 180)       |CGM,
  771. + PCX,etc.  |PNT              |BMP, WMF         |
  772. |Multimedia     |x                |S               |+ ($ 550)           |D
  773. +        |SV               |+                |
  774. |Runtime        |runtime          |runtime         |unlimited           |reader
  775. +        |runtime          |reader           |
  776. |Price          |free             |$ 1995          |$ 255 / 300         |$ 100
  777. + to 20   |free             |free             |
  778. +-------------------------------------------------------------------------------
  779. + -------------------------------------------+
  780.  
  781. 1. Dart (DOS)
  782. -------------
  783.  
  784. UserWare's Dart is a shareware program with the unheard-of price of $30
  785. (including runtime). It implements a full multiple-window, scrolling,
  786. mouseable interface in DOS text mode. Graphics are not supported. As an
  787. editor, Dart works with ASCII files up to 32,000 lines long. However, none
  788. of the usual facilities of a text editor are present. Even block commands
  789. (cut, copy, paste) and word wrap are missing.
  790.  
  791. As a viewer, Dart can load both ASCII files and compressed hypertext files.
  792. Features include history, index, table of contents, print, and on-line
  793. help. Only reference links are supported. Hyperbooks are created by
  794. inserting simple markup codes in the source document. Dart transparently
  795. translates these when viewing the file. A somewhat arcane naming convention
  796. is required for multiple document hyperbooks. Files must be distributed
  797. individually; they are not bound together in any way. The markup codes
  798. support bold and underlined (yellow on a colour monitor) text, input fields
  799. for simple data entry forms, and running external programs.
  800.  
  801. There is no reader module. The entire Dart viewer, small though it is (100
  802. KB), must be distributed to end-users. This is a problem, as there is no
  803. way to turn off menu items which you don't want readers to access.
  804. Performance is excellent, even on low-end computers.
  805.  
  806. Rutgers University Press has chosen Dart as their hyperbook distribution
  807. system. This is surprising; my opinion is that Dart cannot be recommended
  808. until a few more features (enhanced editing, runtime control, file binding)
  809. are in place. However, along with Orpheus and HyperShell, it is a great
  810. example of how to do a lot with a little. I look forward to the next
  811. version.
  812.  
  813.  
  814. 2. Folio VIEWS (DOS)
  815. --------------------
  816.  
  817. Folio VIEWS 2.1 is a document indexing and retrieval package for DOS text
  818. mode. In the terminology of this software, nodes are folios and collections
  819. of folios are infobases. An infobase consists of the original text plus
  820. full text indexing. The total file size is about half that of the original
  821. text, due to some clever file compression.
  822.  
  823. As one might expect, the searching facility is powerful, supporting
  824. Booleans, wildcards, and proximity criteria. Reference links may be made to
  825. other folios, external programs, PCX graphics, or audio files in RealSound
  826. format. Nodes may be grouped to facilitate organization. Text editing
  827. features include block operations and highlighting. Over forty file formats
  828. may be imported; 2GB of text may be stored in all. The interface is based
  829. on a window paradigm and supports a mouse. On-line help is available.
  830.  
  831. A personal edition of Folio VIEWS, which has full functionality but cannot
  832. create new infobases, is $295. An unlimited not-for-profit runtime license
  833. is $1995. This pricing and the limited hypertext functionality restrict
  834. interest in an otherwise capable product. A Windows version is now
  835. available.
  836.  
  837.  
  838. 3. Knowledge Pro (DOS, Windows)
  839. -------------------------------
  840.  
  841. Knowledge Garden Inc. have designed Knowledge Pro to be a programmer's
  842. toolkit--providing functions for hypertext, list processing, and interface
  843. creation. Two versions exist: KPDOS 1.0 for DOS, and KPWin 2.0 for
  844. Microsoft Windows. Judging by the version numbers, development of the
  845. Windows product has been given priority. Though often mentioned alongside
  846. other hypertext products, Knowledge Pro is not for the casual user. It is
  847. certainly easier to build an attractive application in KPWin than in C, but
  848. the process still is meant for programmers, not writers.
  849.  
  850.  
  851. 4. SmarText (Windows)
  852. ---------------------
  853.  
  854. Lotus' SmarText differs from the other products discussed here in that it
  855. is designed to be a central organiser for a group of heterogenous files,
  856. which remain on disk in their native formats. It can read most common
  857. graphic and text files. SmarText analyzes their structure and builds an
  858. outline-based table of contents, an index, and reference links. Nodes can
  859. be searched using storable queries. Wildcards, Boolean connectives, and
  860. proximity criteria are supported. A Key-Word In Context (KWIC) hit list is
  861. presented. Strangely, this list does not indicate the name of the file in
  862. which the occurrence was found.
  863.  
  864. Authors are able to increase the accuracy of this process by specifying
  865. words to include (key words) or exclude (stop words) from the index.
  866. Supplementary manual linking is still required, but SmarText makes this as
  867. easy as highlighting the source anchor, selecting "Create Link" on the
  868. menu, and selecting the destination anchor. Anchors can be either text or
  869. graphics, and appear as boxes or a specified colour. Command links may be
  870. used to launch other applications.
  871.  
  872. The interface is elegant; much can be done with a simple click of the
  873. mouse. Text fonts can be customized, graphics can be shown at different
  874. scales, an index entry may be expanded to show a KWIC list, and table of
  875. contents entries act as expansion links. Lotus has included a button bar
  876. which provides single-click access to common functions. Annotations and
  877. bookmarks are supported. Up to 3,500 text nodes and 3,500 graphics nodes
  878. may be included in a single book, which may be compiled into a single file
  879. for distribution.
  880.  
  881.  
  882. 5. Storyspace (Apple)
  883. ---------------------
  884.  
  885. Storyspace is a hypertext system for the Macintosh which has been designed
  886. specifically for writers by writers (Jay David Bolter, John B. Smith,
  887. Michael Joyce, and Mark Bernstein), all of whom are active in research.
  888. Storyspace follows Bolter's terminology in calling nodes writing spaces.
  889. These are displayed as scrollable windows on a desktop which includes the
  890. usual Mac pull-down menus and a toolbar. Writing spaces may contain text,
  891. graphics, sound, or video. They also act as containers for other writing
  892. spaces. Text-editing features are unfortunately minimal. While font control
  893. is simple, paragraph and style formatting are not available.
  894.  
  895. Writing spaces may be viewed in one of three configurations, as a global
  896. map, an outline, or a horizontal flow chart. A magnification tool allows
  897. zooming in on areas of particular interest. Navigation is as easy as point
  898. and click. Links may be made by highlighting the anchor text, dragging the
  899. mouse to the destination node, and typing a label. Anchors (which appear as
  900. boxed text) may be made visible momentarily through a simple key
  901. combination. Though only reference links are available, a note tool
  902. automates annotation by combining the few steps that would otherwise be
  903. made manually.
  904.  
  905. A local map is provided through the Roadmap menu item. Paths may be named
  906. and saved, though there is no provision for automated tours. If there is
  907. more than one link from a node, priorities may be assigned to them by using
  908. "guard fields." These allow the author to embed an intelligence in their
  909. hyperbook without the necessity of a scripting language.  Access to links
  910. may depend on whether a reader has previously visited a given writing
  911. space, or selected a specific anchor. Boolean connectives are provided.
  912.  
  913. Writing spaces may hold only 32,000 characters. This is sufficient for most
  914. purposes, but is a limitation when importing from existing works.
  915. Storyspace splits files into separate nodes every 25,000 bytes; these must
  916. then be manually edited to the desired length. Storyspace uses XTND
  917. translaters to read and write external file formats and is packaged with
  918. one for MacWrite.
  919.  
  920. Many other useful features are provided. Extensive printing options are
  921. available. A user's environment preferences may be saved. Storyspace books
  922. may be converted to HyperCard stacks. Keywords may be assigned to writing
  923. spaces. Several visual window types are possible. A path builder allows the
  924. user to query writing spaces for certain conditions. In effect, this
  925. combines a tool for automatic linking with a query facility.
  926.  
  927. The documentation consists of a tutorial-style manual titled "Getting
  928. Started with Storyspace." From this, one would assume that a more extensive
  929. reference manual would also be included, but this is not the case. Some
  930. features, such as support for video and external devices, go completely
  931. unexplained. Thankfully, telephone support is excellent; Bernstein himself
  932. answers the calls.
  933.  
  934. Works written in Storyspace may be packaged for distribution using one of
  935. three readers: Storyspace, Page, Easy. Each offers the reader a different
  936. view of the hyperbook, and lets them navigate with different tools. The
  937. author's selection of Readers will govern how their hyperbook will be
  938. perceived. In particular, the Storyspace Reader allows access to the global
  939. map; this reveals the internal structure of the work for inspection and
  940. free navigation.
  941.  
  942. Some of Storyspace's navigation tools are counter-intuitive. In particular,
  943. the rosette does not allow navigation as its compass form would imply, ie:
  944. north, south, east, west to adjacent nodes in the same plane. Rather, it
  945. combines planar movement with motion in depth. I find this confusing. Also,
  946. some interface elements are remnants of earlier versions, and should be
  947. removed (eg. the text entry region).
  948.  
  949. Many hyperbooks are available in Storyspace, due, no doubt, to its profile
  950. in the academic community. These include Joyce's seminal _Afternoon, a
  951. story_, Guyer and Petry's _Izme Pass_, and Bolter's _Writing Space_.
  952.  
  953. A Windows reader (but not the authoring system) will be available before
  954. the end of 1993.
  955.  
  956.  
  957. 6. Windows Help Compiler (Windows)
  958. ----------------------------------
  959.  
  960. Buried within the host of files Microsoft Windows dumps on a hard drive is
  961. a hypertext book reader. The Windows Help engine is a simple system which
  962. allows navigation using links (reference, note, or command), a simple
  963. keyword search, or a default path. Bookmarks and history are provided.
  964. Graphics (BMP, DIB, WMF) may contain multiple anchors. The interface is
  965. that of Windows itself--multiple scrolling windows.
  966.  
  967. Microsoft does not spend much time publicizing this system. WinHelp is
  968. designed for use by programmers who wish to add context-sensitive help to
  969. their applications. As such, it is not sold separately, but instead comes
  970. bundled with development packages (such as Borland C++ and Visual Basic
  971. Professional Edition). It is also available on the Internet.
  972.  
  973. Building books with the Help Compiler is a multi-stage operation.
  974.  
  975. 1.   The text is written in a word processor which supports RTF files.
  976. Each new node must be tagged with footnotes and other formatting
  977. according to proscribed rules. These indicate to the compiler the node
  978. title, keywords, and anchor text. Graphics may also be added, most
  979. efficiently by referencing external files.
  980.  
  981. 3.   Macros (actually short command directives) may be added to
  982. customize the menu.
  983.  
  984. 4.   The project file is created. This ASCII document lists all of the
  985. RTF files, graphics, and macros which are required to make the
  986. complete book. It also includes specific compiler directives which may
  987. be used to customize the interface.
  988.  
  989. 5.   The hyperbook is created by running the Help Compiler from
  990. Windows. This reads the project file, compiles the indicated source
  991. documents together, and makes any specified environment changes. The
  992. result is a help file which may be run from Windows as a stand-alone
  993. book, using WINHELP.EXE.
  994.  
  995. The advantages of using the Windows help system are obvious. One can
  996. distribute books freely, guarantee that every owner of Windows can read
  997. them, and provide an environment with which the reader will be immediately
  998. familiar. Enough navigation features are provided for the advantages of
  999. the hypertext form to be readily apparent.
  1000.  
  1001. There are some disadvantages. Since the compiler was designed for creating
  1002. on-line manuals, it is optimized for hierarchical structures. The single
  1003. browse sequence fixes the nodes in a default linear path. (It is possible
  1004. to omit the Browse buttons if this emphasis is not desired.) Several menu
  1005. labels assume that the contents of the hyperbook will in fact be a help
  1006. file and not some other form of electronic document. In addition, the
  1007. lack of any sort of map, and the keyword-only search mechanism favours
  1008. help-type systems.
  1009.  
  1010.  
  1011. Conclusions
  1012. -----------
  1013.  
  1014. Of course it is not possible to recommend just one of these seventeen
  1015. hypertext packages for all uses. Yet it is surprisingly easy to narrow the
  1016. field considerably.
  1017.  
  1018. Of the HyperCard clones, Toolbook is the best choice for work in Windows
  1019. because of its speed, price, and features, while HyperCard itself is ideal
  1020. for the Mac. However, I should reiterate here that, despite its popularity,
  1021. the "stack of cards" paradigm is not ideal for hyperbook development.
  1022. HyperWriter! is the definite winner in the card-based arena. For $1000,
  1023. this program will do almost anything you want, though it does lack even
  1024. simple decision-making ability.
  1025.  
  1026. I did not expect to seriously consider Knowledge Pro, Folio VIEWS,
  1027. FrameMaker, SmarText, or the Windows Help Compiler as authoring systems.
  1028. However, SmarText surprised with its ability to automate tedious work and
  1029. make stand-alone hyperbooks. Limiting factors include the reader price and
  1030. lack of any method to embed intelligence. The Windows Help Compiler has a
  1031. lot going for it, and deserves a look by any serious hypertext author.
  1032. Finally, Storyspace can be recommended for its reasonable price, breadth of
  1033. features, and overall interface. While certain design decisions are
  1034. irritating and the lack of text formatting features is a disappointment, it
  1035. is easy to see why this package is popular among writers.
  1036.  
  1037. The term "hypertext" has been interpreted loosely by many application
  1038. developers and reviewers. Support for truly nonlinear writing and reading
  1039. is found in few products. Distributed and multi-author texts are not
  1040. possible. The traditional wall between author and reader is barely
  1041. scratched. This survey reveals that the theory and practice of hypertext,
  1042. at least at a consumer level, are distinct.
  1043.  
  1044. These products will improve; as users become more demanding, features from
  1045. research systems such as Intermedia and NoteCards will become commonplace
  1046. on the desktop. Until that time, there is more than enough here to satisfy
  1047. writers restricted by the printed book, eager to break the spine and free
  1048. the leaves within.
  1049.  
  1050. Works Cited
  1051. -----------
  1052.  
  1053. ACM. _Communications of the ACM_ July 1988. Computer software. New York:
  1054. ACM, 1988. DOS 3.1, 540KB RAM.
  1055.  
  1056. Bernstein, M. "The Bookmark and the Compass: Orientation Tools for
  1057. Hypertext Users." _ACM SIGOIS Bulletin_ 9.4 (October 1988): 34-45.
  1058.  
  1059. Bolter, Jay David. _Writing Space: The Computer, Hypertext, and the History
  1060. of Writing_. Hillsdale, NJ: Lawrence Erlbaum, 1991.
  1061.  
  1062. ---. _Writing Space_. Computer Software. Watertown MA: Eastgate Systems,
  1063. 1990. Macintosh Plus, System 6.0, 2MB RAM.
  1064.  
  1065. Conklin, E. Jeffery. "Hypertext: An Introduction and Survey." _IEEE
  1066. Computer_ 20 (September 1987): 17-41.
  1067.  
  1068. Delany, Paul and George P. Landow, eds. _Hypermedia and Literary Studies_.
  1069. Cambridge: The MIT Press, 1991.
  1070.  
  1071. Gess, Richard ed. _Perforations 1.3_ (Spring/Summer 1992). _After the Book:
  1072. Writing Literature Writing Technology_. Atlanta: Public Domain, 1992.
  1073.  
  1074. Guyer, Carolyn and Martha Petry. _Izme Pass_. Computer software. Writing on
  1075. the Edge 2.2 (Spring 1991). Macintosh Plus, System 6.0, 2MB RAM.
  1076.  
  1077. Joyce, Michael. _Afternoon, a story_. Computer software. Jackson, MI:
  1078. Riverrun Limited, 1989. Macintosh Plus, System 6.0, 2MB RAM.
  1079.  
  1080. Landow, George P. _Hypertext: The Convergence of Contemporary Critical
  1081. Theory and Technology_. London: Johns Hopkins UP, 1992.
  1082.  
  1083. ---. "The Rhetoric of Hypermedia: Some Rules for Authors." _Journal of
  1084. Computing in Higher Education_ 1 (1989): 39-64. Rpt. in Delany and Landow.
  1085. 81-103.
  1086.  
  1087. Moulthrop, Stuart. "Dreamtime." Vers. 3.1. Computer software. Macintosh
  1088. Plus, System 6.0, HyperCard 1.2.5. In Gess, Perforations.
  1089.  
  1090. Nelson, Ted. _Literary Machines_. Swarthmore, PA: Self-published, 1981.
  1091.  
  1092. Nielson, Jakob. "The Art of Navigating through Hypertext." _Communications
  1093. of the ACM_ 33 (March 1990): 296-310.
  1094.  
  1095. ---. _Hypertext and Hypermedia_. San Diego: Academic Press, 1990.
  1096.  
  1097. Schneiderman, Ben and Greg Kearsley. _Hypertext Hands-on!_. Reading, MA:
  1098. Addison-Wesley, 1989.
  1099.  
  1100. Stepno, Bob. "A HyperCard for the PC." _Byte_ (September 1989). 189-192.
  1101.  
  1102. Willmot, Rod. _Everglade_. Computer software. Sherbrooke PQ: Hyperion
  1103. Softword, 1990. 8086 processor.
  1104.  
  1105. About the Author
  1106. ----------------
  1107.  
  1108. robin is a computer consultant interested in software applications to
  1109. creative writing. His last project involved the development of FileMix, a
  1110. program which algorithmically recombines texts according to the techniques
  1111. of William Burroughs. For eight years he has produced Missing 15 Minutes, a
  1112. weekly radio program which acts as a forum for fiction, music, and sound
  1113. art.
  1114.  
  1115. robin
  1116. 3 Westcott Upper
  1117. London, Ontario, Canada        voice: 519-679-7459
  1118. N6C 3G6                        E-Mail: 42131_4001.uwovax.uwo.ca
  1119.  
  1120.  
  1121. Credits
  1122. -------
  1123.  
  1124. This paper stems from the research project _Hypertext Fiction and the
  1125. Literary Artist_ by C.J. Keep, Tim McLaughlin, and robin, which was made
  1126. possible through the assistance of the Canada Council.
  1127.