GRAVITY THIRTEEN -- Monday, September 29, 1992

Text is a series of discrete symbols.

The word 'discrete' is important. It's what makes text different from the other three aspects of information: image, sound, and system.

'Discrete' means that it doesn't matter if the sentence "I need to find a job" is scribbled on a bar napkin, displayed on the Times Square billboard sign, written in sand with a stick, or sandblasted real real big on the moon.

It's still the same sentence, providing that the symbols which comprise it are legible, and the reader knows how to make sense of them.

Text is linear. This may come as a surprise to those of us taught from
a young age to read page after page of words in a book. The manner in which words are arranged can most certainly alter their meaning, as any poet will tell you, but for our purposes text is linear.

Think of one of those electronic marquee signs. Each letter appears on
a single line screen, goes around the block, and disappears.

Or think of a stock-market tickertape... long strips of paper, just wide
enough to hold a single line of text, completely covering the bedroom floor of Mr. Cigar-Smoking Big Deal Financier too caught up in the news of his holdings to pay much attention to floozy blonde he's cheating on his wife with, all curled up in his bed, waiting for him.

Now imagine, say Ulysses, all 783 pages of it, printed out the same way on that tickertape, or flashing by forever on the Radio City marquee.

Yes, it'd be hard to follow (it's hard now). But it'd be possible.

Just to keep people standing on that Radio City sidewalk (yea right!), we oughtta throw in some non-Ulysses format specifiers: <NEW CHAPTER>, <BIG SCARY TYPE>, <OFFSET QUOTE>, <HUGE IMPRESSIVE FIRST LETTER>, and of course <NEW PARAGRAPH>.

New paragraph. We do need a way to tell people that a new paragraph has started. (This brings to mind an image of a sharply dressed American officer on the phone with Western Union, dictating a message to his beloved: "I love you, stop. Don't marry the butcher's brother, stop. I'm sailing home tomorrow on the Titanic, stop.")

We need a discrete way to break up the sequence of symbols. In programming parlance, we use what are called control-codes. There's thirty-three of them. Although you cannot usually see them, control-codes are taken to be part of the text. The control-code commonly used to seperate strings of words into paragraphs is called the CARRIAGE RETURN. Other control-codes are FORM FEED,
which causes a new page to be started, and TAB, which inserts a set amount of space on a line. One very important control-code is used to signify that we've reached the end, the END OF FILE code.

Gravity uses only three of the standard control-codes for its text items:
SPACE, CARRIAGE RETURN, and EOF. All other formatting is specified by system items such as <BIG SCARY TYPE> and <HUGE IMPRESSIVE FIRST LETTER>.

(By the way... is SPACE really a control-code? Or is it a character?)

Tomorrow: images.


From: Richard Redd , Bob Barnes , Bob Barnes
To: Jim Frakes

   
         
     
please note: The word "Immuexa" was originally my name for what later became the World-Wide-Web. It's now the name of a company, not a network.

The software known here as "ThoughtShop" was originally called "Colony." The rights to the tradename "Colony" were sold in January 2000.