<!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>Enriching Ontologies through Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mahsa Chitsaz?</string-name>
          <email>mahsa.chitsaz@griffithuni.edu.au</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Information and Communication Technology, Gri th University</institution>
          ,
          <country country="AU">Australia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Along with the vast usage of ontologies in di erent areas, non-standard reasoning tasks have started to emerge such as concept learning which aims to drive new concept de nitions from given instance data of an ontology. This paper proposes new scalable approaches in light-weight description logics which rely on an inductive logic technique in favor of an instance query answering system.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Along with the vast use of DLs ontologies, non-standard reasoning tasks have
started to emerge. One of such tasks is concept learning which is a process
to nd a new concept description from assertions of an ontology. The concept
learning system plays an essential role in ontology enrichment as well as ontology
construction. Ontology enrichment from unstructured or semi-structured data
is an onerous task even for knowledge engineers. Additionally, the new added
information may have diverse presentations among di erent engineers. As an
example of concept learning, if a data set includes the assertions (John enrolled
in the Semantic Web course) and (John is a Student), then a concept of
\Student" can be learned by this data set which is \Who enrolled in at least one
course". Therefore, this new concept de nition inducted by the data will enrich
the terminology of the ontology.</p>
      <p>
        The current approaches of concept learning [
        <xref ref-type="bibr" rid="ref11 ref20 ref9">11, 9, 20</xref>
        ] are mostly presented for
expressive DLs that are not scalable in practice. Since there are large practical
ontologies that are represented by less expressive DLs such as the SNOMED
CT1, and the Gene ontology2, it is plausible to propose a learning system for
light-weight DLs that are tractable fragments of DLs in regards to standard
reasoning tasks. The dedicated reasoners of light-weight DLs, such as CEL [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ],
Snorocket [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], and ELK [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] are very e cient for ontologies with only a TBox.
These o -the-shelf reasoners do not fully support the ABox reasoning which is
essential in the learning framework.
? Principal Supervisor: Professor Kewen Wang
1 http://www.ihtsdo.org/snomed-ct/
2 http://www.geneontology.org/
      </p>
      <p>Therefore, the main research question is how to propose a learning
framework to e ciently and scalably construct a concept description in light-weight
description logics such as DL E L+ and DL-Lite. In fact, there are two main
objectives for this research. The rst is to design a scalable learning system which
can work with real world ontologies. The second objective is to maximize the
accuracy of a learned concept having incompleteness in data sets.</p>
      <p>The remainder of this paper is organized as follows. Some preliminaries are
presented in Section 2. In the next Section, the related work is investigated to
nd its limitations. In Section 4, the accomplished work to partially tackle the
concept learning problem is presented and in Section 5, future plan followed by
the evaluation of the proposed learning framework is discussed.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries</title>
      <p>An ontology in DLs consists of a terminology box, TBox T , which represents
the relationship among concepts and properties and an assertion box, ABox A,
which preserves the instances of the represented concepts and properties.</p>
      <p>
        OWL EL3, which is based on DL E L+ [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], is suitable for applications
employing ontologies that contain very large numbers of properties and classes. In
DL E L+, concept descriptions are inductively de ned using the following
constructors: &gt;j?jfagjC u Dj9r:C, where C and D are concept names, r is a role
name, and a is an individual. An E L+-TBox includes general concept inclusions
(GCIs) C v D and role inclusions (RIs) r1 : : : rk v r.
      </p>
      <p>
        The DL-Lite family [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] is a family of light-weight description logics, which
introduced for e cient query answering over ontologies with a large ABox, that
is, the basis formalism of OWL QL4. Concepts and roles in DL-LiteR are
constructed according to the following syntax: B ! Aj9R R ! P jP
C ! Bj:CjC1 u C2 E ! Rj:R, where A denotes an atomic concept, P
an atomic role, and P the inverse of atomic role P . B denotes a basic concept,
that is either an atomic concept or a concept of the form 9R. A DL-LiteR TBox
is constructed by a nite set of inclusion assertions of the form B v C and
R v E, where B, C, R, and E are de ned as above.
      </p>
      <p>Note that normalized E L+-TBox only consists of these axioms: A1 u A2 v B,
