<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="nlm-ta">Sensors</journal-id>
<journal-title>Sensors</journal-title>
<issn pub-type="epub">1424-8220</issn>
<publisher>
<publisher-name>Molecular Diversity Preservation International (MDPI)</publisher-name></publisher></journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3390/s110908855</article-id>
<article-id pub-id-type="publisher-id">sensors-11-08855</article-id>
<article-categories>
<subj-group>
<subject>Article</subject></subj-group></article-categories>
<title-group>
<article-title>A Semantic Sensor Web for Environmental Decision Support Applications</article-title></title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Gray</surname><given-names>Alasdair J. G.</given-names></name><xref ref-type="aff" rid="af1-sensors-11-08855"><sup>1</sup></xref><xref ref-type="corresp" rid="c1-sensors-11-08855"><sup>★</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Sadler</surname><given-names>Jason</given-names></name><xref ref-type="aff" rid="af2-sensors-11-08855"><sup>2</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Kit</surname><given-names>Oles</given-names></name><xref ref-type="aff" rid="af2-sensors-11-08855"><sup>2</sup></xref><xref ref-type="aff" rid="af3-sensors-11-08855"><sup>3</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Kyzirakos</surname><given-names>Kostis</given-names></name><xref ref-type="aff" rid="af4-sensors-11-08855"><sup>4</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Karpathiotakis</surname><given-names>Manos</given-names></name><xref ref-type="aff" rid="af4-sensors-11-08855"><sup>4</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Calbimonte</surname><given-names>Jean-Paul</given-names></name><xref ref-type="aff" rid="af5-sensors-11-08855"><sup>5</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Page</surname><given-names>Kevin</given-names></name><xref ref-type="aff" rid="af6-sensors-11-08855"><sup>6</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>García-Castro</surname><given-names>Raúl</given-names></name><xref ref-type="aff" rid="af5-sensors-11-08855"><sup>5</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Frazer</surname><given-names>Alex</given-names></name><xref ref-type="aff" rid="af6-sensors-11-08855"><sup>6</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Galpin</surname><given-names>Ixent</given-names></name><xref ref-type="aff" rid="af1-sensors-11-08855"><sup>1</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Fernandes</surname><given-names>Alvaro A. A.</given-names></name><xref ref-type="aff" rid="af1-sensors-11-08855"><sup>1</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Paton</surname><given-names>Norman W.</given-names></name><xref ref-type="aff" rid="af1-sensors-11-08855"><sup>1</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Corcho</surname><given-names>Oscar</given-names></name><xref ref-type="aff" rid="af5-sensors-11-08855"><sup>5</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Koubarakis</surname><given-names>Manolis</given-names></name><xref ref-type="aff" rid="af4-sensors-11-08855"><sup>4</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>De Roure</surname><given-names>David</given-names></name><xref ref-type="aff" rid="af6-sensors-11-08855"><sup>6</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Martinez</surname><given-names>Kirk</given-names></name><xref ref-type="aff" rid="af6-sensors-11-08855"><sup>6</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Gómez-Pérez</surname><given-names>Asunción</given-names></name><xref ref-type="aff" rid="af5-sensors-11-08855"><sup>5</sup></xref></contrib></contrib-group>
<aff id="af1-sensors-11-08855">
<label>1</label> School of Computer Science, University of Manchester, Oxford Road, Manchester M13 9PL, UK; E-Mails: <email>I.Galpin@cs.man.ac.uk</email> (I.G.); <email>A.Fernandes@cs.man.ac.uk</email> (A.F.); <email>N.Paton@cs.man.ac.uk</email> (N.P.)</aff>
<aff id="af2-sensors-11-08855">
<label>2</label> GeoData Institute, University of Southampton, Southampton SO17 1BJ, UK; E-Mails: <email>jds@geodata.soton.ac.uk</email> (J.S.); <email>oyk@geodata.soton.ac.uk</email> (O.K.)</aff>
<aff id="af3-sensors-11-08855">
<label>3</label> Department of Climate Impacts and Vulnerabilities, Potsdam Institute for Climate Impact Research, P.O. Box 60 12 03, D-14412 Potsdam, Germany</aff>
<aff id="af4-sensors-11-08855">
<label>4</label> Department of Informatics and Telecommunications, National and Kapodistrian University of Athens, Athens 15784, Greece; E-Mails: <email>kkyzir@di.uoa.gr</email> (K.K.); <email>mk@di.uoa.gr</email> (M.K.); <email>koubarak@di.uoa.gr</email> (M.K.)</aff>
<aff id="af5-sensors-11-08855">
<label>5</label> Ontology Engineering Group, Universidad Politécnica de Madrid, Campus de Montegancedo s/n 28660, Boadilla del Monte, Madrid, Spain; E-Mails: <email>jpcalbimonte@delicias.dia.fi.upm.es</email> (J.-P.C.); <email>rgarcia@fi.upm.es</email> (R.G.-C.); <email>ocorcho@fi.upm.es</email> (O.C.); <email>asun@fi.upm.es</email> (A.G.-P.)</aff>
<aff id="af6-sensors-11-08855">
<label>6</label> School of Electronics and Computer Science, University of Southampton, Southampton SO17 1BJ, UK; E-Mails: <email>krp@ecs.soton.ac.uk</email> (K.P.); <email>ajf3@ecs.soton.ac.uk</email> (A.F.); <email>dder@ecs.soton.ac.uk</email> (D.D.R); <email>km@ecs.soton.ac.uk</email> (K.M.)</aff>
<author-notes>
<corresp id="c1-sensors-11-08855">
<label>★</label> Author to whom correspondence should be addressed; E-Mail: <email>A.Gray@cs.man.ac.uk</email>; Tel.: +44-161-275-0145; Fax: +44-161-275-6204.</corresp></author-notes>
<pub-date pub-type="collection">
<year>2011</year></pub-date>
<pub-date pub-type="epub">
<day>14</day>
<month>9</month>
<year>2011</year></pub-date>
<volume>11</volume>
<issue>9</issue>
<fpage>8855</fpage>
<lpage>8887</lpage>
<history>
<date date-type="received">
<day>26</day>
<month>7</month>
<year>2011</year></date>
<date date-type="rev-recd">
<day>29</day>
<month>8</month>
<year>2011</year></date>
<date date-type="accepted">
<day>29</day>
<month>8</month>
<year>2011</year></date></history>
<permissions>
<copyright-statement>© 2011 by the authors; licensee MDPI, Basel, Switzerland.</copyright-statement>
<copyright-year>2011</copyright-year>
<license>
<p>This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).</p></license></permissions>
<abstract>
<p>Sensing devices are increasingly being deployed to monitor the physical world around us. One class of application for which sensor data is pertinent is environmental decision support systems, e.g., flood emergency response. For these applications, the sensor readings need to be put in context by integrating them with other sources of data about the surrounding environment. Traditional systems for predicting and detecting floods rely on methods that need significant human resources. In this paper we describe a semantic sensor web architecture for integrating multiple heterogeneous datasets, including live and historic sensor data, databases, and map layers. The architecture provides mechanisms for discovering datasets, defining integrated views over them, continuously receiving data in real-time, and visualising on screen and interacting with the data. Our approach makes extensive use of web service standards for querying and accessing data, and semantic technologies to discover and integrate datasets. We demonstrate the use of our semantic sensor web architecture in the context of a flood response planning web application that uses data from sensor networks monitoring the sea-state around the coast of England.</p></abstract>
<kwd-group>
<kwd>semantic sensor web</kwd>
<kwd>application and visualisation</kwd>
<kwd>semantic data integration</kwd></kwd-group></article-meta></front>
<body>
<sec sec-type="intro">
<label>1.</label>
<title>Introduction</title>
<p>Sensor networks are increasingly deployed to monitor the state of the physical environment around us. Over time, a fuller picture of the environment can be built up by analysing the historic values sensed with these devices, and relating these to the dynamically changing current values, thus enabling a better understanding of both current and evolving conditions. For example, consider the benefits of being able to forecast the severity of tidal surges, and the resulting flooding, which have the potential for devastating effects to business and lives. To effectively predict when a surge is going to take place requires gathering data from a wide variety of sources published by independent autonomous providers: sensor networks that monitor the status of the sea provided by research institutions, government agencies, and private companies; weather forecasts provided by national meteorological offices, and companies; and coastal defence information provided by government departments. These are used as inputs to environmental models which predict the future sea-state, and the probabilities that sea defences will be breached or over-topped. Moreover, planning the response to a potential flooding event requires a large number of additional sources to be available (e.g., shipping, traffic, and man-made assets), which can be related to the results of the forecast and the current conditions.</p>
<p>An extensive review of advances in geosensor networks [<xref ref-type="bibr" rid="b1-sensors-11-08855">1</xref>] identified the need to integrate sensor network data with existing, large-scale sensors such as remote sensing instruments or large, stationary ocean buoys. Processing the information in real-time using a data streaming paradigm was also stated as a major challenge for geosensor networks. The idea of a <italic>sensor web</italic>, which enables the interoperability of sensor data to support re-use of existing sensor networks, and relating the sensor data with stored data (<italic>i.e.</italic>, historic and contextual data in databases) and graphical sources (e.g., maps, raster, vector), aims to meet these challenges. More broadly, the key features of a sensor web architecture are the ability to:
<list list-type="order">
<list-item>
<p>identify relevant sources of data;</p></list-item>
<list-item>
<p>access sensor data in near real-time together with contextual data;</p></list-item>
<list-item>
<p>combine and correlate data from disparate sources with differing modalities (<italic>i.e.</italic>, a stream of sensor data with contextual data stored in a database); and</p></list-item>
<list-item>
<p>enable users and data providers to work with their conceptualisation of the data, <italic>i.e.</italic>, not force users and data providers to use a common data model, particularly as data sources will not be under the control of the users, and could already be publishing their data according to their own conceptualisation.</p></list-item></list></p>
<p>Similar issues were identified in a recent vision paper [<xref ref-type="bibr" rid="b2-sensors-11-08855">2</xref>]. Specifically, the common goals include: support for reusing data originating from autonomous sources; a service infrastructure that supports multiple usage paradigms, viz. request/response, event driven, and resource-oriented; and to enable context sensitive applications that seamlessly integrate environmental monitoring.</p>
<p>In this paper, we argue for the use of semantic web technology to supply rich metadata in a machine understandable format together with a set of services to exploit these semantic annotations to address these issues. We describe a sensor web architecture that enables integration and correlation of multiple heterogeneous datasets, including both live sensor data, historic sensor data, and contextual data (e.g., details of sea defences as provided by the UK Environment Agency’s National Flood and Coastal Defence Database (<sc>nfcdd</sc>) [<xref ref-type="bibr" rid="b3-sensors-11-08855">3</xref>], or the road network as a map overlay). We propose an approach that makes extensive use of semantic technologies (<italic>i.e.</italic>, ontologies [<xref ref-type="bibr" rid="b4-sensors-11-08855">4</xref>], <sc>rdf</sc> [<xref ref-type="bibr" rid="b5-sensors-11-08855">5</xref>], <sc>sparql</sc> [<xref ref-type="bibr" rid="b6-sensors-11-08855">6</xref>]), both for data discovery and data integration. This enables users to interact with data within a conceptualisation that they are familiar with. On the other hand, it does not tie the system to one particular model over the data. Indeed, publishers are free to publish their data according to the model in which it is generated. The publisher could already be publishing their data in a particular model. We aim to support the reuse of data in ways that transcend its original purpose.</p>
<p>The services of the semantic sensor web approach build on existing web service recommendations for data access and integration [<xref ref-type="bibr" rid="b7-sensors-11-08855">7</xref>], and notifications [<xref ref-type="bibr" rid="b8-sensors-11-08855">8</xref>]. Our approach is complementary to the Open Geospatial Consortium Sensor Web Enablement (<sc>ogc-swe</sc>) framework [<xref ref-type="bibr" rid="b9-sensors-11-08855">9</xref>,<xref ref-type="bibr" rid="b10-sensors-11-08855">10</xref>] in that existing <sc>ogc-swe</sc> services (e.g., Sensor Observation Service) can be incorporated into our approach, as well as being used as services on top of our semantic sensor web (as will be described in Section 4).</p>
<p>We demonstrate the use of our semantic sensor web architecture in the context of a flood response planning web application. The application is aimed at a variety of user groups from members of the public to those responsible for identifying and responding to coastal flooding events. The application uses the semantic registry service to discover and dynamically incorporate relevant sources of sensed, modelled, and contextual data according to the user’s role and area of interest. Stored and streaming data services are used to access historic and near real-time sensor data, including sources which may have been semantically combined through data integration services. For example, the application provides an innovative tool for alerting users to the incidence and forecast of flood defence over-topping events.</p>
<p>Section 2 provides details of related work in the areas of sensor web architectures and decision support systems. We motivate the use of ontologies for modelling data in the semantic sensor web in Section 3, and present the network of ontologies used in the flood warning system deployment. In Section 4 we provide a detailed description of the services that form the semantic sensor web and their interactions. Section 5 describes the mechanisms for developing environmental decision support applications that mash-up data from several data sources. Our conclusions are given in Section 6.</p></sec>
<sec>
<label>2.</label>
<title>Related Work</title>
<p>In this section we present related work in three areas. First we present related sensor web architectures. We then describe other approaches to providing a semantic sensor web. Finally, we present the state of the art in decision support applications.</p>
<sec>
<label>2.1.</label>
<title>Sensor Web Architectures</title>
<p>The term <italic>sensor web</italic> was originally used to describe a wireless sensor network architecture in which the nodes of the network were autonomous and able to react to the data measured by themselves and other nodes in the network [<xref ref-type="bibr" rid="b11-sensors-11-08855">11</xref>]. Since then, the term <italic>sensor web</italic> has been used more generally, as it is in this paper, to describe a distributed web service architecture for publishing, discovering, and combining data from multiple sensor networks and related data sources.</p>
<p>One proposal for such a sensor web architecture is the set of data model definitions and web service specifications that comprise the Open Geospatial Consortium Sensor Web Enablement (<sc>ogc-swe</sc>) framework [<xref ref-type="bibr" rid="b9-sensors-11-08855">9</xref>,<xref ref-type="bibr" rid="b10-sensors-11-08855">10</xref>]. The three data model standards—Observations and Measurements Schema (<sc>o</sc>&amp;<sc>m</sc>) [<xref ref-type="bibr" rid="b12-sensors-11-08855">12</xref>], Sensor Model Language (S<sc>ensor</sc>ML) [<xref ref-type="bibr" rid="b13-sensors-11-08855">13</xref>], and Transducer Markup Language (<sc>tml</sc>) [<xref ref-type="bibr" rid="b14-sensors-11-08855">14</xref>]—provide syntactic data models for representing sensor measurements, the sensors that capture the measurements, and the processing performed on the measurements, respectively. The web service specifications define a service-oriented architecture that provides the functionality to interoperate with sensors and their data across organisation boundaries over the Internet. The Sensor Observation Service (<sc>sos</sc>) [<xref ref-type="bibr" rid="b15-sensors-11-08855">15</xref>] provides the means by which sensor data can be published, allowing other services and applications to request sensor data. The Sensor Planning Service (<sc>sps</sc>) [<xref ref-type="bibr" rid="b16-sensors-11-08855">16</xref>] enables, where it is permitted by the sensor, new tasks to be passed to the sensor. The Sensor Alert Service (<sc>sas</sc>) [<xref ref-type="bibr" rid="b17-sensors-11-08855">17</xref>] and Web Notification Service (<sc>wns</sc>) [<xref ref-type="bibr" rid="b18-sensors-11-08855">18</xref>] provide mechanisms by which services, applications, and users can receive alerts regarding sensor readings.</p>
<p>A reference implementation of the <sc>ogc-swe</sc> framework was developed in the <sc>sany</sc> project [<xref ref-type="bibr" rid="b19-sensors-11-08855">19</xref>,<xref ref-type="bibr" rid="b20-sensors-11-08855">20</xref>]. The <sc>sany</sc> project provided <sc>soap</sc> bindings for the abstract service definitions of the <sc>ogc-swe</sc> specifications. This enables clients to interact with services using standard web service messages (viz. <sc>soap</sc>) encoded in <sc>xml</sc>. The <sc>sany</sc> services also provided a <sc>rest</sc> interface [<xref ref-type="bibr" rid="b21-sensors-11-08855">21</xref>] to the services. This enables clients to interact with the services through a <sc>http</sc> interface offering the operations <sc>get</sc>, <sc>post</sc>, <sc>put</sc>, and <sc>delete</sc>. (See [<xref ref-type="bibr" rid="b22-sensors-11-08855">22</xref>,<xref ref-type="bibr" rid="b23-sensors-11-08855">23</xref>] for a comparison between <sc>rest</sc> and <sc>soap</sc> web services.) However, issues of providing a <sc>rest</sc>-style interface, which focus on resources rather than operations, to a service-oriented architecture were not addressed in the <sc>sany</sc> project, see Section 4.4 for more details. A central notion of the <sc>sany</sc> project was the “plug and measure” paradigm whereby sensor networks could simply be deployed in the field and the measurements returned through a standard service interface. However the approach relies on the metadata to describe the sensor deployment having already been stored in the system. The <sc>sany</sc> project also defined a Cascading Sensor Observation Service for merging data from different sources and performing some post processing of the data, e.g., converting units or computing moving averages [<xref ref-type="bibr" rid="b24-sensors-11-08855">24</xref>].</p>
<p>The <sc>ogc-swe</sc> architecture, and <sc>sany</sc> implementation, enables interoperability between disparate sensor networks by enforcing a common model and syntax for the data: data is exchanged as <sc>xml</sc> according to the <sc>xml</sc> Schema models defined by the <sc>ogc-swe</sc> standards. The semantic sensor web architecture proposed in this paper supports the independence of the data sources by allowing them to publish their own data models: a particularly important consideration when data is already being generated by sensors owned by autonomous institutions, or being operated by experts from different domains (each of which has its own set of terminology and concepts). The <sc>sany</sc> Cascading <sc>sos</sc> supports the merging of data from <sc>sos</sc> sources. However, it relies on the data conforming to the standard syntactic encoding, <sc>o</sc>&amp;<sc>m gml</sc>. The semantic integrator in the architecture described in this paper supports the merging and correlation of data from disparate sources, including those external to our framework (e.g., <sc>sos</sc>). This approach to reuse transcends the original purpose for collecting the data or our set of services.</p>
<p>The <sc>ogc-swe</sc> framework does not define a registry service. One option for incorporating such functionality is to use the OpenGIS catalogue service [<xref ref-type="bibr" rid="b25-sensors-11-08855">25</xref>]. The OpenGIS catalogue service is based on an attribute-value pair data model over which filters, expressed as attribute-operator-value statements, can be applied. In the semantic sensor web architecture proposed, both the data model (viz. <sc>rdf</sc>) and the query language (e.g., st<sc>sparql</sc>) provide a greater level of expressivity. For example, semantic terms drawn from an ontology can be used to refer to spatial geometries besides using coordinates to explicitly specify them.</p>
<p>The European projects <sc>osiris</sc> and <sc>genesis</sc> have developed a Sensor Instance Registry (<sc>sir</sc>) that offers operations for inserting, harvesting and querying information about sensor instances [<xref ref-type="bibr" rid="b26-sensors-11-08855">26</xref>]. S<sc>ensor</sc>ML is used to describe sensor instances and queries are posed using a combination of spatial constraints, temporal constraints and keywords. Query answering is carried out by using three indices, one for each of the three kinds of criteria allowed. There is another component called Sensor Observable Registry (<sc>sor</sc>) where semantic information about phenomena observed by sensors can be stored using an ontology. <sc>sir</sc> can use <sc>sor</sc> to exploit semantic information to offer better answers to queries, e.g., to determine equivalent phenomena. A discussion of how to link this discovery framework with <sc>ogc</sc> catalogues and automatically expose resources provided through <sc>ogc-swe</sc> services to them is provided in [<xref ref-type="bibr" rid="b26-sensors-11-08855">26</xref>,<xref ref-type="bibr" rid="b27-sensors-11-08855">27</xref>].</p>
<p><sc>ogc-swe</sc> also enables the tasking of services using their own mechanism provided through the Sensor Planning Service. We adopt the approach of declarative queries that describe data needs. These are passed down to the sources which can then satisfy the need according to their abilities to answer queries. For example, a query over a sensor network which is able to perform in-network processing can distribute the query into the network to save energy [<xref ref-type="bibr" rid="b28-sensors-11-08855">28</xref>].</p>
<p>The Sensor Alert Service and the Web Notification Service provide a custom set of operations to provide limited support for publish/subscribe notifications of events. The semantic sensor web architecture proposed in this paper builds upon the Web Services Base Notification standard (<sc>ws-n</sc>) [<xref ref-type="bibr" rid="b8-sensors-11-08855">8</xref>]. In addition stream query processing languages, such as <sc>snee</sc>ql [<xref ref-type="bibr" rid="b29-sensors-11-08855">29</xref>] and <sc>sparql</sc><sub>Stream</sub> [<xref ref-type="bibr" rid="b30-sensors-11-08855">30</xref>], provide support for push-based delivery of sensor measurements according to a declarative description of the data need. Note that the specification of the event service in <sc>ogc-swe</sc> v2.0 [<xref ref-type="bibr" rid="b31-sensors-11-08855">31</xref>] takes a similar approach to the one proposed in this paper. However, our approach uses a single service to publish sensor data for either polling or push-based delivery whereas the <sc>ogc-swe</sc> 2.0 approach requires two services, the <sc>sos</sc> and the eventing service.</p></sec>
<sec>
<label>2.2.</label>
<title>Semantics in the Sensor Web</title>
<p>The term <italic>Semantic Sensor Web</italic> was coined by Sheth <italic>et al.</italic> [<xref ref-type="bibr" rid="b32-sensors-11-08855">32</xref>], who proposed to combine the <sc>ogc-swe</sc> framework with existing W3C standards for annotating service interfaces and publishing sensor data as <sc>rdf</sc>. After this pioneering work, many other works have embraced the idea of applying semantic technologies for different tasks related to the discovery and integration of data stemming from autonomous heterogeneous data sources, including the work that we present in this paper. The work presented in [<xref ref-type="bibr" rid="b33-sensors-11-08855">33</xref>] uses semantic descriptions of sensor deployments to support discovery and syntactic conversion of the data from sensors for publication into an <sc>ogc-swe</sc> sensor web. However, the semantic descriptions are not published in the sensor web, which uses the syntactic approaches of the <sc>ogc-swe</sc> framework for data discovery and publication.</p>
<p>In [<xref ref-type="bibr" rid="b34-sensors-11-08855">34</xref>], five challenges are identified for the application of semantics to the Sensor Web. The first of these challenges is the abstraction level in which sensor data can be obtained, processed and managed in general. The second is the need to handle adequately the quality of data. The third challenge is the integration and fusion of data coming from heterogeneous and autonomously deployed sensor networks. The fourth challenge is the identification and location of relevant sensor-based data sources. The final challenge is the rapid development of applications that are based on these types of data sources. Theses five challenges are addressed by the semantic sensor web presented in this work.</p>
<p>There is also some ongoing work addressing the publication of sensor data on the Web, in the form of linked sensor data [<xref ref-type="bibr" rid="b35-sensors-11-08855">35</xref>,<xref ref-type="bibr" rid="b36-sensors-11-08855">36</xref>], although no standardisation or set of agreed best practices have been achieved so far in this respect.</p></sec>
<sec>
<label>2.3.</label>
<title>Decision Support Systems</title>
<p>Computer based <italic>Decision Support Systems</italic> (<sc>dss</sc>s) are information systems to enable users to make informed choices based on data and forecasts from a wide variety of sources [<xref ref-type="bibr" rid="b37-sensors-11-08855">37</xref>]. <sc>dss</sc>s support a wide range of functionality and capabilities to help planners and managers to assess alternatives and ultimately take appropriate decisions. Increasingly, <sc>dss</sc>s are offered as web-based or mobile applications. These offer a considerable advantage over traditional <sc>dss</sc>s in terms of better cooperation capabilities, access to distributed data sources [<xref ref-type="bibr" rid="b38-sensors-11-08855">38</xref>], or increased usability [<xref ref-type="bibr" rid="b39-sensors-11-08855">39</xref>]. A number of web-based <sc>dss</sc>s applications have been developed to use data stemming from the <sc>ogc-swe</sc> framework [<xref ref-type="bibr" rid="b31-sensors-11-08855">31</xref>]. However, these are limited by the capabilities of the <sc>ogc-swe</sc> framework, as described above, and cannot exploit semantic information provided with the data for discovery, integration or linking to related datasets.</p>
<p>The DHI Group have developed Flood Watch [<xref ref-type="bibr" rid="b40-sensors-11-08855">40</xref>] and the Mike modelling framework [<xref ref-type="bibr" rid="b41-sensors-11-08855">41</xref>] to provide a <sc>dss</sc> in the context of coastal flooding. These proprietary tools provide real-time forecasts in areas prone to flooding and issue early warnings to flood response managers and the public. They can be used to manage and examine real-time data from a range of external sources, support a range of modelling tools, and include a scenario management tool aimed at carrying out comparative assessments and response planning. Being a closed-source system, however, this framework requires extensive customisation and user input at all levels of the decision making process. The ability to dynamically discover relevant data sources, provided by the semantic sensor web architecture proposed in this paper, and the reliance of a light web-based client architecture instead of a centralised approach is certainly beneficial from the point of view of stakeholder cooperation, e.g., in the emergency response scenario used to motivate our approach. The use of ontologies as a means of mutual understanding between different types of system users in the development and deployment of decision support systems, advocated by this paper, has been successfully tested by the developers of semantically enabled SoKNOS emergency management system [<xref ref-type="bibr" rid="b42-sensors-11-08855">42</xref>].</p>
<p>Casola <italic>et al.</italic> [<xref ref-type="bibr" rid="b43-sensors-11-08855">43</xref>] describe the architecture of a spatially and sensor type-constrained Early Warning System which combines data from multiple sensor networks and low-level services. The architecture consists of a data modelling and access service, a computing and simulating service, and an alert and notification service. The proposed semantic sensor web architecture aims at ensuring interoperability of different sensor platforms together with contextual datasets and services that operate on the published data, and therefore has the potential to provide the decision makers with more flexible solutions than other highly-customized early warning systems. Jirka <italic>et al.</italic> [<xref ref-type="bibr" rid="b44-sensors-11-08855">44</xref>] identify the importance of accessing multi-domain semantically-enabled sensor information for efficient risk monitoring in a number of use scenarios. Our semantic sensor web provides the richer functionality for discovery, data access, and integration identified by Bröring <italic>et al.</italic> [<xref ref-type="bibr" rid="b31-sensors-11-08855">31</xref>] as a requirement for disaster management or early warning systems.</p></sec></sec>
<sec>
<label>3.</label>
<title>Modelling Semantic Sensor Web Information</title>
<p>A sensor web provides an information space to enable users to share and manipulate sensor and related data. This assumes that users, and publishers of sensor and related data, can express the meaning of the data according to some model of the real world. The <sc>ogc-swe</sc> approach requires all data publishers and users of the sensor web to use the <sc>o</sc>&amp;<sc>m</sc> data model that represents data in <sc>xml</sc> according to a published <sc>xml</sc> schema. However, this approach requires that existing data sources, e.g., the channel coastal observatory (<sc>cco</sc>) sensor network [<xref ref-type="bibr" rid="b45-sensors-11-08855">45</xref>] or the national flood and coastal defences database (<sc>nfcdd</sc>) [<xref ref-type="bibr" rid="b3-sensors-11-08855">3</xref>], to map and transform their data to this model rather than publishing their own existing conceptualisation. It does not allow for all the forms of heterogeneity that exist in the sensor web setting, or for the representation of the relationships of the data models of related data sources. It also does not facilitate automated reasoning to classify the data.</p>
<p>A requirement for a sensor web is to support the <italic>ad hoc</italic> responsive evolving use of an information space. The data resources of the information space will contain various forms of heterogeneity, including data modality (<italic>i.e.</italic>, sensed, stored, and graphical), data model (<italic>i.e.</italic>, terminology), and data representation (e.g., relational, <sc>rdf</sc>, and <sc>xml</sc>). These need to be reconciled into a coherent conceptualisation for a specific user need. (Note that different conceptualisations are likely to be required for different applications.) We use ontologies to represent the common data model for the information space since they facilitate: (i) describing the different infrastructure services and data sources as well as any domain-dependent information; (ii) having a shared vocabulary to interoperate both across the internal infrastructure services, and between that infrastructure and external sources that adopt alternative approaches, e.g., <sc>ogc-swe</sc> based ones [<xref ref-type="bibr" rid="b9-sensors-11-08855">9</xref>]; and (iii) discovering, accessing, and integrating information that is shared within the infrastructure.</p>
<p><xref ref-type="fig" rid="f1-sensors-11-08855">Figure 1</xref> illustrates the ontology network that is used in the flood emergency planning scenario [<xref ref-type="bibr" rid="b46-sensors-11-08855">46</xref>]. The ontology network is composed of different ontologies classified in different layers according to whether the ontology can be used to represent: domain-specific information required for the scenario, information required for the infrastructure, or upper-level information used to facilitate interoperability among the other ontologies. These ontologies satisfy the following knowledge representation requirements extracted during the development of the architecture and of the scenario prototype.</p>
<list list-type="bullet">
<list-item>
<p>To represent sensor networks and their observed information about properties of certain features of interest. This is covered by the <italic>SSN</italic> ontology [<xref ref-type="bibr" rid="b47-sensors-11-08855">47</xref>], developed by the W3C Semantic Sensor Network Incubator Group [<xref ref-type="bibr" rid="b48-sensors-11-08855">48</xref>]. The <italic>SSN</italic> reuses the <italic>DOLCE+DnS UltraLite</italic> upper ontology [<xref ref-type="bibr" rid="b49-sensors-11-08855">49</xref>]. The <italic>SSN</italic> is broadly based on the <sc>ogc-swe o</sc>&amp;<sc>m</sc> model.</p></list-item>
<list-item>
<p>To represent observation collections (included in the <sc>ogc-swe o</sc>&amp;<sc>m</sc> specification but not in the <italic>SSN</italic> ontology), summary data for observation collections, measurement property values, and units of measurement. This is covered by the <italic>SSNExtension</italic> module, an extension of the <italic>SSN</italic> ontology that covers these requirements.</p></list-item>
<list-item>
<p>To represent schema metadata about relations and relational streams. This is covered by the <italic>Schema</italic> module that extends, and corrects, an ontology for relational data and schema components [<xref ref-type="bibr" rid="b50-sensors-11-08855">50</xref>].</p></list-item>
<list-item>
<p>To represent the web services provided by the infrastructure and the datasets they provide access to. This is covered by the <italic>Service</italic> module that reuses the <italic>SWEET</italic> upper ontologies [<xref ref-type="bibr" rid="b51-sensors-11-08855">51</xref>] and includes concepts from the ISO19119 standard on geographic information services [<xref ref-type="bibr" rid="b52-sensors-11-08855">52</xref>]. Note that the <italic>Service</italic> ontology could be related to semantic web service ontologies such as <sc>owl-s</sc> [<xref ref-type="bibr" rid="b53-sensors-11-08855">53</xref>] or <sc>wsmo</sc> [<xref ref-type="bibr" rid="b54-sensors-11-08855">54</xref>] to support the automated orchestration of services.</p></list-item>
<list-item>
<p>To represent the geographic and administrative regions of the south coast of England. This is covered by the <italic>Ordnance Survey</italic> ontologies [<xref ref-type="bibr" rid="b55-sensors-11-08855">55</xref>], which include the regions from Great Britain, and by the <italic>Additional Regions</italic> ontology, which includes other regions needed in our scenario.</p></list-item>
<list-item>
<p>To represent those features of interest and their properties that are specific to the flood emergency planning scenario. This is covered by the <italic>Coastal Defences</italic> ontology.</p></list-item>
<list-item>
<p>To represent the different roles involved in a flood emergency planning scenario. This is covered by the <italic>Roles</italic> ontology.</p></list-item></list>
<p>All the ontologies have been implemented in the <sc>owl</sc> ontology language [<xref ref-type="bibr" rid="b4-sensors-11-08855">4</xref>], using an ontology engineering tool, and are published on the Web [<xref ref-type="bibr" rid="b46-sensors-11-08855">46</xref>]. These ontologies may be updated to meet new requirements in the future; either by upgrading the model represented in the ontology (in the case of ontologies developed by us), or by replacing an ontology with a newer version (in the case of external ontologies). In both cases, new requirements will lead to a new ontology development cycle that will end with new versions of the affected ontologies.</p>
<p>Regarding the adaptability of the ontologies presented here, while some of them are specific to the flood warning scenario, e.g., <italic>Role</italic>, the architecture proposed in the next section is generic. Thus, it can be adapted to other situations by replacing the flood domain ontologies. Note that if an ontology exists for the new application domain, then it is a straightforward process to replace the flood domain ontologies with the ontology for the new domain. Otherwise, a new ontology would need to be developed. This requires a domain expert, who knows the terminology and relationships of the concepts in the domain, to work with an ontology engineer.</p></sec>
<sec>
<label>4.</label>
<title>Sensor Web Architecture</title>
<p>This section defines a semantically enabled sensor web architecture (depicted in <xref ref-type="fig" rid="f2-sensors-11-08855">Figure 2</xref>). The architecture supports:
<list list-type="order">
<list-item>
<p>discovery of data sources and services based on their content and spatiotemporal coverage;</p></list-item>
<list-item>
<p>accessing and manipulating sensor and related data in near real-time;</p></list-item>
<list-item>
<p>on-the-fly integration of multiple heterogeneous sensor and stored data sources; and</p></list-item>
<list-item>
<p>multiple conceptualisations of data.</p></list-item></list></p>
<p>The core service types of the architecture (viz. Data Source, Semantic Registry, and Semantic Integrator) form a service-oriented architecture which supports orchestrations that combine the functionality of services, <italic>i.e.</italic>, service instances are used as building blocks to construct more feature-rich interactions of the services. These services expose their capabilities in terms of a collection of reusable interfaces (specified in <xref ref-type="table" rid="t1-sensors-11-08855">Table 1</xref>), which have been defined using <sc>wsdl</sc> [<xref ref-type="bibr" rid="b56-sensors-11-08855">56</xref>] and interchange <sc>soap</sc> messages [<xref ref-type="bibr" rid="b57-sensors-11-08855">57</xref>].</p>
<p>The Application Tier of the architecture provides more domain-specific (e.g., running forecast models over the data as will be described in Section 5.1) or user-oriented functionality (e.g., transforming the presentation of data into a form that is easily processed by user applications). The latter case aims at supporting the increasing trend in decision support systems for rapid development of web-based applications, including mash-ups. Typically, web application developers expect services to offer a <sc>rest</sc> interface [<xref ref-type="bibr" rid="b21-sensors-11-08855">21</xref>], and potentially a <sc>sparql</sc> endpoint [<xref ref-type="bibr" rid="b6-sensors-11-08855">6</xref>]. The service definitions do not preclude implementations from exposing such an interface. However, the High-Level Application Programming Interface (<sc>hlapi</sc>) service is defined so that it can be configured to exploit the ability to orchestrate the core services whilst exposing a <sc>rest</sc> interface.</p>
<p>To ease the presentation of the architecture, we draw examples from an environmental decision support scenario for a coastal flood surge. The semantic sensor web service instances deployed for this scenario are given in <xref ref-type="table" rid="t2-sensors-11-08855">Table 2</xref>. The interactions of these service instances, together with sample <sc>ogc-swe</sc> services, are depicted in <xref ref-type="fig" rid="f3-sensors-11-08855">Figure 3</xref>. The scenario consists of data being published by a variety of sources: some using the services defined as part of the semantic sensor web architecture. For example, the <sc>cco-ws</sc> service publishes the sensor readings generated by the <sc>cco</sc> sensor network [<xref ref-type="bibr" rid="b45-sensors-11-08855">45</xref>]; the <sc>abp-ws</sc> service publishes sensor readings about tides, waves, and weather conditions generated by a sensor network deployed by the Associated British Ports authority [<xref ref-type="bibr" rid="b58-sensors-11-08855">58</xref>]; and the <sc>cco-s</sc>tored service publishes stored information relating to the <sc>cco</sc> sensors such as their associate storm threshold value. Others are <sc>ogc</sc> defined services (e.g., Web Feature Service, <sc>sos</sc>, and <sc>sas</sc>), while others are <italic>ad hoc</italic> web feeds (e.g., traffic report <sc>rss</sc> feed). Note that the instance of the architecture deployed for the flooding scenario makes extensive use of the ontology network presented in <xref ref-type="fig" rid="f1-sensors-11-08855">Figure 1</xref>. However, the architecture does not consider the problem of ontology maintenance.</p>
<p>The following sections describe the principal capabilities supported by the semantic sensor web architecture and provide details of the services which provide the functionality. Full details of the interfaces and services defined by the architecture are available in [<xref ref-type="bibr" rid="b59-sensors-11-08855">59</xref>].</p>
<sec sec-type="methods">
<label>4.1.</label>
<title>Registering and Discovering Datasets</title>
<p>The semantic registry service supports the registration of services and their datasets through the <italic>Registration</italic> interface. The deployed registry service, Strabon (<xref ref-type="table" rid="t2-sensors-11-08855">Table 2</xref>), accepts <sc>rdf</sc> documents describing the interfaces supported by the service, and the spatiotemporal and thematic description of the datasets. These semantic descriptions are expressed with respect to the network of ontologies [<xref ref-type="bibr" rid="b46-sensors-11-08855">46</xref>] depicted in <xref ref-type="fig" rid="f1-sensors-11-08855">Figure 1</xref>. For example, descriptions of sensor networks and corresponding observations refer to the Semantic Sensor Network (<sc>ssn</sc>) ontology [<xref ref-type="bibr" rid="b47-sensors-11-08855">47</xref>]. Note that the registry service implementation is not limited to using terms from the ontology network.</p>
<p>The semantic registry supports the discovery of datasets by answering queries posed through the <italic>Query</italic> interface. The service implementation accepts queries expressed in st<sc>sparql</sc>: a <sc>sparql</sc> extension which has additional support for spatiotemporal constraints [<xref ref-type="bibr" rid="b60-sensors-11-08855">60</xref>]. This enables dataset and service discovery based on the spatiotemporal and thematic coverage of the data, expressed in terms of concepts from the ontology network, rather than simply in terms of the functionality offered by the service. For example, an emergency response planner who is responsible for a specific region, say the Solent—the strait of water separating the Isle of Wight from the south coast of England—can specify their region using the relevant concept from the ontology network, viz. 
<monospace>AdditionalRegions:Solent</monospace>. The ontology concept contains a definition of the Solent region as a polygon represented using the Well-Known Text (<sc>wkt</sc>) format [<xref ref-type="bibr" rid="b61-sensors-11-08855">61</xref>]. Alternatively, an environmental scientist who focuses on an area of coastline that exhibits particular features and which spans different regions can specify the exact region directly.</p>
<p>The queries posed to the registry service can request any information that is stored in the registry. The information returned is either in the form of <sc>sparql</sc> bound variables or an <sc>rdf</sc> document, depending on the query posed. Thus, the client can retrieve only the endpoints of selected services or all the information stored in the registry about a service. <xref ref-type="fig" rid="f4-sensors-11-08855">Figure 4</xref> shows an example query posed to the Strabon registry service to discover the endpoint reference and service type of all data sources for the Solent that provide data about wave height sensor readings. Lines 13 and 14 declare the area covered by the dataset, while line 15 declares the region of interest to be the Solent. The 
<monospace>FILTER</monospace> on line 16 ensures that the dataset covers the Solent region. The results are returned as <sc>sparql</sc> bound variables.</p>
<sec sec-type="discussion">
<title>Discussion</title>
<p>The functionality offered by the semantic registry service goes beyond that offered by <sc>ogc-swe</sc>. An <sc>ogc-swe</sc> service may use the OpenGIS catalogue services specification [<xref ref-type="bibr" rid="b25-sensors-11-08855">25</xref>] for discovery purposes. The common query language developed for interoperability in this specification is based on an attribute-value pairs data model and attribute-operator-value atomic expressions in a Boolean query. In our approach we are more permissive, in the sense that the architecture allows any query language to be used. The architecture is agnostic to the actual language used by the registry instance, which allows for implementations that use st<sc>sparql</sc> [<xref ref-type="bibr" rid="b60-sensors-11-08855">60</xref>], <sc>g</sc>eo<sc>sparql</sc> [<xref ref-type="bibr" rid="b62-sensors-11-08855">62</xref>], or <sc>sparql-st</sc> [<xref ref-type="bibr" rid="b63-sensors-11-08855">63</xref>]. In the implemented Strabon registry service [<xref ref-type="bibr" rid="b64-sensors-11-08855">64</xref>] the user can use st<sc>sparql</sc>, which is a declarative query language. The queries are evaluated over the stored metadata using thematic and spatial criteria instead of being restricted to attribute-operator-value methods that <sc>ogc-swe</sc> provides. This is more general in principle. Also, the concrete realisation of the semantic registry service by any <sc>rdf</sc> store offers a semantics-based data model which is more expressive than an attribute-value pair data model. Additionally, in our approach the user can use real-world concepts, e.g., semantic terms that are defined in a dataset exposed as linked data such as LinkedGeoData [<xref ref-type="bibr" rid="b65-sensors-11-08855">65</xref>], to refer to spatial geometries besides using coordinates to explicitly specify them.</p>
<p><sc>g</sc>eo<sc>sparql</sc> is being developed in an ongoing <sc>ogc</sc> standard working group [<xref ref-type="bibr" rid="b66-sensors-11-08855">66</xref>] for representing and querying geospatial data expressed in <sc>rdf</sc>. Earlier contributions in this area include [<xref ref-type="bibr" rid="b63-sensors-11-08855">63</xref>,<xref ref-type="bibr" rid="b67-sensors-11-08855">67</xref>,<xref ref-type="bibr" rid="b68-sensors-11-08855">68</xref>] and our original paper on st<sc>sparql</sc> [<xref ref-type="bibr" rid="b60-sensors-11-08855">60</xref>]. st<sc>sparql</sc> [<xref ref-type="bibr" rid="b60-sensors-11-08855">60</xref>,<xref ref-type="bibr" rid="b64-sensors-11-08855">64</xref>] has many commonalities with the recent <sc>ogc</sc> work on <sc>g</sc>eo<sc>sparql</sc>. Both approaches represent geometric objects as spatial literals and may be encoded in various formats like <sc>gml</sc>, <sc>kml</sc>, or <sc>wkt</sc>. In both approaches, basic spatial functions, spatial predicates, and functions that support spatial analysis, are mapped to extension functions that may be used in the 
<monospace>SELECT</monospace> clause or the 
<monospace>FILTER</monospace> conditions of a query. In <sc>g</sc>eo<sc>sparql</sc>, basic spatial functions and spatial predicates are also mapped to <sc>rdf</sc> properties. This allows <sc>g</sc>eo<sc>sparql</sc> to be easily combined with other representational frameworks that formalise qualitative spatial reasoning (e.g., rules as in [<xref ref-type="bibr" rid="b69-sensors-11-08855">69</xref>]). A point where the two languages differ is that <sc>g</sc>eo<sc>sparql</sc> offers a minimal ontology that can be used for representing features and geometric objects. In our approach, we impose very minimal requirements to semantic web developers; all they have to do is utilise a new literal datatype and they are free to define and use their own spatial ontologies. The approach followed by [<xref ref-type="bibr" rid="b70-sensors-11-08855">70</xref>] is also the same, although the authors concentrate more on indexing and query processing and less on defining a complete geospatial extension of <sc>sparql</sc>.</p></sec></sec>
<sec sec-type="methods">
<label>4.2.</label>
<title>Publishing Datasets</title>
<p>The data source component depicted in <xref ref-type="fig" rid="f2-sensors-11-08855">Figure 2</xref> denotes three distinct types of data service: (1) streaming data services that enable access to sensor data as continuously updated streams of values; (2) stored data services that enable access to data stored in repositories, such as a relational database or a triple store, including sensor deployments that load their readings directly into a database; and (3) external data services that enable access to data via some defined service interface, e.g., an <sc>ogc</sc> Web Map Service for publishing map images (<sc>ogc-wms</sc> [<xref ref-type="bibr" rid="b71-sensors-11-08855">71</xref>]), or an <sc>ogc-swe sos</sc> [<xref ref-type="bibr" rid="b15-sensors-11-08855">15</xref>].</p>
<sec sec-type="methods">
<label>4.2.1.</label>
<title>Streaming Data Service</title>
<p>A streaming data service is defined as an extension to the Open Grid Forum (<sc>ogf</sc>) web service recommendation for data access and integration (<sc>ws-dai</sc>) [<xref ref-type="bibr" rid="b72-sensors-11-08855">72</xref>]. Such a service provides the <italic>Service Metadata</italic> interface to enable clients to discover metadata about the service and the datasets that it makes available. The metadata is returned as an <sc>xml</sc> document that conforms to the <sc>ws-dai</sc> standard and has been extended to contain an <sc>rdf</sc> description of the service and its datasets, using terms from the network of ontologies depicted in <xref ref-type="fig" rid="f1-sensors-11-08855">Figure 1</xref>. Registering a streaming data service simply involves sending the metadata document, containing the <sc>rdf</sc> description, to the <italic>Registration</italic> interface of the registry service.</p>
<p>In its most basic form, the streaming data service makes the readings from a sensor network available as a stream of data values through one, or both, of the <italic>Data Access</italic> or <italic>Subscription</italic> interfaces. These enable clients to access the readings in the time series as they become available. In the case of the <italic>Data Access</italic> interface, the client must poll for the value. The rate at which the client polls for new values can be configured based on the information contained in the metadata, e.g., the expected rate of the data stream. In the case of the <italic>Subscription</italic> interface, the client must expose the <italic>Notification</italic> interface for receiving notification messages that new sensor readings have been generated and published. The publish/subscribe mechanism uses the <sc>oasis</sc> Web Services Base Notification (<sc>ws-n</sc>) standard [<xref ref-type="bibr" rid="b8-sensors-11-08855">8</xref>].</p>
<p>As a specific example, consider the sensor network deployed by the Channel Coastal Observatory (<sc>cco</sc>) [<xref ref-type="bibr" rid="b45-sensors-11-08855">45</xref>] around the coast of England and published through the <sc>cco-ws</sc> streaming data service (<xref ref-type="table" rid="t2-sensors-11-08855">Table 2</xref>). This is an active wireless sensor network consisting of 43 sensor nodes deployed at strategic locations, many along the south coast of England. Each node in the network generates its own stream of data values named after the location of the sensor node. There are three distinct types of stream measuring properties of waves, tides, or meteorological conditions; an example of the schema of each type of stream is shown in <xref ref-type="fig" rid="f5-sensors-11-08855">Figure 5</xref>. There are 24 nodes measuring wave properties with the same schema as 
<monospace>envdata_haylingisland, 7</monospace> nodes measuring the properties of tides with the same schema as 
<monospace>envdata_sandownpier_tide</monospace>, and 12 nodes measuring meteorological values with the same schema as 
<monospace>envdata_lymington_met</monospace>. Since the sensor nodes in the <sc>cco</sc> sensor network have a fixed sensing period, viz. they take a new reading every 10 minutes, the rate of the streams is published in the metadata document. This enables clients to configure the rate at which they poll for data.</p>
<p>Streaming data services can also provide a <italic>Query</italic> interface. The <italic>Query</italic> interface supports clients in providing a declarative description of their data needs as a query. The <italic>Query</italic> interface does not specify the language in which the query is expressed; this is available in the service metadata. This allows services to support a query language suitable for their data, e.g., <sc>snee</sc>ql for continuous queries over streaming relational data [<xref ref-type="bibr" rid="b29-sensors-11-08855">29</xref>]. The response to a query operation is the generation of a data stream whose values satisfy the query. This new stream is made available either through the <italic>Data Access</italic> or <italic>Subscription</italic> interface. Finally, the service can also offer the <italic>Integration</italic> interface to support queries involving more than one data source, e.g., another streaming data service. In the case that an external data source is used, the <italic>Notification</italic> interface can be provided to support subscriptions to external sources. An example of this more feature-rich streaming data service is made available by the <sc>snee-ws</sc> service (<xref ref-type="table" rid="t2-sensors-11-08855">Table 2</xref>), which uses the <sc>snee</sc> query engine to process streaming data queries [<xref ref-type="bibr" rid="b28-sensors-11-08855">28</xref>]. The deployed <sc>snee-ws</sc> service is configured to use the streams published by the <sc>cco</sc> streaming data service as its data source. Thus, it provides a query interface to that data. This enables the integration service (Section 4.3) to pose queries over the streams published by the <sc>cco-ws</sc>, e.g., the 24 wave streams can be merged into a single wave stream using a UNION query. <sc>snee-ws</sc> is also capable of evaluating queries over a mix of streaming and stored data services with a well-defined evaluation semantics (details of a motivating case for such queries are given in Section 4.3).</p></sec>
<sec sec-type="methods">
<label>4.2.2.</label>
<title>Stored Data Service</title>
<p>The stored data service enables access to data stored in repositories such as relational databases, <sc>xml</sc> stores, or triple stores. This can include retrieval of values from a sensor network source which are first stored in a database, access to the historic values from the data stream, or data associated with the deployment of the sensor network, e.g., the location of the sensors or associated threshold values. We have adopted the <sc>ogf ws-dai</sc> [<xref ref-type="bibr" rid="b7-sensors-11-08855">7</xref>,<xref ref-type="bibr" rid="b72-sensors-11-08855">72</xref>] recommendation for the stored data service and the reference implementation based on <sc>ogsa-dai</sc> [<xref ref-type="bibr" rid="b73-sensors-11-08855">73</xref>].</p>
<p>Clients can discover the metadata associated with the stored data service through the <italic>Service Metadata</italic> interface, which returns an <sc>xml</sc> document describing the service and the datasets. The stored data service enables declarative queries to be evaluated over its data content through the <italic>Query</italic> interface. Since the answer to a query can be potentially large, the answer can be broken into chunks that are retrieved through the <italic>Data Access</italic> interface.</p>
<p>The metadata associated with the <sc>cco</sc> sensor network and the history of sensor readings is published as a database through the <sc>cco-s</sc>tored stored data service (<xref ref-type="table" rid="t2-sensors-11-08855">Table 2</xref>). One of the relations published in this database associates a storm threshold value with each of the sensor data streams and has the schema
<disp-quote>
<p>
<monospace>locations(id:int, latitude:decimal, longitude:decimal,</monospace>
<monospace>  storm_threshold:decimal, deployed:timestamp).</monospace></p></disp-quote>Section 4.3 will show how the stored storm threshold data can be combined with the live sensor data to detect an over-topping event.</p></sec>
<sec sec-type="methods">
<label>4.2.3.</label>
<title>External Data Services</title>
<p>The specification of the streaming and stored data services are targeted at specific types of data, <italic>i.e.</italic>, time series generated by a sensor network and data stored in a database, respectively. For other types of data, e.g., map features and bitmap images, there are existing standards such as the <sc>ogc</sc> Web Feature Service (<sc>ogc-wfs</sc>) [<xref ref-type="bibr" rid="b74-sensors-11-08855">74</xref>] and the <sc>ogc</sc> Web Map Service (<sc>ogc-wms</sc>) [<xref ref-type="bibr" rid="b71-sensors-11-08855">71</xref>] that are suitable. These can be used in our conception of a semantic sensor web by manually registering a semantic description of the service and its data with the registry service. A web page interface to the Strabon registry service has been made available for this purpose (<ext-link xlink:href="http://www.semsorgrid4env.eu/services/registry-service/Store" ext-link-type="uri">http://www.semsorgrid4env.eu/services/registry-service/Store</ext-link>). Indeed, the use of <sc>ogc</sc> services is the approach adopted with the output of the environmental models for forecasting sea-state, which make available a map image of the raster grid as an <sc>ogc-wms</sc> (see Section 5.1). Our approach to external data services also supports the use of other sources of time series data such as made available by an <sc>ogc-swe</sc> Sensor Observation Service [<xref ref-type="bibr" rid="b9-sensors-11-08855">9</xref>]. Note that these must also be manually registered in the registry.</p></sec>
<sec sec-type="discussion">
<label>4.2.4.</label>
<title>Discussion</title>
<p>The functionality offered by the streaming data service combines the data publishing functionality offered by the <sc>ogc-swe sos</sc> and <sc>sas</sc> services, whilst offering richer data processing and filtering capabilities. The <sc>sos</sc> only supports clients polling for data while the <sc>sas</sc> supports the pushing of data to clients that have subscribed. Both forms of interaction are supported by the streaming data service. By exposing the <italic>Data Access</italic> interface, the streaming data service supports clients in polling for sensor readings. By exposing the <italic>Subscription</italic> interface, the streaming data service is able to push sensor readings to subscribers in a timely fashion. The streaming and stored data services do not prescribe a data model or format for the data published, unlike the <sc>ogc-swe</sc> services which requires that data conforms to the <sc>o</sc>&amp;<sc>m</sc> syntactic model. This provides a lower entry requirement for data publishers as they only need to describe their data, not map or transform it to some common data model that may not accurately capture their data. Finally, the streaming and stored data services offer the possibility of supporting declarative queries by exposing the <italic>Query</italic> interface. A declarative query language, such as <sc>snee</sc>ql [<xref ref-type="bibr" rid="b29-sensors-11-08855">29</xref>], provides the possibility to correlate stream values, both within the stream and across streaming and stored sources, and compute aggregates such as an average. This goes beyond the simple attribute-operator-value filtering offered by the <sc>sos</sc>.</p></sec></sec>
<sec sec-type="methods">
<label>4.3.</label>
<title>Data Fusion: Integrating Heterogeneous Datasets</title>
<p>A key requirement for a sensor web is the ability to combine data from multiple sources. Existing approaches rely on either the end user manually combining datasets in a spreadsheet, or using data fusion or mash-up approaches which simply juxtapose datasets from multiple sources. The latter cases rely on the end user to visually interpret the result and the resulting data set has no coherent semantics. Such an approach can result in useful data but can be more laborious.</p>
<p>A key ability of the semantic sensor web is integrating and correlating data from heterogeneous sources: both in terms of the modality of the data (<italic>i.e.</italic>, streaming and stored), and the representation of the data (<italic>i.e.</italic>, the schema used). Through the <italic>Integration</italic> interface, the integration and query service (<sc>iqs</sc> <xref ref-type="table" rid="t2-sensors-11-08855">Table 2</xref>) supports the creation of a <italic>virtual</italic> data source in which the data from multiple physical data sources appear to co-exist in a single data model. The virtual data source can be queried through the <italic>Query</italic> interface and query answers retrieved through either the <italic>Data Access</italic> or <italic>Subscription</italic> interfaces.</p>
<p>The <sc>iqs</sc> is configured to expose an ontological view over a set of data sources through a mapping document. The mapping document relates the data conceptualisations exposed by the data sources to a global data model. The mappings are expressed in terms of selections and transformations over the data sources, and can be created either manually or with the help of a mapping tool. For example, the <sc>iqs</sc> service deployed for the flooding application exposes the data published by the <sc>cco-ws</sc> service and the <sc>abp-ws</sc> service using the <italic>SSN</italic> ontology. Users and applications can pose queries expressed in <sc>sparql</sc><sub>Stream</sub> over the ontology. These are transformed, according the relationships expressed in the mapping document, by the <sc>iqs</sc> into queries over the data sources. The generated queries are then passed to the <sc>snee-ws</sc> service with the answer streams flowing back. Full details of the mappings and the semantic integrator implementation can be found in [<xref ref-type="bibr" rid="b30-sensors-11-08855">30</xref>].</p>
<p>A motivating use case for the integrator, drawn from the flood surge application, is to expose sensor readings and associated metadata for the south coast of England. A user, most likely a domain expert, creates the virtual source by providing a mapping document to the <sc>iqs</sc> through the <italic>Integration</italic> interface which states how to relate the source streams of the <sc>cco-ws</sc> and the <sc>abp-ws</sc> together with the tables of the <sc>cco-s</sc>tored to the ontological model of the <italic>SSN</italic>. The integrated data source is automatically registered with the registry service, making it available to all users. Any user can then pose queries over the resulting data source to explore aspects of the data, or indeed be informed of interesting events as characterised by queries over the integrated source. For example, it is desirable to be informed when a sea defence has been over-topped by a wave. This can be determined by a query that relates the wave height readings from the sensor network with the associated threshold value stored in the database. The query over the integrated observation model is shown in <xref ref-type="fig" rid="f6-sensors-11-08855">Figure 6</xref> expressed in <sc>sparql</sc><sub>Stream</sub>. Line 16 of the query relates the data stored in the <sc>cco-s</sc>tored database with the current sensor reading from the <sc>cco-ws</sc>, the keyword ‘NOW’ on line 6 limits the sensor readings to the current time-point. The query is evaluated by posing a translated query to the <sc>snee-ws</sc> distributed query processing service. The <sc>snee-ws</sc> service poses a query to the 
<monospace>locations</monospace> table of the <sc>cco-s</sc>tored data service and correlates the results with the streams consumed from the <sc>cco-ws</sc> and <sc>abp-ws</sc>.</p>
<p>Note that the new data stream generated by the query in <xref ref-type="fig" rid="f6-sensors-11-08855">Figure 6</xref> can be used to inform users whenever such an over-topping event has taken place. For example, it can be used as an input feed to an alert service such as the <sc>ogc-swe</sc> sensor alert service [<xref ref-type="bibr" rid="b9-sensors-11-08855">9</xref>], as depicted in <xref ref-type="fig" rid="f3-sensors-11-08855">Figure 3</xref>.</p>
<sec sec-type="discussion">
<title>Discussion</title>
<p>The <sc>ogc-swe</sc> architecture does not have a service specifically aimed at integrating data from multiple data sources. In the <sc>sany</sc> project, a Cascading Sensor Observation Service [<xref ref-type="bibr" rid="b24-sensors-11-08855">24</xref>] was defined and implemented to support the following use cases: (i) to merge streams and republish the result; (ii) to wrap legacy data sources so that they can be accessed through the <sc>sos</sc> interface; (iii) to compute simple transformations on the data, e.g., unit conversion or calculating moving averages; (iv) to perform load balancing across deployed services; and (v) to replicate data. The first three use cases are covered by the semantic integration service, except that the semantic integration service can also perform transformations between different views of the data, <italic>i.e.</italic>, from the many views of the data publishers to the integrated ontological view exposed by the integration service. Use cases (iv) and (v) are deployment issues rather than architectural decisions. A deployment of the semantic integration service may choose to replicate its service deployment across several machines and it may choose to replicate the source data or fetch it on-the-fly.</p></sec></sec>
<sec sec-type="methods">
<label>4.4.</label>
<title>HLAPI: Observation Linked Data Service</title>
<p>The previous subsections have presented the core web services that form a service-oriented architecture, specifically those which comprise the data and middleware tiers of the semantic sensor web architecture (<xref ref-type="fig" rid="f2-sensors-11-08855">Figure 2</xref>). The focus of those services is to provide programmatic access to the data for the creation of orchestrations to enable discovery, publication, and integration of data. The top tier of the semantic sensor web architecture provides services which are domain-specific and user-facing. An example of such a service is the High-Level Application Programming Interface (<sc>hlapi</sc>) service (<xref ref-type="table" rid="t2-sensors-11-08855">Table 2</xref>). The focus of the <sc>hlapi</sc> service is to support higher-level tools, particularly web-based applications and mashups. For example, to enable time series sensor data to be presented in a mash-up together with other contextual datasets. This is achieved through a linked data [<xref ref-type="bibr" rid="b75-sensors-11-08855">75</xref>] approach to publishing sensor observations, received from the data services and semantic integrator, in combination with <sc>rest</sc> conformant representations specific to the geographic and environmental domain.</p>
<p>While it is possible to send and receive <sc>soap</sc> messages from code running in a web browser using a library such as CXF [<xref ref-type="bibr" rid="b76-sensors-11-08855">76</xref>], this approach is, in general, not followed in mash-up development. Web application developers typically expect to retrieve data through a <sc>rest</sc> interface [<xref ref-type="bibr" rid="b21-sensors-11-08855">21</xref>] supporting the four <sc>http</sc> operations, viz. <sc>get</sc>, <sc>post</sc>, <sc>put</sc>, and <sc>delete</sc>, that are supported in the execution environment provided by a web browser; services following this pattern are deemed “<sc>rest</sc>ful”. To make full use of the semantic content provided through the semantic sensor web while exposing data in a manner consistent with <sc>rest</sc> design, it is also desirable for an interface to follow the principles of linked data [<xref ref-type="bibr" rid="b75-sensors-11-08855">75</xref>]. That is: (1) use <sc>uri</sc>s as identifiers for resources; (2) use <sc>http uri</sc>s so that resources can be looked up; (3) provide meaningful standards-based representations of the resources when they are looked up containing links to more data—also known as the follow-your-nose principle; and (4) include <sc>uri</sc> links to related resources to enable discovery through link navigation.</p>
<p>In the environmental area, many mash-ups and web applications are further characterised by an approach by which datasets are overlaid on a base map with each dataset displayed being transformed into a layer (as depicted in <xref ref-type="fig" rid="f10-sensors-11-08855">Figure 10</xref> and explained in Section 5.2). To create these map layers, the web application needs to access the data through an interface that is supported in the restricted execution environment provided by a web browser, and in a format that can be converted to a layer in that restricted execution environment (e.g., a <sc>g</sc>eo<sc>json</sc> array, or <sc>wfs gml</sc>). These formats are, when accessed through a <sc>rest</sc> interface, additional representations that complement those provided as linked data (viz. <sc>rdf</sc>).</p>
<p>Applying these complementary <sc>rest</sc> and linked data approaches over the ontology network described in Section 3, a High-Level <sc>api</sc> (<sc>hlapi</sc>) for sensor observation data has been developed [<xref ref-type="bibr" rid="b35-sensors-11-08855">35</xref>,<xref ref-type="bibr" rid="b77-sensors-11-08855">77</xref>,<xref ref-type="bibr" rid="b78-sensors-11-08855">78</xref>]. It enables web applications to access and navigate the data (practising the follow-your-nose principle) using resources comprising the observations, sensors, and time-series collections of observations grouped by the property being observed, the gathering sensor, and temporal boundaries. Links are made and maintained between collections and observations—a single observation is likely to be included in several collections, and a collection may in turn be a constituent of several higher-level collections—and to externally defined linked data sources, e.g., relating sensor positions to geopolitical boundaries, or observed properties to their definitions in the domain. Representations include those needed for linked data applications (viz. <sc>rdf</sc>, also via <sc>sparql</sc>), for use within geographic applications and for layer generation (viz. <sc>o</sc>&amp;<sc>m gml</sc>, <sc>g</sc>eo<sc>json</sc>, <sc>wfs gml</sc>) and for general human-readable browsing (viz. <sc>html</sc>). The <sc>hlapi</sc> is implemented as a service which generates the structure of resources and links between related data resources according to the rules provided in the service configuration. This has two main parts: the alignment of the incoming data streams with a single data model, which is directly inherited from the integrator service (Section 4.3) when that is the providing data service; and the declaration of an <sc>api</sc> such that resources are appropriate to the specific data being published, e.g., defining collections of manageable size derived from observation frequency.</p>
<p>For example, to support mash-up developers in the reuse of sensor data published by the <sc>cco</sc> sensor network (Section 4.2), we have instantiated a <sc>hlapi</sc> service to provide access to the observations published by the virtual data source available from the integration service. The deployed <sc>hlapi</sc> service automatically generates <sc>uri</sc>s for sensors and each observation as data is received from the integration service. It also dynamically organises, and creates as required, the collections to group observations according to their location, the property that is measured, and the time at which it was measured. A selection of resources from this example deployment are shown in <xref ref-type="fig" rid="f7-sensors-11-08855">Figure 7</xref>. A semantic web client might initially access the <sc>hlapi</sc> service using the <sc>uri</sc> for all sensor resources (<italic>A</italic>) (also <xref ref-type="table" rid="t2-sensors-11-08855">Table 2</xref>). The client can follow the link to the Boscombe sensor resource (<italic>B</italic>) and request an <sc>rdf</sc> representation of the Boscombe sensor resource. This representation would contain a semantic description of the sensor in terms defined by the ontology network: including its capabilities, location, and annotated links to collections to which it has contributed observations, such as an annual collection of wave height measurement (<italic>C</italic>). The latest observation, say 9.30 pm on the 11<italic>th</italic> February 2011 (<italic>D</italic>) is accessible through a link. Alternatively a client may receive a link to a specific observation, such as (<italic>D</italic>). From this resource, the client can follow links to preceding or following observations of wave height from the Boscombe sensor, or to collections of which the observation is a constituent. The <sc>rdf</sc> representation is best used for semantically navigating the dataset due to library and tooling support. However, once the desired resource is located, the client can request any representation, e.g., <sc>g</sc>eo<sc>json</sc> to create a layer, through content negotiation.</p>
<sec sec-type="discussion">
<title>Discussion</title>
<p>Beyond an early prototype of the API design outlined in [<xref ref-type="bibr" rid="b35-sensors-11-08855">35</xref>], there have been multiple proposals for exposing sensor related information as linked data, each with differing motivations and foci: automated conversion from <sc>ogc</sc> standards and services [<xref ref-type="bibr" rid="b36-sensors-11-08855">36</xref>], alignment with foundation ontologies [<xref ref-type="bibr" rid="b79-sensors-11-08855">79</xref>], publishing linked sensor locations and attributes [<xref ref-type="bibr" rid="b80-sensors-11-08855">80</xref>], sensor discovery over linked data [<xref ref-type="bibr" rid="b81-sensors-11-08855">81</xref>], and integration from multiple sensor sources into a single service [<xref ref-type="bibr" rid="b82-sensors-11-08855">82</xref>].</p>
<p>While the <sc>hlapi</sc> touches upon the issues raised in several of these works, the primary focus during its development was instead the design and deployment of APIs that are accessible and relevant to a developer working in the domain, on linking the semantics of the domain to observations so they can be reused in web applications and mashups, and on utilising the semantics of the domain model to simplify the configuration and deployment of services.</p>
<p>The <sc>sany</sc> architecture [<xref ref-type="bibr" rid="b20-sensors-11-08855">20</xref>] outlines an abstract resource model which can be used to align <sc>ogc-swe</sc> services with <sc>rest</sc> practises, most recently leading to a proposal for a <sc>rest</sc>ful interface to <sc>sos</sc> services [<xref ref-type="bibr" rid="b83-sensors-11-08855">83</xref>]. The <sc>hlapi</sc>, while taking a similar approach to <sc>rest</sc>ful publication of resources and representations, internally uses an <sc>rdf</sc> model as its primary representation rather than the provision of resources through an extension of <sc>ogc-swe</sc> services. This enables the <sc>hlapi</sc> to preserve and publish resources based upon the semantic structures provided by the semantic sensor web architecture, and to exercise semantic mappings, using the same domain ontologies, to simplify configuration of <sc>hlapi</sc> deployment.</p></sec></sec></sec>
<sec>
<label>5.</label>
<title>Interacting with the Semantic Sensor Web</title>
<p>This section presents the interactions of applications with the semantic sensor web architecture presented in Section 4. We first consider the generation of flood warnings based on the readings from the sensor networks and other sources of data. The approach uses environmental modelling techniques to predict the changes in sea-state for a period of time in the future based on the most recent sensor readings. The results are themselves published as (external) data sources in the deployed semantic sensor web. We then describe a web application that has been created using the services and functionality provided by the semantic sensor web.</p>
<sec>
<label>5.1.</label>
<title>Forecasting Flooding Events</title>
<p>Environmental models that forecast the behaviour of the sea-state have the potential to predict future flooding events (within given error margins): specifically where, when, and how severe they may be. These models are computationally expensive to run and depend on data from a wide variety of data sources including sensor data, weather feeds, and data stored in databases. In the context of forecasting flooding events and planning a response, three environmental model services have been developed. These models forecast the sea-state, likelihood of over-topping or breaching flood defences, and the water levels on the flood plains. The output of the models are exposed to applications using the semantic sensor web as layers published by <sc>ogc</sc> web mapping services (<sc>ogc-wms</sc>) [<xref ref-type="bibr" rid="b71-sensors-11-08855">71</xref>] which have their semantic descriptions registered with the registry service.</p>
<p>The first service models the mean wave height and sea level for the next eight hours. The model uses sea-state data from the <sc>cco</sc> sensor network together with meteorological data as input. The result is a finite element mesh which predicts the sea-state (level and wave heights) at each point on the mesh and is represented as a raster grid. The raster grid output format (GeoTIFF) is exposed as a collection of layers distinguishable by their order of precedence and a timestamp through an <sc>ogc-wms</sc>.</p>
<p>The second modelling service uses the output of the sea-state forecast model together with information stored about sea defences in databases such as the National Flood and Coastal Defence Database (<sc>nfcdd</sc>) of the UK Environment Agency [<xref ref-type="bibr" rid="b3-sensors-11-08855">3</xref>]. The input data is processed using an empirical over-topping formula [<xref ref-type="bibr" rid="b84-sensors-11-08855">84</xref>] to predict the probabilities of sea defences being over-topped. The output of the model is a collection of ESRI ASCII Grid files which can be served by an <sc>ogc-wms</sc>.</p>
<p>The final modelling service predicts the depth of water on the flood plains in the event of an over-topping event. It runs the LISFLOOD-FP inundation model [<xref ref-type="bibr" rid="b85-sensors-11-08855">85</xref>] using the tidal water levels provided by the sea-state modelling service. The output is a raster grid showing the maximum forecast flood level for each cell at each time point. The result is again made available as map layers through an <sc>ogc-wms</sc>.</p></sec>
<sec>
<label>5.2.</label>
<title>Emergency Response Web Application</title>
<p>Tidal surges and the resulting flooding have the potential for devastating effects to businesses and lives. A wide range of users, including emergency response planners, harbour masters, and members of the public, need to be supported in interacting with the data in these situations. We have developed a web based application, <italic>i.e.</italic>, one that executes in the limited environment offered by a web browser and only permitted to make <sc>http</sc> calls, which enables users to discover data sources based on their spatiotemporal and thematic content, and to juxtapose that content as layers on a map. Screenshots from the application are shown in <xref ref-type="fig" rid="f8-sensors-11-08855">Figures 8</xref>, <xref ref-type="fig" rid="f9-sensors-11-08855">9</xref>, <xref ref-type="fig" rid="f10-sensors-11-08855">10</xref>, and <xref ref-type="fig" rid="f11-sensors-11-08855">11</xref>, and will be discussed in the remainder of this section.</p>
<p>The application exploits the functionality provided by the services of the presented semantic sensor web: specifically the ability to discover datasets and services, and to orchestrate the services to integrate heterogeneous data sources and dynamically publish the resulting dataset through a <sc>rest</sc> interface. For example, the application can interact with data in native web formats, such as <sc>g</sc>eo<sc>json</sc>, by using an appropriately configured <sc>hlapi</sc> service instance (Section 4.4) to return observations through a <sc>rest</sc> interface. In turn, the <sc>hlapi</sc> service instance can use the semantic integration service (Section 4.3) to retrieve data stemming from multiple heterogeneous data sources, both in terms of modality and data model, as a unified virtual data source which presents its data as instances of an ontology.</p>
<p>In this section we describe the web application and the issues faced in its development. The application is an exemplar of the type of mash-up that can be developed on top of the semantic sensor web. The web application is available from <ext-link xlink:href="http://www.semsorgrid4env.eu/services/dynamic-demo" ext-link-type="uri">http://www.semsorgrid4env.eu/services/dynamic-demo</ext-link> and <ext-link xlink:href="http://www.semsorgrid4env.eu/services/static-demo" ext-link-type="uri">http://www.semsorgrid4env.eu/services/static-demo</ext-link>. The latter provides a more stable demonstration interface highlighting stable functionality, while the former aims to be as dynamic as possible, at the potential expense of stability/usability.</p>
<sec>
<label>5.2.1.</label>
<title>The Solent and its Users</title>
<p>The Solent region is the area surrounding the Isle of Wight off the south coast of England. This region has a complex tidal and wave pattern which generates a demand for sea-state forecasts. It is a busy shipping area servicing the ports of Southampton and Portsmouth with passenger ferries, cargo ships, and military vessels as well as a large number of recreational water users. The coastline comprises a variety of built up areas such as the cities of Southampton and Portsmouth, and is home to a number of sites with statutory protection, including special areas of conservation. As a consequence, there is a wide variety in the types of users who are interested in interacting with the data about the region made available by the semantic sensor web. <xref ref-type="table" rid="t3-sensors-11-08855">Table 3</xref> illustrates the types of user groups and their interests.</p></sec>
<sec sec-type="intro">
<label>5.2.2.</label>
<title>Application Characteristics</title>
<p>The estuarine surge and coastal flooding emergency response web application is built on top of the semantic sensor web architecture using the open source mash-up development tool ExtJS [<xref ref-type="bibr" rid="b86-sensors-11-08855">86</xref>] and its geospatial interface extension [<xref ref-type="bibr" rid="b87-sensors-11-08855">87</xref>]. The web application is based around the standard <sc>gis</sc> approach of displaying data contextually as layers on a map. In order to generate these layers we make use of the OpenLayers toolkit [<xref ref-type="bibr" rid="b88-sensors-11-08855">88</xref>]. OpenLayers provides a JavaScript <sc>api</sc> that can be executed within the web browser execution environment, and by which data can be converted into layers for displaying on a map.</p>
<p>The web application aims to support a variety of users, from professional emergency response planners to members of the public, in gaining vital information about a flooding event. This requires dynamically retrieving a variety of data sources and supporting user interaction with these. The typical interaction model is first to discover relevant sources of data based on the spatiotemporal and thematic coverage by querying the registry service (Section 4.1). The user can then select which sources should be added to their display. This can involve using data directly from the original data sources (e.g., the data resulting from the flood models in Section 5.1), using a processed version of the data which is appropriately presented for inclusion in a web application (e.g., data represented as a <sc>g</sc>eo<sc>json</sc> array from the <sc>hlapi</sc> service described in Section 4.4), or an integrated source of data which combines the data from a variety of data sources (<italic>i.e.</italic>, data from the integration service described in Section 4.3).</p>
<p>In the rest of this section, we describe the interactions of the application with the semantic sensor web architecture by following a use case for the port authority user (<xref ref-type="table" rid="t3-sensors-11-08855">Table 3</xref>).</p></sec>
<sec>
<label>5.2.3.</label>
<title>Application Description</title>
<p>Users access the web application through a login screen, shown in <xref ref-type="fig" rid="f8-sensors-11-08855">Figure 8</xref>, which allows them to select their role, the region they are responsible for, and the task that they wish to conduct. These are presented as options in drop-down selection boxes which are populated with terms from the ontology network [<xref ref-type="bibr" rid="b46-sensors-11-08855">46</xref>]. For example, the choice of role comes from the concepts in the <italic>Role</italic> ontology. This provides an initial characterisation of the data that is relevant for the interaction, <italic>i.e.</italic>, the values provided parameterise the queries sent to the registry in order to discover relevant data sources. For the example of the Queen’s Harbour Master at Portsmouth, they would select their role as <italic>Port Authority</italic>, their region as <italic>Portsmouth City/Gosport</italic>, and their tasks as <italic>Forecast ship safety</italic>. These options parameterise the query sent to the registry service to discover relevant data sources based on the spatiotemporal and thematic coverage.</p>
<p>The result of the login process is a screen presenting the user with two map views side-by-side (shown in <xref ref-type="fig" rid="f9-sensors-11-08855">Figure 9</xref>), based on the region selected, viz. <italic>Portsmouth City/Gosport</italic>. The left pane displays a zoomed-out map providing context while the right pane displays a zoomed-in map on the region selected. Both maps are superimposed with layers presenting data from a variety of sources that satisfy the queries sent to the registry. The available layers are shown in the <italic>Map Layers</italic> pop-up window, from which the user can select the layers that they wish to be displayed on each map. Initially the context map in the left pane shows the populated areas and the main roads. The detailed map in the right pane includes the same background layers and also displays two additional layers providing details of shipping in the region and traffic alerts respectively. The shipping information is displayed, with a ship icon indicating the position of each vessel, from a streaming data source publishing data obtained from the automatic identification system (<sc>ais</sc>) network used to track ship positions [<xref ref-type="bibr" rid="b89-sensors-11-08855">89</xref>]. The user can discover details of the vessel name, heading, and speed in a pop-up balloon by hovering their cursor over the icon. Similarly, the traffic alerts, shown as warning triangles, are displayed from an external <sc>rss</sc> web feed.</p>
<p>The <italic>Map Layers</italic> pop-up window shows all possible layers that can be chosen for display, <italic>i.e.</italic>, those that were discovered by the queries to the registry service. The majority of the layers present information located at a specific point in space, <italic>i.e.</italic>, sensor readings. The screenshot in <xref ref-type="fig" rid="f10-sensors-11-08855">Figure 10</xref> shows a pop-up balloon displaying the latest wave height reading from a node in the <sc>cco</sc> sensor network. This value is provided by an instance of the <sc>hlapi</sc> service (Section 4.4) which in turn obtains it from the sensor data stream produced by a query to the virtual data resource published by the integration service (Section 4.3). The interpretation of the size and colour of the circles displaying sensor readings are provided in the <italic>Map Layers</italic> window. Other layers that can be selected display weather readings coming from the deployed sensor network (published through the <sc>cco-ws</sc> and displayed as yellow circles), forecasts from public meteorological web services (displayed as weather symbols), and details of flood defences coming from stored data sources such as the UK Environment Agency’s National Flood and Coastal Defences database (<sc>nfcdd</sc> [<xref ref-type="bibr" rid="b3-sensors-11-08855">3</xref>], not shown).</p>
<p>The screenshot in <xref ref-type="fig" rid="f11-sensors-11-08855">Figure 11</xref> shows a model layer presenting the forecast wave heights as generated by the service described in Section 5.1. The result of the model is superimposed on the sea with different colours (shading) depicting regions with different wave heights. The choice of model to display is controlled by the <italic>Scenario Tools</italic> pop-up window and the time point in the model is controlled by the <italic>Time Control</italic> pop-up window. Users can select an appropriate model and forecast period (Astronomical, Modelled nowcast, +3 hours, +6 hours) and then use the time control to animate through 24 hours of the selected model, comparing the model visualisation with a display of the current tide cycle at that time, shown within the <italic>Time Control</italic> pop-up. The time control is also linked to the <italic>Significant Assets</italic> window which is populated with the list of man-made assets (road or road sections, buildings, etc.) which are potentially endangered by a flooding event at the period of time defined by time control slider. By selecting different models and forecast periods, decision makers can ultimately compare various flood development scenarios and thus improve risk management procedures.</p>
<p>Development of the flood application is ongoing and forthcoming improvements include a tool for selecting two sources of data, discovered through the semantic registry, and creating a dynamic request to the semantic integration service to combine them, thus giving end users the ability to produce new integrated data sources. The tool is also being demonstrated to, and will be evaluated by, potential users for the Solent region.</p></sec></sec></sec>
<sec sec-type="conclusions">
<label>6.</label>
<title>Conclusions</title>
<p>We have presented a semantic sensor web architecture that comprises a core collection of services that form a service-oriented architecture for data publication, discovery, and integration. The architecture also defines a resource-oriented user-facing web service exposing sensor readings as a linked data resource. The semantic sensor web architecture supports the four capabilities identified in Section 1: (1) identify relevant sources of data; (2) access sensor data in near real-time; (3) correlate disparate heterogeneous sources; and (4) support multiple conceptualisations.</p>
<p>The presented semantic sensor web can be used in conjunction with the services of the Open Geospatial Consortium Sensor Web Enablement (<sc>ogc-swe</sc>) [<xref ref-type="bibr" rid="b9-sensors-11-08855">9</xref>], as described in Section 4 and depicted in <xref ref-type="fig" rid="f3-sensors-11-08855">Figure 3</xref>: data published through <sc>ogc-swe</sc> services can be incorporated into our semantic sensor web and data resulting from the semantic sensor web can feed into higher-level <sc>ogc-swe</sc> services. However, the semantic sensor web architecture presented goes beyond <sc>ogc-swe</sc> in several important ways. First, it supports data discovery based on semantic descriptions of the services and the datasets that they publish. This enables datasets to be identified based on their content, <italic>i.e.</italic>, their spatiotemporal and thematic coverage, rather than simply matching syntactic strings. Additionally, the relationships between concepts in the ontologies can be exploited for discovering suitable services and datasets. Second, it assists in the integration of heterogeneous datasets from autonomous providers by giving rise to semantically coherent models over the data. This enables the creation of <italic>virtual</italic> datasets that combine data from multiple sources, and the discovery of relationships in the virtual dataset. Note that each set of data may have been published according to a different conceptualisation. The integrator enables these to be related into a coherent conceptualisation. Third, it enables arbitrary models over the data to be used, <italic>i.e.</italic>, the service interfaces are not tied to the model used. The service interfaces are generic, <italic>i.e.</italic>, the operations supported, and their parameters, are not defined in terms of the underlying data model or representation. Instead, declarative query languages are used to express the data requirements. We note that version 2 of <sc>ogc-swe</sc> is moving in this direction with the definition of the eventing service [<xref ref-type="bibr" rid="b31-sensors-11-08855">31</xref>]. This ensures that the semantic sensor web is generic and extensible, and can be used in applications beyond environmental monitoring, e.g., supply chain monitoring or healthcare, without redefining and implementing the services. Finally, the semantic sensor web architecture supports push-based delivery of data in a timely fashion, directly from the data source. Again, we note that <sc>ogc-swe</sc> version 2 is following a similar approach of using the Web Services Base Notification standard [<xref ref-type="bibr" rid="b8-sensors-11-08855">8</xref>], although it requires a separate service from the data publication service (viz. <sc>sos</sc>) [<xref ref-type="bibr" rid="b31-sensors-11-08855">31</xref>].</p>
<p>An example web application has been presented which uses the presented semantic sensor web to deliver a semantically-enabled and dynamically-constructed environmental decision support and flood emergency management tool. The tool is self-configuring in so far as it is based on the role and area of interest specified by the user. The tool enables a role-specific dynamic decision support environment to be experienced by the user. Semantic registry queries are used to discover relevant sources of real-time and historic sensor observations, modelled variables including flood forecasts, and other contextual data. New information sources can be created through the integration service by combining historic and real time sensor measurements, model outputs and a variety of spatially-enabled socio-economic variables. In addition to the use of open standards, the exclusive use of open source technologies without recourse to proprietary software makes the methodology particularly suitable for use by decision makers with limited resources and budget constraints and in rapid response to new conditions, e.g., in an emergency response scenario. The application is not specifically tied to the south of England, or to flood response planning, and can be implemented for sensor networks deployed anywhere in the world.</p></sec></body>
<back>
<ack>
<p>This work has been supported by the European Commission project SemSorGrid4Env (FP7-223913). <ext-link xlink:href="http://www.semsorgrid4env.eu" ext-link-type="uri">http://www.semsorgrid4env.eu</ext-link></p></ack>
<ref-list>
<title>References</title>
<ref id="b1-sensors-11-08855"><label>1.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nittel</surname><given-names>S</given-names></name></person-group><article-title>A survey of geosensor networks: Advances in dynamic environmental monitoring</article-title><source>Sensors</source><year>2009</year><volume>9</volume><fpage>5664</fpage><lpage>5678</lpage><pub-id pub-id-type="doi">10.3390/s90705664</pub-id><pub-id pub-id-type="pmid">22346721</pub-id></citation></ref>
<ref id="b2-sensors-11-08855"><label>2.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Havlik</surname><given-names>D</given-names></name><name><surname>Schade</surname><given-names>S</given-names></name><name><surname>Sabeur</surname><given-names>ZA</given-names></name><name><surname>Mazzetti</surname><given-names>P</given-names></name><name><surname>Watson</surname><given-names>K</given-names></name><name><surname>Berre</surname><given-names>AJ</given-names></name><name><surname>Mon</surname><given-names>JL</given-names></name></person-group><article-title>From sensor to observation web with environmental enablers in the future internet</article-title><source>Sensors</source><year>2011</year><volume>11</volume><fpage>3874</fpage><lpage>3907</lpage><pub-id pub-id-type="doi">10.3390/s110403874</pub-id><pub-id pub-id-type="pmid">22163827</pub-id></citation></ref>
<ref id="b3-sensors-11-08855"><label>3.</label><citation citation-type="web"><person-group person-group-type="author"><collab>National Flood and Coastal Defence Database (NFCDD)</collab></person-group><comment>Available online: <ext-link xlink:href="http://www.scisys.co.uk/casestudies/environment/nfcdd.aspx" ext-link-type="uri">http://www.scisys.co.uk/casestudies/environment/nfcdd.aspx</ext-link> (accessed on 18 August 2011).</comment></citation></ref>
<ref id="b4-sensors-11-08855"><label>4.</label><citation citation-type="web"><person-group person-group-type="author"><collab>W3C OWL Working Group</collab></person-group><article-title>OWL 2 Web Ontology Language Document Overview</article-title><comment>Recommendation, W3C, 2009. Available online: <ext-link xlink:href="http://www.w3.org/TR/owl2-overview/" ext-link-type="uri">http://www.w3.org/TR/owl2-overview/</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b5-sensors-11-08855"><label>5.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Manola</surname><given-names>F</given-names></name><name><surname>Miller</surname><given-names>E</given-names></name></person-group><source>RDF Primer</source><comment>Recommendation, W3C, 2004. Available online: <ext-link xlink:href="http://www.w3.org/TR/rdf-primer/" ext-link-type="uri">http://www.w3.org/TR/rdf-primer/</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b6-sensors-11-08855"><label>6.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Prud’hommeaux</surname><given-names>E</given-names></name><name><surname>Seaborne</surname><given-names>A</given-names></name></person-group><source>SPARQL Query Language for RDF</source><comment>Recommendation, W3C, 2008. Available online: <ext-link xlink:href="http://www.w3.org/TR/rdf-sparql-query/" ext-link-type="uri">http://www.w3.org/TR/rdf-sparql-query/</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b7-sensors-11-08855"><label>7.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Antonioletti</surname><given-names>M</given-names></name><name><surname>Krause</surname><given-names>A</given-names></name><name><surname>Paton</surname><given-names>NW</given-names></name><name><surname>Eisenbrg</surname><given-names>A</given-names></name><name><surname>Laws</surname><given-names>S</given-names></name><name><surname>Malaika</surname><given-names>S</given-names></name><name><surname>Melton</surname><given-names>J</given-names></name><name><surname>Pearson</surname><given-names>D</given-names></name></person-group><article-title>The WS-DAI family of specifications for web service data access and integration</article-title><source>SIGMOD Rec</source><year>2006</year><volume>35</volume><fpage>48</fpage><lpage>55</lpage></citation></ref>
<ref id="b8-sensors-11-08855"><label>8.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Graham</surname><given-names>S</given-names></name><name><surname>Hull</surname><given-names>D</given-names></name><name><surname>Murray</surname><given-names>B</given-names></name></person-group><source>Web Services Base Notification 1.3 (WS-BaseNotification)</source><publisher-name>Standard OASIS</publisher-name><year>2006</year></citation></ref>
<ref id="b9-sensors-11-08855"><label>9.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Botts</surname><given-names>M</given-names></name><name><surname>Percivall</surname><given-names>G</given-names></name><name><surname>Reed</surname><given-names>C</given-names></name><name><surname>Davidson</surname><given-names>J</given-names></name></person-group><article-title>OGC® Sensor Web Enablement: Overview and High Level Architecture</article-title><conf-name>Proceedings of the 2nd International Conference on GeoSensor Networks, GSN 2006</conf-name><conf-loc>Boston, MA, USA</conf-loc><conf-date>1–3 October 2006</conf-date><comment>Volume 4540</comment><fpage>175</fpage><lpage>190</lpage></citation></ref>
<ref id="b10-sensors-11-08855"><label>10.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Usländer</surname><given-names>T</given-names></name><name><surname>Jacques</surname><given-names>P</given-names></name><name><surname>Simonis</surname><given-names>I</given-names></name><name><surname>Watson</surname><given-names>K</given-names></name></person-group><article-title>Designing environmental software applications based upon an open sensor service architecture</article-title><source>Environ. Model. Softw</source><year>2010</year><volume>25</volume><fpage>977</fpage><lpage>987</lpage><pub-id pub-id-type="doi">10.1016/j.envsoft.2010.03.013</pub-id></citation></ref>
<ref id="b11-sensors-11-08855"><label>11.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Delin</surname><given-names>KA</given-names></name></person-group><article-title>The sensor web: A macro-instrument for coordinated sensing</article-title><source>Sensors</source><year>2002</year><volume>2</volume><fpage>270</fpage><lpage>285</lpage><pub-id pub-id-type="doi">10.3390/s20700270</pub-id></citation></ref>
<ref id="b12-sensors-11-08855"><label>12.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Cox</surname><given-names>S</given-names></name></person-group><source>Observations and Measurements—Part 1—Observation Schema</source><comment>Implementation Standard 07-022r1, Open Geospatial Consortium Inc., 2007. Available online: <ext-link xlink:href="http://www.opengeospatial.org/standards/om" ext-link-type="uri">http://www.opengeospatial.org/standards/om</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b13-sensors-11-08855"><label>13.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Botts</surname><given-names>M</given-names></name><name><surname>Robin</surname><given-names>A</given-names></name></person-group><source>OpenGIS® Sensor Model Language (SensorML) Implementation Specification</source><comment>Implementation Specification 1.0.0, Open Geospatial Consortium Inc., 2007. Available online: <ext-link xlink:href="http://portal.opengeospatial.org/files/?artifact_id=21273" ext-link-type="uri">http://portal.opengeospatial.org/files/?artifact_id=21273</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b14-sensors-11-08855"><label>14.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Harris</surname><given-names>S</given-names></name></person-group><source>OpenGIS Transducer Markup Language (TML) Implementation Specificaiton</source><comment>Implementation Specification 06-010r6, Open Geospatial Consortium Inc., 2007. Available online: <ext-link xlink:href="http://www.opengeospatial.org/standards/tml" ext-link-type="uri">http://www.opengeospatial.org/standards/tml</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b15-sensors-11-08855"><label>15.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Na</surname><given-names>A</given-names></name><name><surname>Priest</surname><given-names>M</given-names></name></person-group><source>Sensor Observation Service</source><comment>Implementation Standard OGC 06-009r6, Open Geospatial Consortium Inc., 2007. Available online: <ext-link xlink:href="http://www.opengeospatial.org/standards/sos" ext-link-type="uri">http://www.opengeospatial.org/standards/sos</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b16-sensors-11-08855"><label>16.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Simonis</surname><given-names>I</given-names></name></person-group><source>OpenGIS® Sensor Planning Service Implementation Specification</source><comment>Implementation Specification OGC 07-014r3, Open Geospatial Consortium Inc., 2007. Available online: <ext-link xlink:href="http://www.opengeospatial.org/standards/sps" ext-link-type="uri">http://www.opengeospatial.org/standards/sps</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b17-sensors-11-08855"><label>17.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Simonis</surname><given-names>I</given-names></name></person-group><source>OGC Sensor Alert Service Candidate Implementation Specification</source><comment>Implementation Specification 06-028r3, Open Geospatial Consortium Inc., 2006. Available online: <ext-link xlink:href="http://portal.opengeospatial.org/files/?artifact_id=15588" ext-link-type="uri">http://portal.opengeospatial.org/files/?artifact</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b18-sensors-11-08855"><label>18.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Simonis</surname><given-names>I</given-names></name><name><surname>Wytzisk</surname><given-names>A</given-names></name></person-group><source>Web Notification Service</source><comment>Discussion Paper 03-008r2, Open Geospatial Consortium Inc., 2003. Available online: <ext-link xlink:href="http://portal.opengeospatial.org/files/?artifact_id=1367" ext-link-type="uri">http://portal.opengeospatial.org/files/?artifact_id=1367</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b19-sensors-11-08855"><label>19.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schimak</surname><given-names>G</given-names></name><name><surname>Havlik</surname><given-names>D</given-names></name></person-group><article-title>Sensors anywhere—sensor web enablement in risk management applications</article-title><source>ERCIM News</source><year>2009</year><volume>76</volume><fpage>40</fpage><lpage>41</lpage></citation></ref>
<ref id="b20-sensors-11-08855"><label>20.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Bleier</surname><given-names>T</given-names></name><name><surname>Božić</surname><given-names>B</given-names></name><name><surname>Bumerl-Lexa</surname><given-names>R</given-names></name><name><surname>da Costa</surname><given-names>A</given-names></name><name><surname>Costes</surname><given-names>S</given-names></name><name><surname>Iosifescu</surname><given-names>I</given-names></name><name><surname>Martin</surname><given-names>O</given-names></name><name><surname>Frysinger</surname><given-names>S</given-names></name><name><surname>Havlik</surname><given-names>D</given-names></name><name><surname>Hilbring</surname><given-names>D</given-names></name><name><surname>Jacques</surname><given-names>P</given-names></name><name><surname>Klopfer</surname><given-names>M</given-names></name><name><surname>Kunz</surname><given-names>S</given-names></name><name><surname>Kutschera</surname><given-names>P</given-names></name><name><surname>Lidstone</surname><given-names>M</given-names></name><name><surname>Middleton</surname><given-names>SE</given-names></name><name><surname>Roberts</surname><given-names>Z</given-names></name><name><surname>Sabeur</surname><given-names>Z</given-names></name><name><surname>Schabauer</surname><given-names>J</given-names></name><name><surname>Schlobinski</surname><given-names>S</given-names></name><name><surname>Shu</surname><given-names>T</given-names></name><name><surname>Simonis</surname><given-names>I</given-names></name><name><surname>Stevenot</surname><given-names>B</given-names></name><name><surname>Usländer</surname><given-names>T</given-names></name><name><surname>Watson</surname><given-names>K</given-names></name><name><surname>Wittamore</surname><given-names>K</given-names></name></person-group><source>SANY An Open Service Architecture for Sensor Networks</source><comment>SANY Consortium, 2009. Available online: <ext-link xlink:href="http://www.sany-ip.eu/publications/3317" ext-link-type="uri">http://www.sany-ip.eu/publications/3317</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b21-sensors-11-08855"><label>21.</label><citation citation-type="other"><person-group person-group-type="author"><name><surname>Fielding</surname><given-names>RT</given-names></name></person-group><article-title>Architectural Styles and the Design of Network-based Software Architectures</article-title><comment>PhD thesis,</comment><publisher-name>Information and Computer Science, University of California</publisher-name><publisher-loc>Irvine, CA, USA</publisher-loc><year>2000</year></citation></ref>
<ref id="b22-sensors-11-08855"><label>22.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Pautasso</surname><given-names>C</given-names></name><name><surname>Zimmermann</surname><given-names>O</given-names></name><name><surname>Leymann</surname><given-names>F</given-names></name></person-group><article-title>Restful Web Services <italic>vs.</italic> “Big” Web Services: Making the Right Architectural Decision</article-title><conf-name>Proceedings of the 17th International Conference on World Wide Web, WWW 2008</conf-name><conf-loc>Beijing, China</conf-loc><conf-date>21–25 April 2008</conf-date><fpage>805</fpage><lpage>814</lpage></citation></ref>
<ref id="b23-sensors-11-08855"><label>23.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Pautasso</surname><given-names>C</given-names></name><name><surname>Wilde</surname><given-names>E</given-names></name></person-group><article-title>Why is the Web Loosely Coupled? A Multi-Faceted Metric for Service Design</article-title><conf-name>Proceesings of the 18th International Conference on World Wide Web, WWW 2009</conf-name><conf-loc>Madrid, Spain</conf-loc><conf-date>20–24 April 2009</conf-date><fpage>911</fpage><lpage>920</lpage></citation></ref>
<ref id="b24-sensors-11-08855"><label>24.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Havlik</surname><given-names>D</given-names></name><name><surname>Bleier</surname><given-names>T</given-names></name><name><surname>Schimak</surname><given-names>G</given-names></name></person-group><article-title>Sharing senso data with sensorsa and cascading sensor observation service</article-title><source>Sensors</source><year>2009</year><volume>9</volume><fpage>5493</fpage><lpage>5502</lpage><pub-id pub-id-type="doi">10.3390/s90705493</pub-id><pub-id pub-id-type="pmid">22346710</pub-id></citation></ref>
<ref id="b25-sensors-11-08855"><label>25.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Nebert</surname><given-names>D</given-names></name><name><surname>Whiteside</surname><given-names>A</given-names></name><name><surname>Vretanos</surname><given-names>PA</given-names></name></person-group><article-title>OpenGIS Catalogue Services Specification</article-title><comment>Implementation Specification 07-006r1, Open Geospatial Consortium Inc., 2007. Available online: <ext-link xlink:href="http://portal.opengeospatial.org/files/?artifact_id=20555" ext-link-type="uri">http://portal.opengeospatial.org/files/?artifact_id=20555</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b26-sensors-11-08855"><label>26.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jirka</surname><given-names>S</given-names></name><name><surname>Bröring</surname><given-names>A</given-names></name><name><surname>Stasch</surname><given-names>C</given-names></name></person-group><article-title>Discovery mechanisms for the sensor web</article-title><source>Sensors</source><year>2009</year><volume>9</volume><fpage>2661</fpage><lpage>2681</lpage><pub-id pub-id-type="doi">10.3390/s90402661</pub-id><pub-id pub-id-type="pmid">22574038</pub-id></citation></ref>
<ref id="b27-sensors-11-08855"><label>27.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Jirka</surname><given-names>S</given-names></name><name><surname>Nust</surname><given-names>D</given-names></name><name><surname>Schulte</surname><given-names>J</given-names></name><name><surname>Houbie</surname><given-names>F</given-names></name></person-group><article-title>Integrating the OGC Sensor Web Enablement Framework into the OGC Catalogue</article-title><conf-name>Proceedings of the 1st International Workshop on Pervasive Web Mapping, Geoprocessing and Services</conf-name><conf-loc>Como, Italy</conf-loc><conf-date>26–27 August 2010</conf-date><year>2010</year></citation></ref>
<ref id="b28-sensors-11-08855"><label>28.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Galpin</surname><given-names>I</given-names></name><name><surname>Brenninkmeijer</surname><given-names>CYA</given-names></name><name><surname>Gray</surname><given-names>AJG</given-names></name><name><surname>Jabeen</surname><given-names>F</given-names></name><name><surname>Fernandes</surname><given-names>AAA</given-names></name><name><surname>Paton</surname><given-names>NW</given-names></name></person-group><article-title>SNEE: A query processor for wireless sensor networks</article-title><source>Distrib. Parallel Databases</source><year>2011</year><volume>29</volume><fpage>31</fpage><lpage>85</lpage><pub-id pub-id-type="doi">10.1007/s10619-010-7074-3</pub-id></citation></ref>
<ref id="b29-sensors-11-08855"><label>29.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Brenninkmeijer</surname><given-names>CYA</given-names></name><name><surname>Galpin</surname><given-names>I</given-names></name><name><surname>Fernandes</surname><given-names>AAA</given-names></name><name><surname>Paton</surname><given-names>NW</given-names></name></person-group><article-title>A Semantics for a Query Language over Sensors, Streams and Relations</article-title><conf-name>Proceedings of 25th British National Conference on Databases, BNCOD 25</conf-name><conf-loc>Cardiff, UK</conf-loc><conf-date>7–10 July 2008</conf-date><comment>Volume 5071</comment><fpage>87</fpage><lpage>99</lpage></citation></ref>
<ref id="b30-sensors-11-08855"><label>30.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Calbimonte</surname><given-names>JP</given-names></name><name><surname>Corcho</surname><given-names>Ó</given-names></name><name><surname>Gray</surname><given-names>AJG</given-names></name></person-group><article-title>Enabling Ontology-Based Access to Streaming Data Sources</article-title><conf-name>Proceedings of the 9th International Semantic Web Conference, ISWC 2010</conf-name><conf-loc>Shanghai, China</conf-loc><conf-date>7–11 November 2010</conf-date><comment>Volume 6496</comment><fpage>96</fpage><lpage>111</lpage></citation></ref>
<ref id="b31-sensors-11-08855"><label>31.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bröring</surname><given-names>A</given-names></name><name><surname>Echterhoff</surname><given-names>J</given-names></name><name><surname>Jirka</surname><given-names>S</given-names></name><name><surname>Simonis</surname><given-names>I</given-names></name><name><surname>Everding</surname><given-names>T</given-names></name><name><surname>Stasch</surname><given-names>C</given-names></name><name><surname>Liang</surname><given-names>S</given-names></name><name><surname>Lemmens</surname><given-names>R</given-names></name></person-group><article-title>New generation sensor web enablement</article-title><source>Sensors</source><year>2011</year><volume>11</volume><fpage>2652</fpage><lpage>2699</lpage><pub-id pub-id-type="doi">10.3390/s110302652</pub-id><pub-id pub-id-type="pmid">22163760</pub-id></citation></ref>
<ref id="b32-sensors-11-08855"><label>32.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sheth</surname><given-names>AP</given-names></name><name><surname>Henson</surname><given-names>C</given-names></name><name><surname>Sahoo</surname><given-names>SS</given-names></name></person-group><article-title>Semantic sensor web</article-title><source>IEEE Int. Comput</source><year>2008</year><volume>12</volume><fpage>78</fpage><lpage>83</lpage></citation></ref>
<ref id="b33-sensors-11-08855"><label>33.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bröring</surname><given-names>A</given-names></name><name><surname>Maué</surname><given-names>P</given-names></name><name><surname>Janowicz</surname><given-names>K</given-names></name><name><surname>Nüst</surname><given-names>D</given-names></name><name><surname>Malewski</surname><given-names>C</given-names></name></person-group><article-title>Semantically-enabled sensor plug &amp; play for the sensor web</article-title><source>Sensors</source><year>2011</year><volume>11</volume><fpage>7568</fpage><lpage>7605</lpage><pub-id pub-id-type="doi">10.3390/s110807568</pub-id><pub-id pub-id-type="pmid">22164033</pub-id></citation></ref>
<ref id="b34-sensors-11-08855"><label>34.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Corcho</surname><given-names>O</given-names></name><name><surname>Garcia-Castro</surname><given-names>R</given-names></name></person-group><article-title>Five challenges for the semantic sensor web</article-title><source>Semant. Web J</source><year>2010</year><volume>1</volume><fpage>121</fpage><lpage>125</lpage></citation></ref>
<ref id="b35-sensors-11-08855"><label>35.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Page</surname><given-names>KR</given-names></name><name><surname>De Roure</surname><given-names>DC</given-names></name><name><surname>Martinez</surname><given-names>K</given-names></name><name><surname>Sadler</surname><given-names>JD</given-names></name><name><surname>Kit</surname><given-names>OY</given-names></name></person-group><article-title>Linked Sensor Data: RESTfully Serving RDF and GML</article-title><conf-name>Proceedings of the 2nd International Workshop on Semantic Sensor Networks</conf-name><conf-loc>Washington, DC, USA</conf-loc><conf-date>25–29 October 2009</conf-date><fpage>49</fpage><lpage>63</lpage></citation></ref>
<ref id="b36-sensors-11-08855"><label>36.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Patni</surname><given-names>H</given-names></name><name><surname>Henson</surname><given-names>C</given-names></name><name><surname>Sheth</surname><given-names>AP</given-names></name></person-group><article-title>Linked Sensor Data</article-title><conf-name>Proceedings of the International Symposium on Collaborative Technologies and Systems, CTS 2010</conf-name><conf-loc>Chicago, IL, USA</conf-loc><conf-date>17–21 May 2010</conf-date><fpage>362</fpage><lpage>370</lpage></citation></ref>
<ref id="b37-sensors-11-08855"><label>37.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Power</surname><given-names>D</given-names></name><name><surname>Burstein</surname><given-names>F</given-names></name><name><surname>Sharda</surname><given-names>R</given-names></name></person-group><article-title>Reflections on the Past and Future of Decision Support Systems: Perspective of Eleven Pioneers</article-title><source>Decision Support: An Examination of the DSS Discipline</source><publisher-name>Springer</publisher-name><publisher-loc>Berlin, Heidelberg, Germany</publisher-loc><year>2011</year><volume>14</volume><fpage>25</fpage><lpage>48</lpage></citation></ref>
<ref id="b38-sensors-11-08855"><label>38.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Drummond</surname><given-names>J</given-names></name><name><surname>João</surname><given-names>E</given-names></name><name><surname>Billen</surname><given-names>R</given-names></name></person-group><article-title>Current and Future Trends in Dynamic and Mobile GIS</article-title><source>Dynamic and Mobile GIS</source><publisher-name>CRC Press</publisher-name><publisher-loc>Boca Raton, FL, USA</publisher-loc><year>2007</year><fpage>289</fpage><lpage>300</lpage></citation></ref>
<ref id="b39-sensors-11-08855"><label>39.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shim</surname><given-names>J</given-names></name><name><surname>Warkentin</surname><given-names>M</given-names></name><name><surname>Courtney</surname><given-names>J</given-names></name><name><surname>Power</surname><given-names>D</given-names></name><name><surname>Sharda</surname><given-names>R</given-names></name><name><surname>Carlsson</surname><given-names>C</given-names></name></person-group><article-title>Past, present, and future of decision support technology</article-title><source>Decis. Support Syst</source><year>2002</year><volume>33</volume><fpage>111</fpage><lpage>126</lpage><pub-id pub-id-type="doi">10.1016/S0167-9236(01)00139-7</pub-id></citation></ref>
<ref id="b40-sensors-11-08855"><label>40.</label><citation citation-type="web"><person-group person-group-type="author"><collab>FLOOD WATCH—Decision Support System for Real-Time Forecasting</collab></person-group><comment>Available online: <ext-link xlink:href="http://www.dhigroup.com/SolutionSoftware/FLOODWATCH.aspx" ext-link-type="uri">http://www.dhigroup.com/SolutionSoftware/FLOODWATCH.aspx</ext-link> (accessed on 18 August 2011).</comment></citation></ref>
<ref id="b41-sensors-11-08855"><label>41.</label><citation citation-type="web"><person-group person-group-type="author"><collab>Coastal Flooding</collab></person-group><comment>Available online: <ext-link xlink:href="http://mikebydhi.com/Applications/CoastAndSea/CoastalFlooding.aspx" ext-link-type="uri">http://mikebydhi.com/Applications/CoastAndSea/CoastalFlooding.aspx</ext-link> (accessed on 18 August 2011).</comment></citation></ref>
<ref id="b42-sensors-11-08855"><label>42.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Babitski</surname><given-names>G</given-names></name><name><surname>Bergweiler</surname><given-names>S</given-names></name><name><surname>Grebner</surname><given-names>O</given-names></name><name><surname>Oberle</surname><given-names>D</given-names></name><name><surname>Paulheim</surname><given-names>H</given-names></name><name><surname>Probst</surname><given-names>F</given-names></name></person-group><article-title>SoKNOS—Using Semantic Technologies in Disaster Management Software</article-title><source>ESWC 2011, Part II</source><publisher-name>Springer</publisher-name><publisher-loc>Heraklion, Crete, Greece</publisher-loc><year>2011</year><volume>6644</volume><fpage>183</fpage><lpage>197</lpage></citation></ref>
<ref id="b43-sensors-11-08855"><label>43.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Casola</surname><given-names>V</given-names></name><name><surname>D’Onofrio</surname><given-names>L</given-names></name><name><surname>Lorenzo</surname><given-names>GD</given-names></name><name><surname>Mazzocca</surname><given-names>N</given-names></name></person-group><article-title>A Service-Based Architecture for the Interoperability of Heterogeneous Sensor data: A Case Study on Early Warning</article-title><source>Geographic Information and Cartography for Risk and Crisis Management</source><edition>1st ed</edition><comment>Lecture Notes in Geoinformation and Cartography</comment><publisher-name>Springer</publisher-name><publisher-loc>Berlin-Heidelberg, Germany</publisher-loc><year>2010</year><fpage>249</fpage><lpage>263</lpage></citation></ref>
<ref id="b44-sensors-11-08855"><label>44.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Jirka</surname><given-names>S</given-names></name><name><surname>Broering</surname><given-names>AH</given-names></name><name><surname>Stasch</surname><given-names>C</given-names></name></person-group><article-title>Applying OGC Sensor Web Enablement to Risk Monitoring and Disaster Management</article-title><conf-name>Proceedings of the Workshop on Sensorweb Enablement: Strengthening the SDI at the GSDI 11 World Conference</conf-name><conf-loc>Rotterdam, The Netherlands</conf-loc><conf-date>15–19 June 2009</conf-date></citation></ref>
<ref id="b45-sensors-11-08855"><label>45.</label><citation citation-type="web"><person-group person-group-type="author"><collab>Channel Coastal Observatory</collab></person-group><comment>Available online: <ext-link xlink:href="http://www.channelcoast.org/" ext-link-type="uri">http://www.channelcoast.org/</ext-link> (accessed on 18 August 2011).</comment></citation></ref>
<ref id="b46-sensors-11-08855"><label>46.</label><citation citation-type="web"><person-group person-group-type="author"><collab>SemSorGrid4Env Ontology Network for Environment Decision Support</collab></person-group><comment>Available online: <ext-link xlink:href="http://www.semsorgrid4env.eu/ontologies/" ext-link-type="uri">http://www.semsorgrid4env.eu/ontologies/</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b47-sensors-11-08855"><label>47.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Lefort</surname><given-names>L</given-names></name><name><surname>Henson</surname><given-names>C</given-names></name><name><surname>Taylor</surname><given-names>K</given-names></name></person-group><source>Semantic Sensor Network XG Final Report</source><comment>Incubator Group Final Report, W3C, 2011. Available online: <ext-link xlink:href="http://www.w3.org/2005/Incubator/ssn/XGR-ssn-20110628/" ext-link-type="uri">http://www.w3.org/2005/Incubator/ssn/XGR-ssn-20110628/</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b48-sensors-11-08855"><label>48.</label><citation citation-type="web"><person-group person-group-type="author"><collab>W3C Semantic Sensor Network Incubator Group</collab></person-group><comment>Available online: <ext-link xlink:href="http://www.w3.org/2005/Incubator/ssn/" ext-link-type="uri">http://www.w3.org/2005/Incubator/ssn/</ext-link> (accessed on 18 August 2011).</comment></citation></ref>
<ref id="b49-sensors-11-08855"><label>49.</label><citation citation-type="web"><person-group person-group-type="author"><collab>DOLCE+DnS UltraLite Ontology</collab></person-group><comment>Available online: <ext-link xlink:href="http://www.loa-cnr.it/ontologies/DUL.owl" ext-link-type="uri">http://www.loa-cnr.it/ontologies/DUL.owl</ext-link> (accessed on 18 August 2011).</comment></citation></ref>
<ref id="b50-sensors-11-08855"><label>50.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Pérez de Laborda</surname><given-names>C</given-names></name><name><surname>Conrad</surname><given-names>S</given-names></name></person-group><article-title>Relational.OWL: A Data and Schema Representation Format Based on OWL</article-title><conf-name>Proceedings of the 2nd Asia-Pacific Conference on Conceptual Modelling, APCCM 2005</conf-name><conf-loc>Newcastle, Australia</conf-loc><conf-date>January 2005</conf-date><fpage>89</fpage><lpage>96</lpage></citation></ref>
<ref id="b51-sensors-11-08855"><label>51.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Raskin</surname><given-names>RG</given-names></name><name><surname>Pan</surname><given-names>MJ</given-names></name></person-group><article-title>Knowledge representation in the Semantic Web for Earth and Environmental Terminology (SWEET)</article-title><source>Comput. Geosci</source><year>2005</year><volume>31</volume><fpage>1119</fpage><lpage>1125</lpage><pub-id pub-id-type="doi">10.1016/j.cageo.2004.12.004</pub-id></citation></ref>
<ref id="b52-sensors-11-08855"><label>52.</label><citation citation-type="other"><comment>Geographic information—Services. International Standard ISO19119:2005, ISO, 2005</comment></citation></ref>
<ref id="b53-sensors-11-08855"><label>53.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Martin</surname><given-names>D</given-names></name><name><surname>Burstein</surname><given-names>M</given-names></name><name><surname>Hobbs</surname><given-names>J</given-names></name><name><surname>Lassila</surname><given-names>O</given-names></name><name><surname>McDermott</surname><given-names>D</given-names></name><name><surname>McIlraith</surname><given-names>S</given-names></name><name><surname>Narayanan</surname><given-names>S</given-names></name><name><surname>Paolucci</surname><given-names>M</given-names></name><name><surname>Parsia</surname><given-names>B</given-names></name><name><surname>Payne</surname><given-names>T</given-names></name><name><surname>Sirin</surname><given-names>E</given-names></name><name><surname>Srinivasan</surname><given-names>N</given-names></name><name><surname>Sycara</surname><given-names>K</given-names></name></person-group><article-title>OWL-S: Semantic Markup for Web Services</article-title><comment>Member Submission, W3C, 2004. Available online: <ext-link xlink:href="http://www.w3.org/Submission/OWL-S" ext-link-type="uri">http://www.w3.org/Submission/OWL-S</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b54-sensors-11-08855"><label>54.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Roman</surname><given-names>D</given-names></name><name><surname>Keller</surname><given-names>U</given-names></name><name><surname>Lausen</surname><given-names>H</given-names></name><name><surname>de Bruijn</surname><given-names>J</given-names></name><name><surname>Lara</surname><given-names>R</given-names></name><name><surname>Stollberg</surname><given-names>M</given-names></name><name><surname>Polleres</surname><given-names>A</given-names></name><name><surname>Feier</surname><given-names>C</given-names></name><name><surname>Bussler</surname><given-names>C</given-names></name><name><surname>Fensel</surname><given-names>D</given-names></name></person-group><article-title>Web service modeling ontology</article-title><source>Appl. Ontol</source><year>2005</year><volume>1</volume><fpage>77</fpage><lpage>106</lpage></citation></ref>
<ref id="b55-sensors-11-08855"><label>55.</label><citation citation-type="web"><person-group person-group-type="author"><collab>Ordnance Survey Ontologies</collab></person-group><comment>Available online: <ext-link xlink:href="http://www.ordnancesurvey.co.uk/oswebsite/ontology/" ext-link-type="uri">http://www.ordnancesurvey.co.uk/oswebsite/ontology/</ext-link> (accessed on 18 August 2011).</comment></citation></ref>
<ref id="b56-sensors-11-08855"><label>56.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Christensen</surname><given-names>E</given-names></name><name><surname>Curbera</surname><given-names>F</given-names></name><name><surname>Meredith</surname><given-names>G</given-names></name><name><surname>Weerawarana</surname><given-names>S</given-names></name></person-group><source>Web Services Description Language (WSDL) 1.1</source><comment>Note, W3C, 2001. Available online: <ext-link xlink:href="http://www.w3.org/TR/wsdl" ext-link-type="uri">http://www.w3.org/TR/wsdl</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b57-sensors-11-08855"><label>57.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Gudgin</surname><given-names>M</given-names></name><name><surname>Hadley</surname><given-names>M</given-names></name><name><surname>Mendelsohn</surname><given-names>N</given-names></name><name><surname>Moreau</surname><given-names>JJ</given-names></name><name><surname>Nielsen</surname><given-names>HF</given-names></name><name><surname>Karmarkar</surname><given-names>A</given-names></name><name><surname>Lafon</surname><given-names>Y</given-names></name></person-group><source>SOAP Version 1.2 Part 1: Messaging Framework</source><edition>2nd ed</edition><comment>Recommendation 1.2, W3C, 2007. Available online: <ext-link xlink:href="http://www.w3.org/TR/soap12-part1/" ext-link-type="uri">http://www.w3.org/TR/soap12-part1/</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b58-sensors-11-08855"><label>58.</label><citation citation-type="web"><person-group person-group-type="author"><collab>Associated British Ports</collab></person-group><comment>Available online: <ext-link xlink:href="http://www.abports.co.uk/" ext-link-type="uri">http://www.abports.co.uk/</ext-link> (accessed on 18 August 2011).</comment></citation></ref>
<ref id="b59-sensors-11-08855"><label>59.</label><citation citation-type="other"><person-group person-group-type="author"><name><surname>Gray</surname><given-names>AJG</given-names></name><name><surname>Galpin</surname><given-names>I</given-names></name><name><surname>Fernandes</surname><given-names>AAA</given-names></name><name><surname>Paton</surname><given-names>NW</given-names></name><name><surname>Page</surname><given-names>K</given-names></name><name><surname>Sadler</surname><given-names>J</given-names></name><name><surname>Kyzirakos</surname><given-names>K</given-names></name><name><surname>Koubarakis</surname><given-names>M</given-names></name><name><surname>Calbimonte</surname><given-names>JP</given-names></name><name><surname>García-Castro</surname><given-names>R</given-names></name><name><surname>Corcho</surname><given-names>O</given-names></name><name><surname>Gabaldón</surname><given-names>JE</given-names></name><name><surname>Aparicio</surname><given-names>JJ</given-names></name></person-group><comment>SemSorGrid4Env Architecture—Phase II. Deliverable D1.3v2, SemSorGrid4Env</comment><year>2010</year></citation></ref>
<ref id="b60-sensors-11-08855"><label>60.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Koubarakis</surname><given-names>M</given-names></name><name><surname>Kyzirakos</surname><given-names>K</given-names></name></person-group><article-title>Modeling and querying metadata in the semantic sensor web: The model stRDF and the query language stSPARQL</article-title><conf-name>Proceedings of the 7th Extended Semantic Web Conference, ESWC 2010</conf-name><conf-loc>Heraklion, Crete, Greece</conf-loc><conf-date>30 May–3 June 2010</conf-date><fpage>425</fpage><lpage>439</lpage></citation></ref>
<ref id="b61-sensors-11-08855"><label>61.</label><citation citation-type="web"><person-group person-group-type="author"><collab>Open Geospatial Consortium Incorporated</collab></person-group><source>OpenGIS Implementation Standard for Geographic information—Simple feature access—Part 1: Common Architecture</source><comment>Implementation Standard 1.2.1, Open Geospatial Consortium Inc., 2010. Available online: <ext-link xlink:href="http://portal.opengeospatial.org/files/?artifact_id=25355" ext-link-type="uri">http://portal.opengeospatial.org/files/?artifact_id=25355</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b62-sensors-11-08855"><label>62.</label><citation citation-type="other"><person-group person-group-type="author"><name><surname>Perry</surname><given-names>M</given-names></name><name><surname>Herring</surname><given-names>J</given-names></name></person-group><source>GeoSPARQL—A Geographic Query Language for RDF Data</source><comment>Proposal for an OGC Draft Candidate Standard 11-052r1, Open Geospatial Consortium Inc., 2011. Access restricted to OGC members.</comment></citation></ref>
<ref id="b63-sensors-11-08855"><label>63.</label><citation citation-type="other"><person-group person-group-type="author"><name><surname>Perry</surname><given-names>M</given-names></name></person-group><article-title>A Framework to Support Spatial, Temporal and Thematic Analytics over Semantic Web Data</article-title><comment>PhD thesis,</comment><publisher-name>College of Engineering and Computer Science, Wright State University</publisher-name><publisher-loc>Dayton, Ohio, USA</publisher-loc><year>2008</year></citation></ref>
<ref id="b64-sensors-11-08855"><label>64.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Kyzirakos</surname><given-names>K</given-names></name><name><surname>Karpathiotakis</surname><given-names>M</given-names></name><name><surname>Koubarakis</surname><given-names>M</given-names></name></person-group><article-title>Developing Registries for the Semantic Sensor Web using stRDF and stSPARQL (Short Paper)</article-title><conf-name>Proceedings of the 3rd International Workshop on Semantic Sensor Networks, SSN 2010</conf-name><conf-loc>Shanghai, China</conf-loc><conf-date>7–11 November 2010</conf-date></citation></ref>
<ref id="b65-sensors-11-08855"><label>65.</label><citation citation-type="web"><person-group person-group-type="author"><collab>LinkedGeoData</collab></person-group><comment>Available online: <ext-link xlink:href="http://linkedgeodata.org/" ext-link-type="uri">http://linkedgeodata.org/</ext-link> (accessed on 25 August 2011).</comment></citation></ref>
<ref id="b66-sensors-11-08855"><label>66.</label><citation citation-type="web"><person-group person-group-type="author"><collab>GeoSPARQL SWG</collab></person-group><comment>Available online: <ext-link xlink:href="http://www.opengeospatial.org/projects/groups/geosparqlswg" ext-link-type="uri">http://www.opengeospatial.org/projects/groups/geosparqlswg</ext-link> (accessed on 18 August 2011).</comment></citation></ref>
<ref id="b67-sensors-11-08855"><label>67.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Kolas</surname><given-names>D</given-names></name><name><surname>Self</surname><given-names>T</given-names></name></person-group><article-title>Spatially Augmented Knowledgebase</article-title><conf-name>Proceedings of the 6th International Semantic Web Conference and 2nd Asian Semantic Web Conference, ISWC2007+ASWC2007</conf-name><conf-loc>Busan, Korea</conf-loc><conf-date>11–15 November 2007</conf-date><comment>Volume 4825</comment><fpage>785</fpage><lpage>794</lpage></citation></ref>
<ref id="b68-sensors-11-08855"><label>68.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Kolas</surname><given-names>D</given-names></name></person-group><article-title>Supporting Spatial Semantics with SPARQL</article-title><conf-name>Proceedings of the Terra Cognita Workshop, Terra Cognita 2008</conf-name><conf-loc>Karlsruhe, Germany</conf-loc><conf-date>26 Ocotober 2008</conf-date></citation></ref>
<ref id="b69-sensors-11-08855"><label>69.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Batsakis</surname><given-names>S</given-names></name><name><surname>Petrakis</surname><given-names>EGM</given-names></name></person-group><article-title>SOWL: Spatio-Temporal Representation, Reasoning and Querying over the Semantic Web</article-title><conf-name>Proceedings of the 6th International Conference on Semantic Systems, I-SEMANTICS 2010</conf-name><conf-loc>Graz, Austria</conf-loc><conf-date>1–3 September 2010</conf-date></citation></ref>
<ref id="b70-sensors-11-08855"><label>70.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Brodt</surname><given-names>A</given-names></name><name><surname>Nicklas</surname><given-names>D</given-names></name><name><surname>Mitschang</surname><given-names>B</given-names></name></person-group><article-title>Deep Integration of Spatial Query Processing into Native RDF Triple Stores</article-title><conf-name>Proceedings of the 18th ACM SIGSPATIAL International Symposium on Advances in Geographic Information Systems, ACM-GIS 2010</conf-name><conf-loc>San Jose, CA, USA</conf-loc><conf-date>3–5 November, 2010</conf-date><fpage>33</fpage><lpage>42</lpage></citation></ref>
<ref id="b71-sensors-11-08855"><label>71.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>de la Beaujardiere</surname><given-names>J</given-names></name></person-group><source>OpenGIS® Web Map Server Implementation Specification</source><comment>Standard Specification 06-042, Open Geospatial Consortium Inc., 2006. Available online: <ext-link xlink:href="http://portal.opengeospatial.org/files/?artifact_id=14416" ext-link-type="uri">http://portal.opengeospatial.org/files/?artifact_id=14416</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b72-sensors-11-08855"><label>72.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Antonioletti</surname><given-names>M</given-names></name><name><surname>Atkinson</surname><given-names>M</given-names></name><name><surname>Krause</surname><given-names>A</given-names></name><name><surname>Laws</surname><given-names>S</given-names></name><name><surname>Malaika</surname><given-names>S</given-names></name><name><surname>Paton</surname><given-names>NW</given-names></name><name><surname>Pearson</surname><given-names>D</given-names></name><name><surname>Riccardi</surname><given-names>G</given-names></name></person-group><source>Web Services Data Access and Integration—The Core (WS-DAI) Specification</source><comment>Version 1.0. Recommendation GFD.74, Open Grid Forum, 2006. Available online: <ext-link xlink:href="http://www.ogf.org/documents/GFD.74.pdf" ext-link-type="uri">http://www.ogf.org/documents/GFD.74.pdf</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b73-sensors-11-08855"><label>73.</label><citation citation-type="web"><person-group person-group-type="author"><collab>WS-DAIR 1.0</collab></person-group><comment>Available online: <ext-link xlink:href="http://sourceforge.net/projects/ogsa-dai/files/OGSA-DAI%20WS-DAIR%201.0/" ext-link-type="uri">http://sourceforge.net/projects/ogsa-dai/files/OGSA-DAI%20WS-DAIR%201.0/</ext-link> (accessed on 18 August 2011).</comment></citation></ref>
<ref id="b74-sensors-11-08855"><label>74.</label><citation citation-type="other"><person-group person-group-type="author"><name><surname>Vretanos</surname><given-names>PA</given-names></name></person-group><source>Web Feature Service Implementation Specification</source><comment>Standard Specification 04-094, Open Geospatial Consortium Inc</comment><year>2004</year></citation></ref>
<ref id="b75-sensors-11-08855"><label>75.</label><citation citation-type="web"><person-group person-group-type="author"><name><surname>Berners-Lee</surname><given-names>T</given-names></name></person-group><source>Linked Data</source><comment>Technical Report; W3C, 2006. Available online: <ext-link xlink:href="http://www.w3.org/DesignIssues/LinkedData.html" ext-link-type="uri">http://www.w3.org/DesignIssues/LinkedData.html</ext-link> (accessed on 31 August 2011).</comment></citation></ref>
<ref id="b76-sensors-11-08855"><label>76.</label><citation citation-type="web"><person-group person-group-type="author"><collab>Apache CXF JavaScript Clients</collab></person-group><comment>Available online: <ext-link xlink:href="https://cwiki.apache.org/CXF20DOC/javascript-clients.html" ext-link-type="uri">https://cwiki.apache.org/CXF20DOC/javascript-clients.html</ext-link> (accessed on 18 August 2011).</comment></citation></ref>
<ref id="b77-sensors-11-08855"><label>77.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Page</surname><given-names>KR</given-names></name><name><surname>De Roure</surname><given-names>DC</given-names></name><name><surname>Martinez</surname><given-names>K</given-names></name></person-group><article-title>REST and Linked Data: A Match Made for Domain Driven Development?</article-title><conf-name>Proceedings of the 2nd International Workshop on RESTful Design, WS-REST-2011</conf-name><conf-loc>Hyderabad, India</conf-loc><conf-date>28 March 2011</conf-date><fpage>22</fpage><lpage>25</lpage></citation></ref>
<ref id="b78-sensors-11-08855"><label>78.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Page</surname><given-names>KR</given-names></name><name><surname>Frazer</surname><given-names>AJ</given-names></name><name><surname>Nagel</surname><given-names>BJ</given-names></name><name><surname>De Roure</surname><given-names>DC</given-names></name><name><surname>Martinez</surname><given-names>K</given-names></name></person-group><article-title>Semantic Access to Sensor Observations through Web APIs</article-title><conf-name>Proceedings of the 5th IEEE International Conference on Semantic Computing, ICSC-2011</conf-name><conf-loc>Palo Alto, CA, USA</conf-loc><conf-date>18–21 September 2011</conf-date></citation></ref>
<ref id="b79-sensors-11-08855"><label>79.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Janowicz</surname><given-names>K</given-names></name><name><surname>Compton</surname><given-names>M</given-names></name></person-group><article-title>The Stimulus-Sensor-Observation Ontology Design Pattern and its Integration into the Semantic Sensor Network Ontology</article-title><conf-name>Proceedings of the 3rd International workshop on Semantic Sensor Networks, SSN10</conf-name><conf-loc>Shanghai, China</conf-loc><conf-date>7–11 November 2010</conf-date></citation></ref>
<ref id="b80-sensors-11-08855"><label>80.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Barnaghi</surname><given-names>P</given-names></name><name><surname>Presser</surname><given-names>M</given-names></name><name><surname>Moessner</surname><given-names>K</given-names></name></person-group><article-title>Publishing Linked Sensor Data</article-title><conf-name>Proceedings of the 3rd International Workshop on Semantic Sensor Networks, SSN10</conf-name><conf-loc>Shanghai, China</conf-loc><conf-date>7–11 November 2010</conf-date></citation></ref>
<ref id="b81-sensors-11-08855"><label>81.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Pschorr</surname><given-names>J</given-names></name><name><surname>Henson</surname><given-names>C</given-names></name><name><surname>Patni</surname><given-names>H</given-names></name><name><surname>Sheth</surname><given-names>A</given-names></name></person-group><article-title>Sensor Discovery on Linked Data</article-title><conf-name>Proceedings of the 7th Extended Semantic Web Conference, ESWC2010</conf-name><conf-loc>Heraklion, Greece</conf-loc><conf-date>30 May–2 June 2010</conf-date></citation></ref>
<ref id="b82-sensors-11-08855"><label>82.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Le-Phuoc</surname><given-names>D</given-names></name><name><surname>Hauswirth</surname><given-names>M</given-names></name></person-group><article-title>Linked Open Data in Sensor Data Mashups</article-title><conf-name>Proceedings of the 2nd International Workshop on Semantic Sensor Networks 2009, SSN09</conf-name><conf-loc>Washington, DC, USA</conf-loc><conf-date>26 October 2009</conf-date></citation></ref>
<ref id="b83-sensors-11-08855"><label>83.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Janowicz</surname><given-names>K</given-names></name><name><surname>Bröring</surname><given-names>A</given-names></name><name><surname>Stasch</surname><given-names>C</given-names></name><name><surname>Everding</surname><given-names>T</given-names></name></person-group><article-title>Towards Meaningful URIs for Linked Sensor Data</article-title><conf-name>Proceedings of the Workshop at Future Internet Symposium 2010: Towards Digital Earth: Search, Discover and Share Geospatial Data, FIS-DE 2010</conf-name><conf-loc>Berlin, Germany</conf-loc><conf-date>20 September 2010</conf-date></citation></ref>
<ref id="b84-sensors-11-08855"><label>84.</label><citation citation-type="other"><person-group person-group-type="author"><name><surname>Pullen</surname><given-names>T</given-names></name><name><surname>Allsop</surname><given-names>NWH</given-names></name><name><surname>Bruce</surname><given-names>T</given-names></name><name><surname>Kortenhaus</surname><given-names>A</given-names></name><name><surname>Shüttrumpf</surname><given-names>H</given-names></name><name><surname>van der Meer</surname><given-names>JW</given-names></name></person-group><source>EurOtop: Wave Overtopping of Sea Defences and Related Structures: Assessment Manual</source><comment>Vlaams Instituut voor de Zee InnovOcean site Wandelaarkaai 7 B-8400 OOSTENDE, Belgie</comment><year>2007</year></citation></ref>
<ref id="b85-sensors-11-08855"><label>85.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bates</surname><given-names>PD</given-names></name><name><surname>Dawson</surname><given-names>RJ</given-names></name><name><surname>Hall</surname><given-names>JW</given-names></name><name><surname>Horritt</surname><given-names>M</given-names></name><name><surname>Nicholls</surname><given-names>RJ</given-names></name><name><surname>Wicks</surname><given-names>J</given-names></name><name><surname>Hassan</surname><given-names>MAAM</given-names></name></person-group><article-title>Simplified two-dimensional numerical modelling of coastal flooding and example applications</article-title><source>Coast. Eng</source><year>2005</year><volume>52</volume><fpage>793</fpage><lpage>810</lpage><pub-id pub-id-type="doi">10.1016/j.coastaleng.2005.06.001</pub-id></citation></ref>
<ref id="b86-sensors-11-08855"><label>86.</label><citation citation-type="web"><person-group person-group-type="author"><collab>Ext JS 4</collab></person-group><comment>Available online: <ext-link xlink:href="http://www.sencha.com/products/extjs/" ext-link-type="uri">http://www.sencha.com/products/extjs/</ext-link> (accessed on 18 August 2011).</comment></citation></ref>
<ref id="b87-sensors-11-08855"><label>87.</label><citation citation-type="web"><person-group person-group-type="author"><collab>GeoExt</collab></person-group><comment>Available online: <ext-link xlink:href="http://www.geoext.org/" ext-link-type="uri">http://www.geoext.org/</ext-link> (accessed on 18 August 2011).</comment></citation></ref>
<ref id="b88-sensors-11-08855"><label>88.</label><citation citation-type="web"><person-group person-group-type="author"><collab>Open Layers</collab></person-group><comment>Available online: <ext-link xlink:href="http://openlayers.org/" ext-link-type="uri">http://openlayers.org/</ext-link> (accessed on 18 August 2011).</comment></citation></ref>
<ref id="b89-sensors-11-08855"><label>89.</label><citation citation-type="web"><person-group person-group-type="author"><collab>Automatic Identification System Overview</collab></person-group><comment>Available online: <ext-link xlink:href="http://www.navcen.uscg.gov/?pageName=AIS" ext-link-type="uri">http://www.navcen.uscg.gov/?pageName=AIS</ext-link> (accessed on 24 June 2011).</comment></citation></ref></ref-list>
<sec sec-type="display-objects">
<title>Figures and Tables</title>
<fig id="f1-sensors-11-08855" position="float">
<label>Figure 1.</label>
<caption>
<p>Ontology network for the flood emergency planning scenario. The arrows indicate ontology reuse. Only the bottom layer of ontologies is specific to the flood application domain.</p></caption>
<graphic xlink:href="sensors-11-08855f1.gif"/></fig>
<fig id="f2-sensors-11-08855" position="float">
<label>Figure 2.</label>
<caption>
<p>The service types, and their interactions, that form a semantic sensor web. Note that the Data Source service type collectively represents the three types of data service (see Section 4.2).</p></caption>
<graphic xlink:href="sensors-11-08855f2.gif"/></fig>
<fig id="f3-sensors-11-08855" position="float">
<label>Figure 3.</label>
<caption>
<p>Deployment of semantic sensor web service instances to satisfy the flood surge scenario. Registration interactions have been omitted for clarity of presentation. All services register with the Strabon service, a registry service instance.</p></caption>
<graphic xlink:href="sensors-11-08855f3.gif"/></fig>
<fig id="f4-sensors-11-08855" position="float">
<label>Figure 4.</label>
<caption>
<p>Declarative query to the Strabon registry service in the st<sc>sparql</sc> language. The query discovers service endpoints and their type for data sources providing wave height measurements for the Solent region.</p></caption>
<graphic xlink:href="sensors-11-08855f4.gif"/></fig>
<fig id="f5-sensors-11-08855" position="float">
<label>Figure 5.</label>
<caption>
<p>Example schema of the streams generated by the Channel Coastal Observatory wireless sensor network deployment; published as a streaming data service (<sc>cco-ws</sc>).</p></caption>
<graphic xlink:href="sensors-11-08855f5.gif"/></fig>
<fig id="f6-sensors-11-08855" position="float">
<label>Figure 6.</label>
<caption>
<p>Declarative query in the <sc>sparql</sc><sub>Stream</sub> language which characterises an over-topping event over an ontological observation model for sea-state readings. The event is characterised by the measured wave height being greater than the associated storm threshold value for a specific sensor.</p></caption>
<graphic xlink:href="sensors-11-08855f6.gif"/></fig>
<fig id="f7-sensors-11-08855" position="float">
<label>Figure 7.</label>
<caption>
<p>A selection of resources and links provided by the <sc>cco</sc> deployment of the <sc>hlapi</sc> (not comprehensive).</p></caption>
<graphic xlink:href="sensors-11-08855f7.gif"/></fig>
<fig id="f8-sensors-11-08855" position="float">
<label>Figure 8.</label>
<caption>
<p>Screenshot of the login screen for the web application.</p></caption>
<graphic xlink:href="sensors-11-08855f8.gif"/></fig>
<fig id="f9-sensors-11-08855" position="float">
<label>Figure 9.</label>
<caption>
<p>Screenshot of the initial layers displayed for the role <italic>Port Authority</italic> the region <italic>Portsmouth City/Gosport</italic>, and the task of <italic>Forecast ship safety</italic>.</p></caption>
<graphic xlink:href="sensors-11-08855f9.gif"/></fig>
<fig id="f10-sensors-11-08855" position="float">
<label>Figure 10.</label>
<caption>
<p>Screenshot showing layers generated from sensor readings.</p></caption>
<graphic xlink:href="sensors-11-08855f10.gif"/></fig>
<fig id="f11-sensors-11-08855" position="float">
<label>Figure 11.</label>
<caption>
<p>Screenshot displaying the output of the wave height flood model (Section 5.1).</p></caption>
<graphic xlink:href="sensors-11-08855f11.gif"/></fig>
<table-wrap id="t1-sensors-11-08855" position="float">
<label>Table 1.</label>
<caption>
<p>Functionality provided by the service interfaces. The use of existing standard interfaces is depicted in brackets. (Note that a mapping can be passed into the integration interface which relates the models of the data provided by the data sources to the global model of the data used by the integrated data source.)</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="middle"><bold>Interface</bold></th>
<th align="left" valign="middle"><bold>Functionality</bold></th></tr></thead>
<tbody>
<tr>
<td align="left" valign="top">Service Metadata</td>
<td align="left" valign="top">Retrieve a description of the service, its functionality, available dataset(s) and their descriptions</td></tr>
<tr>
<td align="left" valign="top">Registration</td>
<td align="left" valign="top">Store a description of a service, its functionality, available dataset(s) and their descriptions</td></tr>
<tr>
<td align="left" valign="top">Integration</td>
<td align="left" valign="top">Enables the creation of an integrated dataset from one or more existing datasets</td></tr>
<tr>
<td align="left" valign="top">Query (<sc>ws-dai</sc>)</td>
<td align="left" valign="top">Enables a declarative query, in a supported query language, to be posed against the available data</td></tr>
<tr>
<td align="left" valign="top">Data Access (<sc>ws-dai</sc>)</td>
<td align="left" valign="top">Supports iterating over a dataset, which may have been generated in response to a query</td></tr>
<tr>
<td align="left" valign="top">Subscription (<sc>ws-n</sc>)</td>
<td align="left" valign="top">Supports requests to be sent notifications of new data items</td></tr>
<tr>
<td align="left" valign="top">Notification (<sc>ws-n</sc>)</td>
<td align="left" valign="top">Supports the receiving of notification messages</td></tr></tbody></table></table-wrap>
<table-wrap id="t2-sensors-11-08855" position="float">
<label>Table 2.</label>
<caption>
<p>Details of the deployed semantic sensor web services: the service name, the type of service, the interfaces supported, and the endpoint reference. The full list of active service endpoint references is available from <ext-link xlink:href="http://www.semsorgrid4env.eu/index.php/services-applications" ext-link-type="uri">http://www.semsorgrid4env.eu/index.php/services-applications</ext-link> (URL accessed 24 June 2011).</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="middle"><bold>Name</bold></th>
<th align="left" valign="middle"><bold>Service Type</bold></th>
<th align="left" valign="middle"><bold>Interfaces</bold></th>
<th align="left" valign="middle"><bold>Endpoint Reference</bold></th></tr></thead>
<tbody>
<tr>
<td align="left" valign="top">Strabon</td>
<td align="left" valign="top">Semantic Registry Service</td>
<td align="left" valign="top">Service Metadata, Registration, Query, Data Access</td>
<td align="left" valign="top"><ext-link xlink:href="http://www.semsorgrid4env.eu/services/registry-service" ext-link-type="uri">http://www.semsorgrid4env.eu/services/registry-service</ext-link></td></tr>
<tr>
<td align="left" valign="top"><sc>cco-ws</sc></td>
<td align="left" valign="top">Streaming Data Service</td>
<td align="left" valign="top">Service Metadata, Data Access, Subscription</td>
<td align="left" valign="top"><ext-link xlink:href="http://www.semsorgrid4env.eu/services/cco-stream" ext-link-type="uri">http://www.semsorgrid4env.eu/services/cco-stream</ext-link></td></tr>
<tr>
<td align="left" valign="top"><sc>abp-ws</sc></td>
<td align="left" valign="top">Streaming Data Service</td>
<td align="left" valign="top">Service Metadata, Data Access, Subscription</td>
<td align="left" valign="top"><ext-link xlink:href="http://www.semsorgrid4env.eu/services/abp" ext-link-type="uri">http://www.semsorgrid4env.eu/services/abp</ext-link></td></tr>
<tr>
<td align="left" valign="top"><sc>snee-ws</sc></td>
<td align="left" valign="top">Streaming Data Service</td>
<td align="left" valign="top">Service Metadata, Integration, Query, Data Access, Subscription</td>
<td align="left" valign="top"><ext-link xlink:href="http://www.semsorgrid4env.eu/services/snee-stream" ext-link-type="uri">http://www.semsorgrid4env.eu/services/snee-stream</ext-link></td></tr>
<tr>
<td align="left" valign="top"><sc>cco-s</sc>tored</td>
<td align="left" valign="top">Stored Data Service</td>
<td align="left" valign="top">Service Metadata, Query, Data Access</td>
<td align="left" valign="top"><ext-link xlink:href="http://www.semsorgrid4env.eu/services/cco-stored" ext-link-type="uri">http://www.semsorgrid4env.eu/services/cco-stored</ext-link></td></tr>
<tr>
<td align="left" valign="top"><sc>iqs</sc></td>
<td align="left" valign="top">Semantic Integrator Service</td>
<td align="left" valign="top">Service Metadata, Integration, Query, Data Access, Subscription</td>
<td align="left" valign="top"><ext-link xlink:href="http://www.semsorgrid4env.eu/services/semantic-integrator" ext-link-type="uri">http://www.semsorgrid4env.eu/services/semantic-integrator</ext-link></td></tr>
<tr>
<td align="left" valign="top"><sc>hlapi</sc></td>
<td align="left" valign="top">Application Service</td>
<td align="left" valign="top"><sc>rest</sc> interface supporting <sc>http get</sc></td>
<td align="left" valign="top"><ext-link xlink:href="http://id.semsorgrid.ecs.soton.ac.uk/sensors/all" ext-link-type="uri">http://id.semsorgrid.ecs.soton.ac.uk/sensors/all</ext-link></td></tr></tbody></table></table-wrap>
<table-wrap id="t3-sensors-11-08855" position="float">
<label>Table 3.</label>
<caption>
<p>User groups for the flood web application.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="middle"><bold>User Group</bold></th>
<th align="left" valign="middle"><bold>Role</bold></th></tr></thead>
<tbody>
<tr>
<td align="left" valign="top">Coastal Zone Manager</td>
<td align="left" valign="top">Management of environmental quality, flood risk management strategy, preparation and response and infrastructure management.</td></tr>
<tr>
<td align="left" valign="top">Flood Modeller</td>
<td align="left" valign="top">Development of scenarios of hazards and risk. Generation of wave over-topping, flood envelopes and prediction of potential assets at risk.</td></tr>
<tr>
<td align="left" valign="top">Emergency Services</td>
<td align="left" valign="top">Response to assets/population at risk, early warning and alert services, defence rescue and evacuation.</td></tr>
<tr>
<td align="left" valign="top">Ports Authority</td>
<td align="left" valign="top">Management of port operations, pilotage services and risk management.</td></tr>
<tr>
<td align="left" valign="top">General Public</td>
<td align="left" valign="top">Interest in potential flooding events and how they will affect them.</td></tr></tbody></table></table-wrap></sec></back></article>
