Description

By 1999, the year Stuart Moulthrop’s Reagan Library was published, hypertext fiction had already captured the attention of a large group of scholars and had inspired the founding of the Electronic Literature Organization whose mission was to “recognize the promise that electronic media offered literature” and to “foster and promote the reading, writing, teaching, and understanding of literature as it develops and persists in a changing digital environment.” While Moulthrop’s first hypertext, Victory Garden (1991), established Moulthrop as an early adopter and talented author, electronic literature had already begun to enjoy a marginally established status in the world of fiction by the time Reagan Library was published. It did, however, bring with it something new: Quicktime VR and Javascript.

In fact, Reagan Library was borne by virtue of what Matthew Kirshenbaum would call its “formal materiality.” That is, without QuickTime VR, there would be no Reagan Library as, Mouthrop explains, the story grew out of his experimentation with rendering images for QuickTime VR. Importantly, however, Apple discontinued the QuickTime VR plugin in 2008 and Moulthrop was forced to remake the panoramas using flash. This change in "formal materiality" is a rich source of analysis in thinking through the very nature of digital texts--that is, while in some sense the digital world provides for more reliable storage because copies can be proliferated throughout the internet landscape, unlike print media, the usability of digital texts is reliant on third party software which may change or cease to exist at any moment. Digital texts, then, unlike their print counterparts require vigilant caretakers whose work is the preservation of an increasingly anachronistic text that must continue to conform to the ever changing digital landscape.

The Reagan Library Homepage

In the years before Reagan Library was published, the digital landscape had undergone significant change with the introduction of the GUI in the late 1980s and high-resolution computers in the 1990s and the time was ripe for commercially available products that made use of these features. Though Apple released its first version of QuickTime in 1991, it was suited only live-action and cartoon-like videos. QuickTime Virtual Reality (VR) was not made commercially available until the release of QuickTime 2.5 in 1995. Once he had composed the actual image in Bryce 3d Package (released in 1996), to create a panorama with QuickTime VR even with already composed graphics still required the $2,000 QuickTime VR Authoring Tools Suite which included three intimidating binders, a video tutorial, and a set of floppy disks. With no formal training, Moulthrop quickly made sense of rendering other-worldly panoramic images inspired by the computer video game Myst and importing them into QuickTime VR to develop user-interactive panoramas replete with “hot spots” or hyperlinks in specific image locations.

After these QuickTime VR panoramas were rendered, however, there was still much more code to be written in a recently developed computer language: Javascript. Though the advent of Geocities and similar sites in the early 1990s made it so laypeople could create websites without engaging directly with HTML coding, the advanced capabilities offered by Javascript required a knowledgeable user. Though it had been developed by Brendan Eich at Netscape in 1995, Javascript was not standardized and ready for commercial use until 1997--just two years before Reagan Library was completed. Though Javascript is now one of the most popular programming languages, Moulthrop’s discovery and use of Javascript in the late 90s was a significant advancement in hypertext fiction. Javascript allowed Moulthrop’s hyperlinks to do more than simply send the user off to a pre-defined location (more on this later).

A Later Version of Bryce 3D Package

With the help of QuickTime VR, Javascript, and HTML, Stuart Moulthrop Reagan Library places the reader in four cryptic worlds nearly simultaneously, requiring its reader to work with the text in making sense of its four interconnected narratives. Though, as Espen Aarseth argues, all hypertext literature requires the reader to expend a "nontrivial effort" to "traverse the text," Reagan Library use of Javascript-supported hyperlinks arguably requires its readers to extend a considerable effort in "traversing" and in making sense of this ergodic text (1).

The central themes of Reagan Library are memory and time, made evident both by the narrative and the very nature of the text which distorts the way that its readers experience memory and time, passing its readers through a serpentine path of seemingly disjointed narratives and spaces. In fact, Moulthrop explains that the hypertext's title is in many ways a reference to a moment in Craig Shirley's biography of Reagan where Reagan refers to the books on his shelf saying, "we've got to move those trees." This is the moment where it becomes clear that President Reagan's Alzheimer's is setting in: he confuses books for tress. Further, Moulthrop explains, President Reagan was not known for his bookishness (Moulthrop, personal). That is, just as "Reagan Library" is a somewhat ironic construction, Moulthrop's Reagan Library is a book that's not a book experimenting how we conceive of space, time, and memory.

QuickTime VR Authoring Tools Panorama Stitcher