A v 9r.B, 9r.A v B, r1 rk v r 2 T , where k 2, A, Ai and B are atomic
concepts or &gt;. Then every existential quanti er A v 9r.B in E L+-TBox can be
replaced by these DL-Lite axioms fA v 9s; 9s v B; s v rg.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Related Work</title>
      <p>Concept learning in DLs concerns learning a general hypothesis from the given
examples of a background knowledge that one wants to learn. Aiming to nd
a description of a goal concept G, there are two kinds of examples: positive</p>
      <sec id="sec-3-1">
        <title>3 http://www.w3.org/TR/owl2-profiles/#OWL_2_EL 4 http://www.w3.org/TR/owl2-profiles/#OWL_2_QL</title>
        <p>examples EG+, which are instances of G, and negative examples EG , which are
not. Literally, an example set of G, A0, is a subset of ABox, A; that is A0 =
fG(a1), G(a2), : : :, G(ap), :G(b1), :G(b2),: : :, :G(bn)g, consequently EG+ =
fa1; a2; : : : ; apg and EG = fb1; b2; : : : ; bng.</p>
        <p>Example 1. By considering the following ABox, positive and negative examples:
A = fhasChild(John, Chris ), hasChild(Mary, Chris ), hasChild(Joe, John),
Male(John), Female(Mary ), Male(Joe), Male(Chris)g
EG+ = fJoe, Johng EG = fMary, Chris g.</p>
        <p>A possible answer of the concept learning problem of the goal concept \Father"
is 9hasChild u Male.</p>
        <p>
          Currently, most of the approaches to concept learning for DLs are an
extension of inductive logic programming (ILP) methods. In the area of concept
learning in description logics, promising research has been investigated and
described in [
          <xref ref-type="bibr" rid="ref11 ref20 ref9">11, 9, 20</xref>
          ]. All of these approaches have been proposed for expressive
