<!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>Semantics-driven Keyword Search over Knowledge Graphs</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Heinz Nixdorf Chair for Distributed Information Systems, Friedrich Schiller University Jena</institution>
          ,
          <addr-line>Jena</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Data Science, German Aerospace Center (DLR)</institution>
          ,
          <addr-line>Jena</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>With the continuous growth of data represented as knowledge graphs, advanced access techniques are in great demand. Keyword search is a convenient and simple method to retrieve information. It can be used as an alternative to structured query languages, since it does not require technical expertise. In the context of knowledge graphs, keyword search aims to find candidate subgraphs that connect the query keywords and thus answer user queries. Efficiently finding candidates and ranking them effectively is still a challenging task. The goal of this work is to automatically find appropriate subgraphs. The focus is particularly on enhancing the accuracy of subgraph ranking by leveraging semantic information combined with other factors. Preliminary results demonstrate that the combination of importance-based and semantics-based metrics is promising compared to purely structural techniques.</p>
      </abstract>
      <kwd-group>
        <kwd>Keyword search</kwd>
        <kwd>Knowledge graph</kwd>
        <kwd>Graph traversal</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Problem statement</title>
      <p>Knowledge graphs (KGs) have become useful resources to enhance search. In the
context of keyword search, query elements are generally associated with entities
from the graph. They are not considered as mere literals anymore but acquire
their semantic identity including relations with other graph entities. KGs are
often available in form of RDF triples. Queries using SPARQL require not only
the construction of complex queries but also the knowledge of underlying data
and schema. Those drawbacks make it not suitable for most end-users.</p>
      <p>Keyword search is a common and user-friendly paradigm for querying text
and structured data. It could be used and adapted to enable non-expert users
to explore RDF data. Users enter terms to describe their information need and
the system returns items deemed relevant. A possible answer is usually a
subgraph that connects nodes corresponding to the input query keywords. Those
answers (bindings) are directly retrieved or fetched using a generated query that
corresponds to a conceptual answer subgraph (subgraph template).</p>
      <p>The main challenges in both approaches are: (i) accurate mapping of
keywords to graph elements, (ii) developing efficient approaches that scale to large
KGs to retrieve candidate subgraphs (bindings or subgraph templates), and
(iii) providing strategies to rank the candidates with respect to their relevance
to the query. Many research efforts addressed the scaling aspect, whereas
candidates ranking is still not exhaustively studied in the literature. Existing ranking
factors are mostly based on structural (e.g., number of nodes), statistical (e.g.,
edge frequency), or textual (e.g., node literal description) graph properties. They
do not leverage the semantic nature of KGs. However, the relationships between
different concepts can provide valuable insights for the ranking of candidates.</p>
      <p>For this work, we assume that keyword-graph element mappings and the type
of entities to retrieve, referred to as target, are determined beforehand.
Generating such mappings and answer type prediction are considered out of scope for
now. The initial aim is not performing a Google-like generic search, but
allowing domain specific lookups where possible targets are predefined by the system
administrator (e.g., a product (target) search engine, where other entities like
vendors should not appear as results of a query). Instead, we focus on the
second as well as the third challenge and aim at (1) automatically finding candidate
subgraph templates and thus their bindings, (2) studying how semantic,
structural, statistical, and textual properties of a a template and its bindings could
be combined to better judge its relevance and (3) determining to which extent
lower ranked templates still add relevant results without loosening the relation
between search query and results. Thus, we attempt to improve the effectiveness
of keyword search systems by incorporating ranking criteria that also leverage
information that can be inferred from the semantics of the subgraphs.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Importance</title>
      <p>By providing techniques that efficiently retrieve good quality results with respect
to the user query, we allow end-users to access, explore and analyze semantic web
resources. Furthermore, we make use of KGs to implicitly trying to understand
what the query as a whole actually means and thereby achieve at least a modest
progress in interpreting user intention. By using keyword search as an easy, quick
and familiar query method, the time and effort needed to analyze the underlying
structure of the data and to learn new technologies will be reduced.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Related Work</title>
      <p>
        Keyword search over structured data. We consider efforts from keyword
