Multimodal Cooperation with the DENK System 49
may change through communication (Bunt, 1994). The full context that is rel-
evant for the interpretation and generation of communicative behaviour has,
besides this local part, also a
global part,
consisting of information that is not
changed through communication. The DENK system, or rather the Cooperative
Assistant, is viewed as an expert w.r.t, the application, so its beliefs about the
application cannot be changed by the user; it forms part of the global context.
The only possible change in application-related information is that the system
comes to know that the user shares some belief with the system. This is then
represented in Common, the CTT-subcontext containing the 'shared beliefs', In
the current design of the DENK system, we therefore restrict the notion of 'local
context' to the shared beliefs about the application domain, and represent this
as a type-theoretical context. (Other kinds of local context information, such
as information about the status of perceptual, interpretive and inferential pro-
cesses, could in principle also be represented in type-theoretical form; see Bunt,
1997b.)
In order to interpret the user's utterances as context-changing actions, the
Cooperative Assistant incorporates components for analysing utterances and
representing their meanings in CTT. These are discussed in Sections 5 and 7.
In the present section we consider the user-system communication at the for-
mal level of type theory, i.e. for the moment we take the conversions between
linguistic (and gestural) form and type theory for granted.
We consider three cases in which the Cooperative Assistant generates a prag-
matically correct reply to an utterance of the user, using contextual information.
In the first case the user makes a statement, in the second he asks a question;
in both cases, we assume the information state of the Cooperative Assistant to
be the one represented above, and we assume that all beliefs of the Cooperative
Assistant are shared with the user, except for the constraint that every pyramid
has a bright colour, which is a 'private' belief of the Cooperative Assistant. Note
that the Cooperative Assistant is assumed to be an expert about the domain
and that all declarative utterances about the domain contributed by the user
are therefore interpreted not as statements but as verification questions.
Having inspected the visual representation of the state of the application
domain on the screen, the user might produce the utterance:
"The pyramid is small."
In order to interpret this utterance, the Cooperative Assistant has to figure out
which pyramid is meant. In view of the definiteness of the noun phrase, the
Cooperative Assistant may consult both the application domain and shared be-
liefs. The Cooperative Assistant's private beliefs are irrelevant here, because the
user cannot be aware of those, and hence cannot take them into account when
producing a definite reference. The Cooperative Assistant will therefore assume
that the user refers to the pyramid about which a shared belief is stored in
his common context ('P3s :
pyramid').
He will interpret the user's utterance as
saying that there is evidence that small(P3s) holds. After checking the truth of