<!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>
      <journal-title-group>
        <journal-title>ARXIV.</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.48550/ARXIV.2205.02283</article-id>
      <title-group>
        <article-title>for Embedding Knowledge Graphs with Literals</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Patryk Preisner</string-name>
          <email>patryk.konrad.preisner@students.uni-mannheim.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Heiko Paulheim</string-name>
          <email>heiko@informatik.uni-mannheim.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Knowledge Graph, Embedding, Representation, Literal Information</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Data and Web Science Group, University of Mannheim</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2205</year>
      </pub-date>
      <volume>02283</volume>
      <abstract>
        <p>Knowledge graph embeddings are dense numerical representations of entities in a knowledge graph (KG). While the majority of approaches concentrate only on relational information, i.e., relations between entities, fewer approaches exist which also take information about literal values (e.g., textual descriptions or numerical information) into account. Those which exist are typically tailored towards a particular modality of literal and a particular embedding method. In this paper, we propose a set of universal preprocessing operators which can be used to transform KGs with literals for numerical, temporal, textual, and image information, so that the transformed KGs can be embedded with any method. The results on the kgbench dataset with three diferent embedding methods show promising results.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>LGOBE
(H. Paulheim)
http://www.heikopaulheim.com/ (H. Paulheim)
Most embedding approaches only consider relations between entities when computing numeric
representations for entities. In the above example, when learning a representation for the entity
Mannheim, they would use only the first two statements, but neglect the latter three, containing
textual, numerical, and image information. However, those also contain relevant information
about the entity, which could lead to a better latent representation if they were used by the
embedding approach.</p>
      <p>While a few embedding approaches have been proposed which take into account literal
information, they have a few shortcomings: most of them (1) target only one modality (e.g.,
text, numbers, or images), and (2) are adaptations of a particular embedding method and hence
cannot be used in conjunction with arbitrary embedding methods.</p>
      <p>In this paper, we propose a set of knowledge graph preprocessing operators for textual,
numeric, and image literals which can be used to create a KG with only relations from one
containing literal information. The resulting knowledge graph can then be processed by any
arbitrary embedding method.</p>
      <p>The rest of this paper is structured as follows. Section 2 positions our approach in the light of
existing research. Section 3 introduces our approach, followed by a set of experiments described
in section 4. We conclude with a summary and an outlook on future work.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>Many standard benchmarks for knowledge graph embeddings, especially in the link prediction
ifeld, do not come with literals. Hence, the topic has not drawn as much attention as knowledge
graph embeddings for purely relational KGs for quite some time.</p>
      <p>
        A survey from 2021 [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] lists a number of approaches, which mostly are extensions of existing
knowledge graph embedding models, mostly classic models like TransE. Those approaches
usually change the loss function of the underlying model and hence are bound to that model
alone. An exception is LiteralE [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], which has been applied to diferent embedding algorithms
like TransE, ComplEx, or DistMult. Moreover, most approaches focus only on one modality of
literals. A more recent survey from 2023 [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] confirms that picture.
      </p>
      <p>In contrast, the work presented in this paper proposes to preprocess a KG with literals in a
way that the information in the literals is represented in a KG with only relational information.
We investigate a number of preprocessing techniques for various modalities, which can be
applied together with arbitrary embedding models.</p>
      <p>
        The pyRDF2vec [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] implementation of RDF2vec [8] has a functionality to extract literals
directly as features. This creates a heterogeneous representation of an entity (consisting of an
embedding plus an additional vector of literal values), which is similar to the Data Properties
strategy described in [9]. In contrast, the approch in this work targets a uniform embedding
representation.
      </p>
      <p>An alternative is to alter the knowledge graph upfront, aiming at transforming information
in encoded literals into relational statements. Such approaches would not be bound to a
particular embedding method, and, if developed for literals with diferent modalities, could
also be combined to exploit However, approaches based on preprocessing are still rare. One
exception is [10], who propose the use of binning of numerical values. We reuse some of
their approaches in our work in this paper. Another paper [11] also proposes three strategies
preprocessing literals, one of which is used as a baseline in this paper.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Approach</title>
      <p>Our approach relies on graph preprocessing. Instead of changing the embedding approach per
