Hypertext with Characters Conversations with Friends Mark Bernstein

advertisement
Hypertext with Characters
Conversations with Friends
Mark Bernstein
 abstract
 Most current hypertexts appear to the reader as a single
entity, a written work that speaks with a single voice and
presents a single viewpoint. Large and challenging
hypertexts, whether technical, scholarly, or fictional,
might benefit by introducing a dramatic multiplicity of
voices and perspectives that engage the reader and
each other. Characters are not merely names or pictures;
to be credible and coherent, each character must be
independent, persistent, and intentional. This paper
proposes a framework for creating and discussing
dramatic hypertexts in which separate characters
participate fully and directly. The most interesting issues
arise when characters are permitted to respond to other
characters and to urge the reader to follow different
trajectories through the hypertext.
1. Many Paths, One Voice
 The hypertext speaks with a single voice in
"imagined conversation" between reader and
creator.
 The authorial voice is explicit: when reading the
hypertextual version of Jay Bolter's Writing
Space, the reader knows that the ideas on the
screen are Bolter's and that the process of
exploring the hypertext is, in a sense, a dialogue
with the writer.
 In George Landow's tour of his hypertext writing
workshop, a unified authorial voice and
organization mediate all the contradictory views
and contrasting approaches the work presents.
1. Many Paths, One Voice
 In J. Yellowlees Douglas's I Have Said Nothing,
the dialogue occurs between the reader and a
fictional character. We know, as readers, that the
narrator who begins:
Remember Sherry? My brother Luke's piece: the one
who got into that godawful tangle with him at
Paycheck's in Hamtramck.
is not actually Professor Douglas, but while we
read the hypertext, our imaginary dialogue with
the imagined character is exactly as real as the
dialogue with Bolter or Kolb.
1. Many Paths, One Voice
 Familiar print forms share it:
 The essay: closely tied to the lecture, just as
print fiction descends from storytelling and print
poetry descends from recitation and song.
 In drama: each character as a separate voice.
 In a scientific workshop, a television talk show,
or a political debate: from the drama of distinct
voices, with the attendant possibilities of
education, disagreement, conflict and resolution.
1. Many Paths, One Voice
 How might we create hypertexts that speak with
the voices of many credible and engaging
characters?
 Multimedia answer:
To emulate the immersive qualities of
performance by including video, animation, and
sound.
 As an alternative to the intrinsic tension between
links and pizzaz, I propose hypertext rich in
character.
2. Hypertext Characters
Characters are independent, persistent,
and intentional.
What is an independent character?
 a distinct and recognizable abstract unit,
represented to the reader through a
distinct and recognizable interface.
Readers should be able to distinguish
Hamlet from Horatio.
HAMLET
 ACT I. SCENE IV.
 A PLATFORM BEFORE THE
CASTLE OF ELSINEUR.
 HAMLET, HORATIO, MARCELLUS,
AND THE GHOST.
 Hamlet. IT wafts me still:—Go on, I'll
follow thee.
Mar. You shall not go, my lord.
Ham. Hold off your hand.
Hor. Be rul'd, you shall not go.
Ham. My fate cries out,
And makes each petty artery in this
body
As hardy as the Nemean lion's
nerve.—
[Ghost beckons. Still am I call'd;—
unhand me, gentlemen;
[Breaking from them. By heaven, I'll
make a ghost of him that lets me:
I say, away:—Go on, I'll follow thee.
 Painted by Henry Fuseli, R. A.
Engraved by Robert Thew.
HAMLET
One easy way to
establish
independence in a
hypertext is to
have each
character's text
(and other media)
appear in its own
pane.
2. Hypertext Characters
 What is a persistent character?
 to possess a continuous existence, even when
the character is not the center of attention.
Though Horatio is not on stage, we assume that
he continues to exist.
 Moreover, persistence implies the ability to
retain state; if something happens in the
hypertext that affects Horatio, the effect should
persist even when Horatio leaves the stage.
2. Hypertext Characters
 Tools like a Search dialog, on the other hand,
may be independent but usually are not
persistent.
2. Hypertext Characters
 What is an intentional character?
 To possess intrinsic behaviors which seems
to serve some purpose or goal.
 The goal may be simple or complex, or not
even be internally consistent; people, after all,
are hard to understand.
 Internal rhetorical and stylistic consistency
make characters seem intentional and
therefore real.
2. Hypertext Characters
 Envision a hypertext:
different characters
appear as distinct
hypertextual units.
 Characters might be
implemented as
separate hypertexts
that interact with each
other, or as distinct
types or aggregates
within a single work.
3. Conversations On Serious Matters
The utility of characters in fiction is clear,
but their relevance to technical and
scholarly writing may seem far-fetched.
Let us consider, then, how writing with
characters might strengthen conventional
technical project - writing a computer
language tutorial for a professional
audience.
Let us describe one snapshot of this multicharacter tutorial in action. The topic at
hand is the C++ auto-increment operator.
4. Implementation: Staying In
Character
 Characters might be represented by placing
their texts in different portions of the screen.
 This is a convenient spatial metaphor,
establishing a connection between location and
role.
 What is GOOD about it?
 1) Because the notional voices occupy disjoint
spaces, readers perceive them as distinct.
 2) Because the visible manifestation of each
