I SEE THE COSMOS oops bendy where go

┌─ x
y
┌─ x
y
Cell 0 Cell 0

What is hyperthogonal structure?

Hyperthogonal structure was invented by Ted Nelson under the name ZigZag™. It models a lattice of cells connected on right angles in 2 or more dimensions. Each cell may have at most one "previous" and "next" neighbor in each dimension. Each cell appears only once in a given dimension. Hyperthogonal structure viewers (like this one!) let you choose which dimensions to view on the X and Y axes of the computer screen, navigate the graph, create/update/delete cells and links, and manage the set of dimensions.

Online resources:
Program usage

Left and right windows provide independent views of the same graph. Left has a green cursor and right has a blue cursor. The green/blue textareas let you edit the cell at green/blue cursor. The first line of the textarea is shown as the cell title.

Cell ButtonPurpose
➕New cell. Once you create a new cell you will want to link it to the rest of the graph so you don't lose it!
👥Not implemented
➖Delete cell at cursor
📎Link [cell at this cursor] to [cell at other cursor] in the specified direction [prompts]
✂️Break link from [cell at this cursor] in the specified direction [prompts]
Menu ButtonPurpose
☢️Erase graph [prompts]
💾Save graph to file
UploadLoad graph from file [prompts]
ItemActionResult
CellLeft-clickMove this window's cursor to clicked cell
CellRight-clickMove other window's cursor to clicked cell
Cell NumberLeft-clickMove this window's cursor to specified cell number [prompts]
Axes ┌─Left-clickAdd new dimension. Use sparingly, you can't delete them yet!
Axis labelLeft-clickCycle to next dimension
Axis labelRight-clickCycle to previous dimension

On touchscreens, long-press is equivalent to right-click.

The program uses HTML local storage so the hyperthogonal graph persists between sessions. Click ☢️ to delete the graph (a confirmation prompt will be shown).