February 24, 2005

Restless About Textons and Scriptons

I’m trying to do some serious work with Espen Aarseth’s distinction between texton and scripton. Though I have a general sense of how to use the two terms in casual critical conversation I’m not confident that my understanding of them is as rigorous and nuanced as Espen would want to insist. The key passage is to be found on page 62 of Cybertext. Let’s walk through it.

We first start by defining text:

A text, then, is any object with the primary function to relay verbal information.

Two words seem immediately important here, “object” and “verbal.” Is an object a literal physical entity? Is it the same as an artifact? The word is too abstract to do all the work it seems called upon to do. And what precisely is meant by “verbal”? Is verbal the same as linguistic? Alphanumeric?

Two observations follow from this definition: (1) a text cannot operate independently of some material medium, and this influences its behavior,

Why does this observation follow? Because “object,” as above, is used to reference some literal physical entity, which is constituitive of a “material medium”?

and (2) a text is not equal to the information it transmits.

Uh oh, “information” again. A word that rarely lays down easily. Let’s see where we go with it.

Information is here understood as a string of signs, which may (but does not have to) make sense to a given observer.

Note the introduction of two more load-bearing terms: “string” and “signs”. Is string meant to imply linear sequence? Does the word “signs” appear dressed simply in its semiotic clothes, or does it mean something special? The emphasis on the perception of the observer seems to suggest code, inscription, hieroglyphics, as well as alphanumerics. Are we operating in a visual register here or a formal one? Do “signs” follow from the earlier specification of the “verbal”?

It is useful to distinguish between strings as they appear to readers and strings as they exist in the text, since these may not always be the same.

We begin the slide into scripton and texton. Note “appear” which seems to suggest visible legibility, and the recurrence of “strings,” which suggest linear sequence.

For want of better terms, I call the former scriptons and the latter textons. Their names are not important but the difference between them is.

The meat of the matter . . .

In a book such as Raymond Queneau’s sonnet machine Cent mille milliards de poemes (Queneau 1961), where the user folds the lines in the book to “compose” sonnets, there are only 140 textons but these combine into 100,000,000,000,000 possible scriptons.

This is the one specific example offered. Note that it is based on a printed, rather than an electronic cybertext. Aarseth, of course, is impatient with such distinctions throughout his work, but can we then assume that HTML source code (“View Source”) maps in like fashion onto the scriptons visible through my browser? To take a standard classroom example.

In addition to textons and scriptons, a text consists of what I call a traversal function—the mechanism by which scriptons are revealed or generated from textons and presented to the user of the text.

This introduces the (seemingly) critical idea of the traversal function, yet it is not much glossed; the specific word “mechanism” is called upon to bear much of the explanatory burden.

Scriptons are not necessarily identical to what readers actually read, which is yet another entity (lexie in the Barthesian sense?) and one not determined by the text.

So is this another major part of the argument, or a gesture to the influence of reader response and interpretive communities—the notion that no two readers “read” the same text?

Instead, scriptons are what an ideal reader reads by strictly following the linear structure of the textual output.

Where does this leave us? The traversal function is glossed by the seven variables presented in the following pages, but texton and scripton receive no further explicit elaboration in the book. I don’t have specific questions, just the general sense that the presentation of these terms is too sparse for me to feel comfortable putting much of my critical weight on them. Anyone care to share their own interpretation of texton and scripton?

Update: Should textons and scriptons always be understood as relative terms? If I view the source of a Web page, the source code (the textons) become scriptons as they are presented in an interface (say Notepad) as conventionalized and artificial as the browser. Textons repeatedly, inexorably, are elevated to scriptons as the user tries to walk down the relentlessly upward moving escalator of symbolic abstractions that is emerging from the lowest levels of the computer.

Posted by mgk at February 24, 2005 01:33 PM
Comments

This is a quick gander during a lunch break at work, but my (basic) impression has been that textons are the data, which carry with them some sort of material weight (digital or otherwise); scriptons are version of output; and the traversal function is akin to the operation of the query.

So, a bunch of rocks in a bucket - textons. Choosing them by size and arranging them in a weaving pattern - traversal function. Final "ideal" reading of the rocks laid out - a scripton. The reading is "ideal," of course, because narrative theorists are quite uncomfortable talking about the 'real' author or the 'real' reader - they get to be outside the brackets in those fun diagrams. So, yeah, I'd imagine a token nod to differences in readings and a way of removing that rather unwieldy topic from the equation.

