Code

Since computers, the Internet and all digital technologies are based on zeros and ones, they are based on code. Zeros and ones are an alphabet which can be translated forth and back between other alphabets without information loss. It does, in my point of view, make no sense to limit the definition of the alphabet in general to that of the Roman alphabet in particular when we can the same textual information in this very alphabet, as Morse code, flag signs or transliterated into zeros and ones. The Internet and computers run on alphabetic code, whereas, for examples, images and sound can only be digitally stored when translating them into code, which - unlike the translation of conventional text into digital bits - is a lossy, that is, not fully reversible and symmetric translation. Sounds and images are not code by themselves, but have to be turned into code in order to be computed; where as any written text already is code. Literature therefore is a privileged symbolic form in digital information systems. It is possible to automatically search a collection of text files for all occurences of the word ''bird'', but doing the same with birds in a collection of image files or bird songs in a collection of audio files is incomparably tricky and error-prone, relying on either artificial intelligence algorithms or manual indexing, both of which are methods to translate non-semantic writing (pixel code) into semantic writing (descriptions).

The reverse is true as well: We can perfectly translate digital data and algorithms into non-digital media like print books, as long as we translate them into signs coded according to the logic of an alphabet. This is what is done, for example, in programming handbooks or in technical specification manuals for Internet standards. Today there are two notorious examples of a forth-and-back translation between print and computers:

  1. The sourcecode of Phil Zimmerman's cryptography program ''Pretty Good Privacy'' (PGP). The PGP algorithms were legally considered a weapon and therefore became subject to U.S. export restrictions. To circumvent this ban, Zimmerman published the PGP sourcecode in a book. Unlike algorithms, literature is covered by the U.S. First Amendment of free speech. So the book could be exported outside the United States and, by scanning and retyping, translated back into an executable program;
  2. the sourcecode of DeCSS, a small program which breaks the cryptography scheme of DVD movies. Since U.S. jurisdiction declared DeCSS an ''illegal circumvention device'' according to the new Digital Millennium Copyright Act (DMCA), the ban equally affected booklets, flyposters and t-shirts on which the DeCSS sourcecode was printed.

That code is speech is a fact stressed again and again by programmers and is also at the heart of Lawrence Lessig's legal theory of the Internet ([Lawrence Lessig. Code and Other Laws of Cyberspace. Basic Books, New York, 2000.]). It is, strictly speaking, sloppy terminology to speak of ''digital media''. There actually is no such thing as digital media, but only digital information. Digital information becomes ''media''
{1: On the reverse end of the chain, keyboards, mice, scanners and cameras are analog-to-digital converters.}
only by the virtue of analog output; computer screens, loudspeakers, printers are analog output devices interfaced to the computer via digital-to-analog conversion hardware like video and sound cards or serial interfaces.1

An average contemporary personal computer uses magnetic disks (floppy and hard disks), optical disks (CD-ROM and DVD-ROM) and chip memory (RAM) as its storage media, and electricity or fiber optics as its transmission media. Theoretically, one could build a computer with a printer and a scanner which uses books and alphabetic text as its storage media.2
{2: While such a machine would operate slower than with magnetical or optical media, it would provide more robust and durable information storage on the other hand.}
Alan Turing showed that no electronics are needed to build a computer; the Boston Computer Museum even features a mechanical computer built from wooden sticks.

Juxtapositions of ''the book'' and ''the computer'' are quite misleading, because they confuse the storage and analog output media (paper versus a variety of optical, magnetical and electronical technologies) with the information (alphabetical text versus binary code). It further ignores, by the way, the richness of storage and transmission media in traditional literature which, aside from the book, include oral transmission and mental storage, audio records and tapes, the radio and television, to name only a few.

If there is, strictly speaking, no such thing as digital media, there also is, strictly speaking, no such thing as digital images or digital sound. What we refer to as a ''digital image''
{3: Normally, this code is divided into three pieces, one - the so-called sound or image file - containing the machine-independent and program-independent abstract information, the second - the so-called display program - containing the instructions to mediate the abstracted information in a machine-independent, yet not program-independent format to the operating system, the third - the so-called operating system -, mediating the program output to the output machine, whether a screen or a printer. These three code layers however are nothing but conventions. Theoretically, the ``digital image'' file could in itself contain all the code necessary to make itself display on analog end devices, including the code that is conventionally identified as a boot loader and core operating system.}
is a piece of code containing the machine instructions to produce the flow of electricity with which an analog screen or an analog printer is made to display an image.3

Of course it is important whether a sequence of zeros and ones translates, into, say, an image because that defines its interpretation and semantics. The point of my (admittedly) formalistic argumentation is not to deny this, but to underline that

  1. when we speak of ''multimedia'' or ''intermedia'' in conjunction with computers, digital art and literature, we actually don't speak of digital systems as themselves, but about translations of digital information into analog output and vice versa;
  2. text and literature are highly privileged symbolic systems in these translation processes because (a) they are already coded and (b) computers run on a code.

Literature and computers meet first of all where alphabets and code, human language and machine language intersect, secondly in the interfacing of analog devices through digital control code. While of course we cannot think of code without media because we can't read it without them, the computer does not really extend literary media themselves. All those output media - electricity, electrical sound and image transmission etc. - existed before and without computers and digital information processing.

I therefore have to revise the position I took in several of my previous writings4: If we speak of digital poetry, or computer network poetry, we don't have to speak of
{4: like in the paper ``Warum es zuwenig interessante Computerdichtung gibt. Neun Thesen'' (`` Nine Points on Why there is so little interesting computer net literature``), "http://userpage.fu-berlin.de/ ~cantsin/homepage/writings/net_literature /general/ karlsruhe_2000//karlsruher_thesen.pdf"}
certain media, and we don't even have to speak of specific machines. If computers can be built from broomsticks - and networked via shoestrings; if any digital data, including executable algorithms, can be printed in books and from them read back into machines or, alternatively, executed in the mind of the reader, there is no reason why computer network poetry couldn't or shouldn't be printed as well in books.

Perhaps the term of digital ''multimedia'' - or better: ''intermedia'' - would be more helpful if we redefine it as the the possibility to losslessly translate information from one sign system to the other, forth and back, so that the visible, audible or tacticle representation of the information becomes arbitrary. A state not be achieved unless the information is not coded in some kind of alphabet, whether alphanumerical, binary, hexadecimal or, if you like, Morse code.