<!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>In nite Hidden Semantic Models for Learning with OWL DL</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Achim Rettinger</string-name>
          <email>achim.rettinger@cs.tum.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Matthias Nickles</string-name>
          <email>M.L.Nickles@cs.bath.ac.uk</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Technische Universitat Munchen</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Bath</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We propose a learning model for integrating OWL DL ontologies with statistical learning. In contrast to existing learning methods for the Semantic Web and approaches to the use of prior knowledge in machine learning, we allow for a semantically rich and fully formal representation of rules and constraints which enhance and control the learning task. In our implementation, we achieve this by combining a latent relational graphical model with description logic inference in a modular fashion. To demonstrate the feasibility of our approach we provide experiments with real world data accompanied by a set of SHOIN (D) axioms. The results illustrate two practical advancements: First, the probability of unknown roles of individuals can be inductively inferred without violating the constraints and second, known ABox axioms can be analyzed by means of clustering individuals per associated concept.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>This paper focuses on the combination of statistical machine learning with OWL
DL ontologies and proposes In nite Hidden Semantic Models (IHSM) for this
task. The purpose of this is to allow (i) for the completion of the knowledge
base with predictions about unknown roles of individuals while considering
constraints as background knowledge for the machine learning process and (ii) for
the analysis of the known concepts of individuals by means of clustering.</p>
      <p>While there is some research on data mining for the Semantic Web (SW), like
instance-based learning and classi cation of individuals, considering constraints
speci ed in the ontology during this tasks has hardly been tried so far. The
same applies to the use of "hard" constraints as opposed to the ubiquitous use
of "soft" background knowledge in machine learning.</p>
      <p>While we use a social network OWL DL ontology as running example, and
settle on relational learning as an apparently natural counterpart for logical
constraints, our general approach is in no way restricted to these and could be
easily adapted to other formal and learning frameworks.</p>
      <p>The remainder of this paper is structured as follows: In Section 2 we specify
an ontology in OWL DL that de nes the taxonomy, relational structure and
constraints. Next we show how to infer a relational model from the ontology and
transfer the relational model into an IHSM (see Section 3). Then, we learn the
parameters of this model in an in nite and unsupervised manner while taking
the constraints into account (see Section 4). In Section 5 the IHSM is evaluated
empirically using a complex dataset from the semantic web. Finally, we discuss
related work and conclude in Section 6.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Formal Framework</title>
      <p>
        We settle on the SHOIN (D) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] description logic, because ontology
entailment in the current Semantic Web quasi-standard OWL DL can be reduced
to SHOIN (D) knowledge base satis ability. But since we don't make use of
any special features our approach could be adapted to any other description
language, OWL variant or full rst-order logic.
      </p>
      <p>C ! Aj:CjC1 u C2jC1 t C2j9R:Cj8R:C
nSj
nSjfa1; :::; angj
nT j</p>
      <p>j
nT j
9T1; :::; Tn:Dj8T1; :::; Tn:DjD ! djfc1; :::; cng</p>
      <p>Here, C denote concepts, A denote atomic concepts, R denote abstract roles
or inverse roles of abstract roles (R ), S denote abstract simple roles, the Ti
denote concrete roles, d denotes a concrete domain predicate, and the ai / ci
denote abstract / concrete individuals.</p>
      <p>
        A SHOIN (D) ontology or knowledge base is then a non-empty, nite set
