<!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>Finding and explaining relations in a biographical knowledge graph based on life events: Case BiographySampo</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Heikki Rantala</string-name>
          <email>heikki.rantala@aalto.fi</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eero Hyvönen</string-name>
          <email>eero.hyvonen@aalto.fi</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Petri Leskinen</string-name>
          <email>petri.leskinen@aalto.fi</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Helsinki Centre for Digital Humanities (HELDIG), University of Helsinki</institution>
          ,
          <country country="FI">Finland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Semantic Computing Research Group (SeCo), Department of Computer Science, Aalto University</institution>
          ,
          <country country="FI">Finland</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <abstract>
        <p>maps. This paper presents a knowledge-based approach for finding and explaining “interesting” semantic relations between persons and places in a knowledge graph. As a case study we use the BiographySampo knowledge graph which includes life events extracted from the short biographies of 13 100 prominent historical persons in Finland. We use SPARQL CONSTRUCT queries to extract connections and create human readable explanations based on the events in the knowledge graph, and then ofer faceted search tools to search and filter the connections. The results can then be visualized using various charts and knowledge discovery, linked data, event-based model Research Problems This paper addresses the following problem of knowledge discovery [1] in Cultural Heritage (CH) [2] knowledge graphs (KG) [3]: How are two concepts related to each other? Semantic connections in a KG can be found between individual entities (e.g., how is Vincent van Gogh related to the village of Auvers-sur-Oise or to Paul Gaguin?) but also between more general concepts (e.g., how are Dutch impressionists related to France?). Such semantic connections can be based on various criteria for the underlying connecting paths. The problem of finding semantic connections has been called as association finding [ (RS) [5, 6, 7, 8]. We address the following challenges of solving RS problems: 1. How to disambiguate “interesting” [9] or even “serendipitous”1 [10] semantic connections from non-interesting ones. Concepts in a KG are related to each other in many ways, but only few of them are of interest to the user. For example, that van Gogh and Gauguin are instances of the class o w l : C l a s s is not interesting.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>https://seco.cs.aalto.fi/u/rantalh3/ (H. Rantala); https://seco.cs.aalto.fi/u/eahyvone/ (E. Hyvönen);
CEUR
Workshop
Proceedings
2. How to explain a semantic connection to the end user? Finding out an interesting connection
is not enough if the system cannot explain to the end user why the connection could be
interesting. This problem is related to the field of explainable AI [ 11, 12].</p>
      <p>In our approach, we precalculate connections between two entities, in our case people
and places, based on predefined forms that represent connection types that are deemed
interesting using SPARQL CONSTRUCT queries. These predefined connections and their
explanations can then be explored using faceted search[13], based on hierarchical
ontologies that represent the properties of the entities. This allows for finding serendipitous
connections between single entities through an exploratory process, but also importantly
ifnding connections between larger groups of entities.
3. How to formulate the query and query results when searching for connections.</p>
      <p>
        Related Work In relational search the query consists of two or more resources, and the task
is to find interesting semantic relations between them. The approaches [ 14] difer in terms of
the query formulation, underlying KG, methods for finding connections, and representation of
the results. In [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] the idea of searching relations is applied for association finding in national
security domain. CultureSampo2 [15, 16] contains an application where connections between
two persons were searched using a breadth-first algorithm. In RelFinder 3 [
        <xref ref-type="bibr" rid="ref5">17, 5, 6, 7</xref>
        ] the user
selects two or more resources, and the result is a visualized graph showing how the query
resources are related with each other. WiSP [8] finds several paths with a relevance measure
between two resources in the WikiData4 KG, using ranking algorithms. The query results are
graph paths that can be ranked based on how familiar the elements related to the information
are to the user [18]. Some applications, e.g., RelFinder and Explass [19], allow filtering relations
between two entities with facets, but the user typically has to preselect the entities before
faceted search can be used. A main challenge in these systems is how to select and rank the
interesting paths. Ranking relations is discussed, e.g., in [14, 20].
      </p>
      <p>In [21] two algorithms and a tool RECAP are presented for explaining connections: E4D based
on explaining individual paths between given resources in a knowledge graph, and E4S where
additional schema information and a target predicate are used for focusing on more interesting
explanations. In contrast to these, our method is not based on the schema but on additional
domain knowledge patters of interestingness, that are used both for finding the connecting
paths in the first place, and for explaining them. Explanations have been studied also in the
context of recommender systems [22].</p>
      <p>This paper presents and applies a knowledge-based approach to the research problems
above and discusses experiences in applying the approach in the in-use semantic portal
BiographySampo [23, 24] “BiographySampo – Finnish Biographies on the Semantic Web”5.
BiographySampo publishes biographical data included in the National Biography of the Finnish
Literature Society6 about historical Finnish persons, and is part of the Sampo series of LOD
services7 and portals [25]. The contents are expressed as Linked Open Data (LOD) using the
2http://www.kulttuurisampo.fi
3http://www.visualdataweb.org/relfinder.php
4http://wikidata.org
5Project: https://seco.cs.aalto.fi/projects/biografiasampo/; portal: https://biografiasampo.fi/, online since 2018
6National Biography of Finland: https://kansallisbiografia.fi/
7Information about the Sampo systems can be found here: https://seco.cs.aalto.fi/applications/sampo/
event-based Bio CRM [26] model, an extension of CIDOC CRM8 designed for biographical
data. This paper extends and complements our earlier papers on relational search using this
dataset [27, 28]: here we clarify the basic concepts, present a data model including connections
between two people, and present a completely reworked user interface with new options for
visualizations.</p>
      <p>The biographical data of BiographySampo is based on 13 144 biographies and includes 266 340
life events, including births, deaths, career events, received accolades, and even historical events
where the persons have participated in. The life of each biographee is described semantically
in terms of spatio-temporal events which they participated in. The event data was extracted
from the semi-structured summaries included in the biographies using regular expressions. [24]
BiographySampo has also been enriched from other data sources, such as the HISTO9 ontology
of Finnish historical events, and open data of the Finnish National Gallery. These events can
create various types of connections between persons and other persons or places. For example
two people might have been born in the same place or participated in the same historical event.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Finding and Explaining Semantic Relations</title>
      <p>While the graph-based methods above make use of generic graph traversal algorithms that are
application domain agnostic, our method uses a knowledge-based approach where the problem of
relational search is reduced into a search problem on explained connections in a simpler search
space that is transformed from the original KG using knowledge-based SPARQL CONSTRUCT
query rules. The re-formulated search problem is then solved efectively as a faceted search
problem [28] re-using ready-to-use tools [29, 30] for the purpose. In this way 1) non-sense
connections between the query resources can be ruled out efectively by the knowledge-based
rules, and 2) the explanation patterns can be used for creating natural language explanations
for the connections. However, in this method the transformation rules and their explanation
patterns need to be crafted manually, based on application domain knowledge.</p>
      <p>Below is an example of a CONSTRUCT QUERY used to create Relation instances. The
