<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Note on the Evaluation of Inductive Concept Classification Procedures</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Claudia d'Amato</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nicola Fanizzi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Floriana Esposito</string-name>
          <email>espositog@di.uniba.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>LACAM, Dipartimento di Informatica, Universita` degli studi di Bari Campus Universitario</institution>
          ,
          <addr-line>Via Orabona 4, 70125 Bari</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The limitations of deductive logic-based approaches at deriving operational knowledge from ontologies may be overcome by inductive (instancebased) methods, which are usually efficient and noise-tolerant. However the evaluation of such methods is made particularly difficult by the open-world semantics which may often cause individuals not to be deductively classified by the reasoner. In this paper an evaluation method is proposed that is suitable for comparing inductive classification methods to standard reasoners. Experimentally we show that the behavior of a nearest neighbor classifier is comparable with the one of a standard reasoner in terms of the proposed indices.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Motivation</title>
      <p>
        Classification for retrieving resources from a knowledge base (KB) in the context of the
Semantic Web (SW) is an important task that is performed by means of logical methods.
These may fail due to the inherent incompleteness and incoherence of the KBs caused
by their distributed nature. This has given rise to alternative methods for approximate
reasoning (see the discussion in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]) or inductive methods [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ] which are known to
be both efficient and more noise-tolerant. Extending the inductive methods to the SW
representations ultimately founded in Description Logics (DL) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], was not
straightforward. In particular, a theoretical problem is posed by the open-world semantics of the
ontologies, as opposed to the typical closed-world assumed in the database applications.
      </p>
      <p>The evaluation of an inductive classification procedure would essentially require the
comparison of the inductive answers provided by the inductive method to the correct
ones which would derive from the intended semantics of the considered KBs. However
this setting is often infeasible as it would require querying the experts and knowledge
engineers that built the KB.</p>
      <p>
        Alternatively one may want to compare the inductive answers to those provided
by a deductive reasoner, often more efficiently and in a more robust way w.r.t. noise.
In previous works [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ] we have adopted four indices (match, induction, omission
error, commission error rates) to evaluate inductive methods compared to deductive ones
as zero-one loss functions [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] where misclassification is charged a single unit. We
extend this notion to the case of standard indices employed in Information Retrieval (IR),
namely precision, recall and F-measure, originally defined in terms of a notion of
relevance. Even more so, we extend the mentioned indices to take into account the
likelihood of the inductively derived answer.
      </p>
      <p>
        In order to perform experiments with evaluating an inductive classification method,
an extension of the Nearest Neighbor classification procedure (henceforth, NN) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] was
applied to the standard SW representations. The procedure can classify individuals w.r.t.
query concepts, by analogy with the classification of the nearest (w.r.t. some similarity
criterion) training individuals. This method is quite efficient because it requires
checking class-membership for a limited set of training instances. Although a number of
dissimilarity measures for concepts expressed in various concept languages have been
proposed [
        <xref ref-type="bibr" rid="ref2 ref6">6, 2</xref>
        ], we will resort to language-independent pseudo-metrics for individuals
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The dissimilarity of two individuals is measured by comparing them w.r.t. a given
context, i.e. a committee of features (concepts), namely those defined in the KB or that
can be generated to this purpose.
      </p>
      <p>The paper is organized as follows. The basics of the NN procedure applied to SW
representations and the similarity measures adopted are recalled in x2. The new indices
for measuring the performance of inductive classifiers is presented in x3, and x4 reports
the outcomes of experiments measuring the performance of the inductive procedure in
terms of the new indices. Concluding remarks are reported in x5.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Classification by Analogy</title>
      <p>
        In the following, OWL-DL knowledge bases will be considered with their standard
semantics borrowed from DL languages [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Specifically, a knowledge base K = hT ; Ai
is assumed to be made up of a TBox T and an ABox A containing, resp., a set of axioms
that define concepts and a set of assertions concerning the individuals.
2.1
      </p>
      <sec id="sec-2-1">
        <title>The Nearest Neighbor Classification Procedure</title>
        <p>Classification boils down to determining whether an individual belongs to a concept
extension (instance checking). An inductive classification method should be able to
provide an answer even when this may not be logically inferred. Moreover, it may also
provide a measure of the likelihood of its answer.</p>
        <p>
          In instance-based learning [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] the basic idea is to find the most similar object(s) to
the one that is to be classified w.r.t. a dissimilarity measure. The objective is to induce a
classifier as an approximation of a discrete-valued function (a hypothesis) hC : IS 7! V
from a space of instances IS to a set of values V = fv1; : : : ; vsg standing for the
classifications that have to be predicted. Normally jISj jInd(A)j i.e. only a limited
number of training instances is needed especially if they are prototypical for the regions
of the search space. Let x be the instance whose classification is to be determined. Using
a dissimilarity measure, the set of the k nearest (pre-classified) training instances w.r.t.
x is selected: Nk(x) = fxigik=1.
        </p>
        <p>The k-NN algorithm approximates hC for classifying x on the grounds of the value
that hC is known to assume for the training instances in Nk(x), i.e. the k closest
instances to x in terms of a dissimilarity measure. The value is decided by a weighted
majority voting procedure: it is simply the most voted value by the instances in Nk(x)
weighted by the similarity of the neighbor individual.</p>
        <p>The estimate of the hypothesis function for the query individual is:</p>
        <p>k
h^C (x) := argmax X wi (v; hC (xi))
v2V i=1
(1)
(2)
where returns 1 in case of matching arguments and 0 otherwise, and, given a
dissimilarity measure d, the weights are determined by wi = 1=d(x; xi).</p>
        <p>
          Note that h^C is defined extensionally: the method needs not to provide an
analytically defined function, as other inductive methods do [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. Being based on a majority
vote among the individuals in the neighborhood, this procedure is less error-prone
compared to a purely logic deductive one in case of noise caused by incorrect assertions: it
may be able to give a correct classification even in case of (partially) inconsistent KBs.
        </p>
        <p>To deal with the open-world semantics, the absence of information on whether a
training instance x belongs to the extension of the query concept C should count as
neutral (uncertain) information. Thus, assuming the alternate viewpoint, the multi-class
problem is transformed into a ternary one. Hence another value set has to be adopted,
namely V = f+1; 1; 0g, where the values denote, respectively, membership,
nonmembership, and uncertainty, respectively.</p>
        <p>The task can be cast as follows: given a query concept C, determine the membership
of an instance x through the NN procedure (see Eq. 1) where V = f 1; 0; +1g and
the hypothesis function values for the training instances are determined as follows:
hC (x) = +1 if K j= C(x), hC (x) = 1 if K j= :C(x) and hC (x) = 0 otherwise.</p>
        <p>It should be noted that the inductive inference made by the procedure shown above
is not guaranteed to be deductively valid. Indeed, inductive inference naturally yields
a certain degree of uncertainty. In order to measure the likelihood of the decision
made by the procedure (x has a classification corresponding to the value v
maximizing the argmax argument in Eq. 1), given the nearest training individuals in Nk(x) =
fx1; : : : ; xkg, the quantity that determined the decision should be normalized by
dividing it by the sum of such arguments over the (three) possible values:
`[class(x) = vjNk(x)] =</p>
        <p>P
