<!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>IcicleQuery: A Web Search Interface for Fluid Semantic Query Construction</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Annett Mitschick</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Franz Nieschalk</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Martin Voigt</string-name>
          <email>martin.voigt@ontos.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Raimund Dachselt</string-name>
          <email>raimund.dachselt@tu-dresden.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Ontos GmbH</institution>
          ,
          <addr-line>Leipzig</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Technische Universita ̈t Dresden</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>99</fpage>
      <lpage>110</lpage>
      <abstract>
        <p>In their need to find specific entities, lay users often rely on traditional full text searches that render, in comparison to the capabilities of the Semantic Web, an inferior approach. However, the access to semantic data is complicated by technological barriers that non-experts have to overcome. Despite the attempt to make the Semantic Web more accessible, only few user interfaces have been created so far that combine the ease of keyword search with the structuredness of relational queries. None of them focuses explicitly on lay users. This paper presents an approach for closing this gap by fluidly combining the ability of full text search and semantic search in a compact and comprehensible query interface. Therefore, we designed and implemented an innovative web-based interface based on the concept of Icicle Plots retrieving search results from a hybrid data server. A first qualitative study revealed that the interface provides an expressive but still approachable way of querying for specific entities and their accompanied information.</p>
      </abstract>
      <kwd-group>
        <kwd>user interface</kwd>
        <kwd>semantic search</kwd>
        <kwd>keyword search</kwd>
        <kwd>Icicle Plots</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Nowadays, information search is a main task of people’s digital life. Studies revealed
that specific entities and their accompanied information take a key role in users’ searches.
Kumar et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] found that 52.9% of all queries are targeting them, while Guo et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
found that 71.0% contain them. Also Spirin et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] confirmed that named entity and
structured queries are essential to address a diverse set of information needs of users.
Thus, users have the need to search with and for those entities but may find it
difficult to achieve this goal by common interfaces. These usually build on the concept of
full text search which heavily rely on documents and their metadata [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. In contrast,
faceted browsing [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] is a more entity-centric approach allowing for filtering things
based on their attributes. Unfortunately, filtering entities based on their relations is hard
to achieve via current user interface concepts.
      </p>
      <p>
        However, the advent of Semantic Web technologies and Linked Data and their
growing application in real world scenarios [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] but also the advance of graph databases
underline that linkage of data and entities is a first class objective during modeling,
creation and usage of data. In the constantly growing mass of web documents, which
especially increases by social media and user-generated content, technologies like Named
Entity Recognition enable the extraction of semantic information from unstructured text
which reveals more sophisticated opportunities for search and analytics.
      </p>
      <p>
        With regard to the commonly used web search user interfaces and the growing
amount of interlinked data (which is also challenging in enterprise and industry
scenarios [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]), our goal was to develop a smart search prototype that (1) is entity-centric,
(2) makes use of semantic information of an entity, and (3) allows to follow the links
between entities in order to specify complex queries. Despite the expectable
complexity, we wanted to achieve that (4) especially lay users, i. e. non-experts in the field of
ontology-based data modeling, could create semantic queries with little effort.
      </p>
      <p>
        The key contributions of our work are
– a substantial reduction of the complexity of semantic query construction in order to
make it is easy to use for lay users,
– a new, extendable, space-saving user interface widget for semantic query
construction based on the idea of Icicle Plots [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ],
– fluid integration between full-featured text search and semantic querying (both on
the back-end and front-end side).
      </p>
      <p>This paper is structured as follows: After reviewing related work in Section 2, we
describe our design decisions for the implemented search prototype and the proposed
integration between RDF data and a common full text search index in Section 3. Since
we conducted a qualitative user study to evaluate the prototype, we outline its execution
and the main findings in Section 4. Finally, we conclude our work and give an outlook
on the next steps and future research directions.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>With the aforementioned requirements in mind, we researched existing work with a
focus on exploratory semantic search interfaces and visual semantic query building.</p>
      <p>
        A lot of research has been done in the field of exploratory semantic search interfaces.
As an example, Mirizzi et al. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] introduced Semantic Wonder Cloud which enables
the exploratory traversal of entities from DBpedia through their relations. Based on a
selected starting node, users navigate the graph structure by a simple point-and-click
interaction on the next node. While this allows for an intuitive navigation, also for lay
users, this approach does not support complex (chained) queries that also reuse other
information of the entities. Another approach was proposed by Popov et al. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]: Visor
allows the user to select multiple ontology classes of interest and to display them and
their direct relations in a node-link-diagram. Furthermore, it suggests indirect relations
over intermediary classes enabling the user to gather a conceptual overview of the
underlying data structure. Based on the selection, the data set is queried and the resulting
instances are presented in a spreadsheet-based user interface.
      </p>
      <p>
        NITELIGHT [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] is an exemplary visual query builder that visualizes SPARQL
