A hypermedia authoring system enables an author to generate a document using a
goals outline and a presentation outline. The goals outline is generated by instantiating
document prototypes. A display of the goals outline permits the author to select
a prototype document from a directory of prototype documents and instantiate the
selected prototype document that corresponds to a node of the goals outline. The
instantiated document prototype is linked to cards in a card database. The presentation
outline is displayed as Bento-boxes. Each Bento-box includes spacer objects which
are defined spatially and temporally. The spacer objects may be linked to cards.
The goals outline is related to the presentation outline based on commonly linked
cards. The Bento-boxes may be linked to each other in a stack or hyperlinked to
other Bento-boxes via anchors. A display of all the Bento-boxes of a hypermedia
document shows a linkage path established by the hyperlinks between Bento-boxes/Bento-box
stacks. If both the presentation outline and the goals outline are displayed, selecting
a Bento-box or a node of the goals outline causes related nodes or Bento-boxes,
respectively, to be highlighted. If a complete goals/presentation outline is selected,
the highlighting shows a measure of completeness between the presentation outline
and the goals outline. A navigation facility is also provided such as a kitchen,
an office or a studio.