I would guess that the algorithms and code that operate as the browser's html parser would be the "traversal function," with the html source as the texton and the document as viewed in the browser as the scripton. But, not a lot of variety there, unless you consider the differences in browsers, people's operating systems, monitor sizes - I guess you could keep going from there and include lots of stuff in the traversal function (or would it be in the materiality of either the texton or scripton?).

Posted by: Jason at February 24, 2005 03:03 PM | Link to Comment

That accords with my basic sense of the terms as well. I guess what I'm getting at is that the dual nature of "texton" and "scripton" encourages one to think of only two layers/levels in the machine architecture. Of course we all know that the rabbit hole goes much deeper than that, all the way down to machine language and ultimtaely bit represenations on some physical storage media. What I'm wondering is how to apply Espen's terminology when the ground is always shifting (see my "update" paragraph). My sense is that his vocabularly *should* be able to account for the multiple, seemingly always just-out-of-reach spaces of the deep machine ("like city lights receeding") but I can't quite think my way there given the very spare nature of his presentation.

Posted by: MGK at February 24, 2005 05:33 PM | Link to Comment

I think I see - are you concerned, then, that the model is in line with a kind of 'flickering signifier' mirage (and all of its non-material associations), where the "text" is theoretically comprised of only the surface level development of texton, through transversal function, to scripton? So, in a stab at a concrete example, if we're talking Uncle Buddy's Phantom Funhouse, to what layer of the texton to scripton process do we attribute that hypertext's incompatibility on machines other than Macs (and/or the MacOS software)?

And if we were to stick it in an emulator, well, how do we account - theoretically - for that? All the way down, through the various processes.

I guess to stab from another direction, my question would be (and this is meant in earnest, not as dismissive): what kinds of theoretical questions would we want to answer that would require a certain levels of depth in the, as put it so well, receding city lights? E.g. I know that in some pursuits, knowing what kind of ink Jane Austen's first edition of Sense and Sensibility is scribed in, or the watermark of her paper, is absolutely crucial for a theoretical point. In other arguments, not so much - the tradeoffs and limitations of our profession.

I can certainly see some points where this may prove quite valuable, especially when considering versions of programs that are under the same title, but are for different platforms. Currently, I'm playing Prince of Persia: Sands of Time on both the PS2 and the Gameboy Advance. The narrative is similar; the gameplay echoes across platforms. But clearly there are some real differences, just based on the limitations and abilities of each platform, and I'm not sure how the textons to scriptons accounts for that, or if it even does.

So, to ramble full circle, I think I'm back to repeating your question, and answering with an uncertain shrug.

Posted by: Jason at February 24, 2005 06:20 PM | Link to Comment

"you concerned, then, that the model is in line with a kind of 'flickering signifier' mirage (and all of its non-material associations), where the "text" is theoretically comprised of only the surface level development of texton, through transversal function, to scripton?"

Or any level of traversal: assembly to machine language would do just as well as an example. But labelling one a texton and the other a scripton seems to unnaturally stabilize what is in fact an ongoing symbolic cascade--the same level (to stick with that image) of textuality can (and is) simultaneously *both* scripton and texton throughout the most mundane operations of the computer.

"what kinds of theoretical questions would we want to answer that would require a certain levels of depth in the, as put it so well, receding city lights?"

That's a good question, indeed *the* question (or my question, anyway ;-). One answer might be, given our current practices of engagement with electronic textuality, relatively few--and most of those in the specialized realm of preservation, migration, etc. Another answer might be, if such knowledge is deemed largely irrelevant--when it is so _basic_ to the operation of the machine itself--does that say more about our own critical limitations and the nature of the rather narrow questions we are bringing to the practice of electronic textuality? There was a time, of course, when knowing the kind of ink Jane Austen used was deemed all but irrelevant to literary stuedies, and of course, as you point out, in many quarters it still is. And that's okay, one can do interesting enough work anyway. But--to offer the counter-example--Viscomi and Essick argue for one *specific* technological procedure in Blake's method of color printing that has *direct* implications for our most basic critical conceits about Blake. To what extent does John McDaid's decision to work on a Mac contribute to the model of electronic writing on display in Uncle Buddy?

