<!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>
      <journal-title-group>
        <journal-title>Managing the Evolution and Preservation of the Data Web, November</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>The Need for Better RDF Archiving Benchmarks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Olivier Pelgrin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ruben Taelman</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Luis Galárraga</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Katja Hose</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Aalborg University</institution>
          ,
          <country country="DK">Denmark</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Ghent University</institution>
          ,
          <country country="BE">Belgium</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>INRIA</institution>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>TU Wien</institution>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>06</volume>
      <issue>2023</issue>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>The advancements and popularity of Semantic Web technologies in the last decades have led to an exponential adoption and availability of Web-accessible datasets. While most solutions consider such datasets to be static, they often evolve over time. Hence, eficient archiving solutions are needed to meet the users' and maintainers' needs. While some solutions to these challenges already exist, standardized benchmarks are needed to systematically test the diferent capabilities of existing solutions and identify their limitations. Unfortunately, the development of new benchmarks has not kept pace with the evolution of RDF archiving systems. In this paper, we therefore identify the current state of the art in RDF archiving benchmarks and discuss to what degree such benchmarks reflect the current needs of real-world use cases and their requirements. Through this empirical assessment, we highlight the need for the development of more advanced and comprehensive benchmarks that align with the evolving landscape of RDF archiving.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>the field, current benchmarks do not suficiently capture emerging challenges faced by archiving
systems. We use this finding to derive a set of requirements, that we believe, are essential for
benchmarks to advance research and development of RDF archives.</p>
      <p>The remainder of this paper is organized as follows. First, we discuss the current state of RDF
archiving research and relevant benchmarks in Section 2. Second, in Section 3, we discuss the
shortcomings of current RDF archiving benchmarks and our recommendations and requirements
for the future. Finally, Section 4 concludes the paper.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>We now provide a brief survey of the available RDF archiving systems as well as of existing
languages and SPARQL extensions designed for RDF archives. Furthermore, this section delves
into existing benchmarks tailored for assessing the performance of RDF archiving systems.</p>
      <sec id="sec-2-1">
        <title>2.1. RDF Archiving</title>
        <p>
          RDF archiving, at its core, consists of storing and querying the entire evolution history of an
