<!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 Learning and Reasoning - Dealing with Uncertainty and Inconsistency</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Peter Haase</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Johanna V o¨lker</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute AIFB, University of Karlsruhe</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Ontology Learning from text aims at generating domain ontologies from textual resources by applying natural language processing and machine learning techniques. It is inherent in the ontology learning process that the acquired ontologies represent uncertain and possibly contradicting knowledge. From a logical perspective, the learned ontologies are potentially inconsistent knowledge bases that thus do not allow meaningful reasoning directly. In this paper we present an approach to generate consistent OWL ontologies from learned ontology models by taking the uncertainty of the knowledge into account. We further present evaluation results from experiments with ontologies learned from a Digital Library.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Ontology Learning from text aims at generating domain ontologies from a given
collection of textual resources by applying natural language processing and machine learning
techniques. Due to an increasing demand for efficient support in knowledge
acquisition, a number of tools for automatic or semi-automatic ontology learning have been
developed during the last years. Common to all of them is the need for handling the
uncertainty which is inherent in any kind of knowledge acquisition process. Moreover,
ontology-based applications which rely on learned ontologies have to face the challenge
of reasoning with large amounts of imperfect information resulting from automatic
ontology generation systems.</p>
      <p>
        Causes for the imperfection of information can be found thrice. According to [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]
imperfection can be due to imprecision, inconsistency or uncertainty. Imprecision and
inconsistency are properties of the information itself - either more than one world (in
the case of ambiguous, vague or approximate information) or no world (if contradictory
conclusions can be derived from the information) is compatible with the given
information. Uncertainty means that an agent, i.e. a computer or a human, has only partial
knowledge about the truth value of a given piece of information. One can distinguish
between objective and subjective uncertainty. Whereas objective uncertainty relates to
randomness referring to the propensity or disposition of something to be true,
subjective uncertainty depends on an agent’s opinion about the truth value of information. In
particular, the agent can consider information as unreliable or irrelevant.
      </p>
      <p>In ontology learning, (subjective) uncertainty is the most prominent form of
imperfection. This is due to the fact that the results of the different algorithms have to be
considered as unreliable or irrelevant due to imprecision and errors introduced during
the ontology generation process. There exist different approaches for the
representation of uncertainty: Uncertainty can for example be represented as part of the learned
ontologies, e.g. using probabilistic extensions to the target knowledge representation
formalism, or at a meta-level as application-specific information associated with the
learned structures.</p>
      <p>
        In Text2Onto [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], a framework for ontology learning and data-driven ontology
evolution, we follow a slightly different approach: In a first step, we apply ontology
learning algorithms to generate ontologies based on a Learned Ontology Model (LOM),
which is independent of a concrete ontology representation language. In the LOM, we
represent uncertainty as annotations capturing the confidence about the correctness of
the ontology elements. Most importantly, since the LOM does not have any logical
semantics, in this step we do not have to consider logical inconsistencies which are often
introduced during the ontology learning process. In a second step, we transform the
LOM model to a standard logic-based ontology language, in order to be able to apply
standard reasoning over the learned ontologies (e.g. for query answering). In our work
we build on the OWL ontology language, as it is now the standard for representing
ontologies on the web, and – with its grounding in Description Logics – reasoning with
OWL ontologies is very well understood and tractable. Because of the uncertain and
thus potentially contradicting information in the LOM models, a naive translation of
the LOM model to OWL would result in highly inconsistent ontologies, which do not
allow meaningful reasoning. We therefore make use of the confidence annotations of
the LOM to guide the transformation process.
      </p>
      <p>
        An obvious alternative approach to dealing with potential inconsistencies is to
prohibit primitives that introduce inconsistencies in the first place (e.g. negation,
disjointness). However, as shown in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], semantically rich primitives such as disjointness of
concepts can be used for effective semantic clarification in ontologies and thus enables
to draw more meaningful conclusions.
      </p>
      <p>As a main contribution of this work we present a transformation that results in an
