<!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>Schema-Agnostic Query Rewriting for OWL QL</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Stefan Bischof</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Markus Krötzsch</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Axel Polleres</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sebastian Rudolph</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Technische Universität Dresden</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Vienna University of Economics and Business</institution>
          ,
          <country country="AT">Austria</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Vienna University of Technology</institution>
          ,
          <addr-line>Austria and Siemens AG Österreich</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Ontology-based query answering (OBQA) has long been an important topic in applied and foundational research, and in particular in the area of description logics (DLs). Query answering has been studied for every major DL, but the most prominent use of DLs in query answering is based on the DLs of the DL-Lite family. In particular, these have widely been used in ontology-based data access (OBDA), e.g., to integrate disparate data sources or to provide views over legacy databases [3,14,4,9]. DL-LiteR is also the basis of the W3C OWL 2 Web Ontology Language profile OWL QL, which was specifically designed for OBDA applications [12]. On the other hand, research on query languages has led to a range of expressive features beyond basic pattern matching, e.g., by supporting navigational constructs or other forms of recursion. These developments have also a ected practical query languages. SPARQL 1.1, the recent revision of the W3C SPARQL standard, introduces significant extensions to the capabilities of the popular RDF query language [7]. Even at the very core of the query language, we can find many notable new features, including property paths, value creation (BIND), inline data (VALUES), negation, and extended filtering capabilities. In addition, SPARQL 1.1 now supports query answering over OWL ontologies, taking full advantage of ontological information in the data [6,5]. Thus, with the arrival of SPARQL 1.1, every aspect of OBQA is supported by W3C technologies. In practice, however, SPARQL and OWL QL are rarely integrated. Most works on OBDA address the problem of answering conjunctive queries (CQs), which correspond to SELECT-PROJECT-JOIN queries in SQL, and (to some degree) to Basic Graph Patterns in SPARQL. The most common approach for OBDA is query rewriting, where a given CQ is rewritten into a (set of) CQs that fully incorporate the schema information of the ontology. The answers to the rewritten queries (obtained without considering the ontology) are guaranteed to agree with the answers of the original queries (over the ontology). This approach separates the ontology (used for query rewriting) from the rest of the data (used for query answering), and it is typical that the latter is stored in a relational database. Correspondingly, the rewritten queries are often transformed into SQL for query answering. SPARQL and RDF do not play a role in this. In a recent paper [1], we took a fresh look on the problem of OBQA query rewriting with SPARQL 1.1 as our target query language. The additional expressive power of SPARQL 1.1 allows us to introduce a new paradigm of schema-agnostic query rewriting, where the ontological schema is not needed for rewriting queries. Rather, the ontology is stored together with the data in a single RDF database. This is how many ontologies are managed today, and it corresponds to the W3C view on OWL and RDF, which does This extended abstract summarises the recent results of the authors' paper Schema-Agnostic Query Rewriting in SPARQL 1.1 [1].</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>not distinguish schema and data components.4 The fact that today’s OBQA approaches
separate both parts testifies to their focus on relational databases. Our work, somewhat
ironically, widens the scope of OWL QL to RDF-based applications, which have hitherto
focused on OWL RL as their ontology language of choice.</p>
      <p>
        Another practical advantage of schema-agnostic query rewriting is that it supports
