<!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-based Communication Architecture Within a Distributed Case-Based Retrieval System for Architectural Designs</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Viktor Ayzenshtadt</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ada Mikyas</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Klaus-Dieter Althof</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Saqib Bukhari</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andreas Dengel</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>German Research Center for Artificial Intelligence Trippstadter Strasse 122</institution>
          ,
          <addr-line>67663 Kaiserslautern</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Kaiserslautern University P.</institution>
          <addr-line>O. Box 3049, 67663 Kaiserslautern</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Hildesheim, Institute of Computer Science Samelsonplatz 1</institution>
          ,
          <addr-line>31141 Hildesheim</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The communication and cooperation of agents is one of the key features of the multi-agent systems theory. In this work we discuss how the agents can communicate by means of applying a domain-specicfi ontology for the purpose of case-based retrieval of similar architectural designs. The domain ontology and the corresponding communication patterns are parts of the communication architecture of the distributed case-based retrieval system MetisCBR. We also present a vision of the results explanation component that enhances the existing architecture with own patterns and concepts and is able to recognize the corresponding contexts in search results returned by the system.</p>
      </abstract>
      <kwd-group>
        <kwd>case-based design</kwd>
        <kwd>multi-agent systems</kwd>
        <kwd>ontology</kwd>
        <kwd>communication</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        In multi-agent systems, the communicative interconnection of agents available in
the system is established by providing a communication module that is able to
transport messages from one agent to another. Modern FIPA-compilant1
multiagent frameworks like JADE [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] support the ontology-based communication of
agents [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. This allows for a convenient way of implementing a communication
and cooperation component that is based on a domain-specific ontology where
concepts and relations can be appropriately selected for the given task.
      </p>
      <p>
        In this work we present the communication architecture of MetisCBR [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ],
the distributed case-based retrieval system for search of architectural designs,
developed in context of the Metis project (Metis – Knowledge-based search
and query methods for the development of semantic information models for
use in early design phases).2 This interdisciplinary project was initiated by
the DFKI (German Research Center for Artificial Intelligence) and the TUM
(Technical University of Munich) and unites the research areas of
computeraided architectural design (CAAD), case-based reasoning (CBR), and multi-agent
systems (MAS). The project is funded by the German Research Foundation
(Deutsche Forschungsgemeinschaft, DFG).
      </p>
      <p>This paper is structured as follows: first we present the related work in the
area of ontology-based agent communication. In the next section we describe the
current communication architecture of the system that consists of the
communication ontology and the corresponding communication patterns. After that we
present a vision of results explanation module and the corresponding modification
of the communication architecture. Discussion and conclusion close this paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>To date much important work has been done in the domain of ontology-based
multi-agent communication. In this section we shortly describe some of the papers
that we consider inspirational and helpful for conceptualization and development
of our communication architecture.</p>
      <p>
        The work of Steels [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] discusses the creation mechanisms of ontologies in
multi-agent systems by using a number of conventions adapted from biology
(self-organisation, selectionism, and co-evolution). These mechanisms are applied
to the agents domain in this paper. Steels’ general conclusion for co-evolution
is especially important for the purposes of our approach: a shared ontology
emerges during the communication and possesses abilities of dynamism and
incompleteness – dynamism allows for the extension of the ontology by new
concepts, incompleteness implies the possibility of communication with diferent,
yet compatible definitions.
      </p>
      <p>
        Brena und Ceballos propose in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] a hybrid approach that combines the
centralization and distribution of ontologies within a multi-agent system. In this
approach, a special ontology agent plays a role of a carrier of the complete ontology
and delivers the needed parts of it to other agents of the system that implement
only basic parts of the ontology and make requests for needed parts when required.
This approach gave us an inspiration to keep the main (meta) information of
the ontology centralized, and to distribute the parts for communication and
explanation into two separate ontology modules (see Section 4).
      </p>
      <p>
        For the structure of the communication ontology (see Section 3.1), we took
the work of Zhan [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] as source of inspiration. In this work the layered ontology
is applied to the product design and analysis domain, the advantages of such a
structure (extensibility and domain-oriented eficiency) are described in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] as
well. We adapted the main idea of this approach for the purposes of our domain.
2 Metis – Wissensbasierte Such- und Abfragemethoden für die Erschließung von
Informationen in semantischen Modellen für die Recherche in frühen Entwurfsphasen.
      </p>
    </sec>
    <sec id="sec-3">
      <title>MetisCBR Agents Communication</title>
      <p>
        MetisCBR is a case-based search engine for retrieval of architectural building
