<!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>An Ontological Approach for Querying Distributed Heterogeneous Information Systems in Critical Operational Environments</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Atif Khan</string-name>
          <email>atif.khan@uwaterloo.ca</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>John A. Doucette</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Robin Cohen</string-name>
          <email>rcohen@uwaterloo.ca</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>David R. Cheriton School of Computer Science, University of Waterloo</institution>
        </aff>
      </contrib-group>
      <fpage>76</fpage>
      <lpage>88</lpage>
      <abstract>
        <p>In this paper, we propose a decision making framework suited for knowledge and time constrained operational environments. We draw our motivation from the observation that large knowledge repositories are distributed over heterogeneous information management systems. This makes it dicult for a user to aggregate and process all relevant information to make the best decision possible. Our proposed framework eliminates the need for local aggregation of distributed information by allowing the user to ask meaningful questions. We utilize semantic knowledge representation to share information and semantic reasoning to answer user queries. We look at an emergency healthcare scenario to demonstrate the feasibility of our approach. The framework is contrasted with conventional machine learning techniques and with existing work in semantic question answering. We also discuss theoretical and practical advantages over conventional techniques.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        As electronic information systems become mainstream, society’s dependence
upon them for knowledge acquisition has increased. Over the years, the
sophistication of these systems has evolved, making them capable of not only storing
large amounts of information in diverse formats, but also of reasoning about
complex decisions. The increase in technological capabilities has revolutionized
the syntactic interoperability of modern information systems, allowing for a
heterogeneous mix of systems to exchange a wide spectrum of data in many dierent
formats. The successful exchange of raw information is, however, only the rst
step towards solving the bigger semantic challenge of information exchange. This
is analogous to the ontology challenge dened by [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>In recent years a focused eort in the semantic web domain has resulted in
technological advancements, providing sophisticated tools for intelligent
knowledge representation, information processing and reasoning. Domain specic
knowledge can be managed by utilizing a diverse set of ontological solutions, which
capture key domain concepts and the relationships between them. Knowledge
regarding the domain can then be shared by publishing information in a
domain specic ontology. A semantic reasoning engine can then be applied to a
knowledge-base to answer complex user queries. The semantic reasoning process
allows for enhanced knowledge discovery that may not be possible via
consumption of the raw data alone. Latent relationships can be discovered by applying
inference rules to the ontological knowledge-base.</p>
      <p>
        Although the premise of the semantic web technology is sound in principle
and the use of an ontology can signicantly enhance how users consume and
process information, practical implementation all but demands that the distributed
heterogeneous knowledge be represented by local ontological representations [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
Consequently, it is still dicult to share knowledge across diverse heterogeneous
sources to answer specic questions. Furthermore, under adverse conditions (i.e.
constraints on time, communication and/or knowledge), the usefulness of the
aggregated data decreases sharply, since human agents are required to (manually)
process and reason with the data.
      </p>
      <p>For example, in a health care setting, a physician may need to consult various
medical information systems in order to determine the best possible solution for
a patient. Given ideal conditions, a physician will be able acquire and process
information from various systems and make the ideal diagnosis. If the same
scenario is now constrained by the available time, communication bandwidth
and the skill level of the physician, the same quality of medical care may not be
possible.</p>
      <p>Motivated by this, we propose a framework where a user will pose questions
directly (in natural language), rather than aggregate knowledge locally in an
attempt to nd the answer. The framework will</p>
      <sec id="sec-1-1">
        <title>Process the user query. Aggregate information from various sources. Create a semantic representation of the aggregated data. Process information using a semantic reasoner.</title>
        <p>Each answer generated (in response to the user query) is backed up by a semantic
proof. The semantic proof has the desirable property that it can be independently
validated by any third party. Our approach does not require the exchange of large
data-sets to make a decision, and consequently is more suitable for the above
mentioned adverse scenarios.
2</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Proposed Solution</title>
      <p>We propose a framework for reliable information exchange between distributed
heterogeneous parties, using semantic web technologies under constrained
operational conditions. We observe that under normal circumstances, such an
exchange can easily be accomplished using existing techniques. These techniques
fail to be of practical use under adverse situations. For example, consider the
following time and information constrained setting: A patient is in a critical life
threatening situation, and is being treated by an emergency response (EMR)
team member. Under these conditions the EMR team member may not be able
to provide the best personalized care, because of diculty accessing patient
medical records in a timely manner or correctly interpreting those records.</p>
      <p>Our proposed framework builds on top of the semantic web technologies. We
use ontological models for knowledge representation. We acknowledge the fact
that diverse heterogeneous information will be represented by an array of local
or domain ontologies. Therefore, our framework provides support for working
with multiple data-sets represented by dierent ontological models. Given the
almost innite amount of information in the world, we utilize a problem context
to identify and limit the amount of knowledge that needs to be processed. We
create a problem specic information model using this context. We utilize a
semantic reasoner that takes as its input a knowledge-base, a set of inference
rules and a user query. The reasoner generates a two part result-set, where the
rst element is the answer to the provided user query and the second element is
a semantic proof.</p>
      <p>We will now discuss the details of the various components of our proposed
framework along with some examples.
2.1</p>
      <sec id="sec-2-1">
        <title>System Architecture</title>
        <p>
          We present a exible architectural style for our proposed framework. Previous
approaches utilizing similair frameworks tend to be domain specic (e.g. [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]).
In contrast, our approach is domain indipendent. We now illustrate the salient
components of our design (Refer to Fig 1).
        </p>
        <p>System Interface The system interface component facilitates interaction by
allowing a user to pose a query to the system. The user may also provide a
query specic context. We provide support for two types of user
communications based on the following two user classications (i) a computational agent
(CA) represents an articially intelligent automated system and (ii) a human
agent (HA) representing a human being. The rst type of agent communication
is between two CAs. A local CA receives a query (and a context) from a remote
CA. This type of communication represents distributed automated systems
interacting with each other. The second type of communication utilizes a local CA
and a remote HA. This allows human beings to pose queries to a local system.
For each query, the interface receives a response from the reasoning module, and
forwards this response to the remote user.</p>
        <p>The system interface component provides a queryable abstraction around the
heterogeneous knowledge stores, so that the actual data (utilized for answering
the query) does not have to be transmitted. This characteristic of the framework
facilitates knowledge sharing under adverse conditions.</p>
        <p>Knowledge-Representation The knowledge-representation component of our
framework follows a multi-tiered design that is capable of accepting data from
a wide array of heterogeneous sources. It also utilizes the problem-context
(generated from the user query context) to limit the amount of data which must be
processed to answer the query.</p>
        <p>The raw data layer provides a useful abstraction to deal with all non-semantic
data sources. These data-sources are composed of structured data (such as in the
case of distributed relational database systems) and semi-structured data (such
as content repositories and web pages). We assume that this raw data does not
have any semantic capabilities built into it.</p>
        <p>Information from the raw data layer is then annotated using appropriate
ontologies. This semantic data layer provides the appropriate abstraction. It is
important to note that we do not constrain the choice of the ontologies used. The
main goal here is to be able to convert raw data into its semantically equivalent
representation. The semantic data layer is also capable of incorporating data
from other semantic data repositories.</p>
        <p>
          The problem-specic semantic layer provides a normalization of the semantic
data layer. The main goal of this layer is to provide mappings between various
ontological representations of the data in use. For example a single semantic
concept (such as name) that may be dened by dierent ontologies can be
normalized and represented by a concept from a single consistent ontology.
Reasoning and Inference The reasoning layer is responsible for processing
the various inputs from other modules such as the semantic query (representing
the initial user query), the inference rules, and the knowledge-base from the
problem-specic semantic layer. It utilizes a semantic reasoner [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ] to reason
about the user query over the selected knowledge-base. The reasoner generates
a two part result-set. The rst element of the result-set contains the answer to
the user query. The second element contains a semantic proof in support of the
response.
        </p>
        <p>A semantic proof has the desirable property that it can be validated by
any party. In a heterogeneous multi-agent distributed environment, knowledge
changes with time. Therefore, the same query may not result in the same answer
at a dierent time. Having a semantic proof generated for each user query allows
the validation an answer against the knowledge-base representation (that was
aggregated by the problem-specic semantic layer) at any given instant in time
by any party.</p>
        <p>Motivation In this section we consider two simple scenarios for knowledge
sharing under adverse conditions, constrained by lack of time and lack of
knowledge. The purpose of these examples is to highlight the various components of
our proposed architecture and their interactions with one other. Fig 3 depicts
a semantic model capturing the high level entities for a medical scenario. This
semantic model represents the normalized view of the information gathered from
various distributed sources. The model describes not only the entities, but also
the semantic relationships between these entities.</p>
        <p>
          The main entities dened in our model are patients, health care providers,
drugs, diseases and various medical conditions. For the sake of simplicity, we
dene various simple relationships between these entities. The main relationship is
the IS_A relationship (sometimes called subsumption). For example a doctor
IS_A health care provider which IS_A person. Similarly Insulin IS_A allopathic
drug which IS_A drug. In addition to the IS_A relationship, we also dene
several other varieties of attribute-value relationship. For example the disease Ulcer
has a condition called Bleeding, the drug Nitroglycerin has a contraindication to
the drug Viagra (Fig. 3). Using the triple notation [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] we capture the semantic
model in a triple-store.
        </p>
        <p>Example Scenario Consider a hypothetical scenario where an emergency
response team member would like to administer Warfrain (an anticoagulant drug)
to Alice in order to treat her for potential blood clotting. Alice is currently early
in her pregnancy. The EMR member has had no past interactions with Alice,
and is not aware of her medical condition and history. We add the following
two constraints to this scenario to incorporate the (adverse) time and knowledge
factors.
The current conditions prevent the EMR person from accessing and
reviewing Alice’s medical records.</p>
        <p>Alice’s blood clot condition needs to be treated urgently.</p>
        <p>Instead of aggregating information related to this scenario (such as Alice’s
medical records, drug interaction guidelines and such), the EMR person would launch
a natural language query such as can Alice be given Warfrain? against a
medical information system based on our framework. The system would identify Alice
and Warfrain, and would compile the required information from various
heterogeneous sources. The compiled knowledge is then translated into its’ semantic
representation. Fig. 4 shows a simplied contextual model based on the global
knowledge store presented in Fig. 3. The semantic reasoner will consume this
information along with the rules and semantic (user) query, and will generate a
result and a proof as follows:</p>
        <p>User Query
:Alice :canNotBeGiven :Warfrain.</p>
        <p>Inference Rule
{?PATIENT :condition ?CONDITION.</p>
        <p>?DRUG :contraIndication ?CONDITION. } =&gt; {?PATIENT :canNotBeGiven
?DRUG}.</p>
      </sec>
      <sec id="sec-2-2">
        <title>Semantic Reasoning &amp; Proof</title>
        <p>{{:Alice :condition :Pregnancy} e:evidence &lt;knowledge-base#_27&gt;.
{:Warfrain :contraIndication :Pregnancy} e:evidence
&lt;knowledgebase#_22&gt;}
=&gt;
{ {:Alice :canNotBeGiven :Warfrain} e:evidence &lt;rules#_9&gt;}.
# Proof found in 3 steps (2970 steps/sec) using 1 engine (18 triples) }.</p>
        <p>Based on the facts and the inference rules, the semantic reasoner concludes
that Alice can not be given Warfrain since she is pregnant and the Warfrain has
a contraindication relationship with Pregnancy. The N3 representation of the
user query, inference rules and semantic proof are shown above.</p>
        <p>The scenario discussed above has been kept simple for ease of
understanding. A more realistic knowledge-base would be quite rich in semantic concepts
and a large number of relationships between the concepts. Similarly there will
be a larger array of rules dened to provide the required level of inferencing
capabilities to a complex semantic model.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Framework Realization</title>
      <p>It is important to note that we are proposing a framework that can have many
dierent realizations based on given system requirements. For example certain
implementations can omit the natural language query interface if the interacting
components are articially intelligent machine agents. Similarly, dierent
semantic reasoners can be used to achieve implementation goals of performance. Our
proposed framework identies the critical system components and their
interactions.</p>
      <p>
        Our realization of the system was solely focused on validating the proposed
framework. As semantic knowledge representation and reasoning represent the
most important components of the proposed framework, our proof-of-concept
realization was focused around the workings and validation of these components.
We used N3 [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] notation to represent all knowledge (raw facts), inference rules
and the system queries. Considering that N3 utilizes triple format to represent
knowledge, any other representation capable of using the triple notation would
be compatible with our approach.
      </p>
      <p>
        We utilized the Euler proof mechanism [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] for semantic reasoning in our
realization. Our choice was mainly driven by Euler’s support for N3 notation and
its support for the Java programming language (since our application was written
in Java). The Euler project also provided an extensive set of examples where the
OWL rules and concepts were already translated into N3 representation.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Related Work</title>
      <p>In this section we establish both theoretical and practical concerns motivating
the use of ontologies in question answering, and discuss previous work
incorporating ontologies into knowledge querying.
4.1</p>
      <sec id="sec-4-1">
        <title>Ontology-Free Approaches to Querying</title>
        <p>
          There is considerable recent work suggesting that conventional querying
techniques, though extremely powerful, might not be suitable for use in environments
where queries are frequent, time-dependent, and arbitrarily complex. The
principal reason for this is that, in the absence of semantic reasoning and inference
rules, all information available for querying must be available in explicit form.
This poses a problem in domains where there exists an enormous amount of
information, precluding of the possibility explicit codication. For example, in
the medical domain, there are hundreds of thousands of codied relationships
between various concepts [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ], but the hierarchical nature of these relationships
means that the number of implicit relationships can be much higher. For
example, viral pneumonia is explicitly dened as a type infectious pneumonia, but
implicitly it is also a type of lung disease.
        </p>
        <p>This motivates the use of machine learning techniques as a possible method
of answering ad-hoc queries to an information system which may not encode
all possible relationships. By taking a suciently large sample of the data, it
may be possible to infer the answer to a user’s query. For example, if a user
asks whether a particular patient can be given a drug, a predictive classication
system could be dynamically constructed and utilized to answer the query.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Motivations for Ontological Approaches to Querying</title>
        <p>
          There are both theoretical and practical motivations for avoiding the use of
traditional machine learning techniques to answer the kind of questions
described above. Many machine learning algorithms, including popular decision
trees (C4.5, ID3 [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]), maximum margin classiers (e.g. Support Vector Machines
[
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]), and clustering techniques (e.g. KNN [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]), operate by phrasing queries as
optimization problems. For example, if a doctor wants to know whether their patient
is likely to experience an adverse reaction to a drug, then a system might collect
a large sample of patient records and use them to build a classication model.
Although machine learning algorithms are often very eective in practice, there
are theoretical reasons to suppose they might be less useful in time-critical
domains where arbitrary queries are being made. No Free Lunch theorem (NFL)
[
          <xref ref-type="bibr" rid="ref30">30</xref>
          ] shows that all optimization techniques are expected to produce identical
mean performance across a set of arbitrary queries, in the absence of domain
specic knowledge. This suggests that, over a large set of possible queries, no
conventional machine learning technique is likely to answer all queries better
than using completely random optimization strategies. In critical scenarios like
ours, the possibility of receiving a poor result might be too large a risk for users
to trust the system’s answers.
        </p>
        <p>There are also practical considerations, especially the opacity of the answers
obtained using conventional query techniques. Continuing with our example
above, what the doctor receives in response to a query about adverse reactions
to a drug is a classication model based on a sample of patient data. The
understandability of these models to computational laypeople varies from model
to model. A support vector machine for example, is practically impossible for a
layperson to understand, since it operates by building the maximally separating
hyper-plane for a high-dimensional extrapolation of the given data. When the
doctor asks Why does the system believe my patient will have an adverse
reaction?, she may not trust a system which answers I put your patient’s record
into a 500 dimensional space, and it fell on this side of a line. This is true even
if the system is highly reliable, because human users may have concerns about
the ethics of entrusting life-saving decisions to a black box. The system cannot
easily explain its decision in terms of medical conditions and the relationships
between them, and so it is impossible to tell whether the answer provided is
based on sound reasoning, or an unfortunate hiccup in the algorithm’s usual
consistency.
4.3</p>
      </sec>
      <sec id="sec-4-3">
        <title>Previous Ontological Approaches to Querying</title>
        <p>
          There has been considerable previous work utilizing ontologies for answering
queries, but the general focus is on preprocessing of queries to facilitate the use
of conventional machine learning techniques. This is a reasonable approach
insofar as it obviates the NFL issues described above by introducing domain
specic knowledge into the optimization process. In medicine, for example, there
has been a focus on isolating the queries used by doctors most frequently, and
preprocessing them using semantic information[
          <xref ref-type="bibr" rid="ref12 ref8">8,12</xref>
          ]. By utilizing ontological
information, previous researchers have created frameworks capable of automated
contextualization of doctor queries. For example, a doctor whose patient has
type I diabetes would have queries regarding that patient and diabetes
automatically translated to instead include Type I Diabetes [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. An alternative
approach considers the incorporation of meta-data into search queries, which
can be utilized to return more relevant documents during information retrieval
[
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Finally, recent research in question answering systems utilizes ontologies to
translate doctors’ questions into lists of relevant terms for an ordinary search
engine [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
        <p>
          The use of a semantic reasoner in place of a conventional machine learning
algorithm to answer search queries oers several immediate advantages. First,
because a semantic reasoner does not rely on optimization to construct a
predictive model, it is not subject to the problems posed by the No Free Lunch
theorems for optimization. This eliminates the need for extensive incorporation
of a priori knowledge by the end user, as in [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Second, the opacity problem
is solved by the ability of the framework to both provide a proof of its answer
(i.e. the chain of reasoning used to determine the answer), and to formulate that
proof in terms easily understood by a layperson (i.e. via conversion of triple
formated data into simple natural language statements). For example, if our doctor
wishes to ask Why does the system believe my patient will have a reaction to
this drug?, instead of being told, somewhat tautologically, that their patient ts
the system’s model of patients who had reactions, the doctor can be provided
with a patient-specic proof based on medical evidence. By providing a semantic
proof, the framework asserts that answer to a user’s query is correct, based on
the present data.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Future Work</title>
      <p>Future work will take two directions. First, we plan to implement and benchmark
a prototype system, and compare its performance with that of a system based
around conventional machine learning techniques for question answering. Second,
we plan to extend the framework by overlaying probabilistic models onto the
ontological model, to provide a more precise answer to a users’ queries. For
example, a user who reports cracks in a bridge might be told that there is a
60% chance of bridge failure, rather than simply being told that the bridge will
collapse if they drive over it. A drawback associated with this extension is the
curse of dimensionality which arises when there are many possible combinations
of factors that have dierent interactions. For example, a bent bridge might
have a 30% chance of collapsing, but a bent and cracked bridge a 99% chance
of collapsing. The problem worsens as additional factors are added, and each
combination of factors in turn must be considered.</p>
      <p>To avoid this problem, we plan to consider the introduction of heuristic
techniques for providing estimated probabilities. For example, we might have the
system take a random sampling of past bridges with both characteristics, and
produce an observed probability estimate. Alternatively, the framework could
provide reasonable bounds in the absence of additional information by
assuming no interaction and a positive interaction of strength proportionate to the
criticality of the task. Thus, if the bridge is only 3ft o the ground, estimates of
the risk would tend to be more liberal (i.e. smaller interaction estimates) than
if the bridge is 300ft o the ground. Neither scheme is ideal, and experimental
validation might be required to determine appropriate estimates of risk.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>In this paper we present a proposal for a general purpose ontology-based
information exchange framework, intended for use in time critical, knowledge sparse
scenarios. The framework utilizes ontologies to retrieve contextually relevant
facts from external data sources; reason about those facts in the context of a
problem-dependent rule base; and produce both answers and human readable
proofs relevant to user queries.</p>
      <p>
        The framework is demonstrated through two example scenarios with a
prototype, and contrasted with existing work on semantic data mining (which tends to
focus on pre- and post-processing, rather than rule discovery and query
answering), and conventional, non-semantic machine learning approaches. Our
framework eliminates the problems posed by the No Free Lunch theorem for
optimization [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ], and provides transparent answers which are easily understood by
computational laypersons. Future work will focus on the implementation of a
fully functional system, user studies of the system’s eectiveness as compared
with conventional techniques, and on incorporating probabilistic reasoning into
the model.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Bettina</given-names>
            <surname>Berendt</surname>
          </string-name>
          , Andreas Hotho, and
          <string-name>
            <given-names>Gerd</given-names>
            <surname>Stumme</surname>
          </string-name>
          .
          <article-title>Towards semantic web mining</article-title>
          .
          <source>In In International Semantic Web Conference (ISWC</source>
          , pages
          <fpage>264278</fpage>
          . Springer,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Tim</surname>
          </string-name>
          Berners-lee, Dan Connolly, Lalana Kagal, Yosi Scharf, and Jim Hendler.
          <article-title>N3logic: A logical framework for the world wide web</article-title>
          .
          <source>Theory and Practice of Logic Programming</source>
          ,
          <volume>8</volume>
          (
          <issue>03</issue>
          ):
          <fpage>249269</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Abraham</given-names>
            <surname>Bernstein</surname>
          </string-name>
          , Foster Provost, and
          <string-name>
            <given-names>Shawndra</given-names>
            <surname>Hill</surname>
          </string-name>
          .
          <article-title>Toward intelligent assistance for a data mining process: An ontology-based approach for cost-sensitive classication</article-title>
          .
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          ,
          <volume>17</volume>
          :
          <fpage>503</fpage>
          518,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Laurent</given-names>
            <surname>Brisson</surname>
          </string-name>
          and
          <string-name>
            <given-names>Martine</given-names>
            <surname>Collard</surname>
          </string-name>
          .
          <article-title>How to semantically enhance a data mining process? In Will Aalst</article-title>
          , John Mylopoulos,
          <string-name>
            <surname>Norman M. Sadeh</surname>
            ,
            <given-names>Michael J.</given-names>
          </string-name>
          <string-name>
            <surname>Shaw</surname>
          </string-name>
          , Clemens Szyperski, Joaquim Filipe, and Jose Cordeiro, editors,
          <source>Enterprise Information Systems</source>
          , volume
          <volume>19</volume>
          <source>of Lecture Notes in Business Information Processing</source>
          , pages
          <fpage>103116</fpage>
          . Springer Berlin Heidelberg,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Silvana</given-names>
            <surname>Castano</surname>
          </string-name>
          and
          <string-name>
            <given-names>Alo</given-names>
            <surname>Ferrara</surname>
          </string-name>
          .
          <article-title>Knowledge representation and transformation in ontology-based data integration</article-title>
          .
          <source>In Knowledge Transformation for the Semantic Web</source>
          , pages
          <fpage>107121</fpage>
          .
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Harry</given-names>
            <surname>Chen</surname>
          </string-name>
          , Filip Perich, Dipanjan Chakraborty,
          <string-name>
            <surname>Tim Finin</surname>
            , and
            <given-names>Anupam</given-names>
          </string-name>
          <string-name>
            <surname>Joshi</surname>
          </string-name>
          .
          <article-title>Intelligent agents meet semantic web in a smart meeting room</article-title>
          .
          <source>Autonomous Agents and Multiagent Systems</source>
          , International Joint Conference on ,
          <volume>2</volume>
          :
          <fpage>854861</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Corinna</given-names>
            <surname>Cortes</surname>
          </string-name>
          and
          <string-name>
            <given-names>Vladimir</given-names>
            <surname>Vapnik</surname>
          </string-name>
          .
          <article-title>Support-vector networks</article-title>
          .
          <source>Machine Learning</source>
          ,
          <volume>20</volume>
          (
          <issue>3</issue>
          ):
          <fpage>273297</fpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Manning PR Covell</surname>
            <given-names>DG</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Uman</surname>
            <given-names>GC</given-names>
          </string-name>
          .
          <article-title>Information needs in oce practice: are they being met?</article-title>
          <source>Annals of Internal Medicine</source>
          ,
          <volume>103</volume>
          :
          <fpage>5969</fpage>
          ,
          <year>1985</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>T. M.</given-names>
            <surname>Cover</surname>
          </string-name>
          and
          <string-name>
            <given-names>P. E.</given-names>
            <surname>Hart</surname>
          </string-name>
          .
          <article-title>Nearest neighbor pattern classication</article-title>
          .
          <source>IEEE Transactions on Information Theory J</source>
          ,
          <volume>13</volume>
          :
          <fpage>2127</fpage>
          ,
          <year>1967</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Randy D. Smith David W. Embley</surname>
          </string-name>
          , Douglas M. Campbell.
          <article-title>Ontology-based extraction and structuring of information from data-rich unstructrued documents</article-title>
          .
          <source>In Proceedings of the 1998 ACM International Conference on Information and Knowledge Management</source>
          , Bethesda, Maryland, USA,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Dina</surname>
            Demner-Fushman and
            <given-names>Jimmy</given-names>
          </string-name>
          <string-name>
            <surname>Lin</surname>
          </string-name>
          .
          <article-title>Answering clinical questions with knowledge-based and statistical techniques</article-title>
          .
          <source>Computational Linguistics</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. JW Ely,
          <article-title>JA Oshero, MH Ebell, GR Bergus, BT Levy, ML Chambliss,</article-title>
          and
          <string-name>
            <given-names>ER</given-names>
            <surname>Evans</surname>
          </string-name>
          .
          <article-title>Analysis of questions asked by family doctors regarding patient care</article-title>
          .
          <source>British Medical Journal</source>
          ,
          <volume>319</volume>
          :
          <fpage>358361</fpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>James</given-names>
            <surname>Hendler</surname>
          </string-name>
          .
          <article-title>Agents and the semantic web</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          ,
          <volume>16</volume>
          :
          <fpage>3037</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>Pierre</given-names>
            <surname>Jacquemart</surname>
          </string-name>
          and
          <string-name>
            <given-names>Pierre</given-names>
            <surname>Zweigenbaum</surname>
          </string-name>
          .
          <article-title>Knowledge and reasoning for medical question-answering</article-title>
          .
          <source>In Proceedings of the 2009 Workshop on Knowledge and Reasoning for Answering Questions</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Nicholas R. Jennings</surname>
            , Katia Sycara, and
            <given-names>Michael</given-names>
          </string-name>
          <string-name>
            <surname>Wooldridge</surname>
          </string-name>
          .
          <article-title>A roadmap of agent research and development</article-title>
          .
          <source>Autonomous Agents and Multi-Agent Systems</source>
          ,
          <volume>1</volume>
          :
          <fpage>738</fpage>
          ,
          <year>January 1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Igor</surname>
            <given-names>Jurisica</given-names>
          </string-name>
          , John Mylopoulos, and
          <string-name>
            <given-names>Eric</given-names>
            <surname>Yu</surname>
          </string-name>
          .
          <article-title>Using ontologies for knowledge management: An information systems perspective</article-title>
          . In
          <source>In Proceedings of the 62nd Annual Meeting of the American Society for Information Science (ASIS¯ 99)</source>
          , Oct.
          <fpage>31</fpage>
          - Nov, pages
          <fpage>482496</fpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>Pavandeep</given-names>
            <surname>Kataria</surname>
          </string-name>
          and
          <string-name>
            <given-names>Radmila</given-names>
            <surname>Juric</surname>
          </string-name>
          .
          <article-title>Sharing e-health information through ontological layering</article-title>
          .
          <source>In Proceedings of the 2010 43rd Hawaii International Conference on System Sciences</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. Haishan Liu.
          <article-title>Towards semantic data mining</article-title>
          .
          <source>In 9th International Semantic Web Conference (ISWC2010)</source>
          ,
          <year>November 2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Alexander</surname>
            <given-names>Maedche</given-names>
          </string-name>
          , Boris Motik, Nuno Silva, and
          <string-name>
            <given-names>Raphael</given-names>
            <surname>Volz</surname>
          </string-name>
          .
          <article-title>Mafra - a mapping framework for distributed ontologies</article-title>
          .
          <source>In Proceedings of the 13th International Conference on Knowledge Engineering and Knowledge Management. Ontologies and the Semantic Web, EKAW '02</source>
          , pages
          <fpage>235250</fpage>
          , London, UK,
          <year>2002</year>
          . SpringerVerlag.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>Alexander</given-names>
            <surname>Maedche</surname>
          </string-name>
          and
          <string-name>
            <given-names>Steen</given-names>
            <surname>Staab</surname>
          </string-name>
          .
          <article-title>Ontology learning for the semantic web</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          ,
          <volume>16</volume>
          :
          <fpage>7279</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Eneida</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Mendonca</surname>
            ,
            <given-names>James J.</given-names>
          </string-name>
          <string-name>
            <surname>Cimino</surname>
          </string-name>
          ,
          <string-name>
            <surname>Stephen B. Johnson</surname>
          </string-name>
          , and
          <string-name>
            <surname>Yoon-Ho Seol</surname>
          </string-name>
          .
          <article-title>Accessing heterogeneous sources of evidence to answer clinical questions</article-title>
          .
          <source>Journal of Biomedical Informatics</source>
          ,
          <volume>34</volume>
          :
          <fpage>8598</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Notation</surname>
          </string-name>
          <article-title>3 (n3): A readable RDF syntax</article-title>
          . http://www.w3.org/DesignIssues/Notation3.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>JR</given-names>
            <surname>Quinlan</surname>
          </string-name>
          .
          <year>C4</year>
          .
          <article-title>5: programs for machine learning</article-title>
          . Morgan Kaufmann Publishers,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>Erhard</given-names>
            <surname>Rahm</surname>
          </string-name>
          and
          <string-name>
            <given-names>Philip A.</given-names>
            <surname>Bernstein</surname>
          </string-name>
          .
          <article-title>A survey of approaches to automatic schema matching</article-title>
          .
          <source>The VLDB Journal</source>
          ,
          <volume>10</volume>
          :
          <fpage>334350</fpage>
          ,
          <year>2001</year>
          .
          <volume>10</volume>
          .1007/s007780100057.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <given-names>Sarunas</given-names>
            <surname>Raudys</surname>
          </string-name>
          and
          <string-name>
            <given-names>Alvydas</given-names>
            <surname>Pumputis</surname>
          </string-name>
          .
          <article-title>Group interests of agents functioning in changing environments</article-title>
          .
          <source>In Multi-Agent Systems and Applications IV</source>
          , volume
          <volume>3690</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>559563</fpage>
          . Springer Berlin / Heidelberg,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26. ¯ arunas Raudys.
          <article-title>Survival of intelligent agents in changing environments</article-title>
          .
          <source>In Articial Intelligence and Soft Computing - ICAISC</source>
          <year>2004</year>
          , volume
          <volume>3070</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>109117</fpage>
          . Springer Berlin / Heidelberg,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27. Jos De Roo.
          <article-title>Euler proof mechanism</article-title>
          . Website.
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <given-names>Kent</given-names>
            <surname>Spackman</surname>
          </string-name>
          .
          <article-title>Snomed-ct overview nehta presentation</article-title>
          . http://www.nehta.gov.au/component/docman/doc_details/589-snomed
          <article-title>-ctoverview-nehta-presentation-august-2008.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Andrew</surname>
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Williams</surname>
          </string-name>
          .
          <article-title>Learning to share meaning in a multi-agent system</article-title>
          .
          <source>Autonomous Agents and Multi-Agent Systems</source>
          ,
          <volume>8</volume>
          :
          <fpage>165193</fpage>
          ,
          <string-name>
            <surname>March</surname>
          </string-name>
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <given-names>D.H.</given-names>
            <surname>Wolpert</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.G.</given-names>
            <surname>Macready</surname>
          </string-name>
          .
          <article-title>No free lunch theorems for optimization</article-title>
          .
          <source>IEEE Transactions on Evolutionary Computation</source>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <given-names>D.H.</given-names>
            <surname>Wolpert</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.G.</given-names>
            <surname>Macready</surname>
          </string-name>
          .
          <article-title>Coevolutionary free lunches</article-title>
          .
          <source>IEEE Transactions on Evolutionary Computation</source>
          ,
          <volume>9</volume>
          (
          <issue>6</issue>
          ):
          <fpage>721</fpage>
          <lpage>735</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Youyong</surname>
            <given-names>Zou</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tim Finin</surname>
            ,
            <given-names>Li</given-names>
          </string-name>
          <string-name>
            <surname>Ding</surname>
            ,
            <given-names>Harry</given-names>
          </string-name>
          <string-name>
            <surname>Chen</surname>
            , and
            <given-names>Rong</given-names>
          </string-name>
          <string-name>
            <surname>Pan</surname>
          </string-name>
          .
          <article-title>Using Semantic web technology in Multi-Agent systems: a case study in the TAGA Trading agent environment</article-title>
          .
          <source>In Proceeding of the 5th International Conference on Electronic Commerce</source>
          , pages
          <fpage>95101</fpage>
          ,
          <year>September 2003</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>