search over both relational databases and KGs relevant, as both perceive data as
a graph. For KGs, the definition of the graph structure is straightforward. For
relational databases, nodes are tuples and edges are given by foreign key relations.
Graph-based methods [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1–3</xref>
        ] apply graph traversal algorithms on the whole data
graph (instance level) to directly find final answer subgraphs, whereas
schemabased approaches [
        <xref ref-type="bibr" rid="ref4 ref5 ref6">4–6</xref>
        ] operate either on an existing schema, or generate a graph
summary using available instance level data. They retrieve generic subgraph
templates whose instance level bindings represent the final answer subgraphs. Both
      </p>
      <p>Person</p>
      <p>French journalist Albert Wolf
Bind1A French
Bin..d1B French
.</p>
      <p>.</p>
      <p>Bind1N
Bind2A French
.
.
.</p>
      <p>.</p>
      <p>Bind2N</p>
      <p>L1
L1
L1</p>
      <p>Canada
Sub2 Language</p>
      <p>Country
Politician</p>
      <p>Louis Blanc
P1</p>
      <p>P2
C1</p>
      <p>Pr1</p>
      <p>City
Ci1</p>
      <p>Ci3
Province</p>
      <p>Ci2
Ontario</p>
      <p>Cologne
Madrid
City
Toronto
label
Canada C1 type Country</p>
      <p>French label</p>
      <p>L1
type</p>
      <p>French journalist Albert Wolf label Cologne
description P1 label Ci1
type type Toronto</p>
      <p>label
Language native language Person place of birth City type Ci2
official language capital located in
has country Province type Pr1 label</p>
      <p>Ontario
(a) RDF schema with some instances.
(b) Subgraphs with bindings
categories use heuristic algorithms to find the top-k connected structures. While
graph-based methods mostly focus on on how to speed up exploration and do
not rely on a schema, schema-based approaches construct a summary graph to
improve scalability. However, the price is being schema-dependent and there is
a risk of losing important relations during summarization.</p>
      <p>
        Ranking criteria for subgraphs. We classify the approaches used to rank
candidate subgraphs as follows: Compactness-based [
        <xref ref-type="bibr" rid="ref4 ref5">4,5</xref>
        ] consider the size of
subgraphs as a quality criterion and their scores are given by the number of nodes
or edges. However, they fail to distinguish between subgraphs having the same
number of elements. Importance-based methods assign an importance score to
graph elements based on different criteria. In [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] the importance of nodes/edges is
defined by the total number of entities/edges clustered to a class node/summary
graph edge. Others use PageRank [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] assigning higher scores to graph elements
referenced by many other important elements. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] assigns weights to nodes
considering that nodes that have more pointers (in-degree) get higher scores.
InfoRank [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], a weighted variant of PageRank, calculates edge weights as the sum of
informativeness of the respective subject and object. Informativeness is defined
as the number of owned literals. One of the shortcomings of importance-based
approaches is that relations appearing frequently or having more pointers are
not necessarily more semantically relevant. Textual-based methods usually use
matches between the textual content of subgraphs and keyword query terms
often adapting TF/IDF to graphs. The different approaches vary in what they
consider as a document (e.g., text of tuple in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]). Those methods try also to
include the structural information of the subgraph by dividing by the number
of nodes. Virtual document-based approaches [
        <xref ref-type="bibr" rid="ref10 ref11">10, 11</xref>
        ] extract a set of subgraphs
from the original graph, map each subgraph to a document (e.g., node text), and
finally perform a keyword search. Profile-based methods [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] use user profiles to
reduce the search space and provide results closer to the user intent.
      </p>
      <p>Running example. We illustrate the difference among existing approaches
