<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Activity Theory and Context-Awareness</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Anders Kofod-Petersen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jo¨rg Cassens</string-name>
          <email>cassens@idi.ntnu.no</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer and Information Science (IDI), Norwegian University of Science and Technology (NTNU)</institution>
          ,
          <addr-line>7491 Trondheim</addr-line>
          ,
          <country country="NO">Norway</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>A lot of research has been done in the area of context-aware computing. Even though, the term context seems often not to be well defined. We attribute this problem partly to the fact that research often focuses on syntactical and technical issues of contextuality and does not take a knowledge level perspective on context. When including the knowledge level, some sort of analysis is required on what aspects need to be modelled. In this paper, we propose the use of an Activity Theory (AT) based approach on modelling components, and outline how it can be combined with the AmbieSense context modelling framework we have proposed earlier.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>A major short fall of the research in context-aware systems, and in many other
disciplines as well, is the lack of a common understanding of what context is, and perhaps
more importantly, what it is not. This shortfall is a very natural one, since no
common understanding of what context is and how it is used in the real world exists, it is
no surprise that it is hard to agree on the artificial world that IT systems, most often,
represent.</p>
      <p>
        Most of the research today has been focused on the technical issues associated with
context, and the syntactic relationships between different concepts. Not so much
attention has been given to context from a knowledge level [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] perspective or an analysis of
context on the level of socio-technical systems [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>This is the main reason for the approach chosen here. It should be feasible to look
at how we can use socio-technical theories to design context-aware systems to supply
better services to a user, in a flexible and manageable way.</p>
      <p>
        Context-aware IT Systems are usually designed for specific purposes and with
specific tasks in mind where the system has to support human users. It is used by people
with specific needs and qualifications, and it should preferably adapt to changes in these
needs over time [
        <xref ref-type="bibr" rid="ref3 ref4">3,4</xref>
        ]. Althoff et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] have introduced an organisational view of the
Case-Based Reasoning (CBR) cycle for the purpose of business process modelling. For
the purpose of this paper, we are looking at CBR systems embedded in such a work
situation, but on a more general level.
      </p>
      <p>This paper is organised as follows: first some background work on the use of context
in cognition is covered. Secondly, the knowledge model, including context employed
in this work is described. Thirdly, Activity Theory is briefly introduced. This is
followed by an explanation of how Activity Theory can be utilised to model contextual
information. Finally, some pointers for future work are presented.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Context in Cognition</title>
      <p>The concept of context is a closely related to reasoning and cognition in humans. Even
though, context might be important for reasoning in other animals, it is common
knowledge that context is of huge importance in human reasoning.</p>
      <p>Beside the more mechanical view on reasoning advocated by neuro-science,
psychology and philosophy play important roles in understanding human cognition. It
might not be obvious how computer science is related to knowledge about human
cognition. However, many sub-fields in computer science are influenced by our knowledge
about humans; and other animals.</p>
      <p>The field of Artificial Intelligence has the most obvious relations to the study of
reasoning in the real world, most prominently psychology and philosophy. Since AI
and psychology are very closely related and context is an important aspect of human
reasoning, it should come as no surprise that context also plays an important role in the
understanding and implementation of artificial intelligence.</p>
      <p>
        AI has historically been closely connected to formal logic. Formal logic is
concerned with explicit representation of knowledge. This leads to the need to codify all
facts that could be of importance. This strict view on objective truth is also known in
certain directions within philosophy, where such a concept as knowledge as an objective
truth exists. This comes as no surprise, since the father of logic Aristotle, believed that
some subset of knowledge had that characteristic (Episteme). This view stands in stark
contrast to the views advocated by people such as Polanyi, who argues that no such
objective truth exists and all knowledge is a some point personal and hidden (tacit) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Since context is an elusive type of knowledge, where it is hard to quantify what
types of knowledge is useful in a certain situation, and possible why, it is obvious that it
does not fit very well with the strict logical view on how to model the world. According
to Ekbia and Maguitman [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] this has led to the fact that context has largely been ignored
by the AI community.
      </p>
      <p>The paper by Ekbia and Maguitman is not a recipe on how to incorporate
