<!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>On the Continuous and Reactive Analysis of a Variety of Spatio-Temporal Data</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>DEIB - Politecnico di Milano</institution>
          ,
          <addr-line>Milan</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Reactive decision making on heterogeneous streaming data is gaining importance in a wide range of situations, e.g., in the electricity management domain for reacting to anomaly consumption or in oil and gas extraction sites to detect dangerous situations. Modern cities represent a relevant scenario for reactive decision making because of the vast number of stakeholders willing to bene t from the growing availability of streams of data from various sources. In the state-of-the-art, this problem is addressed through ad-hoc solutions that t only a speci c scenario. In this paper, I report on the models and technical implementations, which I propose to enable reactive analysis of a variety of spatio-temporal data, and on their evaluation in real-world scenarios to prove their adequacy.</p>
      </abstract>
      <kwd-group>
        <kwd>Heterogeneous Spatio-Temporal Streaming Data</kwd>
        <kwd>Continuous and Reactive Analysis</kwd>
        <kwd>Urban Data</kwd>
        <kwd>Streaming Data Fusion</kwd>
        <kwd>Stream Processing</kwd>
        <kwd>Stream Reasoning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>In an increasing number of situations, a decision must be reactive1 and must be
based on a variety of streaming data. In the electricity management domain, a
reactive anomaly detection system for the consumption data is useful to avoid
network problems. In the oil and gas extraction sites, the analyses of sensors'
readings from the wells are vital for reactive detection of dangerous situations.</p>
      <p>
        The urban environment is particularly relevant when talking about