graph patterns as node-link diagrams. The tool reuses pre-loaded ontologies in order
to provide a general overview of all classes and properties. These can be dragged and
dropped onto the query canvas to configure the queries. Although this concept allows
the construction of complex queries, the textual visualization and the focus on
SPARQLlike queries are targeting expert users.
      </p>
      <p>
        Another example is Graph Pattern Builder [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] which provides a form-based query
building approach. The user can only choose from suggested entries according to her
precedent input to make sure that the constructed query is syntactically and
semantically correct. However, fundamental knowledge about SPARQL-queries is required,
e. g. regarding the definition of variables.
      </p>
      <p>
        The hybrid index by Bast and Buchhold [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] allows for another kind of iteratively
constructing queries. Based on the user’s input, context-sensitive suggestions for words,
classes, relations, and instances are retrieved and added to a tree structure. This
reduction of complexity from graphs to trees as well as the concept of a query builder that
facilitates full-text and semantic queries shaped our own vision for a search user
interface. However, their visualization represents the query components in a technical
manner like classes, etc., hence, user need certain knowledge about underlying
ontologies.
      </p>
      <p>
        A general finding is that existing tools try to allow for comfortable interaction with
interlinked data but are more or less targeting expert users since their visualization
makes heavy use of (complex) graphs or textual queries. Vega-Gorgojo et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]
reported on the results of a user study comparing the prototypes of a form-based and
a graph-based interface to assess the effectiveness of visual query interfaces. They
found evidence that experts prefer graph-based interfaces while mainstream or lay users
“obtained better performance and confidence with the form-based interface” which is
“more easily learned and relieves problems with disorientation”. Query construction
benefits from term suggestion for classes, relations and literals during typing. This helps
to overcome the burden of less domain knowledge and is a widely used technique for
keyword-based search today.
      </p>
      <p>Based on these reflections, the next section covers our conceptual approach and its
prototypical implementation.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Design and Prototype</title>
      <p>The two main thoughts regarding our concept included firstly how to combine the
abilities of full-text and semantic search in a single hybrid data server (3.1) and secondly
how to represent both keywords and semantics in an intelligible user interface (3.2).
3.1</p>
      <sec id="sec-3-1">
        <title>The Search Back-end</title>
        <p>Alongside with the front-end concept, a basic decision regarding the search back-end
was required. Since we tried to accomplish a semantic search on Linked Data based
on the RDF standard, the two obvious candidates were to use either a triple store or a
dedicated full-text search engine. The advantages of a triple store are to work directly
on the RDF data and use SPARQL as standardized, powerful query language. On the
other side, a search engine like Apache Solr3 or ElasticSearch4 scores regarding features</p>
        <sec id="sec-3-1-1">
          <title>3 https://lucene.apache.org/solr/ 4 https://www.elastic.co/products/elasticsearch</title>
          <p>like advanced, fast full-text search, faceting, aggregations or query suggestion. As the
decision was less about storing data but more about searching and analyzing, we chose
to use a search engine (Solr in particular) as back-end and extend it with semantic
capabilities.</p>
          <p>Data Import In order to transform the RDF data to a Solr schema, we defined a domain