contextual reasoning into logistic systems, rather an attempt to point out the deficiencies and
suggest possible directions AI could take to include context. The work by Ekbia and
Maguitman builds on the work by the American philosopher John Dewey.</p>
      <p>According to Ekbia and Maguitman, Dewey distinguishes between two main
categories of context: spatio and temporal context, together know as background context;
and selective interest. The spatio context covers all contemporary parameters. The
temporal context consists of both intellectual and existential context. The intellectual
context is what we would normally label as background knowledge, such as tradition,
mental habits, and science. Existential context is combined with the selective interest related
to the notion of situation. A situation is in this work viewed as a confused, obscure, and
conflicting thing, where a human reasoner attempts to make sense of this through the
use of context. This view, by Dewey, on human context leads to the following
suggestion by the pragmatic approach [7, p. 5]:
1. Context, most often, is not explicitly identifiable.
2. There are no sharp boundaries among contexts.
3. The logical aspects of thinking cannot be isolated from material considerations.
4. Behaviour and context are jointly recognisable.</p>
      <p>
        Once these premises have been set, the authors show that the logical approach to
(artificial) reasoning has not dealt with context in any consistent way. The underlying
argument is that AI has been using an absolute separation between mind and nature,
thus leading to the problems associated with the user of context. This view on the
inseparability of mind and nature is also based on Dewey’s work. This view is not unique
for Dewey. In recent years this view has been proposed in robotics as situatedness by
Brooks [
        <xref ref-type="bibr" rid="ref10 ref8 ref9">8,9,10</xref>
        ], and in ecological psychology by J. J. Gibson [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>Through the discussion of different logical-based AI methods and systems, the
authors argue that AI has not yet parted company with the limitations of logic with regards
to context. Furthermore, they stress the point of intelligence being action-oriented;
based on the notion of situations described above.</p>
      <p>
        The notion of intelligence being action-oriented, thus making context a tool for
selecting the correct action, is shared by many people within the computer science milieu.
Most notably the work by Strat [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], where context is applied to select the most
suitable algorithm for recognition in computer vision, and by O¨ ztu¨rk and Aamodt [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] who
utilised context to improve the quality and efficiency of Case-Based Reasoning.
      </p>
      <p>
        Strat [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] reports on the work done in computer vision to use contextual information
in guiding the selection of algorithms in image understanding. It is common knowledge
that when humans observe a scene they utilise a large amount of information (context)
not captured in the particular image. At the same time, all image understanding
algorithms uses some assumptions to function. Examples are algorithms that only work on
binary images, or not being able to handle occlusions.
      </p>
      <p>Strat defines three main categories of context: physical, being general information
about the visual world independent of the conditions under which the image was taken;
photogrammetric, which is the information related the acquisition of the image; and
computational, being information about the internal state of the processing. The main
idea in this work is to use context to guide the selection of the image-processing
algorithms to use on particular images. This is very must in line with the ideas proposed by
Ekbia and Maguitman, where intelligence is action-oriented, and context can be use to
bring order to diffuse situations.</p>
      <p>
        This action-orientated view on reasoning and use of context is also advocated by
O¨ztu¨rk and Aamodt [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], who demonstrate the use of context to improve the quality
and efficiency of Case-Based Reasoning. They argue that the essential aspects of
context are the notion of relevance and focus. To facilitate this improvement to Case-Based
Reasoning a context model is constructed. This model builds on the work by Hewitt,
where the notion of intrinsic and extrinsic context types are central. According to
Hewitt, intrinsic context is information related to the target item in a reasoning process,
and extrinsic is the information not directly related to the target item. This
distinction is closely related to the concepts of selective interest and background context as
described by Dewey. The authors refine the view by focusing on the intertwined
relationship between the agent doing the reasoning, and the characteristics of the problem
to be solved. This is exactly the approach recognised as being missing in AI by Ekbia
and Maguitman.
      </p>
      <p>The authors build a taxonomy of context categories based on this merger of the two
different worlds of information (internal vs. external). Beside this categorisation, the
authors impose the action, or task, oriented view on knowledge in general, and
contextual knowledge in particular. The goal of an agent focuses the attention, and thereby
the knowledge needed to execute tasks associated with the goal. The domain use in
this paper is medical diagnostics, where a doctor attempts to diagnose a patient by the
hypothesise-and-test strategy. The particular method of diagnostics in this Case-Based
Reasoning system, is related to the strategy used by Strat. Though with the minor
modification that Strat used contextual information to select the algorithms to use, whereas
O¨ztu¨rk and Aamodt have, prior to run-time, defined the main structure of a diagnostic
situation, and only uses context to guide the sub-tasks in this process.</p>
      <p>
        Zibetti et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] focus on the problem of how agents understand situations based