DLs such as ALC. One of the most signi cant concept learning system for DLs
is DL-Learner [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] which has di erent heuristics to explore the search space with
a built-in instance checker to employ Close World Assumption (CWA), that is
faster than standard reasoners. However, none of these are scalable to work with
real world ontologies. Nevertheless, there is little research on concept learning
in DLs that transfer DL axioms to logic programs (LP), then apply the ILP
method in order to learn a concept [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. On the one hand, this approach is too
expensive in terms of computation time. On the other hand, it is not always
guaranteed that this conversion is possible. Additionally, another approach to
tackle the concept learning problem in DLs is by employing a Machine Learning
approach such as Genetic Programming [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] and kernels [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. The experimental
results of these approaches show that longer concept descriptions are generated
compared with ILP based methods.
        </p>
        <p>
          In terms of learning a concept description in less expressive DLs, research
is limited. A learner for DL E L, proposed by Lehmann and Haase [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ], uses
minimal trees to construct DL E L axioms then re nes these by re nement
operators. The DLs axioms were converted to trees and four di erent operators were
de ned to re ne these trees. Apart from those ILP-based approaches, Rudolph
[
          <xref ref-type="bibr" rid="ref24">24</xref>
          ] proposed a method based on Formal Concept Analysis (FCA) to generate
a hypothesis. Further Baader et. al. [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] have used FCA to complete a
knowledge base. Both of these methods used a less expressive DLs, where the former
used F LE , and the latter used a fragment of DLs which is less expressive than
F LE . These approaches demand many interactions of a knowledge engineer as
an oracle of the system which is not applicable in most scenarios. In future plan,
an automated system to learn new concept de nitions more e ciently will be
developed.
        </p>
        <p>The above-mentioned approaches mostly focused on concept learning in
expressive DLs, where it is not possible to have a scalable learner due to the fact
that the underlying reasoners are not scalable. Therefore, a learner which
produces a concept description in DL E L+ will be proposed, and can be employed
for DL-Lite ontologies. In the preliminary research, a learner system for DL E L+
using ILP-based approach and reinforcement learning technique was introduced.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Research Accomplished</title>
      <p>
        In this section, an E L+ learner has been proposed since the current approaches
aim to construct a concept de nition in expressive DLs. However, an E L+
ontology necessitates the learned concepts expressed in E L+ only. This concept
learning system is based on inductive logic program (ILP) techniques and nds
a concept de nition in E L+ through a re nement operator and reinforcement
learning [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Concept Learning System using Re nement and Reinforcement: An
e ective tool to build the search space of concept hierarchies is requiered.
According to the previous research in ILP, a re nement operator is suitable for this
purpose. The proposed system bene ts from the strength of the current re
nement operators for ALC [
        <xref ref-type="bibr" rid="ref10 ref20">10, 20</xref>
        ], and a re nement operator for E L [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
Downward (upward) re nement operators construct specializations (generalizations)
of hypotheses [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. The pair hF; Ri is a quasi-ordered set, if a relation R on a set F
is re exive and transitive. If hF; vi is a quasi-ordered set, a downward re nement
operator for hF; vi is a function , such that (C) fDjD v Cg. For example,
a subset of (&gt;) in the Example 1 is fMale, Female, 9hasChildg, and a subset
of (9hasChild) is fMale u 9hasChild, Female u 9hasChild, 9hasChild.Male,
9hasChild.Femaleg. Since the re nement operator can build all possible
mutations of concepts and roles, nding a correct concept description could not
happen by a simple search algorithm, unless an external heuristic was employed
to traverse the search space e ectively. We have done some preliminary
experiments in employing reinforcement learning (RL) technique in pruning the search
space. In the proposed system, a state of a hypothesis is how correct this
hypothesis is w.r.t. the given examples. This is found by the Pellet reasoner5. Initially,
the hypothesis is the &gt; concept. Then, an RL agent will change the hypothesis
by choosing one action among those possible member of downward re nements
of current hypothesis. The de nition of actions is based on re nement operators
that specializes the hypothesis to cover more positive examples and less
negative examples. The correctness of the hypothesis, which is a score for the RL
agent, will be determined by nding the instances of it. A signal is given to the
RL agent according to its score to lead it to the goal state which the
hypothesis is a solution of the concept learning problem. The possible actions for each
state guide the RL agent to achieve the goal by this systematic reward-based
approach. This approach shows promising results, however choosing an action is
a non-deterministic task that causes problem where the given example sets are
incomplete.
      </p>
      <sec id="sec-4-1">
        <title>5 http://clarkparsia.com/pellet</title>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Future Plan</title>
      <p>
        Most of the current approaches in the concept learning, including the proposed
system in Section 4, use DL reasoners to accomplish instance checking task
except DL-Learner which has a built-in instance checker. As a result of using OWL
reasoners for the learning framework, the system becomes unscalable. Therefore,
employing an e cient instance query answering (IQA) system is important for
the learning framework. In this approach, query answering system is employed
in order to compare certain answers of the constructed concept de nition (as a
query) with the given examples. A bottom-up algorithm [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] is e ciently
constructed the hypothesis space, then the accuracy of any constructed concept is
checked by the IQA system. An instance query (IQ) is of the form C(x) with
C either an EL+-concept or DL-Lite concept depends on learning a concept in
EL+ or DL-Lite respectively.
      </p>
      <p>
        Firstly, an IQA system will be developed for EL+ and DL-Lite queries. To
achieve this, it is essential to understand how the current query answering
system works e ciently. It is well-known that pure query rewriting [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] approaches
are ine cient because of the exponential blow-up of the query size. Then query
rewriting with auxiliary symbols [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] is introduced to include some auxiliary
symbols to make the rewriting in polynomial time and this approach
necessitates the saturated ABox. Our IQA is inspired by [
        <xref ref-type="bibr" rid="ref16 ref22">22, 16</xref>
        ], which complete the
ABox into a canonical model IK of the ontology in polynomial time and
independently from the input query. When IK can be constructed in polynomial time
w.r.t. the size of the ontology, one can answer all instance queries of concepts
or roles in the ontology signature e ciently. However, those auxiliary symbols
cannot be the certain answer of any IQs, therefore, these unnamed individuals
will be ltered from the result set.
      </p>
      <p>
        Concept Learning System using Instance Query System: In this
approach, the constructed canonical interpretation is employed as a fundamental
tool to use a bottom-up algorithm in constructing a concept de nition. The
second research target is to construct consequence sets [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] of all positive and
negative examples which are derived by IQA system. More precisely, a
consequence set of an individual a 2 ind(A) is a pair hrlist; clisti, where rlist NR
and clist NC such that 9b 2 IK with 8r 2 rlist, (a; b) 2 rIK _ (b; a) 2 r IK ,
and 8C 2 clist , b 2 CIK . Then, all consequence sets of an individual a are
combined as a consequence node, which is a pair hrootset; conseti such that
rootset = fCjK j= C(a)g and conset is the set of all consequence set of
individual a. In Figure 1, the consequence nodes of the ABox instances in Example
1 are shown. Therefore, for all members of EG+ and EG , the consequence
hierarchy is constructed in order to induct a concept description. In our running
example, the concept \Father" is constructed based on the common part of the
consequence nodes for both Joe and John as positive examples, which in this
case is \Male u 9hasChild", or \Male u 9hasChild.Male", although the second
solution is subsumed by the rst answer. As another example, if one wants to
nd a de nition of the concept \Parent" with positive examples of Joe, John and
Mary, and negative example of Chris, the common part of all those positive
examples are 9hasChild or 9hasChild.Male which are correct concept descriptions
for the given ontology and the example sets. Since the main interest is to nd
a shortest concept description, if in the rst step of constructing consequence
nodes a de nition can not be learned, i.e. \Grandparent" in Example 1, this
consequence node is extended to another step for positive examples until there
is a unique common part for all consequence node of positive examples which
does not overlap with any consequence node of negative examples.
      </p>
      <sec id="sec-5-1">
        <title>Instances</title>
        <p>John
Joe
Mary
Chris</p>
      </sec>
      <sec id="sec-5-2">
        <title>Consequence Node</title>
        <p>hfMale; &gt;g; fhfhasChildg; fMale; &gt;gi;</p>
        <p>
          hfhasChild g; fMale; &gt;gigi
hfMale; &gt;g; fhfhasChildg; fMale; &gt;gigi
hfFemale; &gt;g; fhfhasChildg; fMale; &gt;gigi
hfMale; &gt;g; fhfhasChild g; fFemale;Male; &gt;gigi
The preliminary work on concept learning has been evaluated on family ontology
from DL-Learner data sets6 which is arti cially constructed for test purpose and
is smaller than practical ones. The proposed approach will be evaluated against
current concept learning systems such as DL-Learner and YinYang7. There is
no common benchmark for evaluating the ontology learning, although test cases
have been borrowed from Machine Learning community8 and transferred to DLs
ontologies in data sets from [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]. All data sets from these concept learning
systems will be used in the evaluation of the proposed approach. There are two main
challenges in these benchmarks. First of all, most of the ontologies are expressed
in expressive DLs, and solutions of a learning problem is not expressible by an
E L-concept description. Secondly, the second aim of this research is to have a
scalable learning framework which these data sets are not applicable since the
largest ontology has less than a million ABox assertions. Therefore, the LUMB
benchmark9 will be used to work on millions of ABox assertions. Some concept
de nitions will be removed from the TBox, then the proposed concept learning
system will be applied to learn these missing concepts, and learned de nitions
are compared with their initial de nitions. Therefore, the `gold standard' for the
6 http://sourceforge.net/projects/dl-learner/ les/DL-Learner/
7 http://www.di.uniba.it/ iannone/yinyang/
8 http://archive.ics.uci.edu/ml/
9 http://swat.cse.lehigh.edu/projects/lubm/
learning problems are produced by querying the benchmark before the change.
The completeness degree of the LUMB data sets will be tuned by another data
generator [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ].
        </p>
        <p>
          As another evaluation plan, the proposed approach will be evaluated by
the SNOMED CT ontology that contains more than 300K concept names, and
around 60 role names in order to assess the scalability of the learning
framework. However, the SNOMED CT ontology is only included a TBox which is the
case for most of real world ontologies. Therefore, an ABox will be generated, for
example by having di erent instances for all concept and role names. Then the
proposed learning approach will be evaluated the same way as mentioned for the
LUMB ontology by removing some de nitions from the original ontology. There
is also a general way of evaluating ontology learning [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], which those di erent
metrics as quantitative evaluations will be employed in the evaluation plan.
7
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>In this paper, the concept learning problem is described to introduce its possible
application in ontology enrichment. Then, two di erent approaches are presented
for concept learning in light-weight description logics in Section 4 and Section 5.
The preliminary results obtained on a small data set are encouraging which will
lead to an improvement of the prototypical system to build a scalable learner. A
fundamental tool to check the correctness of a learned concept de nition is an
instance checking system, subsequently an instance query answering system will
be deployed in the proposed approach. Future work includes an implementation
of the proposed approach in Section 5, as well as evaluating the scalability and
e ciency of the proposed learning framework as mentioned in Section 6.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suntisrivaraporn</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>CEL|A Polynomial-time Reasoner for Life Science Ontologies</article-title>
          .
          <source>In: Proceedings of the 3rd International Joint Conference on Automated Reasoning</source>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brandt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Pushing the EL Envelope</article-title>
          .
          <source>In: Proceedings of the 19th International Joint Conference on Arti cial Intelligence</source>
          . pp.
          <volume>364</volume>
          {
          <issue>369</issue>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ganter</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sertkaya</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Completing Description Logic Knowledge Bases using Formal Concept Analysis</article-title>
          .
          <source>In: Proceedings of the 21st International Joint Conference on Arti cial Intelligence</source>
          . pp.
          <volume>230</volume>
          {
          <issue>235</issue>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sertkaya</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turhan</surname>
            ,
            <given-names>A.Y.</given-names>
          </string-name>
          :
          <article-title>Computing the Least Common Subsumer w</article-title>
          .r.
          <source>t. a Background Terminology. Journal of Applied Logic</source>
          <volume>5</volume>
          (
          <issue>3</issue>
          ),
          <volume>392</volume>
          {
          <fpage>420</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Giacomo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lembo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lenzerini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosati</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Tractable Reasoning and E cient Query Answering in Description Logics: The DL-Lite Family</article-title>
          .
          <source>Journal of Automated Reasoning</source>
          <volume>39</volume>
          ,
          <issue>385</issue>
          {
          <fpage>429</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Chitsaz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blumenstein</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qi</surname>
          </string-name>
          , G.:
          <article-title>Concept Learning for EL++ by Re nement and Reinforcement</article-title>
          .
          <source>In: Proceedings of the 12th Paci c Rim International Conference on Arti cial Intelligence</source>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Dellschaft</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Staab</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>On How to Perform a Gold Standard Based Evaluation of Ontology Learning</article-title>
          .
          <source>In: Proceedings of the 5th international conference on The Semantic Web</source>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Fanizzi</surname>
          </string-name>
          , N.,
          <string-name>
            <surname>d'Amato</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>A Declarative Kernel for ALC Concept Descriptions</article-title>
          .
          <source>In: The 16th International Symposium on Foundations of Intelligent Systems</source>
          (
          <year>2006</year>
          )
        </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>DL-FOIL Concept Learning in Description Logics</article-title>
          .
          <source>In: The 18th International Conference on Inductive Logic Programming</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Fanizzi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferilli</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iannone</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palmisano</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Semeraro</surname>
          </string-name>
          , G.:
          <article-title>Downward Renement in the ALN Description Logic</article-title>
          .
          <source>In: The 4th International Conference on Hybrid Intelligent Systems</source>
          . pp.
          <volume>68</volume>
          {
          <issue>73</issue>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Iannone</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palmisano</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fanizzi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          :
          <article-title>An Algorithm Based on Counterfactuals for Concept Learning in the Semantic Web</article-title>
          .
          <source>Applied Intelligence</source>
          <volume>26</volume>
          (
          <issue>2</issue>
          ),
          <volume>139</volume>
          {
          <fpage>159</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kaplunova</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Moller, R.,
          <string-name>
            <surname>Wandelt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wessel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Towards scalable instance retrieval over ontologies</article-title>
          .
          <source>In: Proceedings of the 4th International Conference on Knowledge Science, Engineering and Management</source>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Kazakov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          , Krotzsch,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Simanc k</surname>
          </string-name>
          , F.:
          <article-title>Concurrent Classi cation of EL Ontologies</article-title>
          .
          <source>In: Proceedings of the 10th International Conference on The Semantic Web</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Kikot</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kontchakov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zakharyaschev</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>On (in) tractability of OBDA with OWL 2 QL</article-title>
          . In
          <source>: Proceedings of the 23th International Workshop on Description Logics</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Kikot</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kontchakov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Podolskii</surname>
            ,
            <given-names>V.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zakharyaschev</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          : Long Rewritings,
          <article-title>Short Rewritings</article-title>
          .
          <source>In: Proceedings of the 2012 International Workshop on Description Logics</source>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Kontchakov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zakharyaschev</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The Combined Approach to Query Answering in DL-Lite</article-title>
          .
          <source>In: Proceedings of the 12th International Conference on Principles of Knowledge Representation and Reasoning</source>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Lawley</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bousquet</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Fast Classi cation in Protege: Snorocket as an OWL 2 EL Reasoner</article-title>
          .
          <source>In: Proceedings of the 6th Australasian Ontology Workshop (Advances in Ontologies)</source>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Lehmann</surname>
          </string-name>
          , J.:
          <article-title>Hybrid Learning of Ontology Classes</article-title>
          .
          <source>In: Machine Learning and Data Mining in Pattern Recognition</source>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haase</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Ideal Downward Re nement in the EL Description Logic</article-title>
          .
          <source>In: The 20th International Conference on Inductive Logic Programming</source>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Concept Learning in Description Logics using Re nement Operators</article-title>
          .
          <source>Machine Learning</source>
          <volume>78</volume>
          (
          <issue>1-2</issue>
          ),
          <volume>203</volume>
          {
          <fpage>250</fpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seylan</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>The Combined Approach to OBDA: Taming Role Hierarchies using Filters</article-title>
          .
          <source>In: Proceedings of the Joint Workshop on Scalable and High-Performance Semantic Web Systems</source>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Conjunctive Query Answering in the Description Logic EL using a Relational Database System</article-title>
          .
          <source>In: Proceedings of the 20th International Joint Conference on Arti cial Intelligence</source>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23. Nienhuys-Cheng,
          <string-name>
            <given-names>S.H.</given-names>
            ,
            <surname>Wolf</surname>
          </string-name>
          , R.d.:
          <source>Foundations of Inductive Logic Programming</source>
          . Springer-Verlag New York, Inc. (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Rudolph</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Exploring Relational Structures via F LE</article-title>
          .
          <source>In: Proceedings of 12th International Conference on Conceptual Structures</source>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>