<!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>SPARQL Query Builders: Overview and Comparison</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pavel Grafkin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mikhail Mironov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michael Fellmann</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Birger Lantow</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kurt Sandkuhl</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexander Smirnov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ITMO University</institution>
          ,
          <addr-line>Saint Petersburg</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>SPIIRAS</institution>
          ,
          <addr-line>Saint Petersburg</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Rostock</institution>
          ,
          <addr-line>Rostock</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The SPARQL query language has been proposed as a simple language for querying graph-structured data on the Semantic Web. However, users have to write queries that must conform to the SPARQL syntax. This requirement might be alleviated using a SPARQL query builder that suggests relevant parts of the query. But, up to now, only a few basic comparisons of such tools exist. The goal of this paper is to develop such a comparison as the result of a structured literature analysis.</p>
      </abstract>
      <kwd-group>
        <kwd>Visual query builder</kwd>
        <kwd>SPARQL</kwd>
        <kwd>comparison criteria</kwd>
        <kwd>usability</kwd>
        <kwd>systematic literature review</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>Semantic technologies are a promising means to reduce the information over ow
in organizations since they provide for much more advanced queries and precise
results in comparison with traditional approaches. With this, information supply
can become \intelligent". Towards this goal, the SPARQL query language has
been proposed as a simple language for querying graph-structured data.
Originally proposed in the context of the Semantic Web, this language can be used
for a large spectrum of use cases. Examples are querying Linked Data on the
Web, retrieving information represented with the Simple Knowledge
Organisation System (SKOS) from public organizations, querying traditional
enterprisespeci c relational data viewed as RDF via the RDB to RDF Mapping Language
(R2RML) and querying statistical data represented with the W3C Data Cube
vocabulary. However, users still have to write queries that must conform to the
SPARQL syntax. This is a challenging task especially for novice or casual users.
In this regard, visual support and suggestions which are ubiquitous in modern
software applications such as mail clients, text editors and operating systems
might provide a remedy. Increasingly, such mechanisms are also implemented in
SPARQL query builders that may increase the usability of querying. They do
so in o ering a graphical metaphor for the query and moreover by suggesting
relevant parts of the query. Up to now, only a few basic comparisons of such
tools exist. The goal of this paper is to develop such a comparison as the result
of a structured literature analysis.</p>
    </sec>
    <sec id="sec-2">
      <title>2 Research Method</title>
      <p>The research approach used in this paper is a methodologically rigorous review
of research results. It aims to be transparent and repeatable as well as to present
evidence for all conclusions that were drawn.</p>
      <sec id="sec-2-1">
        <title>2.1 Systematic Literature Review</title>
        <p>
          We conducted a systematic literature review (SLR) according to the guidelines
de ned by Kitchenham et al [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] in order to provide an overview of what has been
published on SPARQL query builders. Kitchenham recommends six steps when
conducting a SLR [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]:
1. Formulating the problem at hand - research questions
2. Identi cation of papers - search process
3. Paper selection - inclusion and exclusion of papers
4. Data collection - data extraction from selected papers
5. Data analysis - presentation of results
6. Interpretation of results
These steps were used in our work and are re ected in the structure of this
paper.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2 Research Questions</title>
        <p>To guide our research activity, we de ned the following research questions (RQ)
based on the problem statement given in the introduction:
1. Which SPARQL query builders exist and which design goals were followed?
2. What are suitable criteria to compare them?
3. Have these query builders already been used outside the Semantic Web/Linked</p>
        <p>Data community?
4. Is there an empirical evaluation available?
5. How do the query builders scale when data becomes large or the schema
(expressed as an ontology) is expressive (or both)?</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3 Paper Selection and data Extraction</title>
      <sec id="sec-3-1">
        <title>3.1 Presearch</title>
        <p>The exploration of the topic started with a pre-search: We examined websites of