of TBox axioms and ABox axioms (\facts") C1 v C2 (inclusion of concepts),
T rans(R) (transitivity), R1 v R2, T1 v T2 (role inclusion for abstract
respectively concrete roles), C(a) (concept assertion), R(a; b) (role assertion), a = b
(equality of individuals), and a 6= b (inequality of individuals). Concept equality
is denoted as C1 C2 which is just an abbreviation for mutual inclusion, i.e.,
C1 v C2; C2 v C1. De ning a semantics of SHOIN (D) is not required within
the scope of this work, the canonical semantics which we assume in this work
can be found, e.g., in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
2.1
      </p>
      <sec id="sec-2-1">
        <title>Constraints</title>
        <p>Constraints are actually just knowledge bases (e.g., formal ontologies), and our
approach is expected to work with all kinds of logical frameworks which allow for
satis ability (or consistency) checks over some given set of formulas. Formally,
we de ne a set of constraints C to be the deductive closure (KB ) of a given
knowledge base KB , with (KB ) = fcjKB j= cg.</p>
        <p>The application-speci c constraint set, that we use as an OWL DL ontology is
similar to the well-known Friend-Of-A-Friend (FOAF) social network schema,
together with additional constraints which will be introduced later. The following
ontology SN comprises only a fragment of the full FOAF-like ontology we have
used (with DOB meaning "date of birth" and hasBD meaning "has birthday".).</p>
        <p>P erson v Agent knows v knows
&gt; v 8knows:P erson 9hasBD:&gt; v P erson</p>
        <p>&gt; v 1 hasBD &gt; v 1 hasBD
&gt; v 8yearV alue:gY ear &gt; v 1 yearV alue
&gt; v 8residence:Location &gt; v 1 residence
&gt; v 8attends:School 9hasImage:&gt; v P erson
9knows:&gt; v P erson
&gt; v 8hasBD:DOB
9yearV alue:&gt; v DOB
9residence:&gt; v P erson
9attends:&gt; v P erson
&gt; v 8hasImage:Image</p>
        <p>In addition to these axioms, we provide the machine learning algorithm with
an ABox which models an incomplete social network. The later machine
learning task consists essentially in a (uncertain) completion of this given network
fragment. An example for such additional individuals-governing constraints A:
tim : P erson; tina : P erson; tom : P erson
(tina; tim) : knows; (tina; tom) : knows</p>
        <p>Note that these relationships among persons cannot be weakened or
overwritten by the learning process, even if they contradict observed data. They need to
be provided manually by the knowledge base engineer. As further constraints, we
assume some speci c properties G of the analyzed social network. The following
set of axioms expresses that every two persons who know each other must share
the same chat account provider in case they have a chat account. We present a
fragment of the full set:</p>
        <p>P rovA 9 HasP rov:P rovA P rovB 9 HasP rov:P rovB</p>
        <p>P rovA v P erson P rovB v P erson
F riendP rovA 9 knows:P rovA F riendP rovB 9 knows:P rovB
F riendP rovA v P erson F riendP rovB v P erson</p>
        <p>P rovF rP rovA 9 IsP rovOf:F riendP rovA</p>
        <p>P rovF rP rovB 9 IsP rovOf:F riendP rovB
P rovF rP rovA v P rovA P rovF rP rovB v P rovB
9 knows T hing v P erson &gt; v 8 knows:P erson</p>
        <p>HasP rov IsP rovOf 9 HasP rov T hing v P erson</p>
        <p>&gt; v 8 HasP rov:P rov HasP rov IsP rovOf
9 IsP rovOf T hing v P rov &gt; v 8 IsP rovOf:P erson
provA : P rovA provB : P rovB
provC : P rovC provD : P rovD</p>
        <p>The complete set of constraints in our running example is then C = (SN t
A t G). (P rov stands for "chat account provider".)
Example Data The set of data used as examples for the learning tasks takes
the outer form of restricted SHOIN (D) ABox formulas. But in contrast to
the constraints, an example (as a formula) might be wrong, in the sense that it
contradicts C. We also do not require the examples to be mutually consistent.
In order to maintain compatibility with the expected input format for relational
learning, we restrict the syntax of example data to the following two forms:
instance : category
(instancea; instanceb) : role
SHOIN (D) roles correspond to binary predicates in FOL, and - more or less
naturally to the relations we would like to induce in the following from observed
data. The set of all example data as logical formulas is denoted as D.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>In nite Hidden Semantic Models</title>
      <p>
        The proposed In nite Hidden Semantic Model (IHSM) is a machine learning
algorithm from the area of Statistical Relational Learning (SRL) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The novelty
is its additional ability to exploit formal ontologies given as a set of logical
formulas. In our case, the constraints are provided as a SHOIN (D) ontology
with a T- and an ABox (either can be empty).
      </p>
      <p>In traditional ML prior knowledge is speci ed implicitly by probability
distributions, parameters of the learning algorithm or selection of features. In more
advanced models prior believes can be speci ed by hyperparameters and by the
dependency structure in-between random variables. However, we de ne the
relational structure by logical formulas which at the same time impose constraints
on the learning.</p>
      <p>In this section, we rst show how the ontology from Section 2 de nes a
Relational Model (RM). Then we describe how to extend it to an In nite Hidden
Relational Model (IHRM) and how to constrain it resulting in the IHSM.
3.1</p>
      <sec id="sec-3-1">
        <title>Relational Models</title>
        <p>tim : Person
knows
knows
tom :
Person
tina :
Person
residence
has</p>
        <p>In order to predict unknown instances of roles, we need to create an
abstract RM of concepts and roles de ned in our social network ontology, rst.
This is done to inform the learning algorithm about which relations to
consider. Based on the TBox axioms given by the ontology we can create a simple
sociogram as depicted in Fig. 1. A sociogram consists of three di erent
elements: Concept individuals (individuals that are instances of a concept (e.g.
tim : P erson)), Attribute instances (relations between a concept and a
literal (e.g. T im : hasImage)), Role instances (relations between concepts (e.g.
(tina; tim) : knows))</p>
        <p>Concepts, attributes and roles are those de ned in the TBox. They build
the basis of the RM. Note that many TBox elements rst need to be
deductively inferred from the ontology, so that all individuals can be assigned to its
most speci c concepts. This process is known as Realization in description logic
reasoning. Fig. 2 shows the full RM we use for experiments in Section 5.
#BlogPosts</p>
        <sec id="sec-3-1-1">
          <title>OnlineChat</title>
        </sec>
        <sec id="sec-3-1-2">
          <title>Account</title>
          <p>knows</p>
        </sec>
        <sec id="sec-3-1-3">
          <title>Person</title>
          <p>posted
holds
residence
attends</p>
        </sec>
        <sec id="sec-3-1-4">
          <title>Location</title>
          <p>located</p>
        </sec>
        <sec id="sec-3-1-5">
          <title>School dateOfBirth has</title>
        </sec>
        <sec id="sec-3-1-6">
          <title>Date</title>
        </sec>
        <sec id="sec-3-1-7">
          <title>Image</title>
          <p>
            To obtain a probabilistically sound model based on the RM, random variables as
well as probability distributions and their parameters need to be introduced next.
Following [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ] or [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ] we extend the RM to a Hidden Relational Model (HRM) by
assigning a hidden variable denoted as Z to each concept. The according HRM
of the sociogram shown in Fig. 1 is depicted in Fig. 3. Following the idea of
hidden variables in Hidden Markov Models (HMMs) or Markov Random Fields
those additional variables can be thought of as unknown properties (roles or
attributes) of the attached concept. In addition the hidden variables in the IHSM
incorporate restrictions in the form of constraints imposed by the ontology (see
Section 3).
          </p>
          <p>Considering the HRM model shown in Fig. 3, information can now propagate
via those interconnected hidden variables Z. E.g. if we want to predict whether
tom Z31 might know tina Z21 we need to consider a new relationship R3;2.
Intuitively, the probability is computed based on (i) the attributes A13 and A11 of the
immediately related persons Z31 and Z1; (ii) the known relations associated with
2
the persons of interest, namely the role knows and residence R2;1, R3;1 and R3;2;
(iii) higher-order information and constraints transferred via hidden variables Z1
3
and Z1. Given that the hidden variables have discrete probability distributions
2
tim : Person
residence</p>
          <p>usa :
Location
knows
knows
they can be intuitively interpreted as clusters where similar individuals (in our
case similar persons, locations, schools,...) are grouped.</p>
          <p>
            Considering the special importance of the hidden variables in the proposed
model their e ectiveness highly depends on the number of components that
can be represented. In nite Hidden Relational Models introduced by [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ] and[
            <xref ref-type="bibr" rid="ref4">4</xref>
            ]
o er a solution to this problem. In the IHRM, a hidden variable has a potentially
in nite number of states, which have the ability to determine the optimal number
of actually occupied components automatically during the inference process.
          </p>
          <p>Finally, we need to de ne the variables, their probability distributions and
parameters. The most important parameters of an IHRM are shown in Fig. 4.
The state of Zi speci es the cluster assignment of the concept i. K denotes
the number of clusters in Z. Z is sampled from a multinomial distribution with
parameter vector = ( 1; : : : ; K ), which specify the probability of a concept
belonging to a cluster, i.e. P (Zi = k) = k. is referred to as mixing weights,
and is drawn according to a stick breaking construction with a hyperparameter
0. 0 is referred to as a concentration parameter in Dirichlet Process (DP)
mixture modeling. It determines the tendency of number of states in Z.</p>
          <p>Attributes Ac are generated from a Bernoulli distribution For each
component, there is an in nite number of mixture components k. Each person
inherits the mixture component, thus we have: P (Gi = sjZi = k; ) = k;s.
These mixture components are independently drawn from a prior G0. The base
distributions Gc0 and Gb0 are conjugated priors with hyperparameters c and b.</p>
          <p>Roles Ri;j between two persons (i and j) are a samples drawn from a binomial
distribution with parameter k;`, where k and ` denote cluster assignments of the
person i and the person j, respectively. bk;` is the correlation mixture component
indexed by potentially in nite hidden states k for ci and ` for cj , where ci and
cj are indexes of the individuals involved in the relationship class b. Again,
Gb0 is the Dirichlet Process base distribution of a role b. If an individual i is
assigned to a cluster k, i.e. Zi = k, the person inherits not only k, but also
k;`; ` = f1; : : : ; Kg.
Attribute</p>
          <p>Entity</p>
          <p>Relation
The (IHSM) is based on the simple idea that formal constraints can be imposed
on the hidden variables. This way a user-designed formal ontology with logical
rules can be considered during the learning process. As mentioned before,
predictions about attributes and roles depend on the hidden variables Z. If probable
predictions for an individual belonging to cluster Zi are checked against the
ontology, it can be determined if individual i is consistent with this cluster
according to the constraints. This way valid cluster assignments can be obtained
and invalid cluster assignments are excluded.
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Learning, Constraining and Predictions</title>
      <p>
        The key inferential problem in the IHSM is to compute the joint posterior
distribution of unobservable variables given the data. In addition, we need to maintain
consistent cluster assignments during learning. As computation of the joint
posterior is analytically intractable we use Markov chain Monte Carlo (MCMC)
sampling to approximate the posterior distribution. In speci c, we apply the
blocked Gibbs sampling (GS) with truncated stick breaking representation [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] .
      </p>
      <p>Let D be the set of all available observations (observed example data, each
represented as a logical formula as de ned in 2.1), and let Agents = AgentI
be the set of all instances of category Agent under interpretation I - that is
informally, all persons which contribute to the social network. At each iteration,
we rst update the hidden variables conditioned on the parameters sampled in
the last iteration, and then update the parameters conditioned on the hidden
variables. So, for each entity class
1. Update hidden variable Zic for each ec
i
(a) Constrain to satis able cluster assignments:</p>
      <p>For entity cluster k, let Fekxt = F k \ f(em; en) : rjem; en 2 Agents; r 2
R; m 6= ng be the set of those logical formulas in the example data set
which represent some relation (\role") r between two di erent individuals
(persons) em and en where person em is assigned to cluster k already and
en is assigned to a cluster other than cluster k. To keep the notation
compact, we spell out role instances (e1; e2) : r only asymmetrically (i.e.,
we omit (e2; e1) : r if we have covered the case (e1; e2) : r). Let Fk D
be the set of all example formulas which have already been used to learn
cluster k so far, that is, the subset of the data D which has been used
for forming that cluster until now. Let furthermore (e; D) be the set of
all sampled formulas in D where the person e appears, i.e., f 2 (e; D)
i f 2 D ^ (f e : c _ f (e; ex) : r for some c 2 C, ex 2 Agents
and r 2 R. We use (e; j) to express that a certain entity e has already
been assigned to a certain cluster j. The following steps are now used in
order to check whether cluster k is usable w.r.t. the given set of logical
constraints C:
i. Identify the largest subset Fcklean of formulas within Fekxt which is
c
consistent with C and the set of example data about person ei :
Fcklean</p>
      <p>2Fekxt ; 9 I; I j= Fcklean [ (eic; D) [ C;
8F
2Fekxt ; 9 I; I j= F [ (eic; D) [ C : F</p>
      <p>Fcklean
(I being an interpretation).
ii. Verify whether Fcklean, the formulas which have been used to learn
\related" other clusters, (eic; D) and the constraints are consistent
in sum if we replace in Fcklean the names of all persons which are
assigned to clusters other than k with the name of person eic. Let
Fukpd = f(eic; em) : rj(en; em) : r 2 Fekxtg be the latter set of formulas.
Furthermore, let Frkel = Sj6=k; (em;k);(em;en):r2F j F j be the set of all
formulas in all other clusters than k which \relate" to cluster k using
role formulas. The overall consistency check for cluster k yields a
positive result i</p>
      <p>9 I; I j= (eic; D) [ Fukpd [ Frkel [ C ^ Fcklean 6= ;
(b) Assign to cluster where the consistency check described above yielded a
positive result with probability proportional to:</p>
      <p>Y Y
and set vKc(tc+1) = 1. k(Zic(t+1)) equals to 1 if Zic(t+1) = k and 0 otherwise.
Before the next iteration we update the parameters:</p>
      <p>k 1
c(t+1) = vc(t+1) Y (1
k k
k0=1</p>
      <p>vkc(0t+1)); k &gt; 1:
c(t+1)
k
b(t+1)
k;`</p>
      <p>P ( jAc; Zc(t+1); Gc0);</p>
      <p>P ( jRb; Z(t+1); Gb0):</p>
      <p>After the GS procedure reaches stationarity the role of interest is
approximated by looking at the sampled values. Here, we only mention the simplest
case where the predictive distribution of the existence of a relation Ri;j between
to known individuals i; j is approximated by ib0;j0 where i0 and j0 denote the
cluster assignments of the objects i and j, respectively.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Experiments</title>
      <p>There is almost no work on statistical relational learning with formal ontologies
in general and SW data in particular. The lack of experiments on large and
complex real world ontologies is not only due to the absence of algorithms but
also due to missing suitable datasets. In this section we will present both, a
large and complex SW dataset and the methodology of how to apply IHSM in
practice. Ultimately, we evaluate the feasibility of our approach by presenting
rst experimental results with IHSM in this domain.
5.1</p>
      <sec id="sec-5-1">
        <title>Data and Methodology</title>
        <p>As mentioned before our core ontology is based on Friend of a Friend (FOAF)
data. The FOAF ontology is de ned using OWL DL/RDF(S) and formally
speci ed in the FOAF Vocabulary Speci cation 0.913. Besides that we make use of
further concepts and roles that are given in the data. We gathered our FOAF
dataset from user pro les of the community website LiveJournal.com4.</p>
        <p>All extracted concepts and roles are shown in Fig. 2. Tab. 1 lists the number of
individuals and instantiated roles. As expected for a social networks knows is the
primary source of information. This real world data set o ers both a su ciently
large set of individuals for inductive learning and a formal ontology speci ed in
RDFS and OWL. To demonstrate the full potential of IHSM we additionally
add constraints that are not given in the original ontology (see Section 2.1).</p>
        <p>To implement all features of IHSM we made use of open source software
packages: The semantic web framework Jena5 is used to load, store and query
3 http://xmlns.com/foaf/spec/
4 http://www.livejournal.com/bots/
5 http://jena.sourceforge.net/
the ontology and Pellet6 provides the OWL DL reasoning capabilities. We
implemented IHSM and integrated it into this framework. In our experiments the
truncation parameter was set to #Individuals=4 and 0 = 0 = 10. We ran
100 iterations each, where 50 iterations are discarded as the burn-in period. As
this is intended to provide a feasibility evaluation rather than a performance
benchmark we did not carry out any parameter tuning.
We will now report rst results on learning the LJ-FOAF data set. Concerning
the computational complexity, the additional consistency check for every
individual per iteration is approximately slower by a factor of 6. However, this is
partly due to the prototypical implementation of IHSM.</p>
        <p>An interesting outcome is the number of clusters per hidden variable after
convergence (see Table 1). Considering the di erence between IHRM and IHSM,
the larger cluster numbers suggest that concepts a ected by constraints are likely
to be found more diverse by IHSM.</p>
        <p>Fig. 5 compares the learned parameter knows of IHRM to the one learned by
IHSM. This indicates the correlation of P erson clusters with regard to the role
knows. IHRM converged to 16 und IHSM to 19 clusters. On top of the clusters
we show the number of instances per cluster. A brighter cell indicates stronger
relations between two clusters. Note that knows is considered a directed relation,
thus this does not result in a symmetric matrix.</p>
        <p>Although hard to generalize, a cell with 50% gray might indicate that no
signi cant probabilistic dependencies for individuals in this cluster are found
in the data. Regarding this, it seems to be surprising that knows-relations of
large clusters predominantly show this characteristics. Interestingly, individuals
in those large clusters are those user pro les that are just referenced by other
persons but not extracted by the web crawler. Besides that, social networks
tend to have a few strongly connected users and many less active users with
little connections. This may reinforce this e ect.</p>
        <p>As mentioned before, IHSM results in more diverse clusters. Most
interestingly, there are rows with noticeable darker cells (marked with black arrows)
6 http://pellet.owldl.com/
and those darker cells are symmetric. This suggests that those clusters represent
con icting individuals. In fact, all of those cells contained at least one pair of
persons that con icted with the ontology. This indicates that one of the main
goal of IHSM is achieved, namely the exploitation of constraints provided by the
ontology.
6</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Related Work and Conclusion</title>
      <p>
        Very generally speaking, our proposed method aims at combining machine
learning with formal logic. So far, machine learning has been mainly approached either
with statistical methods, or with approaches which aim at the inductive
learning of formal knowledge from examples which are also provided using formal
logic. The most important direction in this respect is Inductive Logic
Programming (ILP). Probabilistic- and Stochastic Logic Programming (e.g., [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]) (SLP)
are a family of ILP-based approaches which are capable of learning stochastically
weighted logical formulas (the weights of formulas, respectively). In contrast to
that, our approach learns probability distributions with the help of a given,
formal theory which acts as a set of hard constraints. To our best knowledge,
this direction is new. Although (S)ILP and statistical relational learning [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] are
conceptually very closely related and often subsumed under the general term
relational learning, statistical relational learning is still rarely integrated with
formal logic or ontologies as prior knowledge. One exception are Markov Logic
Networks (MLN) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] which combine First Order Logic and Markov Networks
and learn weights of formulas.
      </p>
      <p>XII</p>
      <p>
        Surprisingly there are also hardly any applications of (pure) SRL algorithms
to (SW) ontologies. The few examples, e.g. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], do not consider formal
constraints. The use of hard constraints for clustering tasks in purely statistical
approaches to learning, as opposed to the ubiquitous use of "soft" prior knowledge,
has been approached in, e.g., [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. A common characteristic of these approaches
is that they work with a relatively narrow, semi-formal notion of constraints and
do not relate constraints to relational learning. In contrast to these works, our
approach allows for rich constraints which take the form of a OWL DL knowledge
base (with much higher expressivity). The notion of forbidden pairings of data
points (cannot-link constraints [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]) is replaced with the more general notion of
logical (un-)satis ability w.r.t. formal background knowledge.
      </p>
      <p>With the presented approach, we hope to open up a new line of future
research directions. In general we are curious to see more work on inductive
learning with SW ontologies and on the other hand SW ontologies that can be
supplemented by uncertain evidence. Concerning IHSM in particular a detailed
empirical and theoretical analysis on the e ect of constraining on clusters seems
promising. We also expect experimental proof for improved predictive
performance when formal ontologies are exploited.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F.</given-names>
          </string-name>
          :
          <article-title>Reducing owl entailment to description logic satis ability</article-title>
          .
          <source>In: Journal of Web Semantics</source>
          , Springer (
          <year>2003</year>
          )
          <volume>17</volume>
          {
          <fpage>29</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Getoor</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taskar</surname>
          </string-name>
          , B., eds.:
          <article-title>Introduction to Statistical Relational Learning</article-title>
          . The MIT Press (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Kemp</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tenenbaum</surname>
            ,
            <given-names>J.B.</given-names>
          </string-name>
          , Gri ths, T.L.,
          <string-name>
            <surname>Yamada</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ueda</surname>
          </string-name>
          , N.:
          <article-title>Learning systems of concepts with an in nite relational model</article-title>
          .
          <source>In: Proc. 21st Conference on Arti cial Intelligence</source>
          .
          <article-title>(</article-title>
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tresp</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kriegel</surname>
            ,
            <given-names>H.P.:</given-names>
          </string-name>
          <article-title>In nite hidden relational models</article-title>
          .
          <source>In: Proceedings of the 22nd International Conference on Uncertainity in Arti cial Intelligence (UAI</source>
          <year>2006</year>
          ).
          <article-title>(</article-title>
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ishwaran</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>James</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Gibbs sampling methods for stick breaking priors</article-title>
          .
          <source>Journal of the American Statistical Association</source>
          <volume>96</volume>
          (
          <issue>453</issue>
          ) (
          <year>2001</year>
          )
          <volume>161</volume>
          {
          <fpage>173</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Raedt</surname>
            ,
            <given-names>L.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kersting</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Probabilistic logic learning</article-title>
          .
          <source>SIGKDD Explor. Newsl</source>
          .
          <volume>5</volume>
          (
          <issue>1</issue>
          ) (
          <year>2003</year>
          )
          <volume>31</volume>
          {
          <fpage>48</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Richardson</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Domingos</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Markov logic networks</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          <volume>62</volume>
          (
          <year>2006</year>
          )
          <volume>107</volume>
          {
          <fpage>136</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kiefer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bernstein</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Locher</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Adding Data Mining Support to SPARQL via Statistical Relational Learning Methods</article-title>
          .
          <source>In: Proceedings of the 5th European Semantic Web Conference (ESWC)</source>
          .
          <source>Volume 5021 of Lecture Notes in Computer Science</source>
          ., Springer-Verlag Berlin Heidelberg (
          <year>2008</year>
          )
          <volume>478</volume>
          {
          <fpage>492</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>N.</given-names>
            <surname>Fanizzi</surname>
          </string-name>
          , C.
          <string-name>
            <surname>d'Amato</surname>
            ,
            <given-names>F.E.</given-names>
          </string-name>
          :
          <article-title>Induction of classi ers through non-parametric methods for approximate classi cation and retrieval with ontologies</article-title>
          .
          <source>International Journal of Semantic</source>
          Computing vol.
          <volume>2</volume>
          (
          <issue>3</issue>
          ) (
          <year>2008</year>
          )
          <volume>403</volume>
          {
          <fpage>423</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Davidson</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ravi</surname>
            ,
            <given-names>S.S.:</given-names>
          </string-name>
          <article-title>The complexity of non-hierarchical clustering with instance and cluster level constraints</article-title>
          .
          <source>Data Min. Knowl. Discov</source>
          .
          <volume>14</volume>
          (
          <issue>1</issue>
          ) (
          <year>2007</year>
          )
          <volume>25</volume>
          {
          <fpage>61</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>