using the sample graph given in Figure 1a. It features five concepts (e.g., Person),
their instances (e.g., P1 ), and relations. Figure 1b shows two possible answer
subgraph templates (Sub1 and Sub2 ) to the query Q = {French (keyword), cities
(target)}, that are found using a schema-based method, where the most intuitive
information need is Cities located in a French-speaking country. Sub1 retrieves
cities that are place of birth of a person whose native language is French, whereas
Sub2 retrieves cities that are located in a province within a French-speaking
country. Each template has a list of possible bindings (e.g., Bind1A).</p>
      <p>Compactness-based methods will rank Sub1 over Sub2, since they primarily
rely on the size of the subgraph. However, Sub1 will also return cities located in
non-French speaking countries (e.g., Cologne in Bind1A). Textual-based and
Virtual document-based approaches rely on the textual content of the subgraphs. In
graphs, textual information is usually rather scarce. Classes descriptions are also
quite generic, so using them does not allow to distinguish sufficiently between
Sub1 and Sub2. Instance level bindings provide a more nuanced picture though,
so aggregated scores of bindings could rank the templates themselves. Yet, Sub1
will likely be ranked over Sub2, as the term French appears quite often in the
descriptions of Person-instances. Importance-based methods depend for example
on the number of occurrences of nodes/edges. Our example contains more
instances of Person and their relations than Countries and Provinces. This places
a higher importance on relations like place of birth and thus ranks Sub1 over
Sub2. In general, all mentioned approaches omit the semantics of relations. To
the best of our knowledge, semantic metrics for judging subgraphs relevance are
not considered by existing methods. To address the mentioned limitations, we
propose a ranking method that takes advantage from the semantics of relations.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Research Questions</title>
      <p>From the previous discussion, we identify the following research questions:</p>
      <p>RQ1. How to automatically find non-redundant, concise subgraph templates
and thus bindings connecting the query keywords in a reasonable time that
permits live user interaction?</p>
      <p>RQ2. How to measure the quality of the candidates by leveraging semantic
information to rank them by relevance to the user query?</p>
      <p>RQ3. How many templates are required to meaningfully answer the query?
In order to answer those questions, we establish the following assumptions:
(RQ1) ASM1.1. A mapping between keywords and graph elements already
exists. Each keyword is assigned to one corresponding element in the data graph.
(RQ1) ASM1.2. A target class for the search is given for each query.
(RQ1) ASM1.3. Heuristic algorithms can approximate the set of relevant
subgraph templates. A pruning phase should reject subgraphs with superfluous
parts (e.g., edge can be removed without disconnecting keywords and target) and
perform a redundancy check. This prevents replacing other relevant subgraphs
that may contribute better to the completeness of the final query result.
RDF Data</p>
      <p>Cost
assign ment
off-line
1
2</p>
      <p>Graph
summarization</p>
      <p>Target
3</p>
      <p>(RQ2) ASM2. Combining metrics to exploit the semantic relations between
entities with other factors such as structural, statistical, or textual
characteristics can achieve a good relevance ranking. One example is the pairwise semantic
relatedness between graph nodes under the intuition that jumping to a
semantically related node could increase the possibility to lead to highly relevant results.</p>
      <p>(RQ3) ASM3. Expanding the list of used templates may contribute new
suitable results. We generate more complete results by considering not just the
most relevant templates, but also others with high relevance. Evaluations using
real-world datasets and suitable gold standards are needed to identify which and
how many templates should be considered to add relevant items to the result.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Preliminary results</title>
      <p>Methodology. To address the research questions, we propose the approach