character - its window - remains constantly in
view, it is easy to establish temporal coherence.
4. Implementation: Staying In
Character
What is BAD?
Dividing the screen among many
characters may leave each character with
too little space.
The placement of each character on the
screen necessarily reflects a judgment of
the centrality of each character.
The unchanging placement of characters
is fundamentally undramatic.
4. Implementation: Staying In
Character
Suggestions:
Retain spatial relationships and improve
the screen layout by specifying constraints
rather than actual placements.
When we follow a link, each character's
representation might change size and
position as needed to satisfy its
constraints.
4. Implementation: Staying In
Character
 Include a portrait of the character within each
of its nodes.
 Establish character through typographic
convention, associating different characters
with different textual appearances. For
example, one type face indicates the central
narrative while a different face distinguishes a
melange of nightmares and refracted images
thrown off by the central story.
4. Implementation: Staying In
Character
5. Characters Responding to Characters
 More hypertextual structures arise when
characters respond not merely to the stimulus
of a central hypertext, but also to each other.
 A range of fascinating and pathological
behaviors becomes possible.
 For example, consider a work in Roman
history that includes (among other characters)
a Marxist Historian and a Glossary.
5. Characters Responding to Characters
 “Plebiscitum“ = an enactment of the Roman
popular assembly.
 The Marxist Historian responds to this
definition, perhaps to illustrate a nascent
sense of "class" in the ancient term. In so
doing, the Marxist offers the Glossary a new
opportunity to define "plebiscitum", to which
the Marxist again responds.
 A succession of dense and vehement
screens flies before our eyes.
5. Characters Responding to Characters
The Trellis model:
analytical tools
needed to model
these phenomena,
and could allow the
system to warn the
writer of potential
pathological
interactions.
5. Characters Responding to Characters
The reader as a moderator.
When a character has a response to the
current situation, it signals to the reader
that it has something to say and waits for
permission to proceed.
By giving only one character at a time a
chance to change the hypertext's state, we
promote depth-first exploration.
5. Characters Responding to Characters
 Eager Links
cause immediate transitions as soon as their
preconditions are satisfied, and which should be written
with care;
 Plain Links
cause their character to ask for attention as soon as
their preconditions are satisfied;
 Timid Links
are identical to plain links unless the character is already
seeking attention. In that case, plain links would change
what the character wanted to say, while a timid link
would merely add another option from which the reader
could choose when giving the character her attention.
6. Advisors: suggesting What To Visit
Next
To create intentional characters that offer
navigational advice.
In this approach, each character
participates in a hidden game based on
the reader's trajectory through the
hypertext.
How?
The rules are as follows:
6. Advisors: suggesting What To Visit
Next
Each character has a unique color.
Characters seek to collect tokens of their
own color, and ignore tokens of other
colors.
The author populates the hypertext with
tokens of various colors and weights in
selected nodes. Tokens are placed at
nodes of particular interest to a the
character.
6. Advisors: suggesting What To Visit
Next
 When the reader visits a node, all the
tokens from that node are distributed to
the corresponding characters.
 Characters offer navigational advice,
seeking to maximize value of the tokens
they will have collected at the conclusion
of the reading. A simple min-max search
to fixed depth should prove sufficient for
the hypertext system to calculate each
player's recommendation.
6. Advisors: suggesting What To Visit
Next
 A topical guide can easily be constructed by
scattering its tokens at places most relevant to
its concerns.
 Conversely, negative token weights let us
construct a character that tries to steer the
conversation away from sensitive subjects, a
behavior not discussed in the hypertext literature
but which has clear dramatic possibilities.
 By placing tokens uniformly throughout the
hypertext, the writer can create a character that
seeks out heavily textured areas.
Download