designs that uses the application of Semantic Fingerprint [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] patterns to the design
instances during the search. The retrieval with fingerprint patterns (fingerprints)
is related to the concept of similarity footprints described in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], the fingerprints
themselves are structured by means of applying the AGraphML specification [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]
to the designs. The cases (semantically transformed building designs) in the case
bases of MetisCBR are built with the specific domain model described in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>Being a distributed system, MetisCBR contains a number of (case-based)
agents that are able to communicate with each other in order to coordinate their
tasks, as well as to cooperate in order to achieve their common goal (find the most
similar cases for a given design query). To establish the communication between
the agents and to standardize the cooperation processes inside the system, a
special communication architecture was developed that governs the normalization
of the communication process. It currently consists of the specific communication
ontology created for the domain of retrieval of architectural building designs, and
the corresponding specific communication patterns that are based on the retrieval
tasks of the system and its agents. In the following sections we present the
structure of the communication ontology and the structure of the basic retrieval
communication pattern.
3.1</p>
      <p>The General Structure of the Communication Ontology
The communication ontology is based on the concepts of MetisCBR’s domain
model, but contains some additional features (for example, a number of concepts
that are specific only for some particular agents or agent groups). The
communication ontology is divided in three diferent layers (see Figure 1), where each of
them is used during the corresponding step of the retrieval process:
– Object Layer – This layer represents the general concepts of the query and
result objects that are being received from or sent to the user as the object
that is created or parsed by the user interface that is connected to MetisCBR.</p>
      <p>
        Thus, this layer is used in the first and the last step of the retrieval.
– Data Layer – In this layer the query and result objects are decomposed
into the data representations according to the CBR domain model [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] of the
retrieval system. The architectural design concepts FLOORPLAN, ROOM
and EDGE from the model will be represented with their corresponding
ontological equivalents (metadata, rooms and edges data) and will be used
during the actual retrieval steps of the complete retrieval process.
– Action Layer – This layer is responsible for representation of categories of
actions that agents of the system are able to execute. For example, to parse
and transform the query object into an ontological representation, resolve
the query using the given retrieval strategy, forward the query (or its parts)
to other agents, or to construct and save a concept instance that will be used
to represent a case for the retention component of the coordination agent.
      </p>
      <p>Object Layer
Data Layer
Action Layer</p>
      <sec id="sec-3-1">
        <title>Query</title>
        <p>Query
Metadata</p>
      </sec>
      <sec id="sec-3-2">
        <title>Action</title>
        <p>Rooms Data
Edges Data</p>
      </sec>
      <sec id="sec-3-3">
        <title>Result</title>
        <p>Result
Metadata</p>
        <p>To utilize the ontology in order to communicate with each other, the agents
of the system use communication patterns that are based on the concepts of
the ontology. Communication patterns consist of steps that are named after
the action class that contains the action the agent is requested to execute. The
patterns can contain further sub-patterns. Following components are required for
construction of a communication (sub-)pattern:
– Action Class – The category of the action to be assigned. Strategical system
restrictions specify which actions an agent is free to execute when requested.
– Actor – The local identification address of the agent that is requested to
perform the selected action.
– Purpose – The goal(s) of the action the agent is requested to accomplish, if
it has committed or was assigned to this task.
– Content – An ontological object (for example the rooms data or a list of
result floorplan IDs) that the agent uses as information source to accomplish
its task. Can also contain further objects or references to objects.
3.2</p>
        <p>Retrieval Communication Pattern
In this section we demonstrate how the agents communicate with each other
using the communication patterns of the system. We show it by providing a
detailed description of the steps of the general retrieval communication pattern.
The communication flow of this pattern involves almost every agent type available
in the system (except the case base maintainer agent). This pattern is the basic
pattern of the communication and cooperation and uses almost all of the available
action classes and ontology concepts to establish the undisturbed communication
process during the retrieval. Figure 2 shows the graph-based representation of
the structure of the pattern that consists of the following steps:
– XHR – The purpose of this action class is the transmission of the user query
in XML format for later parsing and resolving. The actor (receiver of the
query) in this case is the coordination agent (denoted as Coord. in Figure 2).</p>
        <p>Query</p>
      </sec>
      <sec id="sec-3-4">
        <title>RReResesusulutltlt</title>
        <p>XHR
Gateway
SubCoord.</p>
        <p>Parse