independent, flexible schema that allows for mapping RDF triples (subject, predicate,
object) to different field types. Here, the URI of the subject - the entity to search for
- is used as basic document ID. For each predicate, a field based on the wildcard
syntax is automatically created where the field value is the object. In order to keep any
available language tags, e. g., for labels, extra fields are generated. Based on this rough
concept, we could adequately index ontologies and instance data likewise. As long as
the incoming data follows the OWL specification and uses XSD datatypes, any entity
can be consumed and stored in the Solr index. Sufficient model information must be
provided for the front-end query builder, especially rdf:type and rdfs:label
of classes and properties, and queryable instances should have a rdfs:label and a
rdfs:comment to reasonably execute full-text search on them.</p>
          <p>Query Formulation Another important concept was to create relational, nestable Solr
queries representing adequate SPARQL queries. Basically, Apache Solr 6 provides two
mechanisms for this type of queries: !join and graph traversal operations. We
decided on the first since graph traversal is used for collecting documents along a path of
properties rather than being a pure inner query like !join. These operations could be
nested based on the possibility of the LocalParams syntax yielding to deep structures
of relational statements. Each subject of those statements is held in a unique
parameter (e. g., l0p0n0) and maps its properties to the field names that corresponds to the
index schema. An example Solr query is shown in Listing 1.1, comprising two nested
!join operations (equivalent to the scenario in Figure 1). As the example query shows,
keyword searches are executed on labels and comments, where matches on labels are
boosted twice as much as comment hits. It is also important to note that we are
devaluing keyword matches the deeper they are located in the structure and thus, “further
away” from the search target. Depending on the node level l the base boost b is equated
1
by b = 1+l·0.1 , but it should be part of ongoing work to determine a more appropriate
formula for this purpose.</p>
          <p>
            Performance Knowing that nested Solr !join queries may not perform as well as
regular Solr queries [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ], we tested the performance of our back-end solution by measuring
the query time for queries of rising complexity, starting from a query that contains no
!join operation up to a chained query of eight nested !join operations. The tests
were performed on two datasets, one containing 38K and the other 133K entities (3.5
times more). We only measured the first query execution and hence without making
use of Solr’s caching functionality. The results (cf. Figure 2) show that nested !join
queries of depth 1, 2 and 4 do not increase query time significantly, but a very
significant increase was measured for queries with 8 nested !join operations. However, we
considered queries of this depth to be not representative being rather too complex for
humans (esp. lay users) and leading to a very high specificity of the query issuing too
few or even no search results.
          </p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>3.2 IcicleQuery: The Search Front-end</title>
        <p>
          From the reflections of existing work, we draw the conclusion that as lay users are in
general not familiar with semantic graphs, its classes and relations, the user interface
should try to abstract from them as much is possible. According to Fu et al. [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ],
treelike representations are more intuitive for lay users than graphs. Thus, a hierarchical,
tree-like visualization seems to be recommendable. The fundamental idea of our query
builder is to reduce the query and visualization complexity from directed graphs to
trees. Although this decision implies that not all types of graph patterns could be used
for a query, lay users might not need them. With this foundation, we gathered different
types of tree visualizations and, finally, considered the approach of Icicle Plots [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] as
most suitable. This kind of representation is easy to understand and to layout as well
as usable for mouse and touch interactions. Furthermore, using a horizontal layout it is
an especially compact representation allowing for a space-saving design of the query
component, which is most suitable for devices with small displays, and leaves enough
room for the result presentation.
        </p>
        <p>A vital principle is a fluid word-completion functionality for all text entry fields in
the query builder, providing suggestions for either classes, relations or literals by just
typing desired terms. This helps to overcome the burden of less domain knowledge</p>
        <p>Listing 1.1. An example of a Solr query
?q=*:* AND ${l0p0n0}
&amp;l0p0n0=rdf_type:"dbo:Film" AND
{!join from=id to=dbo_director_rdf_uri_res</p>
        <p>score=total v=$l1p0n0} AND
dbo_runtime_xsd_double_lit:[120 TO 180]
&amp;l1p0n0=rdf_type:"dbo:MovieDirector" AND
{!join from=id to=dbo_birthPlace_rdf_uri_res</p>
        <p>score=total v=$l2p0n0}