se, we augment the graph with additional nodes and edges encoding some of the information
encoded in the literals. Fig. 1 shows the overall framework. Specifically, the embedding step is
decoupled from the augmentation step. The last two steps (classifier fitting and evaluation) are
concerned with evaluation. For the experiments in this paper, we consider node classification
problems, but other downstream tasks (such as link prediction, node regression, or node
clustering) would also be possible.</p>
      <sec id="sec-3-1">
        <title>3.1. Baselines</title>
        <p>For all approaches, we employ three simple baselines. The first, tagged EXCLUDE, simply excludes
all literals. Since most embedding approaches ignore literals, this should not have an impact.</p>
        <p>The second, tagged TRANSFORM, creates an entity for each combination of a literal value and
a property. In the example above,
dbr:Mannheim dbo:populationMetro "2362046"^^xsd:nonNegativeInteger .
would be transformed to1
dbr:Mannheim dbo:populationMetro new:populationMetro2362046 .</p>
        <p>This strategy is identical with the method called Literal2Entity in [11].</p>
        <p>The third and final baseline, tagged ONEENTITY, creates one single entity for each relation.
The idea is to capture any information that is indicated only by the presence or absence of
a datatype property (such as dbo:populationMetro), regardless of the actual literal value,
similarly to the relation strategy in [9]. This strategy would transform the above triple to
dbr:Mannheim dbo:populationMetro new:populationMetroAnyValue .
1Note that all of the approaches technically turn an owl:DatatypeProperty into an owl:ObjectProperty. If this
is not wanted, e.g., since the ontology should be further reused, this can trivially be changed, e.g., by moving the
property into a diferent namespace.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Handling Numeric Literals</title>
        <p>Creating a single entity for each literal value may not be a good strategy for capturing the
semantics of that value. Besides scalability issues, two very similar literal values are
indistinguishable from two very dissimilar ones. To counter those issues, we employ a number of
additional techniques for representing numeric literals, based on binning.</p>
        <p>The most basic one, tagged nBINS, is simlar to the one proposed in [10]. We create  bins
from the set of literal values for each predicate. Furthermore, the entities representing the
bins are connected to each other. Fig. 2 shows the idea of this approach. While nBINS requires
setting a fixed value for  , p%BINS lets the user set a percentage of unique values. For example,
for a datatype property with 1,000 occurences, and 200 unique values, 10%BINS would create 20
bins (10% of 200). Moreover, we also adapt the idea of overlapping bins and hierarchical binning
from [10], which allows for literal values to be contained in more than one bin, and therefore
extends the expressivitiy of the entities representing bins.</p>
        <p>Since outliers can distort the bins created, we also combine the binning with a preceding
outlier detection step. Specifically, we use the local outlier factor (LOF) method [ 12] to first
discard outliers, then perform a binning.</p>
        <p>Finally, we adopt an idea from [13], which is based on the observation that the same property
may be used for multiple types of objects, hence resulting in diferent blended value distributions.
For example, the property height may be used for people and buildings, but binning should be
conducted on values from both classes separately, since the bin high would have a diferent
span for people and buildings.</p>
        <p>Since many knowledge graphs do not come with an extensive type system, we alter the
original approach in [13] to use either sets of relations for identifying similar and dissimilar
entity types (in the example above, people and buildings would come with diferent sets of
relations), and sets of relations and entities. The two approaches are coined KL-REL and
KLRELENT. Both approaches build a lattice of entities with the datatype at hand, and compute
the KL-divergence of the set of relations (or the set of relations and the connected entities,
respectively) and split the population of values until it falls below a certain threshold (in our
experiments, we use 300 values as a threshold). Then, the binning is performed individually for
each subpopulation.</p>
        <p>All the approaches create one entity per bin and relation. Hence, the poulation statement in
our example would be transformed to a statement like
dbr:Mannheim dbo:populationMetro new:populationMetroBin02 .</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Handling Temporal Literals</title>
        <p>For temporal literals, i.e., literals typed with xsd:date, we follow a diferent strategy. The first
strategy for handling dates, coined DATBIN, turns the date into a UNIX timestamp and applies
the nBINS strategy above. In the above example, the statement
dbr:Mannheim dbo:foundingDate "1607-01-24"^^xsd:date .
would be replaced by a statement like
dbr:Mannheim dbo:foundingDate new:foundingDateBin14 .</p>
        <p>This strategy, however, does not capture the entire information in a date. For example, a
similarity of two people with the same birthday (in diferent years) might not be captured with
such an approach. Therefore, to handle temporal literals, we propose a second strategy coined
DATFEAT and extract five new features from a date literal.</p>
        <p>In the above example, this would yield the statements
