<!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>Extensions of SPARQL towards Heterogeneous Sources and Domain Annotations</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nuno Lopes</string-name>
          <email>nuno.lopes@deri.org</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Digital Enterprise Research Institute, National University of Ireland Galway</institution>
          ,
          <country country="IE">Ireland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>SPARQL is the W3C Recommended query language for RDF. My current work aims at extending SPARQL in two distinct ways: (i) to allow a better integration of RDF and XML; and (ii) to de ne a query language for RDF extended with domain speci c annotations. Transforming data between XML and RDF is a much required, but not so simple, task in the Semantic Web. The aim of (i) is to enable transparent transformations between these two representation formats, relying on a new query language called XSPARQL. On a di erent aspect, representing and reasoning with meta-information about RDF triples has been addressed by several proposals for representing time, trust and provenance. A common extension of RDF (and RDFS inferencing rules), capable of encompassing all these proposals, with a clearly de ned semantics is much desirable. Building on top of Annotated RDF, we present such an extension and an extension of the SPARQL language capable of querying triples with annotations. An open research issue remains the possibility of unifying the two, currently independent, extensions of SPARQL.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        XML and RDF are the underlying representation and storage formats for the
Semantic Web. For instance, in the Semantic Web Services domain, data
represented in RDF needs to be converted to speci c formats of XML (lowering )
in order to be transmitted and the received data needs to be converted back
to RDF (lifting ). However, it is not easy to convert data between the two
formats. These transformations, mainly the lowering traditionally have been done
in a two step approach, rst performing a SPARQL query to retrieve the RDF
data and then using XSLT or XQuery on the SPARQL XML results format.
One focus of my PhD is to improve these procedures by de ning a single step
approach relying on a combination of SPARQL and XQuery, called XSPARQL.
This language allows to easily convert between the XML and RDF formats thus
improving the tasks of lifting and lowering. The merge of XQuery and SPARQL
allows to interchangeably use XQuery return clauses and SPARQL construct
clauses for the generation of XML and RDF data respectively. The motivations
and initial sketch of the XSPARQL language were presented in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        Another extension of SPARQL involves querying Annotated RDF, an
extension of RDF towards domain speci c annotations. Several extensions to RDF
have been presented in order to deal with temporal information [
        <xref ref-type="bibr" rid="ref13 ref16 ref9">9,13,16</xref>
        ],
uncertainty or fuzzy information [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], trust [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and provenance [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. An extension
of RDF towards domain speci c annotations, called Annotated RDF, was
presented by Udrea et al. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Some of my previous work [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], was to de ne an
extension of Annotated RDF towards supporting RDFS [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] inferencing rules,
along with the de nition of the Temporal and Fuzzy annotation domains. The
presented RDFS reasoning procedure which can be formulated independently
of the speci c annotation domain by being parameterised with operations any
domain needs to provide. In order to support querying Annotated RDF, an
extension of the SPARQL query language towards domain speci c annotations,
called AnQL, is currently under submission. An in depth technical report [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]
describing our framework is available.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>XSPARQL</title>
      <p>
        The main contributions of the XSPARQL language can be summarised as:
i) Seamless integration of XML and RDF data, allowing for the easy
transformation of data between the two representation languages; ii) Allow to perform more
expressive SPARQL queries with the addition of e.g. nested queries; iii) Extend
SPARQL with all the readily available XQuery functions. These extensions
allow to perform several queries that are outside of the expressivity of SPARQL
and, as the following query example presents, provides an easy way to perform
queries over Linked Data. The following query was originally stated in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] as
\given input about publications taken from DBLP, create an RDF graph
containing, for each co-author pair, the number of publications they co-authored".
This query can be expressed using XSPARQL as presented below,1 making use
of some features not available in SPARQL:
1 prefix foaf: &lt;http://xmlns.com/foaf/0.1/&gt;
2 prefix dc: &lt;http://purl.org/dc/elements/1.1/&gt;
3
4 let $ds := for * from &lt;http://dblp.l3s.de/d2r/resource/authors/Axel_Polleres&gt;
5 where { $pub dc:creator [] }
6 construct { { for * from $pub where { $p dc:creator $o . }
7 construct {$p dc:creator &lt;{$o}&gt;} } }
8
9 let $allauthors := distinct-values(for $o from $ds where {$p dc:creator $o}
10 order by $o return concat("&lt;",$o,"&gt;"))
11
12 for $auth at $auth_pos in $allauthors
13 for $coauth in $allauthors[position() &gt; $auth_pos]
14 let $commonPubs := count({ for $pub from $ds
15 where { $pub dc:creator $auth, $coauth }
16 return $pub })
17 where ($commonPubs &gt; 0)
18 construct { [ :author1 $auth; :author2 $coauth; :commonPubs $commonPubs ] }
This query starts by collecting all the co-author list of Axel Polleres (lines 4-7),
constructing an RDF dataset with a publication and its authors ($ds variable).
1 The presented query is restricted to co-author list of Axel Polleres
The query continues by retrieving all the distinct authors into the XQuery
sequence $allauthors (lines 9-10). The nested loop on lines 12-16, for each pair
of authors, performs a SPARQL query to the constructed dataset ($ds) to count
the number of shared publications of the authors, and constructs the nal dataset
with the required information in line 18. For further information on the syntax
and semantics of XSPARQL we refer the reader to [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and to the published W3C
Member Submission at http://www.w3.org/Submission/2009/01/.
      </p>
      <p>
        Most of the existing proposals to merge XML and RDF rely on
translating the data from di erent formats and/or translating the queries from di
erent languages. Deursen et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] present an approach for transforming between
XML and RDF in a ontology dependant manner. In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] is presented a
framework that allows to perform SPARQL queries from XSLT: XSLT+SPARQL.
SPARQL2XQuery [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] translates each SPARQL query into an XQuery using a
previously de ned mapping from OWL to XML Schema. Groppe et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]
proposes to embed SPARQL into XSLT or XQuery, presenting extensions to these
languages to enable SPARQL querying.
      </p>
      <p>One of the next steps is to research possible optimisations for the XSPARQL