Posted by: MGK at February 24, 2005 07:04 PM | Link to Comment

Matt, your agencement of the quotations helps one understand that

a Texton is not a Text
and
a Scripton is not a Script

Indeed as you have laid out the quotations, one associates

scriptons with strings as they appear to readers
and
textons with strings as they exist in the text


If a texton is the equivalent to a _state_ and a scripton to an _instruction_ there may be a machine-centred way of figuring the relation between them. A scripton could inscribe an instruction to simply note a state. Or if you wish, call an involutive transversal function. That is, such a scripton would present a script that indicates to the reader to do nothing with the current string. But how would a reader get to the next string or even navigate along a string?
It is now obvious that it is incorrect to characterize a scripton as calling a script or invoking a function. So we reread the sequence of quotations and note that a _text_ consists of three entities: scriptons, textons and transversal functions. Note that I in this restatement I have pluralized the transversal function. Aarseth's text seems to be pointing towards the existence of transversal functions that "hide" scriptons and generate textons from scriptons. There is a hint that scripton erasure could be productive. Indeed if the scripton is not consumed the texton cannot be made manifest.

This is all a deviation that veers into the political economy of cultural practices. All as a prelude to asking yet another set of questions: is a traversal function a scripton or a texton? how is a traversal function accessed?

This proposed viewpoint orignates in a reading of a biography of Turing. For some narratological implications of _configuration_ as either instruction or state, see
http://www.chass.utoronto.ca/~lachance/S4D.HTM#turing2

Posted by: Francois Lachance at February 25, 2005 03:48 PM | Link to Comment

I’ll apologize now for the length of this posting. I’ve had trouble with these terms from the beginning, mostly thanks to Roland Barthes and his “From Work to Text.” But anyway, I’m going to try to get my head around the question and the hopefully present something useful. Our problem is, in a computer, *everything* is represented over and over and over again. So, walkthrough of an example of coding and recoding could be helpful, I hope.

Round 1: /This/ text is displayed in a charmingly familiar format to the reader when simply browsing. Underneath, it is iso-8859-1 encoded XHTML. This XHTML is transmitted as an HTTP 1.0 request, so even reading the source won’t give you everything, but for the moment we’ll abstract the HTTP details away. Anyway, we’ve got a set of Textons and Scriptons there: what I /see/ in Firefox are the sciptons, and the XHTML that Firefox renders (along with the HTTP overhead) are textons. There’s already lots of meat there, with the variety of XHTML used (1.0 Transitional) and the chosen character encoding, that it was sent over HTTP and not gopher or Telnet, as well as the decision my browser made on font, size, color, etc. But that wasn’t so bad.

Round 1.5: The XHTML really doesn’t tell the computer much about presentation. It’s really just a set of instructions to the browser about how to render the page. And the browser itself doesn’t really know all that much about the mechanics of the process either. So this time the browser converts the XHTML into system calls to the windowing system for things like rendering fonts, making scroll bars, and all that jazz. So maybe we have another round of scriptons and textons, but we have some ambiguity: what do we call the system calls that the XHTML is translated into? This is the traversal function for this level, I’d say. We’re not done though.


Round 2: XHTML is represented in my computer as transistor states in RAM. These transistor states are processed by my CPU care of those system calls in round 1.5 and then transformed into a new set of transistor states there, then sent across the front side bus as some sort of series of pulses to a graphics card, which then translates those pulses into again new pulses into my monitor, which translates the pulses into streams of electrons in my CRT and eventually are realized as light which I see and understand as the webpage. So we have a new set of textons (the transistor states) and a new set of scriptons (the photons that I think of as representing a page?). The traversal function this time is really weird and involves a lot of confusing BIOS and low level C stuff that I don’t understand well enough to talk about. However, there’s more to it than this. We’re already getting mucked up – what do we call the XHTML code this time? We’ve already set the textons as the transistor states, and the scriptons as the photons that I’m seeing. However, the XHTML is also both texton (in that it inspired the transistor states) and scriptons (in that it inspired the photons). Maybe we can call it a virtual-on, but that doesn’t mean anything. Let’s try to get more confused first.