on the information they can perceive. This work is the only one that does not attempt
to build an explicit ontology on contextual information prior to run-time. The idea is
to build a (subjective) taxonomy of ever-complex situations solely based on what a
particular agent gathers from the environment in general, and the behaviour of other
agents in particular.
      </p>
      <p>The implementation used to exemplify this approach contains a number of agents
”living” in a two-dimensional world, where they try to make sense of the world by
assessing the spatial changes to the environment. Obviously the acquisition of knowledge
starting with a tabula rasa is a long and tedious task for any entity. To speed up the
process the authors predefined some categories with which the system is instantiated.</p>
      <p>All in all, this approach lies in between a complete bottom-up and the more
topdown approaches described earlier.
3</p>
    </sec>
    <sec id="sec-3">
      <title>The AmbieSense Context Model</title>
      <p>
        The context model used in this work draws on the subjective view proposed above. This
system proposes that the understanding of a given situation is based on a personal view.
Thus, the CBR agent utilised to assess the situation is personal. However, to avoid the
problem of a tabula rasa we have chosen a pragmatical view on how to model context
and introduced a taxonomy that is based on the definition of context given by Dey [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ],
applying the following definition:
      </p>
      <p>Context is the set of suitable environmental states and settings concerning
a user, which are relevant for a situation sensitive application in the process of
adapting the services and information offered to the user.</p>
      <p>
        Even though this definition from Dey do not explicitly state that context is viewed
as knowledge, we adhere to the view advocated by Bre´zillon and Pomerol [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]; that
context is not a special kind of knowledge. Hence, particular kinds of knowledge can
be considered context in one setting and domain knowledge in another. Approaches
from organisational psychology, such as Activity Theory, can assist system designers to
identify the relevant pragmatic aspects.
      </p>
      <p>We believe that this pragmatic definition of context allows application developers to
efficiently rule out information that is not context in their particular application domain
(or their context). At design time, developers can ask the question; is this information
relevant for adapting our services and information? If the answer is no, the information
is discarded as not being context, and excluded from the context model. This flexibility
leads to an open context model that only defines the taxonomic structure in the design
phase (see Fig. 1).</p>
      <p>User Context
Task Context</p>
      <p>Social Context</p>
      <p>Personal Context</p>
      <p>Spatioï Temporal Context</p>
      <p>We argue a context model where context is not a special type of information.
However, this view is not contradictory to a need to structuring our knowledge model with
context in mind. Since we are focusing on applications utilising contextual information
to improve services provided to users, we have chosen to structure our model around a
taxonomy inherited from the context-aware tradition.</p>
      <p>
        The context is divided into five sub-categories (a more thorough discussion can be
found in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] or [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]):
1. Environmental context: This part captures the users surroundings, such as things,
services, light, people, and information accessed by the user.
2. Personal context: This part describes the mental and tuples physical information
about the user, such as mood, expertise, disabilities and weight.
3. Social context: This describes the social aspects of the user, such as information
about friends, relatives and colleagues.
4. Task context: the task context describe what the user is doing, it can describe the
user’s goals, tasks, activities, etc.
5. Spatio-temporal context: This type of context is concerned with attributes like:
time, location and movement. The different aspects of the contexts are
attributevalue tuples that are associated with the appropriate contexts.
      </p>
      <p>The model depicted in Fig. 1 shows the top-level ontology. To enable the reasoning