frequent updates of both data and schema. The rewriting system does not need any
information on the content of the database under query, while the SPARQL processor that
executes the query does not need any support for OWL. This is particularly interesting if a
database can only be accessed through a restricted SPARQL query interface that does not
support reasoning. For example, we have used our approach to detect an inconsistency of
DBpedia under OWL semantics, using only the public Live DBpedia SPARQL endpoint
at http://live.dbpedia.org/sparql (the problem has since been corrected).
The main contributions of our work are:
– We expressed standard reasoning tasks for OWL QL, including consistency checking,
classification, and instance retrieval, in single, fixed SPARQL 1.1 queries that are
independent of the ontology. It turned out that SPARQL 1.1 property paths are
powerful enough for OWL QL reasoning.
– We showed how to rewrite arbitrary SPARQL Basic Graph Patterns (BGPs) into
single SPARQL 1.1 queries of polynomial size. This task was simplified by the fact
that SPARQL does not support “non-distinguished” variables as used in CQs.
– We presented a schema-agnostic rewriting of general CQs in SPARQL 1.1, again
into single queries of polynomial size. This rewriting is more involved, and we used
two additional features: inline data (VALUES) and (in)equality checks in filters.
– We showed the limits of schema-agnostic rewriting in SPARQL 1.1 by proving that
many other OWL features cannot be supported in this way. This includes even the
most basic features of OWL EL and OWL RL, and mild extensions of OWL QL. It
also is not possible to rewrite regular path queries (and thus basic graph patterns of
SPARQL 1.1) into SPARQL 1.1, even for RDFS knowledge bases with assumption
of standard use. This would require a more expressive query language, such as
monadically defined queries [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>Worst-case reasoning complexity remains the same in all cases, yet our approach
is certainly more practical in the case of standard reasoning and BGP rewriting. For
general CQs, the rewritten queries are usually too complex for today’s RDF databases
to handle. Nevertheless, we think that our “SPARQL 1.1 implementation” of OWL QL
query answering is a valuable contribution, since it reduces the problem of supporting
OWL QL in an RDF database to the task of optimizing a single (type of) query. Since
OWL QL subsumes RDFS, one can also apply our insights to implement query answering
under RDFS ontologies, which again leads to much simpler queries.</p>
      <p>The full details of our rewritings are beyond this abstract, as the length of the rewritten
queries – polynomial or not – is too long to include full examples here. However, our
basic approach to reasoning with SPARQL 1.1 can be motivated by some very simple
4 Nevertheless, it is also true that some RDF stores treat terminological triples in special ways,
e.g., by keeping them in a dedicated named graph.
observations. Consider a situation where our TBox is guaranteed to contain only axioms
of the form A v B with A and B class names. Such axioms are encoded in RDF using
triples of the form A rdfs:subClassOf B. Clearly, one can now query for all (inferred)
instances of a class A using the graph pattern</p>
      <p>f?X (rdf:type = rdfs:subClassOf ) Ag;
which looks for elements ?X that are connected to class A through property rdf:type
followed by zero or more uses of property rdfs:subClassOf. The queries used in our
work are significantly more involved, since they need to take into account a much larger
vocabulary used in OWL, including equivalent classes, subproperties and equivalent
properties, inverses, n-ary class intersections, and existential restrictions. Moreover, the
queries need to take into account the special semantics of &gt; and the universal property,
as well as the potential inconsistency caused by ? and the empty property.</p>
      <p>An interesting observation here is that syntactic sugar can make schema-agnostic
query rewriting more di cult. Clearly, taking into account many possible syntactic
encodings must lead to larger queries, which will usually a ect execution times. However,
the OWL feature owl:SymmetricProperty even makes query rewriting impossible
altogether. This is surprising, since property symmetry can easily be expressed using inverses
and subproperties, which are fully supported by our approach. Such e ects can occur
since SPARQL 1.1 is not a universal computing formalism (for its complexity class).
Note that these problems vanish if one allows even the most basic kinds of normalisation,
but this is not always practical (e.g., when querying the DBpedia SPARQL endpoint).</p>
      <p>An interesting side e ect of our work is that it provides a simple, worst-case optimal
method for terminological reasoning in OWL QL (and thus DL-LiteR). As we treat TBox
axioms as data, we can actually formulate queries over terminological knowledge, or
even answer conjunctive queries where some class or property names are replaced by
variables, with the intended meaning that these “meta-variables” range over vocabulary
symbols of the ontology.5</p>
      <p>
        Future steps in this line of research include empirical evaluations, where the main
challenge is to identify OWL QL benchmarks with non-trivial TBoxes. It should not
be assumed that the good theoretical properties of the approach translate directly into
good performance, and further optimisations and adjustments might be needed.
Implementation techniques such as partial materialisation would lead to a form of combined
rewriting (cf. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] for a di erent approach to combined rewriting). Moreover, it is
interesting to extend our work towards more expressive ontology and query languages.
On the one hand, one can look towards more expressive DLs, such as EL, which have
also been considered in query rewriting [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. A schema-agnostic approach in this case
would resemble Datalog-based reasoning calculi for these logics [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], and indeed one
could view Datalog as a query language here. On the other hand, one might consider
ontology languages that extend the expressiveness of DL-Lite by using existential rules,
e.g., linear TGDs [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Such cases might actually be somewhat simpler to handle, since
one is free to choose a (possibly normalised) database representation of rules, given that
there is not standard RDF encoding available.
5 The term higher-order query has been used in this context [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], although true higher-order
variables would rather represent arbitrary sets without any relationship to the vocabulary.
Acknowledgements This work has been funded by the Vienna Science and Technology
Fund (WWTF, project ICT12-015), and by the DFG in project DIAMOND (Emmy
Noether grant KR 4381/1-1).
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bischof</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krötzsch</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polleres</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rudolph</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Schema-agnostic query rewriting in SPARQL 1.1</article-title>
          . In: Mika,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Tudorache</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Bernstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Welty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Knoblock</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.A.</surname>
          </string-name>
          , Vrandecˇic´,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Groth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.T.</given-names>
            ,
            <surname>Noy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.F.</given-names>
            ,
            <surname>Janowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Goble</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.A</surname>
          </string-name>
          . (eds.)
          <source>Proc. 13th Int. Semantic Web Conf. (ISWC'14)</source>
          . LNCS, vol.
          <volume>8796</volume>
          , pp.
          <fpage>584</fpage>
          -
          <lpage>600</lpage>
          . Springer (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Calì</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gottlob</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lukasiewicz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>A general Datalog-based framework for tractable query answering over ontologies</article-title>
          .
          <source>J. Web Semantics</source>
          <volume>14</volume>
          ,
          <fpage>57</fpage>
          -
          <lpage>83</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giacomo</surname>
            ,
            <given-names>G.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lembo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lenzerini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosati</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Tractable reasoning and e cient query answering in description logics: The DL-Lite family</article-title>
          .
          <source>J. Automated Reasoning</source>
          <volume>39</volume>
          (
          <issue>3</issue>
          ),
          <fpage>385</fpage>
          -
          <lpage>429</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Di</given-names>
            <surname>Pinto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Lenzerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Mancini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Poggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Rosati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Ruzzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Savo</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.F.</surname>
          </string-name>
          :
          <article-title>Optimizing query rewriting in ontology-based data access</article-title>
          .
          <source>In: Proceedings of the 16th International Conference on Extending Database Technology</source>
          . pp.
          <fpage>561</fpage>
          -
          <lpage>572</lpage>
          . ACM (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Glimm</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krötzsch</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>SPARQL beyond subgraph matching</article-title>
          . In:
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glimm</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mika</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <source>Horrocks, I. (eds.) Proc. 9th Int. Semantic Web Conf. (ISWC'10)</source>
          . LNCS, vol.
          <volume>6496</volume>
          , pp.
          <fpage>241</fpage>
          -
          <lpage>256</lpage>
          . Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Glimm</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ogbuji</surname>
          </string-name>
          , C. (eds.):
          <article-title>SPARQL 1.1 Entailment Regimes</article-title>
          .
          <source>W3C Recommendation (21 March</source>
          <year>2013</year>
          ), available at http://www.w3.org/TR/sparql11-entailment/
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Harris</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seaborne</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . (eds.):
          <article-title>SPARQL 1.1 Query Language</article-title>
          .
          <source>W3C Recommendation (21 March</source>
          <year>2013</year>
          ), available at http://www.w3.org/TR/sparql11-query/
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kontchakov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zakharyaschev</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The combined approach to ontology-based data access</article-title>
          .
          <source>In: Walsh [16]</source>
          , pp.
          <fpage>2656</fpage>
          -
          <lpage>2661</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Kontchakov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rodriguez-Muro</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zakharyaschev</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Ontology-based data access with databases: A short course</article-title>
          . In: Rudolph,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Gottlob</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Horrocks</surname>
          </string-name>
          , I., van
          <string-name>
            <surname>Harmelen</surname>
            ,
            <given-names>F</given-names>
          </string-name>
          . (eds.) Reasoning Web, LNCS, vol.
          <volume>8067</volume>
          , pp.
          <fpage>194</fpage>
          -
          <lpage>229</lpage>
          . Springer, Mannheim, Germany (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Krötzsch</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>E cient rule-based inferencing for OWL EL</article-title>
          . In: Walsh [16], pp.
          <fpage>2668</fpage>
          -
          <lpage>2673</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Lenzerini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lepore</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Poggi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Practical query answering over Hi(DL-LiteR) knowledge bases</article-title>
          . In: Bienvenu,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Ortiz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Rosati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Simkus</surname>
          </string-name>
          , M. (eds.)
          <source>Proc. 27th Int. Workshop on Description Logics (DL'14)</source>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>1193</volume>
          , pp.
          <fpage>608</fpage>
          -
          <lpage>619</lpage>
          . CEUR-WS.org (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cuenca Grau</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fokoue</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
          </string-name>
          , C. (eds.)
          <source>: OWL 2 Web Ontology Language: Profiles. W3C Recommendation (27 October</source>
          <year>2009</year>
          ), available at http://www.w3.org/TR/owl2-profiles/
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Pérez-Urbina</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Tractable query answering and rewriting under description logic constraints</article-title>
          .
          <source>J. Applied Logic</source>
          <volume>8</volume>
          (
          <issue>2</issue>
          ),
          <fpage>186</fpage>
          -
          <lpage>209</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Rodriguez-Muro</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kontchakov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zakharyaschev</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Ontology-based data access: Ontop of databases</article-title>
          . In: Alani,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Kagal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Fokoue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Groth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.T.</given-names>
            ,
            <surname>Biemann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Parreira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.X.</given-names>
            ,
            <surname>Aroyo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Noy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.F.</given-names>
            ,
            <surname>Welty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Janowicz</surname>
          </string-name>
          ,
          <string-name>
            <surname>K</surname>
          </string-name>
          . (eds.)
          <source>Proc. 12th Int. Semantic Web Conf. (ISWC'13)</source>
          . LNCS, vol.
          <volume>8218</volume>
          , pp.
          <fpage>558</fpage>
          -
          <lpage>573</lpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Rudolph</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krötzsch</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Flag &amp; check: Data access with monadically defined queries</article-title>
          . In: Hull,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Fan</surname>
          </string-name>
          , W. (eds.)
          <source>Proc. 32nd Symposium on Principles of Database Systems (PODS'13)</source>
          . pp.
          <fpage>151</fpage>
          -
          <lpage>162</lpage>
          . ACM (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Walsh</surname>
          </string-name>
          , T. (ed.)
          <source>: Proc. 22nd Int. Joint Conf. on Artificial Intelligence (IJCAI'11)</source>
          . AAAI Press/IJCAI (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>