u2V
Pk
i=1 wi
Pk
i=1 wi
(v; hC (xi))
(u; hC (xi))
Hence the likelihood of the assertion C(x) corresponds to the case when v = +1.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Semantic Pseudo-Metrics for Individuals</title>
        <p>
          Various definitions of semantic similarity (or dissimilarity) measures for concept
languages have been proposed [
          <xref ref-type="bibr" rid="ref2 ref6">6, 2</xref>
          ]. For our purposes, we need a function for measuring
the similarity of individuals rather than concepts.
        </p>
        <p>The new dissimilarity measures are based on the idea of comparing the semantics
of the input individuals along a number of dimensions represented by a committee of
concept descriptions. Indeed, on a semantic level, similar individuals should behave
similarly with respect to the same concepts. Totally semantic distance measures for
individuals can be defined in the context of a knowledge base. More formally, the
rationale is to compare individuals on the grounds of their semantics w.r.t. a collection of
concept descriptions, say F = fF1; F2; : : : ; Fmg, which stands as a group of
discriminating features expressed in the OWL-DL sublanguage taken into account.</p>
        <p>
          In its simple formulation, a family of distance functions for individuals inspired to
Minkowski’s norms Lp can be defined as follows [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]:
Definition 2.1 (family of measures). Let K = hT ; Ai be a knowledge base. Given a
set of concept descriptions F = fF1; F2; : : : ; Fmg and a weight vector w, a family of
dissimilarity functions dpF : Ind(A) Ind(A) 7! [0; 1] with p &gt; 0 is defined as follows:
1
8a; b 2 Ind(A) dpF(a; b) := 1 hPjiF=j1 wi j i(a; b) jpi p
jFj
where 8i 2 f1; : : : ; mg the dissimilarity function i is defined by:
i(a; b) = &lt;8 10 iiff ((KK jj== FFii((aa)) ^^ KK jj== :FiF(ib()b))_)_(K(Kj=j=:F:iF(ia()a^)^KKj=j=:FFii((bb))))
: 12 otherwise
        </p>
        <p>
          The weight vector w may be determined by the amount of information conveyed by
