<!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>SPARQLING: painlessly drawing SPARQL queries over GRAPHOL ontologies</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sara Di Bartolomeo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gianluca Pepe</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Valerio Santarelli</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Domenico Fabio Savo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>(b) OBDA Systems</institution>
        </aff>
      </contrib-group>
      <fpage>64</fpage>
      <lpage>69</lpage>
      <abstract>
        <p>There is a reason why the proverb says “A picture is worth a thousand words”: diagrams or sketches of concepts and of the relationships that exist between them help understand their meaning. In the Semantic Web, the concepts and relationships of the world are modeled through ontologies, but current standards for ontology languages such as OWL 2 don't buy into this idea, recurring to formula-based representations, that work well with machines and not so well with humans. Similarly, the languages used to query ontologies, in particular SPARQL, are not immediately intuitive for people who lack specific training or background, so providing graphical support for query formulation can make the life of the end user easier. In this work we present the SPARQLING system for SPARQL query building based on the GRAPHOL visual language for ontologies. The characterizing feature of SPARQLING is the idea to preserve and take advantage of the native diagrammatic representation of GRAPHOL ontologies, allowing the user to navigate it, and to construct a graph-based representation of the query over it through a simple point-and-click mechanism. The system then automatically transforms the graphical query into the SPARQL syntax.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Ontologies provide a conceptualization of a domain of interest, meant to foster