ontology that is (1) consistent and (2) “most likely correct”, relying on the certainty
information of the LOM model. The transformation is based on the notion of an
evaluation function that measures the quality of ontologies with respect to given criteria, i.e.
in our case consistency and certainty.</p>
      <p>Application Scenario Intelligent search over document corpora in Digital Libraries is
one application scenario that shows the immediate benefit of the ability to reason over
ontologies automatically learned from text. While search in Digital Libraries
nowadays is restricted to structured queries against the bibliographic metadata (author, title,
etc.) and to unstructured keyword-based queries over the full text documents, complex
queries that involve reasoning over the knowledge present in the documents are not
possible. Ontology learning enables obtaining the required formal representations of
the knowledge available in the corpus to be able to support such advanced types of
search. This application scenario is the subject of a case study within the Digital
Library of BT (British Telecom) as part of the SEKT1 project. One of the key elements</p>
      <sec id="sec-1-1">
        <title>1 http://www.sekt-project.com/</title>
        <p>of the case study is to automatically learn ontologies to enhance search and finally be
able support queries of the kind “Find knowledge management applications that
support Peer-to-Peer knowledge sharing.” To validate the work the presented in this paper,
we performed experiments with data from the BT Digital Library.</p>
        <p>Overview of the paper The rest of the paper is organized as follows. In Section 2