reactive decision. In modern cities, a dense network of interactions between people
and the environment produces a great amount of spatio-temporal fast
evolving data [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and a multitude of stakeholders are interested in reactive decisions.
Tourists would value information about the current top rated and less crowded
attractions around the city. Commuters would like to know the busiest roads to
choose the fastest way home. Public safety agencies would like to learn about
over-crowded area during a public event.
      </p>
      <p>In the mid 2000s', the growing use of location-based social networks via
mobile devices, improved the ability to capture the people's interests, habits, and</p>
    </sec>
    <sec id="sec-2">
      <title>1 Deciding an action in response to a stimulus before new incoming information makes</title>
      <p>
        the planned action useless.
preferences in a privacy-preserving manner and enabled innovative scenarios. It
became possible to create an accurate and up-to-date representation of reality
(a.k.a. Digital footprint or Digital re ection or Digital twin) exploiting either
social media or mobile phones data, i.e. Call Data Records (CDR). For instance,
analyzing social media Cho et. al. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] were able to identify mobility patterns,
while I built a location-based recommendation engine for restaurant in Korea [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
Parallel works exploited CDR to create models to estimate the density of crowds
and vehicles [4{6].
      </p>
      <p>However, better decisions can result from the analyses of multiple data sources
simultaneously. The growing availability of new urban data sources (e.g. IoT,
WIFI logs) stimulated the research of a conceptual model to manage data variety
in a comprehensive way. The current interest is for solutions that fuse streaming
heterogeneous data to enable reactive decisions.
2</p>
      <sec id="sec-2-1">
        <title>Problem Statement</title>
        <p>
          Before starting my PhD, I investigated for three years the modeling and the
analysis of streaming data from social media [3, 7{9]. I approached the problem
with Stream Reasoning [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], RDF Stream Processing (RSP) and state-of-the-art
techniques based on named entity recognition and linking, and machine learning
for recommendation.
        </p>
        <p>
          Re ecting on the obtained results, I identi ed two main ndings: (i) when
dealing with data stream, a continuous ingestion mechanism avoids data losses,
but continuous analysis is not always needed; an analysis can be reactive even if
postponed. (ii) Ontologies are an adequate knowledge representation technique
for modeling data characterized by high variety. In the previous works I counted
on two assumptions: (A) adequate ontologies to model a domain are available,
or they can be obtained with minimal e ort by extending existing ones. Indeed,
SMA[
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], an ontology ables to represent location-based social media data, was
de ned starting from SIOC2 by adding only few axioms. (B) Data streams can
be RDF-ized at a negligible cost. Indeed, social media APIs return statuses in
JSON that can be easily transformed in JSON-LD3 exploiting standard formats,
such as Activity Stream4.
        </p>
        <p>
          In my PhD, aiming to continuously and reactively analyze a variety of
spatiotemporal data, I re ected on the nding and on the assumptions of my previous
work. Social media data is semi-structured: only time and space information is
presented in a structured way; the content is unstructured, e.g. free texts or
images. On the contrary, IoT data, WI-FI logs, CDRs are structured. While the
integration of semi-structured data is generally based on the content analysis
(e.g. named entity recognition and linking), the integration of structured data
requires other methods, e.g., Ontology Based Data Integration (OBDI) [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>2 http://sioc-project.org</title>
    </sec>
    <sec id="sec-4">
      <title>3 https://json-ld.org</title>
    </sec>
    <sec id="sec-5">
      <title>4 http://activitystrea.ms</title>
      <p>In approaching my PhD keeping working on Stream Reasoning, I needed to
check if the assumptions of my previous work still hold. Assumption A does not
hold in this extended scenario, so a rst problem emerges:</p>
      <p>Rp.1 De ning a conceptual model to represent a variety of streaming data.</p>
      <p>Moreover, Assumption B holds only to a limited extent, i.e. for social media
data. Therefore, I need to face two problems :</p>
      <p>Rp.2 De ning a streaming computational model to enable analysis on a variety
of data.</p>
      <p>Rp.3 De ning appropriate technical instantiations of the computational model
in Rp.2.</p>
      <p>Last, but not least, to verify and validate the solutions proposed to solve the
problems above, I need to:</p>
      <p>Rp.4 Assess, in real world scenarios, the feasibility and the e ectiveness of the
instantiations developed addressing Rp.3 using the models developed in
solving Rp.1 and Rp.2.
3</p>
      <sec id="sec-5-1">
        <title>Related Work</title>
        <p>
          Concerning Rp.1, visual analytics is a common approach to support reactive
decision making, but there was a gap between low-level time-varying geo-located
data and the high-level needs of visual analytics. Vocabularies to publish the
lowlevel data exist, e.g., geosparql vocabulary5, event ontology6 or time ontology7,
but the high-level part, to enable visual analytics, was missing. Social Pixel [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]
represents a rst attempt to create abstractions to visually represent
spatiotemporal phenomena analysing social media data.
        </p>
        <p>
          The transient nature of streaming information often requires to treat it di
erently from persistent data. Data streams are often consumed on the y by
continuous queries. Such a paradigmatic change was investigated by the Database
community [
          <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
          ] and, more recently, by the Semantic Web community [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] and
by the Distributed System community [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. The processing model of RDF stream
processors (RSP) [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] was inspired by the work done in the Database community,
in particular by the CQL stream processing model [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. With regards to Rp.2, at
the time I started my PhD, the Semantic Web stack was already extended with
stream computing concepts. RDF streams, continuous extensions to SPARQL,
as well as continuous reasoning concepts existed. Several RSP Engines also
existed [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. At that time I was maintaining the C-SPARQL Engine [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] and I
designed, developed and evaluated SLD [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], a system that exploits RDF stream
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>5 http://www.opengeospatial.org/standards/geosparql</title>
    </sec>
    <sec id="sec-7">
      <title>6 http://motools.sourceforge.net/event/event.html</title>
    </sec>
    <sec id="sec-8">
      <title>7 https://www.w3.org/TR/owl-time/</title>
      <p>processing and OBDI to enable the layout of complex query networks that
continuously analyze social media. But, as I already mentioned in Section 2, I based
my works on Assumptions A and B, that don't hold in all the scenarios.</p>
      <p>
        With regards to Rp.3 and to Rp.4, I assessed the work done in
benchmarking [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. In particular, in recent years, the benchmarking of single-threaded
implementations against distributed systems has drawn attention. McSherry et. al.
in COST [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] showed that a distributed solution, to be e ective, must
outperform a single-threaded one. Inspired by this work, I decided to solve Rp.3 both
with single-threaded and a distributed approach and to evaluate Rp.4 using the
cost-e ectiveness metric.
4
      </p>
      <sec id="sec-8-1">
        <title>Research Question</title>
        <p>
          I developed my research question with the Macro, Mezzo and Micro method [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ].
The three di erent levels aim at probing the validity (Rp.4) of the conceptual
model (Rp.1), of the computational model for streaming heterogeneous data
(Rp.2) and of its technical instantiations (Rp.3).
        </p>
        <p>At Macro level I focused on relevancy and formulated the question: Is it
possible to support reactive decisions by managing data characterized by velocity
and variety without forgetting volume?</p>
        <p>At Mezzo level, I focused the attention on a question for which I could nd
a viable solution. I concentrate my e ort on spatio-temporal streaming data,
I focused on the ndings of my previous work and I characterized the way to
support reactive decisions, i.e. visually make sense of data. So, the Mezzo level
question is: Is it possible to visually make sense of a variety of spatio-temporal
streaming data by enabling continuous ingestion and reactive analysis?</p>
        <p>Finally, at Micro level, I formalized a question that can be evaluated. I
concentrate my e ort on the streaming urban data and I specify a way to exploit
the visual analytics instrument to support reactive decision making, i.e. nd
emerging patterns and data dynamics. As a result, my research question is: Is
it possible to continuously ingest and reactively analyses a variety of streaming
urban data in order to visualize emerging patterns and their dynamics?</p>
        <p>In answering to the Micro level question, I'm directly contributing to answer
the Mezzo level question, and, indirectly, to cast some light on the Macro level
question.
5</p>
      </sec>
      <sec id="sec-8-2">
        <title>Approach and Evaluation Plan</title>
        <p>Inspired by OBDI methods, I approached the research problems in a modular
way by relaxing, in parallel, the two original assumptions presented in Section 2.
This modularity re ects the research problems structures and allows me
performing a continuous evaluation.</p>
        <p>
          On the one hand, relaxing Assumption A, I approached the creation of a
conceptual model in the form of an ontology by following the Methontology [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]
methodology, and I planned to evaluate the result using Tom Gruber's
principles [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ].
        </p>
        <p>
          On the other hand, relaxing Assumption B, I planned the development of
a computational model to enable continuous ingestion, wrangling and reactive
analysis of heterogeneous data streams. I planned to implement such a
computational model using di erent technologies, i.e. single-threaded and distributed,
in order to prove its adequacy in di erent work conditions. To nalize the work
I planned the evaluation of the cited implementations against already existing
system (SLD) and one against the other. In particular, inspired by COST [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ], I
decided to evaluate the cost-e ectiveness of the single-threaded system against
the distributed one.
        </p>
        <p>
          The modular approach, during the development and the evaluations phases,
allowed me planning an overall evaluation. I planned to put at work a complete
system, composed by an implementation of the computational model that
exploits the conceptual model, in di erent scenario and to evaluate it: (i) in terms
of guessability [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ] of data visualization by the users, and (ii) in terms of
performances using well-known indicators, i.e. throughput and cost-e ectiveness.
6
        </p>
      </sec>
      <sec id="sec-8-3">
        <title>Hypotheses</title>
        <p>In order to answer my research questions, I formulated a set of hypotheses that
I used to operationalize my work, w.r.t. the four problems in Section 2.</p>
        <p>Hp.1 A conceptual model containing concepts from the image processing
domain can represent spatio-temporal data in an extendable and coherent
way with a minimal encoding bias and a minimal ontological
commitment.</p>
        <p>Hp.2 A streaming computational model that defers as long as possible the
data transformation is less complex, in terms of time and space, than a
computational model that cast data into RDF at ingestion time.
Hp.3 A single-threaded implementation of the streaming computational model
from Hp.2 that uses the conceptual model from Hp.1 can be more
coste ective than a distributed implementation of the same model while
guaranteeing the reactiveness of the system
Hp.4 An implementation from Hp.3 can create a bridge between data analytics
and data visualization that enhances the comprehension of a variety of
spatio-temporal data and, at the same time, is reactive.
7</p>
      </sec>
      <sec id="sec-8-4">
        <title>Results</title>
        <p>
          To validate Hp.1, I created the FraPPE ontology. Figure 1(a) o ers a graphical
overview of the FraPPE concepts. The abstractions in the FraPPE ontology [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ]
exploit classical image processing concepts (i.e. Pixel and Frame) as well as
common sense concepts (i.e. Place and Event). The intuition behind the FraPPE
 n-1
Frames
Pixels
Grids
Cels
Places
Events
        </p>
        <p>EB</p>
        <p>EA
A
Places
 n</p>
        <p>Events
(a)
 n+1</p>
        <p>Frames made
of 4 Pixels
B</p>
        <p>Grid made
of 4 cel s</p>
        <p>S⟨τ⟩
Stream</p>
        <p>S2I⟨τ⟩
I2S⟨τ⟩
(b)</p>
        <p>I⟨τ⟩</p>
        <p>Inst.</p>
        <p>Collection</p>
        <p>
          I2I⟨τ,τ′⟩
data model is the discretization of space and time in atomic units. The
representation of the geographical space is mediated by a Grid of Cell s that contain
Places. Frame, Pixel s and Event s are the time-varying representation (i.e. taken
every given interval of time) of, respectively, Grid, Cells and Places. FraPPE
was developed using Methontology [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ], and complies with the Tom Gruber's
principles [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ], i.e clarity, coherence, minimal encoding bias, minimal ontological
commitment, extendibility.
        </p>
        <p>In parallel, I investigated a streaming computational model to enable access
and analysis of a variety of streaming data. The main idea behind this part of
the work is to combine my previous ndings (see Section 2) with the intuition
that, often, data transformation can be deferred (as stated in Hypothesis Hp.2).
For example, if we need to lter a stream of JSON items in a rst stage of a long
query network, the execution of a path query with JSONiq8, before transforming
the data in RDF, is for sure faster than transforming the data in RDF and then
executing a graph pattern matching.</p>
        <p>
          Figure 1(b) shows the three proposed classes of operators inspired by
CQL [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. T denotes a generic type to-be-speci ed-later, ShT i is a generic data
stream and IhT i a collection of instantaneous generic data items (e.g., a
table, a document, or a graph, which are normally manipulated by relational,
document-based or graph-based databases). Those operators allow moving from
generic data streams to instantaneous generic collection an vice versa.
        </p>
        <p>
          As a rst implementation of the computational model, I developed Natron:
a direct improvement of SLD that maintains the single threaded nature of the
original platform. I empirically evaluated the performance of Natron against
SLD and validated Hypothesis Hp.2 by proving that a deferred data
transformation, namely Lazy Transformation principle, can improve the performance
of a stream processing framework [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ]. Inspired by the momentum of the
distributed technologies and by the work presented in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ], I also implemented a
horizontally scalable version of the computational model based on Spark. Both
        </p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>8 http://jsoniq.org</title>
      <p>
        implementations operate on data in its original format as long as they can, and
they transform it only if it is really needed. I evaluated the cost-e ectiveness
of the distributed implementation against Natron and I demonstrated that the
single-threaded implementation can outperform the distributed one [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]. This
result validated Hp.3 from an empirical perspective.
      </p>
      <p>In order to validate Hp.4, Natron and FraPPE were then put at work and
evaluated in real-world scenario [28{30]. Those works demonstrate the validity
of the whole infrastructure in various scenarios facing heterogeneous streaming
data. The guessability and the reactiveness of the visual analytics instruments
enabled by the system were evaluated by tens of real-world users via
questionnaires and interviews.
8</p>
      <sec id="sec-9-1">
        <title>Re ections</title>
        <p>During my PhD, I collected positive evidences that a system such as Natron
(based on a streaming computational model and on the Lazy Transformation
principle), and a conceptual model such as FraPPE (containing concepts inspired
by image processing) represents an adequate solution to enable visual analytics
of heterogeneous streaming urban data in a reactive way. Unfortunately, so far,
the evaluation was conducted only exploiting the multiple implementations of
the two proposed models. This approach poses limits to the positive evaluation
of Hypothesis Hp.2. I now need to perform a formal evaluation of Hypothesis
Hp.2. In the remaining part of my PhD, I intend to de ne a formal algebra for
the computational model in order to estimate the time and space complexity of
the operators and to de ne cost models that can be exploited to automatically
optimize query networks designed by users with a limited know-how on the
internals of my implementations.</p>
        <p>Acknowledgments. I worked under the supervision of Prof. E. Della Valle.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Rob</given-names>
            <surname>Kitchin</surname>
          </string-name>
          .
          <article-title>The real-time city? big data and smart urbanism</article-title>
          .
          <source>GeoJournal</source>
          ,
          <volume>79</volume>
          (
          <issue>1</issue>
          ):1{
          <fpage>14</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Eunjoon</given-names>
            <surname>Cho</surname>
          </string-name>
          et al.
          <article-title>Friendship and mobility: user movement in location-based social networks</article-title>
          .
          <source>In KDD</source>
          , pages
          <volume>1082</volume>
          {
          <fpage>1090</fpage>
          . ACM,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Marco</given-names>
            <surname>Balduini</surname>
          </string-name>
          et al.
          <article-title>Social listening of city scale events using the streaming linked data framework</article-title>
          .
          <source>In ISWC (2)</source>
          , volume
          <volume>8219</volume>
          <source>of LNCS</source>
          , pages
          <volume>1</volume>
          {
          <fpage>16</fpage>
          . Springer,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Nathan</given-names>
            <surname>Eagle</surname>
          </string-name>
          et al.
          <article-title>Reality mining: sensing complex social systems</article-title>
          .
          <source>Personal and Ubiquitous Computing</source>
          ,
          <volume>10</volume>
          (
          <issue>4</issue>
          ):
          <volume>255</volume>
          {
          <fpage>268</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Richard</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Becker</surname>
          </string-name>
          et al.
          <article-title>A tale of one city: Using cellular network data for urban planning</article-title>
          .
          <source>IEEE Pervasive Computing</source>
          ,
          <volume>10</volume>
          (
          <issue>4</issue>
          ):
          <volume>18</volume>
          {
          <fpage>26</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>F.</given-names>
            <surname>Calabrese</surname>
          </string-name>
          et al.
          <article-title>Real-time urban monitoring using cell phones: A case study in rome</article-title>
          .
          <source>IEEE Trans. Intelligent Transportation Systems</source>
          ,
          <volume>12</volume>
          (
          <issue>1</issue>
          ):
          <volume>141</volume>
          {
          <fpage>151</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Marco</given-names>
            <surname>Balduini</surname>
          </string-name>
          et al.
          <article-title>BOTTARI: an augmented reality mobile application to deliver personalized and location-based recommendations by continuous analysis of social media streams</article-title>
          .
          <source>J. Web Sem</source>
          .,
          <volume>16</volume>
          :
          <fpage>33</fpage>
          {
          <fpage>41</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Marco</given-names>
            <surname>Balduini</surname>
          </string-name>
          et al.
          <article-title>Reality mining on micropost streams - deductive and inductive reasoning for personalized and location-based recommendations</article-title>
          .
          <source>Semantic Web</source>
          ,
          <volume>5</volume>
          (
          <issue>5</issue>
          ):
          <volume>341</volume>
          {
          <fpage>356</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Marco</given-names>
            <surname>Balduini</surname>
          </string-name>
          et al.
          <article-title>Recommending venues using continuous predictive social media analytics</article-title>
          .
          <source>IEEE Internet Computing</source>
          ,
          <volume>18</volume>
          (
          <issue>5</issue>
          ):
          <volume>28</volume>
          {
          <fpage>35</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Emanuele Della</surname>
          </string-name>
          Valle et al.
          <article-title>It's a streaming world! reasoning upon rapidly changing information</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          ,
          <volume>24</volume>
          (
          <issue>6</issue>
          ):
          <volume>83</volume>
          {
          <fpage>89</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>Maurizio</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          .
          <article-title>Data integration: A theoretical perspective</article-title>
          .
          <source>In PODS</source>
          , pages
          <volume>233</volume>
          {
          <fpage>246</fpage>
          . ACM,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Vivek</surname>
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Singh</surname>
          </string-name>
          et al.
          <article-title>Social pixels: genesis and evaluation</article-title>
          .
          <source>In ACM Multimedia</source>
          , pages
          <volume>481</volume>
          {
          <fpage>490</fpage>
          . ACM,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Brian</surname>
          </string-name>
          Babcock et al.
          <article-title>Models and issues in data stream systems</article-title>
          .
          <source>In PODS</source>
          , pages
          <volume>1</volume>
          {
          <fpage>16</fpage>
          . ACM,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Minos</surname>
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Garofalakis</surname>
          </string-name>
          et al., editors.
          <source>Data Stream Management - Processing HighSpeed Data Streams. Data-Centric Systems and Applications</source>
          . Springer,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Matei</surname>
          </string-name>
          Zaharia et al.
          <article-title>Discretized streams: An e cient and fault-tolerant model for stream processing on large clusters</article-title>
          .
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Daniele Dell'Aglio</surname>
          </string-name>
          et al.
          <article-title>Stream reasoning: A survey and outlook</article-title>
          .
          <source>Data Science</source>
          , (Preprint):
          <volume>1</volume>
          {
          <fpage>25</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Arvind</surname>
          </string-name>
          Arasu et al.
          <article-title>The CQL continuous query language: semantic foundations and query execution</article-title>
          .
          <source>VLDB J</source>
          .,
          <volume>15</volume>
          (
          <issue>2</issue>
          ):
          <volume>121</volume>
          {
          <fpage>142</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Davide Francesco</surname>
          </string-name>
          Barbieri et al.
          <article-title>C-SPARQL: a continuous query language for RDF data streams</article-title>
          .
          <source>Int. J. Semantic Computing</source>
          ,
          <volume>4</volume>
          (
          <issue>1</issue>
          ):3{
          <fpage>25</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Arvind</surname>
          </string-name>
          Arasu et al.
          <article-title>Linear road: A stream data management benchmark</article-title>
          .
          <source>In VLDB</source>
          , pages
          <volume>480</volume>
          {
          <fpage>491</fpage>
          . Morgan Kaufmann,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>F.</surname>
          </string-name>
          <article-title>McSherry et al</article-title>
          .
          <article-title>Scalability! but at what cost? In HotOS</article-title>
          .
          <source>USENIX Association</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Je rey R. Lacasse</surname>
          </string-name>
          et al.
          <article-title>Making assessment decisions: Macro, mezzo, and micro perspectives</article-title>
          .
          <source>In Critical Thinking in Clinical Assessment and Diagnosis</source>
          , pages
          <volume>69</volume>
          {
          <fpage>84</fpage>
          . Springer,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22. M.
          <string-name>
            <surname>Fernandez-Lopez</surname>
          </string-name>
          et al.
          <article-title>Methontology: from ontological art towards ontological engineering</article-title>
          .
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Thomas</surname>
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Gruber</surname>
          </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>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Jackie</surname>
          </string-name>
          Moyes et al.
          <article-title>Icon design and its e ect on guessability, learnability, and experienced user performance</article-title>
          .
          <source>People and computers</source>
          , (
          <volume>8</volume>
          ):
          <volume>49</volume>
          {
          <fpage>60</fpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Marco</surname>
          </string-name>
          Balduini et al.
          <article-title>Frappe: A vocabulary to represent heterogeneous spatiotemporal data to support visual analytics</article-title>
          .
          <source>In ISWC (2)</source>
          , volume
          <volume>9367</volume>
          <source>of LNCS</source>
          , pages
          <volume>321</volume>
          {
          <fpage>328</fpage>
          . Springer,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Marco</surname>
          </string-name>
          Balduini et al.
          <article-title>SLD revolution: A cheaper, faster yet more accurate streaming linked data framework</article-title>
          .
          <source>In ESWC (Satellite Events)</source>
          , volume
          <volume>10577</volume>
          <source>of LNCS</source>
          , pages
          <volume>263</volume>
          {
          <fpage>279</fpage>
          . Springer,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Marco</surname>
          </string-name>
          Balduini et al.
          <article-title>Cost-aware streaming data analysis: Distributed vs singlethread</article-title>
          . (in press).
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Emanuele Della</surname>
          </string-name>
          Valle et al.
          <article-title>Listening to and visualising the pulse of our cities using social media and call data records</article-title>
          .
          <source>In BIS (Workshops)</source>
          , volume
          <volume>228</volume>
          <source>of LNBIP</source>
          , pages
          <volume>3</volume>
          {
          <fpage>14</fpage>
          . Springer,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Marco</surname>
          </string-name>
          Balduini et al.
          <article-title>Citysensing: Fusing city data for visual storytelling</article-title>
          .
          <source>IEEE MultiMedia</source>
          ,
          <volume>22</volume>
          (
          <issue>3</issue>
          ):
          <volume>44</volume>
          {
          <fpage>53</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Marco</surname>
          </string-name>
          Balduini et al.
          <article-title>Models and practices in urban data science at scale</article-title>
          . (in press).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>