query10 finds pairs of two people who have both participated in the same historical event,
and creates instances of the Relation class that have those two people as the endpoints of
the directed connection: the relationSubject and the relationObject. It also creates a human
readable explanation of the relation as the label of the Relation instance. The explanation is
based on a simple form where names of the people in question are placed. An example of an
Finnish language explanation generated is “Rentola, Rauha ja Larkka, Erkki osallistuivat samaan
historialliseen tapahtumaan: Suomen ensimmäinen julkinen televisiolähetys”, which can be
translated as “Rentola, Rauha and Larkka, Erkki took part in the same historical event: the first
public television broadcast in Finland”. There are 1934 distinct Relation instances created by
this query. It is good to note that because the connections are directed, essentially the same
connections are extracted twice so that both persons are the starting point of the connection
once. The queries are not too computationally demanding, and executing queries like the one
8http://cidoc-crm.org
9https://seco.cs.aalto.fi/ontologies/histo/
10You can test the query using the Yasgui editor [31] at: https://api.triplydb.com/s/26heADfdBT.
below usually only takes a couple of seconds. The example given here is a minimal one. The
Relation instances can also include semantic information about, for example, times and sources
of the connections.</p>
      <p>PREFIX bioc: &lt;http://ldf.fi/schema/bioc/&gt;