we recapitulate the foundations of the OWL ontology language, query answering with
OWL ontologies and the role of logical inconsistencies. In Section 3 we introduce the
Learned Ontology Model (LOM). In Section 4 we discuss the transformation of LOM
models to OWL ontologies. We discuss experimental results in Section 5 and present
related work in Section 6 before we conclude in Section 7.
2</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Reasoning with OWL</title>
      <p>In this section we provide on overview of the OWL ontology language (specifically
OWL-DL), typical reasoning tasks and show why standard reasoning with inconsistent
ontologies does not yield meaningful results.</p>
      <p>
        OWL-DL is a syntactic variant of the SHOIN (D) description logic [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Hence,
although several syntaxes for OWL-DL exist, in this paper we use the traditional
description logic notation since it is more compact.
      </p>
      <p>Definition 1 (Ontology). We use a datatype theory D, a set of concept names NC , sets
of abstract and concrete individuals NIa and NIc , respectively, and sets of abstract and
concrete role names NRa and NRc , respectively.</p>
      <p>The set of SHOIN (D) concepts is defined by the following syntactic rules, where
A is an atomic concept, R is an abstract role, S is an abstract simple role, T(i) are
concrete roles, d is a concrete domain predicate, ai and ci are abstract and concrete
individuals, respectively, and n is a non-negative integer:</p>
      <p>C ! A j :C j C1 u C2 j C1 t C2 j 9R:C j 8R:C j ¸ n S j · n S j fa1; : : : ; ang j
j ¸ n T j · n T j 9T1; : : : ; Tn:D j 8T1; : : : ; Tn:D
D ! d j fc1; : : : ; cng
A SHOIN (D) ontology O is a finite set of axioms of the form concept inclusion
axioms C v D, for C and D concepts, transitivity axioms Trans(R), role inclusion
axioms R v S and T v U , concept assertions C(a), role assertions R(a; b), individual
(in)equalities a ¼ b, and a 6¼ b, respectively.</p>
      <p>The semantics of the SHOIN (D) description logic is defined via a model-theoretic
semantics, which explicates the relationship between the language syntax and the model
of a domain: An interpretation I = (4 ; ¢I ) consists of a domain set 4I , disjoint from</p>
      <p>I
the datatype domain 4ID, and an interpretation function ¢I , which maps from
individuals, concepts and roles to elements of the domain, subsets of the domain and binary
relations on the domain, respectively2. An interpretation I satisfies an ontology O, if it</p>
      <sec id="sec-2-1">
        <title>2 For a complete definition of the interpretation, we refer the reader to [15].</title>
        <p>satisfies each axiom in O. Axioms thus result in semantic conditions on the
interpretations. Consequently, contradicting axioms will allow no possible interpretations. This
leads us to the definition of a consistent ontology:
Definition 2 (Consistent Ontology). An ontology O is consistent iff O is satisfiable,
i.e. if O has a model.</p>
        <p>To be able to define queries against ontologies, we rely on the notion of entailment:
We use O j= ® to denote that the ontology O entails the axiom ® (alternatively, we say
that ® is a consequence of the ontology O), iff ® holds in any model in which O holds.
Definition 3 (Query and Query Answer). A query with respect to an entailment
relation j= is a pair of an ontology O and an axiom ®, written ’O j= ®?’. An answer to a
query ’O j= ®?’ is a value in the set ftrue; f alseg as O j= ® and O 6j= ® respectively.</p>
        <p>
          Standard entailment as defined above is explosive, i.e. any axiom is a consequence
of an inconsistent ontology. Namely, if an ontology O is not consistent, then for any
axiom ®, O j= ®. In other words, query answers for inconsistent ontologies are
completely meaniningless, as for any query the query answer will be true. For a detailed
discussion on inconsistencies in OWL ontologies, we refer the reader to [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ].
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>LOM - A Learned Ontology Model</title>
      <p>
        We believe, that linguistic evidence with respect to an ontology can be appropriately
measured by ontology learning techniques which try to capture the ontological
commitment in human language. Since ontology learning algorithms such as implemented
in TextToOnto [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] consider the relation of individual ontology elements with the data
the ontology has been engineered from, they allow to assess how well the ontology
reflects the underlying corpus of data. This is especially relevant for an application
scenario as introduced in Section 1, which involves question answering in the context of a
Digital Library. In the following we describe the ontology model of Text2Onto and the
ontology learning algorithms used in our approach.
      </p>
      <p>A Learned Ontology Model (LOM) as used by Text2Onto is a collection of
instantiated modeling primitives which are independent of a concrete ontology representation
language. These primitives are defined in a declarative fashion which allows for
translating the LOM into any knowledge representation language as long as the expressivity
of the primitives does not exceed the expressivity of the target language. In Text2Onto
we follow a translation-based approach to knowledge engineering. So called ontology
writers are then responsible for translating instantiated modeling primitives into a
specific target knowledge representation language. While a translation to various ontology
languages is possible, in the scope of this paper, we focus on the translation to OWL
ontologies. The modeling primitives we use in Text2Onto and their correspondences in
the OWL ontology model are described by Table 1.</p>
      <p>To capture contextual information about ontology elements, such as provenance and
certainty in the learning process, we introduce the notion of rating annotations.
to indicate how confident the system is about the correctness of an ontology element.
The confidences are calculated based on different kinds of evidences provided by the
ontology learning algorithms that indicate the correctness and the relevance of ontology
elements for the domain in question. They can be considered as a corpus-based support
for ontology elements.</p>
      <p>Algorithms We now describe for each modeling primitive the algorithms used to
learn corresponding instances thereof. In particular, we explain the way the confidence
and relevance ratings for an instantiated modeling primitive are calculated.</p>
      <p>
        Concepts and Instances Different term weighting measures are used to compute
the relevance of a certain concept or instance with respect to the corpus: Relative Term
Frequency (RTF), TFIDF, Entropy and the C-value/NC-value method in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>
        Subconcept-of Relations In order to learn subconcept-of relations, we have
implemented a variety of different algorithms exploiting the hypernym structure of WordNet
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], matching Hearst patterns [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] in the corpus as well as in the WWW and applying
linguistic heuristics mentioned in [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. The resulting confidence values of these
algorithms are then combined through combination strategies as described in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Instance-of Relations In order to assign instances or named entities appearing in
the corpus to a concept in the ontology Text2Onto relies on a similarity-based approach
extracting context vectors for instances and concepts from the text collection and
assigning instances to the concept corresponding to the vector with the highest
similarity with respect to their own vector [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Alternatively, we also implemented a
patternmatching algorithm similar to the one used for discovering part-of relations.
      </p>
      <p>
        General Relations To learn general relations, Text2Onto employs a shallow
parsing strategy to extract subcategorization frames (e.g. hit(subj,obj,pp(with)),
transitive + PP-complement) enriched with information about the frequency of the terms
appearing as arguments [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. These subcategorization frames are mapped to relations
such as hit(person,thing) and hit with(person,object). The confidence is estimated
on the basis of the frequency of the subcategorization frame as well as of the frequency
with which a certain term appears at the argument position. For the purpose of
discovering part-of relations in the corpus, we developed regular expressions matching
lexico-syntactic patterns as described in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and implemented an algorithm counting the
occurrences of patterns indicating a part-of relation between two terms t1 and t2, i.e.
part-of(t1,t2). The confidence is then calculated by dividing by the sum of occurrences
of patterns in which t1 appears as a part. The results are combined with confidences
which can be acquired by consulting WordNet for mereological relations.
      </p>
      <p>Equivalence and Equality Following the assumption that terms are similar to the
extent to which they share similar syntactic contexts, we implemented algorithms
calculating the similarity between terms on the basis of contextual features extracted from
the corpus, whereby the context of a terms varies from simple word windows to
linguistic features extracted with a shallow parser. This corpus-based similarity is then taken
as the confidence for the equivalence of the corresponding concepts or instances.</p>
      <p>Disjointness For the extraction of disjointness axioms we implemented a simple
heuristic based on lexico-syntactic patterns. In particular, given an enumeration of noun
phrases N P1; N P2; :::(andjor)N Pn we conclude that the concepts C1; C2; :::Ck
denoted by these noun phrases are pairwise disjoint, where the confidence for the
disjointness of two concepts is obtained from the number of evidences found for their
disjointness in relation to the total number of evidences for the disjointness of these
concepts with other concepts.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Transforming Learned Ontologies to OWL</title>
      <p>In this section we discuss the transformation of learned ontologies as described in the
previous section to OWL ontologies (c.f. Section 2). As mentioned before, a naive
translation that simply disregards the certainty information (rating annotations) would result
in a potentially highly inconsistent knowledge base that would not allow meaningful
reasoning. The goal of the transformation therefore is to obtain an ontology that is (1)
consistent (to allow meaningful reasoning), and (2) captures the most certain
information while disregarding the potentially erronous information. In general, there may be
many different consistent ontologies obtained from a LOM. The difficulty is to select
the “best” ontology, i.e. the one that will result in most meaningful reasoning.
Evaluation Function In order to able to define what a “good” ontology for a particular
context is, we need to be able to measure the quality of the ontology with respect to
given set of criteria. We therefore define the notion of an ontology evaluation function.
ecertainty(O) =</p>
      <p>0
(max ³ P®2O krOcoknf (®)¡t ; 0´ if O is consistent
Definition 5. Let O be the set of possible ontologies, then an ontology evaluation
function e is a function e : O ! [0; 1].</p>
      <p>Effectively, the evaluation function provides a total order over the space of possible
ontologies and thus allows to compare given ontologies. Here it is important to note that
the evaluation function can take the rating annotations into account and thus provides
an evaluation measure for a given context. Using the evaluation function, we can define
the problem of translating a given learned ontology LOM to a “discrete” and consistent
OWL ontology as: maxOµLOM e(O).</p>
      <p>In other words, we try to find the best ontology O based on the knowledge in LOM
that maximizes the evaluation function.</p>
      <p>For our particular goal to obtain a consistent ontology capturing the most certain
information, we can define an evaluation function as follows:</p>
      <p>Let us discuss the intuition behind this function. The basic idea is to maximize the
certainty of the ontology based on the confidence of its individual axioms, as given by
rconf (®). The threshold t is introduced to “filter out” axioms with a confidence below a
minimal value: Adding an axiom with a confidence below t will thus decrease the value
of ontology. An inconsistent ontology is defined to have “no value”.</p>
      <p>In general, it will be hard to determine the optimal ontology that maximizes the
evaluation function, as one theoretically would need to search entire space of possible
consistent ontologies. However, in most cases it is not necessary to prove the optimality
of an obtained solution, especially when considering that the rating annotations
themselves are already somewhat imprecise. Instead it is possible to exploit heuristics to
obtain a “fairly” optimal ontology.</p>
      <p>
        We now outline an algorithm that exploits the behavior of the evaluation function
and local characteristics of inconsistencies to maximize the value. It is based on the
ideas of consistent ontology evolution as presented in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Consistent ontology
evolution ensures the consistency of ontologies when the ontology is changed by mapping
consistency conditions that need to be satisfied to resolution functions that resolve
introduced inconsistencies. The task of the resolution function consists of two main steps:
(1) localizing the inconsistency and (2) generating additional changes that lead to
another consistent state.
      </p>
      <p>
        We treat the transformation of a LOM ontology to a consistent OWL ontology in
a similar way as shown in Algorithm 1: Starting with an empty ontology O, we
incrementally add all axioms from the learned ontology LOM whose confidence is equal to
or greater than the threshold t. If adding the axioms leads to an inconsistent ontology,
we localize the inconsistency by identifying a minimal inconsistent subontology. (For
the details of this procedure, we refer the reader to [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]). An ontology O0 is a
minimal inconsistent subontology of O, if O0 and every subontology of O0 is consistent.
Within this minimal inconsistent subontology we then identify the axiom that is most
uncertain, i.e. has the lowest confidence value. This axiom will be removed from the
ontology, thus resolving the inconsistency.
if O is inconsistent
(1)
We have applied the approach presented in the previous chapter to ontologies learned
from a corpus of 1700 abstracts (from documents about knowledge management) of
the BT Digital Library. The learned ontology (LOM) consisted of 938 concepts and
125 instances. For the concepts, 406 subconcept-of relations and 2322 disjoint-concepts
relations were identified. For the instances, 143 instance-of relations were obtained (as
multiple instantiations is allowed).
      </p>
      <p>For the transformation of the LOM ontology to a discrete OWL ontology, we
applied the evaluation function and algorithms presented in the previous section. Here we
performed an analysis of the influence of the threshold of uncertainty on the
transformation. The results in Table 2 clearly show the connection between the level of uncertainty
and inconsistency introduced:</p>
      <p>Threshold t # of Inconsistencies # of Axioms in Result
0.1
0.2
0.4
0.8</p>
      <p>A low threshold t results in more uncertain information being allowed in the
target ontology. As a result, the chances for inconsistencies increase. How to choose the
“right” threshold t for the transformation process will very much depend on the
application scenario, as it essentially means finding a trade-off between the amount of
information learned and the confidence in the correctness of the learned information.</p>
      <p>In the following we will discuss typical types of inconsistencies and present
examples of such inconsistencies that were detected and resolved. The first type of
inconsistency involves unsatisfiable concepts (often called incoherent concepts) in the T -Box of
the ontology. This can for example happen if two concepts are identified to be disjoint,
but at the same time these concepts are in a subconcept-relation (either explicitly
asserted or inferred). Interestingly, this type of inconsistency often occurred for concepts
for which even for a domain expert the correct relationship is hard to identify, as the
following example shows:
Example 1. The relationship between the concepts Data, Information, and Knowledge
is a very subtle (often philosophical) one, for which one will encounter different
definitions depending on the context. The (inconsistent) definitions learned from our data
set stated that Data is a subconcept of both Inf ormation and Knowledge, while
Inf ormation and Knowledge are disjoint concepts:</p>
      <sec id="sec-4-1">
        <title>Axiom t</title>
        <p>Data v Inf ormation
Data v Knowledge
Inf ormation v :Knowledge</p>
      </sec>
      <sec id="sec-4-2">
        <title>Confidence 1.0 1.0 0.7</title>
        <p>The inconsistency was resolved by removing the disjointness axiom, as its confidence
value was lowest.</p>
        <p>
          The second type of inconsistencies involves A-Box assertions. Here, typically instances
were asserted to be instances of two concepts that were identified to be disjoint. We
again present an example:
Example 2. Here KaV iDo was identified to be both an instance of Application and a
T ool (based on the abstract of [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]), however, Application and T ool were learned to
be disjoint concepts:
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>Axiom t</title>
        <p>Application(kavido)
T ool(kavido)
T ool v :Application</p>
      </sec>
      <sec id="sec-4-4">
        <title>Confidence 0.46 0.46 0.3</title>
        <p>This inconsistency was again resolved by removing the disjointness axiom.</p>
        <p>Other types of inconsistencies involving, for example, domain and range restrictions
were not considered in our current experiments, thus being left for future work.
Nevertheless, this evaluation showed that inconsistency is an important issue in ontology
learning.
6</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Related Work</title>
      <p>
        Since building an ontology for a huge amount of data is a difficult and time consuming
task a number of tools such as TextToOnto [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], the ASIUM system [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], the Mo’k
Workbench [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], OntoLearn [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] or OntoLT [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] have been developed in order to
support the user in constructing ontologies from a given set of (textual) data. So far, none
of these tools explicitly addresses the problem of uncertainty. Text2Onto implements
the first approach towards integrating uncertainty into ontology learning. Obviously,
the LOM of Text2Onto is not probabilistic in a strict mathematical sense. Nevertheless,
several researchers have already addressed the issue of integrating and reasoning with
probabilities in knowledge representation formalisms. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] for example present a
probabilistic extension of the Ontology Language OWL which relies on Bayesian Networks
for reasoning. Other researchers have integrated probabilities into first-order logic [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]
or description logics [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Fuzzy extensions of OWL have been proposed e.g. in [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ].
      </p>
      <p>
        The approach to dealing with inconsistencies presented in this work is based on the
idea of obtaining a consistent ontology from a LOM to be then able to derive consistent
query answers. A very related approach is that of reasoning with inconsistent
ontologies. A typical technique is the selection of a consistent subontology for a given query,
which yields a consistent query answer (c.f. [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]). The important question here is how
to select the right subontology. While current techniques often rely on syntactic
selection functions, it would also be possible to rely on the rating annotations available in the
LOM to guide the selection function. Another related approach is that of diagnosis and
repair of inconsistencies based on techniques such as pinpointing [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. The pinpointing
technique tries to identify and remove a minimal set of axioms (in terms of number of
axioms) to obtain a consistent ontology, while we try to identify the most certain
consistent ontology. As there are typically multiple possible pinpoints, a combination of
pinpointing with the notion of certainty of our work is an interesting path to explore.
7
      </p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion and Future Work</title>
      <p>Ontology learning is a promising technique for automated knowledge acquisition from
text corpora. However, as we have shown, uncertainty and inconsistencies are issues
that need to be dealt with in order to allow meaningful reasoning over the learned
ontologies. In this paper we have presented how uncertainty can be represented in the
Learned Ontology Model (LOM) and how such learned ontologies can be transformed
to consistent OWL ontologies using the notion of an ontology evaluation function. Our
experiments with ontologies learned from documents of a Digital Library show the
feasibility and usefulness of the approach. An extensive evaluation will be performed as
part of a case study within the SEKT project.</p>
      <p>
        It is important to mention that confidence as generated by ontology learning
algorithms represent a data-driven approach to the evaluation of ontologies. There are many
other notions of ontology quality and consistency which could be used for the definition
of an ontology evolution function. In particular, we will in the future integrate an
automatic approach towards the formal evaluation of ontologies by means of the OntoClean
methodology as presented in [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ].
      </p>
      <p>Acknowledgements Research reported in this paper has been financed by the EU in the
IST project SEKT (IST-2003-506826) (http://www.sekt-project.com/).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>P.</given-names>
            <surname>Smets</surname>
          </string-name>
          <string-name>
            <given-names>A.</given-names>
            <surname>Motro</surname>
          </string-name>
          .
          <source>Uncertainty Management In Information Systems</source>
          . Springer,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>F.</given-names>
            <surname>Bacchus</surname>
          </string-name>
          .
          <article-title>Representing and Reasoning with Probabilistic Knowledge</article-title>
          . MIT Press,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>G.</given-names>
            <surname>Bisson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Nedellec</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Canamero</surname>
          </string-name>
          .
          <article-title>Designing clustering methods for ontology building - The Mo'K workbench</article-title>
          .
          <source>In Proc. of the ECAI Ontology Learning WS</source>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>P.</given-names>
            <surname>Buitelaar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Olejnik</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Sintek</surname>
          </string-name>
          .
          <article-title>OntoLT: A prote´ge´ plug-in for ontology extraction from text</article-title>
          .
          <source>In Proceedings of the International Semantic Web Conference (ISWC)</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>E.</given-names>
            <surname>Charniak</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Berland</surname>
          </string-name>
          .
          <article-title>Finding parts in very large corpora</article-title>
          .
          <source>In Proceedings of the 37th Annual Meeting of the ACL</source>
          , pages
          <fpage>57</fpage>
          -
          <lpage>64</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>P.</given-names>
            <surname>Cimiano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pivk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Schmidt-Thieme</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab</surname>
          </string-name>
          .
          <article-title>Learning taxonomic relations from heterogeneous sources of evidence. In Ontology Learning from Text: Methods, Applications and Evaluation</article-title>
          . IOS Press,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>P.</given-names>
            <surname>Cimiano</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Vo</surname>
          </string-name>
          <article-title>¨lker. A framework for ontology learning and data-driven change discovery</article-title>
          .
          <source>In Proc. of the NLDB'</source>
          <year>2005</year>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>P.</given-names>
            <surname>Cimiano</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Vo</surname>
          </string-name>
          <article-title>¨lker. Towards large-scale, open-domain and ontology-based named entity classification</article-title>
          .
          <source>In Proceedings of the International Conference on Recent Advances in Natural Language Processing (RANLP'05)</source>
          ,
          <string-name>
            <surname>SEP</surname>
          </string-name>
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Z.</given-names>
            <surname>Ding</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Peng</surname>
          </string-name>
          .
          <article-title>A probabilistic extension to ontology language OWL</article-title>
          .
          <source>In Proceedings of the 37th Hawaii International Conference on System Sciences</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>D.</given-names>
            <surname>Faure</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Nedellec</surname>
          </string-name>
          .
          <article-title>A corpus-based conceptual clustering method for verb frames and ontology</article-title>
          .
          <source>In Proceedings of the LREC Workshop on Adapting lexical and corpus resources to sublanguages and applications</source>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Fellbaum. WordNet, an electronic lexical database</article-title>
          . MIT Press,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>P.</given-names>
            <surname>Haase</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Stojanovic</surname>
          </string-name>
          .
          <article-title>Consistent evolution of OWL ontologies</article-title>
          .
          <source>In Proceedings of the Second European Semantic Web Conference</source>
          , Heraklion, Greece,
          <year>2005</year>
          , MAY
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>P.</given-names>
            <surname>Haase</surname>
          </string-name>
          , F. van
          <string-name>
            <surname>Harmelen</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Stuckenschmidt</surname>
            , and
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Sure</surname>
          </string-name>
          .
          <article-title>A framework for handling inconsistency in changing ontologies</article-title>
          .
          <source>In Proc. of the Fourth International Semantic Web Conference (ISWC'05)</source>
          ,
          <string-name>
            <surname>NOV</surname>
          </string-name>
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>M.A.</given-names>
            <surname>Hearst</surname>
          </string-name>
          .
          <article-title>Automatic acquisition of hyponyms from large text corpora</article-title>
          .
          <source>In Proceedings of the 14th International Conference on Computational Linguistics</source>
          , pages
          <fpage>539</fpage>
          -
          <lpage>545</lpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. I. Horrocks and
          <string-name>
            <given-names>P. F.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          .
          <article-title>Reducing OWL Entailment to Description Logic Satisfiability</article-title>
          .
          <source>Journal of Web Semantics</source>
          ,
          <volume>1</volume>
          (
          <issue>4</issue>
          ),
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>Z.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <surname>F. van Harmelen</surname>
          </string-name>
          ,
          <article-title>and A. ten Teije. Reasoning with inconsistent ontologies</article-title>
          .
          <source>In Proceedings of IJCAI'05</source>
          ,
          <year>August 2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>J. Tsuji K. Frantzi</surname>
            ,
            <given-names>S. Ananiadou.</given-names>
          </string-name>
          <article-title>The c-value/nc-value method of automatic recognition for multi -word terms</article-title>
          .
          <source>In Proceedings of the ECDL</source>
          , pages
          <fpage>585</fpage>
          -
          <lpage>604</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>D.</given-names>
            <surname>Koller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Levy</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Pfeffer</surname>
          </string-name>
          .
          <article-title>P-classic: A tractable probabilistic description logic</article-title>
          .
          <source>In Proceedings of AAAI-97</source>
          , pages
          <fpage>390</fpage>
          -
          <lpage>397</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>A.</given-names>
            <surname>Maedche</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab</surname>
          </string-name>
          .
          <article-title>Discovering conceptual relations from text</article-title>
          . In W. Horn, editor,
          <source>Proceedings of the 14th ECAI'</source>
          <year>2000</year>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>A.</given-names>
            <surname>Maedche</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab</surname>
          </string-name>
          .
          <article-title>Ontology learning</article-title>
          . In S. Staab and R. Studer, editors,
          <source>Handbook on Ontologies</source>
          , pages
          <fpage>173</fpage>
          -
          <lpage>189</lpage>
          . Springer,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>S.</given-names>
            <surname>Schlobach</surname>
          </string-name>
          .
          <article-title>Debugging and semantic clarification by pinpointing</article-title>
          .
          <source>In Proceedings of the Second European Semantic Web Conference</source>
          , Heraklion, Greece,
          <year>2005</year>
          , pages
          <fpage>226</fpage>
          -
          <lpage>240</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22. U. Straccia.
          <article-title>Towards a fuzzy description logic for the semantic web (preliminary report)</article-title>
          .
          <source>In Proceedings of the Second European Semantic Web Conference</source>
          ,
          <year>2005</year>
          , pages
          <fpage>167</fpage>
          -
          <lpage>181</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>O.</given-names>
            <surname>Tamine</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Dillmann</surname>
          </string-name>
          .
          <article-title>Kavido: a web-based system for collaborative research and development processes</article-title>
          .
          <source>Computers in Industry</source>
          ,
          <volume>52</volume>
          (
          <issue>1</issue>
          ):
          <fpage>29</fpage>
          -
          <lpage>45</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>P.</given-names>
            <surname>Velardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Navigli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cuchiarelli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Neri</surname>
          </string-name>
          .
          <article-title>Evaluation of ontolearn, a methodology for automatic population of domain ontologies</article-title>
          .
          <source>In Ontology Learning from Text: Methods, Applications and Evaluation</source>
          . IOS Press,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25. J. Vo¨lker,
          <string-name>
            <given-names>D.</given-names>
            <surname>Vrandecic</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sure</surname>
          </string-name>
          .
          <article-title>Automatic evaluation of ontologies (AEON)</article-title>
          .
          <source>In Proc. of the Fourth International Semantic Web Conference (ISWC'05)</source>
          ,
          <string-name>
            <surname>NOV</surname>
          </string-name>
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>