in the system this top-level structure is integrated with a more general domain ontology,
which describes concepts of the domain (e.g., Airport Hall, Gate, Restaurant,
Newsstand) as well as more generic concepts (Task, Goal, Action, Physical Object) in a
Action</p>
      <p>Part of Part of
Task Context Social Context</p>
      <p>0 1
TriggTer*assk * AchiGevoesal *1 R*ole Physiolog1ical Context</p>
      <p>Results in</p>
      <sec id="sec-3-1">
        <title>1 User*State</title>
        <p>Isa Isa</p>
        <p>Serves Food
Serves Drinks</p>
        <p>Performs
Performs</p>
        <p>
          Isa
Drink Service
multi-relational semantic network. The model enables the system to infer relationships
between concepts by constructing context-dependent paths between them. One
important use of this is to be able to match two case features that are syntactically different,
by explaining why they are similar [
          <xref ref-type="bibr" rid="ref19 ref20">19,20</xref>
          ].
        </p>
        <p>A part of a domain model —in which the context model is integrated— is illustrated
in Fig. 2.</p>
        <p>This work postulates that a goal or task exists in every situation. It would be futile to
identify a situation unless there is some task connected to it – no matter how mundane.
This is most obvious when dealing with users, where a situation implies that there is
a problem that needs to be solved; such as the possible situation ”hungry user”, which
implies the goal of not hungry user, leading to the task provide food, with a subtask
locate food.</p>
        <p>The problem we face now is to identify the tasks connected to a particular situation,
the goals of the user, and the artefacts and information sources used. The different
approaches outlined before do not deal with modelling as such. They primarily focus
on how context can be represented and utilised. However, knowledge acquisition is an
important part of knowledge intensive systems in general and context-aware systems in
particular.</p>
        <p>
          Activity Theory has proven itself as a useful tool in modelling and understanding