&amp;l2p0n0=rdf_type:"dbo:Place" AND
(en_rdfs_label:(hong kong)ˆ1.66 OR
en_rdfs_comment:(hong kong)ˆ0.83)
and is consistent to user expectations, as it is a common feature of today’s web search
engines.</p>
        <p>Figure 1 provides an overview of the complete web-based search user interface.
While the user creates a semantic query in the IcicleQuery builder 1 , suitable results
are shown immediately below 2 . Clicking on a result provides additional information
from the knowledge graph 3 . Our work focused especially on the query builder 1 ,
which is described in the following.</p>
        <p>A query construct in IcicleQuery comprises of at least one but usually multiple
nodes that are visualized as horizontal aligned squares (Figure 1- 1 ). Each node of the
tree, including the root node, is initiated based on a search in a text input field. During
typing, suitable terms are suggested which are derived from the underlying ontology and
instance data. As a class is selected (like actor in Figure 3), its human readable label
is shown as visual representation. According to the general application language and
the available labels in the data, it is easy to change the name of the node dynamically.
Furthermore, the selection of a class is required to add additional filters to the query. The
available filters are directly gathered based on the class’ attributes and relations. The
small example in Figure 3 shows two nodes creating a semantic query for “Find entities
of the type actor that are linked to entities with the type of movies” . The according
semantic query using SPARQL syntax would result in a construct of three graph patterns
– the underlying query complexity is thus hidden from the user.</p>
        <p>By setting no target class, it is also possible to utilize the first node as a conventional
full text search, giving inexperienced users the option to bypass advanced query builder
features. Since new full text search nodes can be attached to the tree, keyword searches
may also be applied to nodes that are positioned deeper in the structure.</p>
        <p>The more advanced example in Figure 1 shows further possibilities to extent the
query. First, there could be more than one filter attached to an existing node that
represents a class or a relation. Here, the sought movie should be “directed by a director‘”
and should have a defined runtime. Second, the filter for the runtime but also for the
birthplace show the possibility to restrict entities according to parameter values. Since
the data types are known, the filter widgets are adapted to them. Up to now, we
implemented widgets for text, boolean values, numeric ranges and date selections (see
Figure 4). Moreover, based on the range of the literal values, the user can only
create valid queries that do not lead to empty result sets. This concept was adopted from
Faceted Browsing.</p>
        <p>A very sophisticated feature is the ability to switch the reading direction of the
query by defining a new search target from the existing query with one click. After
selecting an object of the query statement as new target the object becomes the subject
of a rearranged query.</p>
        <p>The current version of IcicleQuery is implemented as a component of Ontos EIGER5,
a web-based Linked Data suite for semantic data integration, including a flexible
dashboard in order to allow for data visualization and search for none-data scientists. The
IcicleQuery prototype was realized using AngularJS and Bootstrap. A working demo
can be tried out here: http://demo.ontos.com/dashboard.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>User Study</title>
      <p>In order to understand the applicability and suitability of our concept and receive
preliminary feedback for further development, we conducted a formative, qualitative user
study. We especially focused on a comparison between experts and lay users to
evaluate the potential to reduce the complexity of semantic search. The two main questions
we were interested in were: What are the differences between experts and lay users
when using the query builder? Which kind of search tasks is it most suitable for? In the
following, we describe the design and setup of the study and our results in more detail.
4.1</p>
      <sec id="sec-4-1">
        <title>Procedure</title>
        <p>Ten participants volunteered (three female; age between 21 and 40), each session lasted
around 30-40 minutes. Besides our target group of six lay users, we also ran tests with
four users that had deeper expertise in the field of Semantic Web technologies, acting
as a reference group. All of the participants stated, that they regularly search for
specific entities in common web search engines. The test data for the study was extracted
from DBpedia and contained a small set of about 40k distinct entities related to the
DBpedia category dbc:2010s films. The corresponding model contained 39 distinct
classes and properties. We chose a small set to better control the expected result sets
and evaluate the search performance of the subjects.</p>
        <p>Each session consisted of three parts: (1) free exploration, (2) search tasks, and (3)