Round Pi: Our friendly XHTML for this page lives on a server (www.otal.umd.edu). To get from this server to my computer, it needs to be converted to packets for TCP transmission, and then its put back together on my computer. However, now our reader is a computer, not a person, and it’s a weird circular process of XHTML --> Packet --> XHTML. Since textons and scriptons are defined in terms of the receiver (as far as I can tell), we’ll say the packets are textons and the XHTML is scriptons here. This is getting really pretty weird. Plus, we have another level lower than this of the Ethernet cards, routers, and all that fun reconstructing and recoding everything in the process. So, this whole terminology is getting really perplexing.

What do we do from here? First, we have to decide: are all the levels of coding (after level one) really counting in his framework? Since the transistor states end up as verbal information, are they in a sense textual? And can a CPU be a “given observer”? I’d say sure. Secondly, there’s the problem of levels. I think the problem is similar to that posed by the “Mood” section of Genette’s _Narrative Discourse_. In “Mood,” Genette defines several narrative levels: Diegesis, metadiegesis (or sometimes extradiegesis), and intradiegesis. However, in a relatively complex narrative, any section of the narrative could at any time be two or maybe even three of these terms, depending on what level of the narrative you define as primary. And so it is with texton and scripton. One needs to define a level of primary (or first) textuality and then work from there. One could then number the levels and use a subscript notation to make things clear. So our primary level could be the transistor states, and that would be level 0. Then, a level up would be XHTML and system calls. Then, the level above (or maybe an orthogonal level?) would be XHTML and the screen layout (the most superficial level). I’m not entirely sure how useful that is to anyone, but it at least starts to address the problem as I understand it.

Posted by: Matt Bowen at February 25, 2005 09:20 PM | Link to Comment

Excellent, Matt. Of course you left out stylesheets, caching, swap space, virtual memory, the low-level disk geometry on the original server . . . ;-)

Posted by: MGK at February 26, 2005 07:56 AM | Link to Comment

You're quite right; there's quite a bit to it. I think going through everything in detail might be instructive though. I've set up a page over at SoLaSI so that this can be collaborative.

http://www.solasi.org/moin.cgi/CodedAndRecoded

I've started the process with a few levels of detail and I'll probably add more later, but everyone please feel free to add and edit to the page.

Posted by: Matt Bowen at February 26, 2005 01:02 PM | Link to Comment

Great idea for a wiki, Matt. I've posted a note in the comments over at GrandTextAuto. Will contribute myself soon.

Posted by: MGK at February 27, 2005 09:09 AM | Link to Comment

I'm not quite so sure that the relation between texton and scripton is specular. They do not mirror each other. They are not reverse images of each other. Neither are they ontologically equivalent.
There are indeed particular meaning-effects that are engendered from the forms registration (recording, inscribing, physically storing) can take. [For more on the ontology of registration see Brian Cantwell Smith's On the Origin of Objects.] However, if one wants to avoid positing a perpetual regressive series or an eternal mise en abyme, one might want to stop and ponder if each act of registration is indeed equivalent.
The language of the passage from Aarseth is very precise. A text contains textons, scriptons and a traversal function. Note _contains_. Not _consists of_. A text in this sense is a bordering space.
A text is generated.
Scripton at t1, scripton at t2, scripton at t3 (faded, fade, fad, fa)
A text is regenerated.
A text is degenerative: a text is a way into another text. That way is always a distorting way.
The Textons of a Text are not accessible through the Scriptons of that Text. Textons are accessible via the scriptons read off another text. My desire to pluralize the traversal function returns. But it is now perhaps clearer that alternative traversal functions operate on copies. The act of reading creates a copy in memory. What counts as a copy? what counts as novel? The answer depends upon a reading of the temporal sequence, a parsing for the ruptures. A scripton at t4 may be taken as a different scripton. To take a scripton, whether emergent or continuous, is to contain it in a text. A text is a machine capable of modeling other machines. Barthes does begin S/Z with a key section entitled "Evaluation" whose first sentence reads in one English translation "There are said to be certain Buddhists whose ascetic practices enable them to see a whole landscape in a bean."
Copies put pressures on texts just as a genome shifts with bioforms instantiated from it. The bidirectionality of influence between copy and text ( a very non-Platonic view of text ) depends upon theorizing the inaccessibility of the textron.

Posted by: Francois Lachance at February 27, 2005 09:55 AM | Link to Comment
Due to the proliferation of comment spam, I've had to close comments on this entry. If you would like to leave comment, please send email to me at mgk =at= umd =dot= edu. Thank you.