Ted Nelsona fan site for the man who named hypertext

ZigZag: a spreadsheet with as many dimensions as you need

Conceived at Datapoint in 1981; patented in 2001; built by a small team ever since.

Ted Nelson at Keio University, 1999, with a ZigZag display and its colour-coded keyboard
Ted Nelson at Keio University, 1999, with a ZigZag display and its colour-coded keyboard. Photo: Belinda Barnet (CC BY-SA 4.0), Wikimedia Commons.

ZigZag is a data structure Nelson calls a zzstructure: cells connected along any number of dimensions, each cell having at most one neighbour in each direction along each dimension. His own description of the moment it occurred to him, at Datapoint in San Antonio in 1981: going rightward and downward might not necessarily get you to the same place as going downward and rightward. A spreadsheet promises that it will; ZigZag drops the promise and gains the ability to hold lists, tables, trees and cross-links in one structure.

He calls the property hyperthogonal. The display can pivot about any cell to show a different pair of dimensions, so the same data can be read as a calendar, an outline, a table of relationships or a timeline without being copied into any of them. It is intertwingularity as a data structure.

Andrew Pam wrote the first prototype as a Perl module in 1997. Team Zigzag (Edward Betts, Ted Nelson, Marlene Mallicoat, Art Medlar, Andrew Pam and Jeffrey Ventrella) demonstrated a working system in November 1999. GZigZag, a free-software version with several views, followed in 2000-03. US Patent 6,262,736, Interactive connection, viewing, and maneuvering system for complex data, was issued on 17 July 2001 and expired in 2019.

The 1999 photograph on this page shows him at Keio with a ZigZag display, the keyboard colour-coded for its dimensions. His Keio-era home page called ZigZag a new cosmology for computerdom; a 2004 paper in the Journal of Digital Information used the same word.

Sources: Wikipedia, ZigZag; his Keio-era home page; Wikipedia, Ted Nelson. Where this page paraphrases him, the paraphrase is ours and the source is his.

More ideas