depicted in Figure 2. The workflow is divided into two phases: off-line and runtime.
The off-line phase takes the original RDF graph, summarizes it, and assigns costs
to its edges based on query-independent cost functions. Our work pertains to the
schema-based category. We assume that the input data is available in form of
triples together with rdf:type relations and the summary graph is created using
them. Instances of the same type are clustered into a node in the summary graph
together with their relations. Entity-literal and rdf:type relations are excluded.
The former are always leaf nodes and thus do not contribute to the exploration.</p>
      <p>
        The runtime phase takes the weighted summary graph, user keywords (classes
or instances given by IRIs), and the target. The first step is to retrieve the
corresponding node in the summary graph for each keyword. Afterwards, the graph
exploration automatically attempts to find paths that connect keywords and
target. We use an adapted and improved version of the backward search based
on [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The basic algorithm has the drawback of generating redundant subgraphs,
as different connecting nodes can result in the same subgraph being found. Thus,
we add a redundancy check after finding a connecting node (connects keywords
and target). Another shortcoming is that some generated subgraphs have
superfluous parts. We believe that those subgraphs could sometimes be higher
ranked and thus prevent more informative subgraphs to appear within the
topk. To cope with this problem, after finding a connecting node we first check if
the subgraph contains superfluous parts, if yes we remove them and perform a
redundancy check before adding it to the candidates list.
      </p>
      <p>Sub1 Language {1(19([5){00}1..5790010039})] Perso{1(n195)} [{05.0(60070)05}] [{02.0C2010i02ty}] [([101...375209834])] lttcsaoo</p>
      <p>Sub2 Language [0.905] Country [0.211] Province (0.603) City (2.603) t</p>
      <p>The exploration returns a list of subgraph templates that serve as input for
the query generation step that consists of translating templates to queries (e.g.,
SPARQL). Query results for each template correspond to a collection of bindings
that could be again ranked based on query-dependent functions (e.g., textual).
The system’s final output is a list of entities to be displayed to the user. The
described workflow allows to automatically generate candidate subgraphs given
a target and a set of keywords and thus approaches RQ1.</p>
      <p>Results. To address RQ2, we run our pipeline using different cost functions,
and investigate how the returned templates are rated. First, an importance-based
cost, CostF reqEdgeAB = 1 − tripleF reqEdgeAB where tripleF reqEdgeAB is given
by Equation 1. Here frequent triples are more important, therefore they are given
lower cost and will be preferred during the exploration.</p>
      <p>tripleF reqEdgeAB =
#triplesEdgeAB − M inT ripleCount
M axT ripleCount − M inT ripleCount
(1)
Second, a semantics-based cost given by CostRelEdgeAB = 1 − SemRel(A, B)
where SemRel(A, B) is the pairwise semantic relatedness of two connected nodes
A and B in the subgraph.</p>
      <p>
        We concretely use the semantic relatedness defined in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] calculated over
