Network Writing System

This is a system that represents text as a network of dots and lines. Each dot represents one letter (or a space):

As in regular English writing, these dots are arranged from left to right. Their vertical positions do not signify anything.

The connections between the dots determine what letters the dots represent. In particular, each dot is connected with lines to some combination of the five dots to its left, and the particular combination determines the letter. For example, if a dot is connected to the dot that is 2 to its left, but not any of the others, the dot represents the letter T:

(Notice that this dot also has a line going out to the right, but that is irrelevant for determining what this letter is — only the connections to the left matter.)

If a dot is connected to the dot 3 to its left and the dot 5 to its left, it’s an M:

If a dot is connected to the dots 1, 2, and 5 to its left, it’s a Y:

In general, each letter is encoded by some set of connections. We just saw that T is encoded by 2, M by 35, and Y by 125. This table shows the connections for every letter:

A3
B135
C25
D23
E1
F123
G124
H14
I5
J235
K234
L24
M35
N12
O4
P134
Q345
R15
S13
T2
U34
V145
W45
X245
Y125
Z1234
spacenone

To avoid thick tangles of lines, I chose the connections so that more common letters, like E, are connected to fewer dots.

When you first start writing, there won’t be any previous letters to connect to. So, to start out, draw five dots in a vertical stack. These dots don’t have any meaning; they’re just there for the first few dots to connect to. Usually, when you count back to determine what connections to make, you count from right to left; however, once you reach the initial circles, finish counting from top to bottom.

To write something with this system, start with the five circles, and then, for each letter, add a dot to the right and connect it back based on the table. You can choose any vertical positions you want; move the dots up or down to make it easy to see the connections and create the nicest composition.

Network Writing System does not have to follow a straight line. If you write in a ring, then the first letters can connect back to the last ones, and there is no need for an initial stack of dots:

Background and context

This is the first artistic writing system I designed, back in 2015. I was inspired by the visual appeal of networks of dots and lines, and I wished to give such shapes a deeper meaning by making networks that represent text.

I realized that the system would work best if it did not dictate every aspect of the visual: it leaves some parts up to the writer and their taste. While the dots have to be ordered from left to right, and lines have to be drawn between certain pairs of dots, the vertical positions of the dots can be varied to spread out the lines more evenly and ensure the design is unambiguous. Most of my writing systems since then follow a similar pattern of prescribing some but not all aspects of the shape, so the user has room to explore and find the most pleasing way to represent the text. The balance between prescription and freedom allows the shapes to be both beautiful and infused with meaning.

(Really, all writing systems have this balance in some form or another: the writing systems we use daily prescribe the “skeletons” of the shapes, while the user has the freedom to stretch these skeletons around and apply differently shaped “bodies” to them — i.e., different fonts and lettering styles.)

As described above, the system works by assigning each letter to a set of numbers, and those sets of numbers determine how the dots connect. This is the first time I came up with the notion of using abstract encodings that mediate between letters and shapes, a strategy that I used in a more complex form in Contour Code and Resolution Code.

To keep the shapes as simple as possible, I designed the system so that more common letters require drawing fewer lines, reserving the more visually complex representations for rarer letters. I have applied similar principles in other projects since then, such as CRH Shorthand.