query language. So far, I am focusing on optimisations for speci c types of
queries, namely queries using nested loops. Such optimisations are commonly
referred to as Dependent Join Optimisation. Currently under development are
two forms of optimisation for dependent joins: one is based on reordering the
loops in the resulting XQuery in order to minimise the number of calls to the
SPARQL endpoint. The other is based on storing intermediate results of the
outer loop in a named graph in the SPARQL endpoint and performing a more
complex SPARQL query that takes care of joining the variables. Another of the
next goals is to include the ability to query relational databases from within
XSPARQL, adding more input types to the language. This poses several problems
ranging from syntax design to e cient implementation of the integration.
3</p>
    </sec>
    <sec id="sec-3">
      <title>AnQL { Annotated SPARQL</title>
      <p>
        Annotated RDF, rst presented by Udrea et al. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], consists of extending an
RDF triple (s; p; o) with an annotation, where the annotation is taken from a
speci c domain. For instance, in the temporal domain [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], a triple:
:nuno :worksF or :DERI : [2008; 2010]
has intended meaning \Nuno has worked for DERI from 2008 to 2010", while in
the fuzzy domain [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] the triple:
      </p>
      <p>:nuno :locatedIn :room103 : 0:9
has the intended meaning \Nuno is located in Room 103 to a degree of at least
0.9". The annotation domain must de ne the elements of the annotations, a
partial order between elements and operations for combining elements of the
domain. Based on this, it is possible to de ne an extension of the RDFS rules where
the inferences take into account the annotations of the triples by using these
domain speci c operations. Further details about our prototype implementation
are available in our project webpage at http://anql.deri.org.</p>
      <p>For demonstrating the practical application of this work, we present the use
case of exposing sensor data readings as Annotated RDF. With freely available
sensor readings,2 it is possible to generate an annotated dataset with triples of
the form:</p>
      <p>(:tag1 ; :locatedIn; :room103 ) : ([09:23; 11:56]; 0:9)
where the annotation domain is a complex domain combining the temporal3
and fuzzy domains. The annotation indicates the time interval when a tag was
located in a speci c place and the con dence value of such statement (triple).
Using the extension of SPARQL to query Annotated RDF, AnQL, it is possible
to state queries like \where was Nuno between 10:00 and 11:00 and what is the
con dence value of the answer":</p>
      <p>SELECT ?room ?conf
WHERE { ?tag :assignedTo :nuno .</p>
      <p>?tag :locatedIn ?room :([10:00, 11:00],?conf) }
The evaluation of AnQL queries can work in a similarly to evaluating SPARQL
queries, retrieving the bindings for the variables by graph pattern matching.</p>
      <p>
        SPARQL extensions towards querying domain speci c RDF were presented