RDF graph. This has proven to be a challenging task due to the additional temporal dimension
compared to traditional RDF stores. While the design of eficient indexing and querying systems
for RDF archives is still an ongoing efort, multiple approaches have been proposed throughout
the years [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. Existing works can generally be categorized into three main paradigms [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ],
Independent Copies (IC), Change-based (CB), and Timestamp-based (TB), with some modern
approaches proposing the use of a combination of those [
          <xref ref-type="bibr" rid="ref10 ref11 ref12 ref13">10, 11, 12, 13</xref>
          ]. Some approaches are
now able to scale to much larger RDF archives compared to early proposals [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], however
querying capabilities remain limited. Eficient processing of complex archive queries is one of
the key areas of development for the future.
        </p>
        <p>
          In contrast to conventional RDF, the existence of multiple versions within an RDF archive
introduces the need for novel query types that can be hardly expressed in standard SPARQL.
Some approaches propose the extension of SPARQL to support temporal queries, i.e., by
specifying a timestamp or interval in which the query results should hold [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. Other works attempt
to formally categorize the diferent possible types of queries on RDF archives [
          <xref ref-type="bibr" rid="ref1 ref9">1, 9</xref>
          ], but do not
address the implementation of these categorizations via formal SPARQL extensions.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Benchmarks for RDF Archives</title>
        <p>
          Benchmarks play a crucial role in guiding the development of systems by facilitating their
evaluation and enabling comparisons with existing systems in terms of implementation and
design. Due to being a relatively new area in RDF data management, we only account for three
benchmarks tailored for RDF archiving in the literature: EvoGen [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], BEAR [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], and SPBv [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
        </p>
        <p>
          EvoGen [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] is a benchmark based on the LUBM [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] data generator extended to support
evolving RDF scenarios. The benchmark data can be configured on the desired number of
versions and the magnitude of changes. The querying workload is derived from the 14 LUBM
queries and includes variations of materialization, delta, and mixed queries. Due to the nature
of the LUBM queries, support for RDFS reasoning is needed to resolve the complete result sets.
        </p>
        <p>
          BEAR [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] is a benchmark for RDF archives consisting of three diferent RDF archives. Those
diferent flavours, namely BEAR-A, BEAR-B and BEAR-C, are extracted from real-world datasets,
and are characterised by their various sizes and change behaviour. BEAR comes with predefined
query workloads, based on single triple pattern queries for both BEAR-A and BEAR-B, while
for BEAR-C, a set of 10 full SPARQL queries are proposed.
        </p>
        <p>
          SPBv [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] is a benchmark for RDF archives that consists of a data generator based on the
Semantic Publishing Benchmark (SPB) [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] from the Linked Data Benchmark Council (LDBC) [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
The number of versions and the size of the data can be configured, as well as the number of
generated queries. The generated data comes as full versions, changesets, or both. The query
workload consists of SPARQL queries where versions are represented as named graphs.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Benchmarking RDF Archives</title>
      <p>In this section, we examine the qualities and features that a benchmark for RDF archiving
should strive to possess. We propose that benchmarks for RDF Archives should strive for three
main overarching qualities, namely reproducibility, realism, and configurability . Reproducibility
represents the ease at which the benchmark results can be shared and reproduced by others.
Realism is about how the benchmark setting, both in the choice of dataset and query loads,
models or emulates the real world. Configurability represents the ability of the benchmark
to propose workloads of various sizes, relevant for a wide range of system configurations
and use cases. We further detail our recommendations of a concrete implementation of the
aforementioned qualities by first detailing the choice of data. We then will discuss the design of
query workloads, and finally, we discuss whether existing benchmarks fulfill those requirements.</p>
      <sec id="sec-3-1">
        <title>3.1. Dataset</title>
        <p>
          The choice of data is an important aspect when designing a benchmark. Current benchmarks
use either a configurable generator for synthetic data [
          <xref ref-type="bibr" rid="ref15 ref9">9, 15</xref>
          ], or directly provide data based
on existing real world datasets [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. As discussed by Duan et al. [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], many data generators
produce data that is not necessarily representative of real-world RDF datasets. However, they
also demonstrate the possibility to make generators truer to the real world by taking into
account their proposed coherence metric in the generation process. We are although not aware
of any other generator-based benchmark for RDF archiving taking advantage of this metric.
        </p>
        <p>Most importantly, a benchmark should cover diferent, realistic, scaling options. In the
RDF archiving world, the scaling options do not only cover diferent data sizes, but also the
history’s size, i.e. the number of versions and the magnitude of changes within each version.
Generator-based benchmarks should provide users with all the necessary scaling parameters,
while real-world-based benchmarks should ofer diferent datasets scaling along those axes.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Query Workload</title>
        <p>
          Early RDF archiving systems could be adequately tested with single triple pattern queries, but
contemporary archiving benchmarks should prioritize comprehensive SPARQL query
workloads. We believe that eficient support for full SPARQL represents a major challenge that RDF
archiving systems currently need to solve. Consequently, in order to fulfill our realism
requirement, benchmarks should provide comprehensive assessment of those capabilities, guiding the
development of existing and new systems. Benchmark query workloads should be carefully
designed to align with real-world use cases. Following recommendations from the LDBC [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ],
a "choke-point" approach to the design of the benchmark should be considered through a
comprehensive evaluation of real-world RDF archive usages.
        </p>
        <p>
          Finally, the lack of an accepted standard to formulate archiving queries into SPARQL is a
major brake for the design of benchmark queries. Addressing this issue necessitates a dedicated
standardization efort, drawing inspiration from the RDF stream community, and the RSP-QL
standardization [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. This would require a broader study of the overlap between RDF stream
processing and RDF archiving, notably on the relation between temporal graphs and archives.
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Comparison of Existing RDF Archiving Benchmarks</title>
        <p>
          Table 1 summarizes the characteristics of the existing RDF archiving benchmarks. Among the
available benchmarks, two of them rely on synthetic data generated through a data generator.
Generator-based systems fulfill the configurability criteria easily due to their nature, but may
fall short of also proving their realism, while their reproducibility is dependent on the sharing of
the exact parameters and random seed. Both EvoGen [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] and SPBv [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] provide SPARQL queries
of varied nature, but only focus on the generation of one restrictive type of datasets, which
have not been evaluated realism, e.g., via the coherence metric [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. BEAR [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] on the other hand
provides datasets of various sizes, based on real-world data. This increases the reproducibility
and relevance of the benchmark compared to generator-based ones. The number of scalability
options is however limited, but BEAR still ofers five diferent alternative datasets. However, 10
full SPARQL queries are only provided for one of the datasets, the others being limited to single
triple pattern queries. As discussed in Section 3.2, this limits BEAR’s realism, and makes the
evaluation of SPARQL-capable archiving systems quite limited.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion</title>
      <p>In this paper, we presented the current state in RDF archiving systems and benchmarks. We
have proposed a set of requirements that benchmarks should have in order to contribute to
the advancement of the field. We showed that among the only three available benchmarks
for RDF archiving systems, none of them proposes a satisfactory set of features. This ranges
from a general lack of realism w.r.t. the real world, lack of SPARQL support, or concerns with
reproducibility. We see several areas open for future work. First, precisely defining the semantics
and syntax of SPARQL archive queries would benefit greatly to the wider RDF community.
This would open the door for standardized support across various RDF stores and research
systems. Secondly, benchmarks relevant to the modern challenges faced by RDF archiving
applications and systems are needed to guide and evaluate eforts in that area. We believe that
this is paramount to current development eforts of fully-fledged RDF archiving systems.
This research is partially funded by the Poul Due Jensen Foundation and the Independent
Research Fund Denmark (DFF) under grant agreement no. DFF-8048-00051B, the TAILOR
Network (EU Horizon 2020 research and innovation program under GA 952215), and the
Research Foundation – Flanders (FWO) (1274521N).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J. D.</given-names>
            <surname>Fernández</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Umbrich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Polleres</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Knuth</surname>
          </string-name>
          ,
          <article-title>Evaluating query and storage strategies for RDF archives</article-title>
          ,
          <source>Semantic Web Journal</source>
          <volume>10</volume>
          (
          <year>2019</year>
          )
          <fpage>247</fpage>
          -
          <lpage>291</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>K.</given-names>
            <surname>Hose</surname>
          </string-name>
          ,
          <article-title>Knowledge Graph (R)Evolution and the Web of Data</article-title>
          , in: MEPDaW@ISWC,
          <year>2021</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>O.</given-names>
            <surname>Pelgrin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Galárraga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Hose</surname>
          </string-name>
          ,
          <article-title>Towards fully-fledged archiving for RDF datasets</article-title>
          ,
          <source>Semantic Web Journal</source>
          <volume>12</volume>
          (
          <year>2021</year>
          )
          <fpage>903</fpage>
          -
          <lpage>925</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>O.</given-names>
            <surname>Hartig</surname>
          </string-name>
          ,
          <article-title>Foundations of RDF* and SPARQL* (An Alternative Approach to Statement-Level Metadata in RDF)</article-title>
          ,
          <source>in: AMW</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>Abuoda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Aebeloe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Dell'Aglio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Keen</surname>
          </string-name>
          , K. Hose,
          <article-title>StarBench: Benchmarking RDF-star Triplestores</article-title>
          , in: QuWeDa@ISWC,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Duan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kementsietsidis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Srinivas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Udrea</surname>
          </string-name>
          ,
          <article-title>Apples and oranges: a comparison of RDF benchmarks and real RDF datasets</article-title>
          , in: SIGMOD,
          <year>2011</year>
          , pp.
          <fpage>145</fpage>
          -
          <lpage>156</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Boncz</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Fundulaki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gubichev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Larriba-Pey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Neumann</surname>
          </string-name>
          ,
          <article-title>The linked data benchmark council project</article-title>
          ,
          <source>Datenbank-Spektrum</source>
          <volume>13</volume>
          (
          <year>2013</year>
          )
          <fpage>121</fpage>
          -
          <lpage>129</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Heflin,</surname>
          </string-name>
          <article-title>LUBM: A benchmark for OWL knowledge base systems</article-title>
          ,
          <source>J. Web Semant</source>
          .
          <volume>3</volume>
          (
          <year>2005</year>
          )
          <fpage>158</fpage>
          -
          <lpage>182</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>V.</given-names>
            <surname>Papakonstantinou</surname>
          </string-name>
          , G. Flouris, I. Fundulaki,
          <string-name>
            <given-names>K.</given-names>
            <surname>Stefanidis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Roussakis</surname>
          </string-name>
          , Spbv:
          <article-title>Benchmarking linked data archiving systems</article-title>
          ,
          <source>in: BLINK@ISWC</source>
          , volume
          <year>1932</year>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>O.</given-names>
            <surname>Pelgrin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Taelman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Galárraga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Hose</surname>
          </string-name>
          ,
          <article-title>Scaling Large RDF Archives To Very Long Histories</article-title>
          , in: ICSC,
          <year>2023</year>
          , pp.
          <fpage>41</fpage>
          -
          <lpage>48</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>R.</given-names>
            <surname>Taelman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Vander</given-names>
            <surname>Sande</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. Van</given-names>
            <surname>Herwegen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Mannens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Verborgh</surname>
          </string-name>
          ,
          <article-title>Triple Storage for Random-Access Versioned Querying of RDF Archives</article-title>
          ,
          <string-name>
            <surname>J. Web Semant.</surname>
          </string-name>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>N.</given-names>
            <surname>Arndt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Naumann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Radtke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Martin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Marx</surname>
          </string-name>
          ,
          <article-title>Decentralized collaborative knowledge management using git</article-title>
          ,
          <source>J. Web Semant</source>
          .
          <volume>54</volume>
          (
          <year>2019</year>
          )
          <fpage>29</fpage>
          -
          <lpage>47</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>O.</given-names>
            <surname>Pelgrin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Taelman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Galárraga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Hose</surname>
          </string-name>
          ,
          <article-title>GLENDA: Querying RDF Archives with full SPARQL</article-title>
          , in: ESWC,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>F.</given-names>
            <surname>Grandi</surname>
          </string-name>
          ,
          <string-name>
            <surname>T-SPARQL</surname>
          </string-name>
          :
          <article-title>A tsql2-like temporal query language for RDF</article-title>
          , in: ADBIS,
          <year>2010</year>
          , pp.
          <fpage>21</fpage>
          -
          <lpage>30</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M.</given-names>
            <surname>Meimaris</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Papastefanatos, The EvoGen Benchmark Suite for Evolving RDF Data</article-title>
          , in: MEPDaW@ESWC,
          <year>2016</year>
          , pp.
          <fpage>20</fpage>
          -
          <lpage>35</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>V.</given-names>
            <surname>Kotsev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Minadakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Papakonstantinou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Erling</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Fundulaki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kiryakov</surname>
          </string-name>
          ,
          <article-title>Benchmarking RDF query engines: The LDBC semantic publishing benchmark</article-title>
          ,
          <source>in: BLINK@ISWC</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>D.</given-names>
            <surname>Dell'Aglio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. D.</given-names>
            <surname>Valle</surname>
          </string-name>
          , J. Calbimonte, Ó. Corcho,
          <article-title>RSP-QL semantics: A unifying query model to explain heterogeneity of RDF stream processing systems</article-title>
          ,
          <source>Int. J. Semantic Web Inf. Syst</source>
          .
          <volume>10</volume>
          (
          <year>2014</year>
          )
          <fpage>17</fpage>
          -
          <lpage>44</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>