GraphML
Forward</p>
        <p>CBR
Manager
Solve
Forward
CBR
Retrieval</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Vision of Results Explanation Module</title>
      <p>
        Explanations are one of the core elements in user-centered CBR applications.
Foundations, perspectives, and goals of explanations in CBR are described in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]
and [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. In this section of the paper we present our vision of the extension of
the MetisCBR system with an explanation module (see Figure 3) that contains
its own explanation ontology. This module is currently being conceptualized in a
bachelor thesis. Our general idea is to combine two separate ontology modules (the
communication ontology and the new explanation ontology) into a system ontology
(where the main meta information about these modules is kept permanently),
but to use their concepts separately for the corresponding communication and
explanation tasks. The explanation ontology will be used for the corresponding
explanation patterns (that will have a structure similar to the communication
patterns described in Section 3.2) and connected to a specific explanation engine
that can use this patterns to work with diferent contexts (i.e., recognize if some
results have one or more contexts as common criteria) and return an explanation
of the retrieval results (based on these recognized contexts) to the user (an
architect). The contexts can represent diferent semantic fingerprints or other
criteria (for example, some of the floor plan results can belong to the same
building, i.e., have the common building ID). It should be possible to have the
permanent contexts (saved in the explanation ontology) as well as the temporary
contexts that are specific only for the current search process.
      </p>
      <p>Result set
Result 1</p>
      <p>Result 2</p>
      <p>Result 4
Result 3</p>
      <p>System</p>
      <p>Ontology
Communication</p>
      <p>Ontology</p>
      <p>Results can be grouped
by different contexts</p>
      <p>Contexts
Explanation</p>
      <p>Engine</p>
      <p>Explanation
Ontology</p>
    </sec>
    <sec id="sec-5">
      <title>Discussion</title>
      <p>The whole potential of the ontology-based agent communication architectures is
not fully explored, but is used often to provide a basis for template- or
patternbased communication and cooperation among the agents contained in the system.
In our retrieval system the ontology plays a role of the layer-structured relational
vocabulary of objects and corresponding action classes that can be used by
appropriate agents to request an action that needs to be executed for the current
retrieval task.</p>
      <p>
        In the evaluations of MetisCBR conducted to date (for example in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]), and also during the development process, the ontology-based communication
architecture showed a good performance (currently the size of the communication
ontology does not allow for conducting of the performance test for the ontology
only, so that the performance could only be estimated in context of the complete
retrieval process, but no technical ontology-related issues worthy of mention were
detected during the evaluations). The clearest advantage of such an architecture is
the possibility to extend and restructure the underlying structure of concepts and
actions by adding the new ones and/or deleting/editing the currently available
ones. Though extensible, a certain technical limitation of the ontology scope exists
as well, characterized by non-extensibility of the number of actions available for
each of the agents at the runtime of the system.
6
      </p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion and Future Work</title>
      <p>In this paper we presented the current communication architecture of MetisCBR,
a distributed case-based retrieval system for search of semantically represented
architectural designs. In this architecture the communication ontology plays a key
role by providing a communication and cooperation basis for the agents of the
system. We showed that the communication relies on the special communication
patterns and provided and explained in detail an example of such a pattern
(the basic retrieval communication pattern). We also provided our idea of how
the concept of such a communication architecture can be used and adapted by
an explanation module that is able to detect certain contexts in the result sets
returned by the retrieval system, and how we can combine the ontologies of both
communication and explanation.</p>
      <p>In our future work on our case-based retrieval system we will concentrate on