previously. Tappolet and Bernstein [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] present the -SPARQL query language
that uses an extended SPARQL syntax to match the graph pattern against a
temporal graph at any given time point. Hartig [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] introduces a trust aware
query language, tSPARQL, that includes a new constructor to access the trust
value of a graph pattern. Dividino et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] extend the syntax and semantics of
SPARQL to consider an additional expression that enables querying the named
graphs where they store meta-information regarding provenance and uncertainty.
      </p>
      <p>For AnQL, the most important next steps are the de nition and
implementation of use-cases. One use-case may consist of the presented scenario of exposing
sensor readings as Annotated RDF. Annotated RDF provides a concise and
expressive enough representation language for exposing such data. A di erent
use-case can be the scenario of providing an enhanced version of DBPedia4 with
trust values for the triples. These trust values can be deduced by looking at the
versioning information in Wikipedia. The semantics of complex domains need
to be further researched, as well as improving the de nition of other domains
such as provenance and trust. Considering more expressive regimes than RDFS
is another possible research direction.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Summary</title>
      <p>In this paper I presented a short overview of the two extensions of SPARQL I
am working on in the course of my PhD studies. These extensions tackle known
problems with converting data from XML to RDF (and vice-versa) and allow
to perform SPARQL queries over Annotated RDF data. Along side the future
work presented for each of the extensions, another open research question is how
to combine the two extensions.
2 http://openbeacon.org/
3 For presentation I omit the date from the temporal interval and use only hours.
4 http://dbpedia.org/</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>W.</given-names>
            <surname>Akhtar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kopecky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Krennwallner</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Polleres</surname>
          </string-name>
          . XSPARQL:
          <article-title>Traveling between the XML and RDF Worlds - and Avoiding the XSLT Pilgrimage</article-title>
          . In S. Bechhofer,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hauswirth</surname>
          </string-name>
          , J. Ho mann, and M. Koubarakis, editors,
          <source>ESWC</source>
          , volume
          <volume>5021</volume>
          , pages
          <fpage>432</fpage>
          {
          <fpage>447</fpage>
          . Springer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>L.</given-names>
            <surname>Aroyo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Traverso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ciravegna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Cimiano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Heath</surname>
          </string-name>
          , E. Hyvonen,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mizoguchi</surname>
          </string-name>
          , E. Oren,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sabou</surname>
          </string-name>
          , and E. P. B. Simperl, editors.
          <source>The Semantic Web: Research and Applications, ESWC</source>
          <year>2009</year>
          , Heraklion, Crete, Greece, May 31-June 4,
          <year>2009</year>
          , Proc., volume
          <volume>5554</volume>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>D.</given-names>
            <surname>Berrueta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. E.</given-names>
            <surname>Labra</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. Herman.</surname>
          </string-name>
          <article-title>XSLT+SPARQL : Scripting the Semantic Web with SPARQL embedded into XSLT stylesheets</article-title>
          . In C. Bizer,
          <string-name>
            <given-names>S.</given-names>
            <surname>Auer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. A.</given-names>
            <surname>Grimmes</surname>
          </string-name>
          , and T. Heath, editors,
          <source>4th Workshop on Scripting for the Semantic Web</source>
          , Tenerife,
          <year>June 2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>N.</given-names>
            <surname>Bikakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Gioldasis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Tsinaraki</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Christodoulakis</surname>
          </string-name>
          .
          <article-title>Querying XML Data with SPARQL</article-title>
          . In S. S. Bhowmick, J. Kung, and R. Wagner, editors,
          <source>DEXA</source>
          , volume
          <volume>5690</volume>
          , pages
          <fpage>372</fpage>
          {
          <fpage>381</fpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>D.</given-names>
            <surname>Brickley</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Guha</surname>
          </string-name>
          .
          <source>RDF Vocabulary Description Language 1</source>
          .0:
          <string-name>
            <given-names>RDF</given-names>
            <surname>Schema. W3C Rec</surname>
          </string-name>
          , http://www.w3.org/TR/rdf-schema/, W3C,
          <year>February 2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>D. V.</given-names>
            <surname>Deursen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Poppe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Martens</surname>
          </string-name>
          , E. Mannens, and R. V. d. Walle.
          <article-title>Xml to rdf conversion: A generic approach</article-title>
          .
          <source>In Proc. of AXMEDIS'08</source>
          , pages
          <fpage>138</fpage>
          {
          <fpage>144</fpage>
          , Washington, DC, USA,
          <year>2008</year>
          . IEEE Computer Society.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>R.</given-names>
            <surname>Dividino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sizov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Schueler</surname>
          </string-name>
          .
          <article-title>Querying for provenance, trust, uncertainty and other meta knowledge in rdf</article-title>
          . Web Semant.,
          <volume>7</volume>
          (
          <issue>3</issue>
          ):
          <volume>204</volume>
          {
          <fpage>219</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>S.</given-names>
            <surname>Groppe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Groppe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Linnemann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kukulenz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Hoeller</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Reinke</surname>
          </string-name>
          .
          <article-title>Embedding SPARQL into XQuery/XSLT</article-title>
          . In R. L. Wainwright and H. Haddad, editors,
          <source>SAC</source>
          , pages
          <volume>2271</volume>
          {
          <fpage>2278</fpage>
          . ACM,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>C.</given-names>
            <surname>Gutierrez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Hurtado</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Vaisman</surname>
          </string-name>
          .
          <article-title>Introducing Time into RDF</article-title>
          .
          <source>IEEE TKDE</source>
          ,
          <volume>19</volume>
          (
          <issue>2</issue>
          ):
          <volume>207</volume>
          {
          <fpage>218</fpage>
          ,
          <year>February 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>O.</given-names>
            <surname>Hartig</surname>
          </string-name>
          .
          <article-title>Querying Trust in RDF Data with tSPARQL</article-title>
          .
          <source>In Aroyo et al. [2]</source>
          , pages
          <fpage>5</fpage>
          {
          <fpage>20</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>N.</given-names>
            <surname>Lopes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Lukacsy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Polleres</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Straccia</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Zimmermann</surname>
          </string-name>
          .
          <article-title>A General Framework for Representing, Reasoning and Querying with Annotated Semantic Web Data</article-title>
          .
          <source>Technical report, DERI</source>
          ,
          <year>2010</year>
          . http://www.deri.ie/fileadmin/ documents/DERI-TR-2010
          <string-name>
            <surname>-</surname>
          </string-name>
          03-29.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>M. S. Mart n</surname>
            and
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Gutierrez</surname>
          </string-name>
          . Representing,
          <article-title>Querying and Transforming Social Networks with RDF/SPARQL</article-title>
          . In Aroyo et al. [
          <volume>2</volume>
          ], pages
          <fpage>293</fpage>
          {
          <fpage>307</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>A.</given-names>
            <surname>Pugliese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Udrea</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V. S.</given-names>
            <surname>Subrahmanian</surname>
          </string-name>
          .
          <article-title>Scaling RDF with Time</article-title>
          . In J. Huai,
          <string-name>
            <given-names>R.</given-names>
            <surname>Chen</surname>
          </string-name>
          , H.-W. Hon,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          , W.-Y. Ma,
          <string-name>
            <given-names>A.</given-names>
            <surname>Tomkins</surname>
          </string-name>
          , and X. Zhang, editors,
          <source>WWW</source>
          , pages
          <volume>605</volume>
          {
          <fpage>614</fpage>
          . ACM,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>U.</given-names>
            <surname>Straccia</surname>
          </string-name>
          .
          <article-title>A Minimal Deductive System for General Fuzzy RDF</article-title>
          . In S. Tessaris, E. Franconi,
          <string-name>
            <given-names>T.</given-names>
            <surname>Eiter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gutierrez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Handschuh</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.-C. Rousset</surname>
            , and
            <given-names>R. A</given-names>
          </string-name>
          . Schmidt, editors,
          <source>RR</source>
          , volume
          <volume>5689</volume>
          , pages
          <fpage>166</fpage>
          {
          <fpage>181</fpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. U. Straccia,
          <string-name>
            <given-names>N.</given-names>
            <surname>Lopes</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Lukacsy, and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Polleres</surname>
          </string-name>
          .
          <article-title>A General Framework for Representing and Reasoning with Annotated Semantic Web Data</article-title>
          . In M. Fox and D. Poole, editors,
          <source>AAAI. AAAI Press</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>J.</given-names>
            <surname>Tappolet</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Bernstein. Applied Temporal</surname>
          </string-name>
          <string-name>
            <surname>RDF</surname>
          </string-name>
          :
          <article-title>E cient Temporal Querying of RDF Data with SPARQL</article-title>
          .
          <source>In Aroyo et al. [2]</source>
          , pages
          <fpage>308</fpage>
          {
          <fpage>322</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>O.</given-names>
            <surname>Udrea</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. R.</given-names>
            <surname>Recupero</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V. S.</given-names>
            <surname>Subrahmanian</surname>
          </string-name>
          .
          <source>Annotated RDF. ACM Trans. Comput. Logic</source>
          ,
          <volume>11</volume>
          (
          <issue>2</issue>
          ):1{
          <fpage>41</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>