<!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>Towards a Benchmark for Expressive Stream Reasoning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Riccardo Tommasini</string-name>
          <email>riccardo.tommasini@polimi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marco Balduini</string-name>
          <email>marco.balduini@polimi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Emanuele Della Valle</string-name>
          <email>emanuele.dellavalle@polimi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>DEIB, Politecnico of Milano</institution>
          ,
          <addr-line>Milano</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The stream reasoning community is conducting a good amount of empirical research. It created benchmarks like LSBench, (C)SRBench, CityBench. They fostered the research in RDF Stream Processing (RSP). However, they do not stress much the reasoning task. Indeed, they are limited to RDFS. At the same time, the existing OWL benchmarks do not consider streaming tasks. There is a need to de ne, design and evaluate a domain-speci c benchmark for stream reasoners that go beyond RDFS, namely Expressive Stream Reasoners (ESR). In this paper, we address this need, and we present LASS 1.0, a rst attempt to realize a benchmark for ESR. LASS 1.0 comprises an ontology that models inuence in social media, a set of reasoning tasks to stress ESR and an instance generation algorithm that creates streaming and static workloads.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The Stream Reasoning community is conducting a good amount of empirical
research to show that it is possible to make sense in real-time of heterogeneous
and vast information ows [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. As in the more mature database community,
domain speci c benchmarks [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] are emerging as a dominant approach to foster
technological progress via fair assessments.
      </p>
      <p>
        Unfortunately, existing stream reasoning benchmarks [
        <xref ref-type="bibr" rid="ref1 ref17 ref18 ref19 ref21">21, 18, 1, 17, 19</xref>
        ],
focusing on RDF Stream Processing (RSP), only supports continuous query
answering under RDFS entailment regime. Indeed, those who conducted research on
stream reasoning [
        <xref ref-type="bibr" rid="ref12 ref15 ref2 ref20 ref22 ref23 ref3">2, 3, 12, 15, 20, 22, 23</xref>
        ] evaluated their prototypes using
traditional (static) OWL benchmarks [
        <xref ref-type="bibr" rid="ref10 ref13 ref4">4, 10, 13</xref>
        ] rather than RSP ones (see Table 1).
      </p>
      <p>We perceive the need for a new stream reasoning benchmark that supports
OWL2 stream reasoning tasks, namely Expressive Stream Reasoning (ESR).
Therefore, we formulate the research question investigated in this paper as: How
can we de ne, design and evaluate a domain speci c benchmark for ESR?</p>
      <p>In this paper, we answer it by the means of LASS 1.0. This is a rst attempt
to realize a benchmark for ESR that consists of:
{ a data generation algorithm and its implementation (named L1G); and
{ a set of continuous reasoning tasks (named L1C).</p>
      <p>
        The reminder of the paper is organized as follows. Section 2 discusses the
design principles. Section 3 details the design process used for LASS 1.0. Section 4
presents the evaluation of LASS 1.0. It shows that L1O adheres to Tom Gruber's
principles for ontology design [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. It shows that L1C supports the design of
continuous query using RSPQL syntax. It presents a prototype implementation
of L1G algorithm. Moreover, it shows that the whole benchmark is compliant
to Jim Grays's critera for benchmark design [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Section 5 concludes the paper
discussing its limitations and future work.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Desing Principles</title>
      <p>
        We analyzed the requirements for stream reasoning benchmarks presented in
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] and the criticism [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] to LUBM benchmark for OWL reasoning. [
        <xref ref-type="bibr" rid="ref10 ref24">10, 24</xref>
        ]. In
the following list, we propose the list of design principles that we elicit. Notably,
the connection between each principle and the there papers cited above is traced
between brackets using the notation [citation].&lt;pointer in the paper&gt;.
[P.1] Static TBox of moderate size yet of scalable complexity. ([
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].S7, [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].(3),
[
        <xref ref-type="bibr" rid="ref24">24</xref>
        ].R3). Assuming static and moderate size TBoxes is a common assumption
for SR approaches. For benchmarking purposes, it should be possible to scale
the complexity of the TBox by including more axioms and combining them in
more complex expressions.
[P.2] Continuous reasoning tasks. ([
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].S3/4, [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ].R4). The benchmark should
support reasoning tasks that are meaningful for the steaming domain (i.e.,
continuous ones) and relevant to stress the stream reasoner.
[P.3] Arbitrary scaling of static and streaming data. ([
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].S1, [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].(2), [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ].R2/8).
The benchmark should allow to tune: the size of static ABox, the number of
streams and their rates rates.
[P.4] Usage of continuous queries. ([
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].S2/3/4, [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].(1)). For compatibility
with the existing RSP works, the benchmark should embed stream reasoning
tasks in continuous queries.
      </p>
      <p>
        Building on these principles, we now introduce what an ESR benchmark is.
We do so building on the de nition of RSP benchmark that we introduced in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
De nition 1. An expressive stream reasoning benchmark consist of a set of
experiments of the form &lt; R; E ; T ; D; S; Q; K &gt;, where
R is a stream reasoner;
E is an entailment regime to test;
T is a static TBox expressive enough to enable E ;
D is a static ABox;
S is streaming ABox;
Q is set of continuous queries involving reasoning tasks under E ;, and;
K is a set of key performance indicators (KPIs) to measure.
      </p>
      <p>In accordance with [P.1], an SR Experiment separates the entailment regime
E from the static TBox T allowing to scale the domain complexity. Adhering
to [P.2], the domain complexity can be scaled independently from the involved
reasoning tasks. It separates static and streaming ABoxes de nitions,
supporting their independent scaling as required by [P.3]. As recommended by [P.4],
it allows to select a set of queries Q that stimulates the stream reasoner R
against speci c reasoning tasks [P.2]. Last but not least, it allows to specify the
KPIs set for each experiment, e.g. completeness and soundness with the selected
entailment regime, and reactiveness.
3</p>
      <p>LASS 1.0
In this section, we describe how we design LASS 1.0. We tell how we chose a
domain relevant for stream reasoning (Section 3.1). We discuss how we chose the
maximum entailment regime and how we developed a TBox that fully captures
the domain complexity (Section 3.2). We present how we wrote a query set that
targets continuous reasoning tasks relevant for the domain (Section 3.3). And,
we report on the design of an approach to generate ABox streaming and static
data according with our TBox (Section 3.4).
3.1</p>
      <sec id="sec-2-1">
        <title>Domain Selection</title>
        <p>
          We selected the Social Media domain for our benchmark because it includes
information that is naturally represented as streams, e.g. users continuously
generate content. It is well-known to the Semantic Web community that proposed the
popular Semantically-Interlinked Online Communities ontology (SIOC) [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. And,
it allows to encode meaningful (stream) reasoning tasks, e.g. users' interactions
or user reputation [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
        </p>
        <p>The validity of this choice is con rmed by the recent adoption of this domain
also by the Linked Data Benchmark Council (LDBC) for one of its benchmarks2.
2 http://ldbcouncil.org/benchmarks/snbs</p>
      </sec>
      <sec id="sec-2-2">
        <title>Ontology Engineering</title>
        <p>
          SIOC [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] is a vocabulary to
annotate data from social media. Its 9M icroP ost u P ost (1)
core module includes 17 classes 9contains:&gt; u P ost (2)
and 61 properties. Its Types mod- 9leads u has inf luence on (3)
ule de nes user generated
contents, and its Services module de- &gt; u 8contains:T ag (4)
nes the web services interfaces. writes perf ormed by (5)
Considering all the modules, its is sharing o is sharing is sharing (6)
TDhLis eexnptareilsmsievnetneinsscluidsesSinHtIer(eDst)-. SingleAuthorP ost P ost ^ (7)
ing features, e.g. inverse property. = 1perf ormed by:U serAccount
        </p>
        <p>LASS 1.0 Ontology, shortly
L1O, is a medium-size ontology Listing. 1: Example of DL axioms showing
that comprises 43 Classes, 24 Ob- L1O's language features.
ject Properties and 7 Datatype
Properties3. L1O adds to SIOC Core users in uence roles, competences and
responsibilities, e.g. technical member, discussion leaders, moderators. It adds
complex interactions, e.g. shared posts, likes, comments and their popularity
within a discussion. It adds post content, e.g. topics and tags. As a result, L1O
includes the following DL features: class inclusion (Listing 1.1); role inclusion
(Listing 1.3); domain/range restriction (Listing 1.2, Listing 1.4); inverse
properties (Listing 1.5); transitive properties (Listing 1.6), and; quali ed cardinality
restrictions (Listing 1.7).
3.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Reasoning &amp; Querying</title>
        <p>To stimulates reasoning, we considered the following reasoning tasks :
[RT.1] Continuously monitor the posts that contain a given tag.
\SingleAuthorPost" has several subclasses and requires hierarchical reasoning.
[RT.2] Continuously monitor the users that are sharing a given post. The
property \is sharing" is transitive and requires to compute its transitive closure to
retrieve all the share posts.
[RT.3] Continuously monitor the relevant posts. The Axiom RelevantPost v
9 contains.TrendingTopic requires realization reasoning.
[RT.4] Continuously monitor a given user's posts. The property \performed by"
is the inverse of \writes" and requires to inferred.
[RT.5] Continuously monitor the participants roles to a given discussion. The
property \participates" has two subproperties and involves hierarchical role
reasoning. Moreover, the axiom DiscussionLeader v 9 leads.Discussion
requires realization reasoning.</p>
        <sec id="sec-2-3-1">
          <title>3 http://streamreasoning.org/ontologies/lass.owl</title>
          <p>To generate instances, we need to distinguish between static ABox D and
streaming ABox S. The former scales in size, while the latter scales in numbers of
streams and rates of change. S instance generation relies on ordering relations
that are naturally present in data and captured in the TBox. In L1O, we
distinguish four logical modules that we highlighted in Figure 2:
and Reaction, e.g. comment and likes; MicroPost, e.g. tweets; RelevantPost
characterizes the relevance w.r.t. the presence of some Topic.</p>
          <p>L1O's modules have
different velocities, i.e. class
instances change at di
erent rates. Properties link
instances across and within
modules, but do not in uence
directly the ordering. Figure 3
visualize the di erent
velocity between the instances of
L1O's classes. Communities Fig. 3: Class changing rates to generate L1O
inand User Accounts change stances. A &lt; B= A slower than B.
daily, i.e., less frequently than
in uence roles that change hourly. Content, i.e. topics, tags, pictures change
faster (in minutes), but less than user actions, e.g posts, likes, shared-posts, etc.,
which change in seconds. Within class modules, further di erences in changing
rates can be found, e.g. a VIP role changes less frequently than a discussion
leader or Blog Posts are slower than tweets. Notably, this ordering relationships
are speci c for L1O, but similar ones are present in SR domains.</p>
          <p>L1G is a data generation algorithm that exploits these ordering relations to
instantiates individuals. It starts from the \slowest" classes that in L1O belong
to the Community Module: Discussion, Event, Thread and UserAccount
(Figure 3.b). Then, it continues with \faster" classes from the Content Module like
Topic, Tag and TrendingTopic (Figure 3.c). Finally, it generates the \fastest"
classes, e.g. Post, Like, SharedPost, that belong to the Actions Module
(Figure 3.e).</p>
          <p>
            L1G does not generate classes from the In uence Module, but it ensures that
they can be deducted. For instance, it randomly assigns a leads relation that
triggers the inference of lass:DiscussionLeader (Figure 3.d). L1G does not assign
a time.stamp to instances, but maintains the ordering relations4. Thus,
timestamps can be assigned post-hoc according to ow rates that better represent the
domain of choice [
            <xref ref-type="bibr" rid="ref21">21</xref>
            ].
4
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Evaluation</title>
      <p>In this section, we report on our experience in evaluating an ESR benchmark. To
this extent, we evaluate LASS 1.0 soundness. First, we evaluate L1O and L1C
independently. Then, we evaluate LASS 1.0 as a whole showing that it
complies to Jim Gray's principles for domain-speci c benchmarks. We leave L1G's
evaluation to future empirical studies that involve LASS 1.0.
4 For instance, Posts are generated rst then a user is selected as author. Tags, Topics
and Mentions are assigned to each Post just after. Reactions are assigned in the end.</p>
      <p>
        L1O
To evaluate L1O, we consider Tom Gruber's principles for ontology design [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
According with Gruber, an ontology should e ectively communicate the intended
meaning (Clarity ). It should be formally consistent to its speci cations
(Coherence). It should welcome the de nition of new terms for special uses
(Extendibility ). It should be speci ed at knowledge-level, without depending on the
symbolic representation (Minimal Encoding Bias ). It should make as few claims as
possible to capture the intended knowledge (Minimal Ontological Commitment ).
To evaluate L1O, we interpret these principles as follow:
{ Clarity is satis ed, all properties and classes are paired with a natural
language descriptions and aligned with existing and well-known ontologies and
vocabularies (e.g. SIOC).
{ Coherency is satis ed, since no inconsistency or meaningless information is
inferred in the ABox w.r.t. all TBox inferences.
{ Extendibility is satis ed, since L1O is based on SIOC and it does not
contrasts with SIOC modules.
{ Minimal Encoding Bias is satis ed because L1O is released using W3C
standards (e.g. OWL2), and, thus, it uses only the allowed axioms.
{ Minimal Ontological Commitment is not satis ed intentionally, since L1O
is designed for benchmarking purposes and, thus, it intentionally includes
expressive language constructs that stress the stream reasoner.
4.2
      </p>
      <p>
        L1C
To evaluate L1C, we consider its adherence to the practice of micro-benchmarking
that in the SPARQL benchmarking context has been already applied through
the idea of choke points [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. A choke point is an aspect of the query execution
which is known to be problematical for the present generation of engines [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
In accordance with micro-benchmarking practice L1C isolates stream reasoners
choke points as reasoning tasks. We can use them to design continuous queries
that stress engines. Listing 1.1 presents an example using RSP-QL syntax that
captures RT 2 and RT 3 reasoning tasks.
      </p>
      <p>PREFIX l a s s : &lt;s t r e a m r e a s o n i n g . org / o n t o l o g i e s / l a s s . owl&gt;
SELECT ?u ?p
FROM NAMED WINDOW : win1 ON : f a c e b o o k [RANGE 30 minutes STEP 30 minute ]
FROM NAMED WINDOW : win2 ON : t w i t t e r [RANGE 30 minutes STEP 30 minute ]
WHERE f</p>
      <p>
        LASS 1.0
. The Linked Data Benchmarking Council5 (LDBC) recently adopted criteria for
good benchmark design from the Database community [
        <xref ref-type="bibr" rid="ref11 ref8">8, 11</xref>
        ] to evaluate Linked
Data benchmarks. Jim Gray's design principles [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] are:
[G.1] Simplicity. A benchmark must be understandable.
[G.2] Portability. It must be applied to many di erent systems.
[G.3] Scalability. It must scale up to small or larger systems.
[G.4] Relevance. It must measure performance/price of typical system tasks
according with a cost model.
      </p>
      <p>
        Moreover, we consider Karl Huppler's Veri ability principle:
[H.1] a benchmark must represent the system performance in a formally veri
able way [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]6.
      </p>
      <p>
        LASS 1.0 satis es [G.1] because it is set to a natively streaming domain that is
known to the SR community. It satis es [G.3] because in its experiment de
nition it allows to variate both data and expressiveness. It satis es [G.2] because
we used standard W3C semantic technologies to develop it. It satis es [H.1]
because of the formal experiment de nition that is compliant to the
experimental environment de ned in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] and results into formal reports that can be
automatically compared.
5
      </p>
    </sec>
    <sec id="sec-4">
      <title>Discussion &amp; Conclusion</title>
      <p>In this paper, we investigate how to de ne (Section 2), design (Section 3) and
evaluate (Section 4) a domain speci c benchmark for expressive stream
reasoning. We presented LASS 1.0, a rst attempts to realize a benchmark for
expressive stream reasoners, that contributes to the state of the art with:
L1O an ontology for the social media domain of expressiveness SRIQ(D);
L1C a set of continuous reasoning tasks to stress the stream reasoner; and
L1G a instance generator for L1O that exploits the implicit ordering relation
between the classes that is given by their di erent variance over time.</p>
      <p>
        LASS 1.0's domain of application is adequate for stream reasoning. It
contains complex concepts that demand for expressive reasoning, comparable to
traditional OWL benchmark. It involves information ows that naturally
provide streaming workloads (Table 2). It is scalable and veri able thanks to an
experiment-driven methodology inspired by [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
      </p>
      <p>The main limitation of this work is that it lacks of an empirical study that
proves LASS 1.0 e ectiveness. This choice is motivated by the absence of a</p>
      <sec id="sec-4-1">
        <title>5 http://ldbcouncil.org</title>
        <p>
          6 As argued in [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], for a proper evaluation it is not necessary to be compliant to all
the principles, but only to those that re ects the benchmark purpose.
Benchmark Domain W3C Data Scalability Entailment Streaming Veri ability
CityBench [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] IoT X ds rdfs6 X Correctness
BSBM [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] e-Commerce X Xg RDFS X
CSRBench [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] IoT X ds rdfs6 X Oracle
LUBM [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] Academic X Xg OWL Lite X
UOBM [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] Academic X Xg OWL DL X
LSBench [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] SN &amp; IoT X Xg None X
SRBench [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] IoT X Xg rdfs6 X
Spire7 Botanic X Xg RDFS X
Galen8 Medical X ds EL++ X
LASS 1.0 Social media X Xg SRIQ(D) X De nition 2
Table 2: Benchmarks used for stream reasoner evaluation. IoT=
InternetOfThings; SN=SocialMedia; Xg=generator; ds=dataset; rdfs6=SubClassOf.
method to ensure comparability for stream reasoners evaluation. In [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] authors
investigate it for RSP engines, but the question is still open when reasoning is
involved. Moreover, we consider the benchmark as a scienti c e ort that aims
at positioning an approach in the solution space. Inevitably, the benchmark
in uences the evaluation, but this bias can be predictable if the logical path
that sustains the benchmark speci cation is clear. However, we understand its
value and we consider it an immediate future work.
        </p>
        <p>
          A second limitation of this work, is that it does not discuss in detail the
metrics that the benchmark should consider. Key performance indicators (KPIs)
selection has been discussed in the state of the art [
          <xref ref-type="bibr" rid="ref1 ref17 ref19">1, 17, 19</xref>
          ]. We consider
soundness, completeness and throughput as relevant KPIs for expressive stream
reasoning benchmarking. However, a broader study has still to be conducted.
Future Work. As previously mentioned, we are planning to empirically test
LASS 1.0 to evaluate existing stream reasoners. However, this requires to
investigate the problem of correctness. Moreover, we aim at introducing more language
features in LASS 1.0, de ning modules that cover di erent OWL 2 pro les. Last
but, not least, we plan to explore further reasoning types, e.g. Event Calculus
or temporal reasoning.
        </p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Ali</surname>
            ,
            <given-names>M.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gao</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mileo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Citybench: A con gurable benchmark to evaluate RSP engines using smart city datasets</article-title>
          .
          <source>In: The Semantic Web - ISWC 2015 - 14th ISWC</source>
          , Bethlehem, PA, USA, October
          <volume>11</volume>
          -
          <issue>15</issue>
          ,
          <year>2015</year>
          , Proceedings, Part II. pp.
          <volume>374</volume>
          {
          <fpage>389</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Anicic</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fodor</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rudolph</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stojanovic</surname>
          </string-name>
          , N.:
          <article-title>EP-SPARQL: a uni ed language for event processing and stream reasoning</article-title>
          .
          <source>In: WWW</source>
          . pp.
          <volume>635</volume>
          {
          <fpage>644</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Barbieri</surname>
            ,
            <given-names>D.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Braga</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ceri</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Della Valle</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grossniklaus</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Incremental reasoning on streams and rich background knowledge</article-title>
          .
          <source>In: The Semantic Web: Research and Applications, 7th Extended Semantic Web Conference, ESWC</source>
          <year>2010</year>
          , Heraklion, Crete, Greece, May 30 - June 3,
          <year>2010</year>
          , Proceedings, Part I. pp.
          <volume>1</volume>
          {
          <fpage>15</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schultz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The berlin SPARQL benchmark</article-title>
          .
          <source>Int. J. Semantic Web Inf. Syst</source>
          .
          <volume>5</volume>
          (
          <issue>2</issue>
          ),
          <volume>1</volume>
          {
          <fpage>24</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bojars</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Breslin</surname>
            ,
            <given-names>J.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finn</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Decker</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>Using the semantic web for linking and reusing data across web 2.0 communities</article-title>
          .
          <source>J. Web Sem</source>
          .
          <volume>6</volume>
          (
          <issue>1</issue>
          ),
          <volume>21</volume>
          {
          <fpage>28</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Dell'Aglio</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calbimonte</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Balduini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corcho</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Della Valle</surname>
          </string-name>
          , E.:
          <article-title>On correctness in RDF stream processor benchmarking</article-title>
          .
          <source>In: The Semantic Web - ISWC 2013 - 12th ISWC</source>
          , Sydney,
          <string-name>
            <surname>NSW</surname>
          </string-name>
          , Australia,
          <source>October 21-25</source>
          ,
          <year>2013</year>
          , Proceedings, Part II. pp.
          <volume>326</volume>
          {
          <fpage>342</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Erling</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Averbuch</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Larriba-Pey</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cha</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gubichev</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prat-Perez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pham</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boncz</surname>
            ,
            <given-names>P.A.</given-names>
          </string-name>
          :
          <article-title>The LDBC social network benchmark: Interactive workload</article-title>
          .
          <source>In: Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data</source>
          , Melbourne, Victoria, Australia, May 31 - June 4,
          <year>2015</year>
          . pp.
          <volume>619</volume>
          {
          <fpage>630</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Gray</surname>
            ,
            <given-names>J</given-names>
          </string-name>
          . (ed.):
          <article-title>The Benchmark Handbook for Database and Transaction Systems (2nd Edition)</article-title>
          . Morgan Kaufmann
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Gruber</surname>
            ,
            <given-names>T.R.</given-names>
          </string-name>
          :
          <article-title>Toward principles for the design of ontologies used for knowledge sharing? Int</article-title>
          .
          <string-name>
            <given-names>J.</given-names>
            <surname>Hum</surname>
          </string-name>
          .-Comput. Stud.
          <volume>43</volume>
          (
          <issue>5-6</issue>
          ),
          <volume>907</volume>
          {
          <fpage>928</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Guo</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          , He in, J.:
          <article-title>the: A benchmark for OWL knowledge base systems</article-title>
          .
          <source>J. Web Sem</source>
          .
          <volume>3</volume>
          (
          <issue>2-3</issue>
          ),
          <volume>158</volume>
          {
          <fpage>182</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Huppler</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>The art of building a good benchmark</article-title>
          .
          <source>In: Performance Evaluation and Benchmarking</source>
          ,
          <source>First TPC Technology Conference, TPCTC</source>
          <year>2009</year>
          , Lyon, France,
          <source>August 24-28</source>
          ,
          <year>2009</year>
          , Revised Selected Papers. pp.
          <volume>18</volume>
          {
          <fpage>30</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Komazec</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cerri</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fensel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Sparkwave: continuous schema-enhanced pattern matching over RDF data streams</article-title>
          .
          <source>In: Proceedings of the Sixth ACM International Conference on Distributed Event-Based Systems, DEBS 2012</source>
          , Berlin, Germany,
          <source>July 16-20</source>
          ,
          <year>2012</year>
          . pp.
          <volume>58</volume>
          {
          <fpage>68</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Ma</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qiu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xie</surname>
            ,
            <given-names>G.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Towards a complete OWL ontology benchmark</article-title>
          .
          <source>In: The Semantic Web: Research and Applications, 3rd European Semantic Web Conference, ESWC</source>
          <year>2006</year>
          , Budva, Montenegro, June 11-14,
          <year>2006</year>
          , Proceedings. pp.
          <volume>125</volume>
          {
          <fpage>139</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Margara</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Urbani</surname>
          </string-name>
          , J., van
          <string-name>
            <surname>Harmelen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bal</surname>
            ,
            <given-names>H.E.</given-names>
          </string-name>
          :
          <article-title>Streaming the web: Reasoning over dynamic data</article-title>
          .
          <source>J. Web Sem</source>
          .
          <volume>25</volume>
          ,
          <issue>24</issue>
          {
          <fpage>44</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Nenov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piro</surname>
            ,
            <given-names>R.</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>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Banerjee</surname>
          </string-name>
          , J.:
          <article-title>Rdfox: A highlyscalable RDF store</article-title>
          .
          <source>In: The Semantic Web - ISWC 2015 - 14th ISWC</source>
          , Bethlehem, PA, USA, October
          <volume>11</volume>
          -
          <issue>15</issue>
          ,
          <year>2015</year>
          , Proceedings, Part II. pp.
          <volume>3</volume>
          {
          <fpage>20</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Ouirdi</surname>
            ,
            <given-names>M.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>El Ouirdi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Segers</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Henderickx</surname>
          </string-name>
          , E.:
          <article-title>Social media conceptualization and taxonomy: A lasswellian framework</article-title>
          .
          <source>Journal of Creative Communications</source>
          <volume>9</volume>
          (
          <issue>2</issue>
          ),
          <volume>107</volume>
          {
          <fpage>126</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Phuoc</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dao-Tran</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pham</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boncz</surname>
            ,
            <given-names>P.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eiter</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fink</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Linked stream data processing engines: Facts and gures</article-title>
          .
          <source>In: The Semantic Web - ISWC 2012 - 11th ISWC</source>
          , Boston, MA, USA, November
          <volume>11</volume>
          -
          <issue>15</issue>
          ,
          <year>2012</year>
          , Proceedings, Part II. pp.
          <volume>300</volume>
          {
          <fpage>312</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Scharrenbach</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Urbani</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Margara</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Della Valle</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bernstein</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Seven commandments for benchmarking semantic ow processing systems</article-title>
          .
          <source>In: The Semantic Web: Semantics and Big Data</source>
          , 10th International Conference, ESWC 2013, Montpellier, France, May
          <volume>26</volume>
          -30,
          <year>2013</year>
          . Proceedings. pp.
          <volume>305</volume>
          {
          <fpage>319</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Stupar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Michel</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Srbench-a benchmark for soundtrack recommendation systems</article-title>
          .
          <source>In: 22nd ACM International Conference on Information and Knowledge Management</source>
          ,
          <source>CIKM'13</source>
          , San Francisco, CA, USA,
          <source>October 27 - November 1</source>
          ,
          <year>2013</year>
          . pp.
          <volume>2285</volume>
          {
          <fpage>2290</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Thomas</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>J.Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ren</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Trowl: Tractable OWL 2 reasoning infrastructure</article-title>
          .
          <source>In: The Semantic Web: Research and Applications, 7th Extended Semantic Web Conference, ESWC</source>
          <year>2010</year>
          , Heraklion, Crete, Greece, May 30 - June 3,
          <year>2010</year>
          , Proceedings, Part II. pp.
          <volume>431</volume>
          {
          <fpage>435</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Tommasini</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Della</given-names>
            <surname>Valle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Balduini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Dell'Aglio</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          :
          <article-title>Heaven: a framework for systematic comparative research approach for rsp engines</article-title>
          .
          <source>In: 13th Extended Semantic Web Conference, ESWC</source>
          <year>2016</year>
          , Heraklion, Crete, Greece. pp.
          <volume>87</volume>
          {
          <fpage>92</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Urbani</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Margara</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jacobs</surname>
            ,
            <given-names>C.J.H.</given-names>
          </string-name>
          , van
          <string-name>
            <surname>Harmelen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bal</surname>
            ,
            <given-names>H.E.</given-names>
          </string-name>
          :
          <article-title>Dynamite: Parallel materialization of dynamic RDF data</article-title>
          .
          <source>In: The Semantic Web - ISWC 2013 - 12th ISWC</source>
          , Sydney,
          <string-name>
            <surname>NSW</surname>
          </string-name>
          , Australia,
          <source>October 21-25</source>
          ,
          <year>2013</year>
          , Proceedings, Part I. pp.
          <volume>657</volume>
          {
          <fpage>672</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Walavalkar</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joshi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yesha</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Streaming knowledge bases</article-title>
          .
          <source>In: International Workshop on Scalable Semantic Web Knowledge Base Systems</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24. Weithoner, T.,
          <string-name>
            <surname>Liebig</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Luther</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , Bohm, S.:
          <article-title>Whats wrong with owl benchmarks</article-title>
          .
          <source>Citeseer</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>