I call this higher level of description a supertask. A supertask is a collection of tasks which act together to produce a piece of the overall reading behavior at the sub-behavior level I just described. In order to develop my theory of reading and the creature dimension of it, I required a description of six supertasks, as well as understanding how the six are related to one another. Briefly, the supertasks are (refer to Figure 23 for the functional model of reading provided by the supertasks):
This particular set of supertasks was selected due to their support of the overall reading process to a level which enabled me to explore creative understanding. The six supertasks are not intended to be the definitive description of all reasoning needed for reading to occur successfully. They were developed because they fill specific functional roles in my overall theory. For example, the sentence processing supertask is required to take English phrases and sentences and produce a representation which the rest of the model could use. In other theories of reading, the functionality of this supertask may be more tightly integrated into the overall reading behavior; for my purposes, it was sufficient to act as a ``front-end'' to the rest of the system. Similarly, memory and reasoning exist in order to give the model general-purpose reasoning capabilities, to a level which is sufficient to support the creative understanding process. The story structure comprehension and scenario comprehension supertasks exist in order to produce the output of the reading process. Finally, the control supertask was needed to organize the activity of the rest of the system. It was also discovered to be useful to place the reflective portions of the model in this supertask, based on what it has access to during reading.
A given instantiated model of my creative reading could choose to implement the functionality of these supertasks in different ways. For example, a single monolithic process could be designed which would encompass the entirety of the six supertasks. Or, one could use an architecture which more closely mirrors the supertask division of labor; this is the approach I take with the ISAAC model. But, any implementation of reading at the level that I am dealing with (the high-level, conceptual aspects of the process) will need to address the functionality I am describing in the supertask breakdown if it is to handle the narratives I use. My particular implementation is done to a level which is sufficient to support the core of my creative understanding theory.
Each supertask is made up of a number of individual tasks which work together to achieve the goal of the supertask. In many respects, supertasks work independently of one another; an exception is the pipelining which is required for the sentence processing supertask as it must act as an interface between the textual world and the reasoner's internal world. But, beyond that, the supertasks can treated as individual elements within the larger reading framework.
However, it is functionally beneficial if the supertasks have a method of communicating among themselves, thereby allowing them to be loosely interconnected. In this fashion, any supertask can immediately take advantage of information which is being given to the reasoner, either through the direct process of reading or through the discovery of some other supertask--for example, the story structure comprehension and scenario comprehension supertasks will later be seen to often support each other. Thus, there is strong functional evidence that the supertasks should communicate, for the sake of efficient comprehension. In addition to this communication, supertasks will also need access to specific background knowledge which will permit them to function. The knowledge requirements of each supertask will differ, but each is knowledge-driven.