ProleText

Saturday 6 December 2003This is nearly 21 years old. Be careful.

I find it fascinating the way an information channel can be extended so that old receivers see no changes, but new receivers get more information. For example, color TV does not transmit RGB information, but luminance and chrominance, so that black and white TV sets would see just the luminance in the way they always had.

Text applications have a similar problem: suppose you have a receiver expecting plain text information. How do you add formatting information so that it is invisible to the plain text receiver, but can be decoded by richer clients? ProleText does it by adding trailing whitespace in specific ways to encode formatting information. Clever.

Comments

Add a comment:

Ignore this:
Leave this empty:
Name is required. Either email or web are required. Email won't be displayed and I won't spam you. Your web site won't be indexed by search engines.
Don't put anything here:
Leave this empty:
Comment text is Markdown.