PREFIX foaf: &lt;http://xmlns.com/foaf/0.1/&gt;
PREFIX rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt;
PREFIX skosxl: &lt;http://www.w3.org/2008/05/skos-xl#&gt;
PREFIX skos: &lt;http://www.w3.org/2004/02/skos/core#&gt;
PREFIX nbf: &lt;http://ldf.fi/nbf/&gt;
PREFIX rel: &lt;http://ldf.fi/schema/relations/&gt;
CONSTRUCT {
[] a rel:Relation ;
rel:relationSubject ?person_A ;
rel:relationObject ?person_B ;
rdfs: ?description ;
rel:relationType rel:sharedEvent .</p>
      <p>}
WHERE {
# Select historical events in BiographySampo data
?event a nbf:Event .
# Select two different persons participating in the event
?event bioc:inheres_in ?person_A .
?event bioc:inheres_in ?person_B .</p>
      <p>FILTER (?person_A != ?person_B)
# Get the names of the persons and the description of the event
?event skos:prefLabel ?event_label .
?person_A ^foaf:focus/skosxl:prefLabel/skos:prefLabel ?A_label .
?person_B ^foaf:focus/skosxl:prefLabel/skos:prefLabel ?B_label .
# Create a description of the connection using a template
BIND(CONCAT(CONCAT(CONCAT(CONCAT(?A_label, ’ ja ’), ?B_label),
’ osallistuivat samaan historialliseen tapahtumaan: ’), ?event_label) AS ?description)
}</p>
    </sec>
    <sec id="sec-3">
      <title>3. Faceted Search User Interface</title>
      <p>To search, filter, and visualize the connections, we use a web application based on faceted search.
The Relation instances and the ontologies relating to the people and places are served from an
RDF triple store, and queried by the application using SPARQL. We have published a demo for
searching connections between people and places as part of the BiographySampo portal11. This
application was implemented using the SPARQL Faceter tool [29], and is partially documented
in [28]. We are now working on a more general case where an application could be used to
ifnd connections between two people or groups of people. We are initially working on only
Finnish persons from the BiographySampo KG, but we are planning to include international
data as well from other European countries as part of the EU project InTaVia: In/Tangible
European Heritage12. The new web application with expanded functions is based on the
SampoUI framework [30], and we plan to publish the new application later in 2023. The user interface
examples in this paper are created using the new web application. While the application is not
yet available online, the source code can be examined at Github13.</p>
      <p>In this application the properties of the endpoints of the connection, and of the connection
itself, are presented as facets. User can then make selections from the facets to narrow down
the search to an interesting set of connections. Figure 1 shows an example of the user interface.
13https://github.com/SemanticComputing/intaviasampo-web-app
The facets are located on the left side of the screen and the human readable explanations of
each relation are shown on the right, as well as relevant links to the entities of the relation.
The user can simply select a single entity, a place, or a person, from a facet, and then look
at the various relations that the selected entity has to other entities. The user can, however,
also search for relations between larger groups. For example, by making a selection from the
“Occupation” facet the user is shown all relations where the person has a certain occupation or
any occupation in a larger category of occupations. Similarly, the place facet is hierarchical, so
that the user can search for a larger area than an individual place that is directly part of the
connection. For example user can select Italy, and get connections for Rome, Subiaco, and other
places in Italy.</p>
      <p>In faceted search, the hit counts of facet categories tell the quantitative distributions of the
results along the facet categories. The results can be ordered and visualized based on the
hit count within the facet. This feature can be used for solving some quantitative research
problems. For example, Figure 1 illustrates how the question ”Who created most paintings
depicting France” can be solved by selecting the connection type “Painting depicts a place” (In
Finnish: “Maalaus kuvaa paikkaa”) on the relationtype facet at the top, and ”France” (In Finnish:
“Ranska”, including the cities, such as Paris) on the Place facet at the bottom. The results are
automatically ordered on the Person facet based on hit count, so the user can immediately see
that the female painter Ester Helenius has the most paintings of France in the available data,
with 35 paintings of the total of 143 paintings that depict France. By hitting a chart button on
the people facet, the user can also visualize the distribution of hits as a pie chart..</p>
      <p>The results can also be visualized in various other ways. For example, the relations with dates