interaction between humans and their use of artefacts in work place situations [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. We
believe that Activity Theory will prove itself just as useful when dealing with
acquisition and modelling of knowledge in context-aware applications.
        </p>
        <p>Isa</p>
        <p>Has a
Has a
Has a
Has a</p>
        <p>Context</p>
        <p>Isa</p>
        <p>Tag Context</p>
        <p>Isa Isa Has a
User</p>
        <p>Context Tag</p>
        <p>Isa
A la Carte</p>
      </sec>
      <sec id="sec-3-2">
        <title>S*ervice Isa Isa</title>
        <p>Restaurant
Isa Isa
Cafe
Bar</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Activity Theory</title>
      <p>In this section, we concentrate further the use of Activity Theory (AT) to support the
modelling of context. We can use AT to analyse the use of technical artefacts as
instruments for achieving a predefined goal in the work process as well as the role of social
components, like the division of labour and community rules. This helps us to
understand what pieces of knowledge are involved and the social and technological context
used when solving a given problem.</p>
      <p>
        First, we give a short summary of aspects of AT that are important for this work.
See [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] for a short introduction to AT and [
        <xref ref-type="bibr" rid="ref23 ref24">23,24</xref>
        ] for deeper coverage. The theoretical
foundations of AT in general can be found in the works of Vygotsky and Leont’ev
[
        <xref ref-type="bibr" rid="ref25 ref26 ref27">25,26,27</xref>
        ]
      </p>
      <p>Activity Theory is a descriptive tool to help understand the unity of consciousness
and activity. Its focus lies on individual and collective work practise. One of its strengths
is the ability to identify the role of material artefacts in the work process. An activity
(Fig. 3) is composed of a subject, an object, and a mediating artefact or tool. A subject
is a person or a group engaged in an activity. An object is held by the subject and
motivates activity, giving it a specific direction.
– Activity: This is the topmost level. An individual activity is for example to check
into a hotel, or to travel to another city to participate at a conference. Individual
activities can be part of collective activities, e.g. when someone organises a workshop
with some co-workers.
– Actions: Activities consist of a collections of actions. An action is performed
consciously, the hotel check-in, for example, consists of actions like presenting the
reservation, confirmation of room types, and handover of keys.
– Operations: Actions consist themselves of collections of non-conscious
operations. To stay with our hotel example, writing your name on a sheet of paper or
taking the keys are operations. That operations happen non-consciously does not
mean that they are not accessible.</p>
      <p>It is important to note that this hierarchical composition is not fixed over time. If an
action fails, the operations comprising the action can get conceptualised, they become
conscious operations and might become actions in the next attempt to reach the overall
goal. This is referred to as a breakdown situation. In the same manner, actions can
become automated when done many times and thus become operations. In this way, we
gain the ability to model a change over time.</p>
      <p>
        An expanded model of Activity Theory, Cultural Historical Activity Theory (CHAT),
covers the fact that human work is done in a social and cultural context (compare e.g.
[
        <xref ref-type="bibr" rid="ref28 ref29">28,29</xref>
        ]). The expanded model takes this aspect into account by adding a community
component and other mediators, especially rules (an accumulation of knowledge about
how to do something) and the division of labour (see Fig. 4).
      </p>
      <p>In order to be able to model that several subjects can share the same object, we
add the community to represent that a subject is embedded in a social context. Now we
have relationships between subject and community and between object and community,
respectively. These relationships are themselves mediated, with rules regarding to the
subject and the division of labour regarding to the object.</p>
      <p>This expanded model of AT is the starting point for our use of AT in the modelling
of context for intelligent systems.</p>
    </sec>
    <sec id="sec-5">
      <title>Activity Theory for the Identification of Context Components</title>
      <p>The next step is to identify which aspects of an Activity Theory based analysis can help
us to capture a knowledge level view of contextual knowledge that should be
incorporated into an intelligent system. This contextual knowledge should include knowledge
about the acting subjects, the objects towards which activities are directed and the
community as well as knowledge about the mediating components, like rules or tools.</p>
      <p>For example, we want the contextual knowledge to contain both information about
the acting subject itself (like the weight or size) and the tools (like a particular software
used in a software development process). To this end, we propose a mapping from the
basic structure of an activity into the taxonomy of contextual knowledge as depicted in
Table 1. We can see that the personal context contains information we would associate
with the acting subject itself.</p>
      <p>We would like to point out that we do not think that a strict one to one mapping
exists or is desirable at all. Our view on contextual knowledge is contextualised itself
in the sense that different interpretations exist, and what is to be considered contextual
information in one setting is part of the general knowledge model in another one.
Likewise, the same piece of knowledge can be part of different categories based on the task
at hand.</p>
      <p>The same holds for the AT based analysis itself: the same thing can be an object
and a mediating artefacts from different perspectives and in different task settings. The
mapping suggested here should lead the development process and allow the designer
to focus on knowledge-level aspects instead of being lost in the modelling of details
without being able to see the relationship between different aspects on a socio-technical
system level.</p>
      <p>As an example, let us consider a software development setting where a team is
programming a piece of software for a client. The members of the team are all subjects
in the development process. They form a community together with representatives for
the client and other stake-holders. Each member of the team and personal from other
divisions of the software company work together in a division of labour. The object
at hand is the unfinished prototype, which has to be transformed into something that
can be handed out to the client. The task is governed by a set of rules, some explicit
like coding standards some implicit like what is often referred to as a working culture.
The programmers use a set of mediating artefacts (tools), like methods for analysis and
design, programming tools, and documentation.</p>
      <p>When we design a context-aware system for the support of this task, we include
information about the different team members (subjects) in the personal context.
Aspects regarding the special application he is working on (objects) are part of the task
context, it will change when the same user engages in a different task (lets say he is
looking for a restaurant). The rules are part of the task context since they are closely
related to the task at hand – coding standards will not be helpful when trying to find a
restaurant. We find the tool aspects (mediating artefacts) in the environmental context
since access to the different tools is important for the ability of the user to use them.
Knowledge about his co-workers and other stake-holders (community) are modelled in
the spatio-temporal context. Finally, his interaction with other team members (division
of labour) is found the social context.</p>
      <p>Activity Theory is also capable of capturing changing contexts in break-down
situations. Lets consider that a tool used in the development process, such as a compiler,
stops working. The operation of evoking the compiler now becomes a conscious action
for the debugging process. The focus of the programmer shifts away from the client
software to the compiler. He will now be involved in a different task where he probably
will have to work together with the system administrators for his work-station. In this
sense other aspects of the activity, such as the community, change as well. It is clear
that the contextual model should reflect these changes. The ability of Activity Theory
to identify possible break-down situations makes it possible for the system designer to
identify these possible shifts in situation and model the anticipated behaviour of the
system.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Ongoing and Future Work</title>
      <p>We have outlined how the design of context-aware systems can benefit from an analysis
of the underlying socio-technical system. We have introduced a knowledge-level
perspective on the modelling task, which makes it possible to identify aspects of knowledge
that should be modelled into the system in order to support the user with contextual
information. We have furthermore proposed a first mapping from an Activity Theory
based analysis to different knowledge components of a context model. The basic
aspects of our socio-technical model fits nicely to the taxonomy of context categories we
have introduced before, thus making AT a prime candidate for further research.</p>
      <p>The use of Activity Theory allows for system designers to develop the general
models of activities and situations. General models are necessary to support the initial usage
of the system. They are an important prerequisite for the Case-Based Reasoning system
to integrate new situations; thereby adapting to the personal and subjective perspective
of the individual user.</p>
      <p>In Section 3 we have formulated the problem of identifying the tasks connected to
a particular situation, the goals of the user, and the artefacts and information sources
used. We argue that our Activity Theory based approach is capable of integrating these
cognitive aspects into the modelling process.</p>
      <p>
        The integration of an a posteriori method of analysis with design methodologies
is always challenging. One advantage AT has is that it is process oriented, which
corresponds to a view on systems design where the deployed system itself is not static
and where the system is able to incorporate new knowledge over time [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]. Activity
Theory has its blind spots, such as modelling the user interaction of the interface level.
However, in this particular work we are not focusing on user interfaces; thus, these
deficiencies do not affect this work directly. Still, one of our future goal is to combine
AT with other theories into a framework of different methods supporting the systems
design process [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ].
      </p>
      <p>Nevertheless, one of the next steps is to formalise the relationship between different
elements of an AT based analysis and the knowledge contained in the different
contextual aspects of our model. This more formalised relationship should be put to the test
on a context modelling task, using an AT based analysis of a socio-technical system to
support the design of a context-aware intelligent system.</p>
      <p>We have recently initiate a project where everyday situations in health care are
being observed and documented. These observations will be used to test the situation
assessment capabilities of our system. We will use a modelling approach based on
Cultural Historical Activity Theory. This will allow us to identify the different activities the
medical staff is involved with and the artefacts and information sources used.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgements</title>
      <p>Part of this work was carried out in the AmbieSense project, which is supported by the
EU commission (IST-2001-34244).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Newell</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The Knowledge Level</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>18</volume>
          (
          <year>1982</year>
          )
          <fpage>87</fpage>
          -
          <lpage>127</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Lueg</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Looking Under the Rug: On Context-Aware Artifacts and Socially Adept Technologies</article-title>
          .
          <source>In: Proceedings of the Workshop The Philosophy and Design of Socially Adept Technologies at the ACM SIGCHI Conference on Human Factors in Computing Systems (CHI</source>
          <year>2002</year>
          , National Research Council Canada NRC
          <volume>44918</volume>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>McSherry</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Mixed-Initative Dialogue in Case-Based Reasoning</article-title>
          . In: Workshop Proceedings ECCBR-2002, Aberdeen (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Totterdell</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rautenbach</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Adaptation as a Design Problem</article-title>
          . In:
          <article-title>Adaptive User Interfaces</article-title>
          .
          <source>Academic Pres</source>
          (
          <year>1990</year>
          )
          <fpage>59</fpage>
          -
          <lpage>84</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Althoff</surname>
          </string-name>
          , K.D.,
          <string-name>
            <surname>Wilke</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <source>Potential Uses of Case-Based Reasoning in Experience Based Construction of Software Systems and Business Process Support</source>
          . In Bergmann, R.,
          <string-name>
            <surname>Wilke</surname>
          </string-name>
          , W., eds.
          <source>: Proceedings of the Fifth German Workshop on Case-Based Reasoning, Centre for Learning Systems and Applications. Number LSA-97-01E (Technical Report)</source>
          , University of Kaiserslautern (
          <year>1997</year>
          )
          <fpage>31</fpage>
          -
          <lpage>38</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Polanyi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Personal Knowledge: Towards a Post-critical Philosophy</article-title>
          . N.Y.: Harper &amp;
          <string-name>
            <surname>Row</surname>
          </string-name>
          (
          <year>1964</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Ekbia</surname>
            ,
            <given-names>H.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maguitman</surname>
            ,
            <given-names>A.G.</given-names>
          </string-name>
          :
          <article-title>Context and Relevance: A Pragmatic Approach</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          <volume>2116</volume>
          (
          <year>2001</year>
          )
          <fpage>156</fpage>
          -
          <lpage>169</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Brooks</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          :
          <article-title>Planning is Just a Way of Avoiding Figuring Out What to Do Next</article-title>
          .
          <source>Technical report</source>
          , MIT (
          <year>1987</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Brooks</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          :
          <article-title>Intelligence without Representation</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>47</volume>
          (
          <year>1991</year>
          )
          <fpage>139</fpage>
          -
          <lpage>159</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Brooks</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          : New Approaches to Robotics.
          <source>Science</source>
          <volume>253</volume>
          (
          <year>1991</year>
          )
          <fpage>1227</fpage>
          -
          <lpage>1232</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Gibson</surname>
            ,
            <given-names>J.J.:</given-names>
          </string-name>
          <article-title>The Ecological Approach to Visual Perception</article-title>
          . Houghton
          <string-name>
            <surname>Mifflin</surname>
          </string-name>
          (
          <year>1979</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Strat</surname>
            ,
            <given-names>T.M.</given-names>
          </string-name>
          :
          <article-title>Employing Contextual Information in Computer Vision</article-title>
          . In: DARPA93. (
          <year>1993</year>
          )
          <fpage>217</fpage>
          -
          <lpage>229</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. O¨ ztu¨rk,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Aamodt</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>A context model for knowledge-intensive case-based reasoning</article-title>
          .
          <source>International Journal of Human Computer Studies</source>
          <volume>48</volume>
          (
          <year>1998</year>
          )
          <fpage>331</fpage>
          -
          <lpage>355</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Zibetti</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Quera</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beltran</surname>
            ,
            <given-names>F.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tijus</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Contextual Categorization: A Mechanism Linking Perception and Knowledge in Modeling and Simulating Perceived Events as Actions. Modeling and using contex (</article-title>
          <year>2001</year>
          )
          <fpage>395</fpage>
          -
          <lpage>408</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Dey</surname>
            ,
            <given-names>A.K.</given-names>
          </string-name>
          : Understanding and
          <string-name>
            <given-names>Using</given-names>
            <surname>Context</surname>
          </string-name>
          .
          <source>Personal and Ubiquitous Computing</source>
          <volume>5</volume>
          (
          <year>2001</year>
          )
          <fpage>4</fpage>
          -
          <lpage>7</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. Bre´zillon,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Pomerol</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.C.</surname>
          </string-name>
          :
          <article-title>Contextual knowledge sharing and cooperation in intelligent assistant systems</article-title>
          .
          <source>Le Travail Humain</source>
          <volume>62</volume>
          (
          <year>1999</year>
          )
          <fpage>223</fpage>
          -
          <lpage>246</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. Go¨ker,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Myrhaug</surname>
          </string-name>
          ,
          <string-name>
            <surname>H.I.:</surname>
          </string-name>
          <article-title>User Context and Personalisation</article-title>
          .
          <source>In: Workshop proceedings for the 6th European Conference on Case Based Reasoning</source>
          . (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Kofod-Petersen</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mikalsen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Context: Representation and Reasoning, Representing and Reasoning about Context in a Mobile Environment</article-title>
          .
          <source>Revue d'Intelligence Artificielle</source>
          <volume>19</volume>
          (
          <year>2005</year>
          )
          <fpage>479</fpage>
          -
          <lpage>498</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Aamodt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Explanation-driven case-based reasoning</article-title>
          . In Wess, S.,
          <string-name>
            <surname>Althoff</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Richter</surname>
          </string-name>
          , M., eds.
          <source>: Topics in Case-based reasoning</source>
          . Springer Verlag (
          <year>1994</year>
          )
          <fpage>274</fpage>
          -
          <lpage>288</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Jaere</surname>
            ,
            <given-names>M.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aamodt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Skalle</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Representing temporal knowledge for case-based prediction</article-title>
          .
          <source>In: Advances in case-based reasoning. 6th European Conference, ECCBR 2002, Lecture Notes in Artificial Intelligence</source>
          ,
          <volume>2416</volume>
          , Springer Verlag (
          <year>2002</year>
          )
          <fpage>174</fpage>
          -
          <lpage>188</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Fjeld</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lauche</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bichsel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Voorhoorst</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krueger</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rauterberg</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Physcial and Virtual Tools: Activity Theory Applied to the Design of Groupware</article-title>
          .
          <source>CSCW</source>
          <volume>11</volume>
          (
          <year>2002</year>
          )
          <fpage>153</fpage>
          -
          <lpage>180</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>B.A.</given-names>
          </string-name>
          :
          <article-title>A Brief Introduction to Activity Theory</article-title>
          . KI - Ku¨nstliche
          <string-name>
            <surname>Intelligenz</surname>
          </string-name>
          (
          <year>2003</year>
          )
          <fpage>35</fpage>
          -
          <lpage>36</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Bødker</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Activity theory as a challenge to systems design</article-title>
          . In Nissen, H.E.,
          <string-name>
            <surname>Klein</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hirschheim</surname>
          </string-name>
          , R.,
          <source>eds.: Information Systems Research: Contemporary Approaches and Emergent Traditions</source>
          . North Holland (
          <year>1991</year>
          )
          <fpage>551</fpage>
          -
          <lpage>564</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>B.A</given-names>
          </string-name>
          ., ed.:
          <article-title>Context and Consciousness</article-title>
          . MIT Press, Cambridge, MA (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Vygotski</surname>
            ,
            <given-names>L.S.</given-names>
          </string-name>
          : Mind in Society. Harvard University Press, Cambridge, MA (
          <year>1978</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Vygotski</surname>
            ,
            <given-names>L.S.:</given-names>
          </string-name>
          <article-title>Ausgewa¨hlte Schriften Bd. 1: Arbeiten zu theoretischen und methodologischen Problemen der Psychologie</article-title>
          . Pahl-Rugenstein, Ko¨ln (
          <year>1985</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Leont</surname>
          </string-name>
          <article-title>'ev,</article-title>
          <string-name>
            <given-names>A.N.</given-names>
            :
            <surname>Activity</surname>
          </string-name>
          , Consciousness, and
          <string-name>
            <surname>Personality</surname>
          </string-name>
          .
          <string-name>
            <surname>Prentice-Hall</surname>
          </string-name>
          (
          <year>1978</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Kutti</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Activity Theory as a Potential Framework for Human-Computer Interaction Research</article-title>
          . [
          <volume>24</volume>
          ]
          <fpage>17</fpage>
          -
          <lpage>44</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Mwanza</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Mind the Gap: Activity Theory and Design</article-title>
          .
          <source>Technical Report KMI-TR-95</source>
          , Knowledge Media Institute, The Open University, Milton Keynes (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Aamodt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Knowledge Acquisition and Learning by Experience - The Role of CaseSpecific Knowledge</article-title>
          . In Tecuci, G.,
          <string-name>
            <surname>Kodratoff</surname>
          </string-name>
          , Y., eds.:
          <source>Machine Learning and Knowledge Acquisition - Integrated Approaches</source>
          . Academic Press (
          <year>1995</year>
          )
          <fpage>197</fpage>
          -
          <lpage>245</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Cassens</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>User Aspects of Explanation Aware CBR Systems</article-title>
          .
          <source>In: Proceedings of INTERACT</source>
          <year>2005</year>
          .
          <article-title>(2005) To appear</article-title>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>