<!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>Ontology for Coordinating Dialogs in Distance Learning Environments</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marco A. Eleuterio</string-name>
          <email>marcoa@ppgia.pucpr.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jean-Paul Barthès</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>PUC-PR</institution>
          ,
          <addr-line>Rua Imaculada Conceição, 1155, Curitiba - PR - Brasil, (55)-41-330-1555</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Université de Technologie de Compiègne</institution>
          ,
          <addr-line>Rue Personne de Roberval, BP 20529 - 60205 Compiègne Cedex, (33) 03 44 20 48 13</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2001</year>
      </pub-date>
      <abstract>
        <p>This paper discusses the role of ontology for an intelligent agent designed for coordinating domain dialogs among participants of a distance learning environment. The domain models used by the agent are centered on the ontological representation of the domain concepts. The agent's behavior as well as the adequacy of the domain models have been tested in actual distance learning situations.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>2. THE DIALOG AGENT AND THE</title>
    </sec>
    <sec id="sec-2">
      <title>ARGUMENTATION STRUCTURE</title>
      <p>In this section we briefly describe the dialog agent’s behavior.
This agent has the task of initiating, coordinating and closing the
discussions by generating dialog cycles. Initially, given a set of
questions (discussion elements, or DEs) and a set of participants,
the dialog agent builds and distributes a set of questions to the
participants. As soon as the questions are answered, the agent
reshuffles the groups of participants and sends the questions with
their answers to be analyzed and commented by the new groups.
According to the level of agreement and the content of the
comments, the system may decide upon triggering another
discussion cycle (regrouping the participants and building new</p>
    </sec>
    <sec id="sec-3">
      <title>3.1 Ontology for generating discussion elements</title>
      <p>The generation of text-based questions in natural language (or
content-expected interrogative speech acts [2]) starts up a
discussion tree. We represent the domain by using two different
models: the domain ontology and the task structure. The
ontology relates domain concepts by means of part-of and is-a
links, and is used to represent the concepts manipulated by the
tasks of the task structure. The ontology is used to produce
questions like: what kinds of &lt;concept&gt; do you identify, or what
are the composing elements of &lt;concept&gt;? Such questions are
produced so as to cover a certain number of concepts scheduled
for the discussion.</p>
    </sec>
    <sec id="sec-4">
      <title>3.2 Ontology for semantic matching</title>
      <p>When a discussion element is generated, a central concept is
identified. It is the one appearing in the text. All related
subconcepts that appear in the domain ontology are considered to be
the sub-domains of this discussion element. By analyzing the
occurrence of such concepts in other answers or comments, the
agent can discover semantic relations and use them for further
regrouping of the participants for the next discussion cycle.</p>
    </sec>
    <sec id="sec-5">
      <title>4. OUR EXPERIENCE IN DOMAIN</title>
    </sec>
    <sec id="sec-6">
      <title>MODELING</title>
      <p>We have conducted experiences in domain modeling as part of a
research project between the Technology University of
Compiègne (UTC) and CEGOS, a French enterprise that
provides on-line training. We chose a specific CEGOS course
and built the knowledge models for it, i.e., the task model and
the domain ontology. We are now designing the agents’
mechanisms based on such models. The items below describe the
major results from this project concerning the KB agent.</p>
    </sec>
    <sec id="sec-7">
      <title>4.1 A “what-for” approach for designing the ontology</title>
      <p>Given the problem, we started with analyzing what the ontology
would be used for, and then we chose a representation for it. For
the purpose of generating discussion elements the ontology, as
well as the task model, should provide elements for building
interrogative sentences. Such sentences are meant to investigate
the domain along five different axes: (i) the nature of the
concepts (ontology is-a links); (ii) the elements of a composed
concept (ontology part-of links); (iii) the use of the concepts by a
certain task (task models resource link); (iv) the decomposition
of a complex task into sub-tasks (task model sequence link); and
(v) different ways of performing a task (task model type link).
The second use of the ontology is to perform semantic matching,
a process by which the agent dynamically regroups the
participants of the discussion according to the content of their
answers or comments. To this purpose, mainly is-a and part-of
links are used to measure the semantic distance between two text
chunks.</p>
    </sec>
    <sec id="sec-8">
      <title>4.2 Domain modeling</title>
      <p>The course we modeled, named “Le responsable formation
nouveau dans sa fonction”, which can be roughly translated as
“How to manage competence in an enterprise” covers several
different domains, ranging from human resource administration,
to teaching methodologies and legal aspects. The diverse nature
of the course content lead us to organize the needed ontology as a
collection of domains.</p>
      <p>The strong “how-to-do” feature of the content lead us to make
use of another model, the task structure, that represents the tasks
of a training a manager in her daily work. The next obvious
choice was to link the task structure to the corresponding domain</p>
      <sec id="sec-8-1">
        <title>Task model</title>
        <p>Seq-link
Type-link
Output resource
Input resource
Implicit knowledge</p>
      </sec>
      <sec id="sec-8-2">
        <title>Ontology</title>
        <p>(a set of domains)</p>
        <p>PaIPsrt-aIP-asroaI-t-fls-rai-ot--nl-aflioki--nnlflkii-knnlikknk</p>
        <p>Link between the task model and the
domain ontology
ontology by means of specialized links, namely output resource,
input resource and implicit knowledge resource, which specify
how a certain concept is used by the task (see Figure 1).</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>4.3 Implementation issues</title>
      <p>We implemented both the ontology and the task model in LISP,
as two independent structures linked together by a set of
specialized links.</p>
      <p>We also implemented an editor that allows the domain experts of
CEGOS to build and edit their own ontologies (see Figure 2).</p>
    </sec>
    <sec id="sec-10">
      <title>5. CONCLUSION</title>
      <p>In our work, we identified the need for an ontology and looked
for an adequate representation for it. The complexity of an
ontology, however, is related to the type of use we intend for it.
Our problem requires a terminological ontology, i.e., a
structured collection of terms. Other applications may need more
powerful ontologies, like those containing formal definitions
(interpretable ontologies), or even executable ontologies based
on the notion of task ontology and abstract code [3].</p>
    </sec>
    <sec id="sec-11">
      <title>6. REFERENCES</title>
      <p>[1] Karacapilidis, N; Papadias D. A computational approach for
argumentative discourse in multi-agent decision making
environments. AI communications 11 (1998) 21-23.</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>