can be visualized on a timeline. For relations involving places it can be natural to use map-based
visualizations, such as heatmaps, as the place concepts of the connections have coordinates
attached to them. This makes it easy to draw them on a map within the web application,
using modern map services, such as Mapbox and OpenStreetMap. For example, in Figure 2 the
user has selected “Career or education event is connected to a place” (“Ura tai opiskelu liittyy
paikkaan”) from the relation type facet and “Painter” (“maalari”) from the occupation facet. The
user has then switched the result view to “HEATMAP”. It is easy to see that most of the career
and education events of Finnish painters are concentrated around Finland as would be expected.
However, there are also lots of events in Western Europe in Italy, Germany, and especially
France, where many prominent Finnish painters studied. In contrast, there are considerably
less connections to Eastern Europe. By switching back to the default results view, the user can
look at the human readable explanations of the connections, and quickly see that, for example,
the connections to France are often about art studies in Paris. By selecting “Painting depicts a
place” option from the relation type facet instead, it is easy to see that the paintings by Finnish
painters also often depict France, Germany, and Italy, but rarely places in Eastern Europe.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Discussion and future work</title>
      <p>While finding single connections and their explanations between two entities are interesting,
also connections between larger categories of people and geographical areas are of interest
and can be found and illustrated through faceted search and visualizations. The larger sets of
connections can be seen through ontologies connected to the entities, such as occupation and
place ontologies with hierarchies. We used only connections between people and places in our
earlier demonstrator [28], because this is a simple case to start with. Working on connections
between persons ofers new challenges. The challenges addressed in this paper are twofold: 1)
How to define reations so that their number stays manageable for faceted search, which can
be resource consuming if the number of searched entities is large. 2) How to implement the
faceted search user interface.</p>
      <p>When searching connections between diferent types of entities like people and places, it
is easy for the user to understand which properties in the faceted search are related to which
entity of the connection. For example, when searching for connections between people and
places, it is obvious that the occupation facet references the person in the connection. This is
more complicated when both entities are of the same type, such as two people. The reason we
use directed connections is that it makes it possible to create separate facets for both endpoints
of the connection, even when they are of the same type. The user can then search for, for
example, the connections between artists and writers in the KG. The drawback of this is that
the connections need to be created twice so that both persons are the subject and object in one
relation instance, even when the connection is fundamentally the same. This can be confusing
for the user, and it creates double the number of Relation instances which slows down the
faceted search.</p>
      <p>This paper presented first results on creating a demonstrator for searching connections
between persons which is first applied to the BiographySampo KG, and then extended to use
international data from biographies from other European countries. We are also working on
applying the approach to other cases, such as the artist data of the Getty Union List of Artist
Names (ULAN)14 KG.</p>
      <p>Acknowledgments Our research was partly supported by the EU project InTaVia15. CSC –
IT Center for Science, Finland, provided computational resources.
14https://www.getty.edu/research/tools/vocabularies/ulan/
15https://intavia.eu/
exploration of relationships between objects of interest, in: Proceedings of the 14th
International Conference on Intelligent User Interfaces (IUI 2010), ACM, 2010, pp. 421–422.</p>
      <p>URL: http://doi.acm.org/10.1145/1719970.1720052.
[6] P. Heim, S. Lohmann, T. Stegemann, Interactive relationship discovery via the semantic
web, in: Proceedings of the 7th Extended Semantic Web Conference (ESWC 2010), volume
6088, Springer–Verlag, Berlin/Heidelberg, 2010, pp. 303–317. URL: http://dx.doi.org/10.
1007/978-3-642-13486-9_21.
[7] P. Heim, S. Hellmann, J. Lehmann, S. Lohmann, T. Stegemann, Relfinder: Revealing
relationships in rdf knowledge bases, in: Proceedings of the 4th International Conference
on Semantic and Digital Media Technologies (SAMT 2009), Springer–Verlag, 2009, pp.
182–187. URL: http://dx.doi.org/10.1007/978-3-642-10543-2_21.
[8] G. Tartari, A. Hogan, WiSP: Weighted shortest paths for RDF graphs, in: Proceedings of</p>
      <p>VOILA 2018, CEUR Workshop Proceedings, vol. 2187, 2018, pp. 37–52.
