<!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>Challenging the Internet of the Future with Urban Computing</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Science Department, Vrije Universiteit Amsterdam</institution>
          ,
          <addr-line>De Boelelaan 1081, Amsterdam</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Corporate Technology, Siemens AG, Information and Communications</institution>
          ,
          <addr-line>Munich</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Dip. di Elettronica e Informazione, Politecnico di Milano</institution>
          ,
          <addr-line>Milano</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Politecnico of Milano</institution>
          ,
          <addr-line>Via Fucini 2, 20133 Milano</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>Saltlux Inc.</institution>
          ,
          <addr-line>Seul</addr-line>
          ,
          <country country="KR">Korea</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we present the challenging problem of realizing the Urban Computing vision and in particular we describe the requirements for future mobility management systems. We show that novel multi-disciplinary ideas are required to address the Urban Computing challenge and that only partial solutions can be found today. The Urban Computing challenge is open and many e orts are needed to address it.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>Our cities must provide answer to very critical questions 6 and among others:
\How can we reduce tra c congestion yet stay connected?"</p>
      <p>
        Internet for sure cannot provide an answer on its own, but it is an enabling
factor, if not the most important one. A sign that Internet for urban area is
growing at a recognizable pace is the rise of the term Urban Computing [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] {
the integration of computing, sensing, and actuation technologies into everyday
urban settings and lifestyles.
      </p>
      <p>Some years ago, due the lack of data, solving Urban Computing problems
looked like a Sci-Fi idea. Nowadays, as demonstrated by the UK government
initiative \Show Us a Better Way"7, a large amount of the required information
can be found on the Internet at almost no cost.</p>
      <p>
        For this reason we are challenging the LarKC project8, which is aiming at
a con gurable platform for in nitely scalable Semantic Web reasoning [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ],
to support the realization of an innovative solution to tra c management. We
have been working in this area for years and we can derive from our previous
experiences challenging requirements not only for the LarKC project, but also
for the entire community working on complex relationship of the Internet with
space, places, people and content.
      </p>
      <p>In the rest of the paper, we identify the problem we want to untangle (Section
2) from which we derive requirements for Urban Computing (Section 3). In
Section 4, we provide a short description of the partial solutions we are working
on, whereas, in the concluding Section 5, we brie y discuss the potential impact
of Urban Computing.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Sustainable Mobility</title>
      <p>Mobility demand has been growing steadily for decades and this growth is
foreseen to continue in the future. For many years, the primary way of dealing with
this increasing demand has been the increase of the roadway network capacity,
by building new roads or adding new lanes to existing ones. However, nancial
and ecological considerations are posing increasingly severe constraints on this
process. Hence, there is a need for additional intelligent approaches designed to
meet the demand while more e ciently utilizing the existing infrastructure and
resources.
2.1</p>
      <sec id="sec-2-1">
        <title>A Challenging Use Case</title>
        <p>This use case shows the added value of (1) collecting a broad set of information
about mobility, (2) integrating it and (3) using it to support a citizen that has
to go to Milan from Varese (another city in Lombardy region).
7. The day after an accident involving multiple vehicles take place at 8.15
on the A8 motorway.
8. MUCS estimates that an accident of such kind will result in a congestion
of A8 until 10.00, therefore it checks if any planned travel is at risk. It
nds Carlo's travel.
9. MUCS checks if Carlo can take an alternative drive, but no alternatives
are found to allow Carlo get to Milan in time for his meeting.
10. MUCS checks if Carlo can take public transportation instead. It founds
two alternatives:
(a) Railroad \LeNord" and Subway M3:
8.39 Varese Casbeno - 10.03 Milano Repubblica;
take M3 from Repubblica9 to Duomo (average waiting time 7
minutes, average duration 5 minutes);
(b) Railroad \FS" and Subways M2 and M3:
8:43 Varese Stato - 9.55 Milano Garibaldi;
take M2 from Garibaldi to Centrale (average waiting time 3
minutes, average duration 7 minutes);
take M3 from Centrale to Duomo (average waiting time 7
minutes, average duration 8 minutes).
11. MUCS sends an SMS to Carlo informing him that a accident is holding
up A8 and he'd better use public transportations; two itineraries have
been already prepared for him.
12. Carlo accesses the MUCS service and checks the alternatives. He chooses
the rst one and uses the ticket-less option to buy the train ticket.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Challenging Problems</title>
        <p>Public authorities have taken steps in the direction to support this use case,
but very complex problems has to be solved. Control centers for mobility
management have to be connected to di erent devices (such as detectors on roads,
cameras, tra c lights, etc.) and require sophisticated tools for tra c modeling,
estimation, prognosis and decision support.</p>
        <p>Tra c System Infrastructure Setup Today, in a typical information
infrastructure for real-time tra c control that can be found in di erent cities usually
the following basic components can be discriminated. There are sensors (e.g. loop
detectors, cameras, tra c eyes, radar detectors) on major roads recording
several tra c magnitudes such as vehicle speed (km/h), tra c ow (vehicle/h) and
occupancy or tra c density, i.e., the percentage of time the sensor is occupied by
a vehicle (vehicles/km). The distance between successive sensors on a freeway is
typically in the order of about 500 meters. The information is periodically
transmitted to a control center. The control center also receives information about
the current state of control devices. Such control devices include tra c signals at
9 Repubblica is both the name of the train station and of the subway station, but they
are two di erent places.
intersections, tra c signals at sideways entry-ramps, variable message signs that
can display di erent messages to drivers (e.g., warning about existing
congestions, accidents or alternative path recommendations), radio advisory systems
to broadcast messages to drivers, and reversible lanes (i.e., freeway lanes whose
direction can be selected according to the current and expected tra c demand).
In the control center, operators interpret the sensor data and detect the presence
of problems and their possible causes. Problems are congested areas at certain
locations caused by lack of capacity due to accidents, excess of demand, like rush
hours, etc. In addition, operators determine control actions to solve or reduce
the severity of existing problems. For instance, they can recommend to increase
the duration of a phase (e.g. green time at a tra c signal) or they may suggest
displaying certain messages on some variable message signs to divert tra c.</p>
        <p>Recent developments not only consider stationary tra c data provided by
standard detectors, but also allow to integrate oating car data (FCD), and an
increasing number of operators of advanced tra c management systems also use
mobile tra c data.</p>
        <p>Tra c Modeling and Estimation An analysis of the current and predicted
tra c state in the entire road network and the identi cation of reserve
capacities comprise the basis for advanced city tra c management and navigation
solutions. Mobile and stationary sensors collect the appropriate tra c data and
transmit it to a central unit. Similarly to the weather forecast, the di erent and
heterogeneous information sources are combined to obtain an estimation of the
tra c state during a period ranging from minutes to hours or even longer. Thus,
a comprehensive knowledge base is built up to support optimal individual route
guidance.</p>
        <p>Innovative technologies are required in order to process and integrate the
resulting collection of distributed information bits within a complex, diverse
information environment. Here, a major task is the provision of appropriate
solutions for the integration and fusion of heterogeneous information sources,
where each source of information can have distinct characteristics with respect
to availability, precision, reliability, resolution and representation.</p>
      </sec>
      <sec id="sec-2-3">
        <title>Reacting to a Changing Environment However, as the use case above</title>
        <p>shows, deploying an infrastructure, modeling and estimating tra c alone is not
su cient; reacting to changes and suggesting other possible solutions is also
important. Tra c is just one aspect of mobility. Private cars are just one of the
possible means of transportations. Sometimes public transportation can be by
far the best choice.</p>
        <p>In the storyboard, Carlo is proposed by MUCS with an alternative solution
that depends on the ability of MUCS to collect on-the- y information about all
means of transportation, estimating (based on historical data) that the resolution
of the accident will take longer because it took place in the rush hours, comparing
a solution using private car with others that use public transportations and
proposing Carlo valid alternatives.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Requirements</title>
      <p>In this section, we will investigate requirements of Urban Computing. As argued
before, we are particularly interested in the reasoning requirements for LarKC,
but we believe such requirements interesting for the entire community working on
the complex relationship of the Internet with space, places, people and content.
3.1</p>
      <sec id="sec-3-1">
        <title>Coping with Heterogeneity</title>
        <p>Dealing with heterogeneous data has been appealed for long time in many areas
in computer science and engineering, which include database systems,
multimedia application, network systems, and arti cial intelligence. Here, we would
like to propose a comprehensive notion of heterogeneity processing for semantic
technologies. We distinguish the following di erent levels of heterogeneity:
Representative Heterogeneity, Semantic Heterogeneity, and Default Heterogeneity.</p>
        <p>Representative Heterogeneity means semantic data are represented by
using di erent speci cation languages. Systems supporting Representative
Heterogeneity would allow for semantic data speci ed by multiple semantic
languages, rather than using a single metadata or ontology language, like OWL or
RDF/RDFS. However, note that di erent representation of semantic data does
not necessarily mean that they have di erent semantics. That would be di erent
from Semantic Heterogeneity discussed in the following.</p>
        <p>Urban Computing-related data can come from di erent and independent
data sources, which can be developed with traditional technologies and
modeling methods (e.g., relational DBMS) or expressed with \semantic" formats and
languages (e.g., RDF/S, OWL, WSML); for example, geographic data are
usually expressed in some geographic standard10, events details are published on the
Web in a variety of forms, tra c data are stored in databases; etc. The
integration and reuse of those data, therefore, need a process of conversion/translation
for the data to become useful together.</p>
        <p>Semantic Heterogeneity means the systems allow for multiple paradigms
of reasoners. For instance, many applications of Urban Computing may need
di erent reasoners for temporal reasoning, spatial reasoning, and causal
reasoning. However, it does not necessarily mean that we have to develop a single but
powerful reasoner which can cover all of those reasoning tasks. A system which
supports Semantic Heterogeneity would nd a way to allow multiple
singleparadigm-based reasoners to achieve the result of Semantic Heterogeneity.</p>
        <p>Some data related to Urban Computing need precise and consistent inference;
e.g., knowing if two roads are connected for a given kind of vehicle; telling that
at a given junction all vehicles, but public transportation ones, must go straight;
checking if private cars are allowed to enter a speci c urban area. Other data need
approximate reasoning or imperfect estimations; e.g., calculating the probability
of a tra c jam given the current tra c conditions and the past history.
10 http://en.wikipedia.org/wiki/Geographic Data Files</p>
        <p>Therefore, the requirement is for di erent kinds of techniques and reasoners
to deal with those kinds of data; moreover, another requirement is for a
system which dynamically selects and runs a speci c reasoner on the basis of the
available data and the desired processing tasks.</p>
        <p>By Default Heterogeneity, we mean that systems support for various
speci cation defaults of semantic data. Well-known speci cation defaults of
semantic data are closed world assumption, open world assumption, unique name
assumption and non-unique name assumption. In the Semantic Web
community, it is widely accepted that semantic data for the Web should take the open
world assumption and the non-unique name assumption, as taken by the popular
ontology language OWL.</p>
        <p>However, as we have observed in many applications of Urban Computing,
we should not commit to any single speci cation default. Take the example of
tra c and transportation ontologies: although in many cases we can take the
open world assumption and non-unique name assumption, because of our limited
knowledge and information about the data, sometimes it is much convenient
to take a local closed world assumption. For example, for a time table of a
bus station, it is well reasonable to assume that the information about the bus
schedule in the time table is locally complete, in the sense that if you cannot
nd any information about a bus which is scheduled at speci c time, it would
mean that there are no bus scheduled for that time. The same scenario is also
applied to a city map: if there is no information which states a road connects
two streets directly on the map, that would mean that there is no road which
connects those two streets directly.</p>
        <p>The same applies to Unique Name Assumption. Consider the use case in
Section 2 and in particular the fact that Repubblica is both the name of the train
station and of the subway station, but they are two di erent places. If MUCS
has to calculate a trip and Carlo is aware that MUCS will use multiple means
of transportation then MUCS can ignore that the two Repubblica stations are
not exactly the same one. If, on the contrary, Carlo wanted only to use subways,
then MUCS cannot assume that the two Repubblica station are one physical
place.</p>
        <p>The examples above show that the semantic systems of Urban Computing
should support multiple speci cation defaults. It should allow users or knowledge
engineers feel free to state any data with any reasoning assumption. Some part
of semantic data may be based on the open world assumption, and some part
may be based on the closed world assumption.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Coping with time-dependency</title>
        <p>Knowledge and data can change over the time. For instance, in Urban Computing
names of streets, landmarks, kind of events, etc. change very slowly, whereas the
number of cars that go through a tra c detector in ve minutes changes very
fast. This means that the system must have the notion of "observation period",
de ned as the period when we the system is subject to querying.</p>
        <p>Moreover the system, within a given observation period, must consider the
following four di erent type of knowledge and data:
{ invariable knowledge:
{ it includes obvious terminological knowledge (such as an address is made
up by a street name, a civic number, a city name and a ZIP code) and
{ less obvious nomological knowledge that describes how the world is
expected to be (e.g., given tra c lights are switched o or certain streets are
closed during the night) or to evolve (e.g., tra c jams appears more often
when it rains or when important sport events take place).
{ Invariable data: they not change in the observation period, e.g. the names
and lengths of the roads.
{ Periodically changing data: they change according to a temporal law that
can be
{ Pure periodic law, e.g. the fact that every night at 10pm Milan west-side
overpass road closes; or
{ Probabilistic law, e.g. the fact that a tra c jam is present in the west side
of Milan due to bad weather or due to a soccer match is taking place in San
Siro stadium.
{ Event driven changing data: they are updated as a consequence of some
external event and they can be further characterized by the mean time between
changes:
{ Fast, as an example consider the intensity of tra c (as monitored by
sensors) for each street in a city;
{ Medium, as an example consider roads closed for accidents or congestion
due to tra c;
{ Slow, as an example consider roads closed for scheduled works.</p>
        <p>Periodically changing data and event driven changing data are best
represented as data streams, unbounded sequences of time-varying data elements.
Data streams occur in a variety of modern applications, such as network
monitoring, tra c engineering, sensor networks, RFID tags applications, telephone
call records, nancial applications, Web logs, click-streams, etc. The very nature
of Tra c Management can be explained by means of data streams, representing
real objects that are monitored at given locations: cars, trains, crowds,
ambulances, parking spaces, and so on.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Coping with Noisy, Uncertain and Inconsistent Data</title>
        <p>We distinguish the following di erent levels of data uncertainty and
inconsistency.</p>
        <p>{ Noisy Data: part of data are completely useless or semantically meaningless.
{ Inconsistent Data: parts of data are in logical contradiction with each
another, or are semantically impossible.
{ Uncertain data: the semantics of data are partial, incomplete, or they are
conceptually arranged into a range with multiple possibilities.</p>
        <p>Tra c data are a very good example of such data. Di erent sensors observing
the same road area give apparently inconsistent information. For example, a
tra c camera may say that the road is empty whereas an inductive loop tra c
detector may tell 100 vehicles went over it. The two information may be coherent
if one consider that a tra c camera transmits an image per second with a delay
of 15-30 seconds, whereas an inductive loop tra c detector tells you the number
of vehicles that when over it in 5 minutes and the information may arrive to you
5-10 minutes later.</p>
        <p>Moreover, a single data coming from a sensor in a given moment may have
no certain meaning. For example, consider an inductive loop tra c detector, it
it tells you 0 car went over, what does it mean? Is the road empty? Is the tra c
completely stuck? Did somebody park the car above the sensor? Is the sensor
broken? Combining multiple information from multiple sensors in a given time
window can be the only reasonable way to reduce the uncertainty.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Partial Solutions</title>
      <p>This work is part of the on-going research project LarKC which aims at
building very large-scale manipulation of information (\semantic computing at Web
scale"). We are envisioning a set of partial solutions to address the challenges
of Urban Computing including: Tra c Prediction using recurrent neural
networks, Data Scheduling to address scalability and Stream Reasoning to address
time-dependency.
4.1</p>
      <sec id="sec-4-1">
        <title>Predicting Tra c Using Recurrent Neural Networks</title>
        <p>
          Given that a forecast model should focus on the underlying dynamics of the
tra c ow and external in uences on the tra c volume should be incorporated
in the model, we intend to use time-delay recurrent neural networks for the
tra c predictions [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. With this approach we presume that the tra c volume
is the outcome of an open dynamical system which combines an autonomous
development with external in uences (e.g. calendar e ects, special events etc.).
        </p>
        <p>
          Recurrent neural networks o er a new way to model (nonlinear, high
dimensional) open dynamical systems based on time series data. Our recurrent neural
networks are formulated as state space models in discrete time to identify the
tra c dynamics and the impact of the external in uences [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
        </p>
        <p>
          In state space formulation a recurrent neural network is described by a
hidden state-transition- and an output-equation. The temporal equations are
transformed into a spatial neural network architecture using shared weights (so-called
unfolding in time) [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
        </p>
        <p>
          Prior knowledge about the application (e.g. topology of the tra c network
or the temporal structure of the tra c ows) can be easily incorporated in the
neural network architecture. For instance, an error correction mechanism can be
used to consider the impact of unplanned construction sites, tra c accidents or
holdups. This is also the key for robust forecasting [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Data Scheduling</title>
        <p>The idea of data scheduling takes inspiration from memory management
techniques developed and adopted in computer systems and software engineering
(e.g., garbage collection, memory caching and direct memory access).</p>
        <p>Large scale data are organized at di erent memory levels based on their
relevance and on the context of applications: working data, which should be
accessed by systems immediately without any over-heading cost; neighboring
data, which can be accessed by the system with a moderate cost; and remote
data, which can be accessed by the system with a signi cant amount of cost.</p>
        <p>The research problem is nding automatic ways to move data from higher
access cost memory into lower access cost memory and vice versa. Such memory
shift should take place in parallel with reasoning.
4.3</p>
      </sec>
      <sec id="sec-4-3">
        <title>Stream Reasoning</title>
        <p>
          Periodically changing data and event driven changing data are best represented
as data streams. Processing of data streams has been largely investigated in the
last decade [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] and specialized systems have been developed. While reasoners are
year after year scaling up in the classical, time invariant domain of ontological
knowledge, reasoning upon rapidly changing information has been neglected or
forgotten. By coupling reasoners with powerful, reactive, throughput-e cient
stream management systems, we introduce the concept of Stream Reasoning [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
We expect future realization of such a concept to have a strong impact on Urban
Computing because it enables reasoning in real time, at a throughput and with
a reactivity not obtained in previous works.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>In this paper we focus on presenting the Urban Computing challenge and in
particular some requirements for future mobility management systems. We also
presented some novel multi-disciplinary ideas about ways to address the Urban
Computing challenge by partially satisfying one or more requirements. More
solutions and, in particular, broader ones should be explored. As a matter of
fact, if we were able to cope with requirements present in Section 3 we would
be able to solve a broad range of Urban Computing problems. Such problems
include:
{ City Planning: Urban Computing applications can extract statistics and
synthetic descriptions of citizens' movements, habits and opinions in order to
position new housing complex, o ce buildings, shops, parking lots, green
areas and to optimize public and private transportation routes and timetables.</p>
      <p>The City Planning can also lower pollution and enhance energy savings.
{ Tourism and Culture: Urban Computing applications analyze tourists'
movements and enhance the appeal of current places of interest and create
targeted promotional campaigns to increase tourism.
{ Public Safety: Urban Computing applications can perform continuous
statistical analysis of people movements to nd abnormal behavior and correlate
them with the ones coming from law enforcement and public protection
forces to enhance city safety.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This research has been partially supported by the LarKC project (FP7-215535).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Kindberg</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chalmers</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paulos</surname>
          </string-name>
          , E.: Guest editors'
          <article-title>introduction: Urban computing</article-title>
          .
          <source>IEEE Pervasive Computing</source>
          <volume>6</volume>
          (
          <issue>3</issue>
          ) (
          <year>2007</year>
          )
          <volume>18</volume>
          {
          <fpage>20</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Fensel</surname>
          </string-name>
          , D., van
          <string-name>
            <surname>Harmelen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Andersson</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brennan</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cunningham</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Della</given-names>
            <surname>Valle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Fischer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            ,
            <surname>Kiryakov</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          , il Lee,
          <string-name>
            <given-names>T.K.</given-names>
            ,
            <surname>School</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Tresp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Wesner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Witbrock</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Zhong</surname>
          </string-name>
          , N.:
          <article-title>Towards larkc: a platform for web-scale reasoning</article-title>
          ,
          <source>IEEE International Conference on Semantic Computing (ICSC</source>
          <year>2008</year>
          )
          <article-title>(</article-title>
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Fensel</surname>
          </string-name>
          , D., van
          <string-name>
            <surname>Harmelen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Unifying reasoning and search to web scale</article-title>
          .
          <source>IEEE Internet Computing</source>
          <volume>11</volume>
          (
          <issue>2</issue>
          ) (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Zimmermann</surname>
            ,
            <given-names>H.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neuneier</surname>
          </string-name>
          , R.:
          <article-title>Modeling dynamical systems by recurrent neural networks</article-title>
          . In Ebecken, N.,
          <string-name>
            <surname>Brebbia</surname>
          </string-name>
          , C., eds.:
          <string-name>
            <surname>Data Mining</surname>
            <given-names>II</given-names>
          </string-name>
          , WIT Press (
          <year>2000</year>
          )
          <volume>557</volume>
          {
          <fpage>566</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Zimmermann</surname>
            ,
            <given-names>H.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neuneier</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Neural network architectures for the modeling of dynamical systems</article-title>
          . In Kolen, J.,
          <string-name>
            <surname>Kremer</surname>
          </string-name>
          , S., eds.:
          <article-title>A Field Guide to Dynamical Recurrent Networks</article-title>
          , IEEE Press (
          <year>2001</year>
          )
          <volume>311</volume>
          {
          <fpage>350</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Haykin</surname>
            ,
            <given-names>S.: Neural</given-names>
          </string-name>
          <string-name>
            <surname>Networks</surname>
            .
            <given-names>A Comprehensive</given-names>
          </string-name>
          <string-name>
            <surname>Foundation</surname>
          </string-name>
          . Macmillan College Publishing, New York (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Zimmermann</surname>
            ,
            <given-names>H.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neuneier</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grothmann</surname>
          </string-name>
          , R.:
          <article-title>Modeling of dynamical systems by error correction neural networks</article-title>
          . In Soo ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Cao</surname>
          </string-name>
          , L., eds.
          <source>: Modeling and Forecasting Financial Data, Techniques of Nonlinear Dynamics</source>
          , Kluwer Academic Publishers (
          <year>2002</year>
          )
          <volume>237</volume>
          {
          <fpage>263</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Garofalakis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gehrke</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rastogi</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Data Stream Management: Processing High-Speed Data Streams (Data-Centric Systems</article-title>
          and Applications). SpringerVerlag New York, Inc., Secaucus, NJ, USA (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Della</given-names>
            <surname>Valle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Ceri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Barbieri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.F.</given-names>
            ,
            <surname>Braga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Campi</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>A rst step towards stream reasoning</article-title>
          .
          <source>In: Proceedings of the Future Internet Symposium</source>
          . (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>