STRUCTURE OVERVIEW

Reagan Library is made up of four "worlds": blue, green, black, and red. Each of the four worlds has a separate narrative and employs its own distinct visual rhetoric. Structurally, all four worlds are the same: each page is made up of four frames (only three of which are visible). The first frame lines the left side of the page with a block of color and a title denoting locations such as “pavilion” and the “obelisk.” Next to this frame are two larger frames, the first of which holds a panorama powered byQuickTime VR which allows the reader to see some of what the character sees (see figure 1).

Each world is made up of 28 htm pages; these pages are further divided into 7 “chapters”; each chapter is made up of 4 “levels.” Upon clicking the ominous "begin" button on the Reagan Library start page, readers will end up on one of four pages: the chapter 1 - level 1 of any of the four worlds (rl00.htm, rl70.htm, rl210.htm, rl140.htm)(see image map of the begin button in figure 2). Readers then progress through the text by choosing one of the several hyperlinks located in the body text which takes them to another page (more on this later).

figure 1: a page from the blue world

Moulthrop’s Javascript function “keepTrack,” however, uses the two arrays, “place” and “fourState” to keep track of which pages readers have visited in each world and chapter (see figure 3). These visits are then logged in the invisible fourth frame (see figure 4). If a reader has visited the blue world’s chapter 3 - level 1, for example, we’ll eventually be directed to the level 2 page (never to visit chapter 3 - level 1 again) and we will now see two colored blocks at the bottom of the page, signaling to the reader that they are progressing through the text (see figure 1).

THE TEXT

figure 2: "begin" button image map

Each page is made up of some static text and some pseudorandom text (or rather, pseudorandom sentences). Each level contains less and less pseudorandom text and more and more static text. Asa result, the more time a reader spends with Reagan Library, the more the text begins to make sense. The random text is also the explanation for one of Reagan Library’s most charming features: that no page is ever the same. Disorienting as it may be at first, each time the page is reloaded the program calls for new random text. It’s still the same page and the static text is still the same.

figure 3: the keepTrack function

The pseudorandom text is fed into pages using the functions “numeric,” “advice,” “sententious,” “fragmentary,” and “nominal.” Inside each of these functions is an array of sentences and sentence fragments. Each time the page loads, one of these sentences will be randomly chosen to inhabit a space on the page. For example, the sententious function (see figure 5) has an array of 104 sentences (which are sententious in theme) that may be placed on a page (pictured in pink). Likewise, the “nominal” array is made up of names, the “advice” array is made up of advice, and the “fragmentary” array is made up of sentence fragments. As a result, while the text is in some ways random (we don’t know which sentence/sentence fragment we’ll see), the kind of sentence we see has been carefully chosen (advice, fragments, names, and so on).

figure 4: the hidden frame - tracking

BLACK - CHAPTER 3 - LEVEL 1

For example, in this page (see figure 6), the Javascript code has been rewritten to better demonstrate the workings of the page. Here we can see the static text (“It was aliens… it had to be…”, “Loathsome nitrogen… Los Gatos.”, and “The pearlescent…. of the ship”) and the “random” text more clearly. The random text has been renamed by function and number to demonstrate the ways that Moulthrop has designed this page. Moulthrop has chosen, for example, for five sentence fragments to follow the “It was aliens” section of static text. Further, he has decided that sententious text be placed in the middle and end of the second paragraph. So, while the actual sentences that appear are “random,” Moulthrop has ensured that the nature of the text that appears in each section fits with the static text.

figure 5: the sententious function

If we look at the same page at the level of code, our understanding of the page deepens (see figure 7). Here we can see more clearly the line of static text and the following call for five “fragmentary” sections, then more static text, then a call for “superNoise” which calls up random sections from fragmentary and sententious, then more static text, and then a call for five sententious sentences.

HYPERLINKS

Moulthrop’s carefully designed hyperlink system is also made clear here. Moulthrop suggests both in the introduction and in the red world that some links are more meaningful than others. This is certainly the case. In the Javascript code above, we can see that there are three different kinds of links--hTransit, qTransit, and rTransit (see figure 8). Importantly, hTransit and qTransit will send the reader to a place in the text that is reliant on where they’ve already been, allowing the story to progress meaningfully. rTransit, on the other hand, will send the reader to a random page, disregarding the reader’s view history. More importantly, hTransit and qTransit links are only found in the static, narrative text while rTransit links are only found in the random text.

