C
Context-Based Explanations for
E-Collaboration
Patrick Brezillon
University Paris 6, France
Copyright © 2008, IGI Global, distributing in print or electronic forms without written permission of IGI Global is prohibited.
IntroductIon
E-collaboration is generally deined in reference to ICT
used by people in a common task (Kock, 2005; Kock,
Davison, Ocker, & Wazlawick, 2001). However, when
speaking of e-collaboration, people seems to put more
the emphasis on “e-” than on “collaboration”; that is,
on the ICT dimension of the concept that on the human
dimension. Along the human dimension, e-collabora-
tion requires to revisit previous concept of cooperation,
conlict, negotiation, justiication, explanation, etc. to
account for the sharing of knowledge and information
in the ICT dimension. We discuss in this chapter of
explanation generation in this framework.
Any collaboration supposes that each participant
understands how others make a decision and follows the
series of steps of their reasoning to reach the decision.
In a face-to-face collaboration, participants use a large
part of contextual information to translate, interpret
and understand others’ utterances use contextual cues
like mimics, voice modulation, movement of a hand,
etc. In e-collaboration, it is necessary to retrieve this
contextual information in other ways. Explanation
generation relies heavily on contextual cues (Karsenty
& Brézillon, 1995) and thus would play a role in
e-collaboration more important than in face-to-face
collaboration.
Fifteen years ago, Artiicial Intelligence was consid-
ered as the science of explanation (Kodratoff, 1987).
However, there are few concrete results to reuse now
from that time. There are several reasons for that. The
irst point concerns expert systems themselves and their
past failures (Brézillon & Pomerol, 1997):
• There was an exclusion of the human expert
providing the knowledge for feeding the expert
systems. When an expert generally provided
something like “Well, in the context A, I will use
this solution,” the knowledge engineer retained
the pair {problem, solution} and forgot the initial
triple {problem, context, solution} provides by
the expert. The reason was to generalize in order
to cover a large class of similar problems when
the expert was giving a local solution. Now we
know that a system needs to acquire knowledge
within its context of use.
• On the opposite side, the user was excluded from
the noble part of the problem solving because all
the expert knowledge was supposed to be in the
machine: the machine was considered as the oracle
and the user as a novice (Karsenty & Brézillon,
1995). Thus, explanations aimed to convince the
user of the rationale used by the machine without
respect to what the user knew or wanted to know.
Now, we know that we need to develop a user-
centered approach (Brézillon, 2003).
- Capturing the knowledge from the expert, it was
supposed to put all the needed knowledge in the
machine, prior the use of the system. However,
one knows that the exception is rather the norm
in expert diagnosis. Thus, the system was able
to solve 80% of the most common problems, on
which users did not need explanations. Now, we
know that systems must be able to acquire incre-
mentally knowledge with its context of use.
• Systems were unable to generate relevant ex-
planations because they did not pay attention
to what the user’s question was really, in which
context the question was asked. The request for
an explanation was analyzed on the basis of the
available information to the system.
Thus, the three key lessons learned are (1) KM stands
for management of the knowledge in its context; (2)
any collaboration (including e-collaboration) needs a
user-centered approach; and (3) an intelligent system
must incrementally acquires new knowledge and learns
corresponding new practices.
Focusing on explanation generation, it appears that
a context-based formalism for representing knowledge
and reasoning allows to introduce the end-user in the