each feature, which can be measured as its estimated entropy: wi = H(Fi) (as in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]).
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Performance Indices</title>
      <p>Machine learning focuses on binary or multiple classification problems that can be
reduced to the binary case, as normally classes are assumed to be mutually disjoint. In a
representation that adopts an open-world semantics a ternary response function requires
a different treatment. Adopting a response set V = f 1; 0; +1g, cases of uncertain
classification may happen. In the following we assume to evaluate a set of inductive
classifications IC to one of deductive classifications DC on concept C, where C(a) 2 IC
iff h^C (a) = +1 and :C(a) 2 IC iff h^C (a) = 1; the same applies for DC where
^
hC = hC , i.e. it should be deductively computed by the reasoner.
3.1</p>
      <sec id="sec-3-1">
        <title>Generalized IR Measures</title>
        <p>
          Since classification can be employed to retrieving the individuals that are related to a
given query concept, it is quite straightforward to adopt the standard measures used
in IR: precision (P ), recall (R), F-measure. However this suits settings with binary
responses determined by a notion of relevance w.r.t. the query. In the SW context, a
different purpose is pursued by the semantic precision and recall measures [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], introduced
for assessing the quality of alignments in an ontology matching task.
        </p>
        <p>
          As a first step, the definition of precision and recall may be generalized adopting
different measures of the overlap [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]:
        </p>
        <p>P!(S1; S2) =
!(S1; S2)
jS1j</p>
        <p>R!(S1; S2) =
!(S1; S2)
jS2j
(3)
where originally these sets are made up of alignments, but we may consider them as
membership axioms.</p>
        <p>These measures should be chosen so that some properties are fulfilled : 8S1; S2
positiveness
maximality
boundedness
(4)
(5)
– !(S1; S2)
– !(S1; S2)
– !(S1; S2)
0
min(jS1j; jS2j)
jS1 \ S2j</p>
        <p>Now considering S1 = IC and S2 = DC , the basic definition of the measures
corresponds to !0 := jIC \ DC j which trivially fulfills all properties above.</p>
        <p>In our specific setting, since the answers of the inductive classifier are to be
compared to those of the reasoner, one may also check the precision and recall of the single
responses v 2 V separately and then consider the (weighted) average of these precision
(or recall) measures as an overall index.</p>
        <p>P (IC ; DC ) := X wv jICv \ DCv j</p>
        <p>jICv j
v2V
R(IC ; DC ) := X wv jICv \ DCv j</p>
        <p>jDCv j
v2V
average precision
average recall
where ICv (resp. DCv ) denotes the subset of the individuals with same classification:
fa 2 IC j h^C (a) = vg (resp. fa 2 DC j h^C (a) = v). The case of uniform weights
wv = 1=jV j; 8v 2 V corresponds to macro-averaging over the possible values in
V . Alternatively, one may consider the choice wv = jDCv j=jTSj; 8v 2 V , where T S
represents an independent set of individuals employed for testing.</p>
        <p>
          In [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] some properties are introduced for semantic precision and recall measures:
1. DC j= IC ) P (IC ; DC ) = 1
2. IC j= DC ) R(IC ; DC ) = 1
3. Cn(IC ) = Cn(DC ) iff P (IC ; DC ) = 1 and R(IC ; DC ) = 1
4. P (IC ; DC ) 0 and R(IC ; DC ) 0
5. P (IC ; DC ) 1 and R(IC ; DC ) 1
6. P 0(IC ; DC ) P (IC ; DC ) and R0(IC ; DC ) R(IC ; DC )
for all alternative precision and recall measures P 0 and R0.
        </p>
        <p>max-correctness
max-completeness
definiteness
positiveness
maximality
boundedness
where j= is a shortcut for the entailment relation between the assertions in each set and
Cn( ) returns the set of assertions entailed by the input set of assertions. Of course
entailment w.r.t. the models of the underlying KB is considered.</p>
        <p>Proposition 3.1. Measures P and R fulfill properties 1–6.</p>
        <p>Proof. We will consider the uniform weight case wv = 1=jV j:
