<!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>A Linked Knowledge Base for Simulation Learning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>CEFRIEL</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Politecnico of Milano</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Via Fucini</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Milano</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Italy</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>irene.celino</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>daniele.dellagliog@cefriel.it</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>Simulation Learning is a frequent practice to conduct nearreal, immersive and engaging training sessions. AI Planning and Scheduling systems are used to automatically create and supervise learning sessions; to this end, they need to manage a large amount of knowledge about the simulated situation, the learning objectives, the participants' behaviour, etc. In this paper, we explain how Linked Data and Semantic Web technologies can help the creation and management of knowledge bases for Simulation Learning. We also present our experience in building such a knowledge base in the context of Crisis Management Training.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Traditional research on Semantic Web in e-learning [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ] are aimed at promoting
interoperability between training systems, thus usually the core investigation
targets are standards and schemata to describe learning objects [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ].
      </p>
      <p>
        Our research is focused on a di erent kind of e-learning system, i.e.
Simulation Training to improve soft skills [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In this context, not only it is needed
to describe learning objects, but also to fully plan simulation sessions; those
sessions should be interactive and engaging to challenge the trainees to improve
their skills. Simulation Learning systems generally re-create a near-real
environment for training sessions, in which learners are subject to stimuli: they have
to learn how to deal with the simulated situation and how to react to it.. Such
simulations need to be e ective and engaging, so that the learners do not simply
memorise notions about the speci c matter, question or theme, but they actively
and permanently acquire skills, practice and knowledge.
      </p>
      <p>The scenario production is therefore the core and critical activity when
building a Simulation Learning system. Knowledge technologies are needed to model
and manage all the required information, often generated and managed by
different and independent sources: scenario descriptions, events and stimuli for the
trainees, storyboards for the learning sessions, multimedia assets, supporting
documents and guidelines, trainees description and behaviour/decisions,
learning session monitoring, etc. Such a wealth of information makes the Simulation
Learning a knowledge-intensive context, which requires smart solutions.</p>
      <p>We decided to adopt Linked Data and Semantic Web technologies to address
the requirements of Simulation Learning. The knowledge diversity and scale
calls for a solution which provides interlinking between di erent datasets while
preserving possibly independent information sources; moreover, the knowledge
coherence and consistency must be assured to guarantee the signi cance,
meaningfulness and correctness of simulation scenarios and storyboards presented to
trainees.</p>
      <p>In this paper, we present our current e ort in exploiting Linked Data and
Semantic Web technologies to build a Knowledge Base for a Simulation Learning
environment. We explain why we believe that the selected technologies not only
o er a suitable means to knowledge representation and management, but they
are speci cally required to address the challenges of such an environment.</p>
      <p>Section 2 introduces the basic concepts of Simulation Learning systems and
a concrete scenario in Crisis Management Training; Section 3 details our
exploration in the use of Linked Data and Semantic Web to build a Simulation
Learning Knowledge Base illustrating the gained bene ts; Section 4 speci es
our modelling choices, while Section 5 suggests that such modelling could
benet from provenance tracking; nally, Section 6 concludes the paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Simulation Learning</title>
      <p>
        Learning should be relevant to people's workplace and lives: learning content
should be truly understood, remembered and applied to actual practices. Only
in this way, by actively engaging participants in experiential training, learners
can apply their knowledge and learn the best practices [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]; more and more often,
indeed, it is not enough to read information and listen to a frontal lecture.
      </p>
      <p>In this section, we introduce the theme of Simulation Learning for
Decisionmaking, we draw a generic architecture of a system to support Simulation
Learning and we describe a concrete scenario that we will use throughout the paper
to exemplify our approach.
2.1</p>
      <sec id="sec-2-1">
        <title>Simulation for Decision-making</title>
        <p>
          Training plays an important function in the preparation of professional
practitioners. Currently, there are two main modalities for such training: table-top
exercises and real-world simulations. Table-top exercises are low cost and can
be easily and frequently organised. However, they cannot create a believable
atmosphere of stress and confusion, which is prevailing in real-life situations and
is crucial to the training of timely and e ective decision making. On the other
hand, training through simulation exercises on the eld can be very e ective [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ],
but it is considerably more expensive, it can require specialist equipment and it
can be di cult to organise.
        </p>
        <p>Simulation exercises require an Exercise Director (or trainer ) who plays a
key role in every form of exercise: the trainer has access to the whole exercise
programme, ensures that it proceeds according to a plan, often feeds information
to the \players" (the trainees) to let them make informed decisions in response
(verbally or by written messages). Sometimes information fed to the trainees
is timed in advance at pre-set intervals, regardless of the previous responses.
However, exibility allows a trainer to use judgement and experience in timing
the inputs: his/her role should be aimed to facilitate rather than orchestrate the
exercise, thus intervention should be minimal and trainees should be given time
to recognise and correct problems. Nevertheless, usually it is up to the trainer
to decide, for example, how much advice to give to trainees.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Architecture of a Simulation Learning System</title>
        <p>The architecture of a Simulation Learning System is depicted in Figure 1. In the
picture, we can identify the involved actors, which are the trainees { the learning
participants engaged in the simulation { and the trainer { who activates the
exercise and monitors the progress of actions during the training session.</p>
        <p>The gure also shows the four main modules of such an architecture, the rst
three following the usual AI sense-think-act cycle:
{ Behaviour Sensing : this module is aimed to create and update a model of
each trainee from sensors information (e.g. heart rate, blood pressure,
respiration); the model represents trainee's future and actual behaviour and
provides indications on how to personalise the training path.
{ Simulation Planning : this module is aimed to create and simulate a training
scenario and its evolution, by combining the information in the behavioural
model with knowledge about the learning scenarios; the output of this
module is the actual simulation storyboard presented to the trainees.
{ Learning Delivery : this module is aimed to e ectively represent the
simulation storyboard in the learning environment, including the rendering of
audio-video inputs or Non-Player Characters (NPC, cf. Section 4.3).
{ Simulation Learning Environment : this is the \place" where the training is
conducted; the location can be a physical room or a virtual environment
where the trainees interact and receive stimuli during a learning session.
The core of such system is therefore the Simulation Planning module, which
contains the basic engine for creating active exercises for classes of trainees. The
module is responsible for deciding which stimuli are sent to trainees and how
they should be coordinated to create a meaningful and e ective lesson plan. In
broad terms, it is responsible for allocating over time the set of lesson stimuli
indexed according to di erences in presentation media, emotional characterization,
personalization needs, etc.
2.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Crisis Management Training Scenario</title>
        <p>
          There is increasing recognition for the need to train non-technical skills like
control and decision making for Crisis Management in national emergencies,
highreliability industries, as well as in industrial workplaces [
          <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
          ]. In the happening of
a catastrophic event, it is human behaviour { and often human behaviour alone
{ that determines the speed and e cacy of the crisis management e ects [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
        </p>
        <p>The Pandora project1 aims to provide a framework to bridge the gap between
table-top exercises and real-world simulation exercises for Crisis Management,
providing a near-real training environment at a ordable cost. Its training
system captures the good practice tenets of experiential learning but with greater
e ciency and focuses on real, rather than abstract learning environments. The
e ective use of integrated ICT reduces the high dependence upon the trainer
that is currently required to deliver exercises. Moreover, the Pandora framework
supports the measurement and performance assessment of Crisis Managers, the
key decision makers participating in a training exercise event as trainees.</p>
        <p>As such, Pandora is developing an enabling technology to simulate believable
dynamic elements of an entire disaster environment by emulating a crisis room
(the Simulation Learning Environment). In this context, we are developing a
Knowledge Base that makes use of Linked Data and Semantic Web technologies
to model and interlink the pieces of data needed in the training simulation
sessions. In the rest of the paper, we will use the Crisis Management scenario to
exemplify our approach.</p>
        <sec id="sec-2-3-1">
          <title>1 Cf. http://www.pandoraproject.eu/.</title>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Our Simulation Learning Linked Knowledge Base</title>
      <p>Within a Simulation Learning system, knowledge exchange plays a central role.
In this section we give some details about the Simulation Planning module,
focusing on the requirements, design and implementation principles of its Knowledge
Base. All the technical details are related to the choices made in the Pandora
framework.
3.1</p>
      <sec id="sec-3-1">
        <title>Knowledge required to Plan a Simulation</title>
        <p>
          To formalize the lesson plan, it is natural to choose a basic representation from
timeline-based planning [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. A plan is represented as a set of events having a
temporal duration, distributed over a time horizon and indexed according to
distinct features which should be planned for. This set of events is organized
inside a data structure called Event Network, very common in current state of
the art planning technology. The Event Network is a temporal plan of
multimedia communicative acts toward trainees (e.g., e-mail messages, video news
from an emergency location, etc.).
        </p>
        <p>
          The Event Network can generated by a Simulation Planner. This planner
compiles static information into the Event Network, and then adapts the events
con guration according to the actions of the trainees, thus simulating di erent
courses of action of the world. The planner can be adapted from a generic AI
Timeline-based Planning and Scheduling module [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ].
        </p>
        <p>The core information item elaborated by a Simulation Planner is the
socalled synchronization. Synchronizations are the causal rules that regulate the
transitions between values on the same planning feature and the synchronization
of values among di erent planning features. In the Crisis Management scenario,
synchronizations are used to in uence the Crisis Managers' decisions, e.g. to
generate changes in the emergency conditions.</p>
        <p>
          When adopting Planning and Scheduling technologies to simulate a scenario,
it is worth highlighting how a great e ort and amount of time is necessary
to understand the problem, capturing all its speci city, and to create a model
of the relevant aspects of the domains and the problem [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. This consideration
suggests, on the one hand, the need for identifying commonalities and similarities
among the di erent domains and problems to operate in a more systematic way
and, on the other hand, the opportunity to exploit Semantic Web technologies
to ease and support the knowledge modelling task.
        </p>
        <p>For those reasons, we have built a Knowledge Base with Linked Data and
Semantic Web technologies. This KB is a central component in the Simulation
Learning system, responsible for collecting and maintaining the \knowledge"
about scenarios and training sessions. As such, the KB is the core information
source for the simulation: it contains all the knowledge required by the
Simulation Planner to \orchestrate" the events during the training sessions. All
the causality in a simulation domain is modelled and stored in the KB; this
knowledge is then converted by the Simulation Planner into the suitable data
structures to synthesize the Event Network con gurations for the lesson plan
goals.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Requirements for the Knowledge Base</title>
        <p>
          The Knowledge Base [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] was carefully designed to ful l a pressing requirement:
containing and managing all the knowledge needed to model and run the
simulation scenarios, the training events, the trainees' behaviour, the time sequence,
and so on.
        </p>
        <p>To ful l such a requirement, the KB must reuse pre-existing information (e.g.,
in the Crisis Management scenario, training procedures, emergency management
guidelines) and, in the meantime, it must allow for customization and diversi
cation of training knowledge (e.g., emergency policies and legislation change from
country to country). Furthermore, since most of the related information can be
pre-existing in a variety of formats, the KB must able to gather information from
heterogeneous sources (e.g., location data from geographic datasets, audio and
video inputs from multimedia archives, participants pro les) and to synthetize
and interlink such knowledge into a coherent base.
The role of the KB in the Simulation Learning Environment and its
interactions with other components is depicted in Figure 2:
{ The KB is \initialized" by the trainer who models the simulation scenarios
and the training path alternative options;
{ It is accessed by the Simulation Planner that needs to understand what
\events" should be triggered and presented to the trainees during the learning
sessions;
{ It is also accessed by other system components that need to get/give
information about the training session and the knowledge exchanged during or
after its delivery (cf. Section 4);
{ It is used to record the events and decisions taken during each training
session, in order to enable the semi-automatically creation of an individual
trainee debrie ng report at the end of the training session.</p>
        <p>To cope with such challenges, we adopted Linked Data and Semantic Web
technologies for the design and development of our Knowledge Base.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Bene ts from the adoption of Linked Data</title>
        <p>
          The choice of Linked Data and Semantic Web technologies in our KB is
motivated by the need for an easy access, (re)use and integration of data and
knowledge [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ].
        </p>
        <p>
          The ease of access to the KB is implicit in the use of Web technologies, which
represent a mature and established technology stack. Following the Linked Data
principles [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], we provide a standard access means to the data and knowledge
stored in the KB. Moreover, Linked Data and Semantic Web facilitate and enable
an entity-centric design of Web APIs: in our implementation, on top of the KB,
we have developed a RESTful service2 with speci c methods to get details about
certain entities on the basis of the concepts (entity types) de ned in the KB
ontologies and models (cf. Section 4). The RESTful service is also employed to
abstract from the physical location of data, as explained further on.
        </p>
        <p>
          The reuse of pre-existing datasets is also enabled by our technological choice.
Several useful data sources are already present on the Web of Data and, thus,
immediately exploitable by the KB. For example, in the Crisis Management
scenario, environment characteristics of crisis settings are retrieved from
GeoNames3, the geographical database containing over 10 million geographical names,
7.5 million unique features, 2.8 million populated places and 5.5 million alternate
names. For example, a scenario about a river ood or a earthquake bene ts from
the retrieval of localized information from GeoNames. As a pragmatic solution,
we are \caching" the relevant features from GeoNames locally to the KB.
However, the reuse of GeoNames URIs constitutes a link to the remote dataset and
allows for further knowledge retrieval. In the same way, we can connect the KB
to other knowledge bases like Freebase4 or DBpedia5 [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] to get information on a
number of general-purpose topics and entities. The linkage to the latter sources
is still in progress.
        </p>
        <p>But this re-usability bene t applies also to the knowledge explicitly
modelled for domain-speci c learning scenarios: the choice of RDF to encode the
data and of RDFS/OWL to model their structure pays, since those data are
partially published on the open Web, thus enriching the Web of Linked Data</p>
        <sec id="sec-3-3-1">
          <title>2 Cf. http://pandoratest01.xlab.si:8080/pandora-ckb/.</title>
        </sec>
        <sec id="sec-3-3-2">
          <title>3 Cf. http://www.geonames.org/.</title>
        </sec>
        <sec id="sec-3-3-3">
          <title>4 Cf. http://freebase.com/.</title>
        </sec>
        <sec id="sec-3-3-4">
          <title>5 Cf. http://dbpedia.org/.</title>
          <p>and becoming available for other Simulation Learning systems or for di erent
tools. To this end, in our Crisis Management scenario, we decided to store the
schemata and data generated by Pandora components natively as RDF triples
in the KB; the knowledge coming from pre-existing sources in di erent formats
(e.g., taxonomies, spreadsheets, guidelines) have been converted { manually or,
whenever possible, semi-automatically { to a structured RDF format. The
bene ts of this approach are: the general Crisis Management knowledge is available
to the whole community; the simulation scenarios can be reused by any
installation of the training system; the further enhancements and extensions of the core
knowledge are immediately \re ected" in all systems that make use of our KB.</p>
          <p>
            The ease of integration comes from the native interlinking capability of
Linked Data technologies. RDF provides the basic mechanism to specify the
existence and meaning of connections between items through RDF links [
            <xref ref-type="bibr" rid="ref16">16</xref>
            ]. In
other words, through the adoption of RDF, we not only give a structure to the
data stored in the KB, but we also interlink the entities described by such data.
Moreover, the links drawn between knowledge items are typed, thus conveying
the \semantics" of such relationships and enabling the inference of additional
knowledge. The information sources of the KB can be maintained and evolve
over time in an independent way, but, in the meantime, can be connected via
the Linked Data lightweight integration means.
          </p>
          <p>The KB contains di erent (although interlinked) datasets, which also require
diverse con dentiality/security levels for management and access. To this end,
the KB is designed as a set of federated RDF stores6: the shared knowledge (e.g.
general Crisis Management information, basic scenarios) should be \centralised",
to let all training system instances access and use it, while the
installationspeci c knowledge (e.g., detailed or customized scenarios, trainees information,
personalizations) is managed in a local triple store, not accessible from outside
the system (see Figure 3). The RESTful service on top of the KB, as explained
earlier, provides a uniform access to the KB and hides to the other Pandora
components the existence of the various \realms" of distinct Linked Data sources.</p>
          <p>Finally, the adoption of Semantic Web technologies in the form of ontologies
and rules provides a further gain, since we can exploit reasoning and inference
for knowledge creation and consistency checking, as explained in next section.
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Modelling and Retrieval in our Knowledge Base</title>
      <p>As previously mentioned, our Knowledge Base manages several di erent and
interlinked types of information. In this section, we introduce three \families"
of data included in the KB and explain their modelling choices. We also
illustrate their use in the Crisis Management training scenario within the Pandora
Integrated Environment.
6 In the Pandora project, since the work is still in progress and for now we have one
single system installation, the current initial release of the KB consists of a unique
triple store with all the integrated knowledge.
As introduced in Section 2.2, a Behaviour Sensing module is devoted to the
\detection" of trainees' performance in order to create individual models that
help in tailoring the learning strategy of each participant to the simulation.
Prior to the training session, dedicated psychological tests and physiological
assessment at rest (e.g., through a Holter that measures the heart rate activity
at rest) are used to measure some relevant variables (like personality traits,
leadership style, background experience, self-e cacy, stress and anxiety). Those
variables are then updated during the training session, through self-assessment
measurements (i.e., asking the trainee about his performance) or through the
elaboration of the row data recorded by the sensors.</p>
      <p>
        Those data about trainees' behaviour are stored and updated in our KB, as
instances of ontology concepts that represent the \a ective factors" that in
uence the decision-making of the trainees. Due to the sensitivity of such
information, the individual performances of the trainees are modelled in RDF and
stored in the \local" triple store (cf. Figure 3) for apparent privacy reasons. We
are also investigating the possibility to exploit Named Graphs [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] for access
control: if the training session recordings are \stored" in the KB as separated
named graphs, a named graph-aware access control component could grant
admission to the allowed users (e.g., the trainer) and could deny the access of the
malicious or occasional users (e.g., the other trainees).
      </p>
      <p>In the speci c scenario of the Pandora Integrated Environment, the learning
sessions are targeted to the training of Crisis Managers. Therefore, the KB stores
and manages also a set of speci c information about them.</p>
      <p>The Crisis Managers are the so-called Gold Commanders, who are responsible
for the strategic development of responses to crisis situations. The trainee group
is usually composed of the representatives of the \command team", i.e. the core
agencies involved in the strategic Crisis Management (e.g., police, local authority,
re brigade, ambulance); sometimes, other trainees can come from other utility
companies (e.g. electricity, road transportation, environmental agency).</p>
      <p>In our KB, therefore, we modelled the basic knowledge about those Gold
Commanders by creating classes to represent the di erent trainees typologies.
Those classes are \instantiated" per each training session, by adding the
individual trainees to the KB. This lets the system record the training of each
participant in relation to his/her role in the simulation; this knowledge is very
precious for both the debrie ng phase { when the trainer summarizes the
performance results of each trainee (see also below) { and for a general analysis and
mining of the achieved objectives and learning needs of the di erent agencies.</p>
      <p>The initial version of the user modelling is part of the Pandora Ontology7.
4.2</p>
      <sec id="sec-4-1">
        <title>Training Simulation Modelling</title>
        <p>The core module of the simulation learning system is the Simulation Planning (cf.
Section 2.2). Our KB therefore must be able to manage the knowledge required
for the planning, in terms of the basic entities used by AI Planning Applications
based on Timeline Representations.</p>
        <p>
          In literature, several attempts tried to formalize the semantics of planners
[
          <xref ref-type="bibr" rid="ref18 ref19">18, 19</xref>
          ]. However, those approaches, on the one hand, tried to specify a generic
planning ontology and, on the other hand, were speci cally tailored to some
application domains.
        </p>
        <p>
          Building on their experience, we decided to make our own formalization to
encompass the family of techniques known under the name of Timeline-based
Planning and Scheduling. In fact, current AI planning literature shows that
timeline-based planning can be an e ective alternative to classical planning for
complex domains which require the use of both temporal reasoning and
scheduling features [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. Moreover, our modelling aims to become the foundation for the
investigation on the interplay between Semantic Web Technologies and Planning
and Scheduling research [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]; Semantic Web knowledge bases, in fact, can
represent a good alternative to the current domain modelling in the planning area,
which encompasses a multitude of custom and not interoperable languages.
        </p>
        <p>Our modelling is formalized in a Timeline-based Planning Ontology8. As
in classical Control Theory, the planning problem is modelled by identifying
a set of relevant features (called components) which are the primitive entities
for knowledge modelling. Components represent logical or physical subsystems
whose properties may vary in time; in the simulation learning, components are
either trainees behavioural traits or learning scenario variables. Their temporal
evolutions is controlled by the planner to obtain a desired behaviour. Therefore,
our ontology includes a set of time functions that describe the evolution over
temporal intervals. The evolution is modelled by events happening on modelled</p>
        <sec id="sec-4-1-1">
          <title>7 Cf. http://swa.cefriel.it/ontologies/pandora.</title>
        </sec>
        <sec id="sec-4-1-2">
          <title>8 Cf. http://swa.cefriel.it/ontologies/tplanning.</title>
          <p>components. To this end, a set of planning rules (or synchronizations) speci es
what events can be triggered to modify these evolutions. The task of the
Simulation Planner is to nd a sequence of events that brings the system entities into
a desired nal state.</p>
          <p>
            The core concept of the Timeline-based Planning Ontology is therefore the
planning rule: each rule puts in relation a \reference" event { which is the
potential cause of some phenomena in the simulation { with a \target" event { which
is the possible consequence {, under a set of conditions called rule relations.
We modelled such conditions as SPARQL FILTER or LET clauses9; therefore,
we reused the modelling of such clauses and functions included in the SPIN
Modeling Vocabulary [
            <xref ref-type="bibr" rid="ref20">20</xref>
            ] and extended it with regards to temporal conditions.
          </p>
          <p>At learning design time { i.e. prior to the simulation sessions {, the trainer
has to model the possible training scenarios, by instantiating in the KB the
ontology concepts, in particular the planning rules and the related events. The
choice of Linked Data and Semantic Web technologies for our modelling is not
only useful for reusing and exploiting pre-existing knowledge. In this case, we
can also exploit the semantics of such ontology for the consistency checking of
the simulation scenarios: by automatic means, we can check if all the planning
rules are satis able, if they represent possible \states" of the world simulated
during the sessions, if all the events can happen under opportune conditions,
and so on.</p>
          <p>At run-time { i.e. during the simulation learning sessions {, all the events
and decisions taken by the trainees during their learning are recorded in the
KB. The KB is therefore used by the Simulation Planner to create and update
the simulation plan. SPARQL-based querying is used to perform the knowledge
retrieval required in this step: based on the actual recorded events, only the
admissible planning rules are returned to let the planner decide what events to
trigger.</p>
          <p>After the learning session, at debrie ng time, the recording of trainees'
behaviour and decision-taking is exploited to summarize the session progress. Also
in this case, SPARQL-based querying on the KB is exploited to retrieve all the
events and situations that involved each trainee; this knowledge is immediately
at disposal of the trainer to produce a debrie ng report for each participant
and can be used to highlight personal performance, achieved training goals and
attention points for improvement or further training.
4.3</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>Asset Modelling</title>
        <p>The Learning Delivery module (cf. Figure 1) takes as input the simulation plan
and \execute" it by sending the opportune stimuli to the trainee. To do this,
it needs to recreate the actual simulation conditions, by pretending a near-real
situation. For example, in the Crisis Management training scenario, the
participants must be solicited by phone calls, mail, news, videos, etc. that give them
9 The SPARQL LET clause is de ned in some implementations, like the Jena Semantic</p>
        <p>Web Framework http://openjena.org/
updates on the evolution of the emergency. To this end, the Learning Delivery
module manages two types of \learning objects" that are described in the KB.</p>
        <p>
          The rst type of simulation objects consists in audio and video assets, which
give information to the trainees about what happens outside the simulation
room. In the Pandora scenario, those assets are pre-canned recording of simulated
video news or audio inputs { like phone calls from the crisis setting { which
are used to put pressure on the trainees and, in the meantime, to give them
further inputs on which they must base their decisions. To model such assets,
it is possible to re-use existing learning objects modelling, such as [
          <xref ref-type="bibr" rid="ref21 ref4">4, 21</xref>
          ]. In
the Pandora project, we are still in the process of selecting the most suitable
modelling for our purpose.
        </p>
        <p>There is a second type of stimuli for the simulation trainees. Since the sensing
system records the \performance" of each participant also in terms of stress and
anxiety, the simulation can be adapted to the speci c conditions and deliver
tailored inputs for the individual trainees. For example, if the purpose is to
augment the pressure on a participant, the input could be made more dramatic.
To this end, the Learning Delivery module makes use of Non-Player Characters
(NPC): in games terminology, elements that act as a ctional agents and that are
animated and controlled by the system. Those NPCs simulate additional actors
from outside the learning environment and are used to deliver information to
the trainees.</p>
        <p>Our KB, therefore, includes also the modelling of NPC descriptions, in terms
of their role in the simulation, their basic characteristics (e.g. gender, ethnicity,
disability), their pro les (expertise, experience, emotional type, communication
skills, etc.), their multimedia rendering mode (from the simplest text
representation to fully rendered 3D avatar), etc. For this modelling, Linked Data are
exploited for the reuse of pre-existing descriptions and Semantic Web
technologies are leveraged to retrieve and select the most suitable NPC to simulate a
desired stress or anxiety situation.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Towards Provenance Tracking</title>
      <p>
        As detailed in the previous section, our Linked Knowledge Base is used to manage
the knowledge required to produce simulation-based learning sessions. We think
that Simulation Learning can be seen as a special case of the Open Provenance
Model (OPM) [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. The sessions are our main process, the trainees, as well as the
simulated external characters, are our agents and the events and the decisions
taken by the trainees are the artifacts of the learning sessions.
      </p>
      <p>
        Our future investigation will focus on the de nition of the suitable OPM
Pro les for Simulation Learning systems; speci cally, we aim at mapping our
Timeline-based Planning Ontology to the Open Provenance Model Vocabulary
Speci cation [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. While this is still work in progress, hereafter we give some
hints on how we can build on the Open Provenance Model and why it is useful.
      </p>
      <p>The provenance tracking in simulation learning can be done at two levels:
at design time { when the learning scenarios are modelled in the KB with their
possible planning rules {, and after the learning sessions { when the results of
the simulations are analysed.</p>
      <p>
        At design time, provenance can be used to trace the cause-consequence chains
between the possible simulation events. As explained in Section 4.2, planning
rules are used to model the admissible transitions between events in the
simulation; the completion and inference rules de ned in OPM [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] can be exploited for
the consistency checking of the simulation modelling. On the one hand, those
rules can help in re ning the modelling, by eliminating useless entities,
combining eventual repetitions and introducing missing entities; on the other hand,
OPM rules can help in examining the possible decision-trees (i.e., the possible
alternative planning options) to identify unreachable states or decision
bottlenecks.
      </p>
      <p>After the learning sessions, the simulation records can be analysed to
understand and synthetise the learning outcomes. Tracking the provenance of trainees'
decisions and mining the most popular causal chains across several sessions
delivery can be of great help for identifying learning needs, common behaviours
(as well as common trainees' mistakes), wide-spread procedures, etc. This
information can become of considerable importance: on the one hand, to improve the
learning simulations and better address learners requirements and, on the other
hand, to better study and interpret learning outcomes for individual participants
or for entire classes of trainees.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>In this paper, we presented our approach and experience in building a Linked
Knowledge Base to support Simulation Learning systems. We introduced the
general architecture of such a system together with a concrete scenario in Crisis
Management training; we illustrated the bene ts of the use of Linked Data and
Semantic Web technologies and we summarised our modelling choices. We also
suggested the introduction of provenance tracking, to further enrich and better
analyse the contents of a Knowledge Base for Simulation Learning.</p>
      <p>Our approach is being integrated in the Pandora Environment, which, in the
second half of 2011, will be tested at the UK Emergency Planning College in
their \Emergency Response and Recovery" training courses.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>This research is partially funded by the EU PANDORA project
(FP7-ICT-20071-225387). We would like to thank the project partner for their collaboration.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Stojanovic</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Staab</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Studer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <article-title>: elearning based on the semantic web</article-title>
          .
          <source>In: In WebNet2001 - World Conference on the WWW and Internet</source>
          . (
          <year>2001</year>
          )
          <volume>23</volume>
          {
          <fpage>27</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Tiropanis</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Davis</surname>
            ,
            <given-names>H.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Millard</surname>
            ,
            <given-names>D.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weal</surname>
            ,
            <given-names>M.J.:</given-names>
          </string-name>
          <article-title>Semantic technologies for learning and teaching in the web 2.0 era</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          <volume>24</volume>
          (
          <issue>6</issue>
          ) (
          <year>2009</year>
          )
          <volume>49</volume>
          {
          <fpage>53</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <article-title>3. Learning Technology Standards Committee of the IEEE: Draft standard for learning technology - learning object metadata</article-title>
          .
          <source>Technical report</source>
          , IEEE Standards Department, New York (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Brase</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nejdl</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Ontologies and Metadata for eLearning</article-title>
          . In Staab, S.,
          <string-name>
            <surname>Studer</surname>
          </string-name>
          , R., eds.: Handbook on Ontologies.
          <source>International Handbooks on Information Systems</source>
          . Springer (
          <year>2004</year>
          )
          <volume>555</volume>
          {
          <fpage>574</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Aldrich</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Simulations and the Future of Learning: An Innovative (and Perhaps Revolutionary) Approach to e-Learning. Pfei er (</article-title>
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Caird-Daley</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harris</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bessell</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lowe</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Training Decision Making using Serious Games</article-title>
          .
          <source>Technical report, Human Factors Integration Defence Technology Centre</source>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Sniezek</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wilkins</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wadlington</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baumann</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Training for Crisis Decision-Making: Psychological Issues and Computer-Based Solutions</article-title>
          .
          <source>Journal of Management Information Systems</source>
          <volume>18</volume>
          (
          <issue>4</issue>
          ) (
          <year>2002</year>
          )
          <volume>147</volume>
          {
          <fpage>168</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Stern</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sundelius</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Crisis Management Europe: An Integrated Regional Research and Training Program</article-title>
          .
          <source>International Studies Perspective</source>
          <volume>3</volume>
          (
          <issue>1</issue>
          ) (
          <year>2002</year>
          )
          <volume>71</volume>
          {
          <fpage>88</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Lehto</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nah</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Decision-making Models and Decision Support. In: Handbook of Human Factors and Ergonomics</article-title>
          . John Wiley &amp; Sons, Inc.,
          <source>NY</source>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Cesta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fratini</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>The timeline representation framework as a planning and scheduling software development environment</article-title>
          .
          <source>In: 27th Workshop of the UK Planning and Scheduling SIG</source>
          . (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Cesta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cortellessa</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fratini</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oddi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Developing an end-to-end planning application from a timeline representation framework</article-title>
          .
          <source>In: 21st Applications of Arti cial Intelligence Conference</source>
          . (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Celino</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dell'Aglio</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De</surname>
            <given-names>Benedictis</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Grilli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Cesta</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>Ontologies, rules and linked data to support crisis managers training</article-title>
          .
          <source>IEEE Learning Technology Newsletter, Special Issue "Semantic Web Technologies for Technology Enhanced Learning" 13 (2011) Issue 1</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Heath</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Linked Data: Evolving the Web into a Global Data Space</article-title>
          .
          <source>1st edn. Volume 1 of Synthesis Lectures on the Semantic Web: Theory and Technology</source>
          . Morgan &amp;
          <string-name>
            <surname>Claypool</surname>
          </string-name>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Linked Data { W3C Design Issues, Architectural and philosophical points</article-title>
          , Online at http://www.w3.org/DesignIssues/LinkedData.html. (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kobilarov</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Auer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Becker</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cyganiak</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hellmann</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Dbpedia { a crystallization point for the web of data</article-title>
          .
          <source>Journal of Web Semantics: Science, Services and Agents on the World Wide Web</source>
          <volume>7</volume>
          (
          <year>2009</year>
          )
          <volume>154</volume>
          {
          <fpage>165</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heath</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Linked Data { The Story So Far</article-title>
          .
          <source>International Journal on Semantic Web and Information Systems</source>
          <volume>5</volume>
          (
          <year>2009</year>
          )
          <volume>1</volume>
          {
          <fpage>22</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Carroll</surname>
            ,
            <given-names>J.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hayes</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stickler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Named graphs, provenance and trust</article-title>
          .
          <source>In: WWW '05: Proceedings of the 14th international conference on World Wide Web, ACM</source>
          (
          <year>2005</year>
          )
          <volume>613</volume>
          {
          <fpage>622</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Rajpathak</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motta</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>An ontological formalization of the planning task</article-title>
          .
          <source>In: International Conference on Formal Ontology in Information Systems (FOIS'04)</source>
          . (
          <year>2004</year>
          )
          <volume>305</volume>
          {
          <fpage>316</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Gil</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blythe</surname>
          </string-name>
          , J.:
          <article-title>Planet: A sharable and reusable ontology for representing plans</article-title>
          .
          <source>In: the AAAI - Workshop on Representational Issues for Real-World Planning Systems. (</source>
          <year>2000</year>
          )
          <volume>28</volume>
          {
          <fpage>33</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Knublauch</surname>
          </string-name>
          , H.:
          <article-title>SPIN Modeling Vocabulary</article-title>
          . http://spinrdf.org/spin.html (
          <year>October 20</year>
          ,
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <article-title>Meta-information for Multimedia eLearning</article-title>
          . In: Computer Science in Perspective. (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Moreau</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cli</surname>
            <given-names>ord</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Freire</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Futrelle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Gil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Groth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Kwasnikowska</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Miles</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Missier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Myers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Plale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Simmhan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Stephan</surname>
          </string-name>
          , E., den Bussche, J.V.:
          <article-title>The Open Provenance Model core speci cation (v1.1). Future Generation Computer Systems (</article-title>
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Open Provenance Model Vocabulary Speci cation</article-title>
          . Online at http: //purl.org/net/opmv/ns (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>