knowledge sharing and integration among different information systems, and to support
human understanding and communication through a high level of abstraction that is clear
for domain experts. Recent years have seen a sharp increase in the popularity of
ontologies in modern applications, underlined by wide-spread use in biomedicine,
ecommerce, Semantic Web, and Data Integration [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
      </p>
      <p>
        Ontologies can be formalized in different languages, from Description Logics [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
(DLs) to RDF(S)1 to OWL 22, the latter two being W3C standards, and the use of
these languages is propaedeutic to enabling automated reasoning techniques over
ontologies in information systems. However, people operating in organizational settings
typically do not possess the necessary skills to interpret the formulas that are used as
means of expression in such languages. This introduces a bottleneck in the ontology
design phase, where ontology engineers usually work together with domain experts. To
alleviate this issue, there have been various efforts in recent years to devise graphical
ontology syntaxes based on standard conceptual modeling languages, e.g., UML class
diagrams or ER diagrams [
        <xref ref-type="bibr" rid="ref10 ref11 ref5 ref6">6,10,11,5</xref>
        ]. These languages however commonly suffer from
a lack of expressiveness, being unable to represent OWL 2 ontologies in a completely
graphical way. In some cases, a solution has been to present a language that introduces
formulaic elements, which is a choice that hinders the diagrammatic representation of
the ontology and its intuitive understanding. Similar difficulties arise, particularly in
the enterprise context, with other visual ontology notations that are not based on
languages such as UML and ER [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. The latest contribution to this line of research is
the GRAPHOL language [
        <xref ref-type="bibr" rid="ref16 ref9">9,16</xref>
        ]. GRAPHOL resembles ER and UML class diagrams, but
has an inherent formal semantics based on DLs, presents a entirely graphical syntax,
and is able to fully capture OWL 2. The effectiveness of GRAPHOL as the language for
representing ontologies has been proven in various research and industrial projects in
recent years [
        <xref ref-type="bibr" rid="ref2 ref3">2,3</xref>
        ]. GRAPHOL comes equipped with its own custom editor, Eddy [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ],
which allows to draw ontologies in GRAPHOL, and export them into OWL 2.
      </p>
      <p>
        Aside from acting as a standardized reference model, ontologies can also be used as
a tool for accessing and managing data. In this scenario, the use of triple stores for
managing (Linked) enterprise data is quickly spreading [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], and semantic technologies,
particularly ontologies, are adopted as a means to manage legacy data sources [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. The
standard language for querying both triples stores and ontologies is SPARQL3. This
language, while somewhat simpler in structure than traditional structured query languages
such as SQL, is still however not immediately intuitive for people who lack specific
training or background, and thus formulating SPARQL queries can be quite
challenging for end users. Once again, graphical support could be an effective solution for query
formulation. Indeed, such solutions have been the subject of research for many years
now [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], going back to the development of visual query systems and languages (VQSs
and VQLs) for structured and semi-structured data, which utilize techniques such as
direct manipulation of visual objects that represent the domain and query language. These
early approaches [
        <xref ref-type="bibr" rid="ref7 ref8">7,8</xref>
        ] established the research field, but their success remains
somewhat limited in practice. More recently, various solutions for SPARQL query building
systems have been proposed, most commonly recurring to some sort of graphical
representation or interface to construct the query and to exploiting the axioms in the ontology
to suggest relevant parts of it. These works can be divided into two broad categories.
The first are approaches that attempt to exploit the alphabet of the ontology to formulate
queries in natural language, or to iteratively build them through context-sensitive
completion mechanisms, and then produce the corresponding SPARQL query [
        <xref ref-type="bibr" rid="ref12 ref14 ref19">12,14,19</xref>
        ].
The second, instead, adopt a graphical notation, most typically graph-based, for the
query, and provide GUI-support for its construction [
        <xref ref-type="bibr" rid="ref1 ref13 ref20 ref21 ref22 ref25">1,13,21,20,22,25</xref>
        ].
      </p>
      <p>In this work we present the SPARQLING system for SPARQL query building based
on the GRAPHOL visual language for ontologies. The characterizing feature of
SPARQLING, which differentiates it from these previous works, is the idea to preserve and
take advantage of the native diagrammatic representation of GRAPHOL ontologies,
al</p>
    </sec>
    <sec id="sec-2">
      <title>3 https://www.w3.org/TR/rdf-sparql-query/</title>
      <p>lowing the user to navigate it, and to construct a graph-based representation of the query
over it through a simple point-and-click mechanism. The system then automatically
transforms the graphical query into the SPARQL syntax. SPARQLING is an open-source
project, available on Github4, and is supported by OBDA Systems5.</p>
      <p>In the following sections we first provide some background on the GRAPHOL
language and on SPARQL, and then we introduce the SPARQLING system. Finally, we
conclude the work with a brief discussion on future developments of the system.
2</p>
      <sec id="sec-2-1">
        <title>Background</title>
        <p>
          In this section, we briefly introduce the GRAPHOL [
          <xref ref-type="bibr" rid="ref16 ref9">9,16</xref>
          ] visual language for OWL 2
ontologies and the SPARQL query language.
        </p>
        <p>
          GRAPHOL is a completely graphical language for representing OWL 2 ontologies
which has an inherent formal semantics based on DLs and resembles ER diagrams,
but which is in fact able to fully capture OWL 2 without recurring to formulas or
annotations. The basic idea behind GRAPHOL is to represent the ontology as a set of
inclusions, as in DLs or OWL 2, while preserving a graphical representation of it, given
in terms of a directed graph. The nodes of the graph are atomic predicates or
graphical operators, whereas the edges are solid or dashed arrows. The latter denote input to
operators, whereas the former denote inclusions. In GRAPHOL, rectangles are used for
classes (called entities in ER), diamonds are used for object properties (corresponding
to binary relationships in ER), circles are used for data properties, and rounded
rectangles are used for data types (e.g., string and integer). GRAPHOL expressions are
either nodes representing predicates of the ontology (e.g., named classes and
properties), or a combination of these nodes with other nodes that represent operators, shaped
as blank or solid boxes, or hexagons. For instance, labeled blank and solid boxes are
used for constructing object or data property restrictions on the domain and range,
respectively, and solid hexagons represent disjoint unions. Figure 1 depicts a portion of
the Base Registry of Individual, Families, and Cohabitation ontology, developed for the
Italian National Institute of Statistics [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] in GRAPHOL.
4 https://github.com/picorana/painless_sparql, where a demo is available.
5 https://www.obdasystems.com/
        </p>
        <p>SPARQL is the W3C recommendation query language for RDF. Its structure is
based on graph patterns and query evaluation consists in subgraph matching. The
basic building block of a SPARQL query is a basic graph pattern (BGP), which is a set of
triple patters, i.e., RDF triples that may contain query variables at the subject, predicate,
and object position. More complex SPARQL query patterns are built over BGPs.
3</p>
      </sec>
      <sec id="sec-2-2">
        <title>The System</title>
        <p>
          SPARQLING is a web-based application for constructing SPARQL queries by
exploiting the GRAPHOL representation of the ontology. The user interface is split in three
different sections, as shown in Figure 2. On the left, the user can see the GRAPHOL
representation of the ontology, while on the bottom right the query canvas displays the
visual representation of the query under construction, and on the top right the system
provides the SPARQL translation of the query. The current implementation of
SPARQLING is tailored towards queries for Ontology-based Data Management systems [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ],
for which the support of the conjunctive query fragment of SPARQL is sufficient.
        </p>
        <p>The distinguishing feature of SPARQLING is that the system keeps the GRAPHOL
representation of the ontology always accessible to the user. The intuition is that having
a clear understanding of the structure and content of the ontology, in its GRAPHOL
form, is helpful in designing queries. Indeed, the mental process of writing a query is
natural when looking at a GRAPHOL diagram because it recalls the act of tracing a path
on it. SPARQLING attempts to capture these query paths on the diagram through the
visual representation of the query provided in the query canvas.</p>
        <p>This representation, which we refer to as query graph, indeed has the structure of a
graph, to naturally recall SPARQL’s BGPs. Generally speaking, a triple pattern in the
query corresponds to an edge connecting two nodes, each representing a variable or a
constant. To provide a visual correspondence with GRAPHOL, the graphical
representation of the ontology predicates in the query graph is the same as in GRAPHOL.</p>
        <p>To add a triple to the basic graph pattern of the query, the user double clicks on a
predicate symbol in the GRAPHOL diagram. According to the specific predicate symbol,
the corresponding edge and nodes are automatically added to the query graph. If a node
of the query graph is selected prior to choosing the symbol in the diagram, the new edge
will be linked to it. Otherwise, a new disconnected component will be added. Actions
on specific nodes of the graph are performed through contextual menus that appear by
right clicking on a node, allowing for renaming, deleting, switching between variable
and constants, adding to the select clause, and specifying filter expressions.</p>
        <p>The system maintains at all times a SPARQL representation of the query which the
user can inspect and modify. Each modification of the SPARQL query is immediately
mirrored in the query graph, and viceversa. By hovering onto the name of a variable in
the SPARQL query, the corresponding node in the query graph is highlighted in order
to make its position stand out. The user can actually use SPARQLING by interacting
exclusively with the query graph or with the SPARQL representation, according to the
user’s preference. The application is developed in JavaScript, using the Cytoscape.js
library6 for the rendering of the GRAPHOL diagram and the query graph, and the cola.js
library7 for the force-directed layout of the query graph.
4</p>
      </sec>
      <sec id="sec-2-3">
        <title>Conclusions</title>
        <p>We have presented the SPARQLING system for drawing SPARQL queries over
GRAPHOL ontologies. The development of this system aims to allow users of
SPARQLbased query systems to produce queries in a more intuitive fashion. Although the current
version is fully functional, the SPARQLING project is still under development and will
be extended in different directions. We aim to extend the portion of SPARQL which is
currently supported by SPARQLING; we will work to further improve the synergy
between the GRAPHOL diagram and the query graph that the user is constructing; and we
will allow importing SPARQL queries over the ontology into the system. Finally,
testing of the system has so far been carried out through its use in the field; we would like
to conduct a more structured and thorough user evaluation to identify potential areas
of improvement in the system. Moreover, we plan to conduct a comparative evaluation
with other graphical SPARQL editors.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>6 http://js.cytoscape.org/ 7 http://ialab.it.monash.edu/webcola/</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>O.</given-names>
            <surname>Ambrus</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          <article-title>Mo¨ller, and</article-title>
          <string-name>
            <given-names>S.</given-names>
            <surname>Handschuh</surname>
          </string-name>
          .
          <article-title>Konduit VQB: a Visual Query Builder for SPARQL on the Social Semantic Desktop</article-title>
          .
          <source>In Proc. of VISSW2010</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>N.</given-names>
            <surname>Antonioli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Castano</surname>
          </string-name>
          `,
          <string-name>
            <given-names>S.</given-names>
            <surname>Coletta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Grossi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          , E. Virardi, and
          <string-name>
            <given-names>P.</given-names>
            <surname>Castracane</surname>
          </string-name>
          .
          <article-title>Ontology-based data management for the italian public debt</article-title>
          .
          <source>In Proc. of FOIS</source>
          <year>2014</year>
          , pages
          <fpage>372</fpage>
          -
          <lpage>385</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>R. M. Aracri</surname>
            ,
            <given-names>A. M.</given-names>
          </string-name>
          <string-name>
            <surname>Bianco</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Radini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Scannapieco</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Tosco</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Croce</surname>
            ,
            <given-names>D. F.</given-names>
          </string-name>
          <string-name>
            <surname>Savo</surname>
            , and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Lenzerini</surname>
          </string-name>
          .
          <article-title>On the Experimental Usage of Ontology-based Data Management for the Italian Integrated System of Statistical Registers: Quality Issues</article-title>
          .
          <source>In Proc. of Q2018</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>McGuinness</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nardi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P. F.</given-names>
            <surname>Patel-</surname>
          </string-name>
          Schneider, editors.
          <source>The Description Logic Handbook: Theory, Implementation and Applications</source>
          . Cambridge University Press, 2nd edition,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>J.</given-names>
            <surname>Barzdins</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Cerans</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Liepins</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Sprogis</surname>
          </string-name>
          .
          <article-title>Advanced ontology visualization with OWLGrEd</article-title>
          .
          <source>In Proc. of OWLED</source>
          <year>2011</year>
          , volume
          <volume>796</volume>
          .
          <article-title>CEUR-WS</article-title>
          .org,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>S.</given-names>
            <surname>Brockmans</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Volz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Eberhart</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Lo</surname>
          </string-name>
          <article-title>¨ffler. Visual modeling of OWL DL ontologies using UML</article-title>
          .
          <source>In Proc. of ISWC</source>
          <year>2004</year>
          , volume
          <volume>3298</volume>
          <source>of LNCS</source>
          , pages
          <fpage>198</fpage>
          -
          <lpage>213</lpage>
          . Springer,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>T.</given-names>
            <surname>Catarci</surname>
          </string-name>
          .
          <article-title>What happened when database researchers met usability</article-title>
          .
          <source>Information Systems</source>
          ,
          <volume>25</volume>
          (
          <issue>3</issue>
          ):
          <fpage>177</fpage>
          -
          <lpage>212</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>T.</given-names>
            <surname>Catarci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. F.</given-names>
            <surname>Costabile</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Levialdi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Batini</surname>
          </string-name>
          .
          <article-title>Visual query systems for databases: A survey</article-title>
          .
          <source>Journal of Visual Languages &amp; Computing</source>
          ,
          <volume>8</volume>
          (
          <issue>2</issue>
          ):
          <fpage>215</fpage>
          -
          <lpage>260</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>M.</given-names>
            <surname>Console</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Santarelli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D. F.</given-names>
            <surname>Savo</surname>
          </string-name>
          . Graphol:
          <article-title>Ontology representation through diagrams</article-title>
          .
          <source>In Proc. of DL</source>
          <year>2014</year>
          , volume
          <volume>1193</volume>
          <source>of CEUR</source>
          , pages
          <fpage>483</fpage>
          -
          <lpage>495</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>D.</given-names>
            <surname>Djuric</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gasevic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Devedzic</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Damjanovic</surname>
          </string-name>
          .
          <article-title>A UML profile for OWL ontologies</article-title>
          .
          <source>In Proc. of MDAFA2004</source>
          , volume
          <volume>3599</volume>
          <source>of LNCS</source>
          , pages
          <fpage>204</fpage>
          -
          <lpage>219</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>R.</given-names>
            <surname>Falco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gangemi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Peroni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Shotton</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Vitali</surname>
          </string-name>
          .
          <article-title>Modelling OWL ontologies with Graffoo</article-title>
          .
          <source>In Proc. of ESWC 2014 (Satellite Events)</source>
          , volume
          <volume>8798</volume>
          <source>of LNCS</source>
          , pages
          <fpage>320</fpage>
          -
          <lpage>325</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. E. Franconi,
          <string-name>
            <given-names>P.</given-names>
            <surname>Guagliardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tessaris</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Trevisan</surname>
          </string-name>
          .
          <article-title>Quelo: an ontology-driven query interface</article-title>
          .
          <source>In Proc. of DL</source>
          <year>2011</year>
          , volume
          <volume>745</volume>
          , pages
          <fpage>488</fpage>
          -
          <lpage>498</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>F.</given-names>
            <surname>Haag</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lohmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Siek</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Ertl</surname>
          </string-name>
          . QueryVOWL:
          <article-title>Visual composition of SPARQL queries</article-title>
          .
          <source>In Proc. of ISWC</source>
          <year>2015</year>
          , pages
          <fpage>62</fpage>
          -
          <lpage>66</lpage>
          . Springer,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. E. Kaufmann,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bernstein</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Zumstein</surname>
          </string-name>
          .
          <article-title>Querix: A natural language interface to query ontologies based on clarification dialogs</article-title>
          .
          <source>In Proc. of ISWC</source>
          <year>2006</year>
          , pages
          <fpage>980</fpage>
          -
          <lpage>981</lpage>
          . Springer,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>S.</given-names>
            <surname>Krivov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Williams</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Villa</surname>
          </string-name>
          .
          <article-title>GrOWL: A tool for visualization and editing of OWL ontologies</article-title>
          .
          <source>J. of Web Semantics</source>
          ,
          <volume>5</volume>
          (
          <issue>2</issue>
          ):
          <fpage>54</fpage>
          -
          <lpage>57</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Pantaleone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Santarelli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D. F.</given-names>
            <surname>Savo</surname>
          </string-name>
          .
          <article-title>Easy OWL Drawing with the Graphol Visual Ontology Languag</article-title>
          .
          <source>In Proc. of KR</source>
          <year>2016</year>
          , pages
          <fpage>573</fpage>
          -
          <lpage>576</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Pantaleone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Santarelli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D. F.</given-names>
            <surname>Savo</surname>
          </string-name>
          .
          <article-title>Drawing OWL 2 ontologies with Eddy the editor</article-title>
          .
          <source>AI Commun</source>
          .,
          <volume>31</volume>
          (
          <issue>1</issue>
          ):
          <fpage>97</fpage>
          -
          <lpage>113</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          .
          <article-title>Ontology-based Data Management</article-title>
          .
          <source>In Proc. of CIKM</source>
          <year>2011</year>
          , pages
          <fpage>5</fpage>
          -
          <lpage>6</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. L.
          <string-name>
            <surname>McCarthy</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Vandervalk</surname>
            , and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Wilkinson. SPARQL Assist</surname>
          </string-name>
          language
          <article-title>-neutral query composer</article-title>
          .
          <source>BMC Bioinformatics</source>
          ,
          <volume>13</volume>
          (
          <issue>1</issue>
          ):
          <fpage>S2</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>D.</given-names>
            <surname>Schweiger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Trajanoski</surname>
          </string-name>
          , and
          <string-name>
            <surname>S. Pabinger.</surname>
          </string-name>
          <article-title>SPARQLGraph: a web-based platform for graphically querying biological Semantic Web databases</article-title>
          .
          <source>BMC bioinformatics</source>
          ,
          <volume>15</volume>
          (
          <issue>1</issue>
          ):
          <fpage>279</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>P. R. Smart</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Russell</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Braines</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Kalfoglou</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Bao</surname>
            , and
            <given-names>N. R.</given-names>
          </string-name>
          <string-name>
            <surname>Shadbolt</surname>
          </string-name>
          .
          <article-title>A Visual Approach to Semantic Query Design Using a Web-Based Graphical Query Designer</article-title>
          .
          <source>In Proc. of EKAW</source>
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>A.</given-names>
            <surname>Soylu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Giese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Jimenez-Ruiz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Kharlamov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Zheleznyakov</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. Horrocks.</surname>
          </string-name>
          <article-title>OptiqueVQS: towards an ontology-based visual query system for big data</article-title>
          .
          <source>In Proc. of MEDES</source>
          <year>2013</year>
          , pages
          <fpage>119</fpage>
          -
          <lpage>126</lpage>
          . ACM,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Studer</surname>
          </string-name>
          .
          <source>Handbook on ontologies. Springer Science &amp; Business Media</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>D.</given-names>
            <surname>Wood</surname>
          </string-name>
          .
          <source>Linking enterprise data. Springer Science &amp; Business Media</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <given-names>M.</given-names>
            <surname>Zviedris</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Barzdins. Viziquer</surname>
          </string-name>
          :
          <article-title>A tool to explore and query SPARQL endpoints</article-title>
          .
          <source>In Proc. of ESWC</source>
          <year>2011</year>
          , volume
          <volume>6644</volume>
          <source>of LNCS</source>
          , pages
          <fpage>441</fpage>
          -
          <lpage>445</lpage>
          . Springer,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>