1. P (IC ; DC ) = jV1 j Pv2V jICv \ DCv j=jICv j = jV1 j Pv2V jICv j=jICv j = 1;
2. analogously;
3. Cn(IC ) = Cn(DC ) iff 8v 2 V : (ICv \ DCv ) = ICv = DCv iff</p>
        <p>P (IC ; DC ) = 1 and R(IC ; DC ) = 1;
4. trivial;
5. trivial;
6. P (IC ; DC ) = jV1 j Pv2V jICv \ DCv j=jICv j jV1 j Pv2V jICv \ DCv j=jIC j =
= jIC \ DC j=jIC j = P (IC ; DC ); analogously R(IC ; DC ) R(IC ; DC ).</p>
        <p>
          An ideal semantic generalization of the precision and recall measures in Eq.3
exploits the derivation closures (see Fig. 1) in the computation of the overlaps:
Pideal(IC ; DC ) := P!0 (Cn(IC ); Cn(DC )) = jCn(IC ) \ Cn(DC )j
jCn(IC )j
Rideal(IC ; DC ) := R!0 (Cn(IC ); Cn(DC )) = jCn(IC ) \ Cn(DC )j
jCn(DC )j
However, as noted in [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], these measures would be undefined when the number of
consequences is infinite. Better semantic definitions are then:
        </p>
        <p>Psem(IC ; DC ) := P!0 (IC ; Cn(DC )) = jIC \ Cn(DC )j
jIC j
Rsem(IC ; DC ) := R!0 (Cn(IC ); DC ) = jCn(IC ) \ DC j
jDC j
where the problem is solved since jIC j</p>
        <p>It is easy to prove that:
jTSj and jDC j
jTSj.</p>
        <p>Proposition 3.2. Measures Psem and Rsem fulfill properties 1–6.</p>
        <p>Proof.
1. DC j= IC ) Cn(DC )</p>
        <p>jIC j=jIC j = 1;
2. analogously;
3. Cn(IC ) = Cn(DC ) iff IC Cn(IC ) = Cn(DC ) DC iff</p>
        <p>Psem(IC ; DC ) = jIC j=jIC j = 1 and Rsem(IC ; DC ) = jDC j=jDC j = 1;
4. trivial;
5. trivial;
6. trivial since IC Cn(IC ) and DC Cn(DC ).</p>
        <p>
          IC ) Psem(IC ; DC ) = jIC \ Cn(DC )j=jIC j =
Alternative evaluation indices have been used [
          <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
          ] that, unlike the previous ones, do
not have a direct mapping to the sets of true/false positives/negatives:
– match: case of an individual that got the same classification by the reasoner and the
inductive classifier;
– omission error: case of an individual for which the inductive method could not
determine whether it was relevant to the query or not (response 0) while it was
found relevant by the reasoner (response 1);
– commission error: case of an individual found to be relevant to the query concept
(response 1 or +1) by the inductive classifier, while it logically belongs to its
negation or vice-versa (response +1 or 1, respectively);
– induction rate: case of an individuals found to be relevant to the query concept or
to its negation (response 1), while either case is not logically derivable from the
knowledge base (response 0).
        </p>
        <p>Each case increases an index with a single unit (zero-one loss). This can be
generalized by exploiting the likelihood measure provided by the inductive procedure in order
to assign parts of the unit to each of the three possible responses. This, in turn, has an
impact on the measure of the indices normally presented in terms of rates.</p>
        <p>Specifically, comparing the inductive answers to those of a reasoner, for each
