<!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>Conditional Constraints for Knowledge Graph Embeddings</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>r Bont</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Filip D</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>IDLab, Ghent University</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>To train knowledge graph embedding models, negative training examples have to be generated arti cially. A few attempts were already made in the past to improve negative sampling by exploiting schematic domain and range constraints. However, such approaches did not exploit the full range of schematic axioms. To remedy this situation, we introduce a new type of conditional constraints based on OWL restrictions. Additionally, we investigate two alternative views on how constraints might be used to generate false triples|an open world view and a closed world view|and perform empirical evaluations for both of them. Our results indicate that in the closed world view, even a limited number of OWL constraints can improve link prediction performance. Also, for regular constraints, both open world and closed world views offer signi cant improvements with respect to baseline negative sampling techniques.</p>
      </abstract>
      <kwd-group>
        <kwd>Knowledge graph embeddings constraints</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        With the advent of Big Data, dealing with data heterogeneity has become a
pressing issue. By linking data with its contextual characteristics, knowledge
graphs (KGs) are able to consolidate multiple sources with diverse schemas,
making them queryable through a uniform interface. When data is made
available in this fashion, it becomes open to consumption by all manner of intelligent
agents. The Semantic Web (SW), which includes most of the larger, publicly
available KGs, such as DBpedia, YAGO, and WordNet in its Linked Open Data
(LOD) cloud1, was developed with precisely this vision of intelligent, automatic
consumption [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Unfortunately, due to the prevailing characteristics of the
underlying data, these large KGs often exhibit high levels of sparsity and noise
Copyright c 2020 for this paper by its authors. Use permitted under Creative
Commons License Attribution 4.0 International (CC BY 4.0).
1 https://www.lod-cloud.net/
[
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. To mitigate the sparsity of KGs, we can rely on various graph completion
techniques.
      </p>
      <p>
        Two primary alternatives exist to decrease the amount of missing information
inside KGs. On the one hand, logic-based reasoners (inference engines) can be
used to infer new facts inside the KG via deductive entailment [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. On the other
hand, statistical relational learning (SRL) techniques are able to make inductive
predictions about the existential likelihood of unknown facts [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. In fact these
two approaches to graph completion are not so much alternatives as they are
complementary. Deductive inference can be applied prior to statistical learning
in order to increase the latter's e ectiveness.
      </p>
      <p>
        Concerning statistical approaches, the family of latent feature models
assumes that the existential values of all potential facts inside the KG are
conditionally independent given certain global latent features. This class of models
has also been called the class of KG embedding techniques [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Because these
techniques omit having to model local interactions and already presuppose a
dependency structure, in contrast to other SRL approaches they are able to bypass
dependency structure learning entirely. This boon has made research into KG
embeddings especially attractive.
      </p>
      <p>When KG embeddings are used for graph completion this is called link
prediction. To perform link prediction, embedding models require a sense of falseness.
Most KGs adhere to the SW's open world assumption (OWA), which states that
any uncertainty with respect to the truth of a fact does not imply its falsity. Per
this assumption, except where logical contradiction is concerned, or negation is
explicitly invoked, conclusively negative facts do not exist. Yet, to gain insight
into the boundary between fact and ction, embedding models need to be
supplied with plausible counterfactuals. The process by which these are generated
is called negative sampling.</p>
      <p>Many negative sampling strategies have built on the standard approach
involving the random corruption of positive examples. A few attempts were even
made to exploit the constraints inside the KG to minimise the number of
useless negatives. However, these attempts focused on the relation-speci c RDFS
domain and range constraints. Our own work builds on this by exploring the
possibility of exploiting conditional constraints based on OWL restrictions.
Specifically, our contributions are the following:
{ We provide closed-world interpretations of open world OWL restrictions and
integrate these into a negative sampling scheme to improve link prediction
performance.
{ We contrast an open world interpretation of constraint-based negative
sampling with a closed world interpretation and suggest a way to modulate
between them.
{ We evaluate our proposed enhancements on two datasets (AIFB and
MU</p>
      <p>TAG) that come supplied with elaborate schemas.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        The most basic form of negative sampling takes a hard-line stance on the closed
world assumption (CWA): All triples not observed to be true are false. Because
the KG is incomplete, such an assumption is always necessarily incorrect|and
therefore ine ective. Better alternatives are to perturb existing triples (by
replacing either the head or the tail with another entity) or to assume a locally
closed world in which any valid triple entails a whole set of false triples with
the same subject and relationship but with di erent objects [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Importantly,
the latter option is only valid for functional relationships. These alternatives are
preferable to the basic CWA because they only generate negative triples that
are more likely to be actually false.
      </p>
      <p>
        Various extensions have been proposed to improve on this basic
perturbation scheme. The most basic of these was suggested by Bordes et al. when they
introduced their TransE embedding model: using so-called ltered negative
samples [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Filtered negative samples are subjected to perturbation as per usual,
but are then made to endure an additional step of being checked against the
valid triples in the train and test sets. Should the perturbed triple appear in
either of these sets, a new perturbation is generated so as to avoid populating
the negative sample set with triples that are actually valid. An early addition to
this simple scheme was introduced by Wang et al. for TransH and is sometimes
called the Bernoulli trick [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. The Bernoulli trick involves trying to reduce false
negative triples by using di erent probabilities for the head and tail when
performing a perturbation. This discrepancy is based on the mapping property of
the relationship (i.e. one-to-one, many-to-one, one-to-many, and many-to-many).
      </p>
      <p>
        We conclude by mentioning a few approaches that tried to enhance negative
sampling speci cally by exploiting type information [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. While TRESCAL
explicitly tries to make use of type constraints, it only explores their applicability
to the RESCAL model [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. On the other hand, the work by Toutanova et al.
does not consult schema information directly, but instead de nes entity types
as a pair of sets [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The rst set in this pair contains all the relationships for
which the given entity has served as a subject, while the second contains those
relationships for which the entity has served as an object. This is similar to
the locally closed world approach proposed by Krompa et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In this same
work, the general approach introduced by TRESCAL is extended to
translationbased approaches. None of these investigate the possibility of using conditional
constraints or consider an open world interpretation of constraint enforcement.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Problem Description</title>
      <p>
        To perform graph completion, we focus on link prediction. The objective of
link prediction is to estimate the degree of certainty with which an arbitrary
link between two nodes might be said to exist. For the formal speci cation of
the problem we follow Nickel et al. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Taking RDF graphs as our template, we
will refer to a KG as a tuple (E ; R), where E = fe1; : : : eNe g refers to the set of all
distinct entities (subjects or objects, depending on the entity's role within a given
relationship) in the graph and R = fr1; : : : rNr g refers to the set of all dyadic
relationships between such entities [
        <xref ref-type="bibr" rid="ref10 ref11">10,11</xref>
        ]. Every relationship ri 2 R is a binary
relationship between entities. The knowledge graph can therefore be formulated
as a subset of the collection of all possible triples: (ei; rk; ej ) 2 E R E .
This is the most basic way of describing a KG, where all entities are treated as
being ontologically equivalent. However, this description forgoes the conceptual
di erences between di erent kinds of entities (as indeed there are di erent kinds
of relationships) expressed in most KGs adhering to the Resource Description
Framework (RDF). If we distinguish classes C (entities of type rdfs:Class or
owl:Class, which represent categories of entities) from other entities and also
note that relationships can gure as subjects (e.g. when they are de ned in
a given schema), the de nition of a KG can be reformulated as a subset of
(ei; rk; ej ) 2 (E [ R [ C) R (E [ R [ C). Each possible triple xikj = (ei; rk; ej )
is associated with a random variable yikj 2 f0; 1g, for which:
yikj =
1;
0;
if xikj exists
otherwise
We want to estimate P (Y ) with yikj 2 Y , so that Y f0; 1gNe Nr Ne (where Ne
is the total number of assertional entities and Nr the total number of assertional
relations), given a set of observed triples O and a parameter set , i.e. P (Y jO; )
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Here, O is composed of those triples for which we know that yikj = 1 (i.e.
O+), as well as those triples which have been fabricated to be false via negative
sampling (i.e. O ). Importantly, any triple (ei; rk; ej ) for which either ei 2 C or
ej 2 C, will not be included in the set of positive facts used to train the model, nor
will such a triple be used for the purpose of evaluation. Triples belonging to the
TBox or domain ontology of the KG will be employed strictly as supplementary
knowledge for augmentation. Essentially,
      </p>
      <p>8i; k; j; (ei; rk; ej ) 2 O =) ei 2= C; ej 2= C
8(ei; rk; ej ) 2 O; (ei; rk; ej ) 2 O+
8(ei; rk; ej ) 2 O; (ei; rk; ej ) 2 O
() yikj = 1
=) yikj = 0
(1)
(2)
(3)
(4)
(5)
4</p>
    </sec>
    <sec id="sec-4">
      <title>Objectives</title>
      <p>In this section we rst discuss how constraints might be derived from
ontological axioms de ned within an open world view of knowledge. Once we have
established how we might derive constraints in general, we will move on to the
construction of conditional constraints based on OWL restrictions. Enforcing
constraints can itself happen in an open or closed world fashion. Both of these
alternatives will be discussed together with a way to modulate between them.
4.1</p>
      <sec id="sec-4-1">
        <title>Constraint-Based Negative Sampling</title>
        <p>
          As stated in section 1, the SW assumes an open world view of knowledge. The
OWL language guide speci cally states that \...OWL makes an open world
assumption" and that \[new] information can be contradictory, but facts and
entailments can only be added, never deleted [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]." Because of the OWA, what are
considered to be constraints in fact serve as logical axioms for further
inferencing. For instance, when one looks at the speci cation of rdf:type one nds
that its possible subjects are \constrained" by rdfs:domain to instances of type
rdfs:Resource and that its objects are similarly \constrained" by rdfs:range to
instances of type rdfs:Class ; in other words, rdf:type can express type
instantiation between any entity (everything is an rdfs:Resource) and a class, which is
what one would expect.
        </p>
        <p>
          However, given the OWA, these \constraints" do not rule out that the
rdfs:range of rdf:type could later be expanded to include rdfs:Resource. Indeed,
rdfs:domain and rdfs:range are not actually used for de nitive exclusions of certain
types with respect to relations, but rather serve as a vehicle for type inference.
Rather than constraining subjects or objects of a certain relationship to certain
types, such \constraints" are used to infer additional type information for these
subjects or objects. To derive integrity constraints from logical axioms, an
articial closed world interpretation must be imposed. In fact, one can rst make
use of the axiomatic interpretation to expand the original ontology. As stated
in section 1, deductive reasoning should be considered complementary to SRL
for link prediction. Making use of the standard supra-domain ontologies2;3;4,
one can compute the deductive closure of any given domain ontology. Once the
ontology has been expanded according to the OWA's internal logic, one can
impose a restrictive interpretation on each logical axiom within the context of
a negative sampling scheme. Indeed, given that it may be assumed that each
entity's type declarations have been expanded beforehand according to what is
already presupposed to be terminologically valid|according to the KG's TBox
or domain ontology|whenever one encounters a triple where the participating
entities' types are not axiomatically consistent, one can meaningfully say this
triple must be invalid. In a sense, when imposing such a restrictive view, we are
pursuing the same route as SHACL, which was introduced explicitly to address
the practical unwieldiness of OWL's open world semantics [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
4.2
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Conditional Constraints</title>
        <p>
          The domain and range constraints already exploited by previous approaches can
easily be derived from their open world formulations [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]:
{ rdfs:domain is an instance of rdf:Property that is used to state that any
resource that has a given property must be an instance of one or more classes.
{ rdfs:range is an instance of rdf:Property that is used to state that the values
of a property must be instances of one or more classes.
        </p>
        <p>
          Formally, one can de ne the domain and range axioms as follows:
8k 2 K; 8c 2 C; 8(rk; rdfs:domain; c) 2 TBox =)
8k 2 K; 8c 2 C; 8(rk; rdfs:range; c) 2 TBox =)
8i; j 2 I; (ei; rk; ej ) =) (ei; a; c)
8i; j 2 I; (ei; rk; ej ) =) (ej ; a; c)
(6)
(7)
2 http://www.w3.org/1999/02/22-rdf-syntax-ns(rdf)
3 http://www.w3.org/2000/01/rdf-schema (rdfs)
4 http://www.w3.org/2002/07/owl (owl)
where K = f1 : : : Nrg, I = f1 : : : Neg, and the relationship a is short for rdf:type.
The corresponding integrity constraints can be derived as follows:
8i; j 2 I; (ei; a; c) =) (ei; rk; ej ) is valid
8i; j 2 I; (ej ; a; c) =) (ei; rk; ej ) is valid
(8)
(9)
Drawing inspiration from SHACL, we note that \[property restrictions] can only
be [de ned] within the context of an owl:Restriction... [where] [t]he
owl:onProperty element indicates the restricted property [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]." Conditional constraints
can thus be derived in the following manner:
{ The owl:allValuesFrom restriction requires that for every instance of the
class that has instances of the speci ed property, the values of the property
must all be members of the class indicated by the owl:allValuesFrom clause
[
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
{ The owl:someValuesFrom restriction describes a class of all individuals for
which at least one value of the property concerned must be an instance of
the class description or a data value in the data range [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
        </p>
        <p>To clarify, owl:allValuesFrom and owl:someValuesFrom are local to their
containing class de nitions, meaning that their application is contingent on the subject
being of the correct type (the type corresponding to the restricted class). For
these restrictions, the axioms can formally be de ned as follows:
8k 2 K; 8c; c0 2 C; 8(b(c; rk); owl:onProperty; rk) 2 TBox &amp;</p>
        <p>8(b(c; rk); owl:allValuesFrom; c0) 2 TBox
=) 8i; j 2 I; (ei; a; c) =) (ei; rk; ej ) =) (ej ; a; c0)
8k 2 K; 8c; c0 2 C; 8(b(c; rk); owl:onProperty; rk) 2 TBox &amp;</p>
        <p>8(b(c; rk); owl:someValuesFrom; c0) 2 TBox
=) 8i 2 I; 9j 2 I; (ei; a; c) =) (ei; rk; ej ) &amp; (ej ; a; c0)
(10)
(11)
where b(c; rk) projects a restricted class c 2 C onto the blank node representing
its restriction for relation rk. The corresponding integrity constraints are:
8k 2 K; 8c; c0 2 C; 8(b(c; rk); owl:onProperty; rk) 2 TBox &amp;
8(b(c; rk); owl:allValuesFrom; c0) 2 TBox</p>
        <p>=) 8i; j 2 I; (ei; a; c) =) (ej ; a; c0)
8k 2 K; 8c; c0 2 C; 8(b(c; rk); owl:onProperty; rk) 2 TBox &amp;</p>
        <p>8(b(c; rk); owl:someValuesFrom; c0) 2 TBox
=) 8i 2 I; 9j 2 I; (ei; rk; ej ) &amp; (ej ; a; c0) =) (ei; a; c)
=) (ei; rk; ej ) is valid (12)
=) (ei; rk; ej ) is valid (13)
Interpretations Based on these constraints, one can assume two alternative
interpretations with respect to negative sampling. On the one hand, one can
make use of an open world interpretation, where O contains only invalid triples
(i.e. triples that do not satisfy the constraints), while on the other, a closed world
interpretation can be imposed, where O contains only valid triples (i.e. triples
that do satisfy the constraints).</p>
        <p>In the prior case, we know that none of the negative examples will ever
appear in the test set. Under this interpretation, every negative example is truly
false; no possible facts are excluded except when they are nonsensical. It is
no coincidence that this interpretation aligns best with the SW's OWA, where
falseness is impossible except where nonsense is concerned.</p>
        <p>In the latter case, we are in fact eliminating useless examples from O , on
the assumption that nonsensical counterfactuals introduce needless model
complexity because they only account for noise. Such facts are not useful for deriving
a decision boundary between what exists and what does not. The problem with
this interpretation is that it does permit O to be populated by false negatives.</p>
        <p>In fact, both interpretations have merit, and it might be interesting to nd
a balance between them. To this end, we suggest making use of an additional
hyperparameter to tune the reject rate of an invalid triple.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Evaluation</title>
      <p>
        To evaluate the various types of constraints and contrast them with one another,
TransE is used as a base model [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. To generate counterfactuals, the basic
ltered setting together with the Bernoulli trick is enhanced by introducing either
an OWA or a CWA interpretation of constraint based sampling. The overall
procedure goes as follows: First, the deductive closure of the domain ontology
is computed by combining it with the aforementioned supra-domain ontologies.
Having expanded the ontology, we now gather type information for all the
entities in the dataset. Subsequently, the constraint rules are harvested from the
expanded ontology by retrieving all relationships for which there exists either a
rdfs:domain or rdfs:range, or an owl:onProperty (which indicates that the
respective relationship is part of an owl:Restriction de nition). The negative sampling
procedure then proceeds by constructing per batch of positive triples a
number of negative triples (equal to or a multiple of the number of positives) via
Bernoulli-enhanced, ltered perturbation. Each potential triple generated via
this scheme is then validated against the harvested constraint rules by making
use of the type information gathered earlier. For both interpretations, because
we are aware of each entity's type information, suggestions can be generated for
possible replacement entities, thus signi cantly lowering the computation time.
      </p>
      <p>For our evaluations, we make use of the AIFB5 and MUTAG6 datasets, the
prior of which describes info related to research sta , institutions, and
publications, and the latter of which contains details on potentially carcinogenic
5 http://data.dws.informatik.uni-mannheim.de/rmlod/LOD\_ML\_Datasets/
data/datasets/RDF\_Datasets/AIFB/
6 http://data.dws.informatik.uni-mannheim.de/rmlod/LOD\_ML\_Datasets/
data/datasets/RDF\_Datasets/MUTAG/
molecules. While typically used for entity classi cation rather than link
prediction, these datasets have nonetheless been selected for their favourable
characteristics. In particular, for AIFB we had access to 152 allValuesFrom OWL
restrictions, and for MUTAG we were able to make use of 5087 RDFS
constraints. For both of them, a 90-10 train-test split and a 90-10 train-valid split
was performed. As a result, for AIFB, the training set contains 19916 entities, the
valid set 2213 entities, and the test set 2459 entities. For MUTAG, the training
set contains 41999 entities, the valid set 4667 entities, and the test set 5185
entities. For all experiments, the following hyperparameters were used for TransE:
batch size 128, embedding size 100, number of epochs 100, learning rate 0.001,
margin 1. We conducted separate experiments for each of the constraint
interpretations and for di erent values of the negative ratio hyperparameter, which
is used to tune the number of the negative samples generated per positive
sample. The metrics used to evaluate performance are Hits@10, Mean Rank (MR),
and Mean Reciprocal Rank (MRR), which are standard when evaluating link
prediction performance.</p>
      <p>The test results for AIFB can be found in Table 1, while those for MUTAG
can be found in Table 2. Note that for each setting, we include the number of
distinct false negatives generated by the sampling method.</p>
      <p>Setting
no constraints
no constraints
open world constraints
open world constraints
closed world constraints
closed world constraints
Looking at the results, a few things immediately become clear: For both datasets,
adding closed world constraints o ers clear bene ts. In AIFB, the OWL
restrictions are able to improve the Hits@10 and the MRR when the negative ratio is
kept at the default value of 1. In MUTAG, the RDFS domain and range
constraints o er signi cant improvements with respect to every metric for negative
ratios of both 1 and 5. The discrepancy between the results achieved for AIFB
and MUTAG can be explained in terms of the number of false negatives
encountered. For MUTAG, this number remains almost completely invariant when
constraints are introduced and is furthermore almost negligible with respect to
the size of the test set. Conversely, for AIFB, there is a signi cant increase in
the number of sampled false negatives when introducing constraints.
Interestingly enough, despite the increase in false negatives, for a negative ratio of 1,
constraints did improve performance. For now, further investigation is required
to determine the exact causes behind these discrepancies: likely, they are caused
either by the conditional constraints themselves, or by the speci c conditions
(e.g. size, connectivity) of the AIFB dataset.</p>
      <p>Interestingly, the open world constraints do seem to o er competitive
results in certain cases. Rather than simply introducing unnecessary noise, for
RDFS constraints (cfr. MUTAG), when the negative ratio is set to one the lower
number of false negatives appears to improve performance. For the conditional
constraints, however, this is not the case, mainly because of the low number of
available constraints, which is unable to signi cantly diminish the number of
false negatives. A hybrid approach making use of the suggested rejection
parameter might be able to balance the bene ts and drawbacks of both approaches.
Finally, due to the complexity and sparsity of the conditional constraints,
running the OWA for larger negative ratios was no longer computationally feasible.
This problem seems inherent to the OWA when few constraints are available.
7</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion &amp; Future Work</title>
      <p>In this research paper we provided a thorough justi cation for the derivation of
integrity constraints from logical axioms. We supplied formal de nitions for each
of the types of constraints used during negative sampling. Furthermore, we
introduced a new form of conditional constraints based on OWL restrictions and
laid out two opposing views on how constraints might be applied to improve
negative sampling. We then evaluated these constraints under the alternative
interpretations, while also verifying the e ect of the negative sampling ratio. In
the future we would like to take this research much further. First, we would like
to systematically contrast the e ect of RDFS constraints with those of OWL
restrictions. To this end, we will perform a (partial) conversion from the prior
to the latter and vice versa within a given dataset. Second, we would like to
empirically validate the e ect of adding a rejection hyperparameter. Third, we
would like to investigate the e ect of these strategies on other embedding
techniques besides TransE. Finally, we would like to investigate the possibility of
using constraints to combat noise in the training set. All of these possibilities
are currently being evaluated.</p>
      <p>Acknowledgment: This research was funded by the imec.ICON RADIANCE
project, co-funded by VLAIO, imec, Skyline Communications, Barco and ML6.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bordes</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Usunier</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garcia-Duran</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weston</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yakhnenko</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Translating embeddings for modeling multi-relational data</article-title>
          .
          <source>In: Advances in neural information processing systems</source>
          . pp.
          <volume>2787</volume>
          {
          <issue>2795</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <issue>2</issue>
          .
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>K.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yih</surname>
          </string-name>
          , W.t.,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meek</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Typed tensor decomposition of knowledge bases for relation extraction</article-title>
          .
          <source>In: Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP)</source>
          . pp.
          <volume>1568</volume>
          {
          <issue>1579</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Guha</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brickley</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>RDF schema 1.1</article-title>
          . W3C recommendation,
          <source>W3C (Feb</source>
          <year>2014</year>
          ), http://www.w3.org/TR/2014/REC-rdf-schema-
          <volume>20140225</volume>
          /
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Hendler</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lassila</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>The semantic web</article-title>
          .
          <source>Scienti c American</source>
          <volume>284</volume>
          (
          <issue>5</issue>
          ),
          <volume>34</volume>
          {
          <fpage>43</fpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Knublauch</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kontokostas</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Shapes constraint language (SHACL)</article-title>
          .
          <source>W3C recommendation</source>
          ,
          <source>W3C (Jul</source>
          <year>2017</year>
          ), https://www.w3.org/TR/2017/REC-shacl20170720/
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Kotnis</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nastase</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Analysis of the impact of negative sampling on link prediction in knowledge graphs</article-title>
          .
          <source>arXiv preprint arXiv:1708.06816</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Krompa</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baier</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tresp</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Type-constrained representation learning in knowledge graphs</article-title>
          .
          <source>In: International semantic web conference</source>
          . pp.
          <volume>640</volume>
          {
          <fpage>655</fpage>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Welty</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>OWL web ontology language guide</article-title>
          .
          <source>W3C recommendation</source>
          ,
          <source>W3C (Feb</source>
          <year>2004</year>
          ), http://www.w3.org/TR/2004/REC-owl-guide-
          <volume>20040210</volume>
          /
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Mehla</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jain</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Rule languages for the semantic web</article-title>
          .
          <source>In: Emerging Technologies in Data Mining and Information Security</source>
          , pp.
          <volume>825</volume>
          {
          <fpage>834</fpage>
          . Springer (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <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>
          ),
          <volume>11</volume>
          {
          <fpage>33</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Nickel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tresp</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Tensor factorization for multi-relational learning</article-title>
          .
          <source>In: Joint European Conference on Machine Learning and Knowledge Discovery in Databases</source>
          . pp.
          <volume>617</volume>
          {
          <fpage>621</fpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Schreiber</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>OWL web ontology language reference</article-title>
          .
          <source>W3C recommendation</source>
          ,
          <source>W3C (Feb</source>
          <year>2004</year>
          ), http://www.w3.org/TR/2004/REC-owl-ref-
          <volume>20040210</volume>
          /
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Toutanova</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Observed versus latent features for knowledge base and text inference</article-title>
          .
          <source>In: Proceedings of the 3rd Workshop on Continuous Vector Space Models and their Compositionality</source>
          . pp.
          <volume>57</volume>
          {
          <issue>66</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mao</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guo</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Knowledge graph embedding: A survey of approaches and applications</article-title>
          .
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          <volume>29</volume>
          (
          <issue>12</issue>
          ),
          <volume>2724</volume>
          {
          <fpage>2743</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          , Zhang, J.,
          <string-name>
            <surname>Feng</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Knowledge graph embedding by translating on hyperplanes</article-title>
          .
          <source>In: Twenty-Eighth AAAI conference on arti cial intelligence</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Yoon</surname>
            ,
            <given-names>H.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Song</surname>
            ,
            <given-names>H.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>S.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Park</surname>
          </string-name>
          , S.Y.:
          <article-title>A translation-based knowledge graph embedding preserving logical property of relations</article-title>
          .
          <source>In: Proceedings of the 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies</source>
          . pp.
          <volume>907</volume>
          {
          <issue>916</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>