<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Research Chapters in the area of Stream Reasoning</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">E</forename><surname>Della Valle</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Dip. di Elettronica e Informazione</orgName>
								<orgName type="institution">Politecnico di Milano</orgName>
								<address>
									<addrLine>Via Ponzio, 34/5</addrLine>
									<postCode>-20133</postCode>
									<settlement>Milano</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">S</forename><surname>Ceri</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Dip. di Elettronica e Informazione</orgName>
								<orgName type="institution">Politecnico di Milano</orgName>
								<address>
									<addrLine>Via Ponzio, 34/5</addrLine>
									<postCode>-20133</postCode>
									<settlement>Milano</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">D</forename><surname>Braga</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Dip. di Elettronica e Informazione</orgName>
								<orgName type="institution">Politecnico di Milano</orgName>
								<address>
									<addrLine>Via Ponzio, 34/5</addrLine>
									<postCode>-20133</postCode>
									<settlement>Milano</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">I</forename><surname>Celino</surname></persName>
							<affiliation key="aff1">
								<orgName type="institution">CEFRIEL</orgName>
								<address>
									<addrLine>via Fucini</addrLine>
									<postCode>2 -20133</postCode>
									<settlement>Milano</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">D</forename><surname>Frensel</surname></persName>
							<affiliation key="aff2">
								<orgName type="institution">STI-Innsbruck</orgName>
								<address>
									<addrLine>Technikerstrae 21a</addrLine>
									<postCode>6020</postCode>
									<settlement>Innsbruck</settlement>
									<country key="AT">Austria</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">F</forename><surname>Van Harmelen</surname></persName>
							<affiliation key="aff3">
								<orgName type="institution">Vrije Universiteit Amsterdam</orgName>
								<address>
									<addrLine>de Boelelaan 1081a</addrLine>
									<postCode>1081HV</postCode>
									<settlement>Amsterdam</settlement>
									<country key="NL">The Netherlands</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">G</forename><surname>Unel</surname></persName>
							<affiliation key="aff2">
								<orgName type="institution">STI-Innsbruck</orgName>
								<address>
									<addrLine>Technikerstrae 21a</addrLine>
									<postCode>6020</postCode>
									<settlement>Innsbruck</settlement>
									<country key="AT">Austria</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Research Chapters in the area of Stream Reasoning</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">F4156EE2D6DEB2B6453A7905FC92DC33</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T06:15+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Data streams occur in a variety of modern applications. Specialized Stream Database Management Systems proved to be an optimal solution for on the fly analysis of data streams, but they cannot perform complex reasoning tasks that requires to combine the streaming data with less time variant knowledge. At the same time, 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. We hereby propose stream reasoning -an unexplored, yet high impact, research area -as the new multi-disciplinary approach which will provide the abstractions, foundations, methods, and tools required to integrate data streams and reasoning systems. In particular the focus of this paper is to sketch the research chapters of Stream Reasoning.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>"Is a traffic jam going to happen in this highway? And is then convenient to reallocate travelers based upon the forecast?" "By looking at the click stream coming from a given IP, can we notice the shifts of interest of the person behind the computer?" "Which contents of the news Web portal are attracting more attention? Which navigation pattern would lead readers to other news related to those contents?" "Are trends in medical records indicative of any new disease spreading in given parts of the world?" "Where are all my friends meeting?" "In the financial context, can we detect any intraday correlation clusters among stock exchange?" Although the information is often available, there's no software system capable of computing the answers -indeed, no system enables users even to issue such queries.</p><p>Data streams occur in a variety of modern applications, such as network monitoring, traffic engineering, sensor networks, RFID tags applications, telecom call records, medical records, financial applications, Web logs, click-streams. Specialized Stream Database Management Systems exist. While such systems proved to be an optimal solution for on the fly analysis of data streams, they cannot perform complex reasoning tasks, such as the ones required for computing the answers to the above queries. At the same time, 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. Reasoning systems assume static knowledge, and do not manage "changing worlds" -at most, one can update the ontological knowledge and then repeat the reasoning tasks. We hereby propose stream reasoning -an unexplored, yet high impact, research area -as the new multi-disciplinary approach which will provide the abstractions, foundations, methods, and tools required to integrate data streams and reasoning systems, thus giving answer to the above and innumerable other questions. The idea is simple, yet pervasive.</p><p>In order to understand the research chapters that are currently under investigation, we organized the Stream Reasoning 2009 (SR2009) workshop 5 co-located with the European Semantic Web Conference 2009 6 . The main objective of this paper is to provide readers with key to systematically read the paper accepted to SR2009 workshop <ref type="bibr" target="#b0">[1]</ref><ref type="bibr" target="#b1">[2]</ref><ref type="bibr" target="#b2">[3]</ref><ref type="bibr" target="#b3">[4]</ref><ref type="bibr" target="#b4">[5]</ref> and few others in the field <ref type="bibr" target="#b5">[6]</ref><ref type="bibr" target="#b6">[7]</ref><ref type="bibr" target="#b7">[8]</ref>.</p><p>The rest of the paper is organized as follows. We first present, in Section 2, two concrete examples of Stream Reasoning applications. Then, in Section 3, we introduces the problem Stream Reasoning research aim at solving. Section 4 is the central part of this paper and presents a list of research chapters that we believe should be investigated in order to turn Stream Reasoning into a solid reality. With Section 5 and 6, we present a simple, yet effective, approach to measure progress in the area and we draw some conclusions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Concrete Examples of Stream Reasoning Applications</head><p>We begin this paper with a list of questions in disparate domains that can be easily answered applying methods and tools resulting from investigation in the area of Stream Reasoning. Hereafter, we provide more details about two concrete examples of Stream Reasoning applications.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Mobile Applications</head><p>Today we live in a world where mobility is a core and always present concept that permeates our lives. Technology comes into place to support and accompany our mobility in several ways, with portable devices, both for business and entertainment. Mobile phones have become so popular and widespread that several applications for mobile phones are being developed in very different areas and with various purposes.</p><p>Mobile applications are therefore quite a generic and suitable case for the concept of Stream Reasoning. Being immersed in our everyday life, within our experience, those mobile applications must fulfill real time requirements, especially if they are used to take short-term decisions (like where to go, which means of transportation to choose, which restaurant to select, ...). Using data from sensors, which are likely to come in streams, those mobile applications must find an answer to the problems of reasoning with streams: coping with noise data, dealing with errors, computing the "heavy" reasoning on the server rather that on the mobile devices, etc. Dealing with the "stream of experience" of users, those mobile applications must reason on what part of the streaming information is relevant and what's its "meaning" (e.g. abstracting from quantitative information about latitude and longitude to qualitative information about common places like home, office, gym, etc.). Using mobile phone users as "sensors", those mobile applications could be used also to understand the urban environment and its structure.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Monitoring of Public Health Risks</head><p>Early detection of potentially threatening public health events such as outbreaks and epidemics is a major priority of national and international health related organizations. Examples from the recent past are new infections such as SARS or the H5N1 "bird flu". Dealing with this priority requires the advancement of early detection capabilities, by enabling more timely and thorough acquisition of relevant data and by advancing technologies associated with near real-time reporting and automated outbreak identification. This requires an integrated public health event detection platform that monitors a large variety of heterogeneous distributed data streams for detecting events and situations that might, when interpreted in the appropriate context, signify a potential threat for public health. Such a dynamic platform must identify, integrate and interpret heterogeneous distributed data streams, with information flowing from these data sources automatically analysed and expressed on the basis of rich background knowledge. In the event that the outcome of this process is an increased estimated probability of a threat, notifications to public health bodies will have to be streamlined over various communication channels (e.g. email, mobile phones) and will have to deliver traces of the reasoning process and data that lead to the calculation of the increased threat probability, in order to be evaluated and utilized appropriately. Existing systems such as Google's by now classical "flutrends" do indeed process high volume streams of data, but all semantic processing of this data is done either a priori (integration of streams) or a posteriori (interpretation of results). The challenge is to make the transition from such handcrafted systems to automatic reasoning over data-streams of similar magnitudes.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Problem to be Solved</head><p>The areas that can be positively impacted by Stream Reasoning are numerous. Finance, energy supply management, attention mining for Web 2.0 application, traffic management, real-time social-networking, healthcare are just a few of those areas. Some years ago, proposing to develop a system to answer questions like the one above would have looked like a Sci-Fi idea due to the lack of data. Nowadays, a large amount of the required information are already available in digital format and can be access at almost no cost: maps with the commercial activities and meeting places, events scheduled in the city and their locations, average speed in highways, positions and speed of public transportation vehicles, parking availabilities in specific parking areas, geo-positioned twitter posts, user generated media of any kind, web logs, click streams, epidemiological data, as so on and so forth. The problem is that current technologies are not up to the challenges to reason upon all this rapidly changing information. To do so, a system requires coping with:</p><p>1. heterogeneity both in data stream sources and in static information sources at syntactic, structural and semantic level;</p><p>2. time dependencies, since the very nature of stream, data is valuable only when it is actually presented; if it is not captured and immediately summarized, then reconstructing the value is impossible -of course, all the information is also subject to change through classical update mechanisms;</p><p>3. window dependencies, since data are observed trough a window, which can span in time or in number of elements it can contain, information about individuals in a given time window can be either incomplete (e.g., some sensors did not provide data) or over constrained (e.g., different sensors observing the same event);</p><p>4. noisy and uncertain data, i.e. data coming from a sensor network in a given moment may be faulty due to faults in some sensors or in part of the network;</p><p>5. scale, i.e., both the presence of huge data throughputs and the need to link streaming data with static knowledge, where perhaps only very limited amount data and knowledge are sufficient for a given reasoning tasks and the data should therefore be identified, sampled, abstracted and approximated;</p><p>6. real-time constraints, i.e., an answer should be provided before it becomes useless, which leads to the need for incremental query answering and reasoning;</p><p>7. continuous processing, applications are either interested into fresh datathus, if they lose the data stream, they totally lose their relevance -or into summary data -but again, once that summarization is needed, it is much more rationale doing it once and for all by optimizing the continuous data processing than doing independent summarization upon masses of persistent data. Thus, continuous query processing performs the optimization by combining summarization requirements all at once, and then lets the irrelevant data (perhaps 99.99%) to get lost; and 8. distribution of computational units, which also means modularizing the reasoning, minimizing the transmission data among the units and being able to control the reasoning process.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Research Chapters</head><p>By systematically analyzing the problems presented in Section 3, we were able to divide the Stream Reasoning research in 5 chapters.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Theory for Stream Reasoning</head><p>Stream Reasoning research definitely need new theoretical investigations that go beyond Data Stream Management Systems <ref type="bibr" target="#b8">[9]</ref>, Event based system <ref type="bibr" target="#b9">[10]</ref> and Complex Event Processing <ref type="bibr" target="#b10">[11]</ref>.</p><p>Examples of important theoretical problems that need investigations are:</p><p>-Dealing with incomplete or over constrained information about individuals as proposed in <ref type="bibr" target="#b4">[5]</ref>, -Notion of symbol grounding as referred in <ref type="bibr" target="#b1">[2]</ref>, and -Notion of soundness and completeness for stream reasoning.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Logic language for stream reasoning</head><p>Investigations about which logic language is appropriate for stream reasoning is an important theoretical aspect; therefore we dedicate to it a separate research chapter.</p><p>The paper submitted to SR2009 adopt a variety of different logics. A Constructive Description Logic <ref type="bibr" target="#b11">[12]</ref> is at the core of <ref type="bibr" target="#b4">[5]</ref>. A Commonsense Spatial Hybrid Logics <ref type="bibr" target="#b12">[13]</ref> is proposed in <ref type="bibr" target="#b0">[1]</ref>. Metric Temporal Logic <ref type="bibr" target="#b13">[14]</ref> is the logical language of the DyKnow middleware <ref type="bibr" target="#b1">[2]</ref>. Indeed several other logics, which appear to be valid starting points, exists; e.g., Temporal Action Logic <ref type="bibr" target="#b14">[15]</ref>, Step Logic <ref type="bibr" target="#b15">[16]</ref> and Active Logic <ref type="bibr" target="#b16">[17]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">Stream Data Management for the Semantic Web</head><p>A first step toward Stream Reasoning is certainly trying to combine the power of existing Data Stream Management Systems and existing reasoning techniques. The key idea is to keep streaming data in relational format as long as possible and bring them at the reasoning level as aggregated events <ref type="bibr" target="#b17">[18]</ref>. Even to do so, existing data models and query languages for Data Stream Management Systems and reasoners are not sufficient; they must be combined. A simple notion of RDF stream and a basic extension to SPARQL (named Streaming SPARQL) is proposed in <ref type="bibr" target="#b6">[7]</ref>. A more complete proposal (named C-SPARQL), which includes aggregate and timestamp functions, is presented in <ref type="bibr" target="#b7">[8]</ref>. The Knowledge Processing Language presented in <ref type="bibr" target="#b1">[2]</ref> also provides a way to represent and query streams.</p><p>However, more investigation is need for Query Execution and Optimization. Interesting research topics appear to be:</p><p>cost metrics to measure query plan cost, continuous query plan adaptation to the bursty nature of data streams, parallel processing of multiple queries to exploit inter-query optimization opportunities, and distributed query processing.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.4">Stream Reasoning for the Semantic Web</head><p>Combining Stream Data Management and reasoning at data model and query language level is only a first step toward Stream Reasoning, a deeper merge can be investigated. From different view points, part of this research has been conducted in Artificial Intelligence under the name of belief revision <ref type="bibr" target="#b18">[19]</ref>, however a well developed notion of Stream Reasoning has not been proposed yet.</p><p>The central research question is: can the idea of continuous semantics introduced in Data Stream Management System be extended to reasoners? For instance, can materializations be incrementally maintained? But even more basically, do the current materialization hold? How long will it? Can an updated materialization be computed before it will be outdated? Last but not least, can Stream Reasoning benefit from distribution and parallelization?</p><p>We find very interesting the attempts to answer this questions the incremental evaluation of complex temporal formula described in <ref type="bibr" target="#b1">[2]</ref> and incremental answering of reachability queries on streaming graphs described in <ref type="bibr" target="#b2">[3]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.5">Stream Reasoning Engineering</head><p>Engineering of Stream Reasoning is clearly in its infancy. Several implemented systems exists (e.g., <ref type="bibr" target="#b1">[2,</ref><ref type="bibr" target="#b0">1,</ref><ref type="bibr" target="#b5">6]</ref>, but a systematic approach was only attempted in DyKnow <ref type="bibr" target="#b1">[2]</ref>, which introduces notion of primitive streams, stream generator, stream consumer and stream processor, and in <ref type="bibr" target="#b17">[18]</ref>, which applies to data streams the concept of identification, selection, abstraction and reasoning proposed in the LarKC approach <ref type="bibr" target="#b19">[20]</ref>. Investigating a Conceptual Architecture for Stream Reasoning is clearly needed.</p><p>Moreover, all the research problems listed in the chapter above need some degree of engineering. Hereafter we list the key engineering activities needed to develop a solid implementation of Stream Reasoning:</p><p>-Integration of data streams with reasoning systems, -Optimization methods for Stream Reasoning, -Scalability issues in stream reasoning, -Real time reasoning, -Approximate stream reasoning, -Distribution issues in stream reasoning, and -Evaluation of stream reasoners.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.6">Application of Stream Reasoning</head><p>Application of Stream Reasoning deserve a research chapters on their own, because the idea of Stream Reasoning does not arise as a theoretical research topic, even if requires major theoretical researches, but as a potential solution to real problems. Traffic Monitoring and traffic pattern detection appears to be a very natural area, since it was independently studied in <ref type="bibr" target="#b0">[1]</ref><ref type="bibr" target="#b1">[2]</ref><ref type="bibr" target="#b2">[3]</ref><ref type="bibr" target="#b17">18]</ref>. Other area of interest are financial transaction continuous auditing <ref type="bibr" target="#b4">[5]</ref>, wind power plant monitoring <ref type="bibr" target="#b6">[7]</ref>, situation-aware mobile services <ref type="bibr" target="#b3">[4]</ref> and patient monitoring systems <ref type="bibr" target="#b5">[6]</ref>. We believe that other areas of investigation, characterized by an high impact, can be: Web blogs monitoring (see Section sec:cases-ph), click streams real-time analysis and mobile social networking.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Measuring Progress</head><p>Although the problem may appear intractable at first glance, a roadmap for Stream Reasoning can be sketch as follows. Once one accepts that no Stream Reasoning is possible in the space of the onetime semantics of standard reasoning and thus it is only possible when thinking in terms of continuous semantics, then the system must have the notion of observation period, defined as the period when the system is subject to querying. In current reasoners, all forms of knowledge are invariable and data can be updated, but they are not allowed to change too frequently. The notion of observation period together with a classification of what kind of knowledge and data is allow to change allow ordering progressively more complex form of stream reasoning. The table below presents our intuition and it can be used to measure progress. Allowed Allowed Allowed Allowed Allowed Table <ref type="table">1</ref>. The kind of knowledge which is allowed to changed within the observation period provide a simple, yet effective, wa to identify four different level of complexity in Stream Reasoning.</p><p>All the researches, which we have been discussing in this paper and which prototyped a working system <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b1">2,</ref><ref type="bibr" target="#b5">[6]</ref><ref type="bibr" target="#b6">[7]</ref><ref type="bibr" target="#b7">[8]</ref>, ground the stream reasoning core model upon known database and reasoning methods. It's clear that the adoption of offthe-shelf stream database and reasoning tools provide both a solid framework and a fast way for prototyping.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Conlusion</head><p>While the works discussed in this paper serve to ground stream reasoning and to give an intuition that the task is not impossible, a huge amount of innovation is required in order to cover the queries that we have initially set as our ambitious target and thus covering the gap between the current state-of-the-art to bring stream reasoning into life.</p><p>Starting from lesson learned in the database community (e.g., the ability to efficiently abstract and aggregate information out of multiple, high-throughput streams) a new foundational theory of stream reasoning is needed, capable to associate reasoning tasks to time windows describing data validity and to therefore to produce time-varying inferences. From these foundations, new paradigms for knowledge representation and query languages design must be derived, and the consequent computational frameworks for stream reasoning oriented software architectures and their instrumentation must be deployed.</p></div>		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>The work described in this paper is has been partially supported by the European project LarKC (FP7-215535).</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Commonsense spatial reasoning about heterogeneous events in urban computing</title>
		<author>
			<persName><forename type="first">M</forename><surname>Palmonari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Bogni</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Stream Reasoning</title>
				<imprint>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Stream reasoning in dyknow: A knowledge processing middleware system</title>
		<author>
			<persName><forename type="first">F</forename><surname>Heintz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Kvarnstrom</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Doherty</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Stream Reasoning</title>
				<imprint>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Answering reachability queries on streaming graphs</title>
		<author>
			<persName><forename type="first">G</forename><surname>Unel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Fischer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Bishop</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Stream Reasoning</title>
				<imprint>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Situation-aware mobility: An application for stream reasoning</title>
		<author>
			<persName><forename type="first">M</forename><surname>Luther</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Bhm</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Stream Reasoning</title>
				<imprint>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Towards a type system for semantic streams</title>
		<author>
			<persName><forename type="first">M</forename><surname>Mendler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Scheele</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Stream Reasoning</title>
				<imprint>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">A ubiquitous context-aware environment for surgical training</title>
		<author>
			<persName><forename type="first">P</forename><surname>Ordonez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">B</forename><surname>Kodeswaran</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Korolev</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Walavalkar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Elgamil</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Joshi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Finin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Yesha</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>George</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">MobiQuitous</title>
		<imprint>
			<biblScope unit="page" from="1" to="6" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Streaming sparql -extending sparql to process data streams</title>
		<author>
			<persName><forename type="first">A</forename><surname>Bolles</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Grawunder</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Jacobi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ESWC</title>
		<imprint>
			<biblScope unit="page" from="448" to="462" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">C-sparql: Sparql for continuous querying</title>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">F</forename><surname>Barbieri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Braga</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Ceri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">D</forename><surname>Valle</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Grossniklaus</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">WWW</title>
		<imprint>
			<biblScope unit="page" from="1061" to="1062" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<author>
			<persName><forename type="first">M</forename><surname>Garofalakis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Gehrke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Rastogi</surname></persName>
		</author>
		<title level="m">Data Stream Management: Processing High-Speed Data Streams (Data-Centric Systems and Applications</title>
				<meeting><address><addrLine>Secaucus, NJ, USA</addrLine></address></meeting>
		<imprint>
			<publisher>Springer-Verlag New York, Inc</publisher>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<title level="m" type="main">Distributed Event-Based Systems</title>
		<author>
			<persName><forename type="first">G</forename><surname>Mhl</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Fiege</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Pietzuch</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2006">2006</date>
			<publisher>Springer-Verlag New York, Inc</publisher>
			<pubPlace>Secaucus, NJ, USA</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<title level="m" type="main">The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems</title>
		<author>
			<persName><forename type="first">D</forename><surname>Luckham</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2008">2008</date>
			<publisher>Springer-Verlag New York, Inc</publisher>
			<pubPlace>Secaucus, NJ, USA</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Towards constructive dl for abstraction and refinement</title>
		<author>
			<persName><forename type="first">M</forename><surname>Mendler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Scheele</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Description Logics</title>
				<imprint>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Common-sense spatial reasoning for information correlation in pervasive computing</title>
		<author>
			<persName><forename type="first">S</forename><surname>Bandini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Mosca</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Palmonari</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Applied Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">21</biblScope>
			<biblScope unit="issue">4&amp;5</biblScope>
			<biblScope unit="page" from="405" to="425" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Some recent results in metric temporal logic</title>
		<author>
			<persName><forename type="first">J</forename><surname>Ouaknine</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Worrell</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">FOR-MATS</title>
		<imprint>
			<biblScope unit="page" from="1" to="13" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Tal: Temporal action logics language specification and tutorial</title>
		<author>
			<persName><forename type="first">P</forename><surname>Doherty</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Gustafsson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Karlsson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Kvarnström</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Electron. Trans. Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="page" from="273" to="306" />
			<date type="published" when="1998">1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<monogr>
		<title level="m" type="main">Step-logic: reasoning situated in time</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">J</forename><surname>Elgot-Drapkin</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1988">1988</date>
			<publisher>Donald</publisher>
			<pubPlace>, MD, USA</pubPlace>
		</imprint>
		<respStmt>
			<orgName>College Park</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD thesis</note>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<title level="m" type="main">Active logics: A unified formal approach to episodic reasoning</title>
		<author>
			<persName><forename type="first">J</forename><surname>Elgot-Drapkin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Kraus</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Miller</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Nirkhe</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Perlis</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">A first step towards stream reasoning</title>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">D</forename><surname>Valle</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Ceri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">F</forename><surname>Barbieri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Braga</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Campi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">FIS</title>
		<imprint>
			<biblScope unit="page" from="72" to="81" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">On the logic of iterated belief revision</title>
		<author>
			<persName><forename type="first">A</forename><surname>Darwiche</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Pearl</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">89</biblScope>
			<biblScope unit="issue">1-2</biblScope>
			<biblScope unit="page" from="1" to="29" />
			<date type="published" when="1997">1997</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Towards larkc: a platform for web-scale reasoning</title>
		<author>
			<persName><forename type="first">D</forename><surname>Fensel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Van Harmelen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Andersson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Brennan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Cunningham</surname></persName>
		</author>
		<author>
			<persName><surname>Della</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Valle</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Fischer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Huang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Kiryakov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">K</forename><surname>Il Lee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>School</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Tresp</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Wesner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Witbrock</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Zhong</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE International Conference on Semantic Computing</title>
				<imprint>
			<publisher>ICSC</publisher>
			<date type="published" when="2008">2008. 2008</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