dbr:Mannheim dbo:foundingDate
new:wednesday ,
new:day24 ,
new:month1 ,
new:quarter1 ,
new:year1607 .</p>
        <p>As shown in Fig. 3, the new entities for days, months, and quarters can again be connected in
order to also capture interrelations between them.</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.4. Handling Text Literals</title>
        <p>Many knowledge graphs contain rich textual information, but this cannot be represented as
easily as the information in numbers and dates. In order to represent textual information, we
use topic modeling, which assigns each text literal a certain number of topics [14]. Each of those
topics is then represented as a node in the graph.</p>
        <p>Specifically, we run all values of a text literal (e.g., dbo:abstract) through a Latent Dirichlet
Allocation (LDA) algorithm, and connect each entity to all topics exceeding a certain threshold
(in our experiments in this paper, we use a threshold of 10%). With this strategy coined TXTLDA,
the statement
dbr:Mannheim dbo:abstract "Mannheim [...] officially the University City of
Mannheim (German: Universitätsstadt Mannheim), is the second-largest city
in the German state of Baden-Württemberg..."@en .
could be replaced, e.g., by
dbr:Mannheim dbo:abstract</p>
        <p>new:abstractTopic04, new:abstractTopic17 .</p>
      </sec>
      <sec id="sec-3-5">
        <title>3.5. Handling Image Literals</title>
        <p>For images, we use a similar technique. We reuse a large-scale neural image classification model,
which predicts tags for images (e.g., whether the building is showing a person or an animal).
Those are then represented as nodes, which are then used to describe the image contents.</p>
        <p>In our experiments, we use the pre-trained VGG16 model [15], which computes probabilities
for 1,000 classes of images. For each image, we classify it with VGG16 and use the most likely
class for each image. In our example above, the triple
dbr:Mannheim foaf:depiction
&lt;http://commons.wikimedia.org/wiki/Special:FilePath/</p>
        <p>NUB_Mannheim_2014-03-13.jpg&gt; .
could be replaced by
dbr:Mannheim foaf:depiction new:VGG_building .</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Experiments</title>
      <p>
        We test all of the approaches above on the node classification benchmark kgbench [16], which