ifnalizing of the conceptualization of the above named explanation component
and include it as a permanent part of the retrieval system and the corresponding
retrieval process. Elaboration and extension of the available contexts, in order
to improve the context recognition, will also be part of our future work in this
area. The further development of other parts of the retrieval system, for example,
implementation of new retrieval methods, will also be continued.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Aha</surname>
            ,
            <given-names>D.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kibler</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Albert</surname>
            ,
            <given-names>M.K.</given-names>
          </string-name>
          :
          <article-title>Instance-based learning algorithms</article-title>
          .
          <source>Machine learning 6(1)</source>
          ,
          <fpage>37</fpage>
          -
          <lpage>66</lpage>
          (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Ayzenshtadt</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Langenhan</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bukhari</surname>
            ,
            <given-names>S.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Althof</surname>
            ,
            <given-names>K.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petzold</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dengel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Distributed domain model for the case-based retrieval of architectural building designs</article-title>
          . In: Petridis,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Roth-Berghofer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Wiratunga</surname>
          </string-name>
          , N. (eds.)
          <source>Proceedings of the 20th UK Workshop on Case-Based Reasoning. UK Workshop on Case-Based Reasoning (UKCBR-2015), located at SGAI International Conference on Artificial Intelligence, December 15-17</source>
          , Cambridge, United Kingdom. School of Computing, Engineering and Mathematics, University of Brighton, UK (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Ayzenshtadt</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Langenhan</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bukhari</surname>
            ,
            <given-names>S.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Althof</surname>
            ,
            <given-names>K.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petzold</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dengel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Thinking with containers: A multi-agent retrieval approach for the case-based semantic search of architectural designs</article-title>
          . In: Filipe, J., van den Herik, J. (eds.)
          <source>Proceedings of the 8th International Conference on Agents and Artificial Intelligence. International Conference on Agents and Artificial Intelligence (ICAART- 2016), February 24-26</source>
          , Rome, Italy.
          <source>SCITEPRESS</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Ayzenshtadt</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Langenhan</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roth</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bukhari</surname>
            ,
            <given-names>S.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Althof</surname>
            ,
            <given-names>K.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petzold</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dengel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Comparative evaluation of rule-based and case-based retrieval coordination for search of architectural building designs</article-title>
          . In: Goel,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Roth-Berghofer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Diaz-Agudo</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          <source>(eds.) Case-based Reasoning in Research and Development. International Conference on Case-Based Reasoning (ICCBR-16)</source>
          ,
          <source>24th International Conference on Case Based Reasoning, October 31 - November</source>
          <volume>2</volume>
          , Atlanta„ Georgia, USA. Springer, Berlin, Heidelberg (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bellifemine</surname>
            ,
            <given-names>F.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Caire</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Greenwood</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Developing multi-agent systems with JADE</article-title>
          , vol.
          <volume>7</volume>
          . John Wiley &amp; Sons (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Brena</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ceballos</surname>
          </string-name>
          , H.:
          <article-title>A hybrid local-global approach for handling ontologies in a multiagent system</article-title>
          .
          <source>In: Intelligent Systems</source>
          ,
          <year>2004</year>
          .
          <source>Proceedings. 2004 2nd International IEEE Conference</source>
          . vol.
          <volume>1</volume>
          , pp.
          <fpage>261</fpage>
          -
          <lpage>266</lpage>
          . IEEE (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Caire</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cabanillas</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Jade tutorial: application-defined content languages and ontologies</article-title>
          .
          <source>TILab SpA</source>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Langenhan</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>A federated information system for the support of topological bim-based approaches</article-title>
          .
          <source>Forum Bauinformatik Aachen</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Langenhan</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petzold</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>The fingerprint of architecture-sketch-based design methods for researching building layouts through the semantic fingerprinting of lfoor plans</article-title>
          .
          <source>International electronic scientific-educational journal: Architecture and Modern Information Technologies</source>
          <volume>4</volume>
          ,
          <issue>13</issue>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Roth-Berghofer</surname>
            ,
            <given-names>T.R.</given-names>
          </string-name>
          :
          <article-title>Explanations and case-based reasoning: Foundational issues</article-title>
          .
          <source>In: European Conference on Case-Based Reasoning</source>
          . pp.
          <fpage>389</fpage>
          -
          <lpage>403</lpage>
          . Springer (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Smyth</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McKenna</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Footprint-based retrieval</article-title>
          .
          <source>In: Case-Based Reasoning Research and Development</source>
          , pp.
          <fpage>343</fpage>
          -
          <lpage>357</lpage>
          . Springer (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Sørmo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cassens</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aamodt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Explanation in case-based reasoningperspectives and goals</article-title>
          .
          <source>Artificial Intelligence Review</source>
          <volume>24</volume>
          (
          <issue>2</issue>
          ),
          <fpage>109</fpage>
          -
          <lpage>143</lpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Steels</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>The origins of ontologies and communication conventions in multi-agent systems</article-title>
          .
          <source>Autonomous Agents and Multi-Agent Systems</source>
          <volume>1</volume>
          (
          <issue>2</issue>
          ),
          <fpage>169</fpage>
          -
          <lpage>194</lpage>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Zhan</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>An ontology-based approach for semantic level information exchange and integration in applications for product lifecycle management</article-title>
          .
          <source>Ph.D. thesis</source>
          , Citeseer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>