inductive classification, instead of incrementing a single count, one may selectively increase
more indices at the same time, using the estimated likelihood measures as in Eq. 2
(8v 2 V : `v = `[class(x) = v]):
1: increase the match count with the likelihood ` 1, increase the omission error count
with `0, increase the commission error count with `+1;
0: increase the match count with the likelihood `0, increase the induction count with
` 1 + `+1;
+1: increase the match count with the likelihood `+1, increase the omission error count
with `0, increase the commission error count with ` 1.</p>
        <p>The counts above can be represented in a contingency matrix M = (muv)u;v2V
which gives an idea of the performance in multi-class problems. An even better
evaluation can be performed by comparing M to another matrix R = (ruv)u;v2V
representing the outcomes with the random classifier exploiting the row and column totals:
ruv = (Pw2V muw Pw2V mwv)=N , with N = Pw;t2V mwt. The kappa statistic
:=</p>
        <p>Pv2V mvv</p>
        <p>N Pv2V rvv</p>
        <p>
          Pv2V rvv
can be employed to measure the relative improvement over the random classifier [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Some Experiments</title>
      <p>In order to test the NN procedure integrated with the pseudo-metric proposed in the
previous sections, it was applied to a number of classification problems. To this
purpose, we selected some OWL ontologies from different domains, namely:
SURFACEWATER-MODEL (SWM), NEWTESTAMENTNAMES (NTN) from the Prote´ge´ library1,
our Semantic Web Service Discovery dataset2 (SWSD), one generated by the Lehigh
University Benchmark (LUBM), the BioPax glycolysis ontology3 (BioPax) and
FINANCIAL ontology4. Tab. 1 summarizes important details concerning these ontologies.</p>
      <p>A 10-fold cross validation was performed. The simplest version of the distance (d1F)
was employed using all the concepts in the knowledge base for determining the set F.
The parameter k was set to pjInd(A)j depending on the number of individuals in the
ontology. The performance was evaluated comparing the unductive responses to those
returned by a standard reasoner5 as a baseline.</p>
      <sec id="sec-4-1">
        <title>4.1 Generalized IR Measures</title>
        <p>The outcomes are reported in Fig.2. For each knowledge base, we report the average
values (and the standard deviation) obtained classifying each individual against each
concept in the KB using both the reasoner and the NN classifier.</p>
        <p>It is possible to note that generally results are good especially for the smaller
ontologies (in terms of number of individuals). In particular precision was good (&gt; 90%) for
all but for the SWSD and NTN ontologies for which it drops to around 80%. Namely,
1 http://protege.stanford.edu/plugins/owl/owl-library
2 https://www.uni-koblenz.de/FB4/Institutes/IFI/AGStaab/Projects/xmedia/
dl-tree.htm
3 http://www.biopax.org/Downloads/Level1v1.4/
4 http://www.cs.put.poznan.pl/alawrynowicz/
5 We employed PELLET v. 1.5.2. See http://pellet.owldl.com
SWSD turned out to be more difficult (also in terms of recall) for two reasons: a very
limited number of individuals per concept was available and the number of different
concepts is larger than in other knowledge bases. For the other ontologies scores are
quite high, as testified also by the F-measure values. The results in terms of recall
are also more stable than those for recall as proved by the limited variance observed,
whereas some concepts turned out to be quite difficult.</p>
        <p>The reason for precision being less than recall are probably due to the open-world
assumption. Indeed, in a many cases it was observed that the NN procedure deemed
some individuals as relevant for the target concept while the DL reasoner was not able
to assess this relevance and this was computed as a mistake while it may likely turn out
to be a correct inference when judged by a human expert. Thus different indices would
be needed in this case that may make explicit both the rate of inductively classified
individuals and the nature of the mistakes.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Other Measures</title>
        <p>Tab. 3 reports the outcomes in terms of the set-theoretic loss-function and the new
indices exploiting the likelihood value provided by the NN classifier. Preliminarily, it
is important to note that, in each experiment, the commission error was low or absent
(except for the BioPax ontology). This means that the search procedure is generally
quite accurate: it did not make critical mistakes i.e. cases when an individual is deemed
as an instance of a concept while it really is an instance of a disjoint one. Also omission
error and induction rates are quite low, yet they were more typically observed in the
experiments with the considered ontologies.</p>
        <p>
          The usage of all concepts for the set F of d1F made the measure quite accurate, which
is the reason why the procedure resulted quite conservative as regards inducing new
assertions. In many cases, it matched rather faithfully the reasoner decisions. From the IR
point of view the cases of induction are interesting because they suggest new assertions
which cannot be logically derived by using a deductive reasoner yet they might be used
to complete a knowledge base [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], e.g. after being validated by an ontology engineer.
In this paper new evaluation measures were proposed that are suitable for comparing
inductive classification methods to standard reasoners. Experimentally, we showed that
the behavior of a NN classifier is comparable with the one of a standard reasoner in
terms of the proposed indices.
        </p>
        <p>
          Other extensions of the current measures may be made exploiting the probabilistic
output and different loss-functions. Futher measures such as specificity, sparsity, fallout
could also be generalized. Moreover, the same criteria may be adopted also in the
evaluation of approximate reasoning methods [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. Similar measures may be also employed
for evaluating other learning algorithms, such as (un)supervised conceptual clustering
[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. We are currently investigating the possibility of devising classifiers that provide
binary responses [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], that would require suitable performance indices.
        </p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , Vrandec˘ic´, D.:
          <article-title>Resolution-based approximate reasoning for OWL DL</article-title>
          . In Gil, Y.,
          <string-name>
            <surname>Motta</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Benjamins</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
          </string-name>
          , M.A., eds.
          <source>: Proceedings of the 4th International Semantic Web Conference, ISWC2005. Number 3279 in LNCS</source>
          , Galway, Ireland, Springer (
          <year>2005</year>
          )
          <fpage>383</fpage>
          -
          <lpage>397</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>d'Amato</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fanizzi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Esposito</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Reasoning by analogy in description logics through instance-based learning</article-title>
          . In Tummarello, G.,
          <string-name>
            <surname>Bouquet</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Signore</surname>
          </string-name>
          , O., eds.
          <source>: Proceedings of Semantic Web Applications and Perspectives, 3rd Italian Semantic Web Workshop, SWAP2006. Volume 201 of CEUR Workshop Proceedings</source>
          .,
          <string-name>
            <surname>Pisa</surname>
          </string-name>
          , Italy, CEUR-WS.org (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>d'Amato</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fanizzi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Esposito</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Query answering and ontology population: An inductive approach</article-title>
          . In Bechhofer, S.,
          <string-name>
            <surname>Hauswirth</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoffmann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koubarakis</surname>
          </string-name>
          , M., eds.
          <source>: Proceedings of the 5th European Semantic Web Conference, ESWC2008</source>
          . Volume
          <volume>5021</volume>
          of LNCS., Springer (
          <year>2008</year>
          )
          <fpage>288</fpage>
          -
          <lpage>302</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
          </string-name>
          , P., eds.:
          <source>The Description Logic Handbook</source>
          . Cambridge University Press (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Witten</surname>
            ,
            <given-names>I.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frank</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Data Mining: Practical Machine Learning Tools and Techniques. 2nd edn</article-title>
          . Morgan Kaufmann (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Borgida</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Walsh</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hirsh</surname>
          </string-name>
          , H.:
          <article-title>Towards measuring similarity in description logics</article-title>
          . In Horrocks, I.,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
          </string-name>
          , F., eds.
          <source>: Working Notes of the International Description Logics Workshop</source>
          . Volume 147 of CEUR Workshop Proceedings., Edinburgh, UK (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Semantic precision and recall for ontology alignment evaluation</article-title>
          . In Veloso, M., ed.
          <source>: Proceedings of the 20th International Joint Conference on Artificial Intelligence, IJCAI2007</source>
          , Hyderabad, India (
          <year>2007</year>
          )
          <fpage>348</fpage>
          -
          <lpage>353</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Eherig</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Euzenat</surname>
          </string-name>
          , J.:
          <article-title>Relaxed precision and recall for ontology matching</article-title>
          . In Ashpole,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Euzenat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Eherig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Stuckenschmidt</surname>
          </string-name>
          , H., eds.
          <source>: Proceedings of the K-Cap2005 Workshop on Integrating Ontology</source>
          , Banff, Canada (
          <year>2005</year>
          )
          <fpage>25</fpage>
          -
          <lpage>32</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Fanizzi</surname>
          </string-name>
          , N.,
          <string-name>
            <surname>d'Amato</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Esposito</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Conceptual clustering for concept drift and novelty detection</article-title>
          . In Bechhofer, S.,
          <string-name>
            <surname>Hauswirth</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoffmann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koubarakis</surname>
          </string-name>
          , M., eds.
          <source>: Proceedings of the 5th European Semantic Web Conference, ESWC2008</source>
          . Volume
          <volume>5021</volume>
          of LNAI., Springer (
          <year>2008</year>
          )
          <fpage>318</fpage>
          -
          <lpage>332</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>d'Amato</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fanizzi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Esposito</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Distance-based classification in OWL ontologies</article-title>
          . In Lovrek, I.,
          <string-name>
            <surname>Howlett</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jain</surname>
          </string-name>
          , L., eds.
          <source>: Proceedings of the 12th International Conference, KES2008</source>
          . Volume
          <volume>5178</volume>
          of LNAI., Zagreb, Croatia, Springer (
          <year>2008</year>
          )
          <fpage>656</fpage>
          -
          <lpage>661</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>