[9] A. Silberschatz, A. Tuzhilin, On subjective measures on interestingness in knowledge
discovery, in: Proceedings of KDD-1995, AAAI Press, 1995, pp. 275–281.
[10] A. Khalili, P. van Andel, P. van den Besselaar, K. A. de Graaf, Fostering serendipitous
knowledge discovery using an adaptive multigraph-based faceted browser, in: Proceedings
of the Knowledge Capture Conference, K-CAP 2017, Association for Computing Machinery,
New York, NY, USA, 2017. URL: https://doi.org/10.1145/3148011.3148037. doi:1 0 . 1 1 4 5 /
3 1 4 8 0 1 1 . 3 1 4 8 0 3 7 .
[11] F. K. Došilović, M. Brčić, N. Hlupić, Explainable artificial intelligence: A survey, in: 2018
41st International Convention on Information and Communication Technology, Electronics
and Microelectronics (MIPRO), Rijeka, Croatia, 2018, pp. 210–215.
[12] F. Lecue, On the role of knowledge graphs in Explainable AI, Semantic Web –
Interoperability, Usability, Applicability 11 (2020) 41–51.
[13] D. Tunkelang, Faceted search, Synthesis Lectures on Information Concepts, Retrieval, and</p>
      <p>Services 1 (2009) 1–80.
[14] G. Cheng, F. Shao, Y. Qu, An empirical evaluation of techniques for ranking semantic
associations, IEEE Transactions on Knowledge and Data Engineering 29 (2017) 1.
[15] E. Hyvönen, E. Mäkelä, T. Kauppinen, O. Alm, J. Kurki, T. Ruotsalo, K. Seppälä, J. Takala,
K. Puputti, H. Kuittinen, K. Viljanen, J. Tuominen, T. Palonen, M. Frosterus, R. Sinkkilä,
P. Paakkarinen, J. Laitio, K. Nyberg, CultureSampo – Finnish culture on the Semantic Web
2.0. Thematic perspectives for the end-user, in: Museums and the Web 2009, Proceedings,
Archives and Museum Informatics, Toronto, 2009. URL: https://seco.cs.aalto.fi/publications/
2009/hyvonen-et-al-culsa-mw-2009.pdf.
[16] E. Mäkelä, T. Ruotsalo, E. Hyvönen, How to deal with massively heterogeneous cultural
heritage data—lessons learned in CultureSampo, Semantic Web – Interoperability, Usability,
Applicability 3 (2012) 85–109.
[17] J. Lehmann, J. Schüppel, S. Auer, Discovering unknown connections—the DBpedia
relationship finder, in: Proc. of the 1st Conference on Social Semantic Web (CSSW 2007), volume
113 of LNI, GI, 2007, pp. 99–110. URL: http://subs.emis.de/LNI/Proceedings/Proceedings113/
gi-proc-113-010.pdf.
[18] M. Al-Tawil, V. Dimitrova, D. Thakker, Using knowledge anchors to facilitate user
exploration of data graphs, Semantic Web 11 (2020) 205–234. doi:1 0 . 3 2 3 3 / S W - 1 9 0 3 4 7 .
[19] G. Cheng, Y. Zhang, Y. Qu, Explass: exploring associations between entities via
topk ontological patterns and facets, in: International Semantic Web Conference (ISWC),
Springer–Verlag, 2014, pp. 422–437.
[20] F. Bianchi, M. Palmonari, M. Cremaschi, E. Fersini, Actively learning to rank semantic
associations for personalized contextual exploration of knowledge graphs, in: E. Blomqvist,
D. Maynard, A. Gangemi, R. Hoekstra, P. Hitzler, O. Hartig (Eds.), The Semantic Web,
Springer–Verlag, Cham, 2017, pp. 120–135. doi:1 0 . 1 0 0 7 / 9 7 8 - 3 - 3 1 9 - 5 8 0 6 8 - 5 \ _ 8 .
[21] G. Birró, Building relatedness explanations from knowledge graphs, Semantic Web –</p>
      <p>Interoperability, Usability, Applicability 10 (2020) 963–990.