a questionnaire. The study started with an explanation of the search domain without
showing any data model. In order to evaluate the intuitiveness of the prototype, the
subjects were asked to try out the search widget on their own. We let the users freely
explore the interface and observed their behavior. We were especially interested if they
would identify query construction features, e. g., how to add new query nodes to create
filters, on their own. After that, we gave a brief introduction to the advanced search
features of the interface, which were needed to perform the following tasks. Every user
had to solve four different search challenges of increasing complexity in order to find
specific movies, actors or production companies in the data set:
1. Find a movie titled “The Revenant”.
2. Find actors who received an “Oscar” (Academy Award).
3. Find a film studio that produced a movie with a title containing “Love”.
4. Find an actor known from a movie directed by someone called “Chan”.</p>
        <sec id="sec-4-1-1">
          <title>5 http://ontos.com/</title>
          <p>The users had to build a suitable query for the given demand with the help of the
query builder, being told to formulate queries only until they were content with the
search results. Based on the thinking-aloud methodology, we gathered helpful feedback
about the cognitive model of the subjects. These observations were completed by a
follow-up questionnaire, which inquired qualitative feedback about user satisfaction,
the perception of easiness and precision, and preferences for either Google-like search
or our IcicleQuery interface using Likert-scales. Further on, we asked which tool they
would prefer for which tasks.
4.2</p>
          <p>Results
(1) Free exploration: The experts (reference group) did not need guidance to identify
and apply the advanced query-building features and easily adopted them. The lay users
did not expect those features, but they attempted the full-text search in order to access
the data. Only 2 of 6 lay users identified the functionality to add new nodes to the Icicle
in order to extend the query and restrict the result set on their own. Although this is
heavily a usability issue, since the +-button was too small and only shown on
mouseover, we found that especially lay users did not search for the possibility to add a new
relation, but tried to type everything into the first box.
(2) Search tasks: After a short explanation of the basic interaction concepts, all
subjects, both experts and lay users, were able to solve the given tasks immediately and
correctly with neither considerable interruptions nor further questions regarding the
query construction.
(3) User feedback from the questionnaires: The results from the questionnaires were
particularly encouraging since 6/10 stated that IcicleQuery seemed to be faster, and
10/10 found that the results were more precise compared to traditional web search.
For tasks only requiring keyword search 8/10 would have preferred Google, but with
growing task complexity IcicleQuery was judged superior (cf. Figure 5). Regarding
the question “How well did you solve the given tasks from your point of view?” (very
good/good/poor/very poor) 2/10 of the participants chose “good”, 8/10 “very good”.</p>
          <p>From the given feedback we conclude that in general the participants (i) found the
visualization appealing and understandable, (ii) were content with the complexity of
specifiable queries, (iii) thought they satisfyingly fulfilled the search tasks, and (iv)
envisioned using the interface for general as well as specific search tasks. While all lay
users were satisfied with the capabilities of the interface, the expert users missed
additional features like declaring statements as negative (NOT) or temporarily deactivating
branches of the tree. Together with the usability issues, this provides valuable feedback
for further development.
4.3</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>Discussion</title>
        <p>We admit that the number of subjects is rather small and in general not sufficient to give
adequate proof for any claims. However, we sought preliminary, qualitative feedback
to further enhance the prototype to address usability issues. It is not our objective to
Task 1
Task 2
Task 3
Task 4
0
1
2
3
4
5
6</p>
        <p>7
Traditional Web Search</p>
        <p>Undecided</p>
        <p>IcicleQuery
8</p>
        <p>9 10
# participants
judge between search principles or give general preference to semantic querying. Using
a high-level query language (SQL, SPARQL) is the most sophisticated, precise way
to make use of the semantic richness of complex data sets, but lay users are mostly
unable to cope with their complexity. Thus, our goal was to create an easy to use user
interface yet providing the power of a rich query language. The promising results of the
study and the positive feedback of the participants suggest that we took a large step in
this direction. On the other hand, we clearly understand that there are still a couple of
usability issues to be solved in order to improve clarity and learnability of the interface
to do without specific guidance or assistance.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion and Future Work</title>
      <p>In this paper we introduced an innovative, space-saving search interface based on an