WordNet [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and the graph in Figure 1a with triple counts. With this, we want
to verify (RQ2) ASM2 under the intuition that jumping to a semantically
related node could increase the possibility to lead to highly relevant results.
      </p>
      <p>Figure 3 shows two generated possible relevant subgraph templates (Sub1
and Sub2 ) to a given query Q. We analyze subgraph total costs (sum of edges
costs) using the previous metrics. Since the overall intention is not allowing
discovery by assigning higher scores (lower costs) to less predictable results, we
expect that Sub2 should have lower cost in comparison to Sub1. Consequently,
we deduce that the frequency of appearance is not a good indicator of relevance
and semantic relatedness seems more promising. However, semantic relatedness
still cannot distinguish between subgraphs having the same nodes, but different
edges (e.g., in Figure 1a there are two relations between city and province).</p>
      <p>For this issue, we propose a new cost function combining semantic
relatedness and triple frequency. This function favors frequent edges in cases of equal
semantic relatedness and is given by Equation 2, where 0 &lt; β ≤ 1 is a
factor to adjust the effect of tripleF reqEdgeAB on SemRel(A, B). Instead of a
cost of 0.212 using semantic relatedness alone, this new cost function results in
Costlocatedin = 0.482 and Costcapital = 0.598 (with #triplesCapital = 1720 and
β = 0.5) and thus allows to differentiate between both subgraphs.</p>
      <p>CostEdgeAB = 1 − SemRel(A, B) · (β1−tripleF reqEdgeAB )
(2)
6</p>
    </sec>
    <sec id="sec-6">
      <title>Evaluation</title>
      <p>
        To evaluate the effectiveness of the current approach (RQ2), we need a test
collection including a KG, a set of queries, and human relevance judgments. This
test collection should provide mappings between possible result entities and the
KG and at best a known target for each query. Determining the ground truth
based on the automatic generation of a single SPARQL query (one template)
like in QALD-23 is not suitable, since our approach uses multiple subgraph
templates and thus queries. One suitable benchmark could be [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], which provides a
large number of queries over DBpedia together with their relevance judgments
collected via crowd sourcing. Another possible benchmark is [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] which uses
three datasets and provides 50 queries for each dataset. The used datasets are
available in form of relational databases and have to be converted to RDF. Both
test collections could be fitted to our requirements, but still should contain at
least some queries that are complex enough in the sense of requiring subgraphs
that go beyond direct relations. Another direction is to think of new ways of
evaluation that are more adapted to retrieving subgraphs and not only the
final generated entities. By analyzing relevant results, we expect to verify that
expanded subgraph templates also contribute meaningful results (RQ3). The
following metrics could be used to compare the result set returned by our
system with the ground truth: Precision, Precision@k, Recall, F-measure, Mean
average precision and Reciprocal rank. We plan also to verify that our system
scales with real-world datasets with a response time that allows comfortable user
interaction (RQ1) by measuring its execution time and memory consumption.
7
      </p>
    </sec>
    <sec id="sec-7">
      <title>Discussion and future work</title>
      <p>The current preliminary results indicate that semantics (e.g., semantic
relatedness) are a good indicator of results relevance compared with structural metrics
(e.g., triple frequency). We introduced a new ranking metric by combining
importance and semantics-based criteria. Current results are promising, but still
need evaluation using other datasets and queries against an appropriate ground
truth. Furthermore, we need to investigate how to include other aspects in result
quality assessment. The current approach requires some conditions that are not
necessary available in all scenarios (rdf:type relations, known target, and
existing keyword-graph element mappings). Therefore we could think of solutions to
make the approach more unbounded. Potential questions that still need to be
investigated in further studies could be: How to deal with entities without type by
summary graph generation? How user intention (target) could be automatically
identified? How to leverage domain knowledge to improve result accuracy?
3 https://github.com/ag-sc/QALD/tree/master/2</p>
    </sec>
    <sec id="sec-8">
      <title>Acknowledgment</title>
      <p>This work has been funded by the German Aerospace Center (DLR) and is
supervised by Prof. Dr. Birgitta König-Ries, Sirko Schindler and Dr. Frank Löffler.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bhalotia</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hulgeri</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nakhe</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chakrabarti</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sudarshan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Keyword searching and browsing in databases using banks</article-title>
          .
          <source>In: ICDE 2002</source>
          . pp.
          <fpage>431</fpage>
          -
          <lpage>440</lpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>He</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>P.S.</given-names>
          </string-name>
          : BLINKS:
          <article-title>Ranked keyword searches on graphs</article-title>
          .
          <source>In: ACM SIGMOD Conference</source>
          <year>2007</year>
          . p.
          <fpage>305</fpage>
          -
          <lpage>316</lpage>
          (
          <year>2007</year>
          ). https://doi.org/10.1145/1247480.1247516
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Kasneci</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramanath</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sozio</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suchanek</surname>
            ,
            <given-names>F.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weikum</surname>
          </string-name>
          , G.:
          <article-title>STAR: Steiner-tree approximation in relationship graphs</article-title>
          .
          <source>In: ICDE 2009</source>
          . pp.
          <fpage>868</fpage>
          -
          <lpage>879</lpage>
          (
          <year>2009</year>
          ). https://doi.org/10.1109/icde.
          <year>2009</year>
          .64
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Hristidis</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Papakonstantinou</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Discover: Keyword search in relational databases</article-title>
          .
          <source>In: VLDB 2002</source>
          . p.
          <fpage>670</fpage>
          -
          <lpage>681</lpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Agrawal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chaudhuri</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Das</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>DBXplorer: a system for keyword-based search over relational databases</article-title>
          .
          <source>In: ICDE 2002</source>
          . pp.
          <fpage>5</fpage>
          -
          <lpage>16</lpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Tran</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rudolph</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cimiano</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Top-k exploration of query candidates for efficient keyword search on graph-shaped (RDF) data</article-title>
          .
          <source>In: ICDE 2009</source>
          . p.
          <fpage>405</fpage>
          -
          <lpage>416</lpage>
          (
          <year>2009</year>
          ). https://doi.org/10.1109/ICDE.
          <year>2009</year>
          .119
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Page</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motwani</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Winograd</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>The pagerank citation ranking: Bringing order to the web</article-title>
          .
          <source>In: WWW</source>
          <year>1999</year>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Menendez</surname>
            ,
            <given-names>E.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Casanova</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paes</surname>
            <given-names>Leme</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>L.A.P.</given-names>
            ,
            <surname>Boughanem</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Novel node importance measures to improve keyword search over RDF graphs</article-title>
          .
          <source>In: DEXA 2019</source>
          . pp.
          <fpage>143</fpage>
          -
          <lpage>158</lpage>
          (
          <year>2019</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -27618-8_
          <fpage>11</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Scalable continual top-k keyword search in relational databases</article-title>
          .
          <source>Data &amp; Knowledge Engineering</source>
          <volume>86</volume>
          ,
          <fpage>206</fpage>
          -
          <lpage>223</lpage>
          (
          <year>2013</year>
          ). https://doi.org/https://doi.org/10.1016/j.datak.
          <year>2013</year>
          .
          <volume>03</volume>
          .004
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. Mass,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Sagiv</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y.</surname>
          </string-name>
          :
          <article-title>Language models for keyword search over data graphs</article-title>
          .
          <source>In: WSDM 2012</source>
          . p.
          <fpage>363</fpage>
          -
          <lpage>372</lpage>
          (
          <year>2012</year>
          ). https://doi.org/10.1145/2124295.2124340
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Dosso</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silvello</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Search text to retrieve graphs: A scalable RDF keyword-based search system</article-title>
          .
          <source>IEEE Access 8</source>
          ,
          <fpage>14089</fpage>
          -
          <lpage>14111</lpage>
          (
          <year>2020</year>
          ). https://doi.org/10.1109/access.
          <year>2020</year>
          .2966823
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Sinha</surname>
            ,
            <given-names>S.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Theodoratos</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Personalized keyword search on large rdf graphs based on pattern graph similarity</article-title>
          .
          <source>In: IDEAS 2018</source>
          . p.
          <fpage>12</fpage>
          -
          <lpage>21</lpage>
          (
          <year>2018</year>
          ). https://doi.org/10.1145/3216122.3216167
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>An information-theoretic definition of similarity</article-title>
          .
          <source>In: ICML 1998</source>
          . p.
          <fpage>296</fpage>
          -
          <lpage>304</lpage>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Fellbaum</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>George</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>WordNet: an electronic lexical database</article-title>
          . MIT Press (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Hasibi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nikolaev</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiong</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Balog</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bratsberg</surname>
            ,
            <given-names>S.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kotov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Callan</surname>
          </string-name>
          , J.:
          <article-title>DBpedia-Entity v2: A Test Collection for Entity Search</article-title>
          .
          <source>In: SIGIR 2017</source>
          . p.
          <fpage>1265</fpage>
          -
          <lpage>1268</lpage>
          (
          <year>2017</year>
          ). https://doi.org/10.1145/3077136.3080751
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Coffman</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weaver</surname>
            ,
            <given-names>A.C.</given-names>
          </string-name>
          :
          <article-title>A framework for evaluating database keyword search strategies</article-title>
          .
          <source>In: Proceedings of the 19th CIKM</source>
          <year>2010</year>
          . p.
          <fpage>729</fpage>
          -
          <lpage>738</lpage>
          . ACM Press (
          <year>2010</year>
          ). https://doi.org/10.1145/1871437.1871531
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>