Skip to content

Category: Symbol

Random Destination (Link)

If the reader has not clicked on a text link, and if no basic links are found, we next examine the value of the current deck, a list of string tokens. If the current deck is empty (as it is in all Storyspace 1 documents),  

Storyspace 3 waits for an explicit selection. If the current deck isnot empty, however, Storyspace 3 gathers a pool of all notes for which  

• the note’s $Deck has a term in common with the current deck

• the note’s $Requirements are satisfied.

• the note is unvisited or, if no eligible note is unvisited,

the note has not been visited more than any other eligible note.  

If more than one such note is found, one note is chosen at random from the eligible set, and that note becomes the destination.

Storyspace 3 Mark Bernstein Eastgate Systems, Inc.



There is of course no reason why random links could also be incorporated into general hypertext.

Leave a Comment

Plain Links

Storyspace hypertexts offer both text links – links anchored to text spans – and plain links, which are notionally anchored to the writing space as a whole. Plain links for each note are kept in an ordered list. 

If a reader clicks on a word not otherwise linked, or if she presses the [Return] key, Storyspace follows the highest- priority plain link which has a satisfied guard field. Only if there  are no satisfied plain links does Storyspace require an explicit selection.

Storyspace 3 Mark Bernstein Eastgate Systems, Inc.


Leave a Comment

Shark Links

Storyspace 3 extends the $Requirements mechanism by providing shark links. If a note’s requirements are satisfied, Storyspace additionally checks to see if any shark links lead away from the  note. If an outbound shark link exists and if it can be followed – if its guard field and its destination’s $Requirements are satisfied – then the shark link is followed immediately. 

Suppose that a character is to board a steamship, and that it is necessary that we actually see them purchasing a ticket. If they already have purchased a  ticket, they may proceed on board. If the reader’s trajectory has  no yet encompassed a scene in which the character obtains a ticket, a shark link may interpolate here a trip to the ticket office.  

The same effect could be obtained with multiple guarded links, but at the cost of added complexity.  

Storyspace 3 Mark Bernstein Eastgate Systems, Inc.


Leave a Comment