adaptation of the concept of Icicle Plots. It fluidly combines the features of a
sophisticated search engine, e. g., advanced text search, faceting or aggregation, with the
capabilities of Linked Data sources. Our approach allows for an advanced semantic search
especially for lay users who are not familiar with the underlying concepts. We
successfully evaluated our concept based on a prototypical implementation using Apache Solr
as flexible back-end for indexing RDF data. A qualitative user study revealed some
usability issues and underlined that semantic search is (still) a new topic for lay users.
However, it also shows the feasibility of our concept since all participants solved all
tasks efficiently and correctly. Furthermore, with increasing complexity of the search
task the participants gave preference to IcicleQuery as search interface of choice.</p>
      <p>For future work, we plan to improve the intuitiveness and extend capabilities of the
user interface while maintaining its fluid and lightweight habit. As for the mentioned
usability issues we aim at incorporating visual hints for query construction and let users
find filter suggestions by synonymous terms through the integration of dictionaries or
thesauri. Another improvement could be to hierarchically cluster the suggested lists of
properties or classes in case of too many items. For a wider range of functions, we also
envision the re-use of specific entities in queries, the ability to shift search focus to
properties or literals or to an aggregation of multiple entities, and enabling the user to
configure sorting criteria and priorities through weighting parameters.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>This work is partly funded by the German Federal Ministry of Education and Research
under promotional reference number 03WKCG11B.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Auer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lehmann</surname>
          </string-name>
          , J.:
          <source>What Have Innsbruck and Leipzig in Common? Extracting Semantics from Wiki Content</source>
          , pp.
          <fpage>503</fpage>
          -
          <lpage>517</lpage>
          . Springer Berlin Heidelberg, Berlin, Heidelberg (
          <year>2007</year>
          ), http://dx.doi.org/10.1007/978-3-
          <fpage>540</fpage>
          -72667-8_
          <fpage>36</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bast</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Buchhold</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>An index for efficient semantic full-text search</article-title>
          .
          <source>In: Proceedings of the 22nd ACM International Conference on Information &amp; Knowledge Management. CIKM '13</source>
          ,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2013</year>
          ), http://doi.acm.
          <source>org/10</source>
          .1145/ 2505515.2505689
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bernstein</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.:</given-names>
          </string-name>
          <article-title>A new look at the semantic web</article-title>
          .
          <source>Commun. ACM</source>
          <volume>59</volume>
          (
          <issue>9</issue>
          ),
          <fpage>35</fpage>
          -
          <lpage>37</lpage>
          (
          <year>Aug 2016</year>
          ), http://doi.acm.
          <source>org/10.1145/2890489</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Erickson</surname>
          </string-name>
          , E.:
          <article-title>Solr and joins: Experimenting with join performance</article-title>
          . https://lucidworks.com/blog/2012/06/20/solr-and
          <source>-joins/ (06</source>
          <year>2012</year>
          ), https:// lucidworks.com/blog/2012/06/20/solr-and-joins/
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Fu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Storey</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>Indented Tree or Graph? A Usability Study of Ontology Visualization Techniques in the Context of Class Mapping Evaluation</article-title>
          , pp.
          <fpage>117</fpage>
          -
          <lpage>134</lpage>
          . Springer Berlin Heidelberg, Berlin, Heidelberg (
          <year>2013</year>
          ), http://dx.doi.org/10. 1007/978-3-
          <fpage>642</fpage>
          -41335-
          <issue>3</issue>
          _
          <fpage>8</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Guo</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xu</surname>
            , G., Cheng,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          :
          <article-title>Named entity recognition in query</article-title>
          .
          <source>In: Proceedings of the 32nd Int. ACM SIGIR Conference on Research and Development in Information Retrieval. SIGIR '09</source>
          ,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2009</year>
          ), http://doi.acm.
          <source>org/10</source>
          . 1145/1571941.1571989
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Kruskal</surname>
            ,
            <given-names>J.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Landwehr</surname>
            ,
            <given-names>J.M.:</given-names>
          </string-name>
          <article-title>Icicle plots: Better displays for hierarchical clustering</article-title>
          .
          <source>The American Statistician</source>
          <volume>37</volume>
          (
          <issue>2</issue>
          ),
          <fpage>162</fpage>
          -
          <lpage>168</lpage>
          (
          <year>1983</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tomkins</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A characterization of online browsing behavior</article-title>
          .
          <source>In: Proceedings of the 19th International Conference on World Wide Web</source>
          . pp.
          <fpage>561</fpage>
          -
          <lpage>570</lpage>
          . WWW '10,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2010</year>
          ), http://doi.acm.
          <source>org/10</source>
          .1145/1772690.1772748
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Marco</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Huber</surname>
            ,
            <given-names>Martin</given-names>
          </string-name>
          <string-name>
            <surname>Voigt</surname>
            ,
            <given-names>A.C.N.N.</given-names>
          </string-name>
          :
          <article-title>Big data architecture for the semantic analysis of complex events in manufacturing</article-title>
          .
          <source>In: 2nd International Workshop on Big Data</source>
          ,
          <article-title>Smart Data and Semantic Technologies (BDSDST)</article-title>
          .
          <source>INFORMATIK</source>
          <year>2016</year>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Mirizzi</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ragone</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di Noia</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di Sciascio</surname>
          </string-name>
          , E.: Semantic Wonder Cloud: Exploratory Search in DBpedia, pp.
          <fpage>138</fpage>
          -
          <lpage>149</lpage>
          . Springer Berlin Heidelberg, Berlin, Heidelberg (
          <year>2010</year>
          ), http://dx.doi.org/10.1007/978-3-
          <fpage>642</fpage>
          -16985-4_
          <fpage>13</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Popov</surname>
            ,
            <given-names>I.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schraefel</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hall</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shadbolt</surname>
          </string-name>
          , N.:
          <article-title>Connecting the dots: A multi-pivot approach to data exploration</article-title>
          .
          <source>In: Proceedings of the 10th International Conference on The Semantic Web - Volume Part I</source>
          . pp.
          <fpage>553</fpage>
          -
          <lpage>568</lpage>
          . ISWC'
          <volume>11</volume>
          , Springer-Verlag, Berlin, Heidelberg (
          <year>2011</year>
          ), http://dl.acm.org/citation.cfm?id=
          <volume>2063016</volume>
          .
          <fpage>2063052</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Russell</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Nitelight: A graphical editor for sparql queries</article-title>
          .
          <source>In: Proceedings of the Poster and Demonstration Session at the 7th International Semantic Web Conference (ISWC2008)</source>
          . pp.
          <fpage>110</fpage>
          -
          <lpage>111</lpage>
          . ISWC-PD'
          <fpage>08</fpage>
          ,
          <string-name>
            <surname>CEUR-WS</surname>
          </string-name>
          .org, Aachen, Germany, Germany (
          <year>2008</year>
          ), http: //dl.acm.org/citation.cfm?id=
          <volume>2889529</volume>
          .
          <fpage>2889584</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Spirin</surname>
            ,
            <given-names>N.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>He</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Develin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karahalios</surname>
            ,
            <given-names>K.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boucher</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>People search within an online social network: Large scale analysis of facebook graph search query logs</article-title>
          .
          <source>In: Proc. of the 23rd ACM Int. Conference on Information and Knowledge Management. CIKM '14</source>
          ,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2014</year>
          ), http://doi.acm.
          <source>org/10</source>
          .1145/2661829.2661967
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Vega-Gorgojo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Slaughter</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giese</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heggestyl</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soylu</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Waaler</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Visual query interfaces for semantic datasets: An evaluation study</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          <volume>39</volume>
          ,
          <fpage>81</fpage>
          -
          <lpage>96</lpage>
          (
          <year>2016</year>
          ), http://www. sciencedirect.com/science/article/pii/S1570826816000159
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Yee</surname>
            ,
            <given-names>K.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Swearingen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hearst</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Faceted metadata for image search and browsing</article-title>
          .
          <source>In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. CHI '03</source>
          ,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2003</year>
          ), http://doi.acm.
          <source>org/10</source>
          .1145/ 642611.642681
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Entity-centric search: querying by entities and for entities</article-title>
          .
          <source>Ph.D. thesis</source>
          , University of Illinois at Urbana-Champaign (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>