figure 6: black chapter 3 - level 1

For example, we can see in figure 6 that, of the three links on this page, only one is in static text--that is, while “sententious46” and “sententious26” will use the rTransit function (taking us to a random place in the text, the “throbbing pink interior” uses the hTransit link, taking the reader to a place in the text based on where they have already been using the “keepTrack” function described above. As a result, if readers pay careful attention to the links they choose and choose links inside the more narrative-driven static text, they will progress through the story more quickly.

Important to note, what Moulthrop does with hyperlinks here was unprecedented. In 1999, hyperlinks were understood only as vehicles of transit to a specific, pre-defined location (Moulthrop, personal). Moulthrop bucked this tradition, which--for a 1999 audience especially--further disorients to reader who understands transit through a web page only as a predefined path.

THE WORLDS

Importantly, Moulthrop began the composition of Reagan Library by designing the QuickTime VR panoramas, each of which took many hours to render. Moulthrop recalls taking his laptop to bed and waking up in the middle of the night to check on the rendering process (Moulthrop, personal). The panoramas, then, are not only integral to the narrative, but the narrative's progenitor. Moulthrop's goal was to create a world that was new--unlike anything we have seen before (Moulthrop, personal). In many ways, he has certainly accomplished this goal.

figure 7: black - chapter 3 - level 1 code

The blue world (see figure 9), a world with Trebuchet and Palatino fonts and which the panoramas tell us is full of deep blue hues, ocean, beach, and sky, contains a story told by Emily Saint Cloud. Emily, grieving for her dead father, tells us of her youth, her experience with psychotherapy, and her visions, and her film career. The story moves without attention to time. Rather, like a shared memory or stream of consciousness, Emily tells us about how she sees the world.

The black world (see figure 10), as one might expect, is dark, with traditional Times New Roman font and the panorama’s black sky, fiery, and aging images. We are told that “the prisoner will approach the sinister black monolith” (chapter 1 level 4). The “prisoner," is sure that he's done something wrong and “lit out” for the islands. He cannot, though, remember how he got where he is or why he is being punished and he must wait--in a purgatorial state--until he does. This character again sees a black cone (just as Emily does), and while this cone comforts him, it’s dark and ominous looking while Emily’s was filled with stars. Further, both are seen in dreams. He seems to be traveling in a world of dreams from which he never escapes.

figure 8: hyperlinks

The green world (see figure 11), with its bright beaches, bright sky, and comic sans text, is far more whimsical--at least on the surface--than the other worlds. The narrator--once a stand-up comedian-- is talking to a psychologist, Dr. Chandra, recalling memories. He comes across “the house that jack built” that, in black’s world, was aging and broken but here looks new. Interestingly, this person’s white cone looks a lot like Emily’s. He describes it, though, as a “white metallic witch hat with a light show in the belly, big enough to sit in, not that you ever would." He goes on to explain that "No one was sure what it was supposed to be, not even the art director, or what scenes it went with or even where it came from. One of the more bizarre stories said there was a tag on the back that read “property of Ronald Reagan library. I never looked. In fact, nobody in cast or crew would come within arm’s length of it. The bloody thing glowed in the dark, and worse than that, it hummed, giving off this constant NNNNNN on some frequency too low to hear, a buzzing you felt in your breastbone. We christened it The Artifact. I’m not surprised to find it here. Are you?"

The red world (see figure 12), rife with dark and ominous imagery, is the only worldthat speaks directly to the reader. The "advice" function's text only appears in the red world, suggesting to the reader that, among other things, they "can end this" and should "move the camera." The way the reader is addressed directly in the red world evokes a sense that it is your world--that you, like the characters in the other three worlds, are working to figure out where you are and how got there.

figure 9: the blue world

Taken together, we know that these stories are about memory, media, mental health, and death. These characters are traversing the same world, but are experiencing it differently. What's more, all three of the characters worked in the entertainment industry, were from California, and have recently been on a plane. Likewise, in the red world we are told that "some tress grow after they are dead," and Emily explains that God always spoke to her in landscape dreams. Is it possible, then, that Reagan Library is the story of three dead people--and you?

Page transition projected in 34 seconds.

Aarseth, Espen J. Cybertext: Perspectives on ergotic literature. Baltimore: Johns Hopkins University Press, 1997.

figure 10: the black world

Moulthrop, Stuart. Personal interview. 3 October 2013.

figure 11: the green world

figure 12: the red world