contains four heterogeneous datasets, as shown in table 4. As embedding methods, we use
TransE [17] and DistMult [18] using the pyKeen library [19], and RDF2vec [20] using the
pyRDF2vec library [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. As classifiers, we use kNN and SVM using the scikit-learn library [ 21].
      </p>
      <p>Using the Adam optimizer, the two pyKeen embedders DistMult and TransE were trained
in 100 epochs for TransE and 150 epochs for DistMult, using the LCWA train loop. We use a
batch size of 75,000 for DistMult and 2,000 for TransE. For all additional parameters, the default
parameters provided by pykeen were used. Hereby the pykeen selects the parameters used in
the original paper that introduced the selected embedder as default parameters [19]. RDF2vec
was trained using a maximum walk depth and 500 walks per node, and 50 training epochs for
word2vec. For all additional parameters, the default parameters of pyRDF2vec are used.</p>
      <p>For the clasifiers, we use a grid search for parameter optimization. For kNN, the parameters
in the search space are  = {2, 4, 7, 9, 15} , for SVM, the parameters in the search space are
 = {0.01, 0.1, 1, 10, 100} . For all other parameters, we use the default values defined by
scikitlearn [21].2
2The code for all experiments is available online at https://gitlab.com/patryk.preisner/mkga/</p>
      <p>Table 3 shows the experiment results. For each literal type, we show the ones which got
the best results overall, in addition to the three baselines.3 Theses are KL-REL with LOF for
numeric literals, DATBIN for dates (however, only amplus and mdgenre contain dates), LDA for
text, and VGG16 for images. Moreover, we report results of a combined approach using the
combination of the five aforementioned strategies.</p>
      <p>From the table, we can observe that in three out of four cases, the best baseline can be
outperformed by a few percentage points (0.779 vs. 0.708 on amplus, 0.676 vs. 0.606 on dmg777k,
0.726 vs. 0.662 on dmgfull), whereas for mdgenre, none of the approaches yields an advantage
over the best baseline excluding literals (RDF2vec+SVM).</p>
      <p>Moreover, we can observe that there is no clear correlation between the amount of literals of a
particular modality (see table 4) and the improvement achieved by including the corresponding
literals. While this might seem counter intuitive, the sheer amount of literals does not reflect
the utility of the information contained therein.4</p>
      <p>The baselines TRANSFORM and ONENENTITY are often strong competitors as well,
indicating that in many of the cases, the presence of a literal is a strong signal, regardless of the actual
literal value.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion and Future Work</title>
      <p>We have shown that graph preprocessing is a promising strategy for representing literal
information in knowledge graph embeddings, which can be combined with arbitrary embedding
methods.</p>
      <p>The set of preprocessing operators is not fixed, but can be extended. For example, for text
or image representation, while we used basic models to demonstrate the efectiveness of our
approach, newer representation models can also be easily plugged in. A staged approach would
also be feasible, e.g., representing texts first by means of a BERT encoder and then binning the
resulting dimensional values.</p>
      <p>Most of the approaches used do not only create entities (e.g., for numerical bins, topics, or
image labels), but also come with some score for those. For example, LDA assigns probabilities to
topics, given a text. In the experiments in this paper, we used a simple thresholding mechanism
to include and exclude the corresponding edges, but it would also be possible to pass the scores
to the embedding model as edge weights. [22]
3A full table with the results for all configurations can be found at https://gitlab.com/patryk.preisner/mkga/.
4As a thought experiment, imagine a numerical ID for each entity, which would greatly increase the number of
numerical literals, but the literals would not contain any useful information.
[8] P. Ristoski, H. Paulheim, Rdf2vec: Rdf graph embeddings for data mining, in: The
Semantic Web–ISWC 2016: 15th International Semantic Web Conference, Kobe, Japan,
October 17–21, 2016, Proceedings, Part I 15, Springer, 2016, pp. 498–514.
[9] H. Paulheim, J. Fümkranz, Unsupervised generation of data mining features from linked
open data, in: Proceedings of the 2nd international conference on web intelligence, mining
and semantics, 2012, pp. 1–12.
[10] J. Wang, F. Ilievski, P. Szekely, K.-T. Yao, Augmenting knowledge graphs for better link
prediction, arXiv preprint arXiv:2203.13965 (2022).
[11] M. Blum, B. Ell, P. Cimiano, Exploring the impact of literal transformations within
knowledge graphs for link prediction, in: Proceedings of the 11th International Joint
Conference on Knowledge Graphs, 2022, pp. 48–54.
[12] M. M. Breunig, H.-P. Kriegel, R. T. Ng, J. Sander, Lof: identifying density-based local outliers,
in: Proceedings of the 2000 ACM SIGMOD international conference on Management of
data, 2000, pp. 93–104.
[13] D. Fleischhacker, H. Paulheim, V. Bryl, J. Völker, C. Bizer, Detecting errors in numerical
linked data using cross-checked outlier detection, in: P. Mika, T. Tudorache, A. Bernstein,
C. Welty, C. Knoblock, D. Vrandečić, P. Groth, N. Noy, K. Janowicz, C. Goble (Eds.), The
Semantic Web – ISWC 2014, Springer International Publishing, Cham, 2014, pp. 357–372.
[14] D. M. Blei, A. Y. Ng, M. I. Jordan, Latent dirichlet allocation, Journal of machine Learning
research 3 (2003) 993–1022.
[15] K. Simonyan, A. Zisserman, Very deep convolutional networks for large-scale image
recognition, arXiv preprint arXiv:1409.1556 (2014).
[16] P. Bloem, X. Wilcke, L. van Berkel, V. de Boer, kgbench: A collection of knowledge graph
datasets for evaluating relational and multimodal machine learning, in: The Semantic Web:
18th International Conference, ESWC 2021, Virtual Event, June 6–10, 2021, Proceedings
18, Springer, 2021, pp. 614–630.
[17] A. Bordes, N. Usunier, A. Garcia-Duran, J. Weston, O. Yakhnenko, Translating embeddings
for modeling multi-relational data, Advances in neural information processing systems 26
(2013).
[18] B. Yang, W.-t. Yih, X. He, J. Gao, L. Deng, Embedding entities and relations for learning
and inference in knowledge bases, arXiv preprint arXiv:1412.6575 (2014).
[19] M. Ali, M. Berrendorf, C. T. Hoyt, L. Vermue, S. Sharifzadeh, V. Tresp, J. Lehmann, PyKEEN
1.0: A Python Library for Training and Evaluating Knowledge Graph Embeddings, Journal
of Machine Learning Research 22 (2021) 1–6. URL: http://jmlr.org/papers/v22/20-825.html.
[20] H. Paulheim, P. Ristoski, J. Portisch, Embedding Knowledge Graphs with RDF2vec, Springer,
2023.
[21] L. Buitinck, G. Louppe, M. Blondel, F. Pedregosa, A. Mueller, O. Grisel, V. Niculae, P.
Prettenhofer, A. Gramfort, J. Grobler, R. Layton, J. VanderPlas, A. Joly, B. Holt, G. Varoquaux,
API design for machine learning software: experiences from the scikit-learn project, in:
ECML PKDD Workshop: Languages for Data Mining and Machine Learning, 2013, pp.
108–122.
[22] M. Cochez, P. Ristoski, S. P. Ponzetto, H. Paulheim, Biased graph walks for rdf graph
embeddings, in: Proceedings of the 7th International Conference on Web Intelligence,
Mining and Semantics, 2017, pp. 1–12.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>N.</given-names>
            <surname>Heist</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Hertling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Ringler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Paulheim</surname>
          </string-name>
          ,
          <article-title>Knowledge graphs on the web-an overview</article-title>
          .,
          <source>Knowledge Graphs for eXplainable Artificial Intelligence</source>
          (
          <year>2020</year>
          )
          <fpage>3</fpage>
          -
          <lpage>22</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Hogan</surname>
          </string-name>
          , E. Blomqvist,
          <string-name>
            <given-names>M.</given-names>
            <surname>Cochez</surname>
          </string-name>
          , C. d'Amato,
          <string-name>
            <given-names>G. D.</given-names>
            <surname>Melo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gutierrez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kirrane</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. E. L.</given-names>
            <surname>Gayo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Navigli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Neumaier</surname>
          </string-name>
          , et al.,
          <string-name>
            <surname>Knowledge</surname>
            <given-names>graphs</given-names>
          </string-name>
          ,
          <source>ACM Computing Surveys (Csur) 54</source>
          (
          <year>2021</year>
          )
          <fpage>1</fpage>
          -
          <lpage>37</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Auer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bizer</surname>
          </string-name>
          , G. Kobilarov,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lehmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cyganiak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Ives</surname>
          </string-name>
          ,
          <article-title>Dbpedia: A nucleus for a web of open data</article-title>
          ,
          <source>in: The Semantic Web: 6th International Semantic Web Conference, 2nd Asian Semantic Web Conference</source>
          ,
          <string-name>
            <surname>ISWC</surname>
          </string-name>
          <year>2007</year>
          +
          <article-title>ASWC 2007, Busan</article-title>
          , Korea,
          <source>November 11-15</source>
          ,
          <year>2007</year>
          . Proceedings, Springer,
          <year>2007</year>
          , pp.
          <fpage>722</fpage>
          -
          <lpage>735</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>G. A.</given-names>
            <surname>Gesese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Biswas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Alam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Sack</surname>
          </string-name>
          ,
          <article-title>A survey on knowledge graph embeddings with literals: Which model links better literal-ly?</article-title>
          ,
          <source>Semantic Web</source>
          <volume>12</volume>
          (
          <year>2021</year>
          )
          <fpage>617</fpage>
          -
          <lpage>647</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kristiadi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Khan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lukovnikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lehmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fischer</surname>
          </string-name>
          ,
          <article-title>Incorporating literals into knowledge graph embeddings</article-title>
          ,
          <source>in: The Semantic Web-ISWC</source>
          <year>2019</year>
          : 18th International Semantic Web Conference, Auckland, New Zealand,
          <source>October 26-30</source>
          ,
          <year>2019</year>
          , Proceedings,
          <source>Part I 18</source>
          , Springer,
          <year>2019</year>
          , pp.
          <fpage>347</fpage>
          -
          <lpage>363</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>N.</given-names>
            <surname>Fanourakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Efthymiou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kotzinos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Christophides</surname>
          </string-name>
          ,
          <article-title>Knowledge graph embedding methods for entity alignment: experimental review, Data Mining and Knowledge Discovery (</article-title>
          <year>2023</year>
          )
          <fpage>1</fpage>
          -
          <lpage>68</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>G.</given-names>
            <surname>Vandewiele</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Steenwinckel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Agozzino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ongenae</surname>
          </string-name>
          , pyrdf2vec:
          <article-title>A python implementation and extension of rdf2vec (</article-title>
          <year>2022</year>
          ). URL: https://arxiv.org/abs/2205.02283.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>