query builders that we knew in advance prior to executing our search. Speci
cally, we looked for keywords that the authors assigned to their papers to build
our initial query used within the search process (cf. Section 3.3). The list of
inspected query builders is given below.</p>
        <sec id="sec-3-1-1">
          <title>1. Konduit VQB</title>
          <p>http://ceur-ws.org/Vol-565/paper4.pdf</p>
          <p>Keywords: Visual Query Builder, SPARQL, Nepomuk.
2. ViziQuer
http://viziquer.lumii.lv/
Keywords: Visual query creation, SPARQL, RDF databases, Semantic
technologies.
3. QueryVOWL
http://vowl.visualdataweb.org/queryvowl/
Keywords: Visual querying, QueryVOWL, VOWL, SPARQL, RDF, OWL,
Visualization, Linked Data,
4. Semantic Web.</p>
          <p>OptiqueVQS http://ceur-ws.org/Vol-1456/paper10.pdf</p>
          <p>Keywords: Visual Query Formulation, Ontology, Usability, SPARQL
5. Visual SPARQL Query Builder.</p>
          <p>No website or articles found. Closest one is http://ceur-ws.org/Vol-658/paper518.pdf.</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>3.2 Literature Sources</title>
        <p>Following sources were selected for systematic literature analysis:
{ http://link.springer.com (Discipline: Computer Science)
{ http://www.sciencedirect.com</p>
        <sec id="sec-3-2-1">
          <title>We reviewed papers published from 2006 to 2015.</title>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>3.3 Search Process</title>
        <p>Based on the results of our pre-search, the following keywords were selected and
grouped by similarity:
{ Visual query builder, visual query creation, visual querying, visual query
formulation, visualization;
{ SPARQL;
{ RDF, RDF databases;
{ Semantic technologies, Linked data, Semantic web;
{ Usability;
{ Ontology.</p>
        <p>The initial search term was obtained by connecting all keywords. Keywords
inside groups were joined with OR operator and surrounded with brackets:
{ (\visual query builder" OR \visual query creation" OR \visual querying"
OR \visual query formulation" OR \visualization") AND \SPARQL" AND
(\RDF" OR \RDF databases") AND (\semantic technologies" OR \linked
data" OR \semantic web") AND \usability" AND \ontology"</p>
        <p>This search term gave us 254 results at Springer and 69 results at ScienceDirect.
The exploration of search results showed that the keyword Visualization is very
widely used in papers not related to the research topic. After removing it from
the term we got:
{ (\visual query builder" OR \visual query creation" OR \visual querying"
OR \visual query formulation") AND \SPARQL" AND (\RDF" OR \RDF
databases") AND (\semantic technologies" OR \linked data" OR \semantic
web") AND \usability" AND \ontology"
By this term, 29 results at Springer and 3 results at ScienceDirect were found.
To widen search results we left only necessary keywords related to research topic:
{ (\visual query builder" OR \visual query creation" OR \visual querying" OR
\visual query formulation") AND \SPARQL" AND \usability"
Finally, we got 37 results from Springer and 7 results from ScienceDirect.</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.4 Paper Selection and Data Collection</title>
        <p>The target of the process is to leave only relevant articles in the paper list. A
Relevant paper is a paper which helps us to answer at least one question of our
research. The decision on paper-relevance was made after reading the article's
abstract or looking through the article's content (in case something was not clear
in the abstract). Due to practical reasons, we also had to sort out articles that
we were unable to access, e.g. due to fees imposed by the publisher that were not
covered by our library's subscription. After paper selection, 10 articles remained
for further exploration. Subsequently, the data required to answer the research
question has been extracted from these articles.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4 Data Analysis</title>
      <p>The analysis of data is structured based on the research questions. Therefore,
the next section describes the found query builders (RQ1). This is followed by a
construction of criteria for comparison (RQ2). Section 4.3 discusses usage outside
the Semantic Web community (RQ3), Section 4.4 discusses the evaluation of tools
and approaches (RQ4). Finally, Section 4.5 addresses scalability issues (RQ5).</p>
      <sec id="sec-4-1">
        <title>4.1 Query Builders</title>
        <p>Here we brie y describe SPARQL query builders mentioned in the selected
papers.</p>
        <p>
          QUaTRO2 [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] o ers a graphical user interface and domain-expert
orientation. The system has positioned itself as domain-independent with the possibility
to formulate complex queries despite a high-level visual query language.
        </p>
        <p>
          Developers of OptiqueVQS [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] primarily wanted to make a product for end
users who have no or very limited technical skills and knowledge. They tried
to simplify the interface for easier ways to address the basic tasks. Also, for
the achievement of this core idea, the authors do not use a formal notation and
syntax for query representation (but their syntax still conforms to the underlying
formalism). They however employ a formal approach projecting the underlying
ontology into a graph for navigation, which constitutes the backbone of the query
formulation process.
        </p>
        <p>
          NITELIGHT [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] has a GUI-support for creating SPARQL queries using a
set of graphical notations and built-in editing operations. Also, the developers
name features like ontology alignment, information integration, rule creation.
        </p>
        <p>
          QueryVOWL [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] is a tool for visual querying which implements a
graphbased approach. QueryVOWL relates to open web standards and does not use
proprietary languages.
        </p>
        <p>
          Smeagol [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] implements the \speci c-to-general" paradigm which means an
interface that explicitly supports starting with an example and generalizing it
to nd other similar examples. The authors suggest that it is friendly for novice
users allowing them to e ectively pose complex queries against a Semantic Web
data set.
        </p>
        <p>
          For the easy way of SPARQL query construction, developers of SPARQL
Assist [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] o er to use context-sensitive type-ahead completion with
prioritization of the most likely suggestions which are using their multi-lingual labels and
descriptions. In addition to an assistance feature covering the basic syntax,
ontological terms are indexed by their labels, using the xml:lang attribute to record
the language of each label for each term.
        </p>
        <p>
          The authors of XSPARQL-Viz [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] are positioning the project as a tool
implementing a mashup-based approach for auto-generation of XSPARQL queries.
Its visual query editor facilitates mapping between XML and RDF data sets.
Query results can be transformed into any desired output format or as input for
another query. One of its speci c features is the capability of auto-generating an
XSD-schema for XML-data sets and RDFS-schema for RDF-data sets.
        </p>
        <p>
          According to the developers of Ontology-Based Graphical Query
Language [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], the main purpose of the system is to enable e cient querying on
ontologies even by novice users who do not have an in-depth knowledge of
internal query structures. This should allow the users to construct query graphs by
interacting with the ontology in a user-friendly manner. The system also
supports graphical recursive queries and methods to interpret recursive programs
from these visual query graphs.
        </p>
        <p>
          The main feature of NL-Graphs [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] is combining two query approaches
(graph-based and natural language) as a hybrid query approach.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2 Comparison of Query Builders</title>
        <p>In order to derive criteria for the comparison of query builders, major design
goals have been identi ed in the selected papers. Their design goals can be split
into two parts: common goals - goals which were mentioned in several articles,
and others - goals which are touched only in one article.</p>
        <p>Common Goals Number in brackets is a count of articles mentioning the goal.
{ Usability (8)</p>
        <p>Availability of user-friendly interface, GUI query builder with drag-n-drop
support and other features which make using the tool easier for a casual user.
{ Expressivity (4)</p>
        <p>So that formulation of advanced queries is possible despite a high-level visual
query language.
{ For end users (4)</p>
        <p>So that query formulation does not require a signi cant IT-expertise.
{ Querying approach (4)</p>
        <p>Form-based, graph-based, natural language, etc.
{ Ontology exploration (3)</p>
        <p>To give users a possibility to become familiar with the domain before querying,
e.g. ontology browsing.
{ Domain independence (2)</p>
        <p>To avoid any assumptions as to the contents or structure of the data and thus
potentially support any RDF data set.</p>
        <p>Other Goals
{ Adaptivity &amp; adaptability
{ Built-in query validity checker
{ Internationalization
{ Interoperability
{ Modularity
{ Open standards
{ Recursive queries
{ Reusability
{ Scalability
{ Support of di erent output formats
{ Type-ahead completion
Comparison Criteria In most cases, researchers declare in their works such
goals that were not reached by previous authors and that exist in respect to
state of the art query builders. So they compare related work to desired results.
And the desired results in the situation is what researches are going to build
new query builders. Therefore we can say that authors compare existing query
builders to new ones whereby the comparison criteria are declared goals. That's
why we feel free to use the goals derived in previous section as comparison
criteria for query builders. By this approach, we hence inductively gather a set of
comparison criteria that are both relevant and common. Regarding the former,
relevance is ensured since a criterion already served comparisons in previous
publications. Regarding the latter, we record the number of mentions and use
only such criteria that have been mentioned by at least two papers.</p>
        <p>The only exception is the goal \usability" which is not a functional and
not formal goal, so it is hard to use this criteria objectively. However, as we
mentioned, in most cases, usability equated to the possibility of building queries
with a GUI. So we can use \GUI query building" as criteria instead of the
\usability" goal.</p>
        <p>Also, we use the criteria \expressivity" to denote whether all (or nearly all)
expressions and operators of SPARQL are supported by a query builder. If this
is not the case, then it is up to the reader interested in a speci c query builder
to check whether a given construct of the language is covered or not. A detailed
analysis of SPARQL coverage is left open for future work.</p>
        <p>Builders Comparison Table Number in brackets is a number of section in
paper describing the tool where con rmation of the given grade could be found.</p>
      </sec>
      <sec id="sec-4-3">
        <title>Builder/Criteria</title>
        <sec id="sec-4-3-1">
          <title>QUaTRO2</title>
        </sec>
        <sec id="sec-4-3-2">
          <title>OptiqueVQS</title>
        </sec>
        <sec id="sec-4-3-3">
          <title>NITELIGHT</title>
        </sec>
        <sec id="sec-4-3-4">
          <title>QueryVOWL</title>
        </sec>
        <sec id="sec-4-3-5">
          <title>Smeagol</title>
        </sec>
        <sec id="sec-4-3-6">
          <title>SPARQL Assist languageneutral query composer</title>
          <p>XSPARQL-Viz
h
c
a
o
r
p
p
a
g
n
i
y
r
e
u</p>
          <p>Q
graph-based
(3)
graph-based
(2.3)
graph-based
(3.4)
graph-based
(2)
graph-based
(2)
raw query</p>
          <p>(3)
form-based
(1)</p>
        </sec>
        <sec id="sec-4-3-7">
          <title>Ontology Based Graphical Query guage</title>
          <p>graph-based +</p>
          <p>Lan- recursi(o1n.2s)upport
NL-Graphs
graph-based +
natural language
(2)
e
c
n
e
d
n
e
p
e
d
n
i
n
i
a
m
o</p>
          <p>
            D
+
(1)
* - Paper describing QueryVOWL shows that visual notation used by this
tool is still very close to the RDF and SPARQL syntax which is a problem for lay
users who are not familiar with the low-level semantics of RDF graphs [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ][
            <xref ref-type="bibr" rid="ref11">11</xref>
            ].
          </p>
        </sec>
      </sec>
      <sec id="sec-4-4">
        <title>4.3 Usage Outside the Semantic Web-/Linked Data-Community</title>
        <p>The Semantic Web- and Linked Data-community is very established worldwide.
One of the most large-scale projects in the realm of these communities is
DBPedia. The DBpedia Ontology is a shallow, cross-domain ontology, which has been
manually created based on the most commonly used infoboxes within Wikipedia.</p>
        <p>But often, all Visual Query Builder (VQB) systems do not go beyond the
community area and exist only at the stage of research projects, not commercial
products.</p>
        <p>
          The rst was described by McCarthy et al. in \SPARQL Assist
languageneutral query composer" [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. The main application idea was to let
bioinformaticians quickly generate a request with a help of context-sensitive type-ahead
completion. Here, words are predicted by previously declared variables or known
individuals.
        </p>
        <p>
          The second example is OptiqueVQS [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] which was evaluated by experiments
conducted with Statoil ASA and Siemens AG. The rst one was carried out on
an oil &amp; gas ontology, which in total includes 253 concepts, 208 relationships,
and 233 attributes. For the Siemens experiment, a diagnostic ontology was
provided which includes 5 concepts and relationships, and 9 attributes. All of the
ontologies and datasets in both cases are not public. The authors did not report
of usage of OptiqueVQS in the companies on a permanent basis. However, they
emphasized on the fact that the experiments results indicated a high e
ectiveness and e ciency thus suggesting that the system is a viable tool for users
without any technical background to construct considerably complex queries.
        </p>
      </sec>
      <sec id="sec-4-5">
        <title>4.4 Empirical Evaluation</title>
        <p>Due to the lack of industrial experiments, developers mostly evaluated their
systems on small groups of people. Therefore, most tools are not evaluated
sufciently. In general, tests should evaluate usability and learnability. However, it
is hard to isolate any empirical results of such tests.</p>
        <p>
          Sadamandan et al. try in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] to assess the quality of the system parameters
through E ectiveness, E ciency and Satisfaction of users. The rst and the
second of the criteria were calculated by the following formula: \(Yes + (Partial
x 0.5)) / Total x 100% ". In more detail, users had to perform a set of tasks
regarding SPARQL querying in an experiment. \Yes" is the number of
successfully completed tasks by the users. \Partial" is the number of partially completed
tasks. User satisfaction was calculated using post questionnaires with the
participants rating satisfaction on a Likert scale. All three scores were mapped to
a percent scale with a maximum of 100% . Usability in this case is calculated as
the average percentage of the three scores.
        </p>
        <p>
          Clemmer and Davies [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] conducted a classical experiment for evaluation.
The experiments goal was to compare results of testing group (control) which
uses existing application with results of another group (experimental) which
works with the new solution. Identical tasks performed by the groups ensure
the relevance of the results. In this approach, empirical results for each task are
the percentage of the number of correct answers to the number of people in the
group.
        </p>
        <p>
          Elbedweihy et al. [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] used a standardized usability questionnaire in order
to assess their NL-Graphs approach and provide an detailed description of the
results. However, a lot of articles provide just a description of an experiment,
number of participants and the nal results of the experiment without
presentation of the experiments process and without any numbers, calculations or tables.
In such works, developers use users comments or other kind of feedback for
evaluation.
        </p>
      </sec>
      <sec id="sec-4-6">
        <title>4.5 Scaling with the Large Data or Expressive Ontology</title>
        <p>Usability of VQB systems should appear not only in ease of operations for
nontechnical users, but also in the possibility to provide convenient ways to work
with large data and expressive ontologies. So the question addresses scalability
of query builders. In this list of articles we found three systems which take this
problem into account.</p>
        <p>One of the solutions is to provide on-demand access to a relevant part of the
ontology in order to avoid working with the whole data. At the same time, a
ranking approach o ers auto-completion at every step of the query de nition.
A combination of these features at the same time ensures the absence of a high
computational load and better user orientation in the ontology.</p>
        <p>
          Mostly, VQB systems use the approach of adding criteria to narrow the
results of a query. The developers of Smeagol call this approach general-to-speci c.
In contrast, they suggest an approach called speci c-to-general [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. Their
approach is based on expansion: a generalization of a speci c example's parameters
allows to nd other results similar to this template. Authors believe that it is
more convenient for users to express questions by means of an example.
        </p>
        <p>
          The last paper mentioning this problem described the method of recursive
query building [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. The recursive method helps to avoid the need of drawing up
a complex query to retrieve information from a graphs of unknown depth. Also,
as the authors say, the system is designed in such way that it can handle large
datasets using fast indexing mechanisms.
        </p>
        <p>Returning to the problem of the speci city of ontologies and linked data,
it is worth to emphasize that the absence of interfaces of the query builders
to data providers such as SPARQL endpoints or triplestores does not allow to
empirically evaluate scalability issues.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5 Conclusion</title>
      <p>We conducted a systematic review of literature on the topic of SPARQL query
builders. Design goals for query builders were summarized and reviewed. We
derived suitable criteria for comparing SPARQL query builders and presented
a table with a comparison of the builders mentioned in the selected papers.
Also, a discussion concerning usage of the builders outside of the Semantic Web
community was conducted. We described methods for empirical evaluation of
query builders and reviewed possibilities of query builders scaling when data
becomes large or the ontology is expressive.</p>
      <p>Regarding the comparison of query builders it can be concluded, that all
of the found tools are domain- independent. Also, most of them are end
useroriented and provide a GUI for query construction. However, just half of them
support the full expressiveness of SPARQL. This could be a starting point for
future research - is the full expressiveness required for practical usage scenarios?
Regarding practical usage and evaluation, no industry-scale or business
application has been noted among the identi ed approaches except for OptiqueVQS.
Acknowledgment. The work has been partially supported by the Government
of Russian Federation, Grant 074-U01.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Kitchenham</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pearl Brereton</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Budgen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turner</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bailey</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Linkman</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Systematic Literature Reviews in Software Engineering - A Systematic Literature Review</article-title>
          .
          <source>Inf. Softw. Technol</source>
          .
          <volume>51</volume>
          (
          <issue>1</issue>
          ) (
          <year>January 2009</year>
          )
          <volume>7</volume>
          {
          <fpage>15</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Balis</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grabiec</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bubak</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Domain-Driven Visual Query Formulation over RDF Data Sets</article-title>
          . In Wyrzykowski, R.,
          <string-name>
            <surname>Dongarra</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karczewski</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Waniewski</surname>
          </string-name>
          , J., eds.
          <source>: Parallel Processing and Applied Mathematics. Number 8384 in Lecture Notes in Computer Science</source>
          . Springer Berlin Heidelberg (
          <year>September 2013</year>
          )
          <volume>293</volume>
          {301 DOI: 10.1007/978-3-
          <fpage>642</fpage>
          -55224-3
          <fpage>28</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Soylu</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kharlamov</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zheleznyakov</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jimenez-Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giese</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Ontology-Based Visual Query Formulation: An Industry Experience</article-title>
          . In Bebis, G.,
          <string-name>
            <surname>Boyle</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parvin</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koracin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pavlidis</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Feris</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGraw</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Elendt</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kopper</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ragan</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ye</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
          </string-name>
          , G., eds.
          <source>: Advances in Visual Computing. Number 9474 in Lecture Notes in Computer Science</source>
          . Springer International Publishing (
          <year>December 2015</year>
          )
          <volume>842</volume>
          {854 DOI: 10.1007/978-3-
          <fpage>319</fpage>
          -27857-5
          <fpage>75</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Smart</surname>
            ,
            <given-names>P.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Russell</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Braines</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalfoglou</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bao</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shadbolt</surname>
            ,
            <given-names>N.R.:</given-names>
          </string-name>
          <article-title>A Visual Approach to Semantic Query Design Using a Web-Based Graphical Query Designer</article-title>
          . In Gangemi,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Euzenat</surname>
          </string-name>
          , J., eds.:
          <source>Knowledge Engineering: Practice and Patterns. Number 5268 in Lecture Notes in Computer Science</source>
          . Springer Berlin Heidelberg (
          <year>September 2008</year>
          )
          <volume>275</volume>
          {291 DOI: 10.1007/978-3-
          <fpage>540</fpage>
          -87696-0
          <fpage>25</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Haag</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lohmann</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Siek</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ertl</surname>
          </string-name>
          , T.:
          <article-title>QueryVOWL: A Visual Query Notation for Linked Data</article-title>
          . In
          <string-name>
            <surname>Gandon</surname>
          </string-name>
          , F.,
          <string-name>
            <surname>Guret</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Villata</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Breslin</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Faron-Zucker</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zimmermann</surname>
          </string-name>
          , A., eds.: The Semantic Web:
          <article-title>ESWC 2015 Satellite Events</article-title>
          .
          <source>Number 9341 in Lecture Notes in Computer Science</source>
          . Springer International Publishing (May
          <year>2015</year>
          )
          <volume>387</volume>
          {402 DOI: 10.1007/978-3-
          <fpage>319</fpage>
          -25639-9
          <fpage>51</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Clemmer</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Davies</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Smeagol: A Speci c-to-General Semantic Web Query Interface Paradigm for Novices</article-title>
          . In Hameurlain,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Liddle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.W.</given-names>
            ,
            <surname>Schewe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.D.</given-names>
            ,
            <surname>Zhou</surname>
          </string-name>
          , X., eds.
          <source>: Database and Expert Systems Applications. Number 6860 in Lecture Notes in Computer Science</source>
          . Springer Berlin Heidelberg (
          <year>August 2011</year>
          )
          <volume>288</volume>
          {302 DOI: 10.1007/978-3-
          <fpage>642</fpage>
          -23088-2
          <fpage>21</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>McCarthy</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vandervalk</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wilkinson</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>SPARQL Assist language-neutral query composer</article-title>
          .
          <source>BMC Bioinformatics</source>
          <volume>13</volume>
          (
          <issue>S1</issue>
          ) (
          <year>January 2012</year>
          )
          <volume>1</volume>
          {
          <fpage>9</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Gillani</surname>
            ,
            <given-names>S.Z.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ali</surname>
            ,
            <given-names>M.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mileo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>XSPARQL-Viz: A Mashup-Based Visual Query Editor for XSPARQL</article-title>
          . In Cimiano, P.,
          <string-name>
            <surname>Fernndez</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lopez</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schlobach</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vlker</surname>
          </string-name>
          , J., eds.: The Semantic Web:
          <article-title>ESWC 2013 Satellite Events</article-title>
          .
          <source>Number 7955 in Lecture Notes in Computer Science</source>
          . Springer Berlin Heidelberg (May
          <year>2013</year>
          )
          <volume>219</volume>
          {224 DOI: 10.1007/978-3-
          <fpage>642</fpage>
          -41242-4
          <fpage>28</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Sadanandan</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Onn</surname>
            ,
            <given-names>K.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lukose</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Ontology Based Graphical Query Language Supporting Recursion</article-title>
          . In Setchi, R.,
          <string-name>
            <surname>Jordanov</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Howlett</surname>
            ,
            <given-names>R.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jain</surname>
          </string-name>
          , L.C., eds.
          <source>: Knowledge-Based and Intelligent Information and Engineering Systems. Number 6276 in Lecture Notes in Computer Science</source>
          . Springer Berlin Heidelberg (
          <year>September 2010</year>
          )
          <volume>627</volume>
          {638 DOI: 10.1007/978-3-
          <fpage>642</fpage>
          -15387-7
          <fpage>66</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Elbedweihy</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mazumdar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wrigley</surname>
            ,
            <given-names>S.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ciravegna</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <string-name>
            <surname>NL-Graphs</surname>
          </string-name>
          :
          <article-title>A Hybrid Approach toward Interactively Querying Semantic Data</article-title>
          . In
          <string-name>
            <surname>Presutti</surname>
            , V., dAmato,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gandon</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , dAquin,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Staab</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Tordai</surname>
          </string-name>
          , A., eds.:
          <source>The Semantic Web: Trends and Challenges. Number 8465 in Lecture Notes in Computer Science</source>
          . Springer International Publishing (May
          <year>2014</year>
          )
          <volume>565</volume>
          {579 DOI: 10.1007/978-3-
          <fpage>319</fpage>
          -07443-6
          <fpage>38</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Dadzie</surname>
            ,
            <given-names>A.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rowe</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Approaches to Visualising Linked Data: A Survey</article-title>
          .
          <source>Semant. web 2</source>
          (
          <issue>2</issue>
          ) (
          <year>April 2011</year>
          )
          <volume>89</volume>
          {
          <fpage>124</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>