<!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>Towards scalable ontological reasoning using machine learning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Daniel Ruffinelli</string-name>
          <email>daniel@informatik.uni-mannheim.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Research Group Data and Web Science University of Mannheim</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Ontological reasoning has become a very useful technique for several different applications. However, the use of large knowledge bases has shown that reasoning can be a very resource intensive task which does not scale well. The goal of this work is to explore the development of scalable reasoning approximation methods based on machine learning. Our most important concern is determining in which contexts would such methods be more convenient than currently available approximate reasoning techniques. For this purpose, we will study the use of currently available approximation approaches, and we will develop new machine learning based methods to compete with them. Our preliminary results already provide evidence that this is possible. However, there are several questions that need to be answered, e.g. what reasoning tasks can be efficiently approximated, or what is the appropriate feature representation for such purposes. Finally, it will be important to determine the degree of completeness and correctness of such methods based on machine learning, and compare them with approximate methods based on standard reasoning.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        While approximate methods are indeed more efficient than using sound and
complete reasoning, they come with the intrinsic limitation with which they were designed.
This means that their accuracy depends more on the expressiveness of the dataset to
which they are applied. Consequently, what we propose in this work is the use of
machine learning methods to approximate ontological reasoning in a more flexible way.
More specifically, we propose to represent reasoning tasks as supervised learning
problems, which require the use of a reasoner to label the training data. Our preliminary
results already show that ABox consistency checking can be effectively represented as
a binary classification problem [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. However, we have also found that approximate
methods based on standard reasoning are efficient for the same task [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>All of this leads us to our main research questions: is it possible to approximate
ontological reasoning with machine learning methods? And if so, in what context are
machine learning methods more convenient than other existing approximate methods?
This proposal elicits several further questions, both theoretical and practical, which we
will address in more detail in the following sections. We hope that the feedback from the
Doctoral Consortium can help us direct our efforts towards answering some of them.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>
        There is already a considerable amount of research done in search of more efficient
ways to reason with ontologies. There are early approaches where the deduction process
is approximated by simplifying the inference algorithm [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. However, some of these
methods have been found to be ineffective in practical situations [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        More recently, the use of less expressive languages has been a widely explored
approach. An example of this is the DL-Lite family of description logics, which allow for
the definition of basic ontological languages while providing reasoning tasks in
polynomial time [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. As mentioned before, other examples of this are the OWL profiles [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
Other approaches achieve more efficient reasoning by relying on assumptions which
are context specific, e.g. the SnoRocket reasoner which is designed to reason with the
SNOMED CT biomedical ontology [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>
        While machine learning has been used at times in reasoning related environments,
e.g. for ontology learning [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], there is little work in the direction of our research
question. Specifically, Fanizzi et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] define kernel functions to encode similarity between
individuals in description logic representations, and use it in combination with Support
Vector Machines to generate models for approximate query answering. Similarly, in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
the same group approximates instance retrieval and query answering by using a
dissimilarity measure to extend the k-Nearest Neighbor algorithm. In more recent work, the
same group adds terminological extensions to Decision Trees and Random Forests [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        The works cited in the paragraph above use machine learning methods to
approximate reasoning tasks. However, while we may share the approach and could learn from
them, we do not in principle share the motivation. These methods, as well as methods
employed in relational machine learning [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], are aimed at situations where there is
incomplete or uncertain knowledge. We will attempt to develop flexible and scalable
reasoning methods for the classical setting where there are both a complete TBox and
any number of ABoxes.
      </p>
    </sec>
    <sec id="sec-3">
      <title>Approach</title>
      <p>We now describe our proposal (Section 3.1), and our preliminary results (Section 3.2).
3.1</p>
      <sec id="sec-3-1">
        <title>Proposed approach</title>
        <p>Our basic idea is that given a reasoning task, a TBox, and a set of ABoxes which use
the vocabulary defined in the TBox, we could use a reasoner with only a portion of the
data and then use this as labelled data to train a machine learning algorithm. This would
result in a model that simulates the reasoning task at hand, which could then be applied
to the whole dataset. Such an approach would free us from using the reasoner on the
whole dataset, which might be considerably more costly.</p>
        <p>This idea implies that the reasoning task we want to approximate should be modeled
as a supervised learning problem. Moreover, since machine learning algorithms do not
take DL assertions as input, but rather feature vectors, a crucial aspect of this approach is
the transformation of ontological information into an appropriate feature representation.</p>
        <p>
          As a starting point of this work, and as proof of concept, Paulheim and
Stuckenschmidt [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] were able to successfully model the problem of ABox consistency
checking as a binary classification problem, i.e. is the ABox consistent or not [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. For this
purpose, they used four different real world datasets: the DBpedia ontology [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] and the
YAGO ontology [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] with their respective assertional data, and the Web Data Commons
assertional data [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] with the GoodRelations ontology and the schema.org ontology.
Both the DBpedia and the YAGO ontologies were used in combination with the
upperlevel DOLCE-Zero ontology, whose disjointness axioms provided a source for several
of the inconsistencies. For each dataset, the authors transformed their assertional data
into binary feature vectors, and then used standard machine learning algorithms to
generate highly accurate models which behaved as efficient but incomplete reasoners.
        </p>
        <p>An important step in that process was obtaining a number of ABoxes which would
be large enough to train an accurate model. For the datasets which came from the Web
Data Commons corpus, this was as simple as defining that all assertional axioms
belonging to a single website constituted an ABox. As such, the authors were able to
build as many ABoxes as the number of websites which were a source of this corpus.
This resulted in ABoxes ranging from a small number of assertions to several dozens.
For the DBpedia and YAGO datasets, they had to determine a way to systematically
break down the ABox into small ABoxes. This meant that any inconsistency that
involved the information of more than one ABox would not be detected by their method.
For this purpose, the authors defined that an ABox consisted of a relational assertion
along with all the type assertions for its subject and object.</p>
        <p>
          For the transformation of ABoxes into feature vectors, the authors used the notion of
path kernels as defined by Loesch et al. [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. This meant taking the graph corresponding
to each ABox, and starting from each node, extracting all paths up to a certain length,
such that each path would then become a feature in the feature space. Thus, the feature
representation of an ABox would consist of all paths which are present in said ABox.
        </p>
        <p>The following example illustrates the importance of having the right the feature
transformation procedure in a machine learning based approach. Let A1 be an ABox
made up of the following assertions: A(a), B(b), C(c), P (a; b), S(a; c), A(d), B(d).</p>
        <p>However, another ABox A2 which consists of all the assertions found in A1 except
for A(d) and B(d) would have almost the same corresponding graph as A1 (the node
d would not exist), but this would still result in the exact same feature representation as
A1. This can be a problem in a setting where the TBox has the axiom A v :B, because
if A1 is labelled as inconsistent by a reasoner, a machine learning approach would
classify A1 as inconsistent too, even though that would be incorrect. Consequently,
these are important considerations for reasoners based on machine learning.</p>
        <p>
          In order to compete with [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], we developed another approximate method for ABox
consistency checking which is not based on machine learning [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. It relies on extending
the clash queries for DL-LiteA proposed by Lembo et al. [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. This method uses a
reasoner to build two caches: one which stores assertional patterns of consistent ABoxes,
and one which stores assertional patterns of inconsistent ABoxes. The assumption is
that these assertional patterns would constitute a partial explanation for the
inconsistency of the ABox. For every new ABox, some combinations of its assertions were
checked against the caches to determine its consistency. If this was not enough, then a
reasoner was used. This way, the more ABoxes were tested, the larger the caches got,
and the less a reasoner was required. Moreover, the caches could be built by using an
arbitrary number of ABoxes, after which we could stop using a reasoner and instead
rely only on the caches for consistency checking. We tested this method with two of the
datasets used in [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], and compared the results with the clash queries method by Lembo
et al. [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] and the machine learning method in [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ].
        </p>
        <p>
          The results from [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] (detailed below) are useful to illustrate that reasoning based
approximations could be more effective than a machine learning based approach. It also
shows that methods designed for restricted languages could be successful with data
which uses more expressive ontologies. Still, as discussed in Section 4, an inductive
method might have useful advantages over current reasoning approximation methods.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Preliminary results</title>
        <p>The results in Table 1 show that both approximation methods require considerably
lower time to check the consistency of a single ABox when compared with a full
reasoner, but both require considerably more time for preprocessing the data in order to
train their approximate reasoner. Moreover, while both approximate methods are highly
accurate, the caching method does have an advantage in these datasets.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Hypothesis and research questions</title>
      <p>
        Our main research question is to determine whether machine learning can be used to
approximate ontological reasoning. Consequently, we are also concerned with the
following more specific questions:
1. What feature representation is required in order to accomplish this?
The feature transformation method used in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] has some limitations as explained
in Section 3. This illustrates the need to find the right way to represent ontological
information as feature vectors, such that reasoning can be approximated efficiently.
For this purpose, we could define that a feature transformation method is reliable if
for any two given ABoxes, one consistent and one inconsistent, it does not generate
the same feature representation for both.
2. What other reasoning tasks can be approximated with machine learning?
Aside from ABox consistency checking, we will try to approximate other reasoning
tasks, e.g. instance retrieval, and study how this relates to the feature representation.
3. In what context do machine learning based approaches work best?
      </p>
      <p>
        This will require finding real life datasets with different expressiveness in order to
test the performance of each method and the flexibility of machine learning based
approaches. We could also generate artificial settings in order to test the limits of
what the models can learn.
4. What is the relation between the expressiveness of the TBox and the feature
representation used in machine learning methods for reasoning approximation?
Since the correctness and accuracy of a machine learning based reasoner will largely
depend on the feature representation which is used, exploring different methods for
obtaining feature representations, and studying how these relate to the
expressiveness of the TBox, will be a key aspect of our research.
5. Is it possible to use standard machine learning methods? Or are modifications
required which allow the learned models to perform better?
As mentioned in Section 2, there have been proposals where standard machine
learning based methods are adapted for the purpose of approximating reasoning.
Consequently, an important question is whether such models are more effective for
this purpose. Moreover, due to the monotonicity of the reasoning tasks, developing
models which consider this property is surely an advantage worth considering.
6. Is it possible to use explanations in order to make these methods more competitive?
Another possible direction would be to consider working with explanations, either
by developing a similar method to the one described in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] but based on
explanations, or by using machine learning algorithms to try to learn explanations and thus
provide a more efficient way of obtaining them.
7. Can we develop machine learning based approaches which require training data
whose size still allows them to be competitive?
All machine learning based methods will require the use of a reasoner for
training. This has a direct effect in the accuracy of the resulting model, but naturally
more training translates to more preprocessing time, which makes these methods
less competitive. As a result, studying the relation between the training data and
the accuracy of the resulting model might be interesting. Moreover, while in
principle an inductive method might learn different models for different datasets, in
practice there might be a correlation between the expressiveness in the dataset and
the amount of examples required for an inductive method to learn about certain
constructs used in the dataset.
      </p>
      <p>Finally, our hypothesis is that ontological reasoning can be approximated by
using machine learning, that machine learning based methods can be at least as efficient
as current methods, and that machine learning based methods can be more flexible by
adapting to each dataset and learning what is required for them. All of this means that
we will explore the use of existing approximation methods, we will develop new
methods based on machine learning, and we will test their strengths and weaknesses.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Research plan</title>
      <p>As this research is in its very early stages, we propose a reseach plan with two initial
stages. After that, different directions might be considered depending on the results
obtained in the first two stages.</p>
      <p>
        For the first stage, we will continue working with consistency checking as the
reasoning task to be approximated. In this stage we will focus on studying the role of
feature representation in this context. This implies finding a feature representation which
is adequate for fully representing ontological information, and also compiling a list of
specific examples of assertional data which could be used as benchmarks to see whether
a given feature representation accurately represents them. Additionally, in this stage we
plan on extending our caching method presented in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] by caching the assertional
elements in the explanations of inconsistencies. This should result in a complete but
less scalable model which we plan to use as baseline. Finally, in this stage we should
find new datasets of different expressiveness and test our current methods in
combination with some new feature transformation methods. We expect this stage to take
about a year, after which a publication could result detailing the findings regarding the
importance of feature representation in this context and their effect in approximating
reasoning in different datasets.
      </p>
      <p>
        In a second stage, we plan on approximating new reasoning tasks and seeing what
effect this has on the feature representation. Moreover, on this stage we plan to explore
the possibility of generating monotone models, and to consider extensions of standard
machine learning approaches, such as the ones presented in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. We expect this stage
to take about a year as well.
      </p>
      <p>Regarding evaluation, if successful our method should be able to be trained on
different datasets and learn a model which efficiently approximates specific ontological
reasoning tasks. Moreover, since rather than relying on design restrictions to make it
more efficient, our method would learn what is required for each dataset, it should be
competitive with different approximate methods which may be designed for the specific
datasets which we will use for testing.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>I would like to thank Prof. Dr. Heiner Stuckenschmidt, Prof. Dr. Heiko Paulheim and
Dr. Christian Meilicke for their guidance and support in the realization of this work.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Ashburner</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ball</surname>
            ,
            <given-names>C.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blake</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Botstein</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Butler</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cherry</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Davis</surname>
            ,
            <given-names>A.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dolinski</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dwight</surname>
            ,
            <given-names>S.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eppig</surname>
            ,
            <given-names>J.T.</given-names>
          </string-name>
          , et al.:
          <article-title>Gene Ontology: tool for the unification of biology</article-title>
          .
          <source>Nature genetics 25(1)</source>
          ,
          <fpage>25</fpage>
          -
          <lpage>29</lpage>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lassila</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          , et al.:
          <article-title>The semantic web</article-title>
          .
          <source>Scientific American</source>
          <volume>284</volume>
          (
          <issue>5</issue>
          ),
          <fpage>28</fpage>
          -
          <lpage>37</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <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 efficient query answering in description logics: The DL-Lite family</article-title>
          .
          <source>Journal of Automated reasoning 39(3)</source>
          ,
          <fpage>385</fpage>
          -
          <lpage>429</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <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>
          .
          <source>In: European Semantic Web Conference</source>
          . pp.
          <fpage>288</fpage>
          -
          <lpage>302</lpage>
          . Springer (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <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>Statistical learning for inductive query answering on OWL ontologies</article-title>
          . In: International Semantic Web Conference. pp.
          <fpage>195</fpage>
          -
          <lpage>212</lpage>
          . Springer (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Groot</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stuckenschmidt</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wache</surname>
          </string-name>
          , H.:
          <article-title>Approximating description logic classification for semantic web reasoning</article-title>
          .
          <source>In: European Semantic Web Conference</source>
          . pp.
          <fpage>318</fpage>
          -
          <lpage>332</lpage>
          . Springer (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Isele</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jakob</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jentzsch</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kontokostas</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mendes</surname>
            ,
            <given-names>P.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hellmann</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morsey</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Kleef</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Auer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , et al.:
          <article-title>DBpedia- a large-scale, multilingual knowledge base extracted from wikipedia</article-title>
          .
          <source>Semantic Web</source>
          <volume>6</volume>
          (
          <issue>2</issue>
          ),
          <fpage>167</fpage>
          -
          <lpage>195</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <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>
          ,
          <string-name>
            <surname>Ruzzi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Savo</surname>
            ,
            <given-names>D.F.</given-names>
          </string-name>
          :
          <article-title>Query rewriting for inconsistent DL-Lite ontologies</article-title>
          .
          <source>In: International Conference on Web Reasoning and Rule Systems</source>
          . pp.
          <fpage>155</fpage>
          -
          <lpage>169</lpage>
          . Springer (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. Lo¨ sch, U.,
          <string-name>
            <surname>Bloehdorn</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rettinger</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Graph kernels for RDF data</article-title>
          .
          <source>In: Extended Semantic Web Conference</source>
          . pp.
          <fpage>134</fpage>
          -
          <lpage>148</lpage>
          . Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Meilicke</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruffinelli</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nolle</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paulheim</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stuckenschmidt</surname>
          </string-name>
          , H.:
          <article-title>Fast ABox consistency checking using incomplete reasoning and caching</article-title>
          .
          <source>In: International Joint Conference on Rules and Reasoning</source>
          , RuleML+RR (
          <year>2017</year>
          ), to appear
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Metke-Jimenez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lawley</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Snorocket 2.0: Concrete domains and concurrent classification</article-title>
          .
          <source>In: ORE</source>
          . pp.
          <fpage>32</fpage>
          -
          <lpage>38</lpage>
          .
          <string-name>
            <surname>Citeseer</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Meusel</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petrovski</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>The webdatacommons microdata, RDFa and microformat dataset series</article-title>
          . In: International Semantic Web Conference. pp.
          <fpage>277</fpage>
          -
          <lpage>292</lpage>
          . Springer (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fokoue</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , et al.:
          <article-title>OWL 2 web ontology language profiles</article-title>
          .
          <source>W3C recommendation 27</source>
          ,
          <issue>61</issue>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Nickel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Murphy</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tresp</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gabrilovich</surname>
          </string-name>
          , E.:
          <article-title>A review of relational machine learning for knowledge graphs</article-title>
          .
          <source>Proceedings of the IEEE</source>
          <volume>104</volume>
          (
          <issue>1</issue>
          ),
          <fpage>11</fpage>
          -
          <lpage>33</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Paulheim</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stuckenschmidt</surname>
          </string-name>
          , H.:
          <article-title>Fast approximate A-Box consistency checking using machine learning</article-title>
          .
          <source>In: Extended Semantic Web Conference</source>
          . pp.
          <fpage>135</fpage>
          -
          <lpage>150</lpage>
          . Springer (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Rizzo</surname>
          </string-name>
          , G.,
          <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>Inductive classification through evidencebased models and their ensembles</article-title>
          .
          <source>In: European Semantic Web Conference</source>
          . pp.
          <fpage>418</fpage>
          -
          <lpage>433</lpage>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Schaerf</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cadoli</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Tractable reasoning via approximation</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>74</volume>
          (
          <issue>2</issue>
          ),
          <fpage>249</fpage>
          -
          <lpage>310</lpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Shah</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joshi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cost</surname>
            ,
            <given-names>R.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matfield</surname>
          </string-name>
          , J.:
          <article-title>Information retrieval on the semantic web</article-title>
          .
          <source>In: Proceedings of the eleventh international conference on Information and knowledge management</source>
          . pp.
          <fpage>461</fpage>
          -
          <lpage>468</lpage>
          . ACM (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Suchanek</surname>
            ,
            <given-names>F.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kasneci</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weikum</surname>
          </string-name>
          , G.:
          <article-title>YAGO: a large ontology from wikipedia and wordnet</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          <volume>6</volume>
          (
          <issue>3</issue>
          ),
          <fpage>203</fpage>
          -
          <lpage>217</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20. Vo¨lker, J.,
          <string-name>
            <surname>Niepert</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Statistical schema induction</article-title>
          .
          <source>In: Extended Semantic Web Conference</source>
          . pp.
          <fpage>124</fpage>
          -
          <lpage>138</lpage>
          . Springer (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>