[22] J. H. Herlocker, J. A. Konstan, J. Riedl, Explaining collaborative filtering recommendations,
in: Computer Supported Cooperative Work, ACM, 2000, pp. 241–250.
[23] E. Hyvönen, P. Leskinen, M. Tamper, H. Rantala, E. Ikkala, J. Tuominen, K. Keravuori,
BiographySampo - publishing and enriching biographies on the semantic web for digital
humanities research, in: Proceedings of the 16th Extendwed Semantic Web Conference
(ESWC 2019), Springer–Verlag, 2019.
[24] M. Tamper, P. Leskinen, E. Hyvönen, R. Valjus, K. Keravuori, Analyzing biography
collection historiographically as linked data: Case national biography of finland, Semantic
Web – Interoperability, Usability, Applicability 14 (2023) 385–419. URL: https://doi.org/10.
3233/SW-222887.
[25] E. Hyvönen, Digital humanities on the Semantic Web: Sampo model and portal series,
Semantic Web – Interoperability, Usability, Applicability 14 (2022) 729–744. doi:1 0 . 3 2 3 3 /
S W - 2 2 3 0 3 4 .
[26] J. Tuominen, E. Hyvönen, P. Leskinen, Bio CRM: A data model for representing biographical
data for prosopographical research, in: BD2017 Biographical Data in a Digital World
2017, Proceedings, CEUR WS Proceedings, 2018, pp. 59–66. http://ceur-ws.org/Vol-2119/
paper10.pdf.
[27] E. Hyvönen, H. Rantala, Relational search in cultural heritage linked data: A
knowledgebased approach, in: Digital Humanities 2019 Conference Papers, Book of Abstracts,
University of Utrecht, 2019. URL: https://dev.clariah.nl/files/dh2019/boa/0445.html.
[28] E. Hyvönen, H. Rantala, Knowledge-based relational search in cultural heritage linked
data, Digital Scholarship in the Humanities (DSH) 36 (2021) 155–164. doi:h t t p s : / / d o i .
o r g / 1 0 . 1 0 9 3 / l l c / f q a b 0 4 2 .
[29] M. Koho, E. Heino, E. Hyvönen, SPARQL Faceter – Client-side faceted search based
on SPARQL, in: Joint Proceedings of the 4th International Workshop on Linked Media
and the 3rd Developers Hackshop, CEUR Workshop Proceedings, 2016, pp. 53–63. URL:
http://ceur-ws.org/Vol-2187/paper5.pdf.
[30] E. Ikkala, E. Hyvönen, H. Rantala, M. Koho, Sampo-UI: A full stack JavaScript framework
for developing semantic portal user interfaces, Semantic Web – Interoperability, Usability,
Applicability 13 (2022) 69–84.
[31] L. Rietveld, R. Hoekstra, The YASGUI family of SPARQL clients, Semantic Web –
Interoperability, Usability, Applicability 8 (2017) 373–383. doi:1 0 . 3 2 3 3 / S W - 1 5 0 1 9 7 .</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>O.</given-names>
            <surname>Maimon</surname>
          </string-name>
          , L. Rokach (Eds.),
          <article-title>The data mining and knowledge discovery handbook</article-title>
          , Springer-Verlag,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>E.</given-names>
            <surname>Hyvönen</surname>
          </string-name>
          ,
          <article-title>Publishing and using cultural heritage linked data on the Semantic Web</article-title>
          , Morgan &amp; Claypool, Palo Alto, California,
          <year>2012</year>
          .
          <article-title>doi:1 0 . 2 2 0 0 / S 0 0 4 5 2 E D 1 V 0 1 Y 2 0 1 2 1 0 W B E 0 0 3</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C.</given-names>
            <surname>Gutierrez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. F.</given-names>
            <surname>Sequeda</surname>
          </string-name>
          ,
          <article-title>Knowledge graphs</article-title>
          ,
          <source>Communications of the ACM</source>
          <volume>64</volume>
          (
          <year>2021</year>
          )
          <fpage>96</fpage>
          -
          <lpage>104</lpage>
          .
          <source>doi:1 0 . 1 1</source>
          <volume>4 5 / 3 4 1 8 2 9 4 .</volume>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Sheth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Aleman-Meza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. B.</given-names>
            <surname>Arpinar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bertram</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Warke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ramakrishnan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Halaschek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Anyanwu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Avant</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. S.</given-names>
            <surname>Arpinar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kochut</surname>
          </string-name>
          ,
          <article-title>Semantic association identification and knowledge discovery for national security applications</article-title>
          ,
          <source>Journal of Database Management on Database Technology</source>
          <volume>16</volume>
          (
          <year>2005</year>
          )
          <fpage>33</fpage>
          -
          <lpage>53</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Lohmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Heim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Stegemann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Ziegler</surname>
          </string-name>
          ,
          <article-title>The RelFinder user interface: Interactive</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>