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.
References
[1]
Nittel, S. A survey of geosensor networks: Advances in dynamic environmental monitoring. Sensors 2009, 9, 5664–5678.
[2]
Havlik, D; Schade, S; Sabeur, ZA; Mazzetti, P; Watson, K; Berre, AJ; Mon, JL. From sensor to observation web with environmental enablers in the future internet. Sensors 2011, 11, 3874–3907.
[3]
National Flood and Coastal Defence Database (NFCDD). Available online: http://www.scisys.co.uk/casestudies/environment/nfcdd.aspx (accessed on 18 August 2011).
[4]
W3C OWL Working Group. OWL 2 Web Ontology Language Document Overview. Recommendation, W3C, 2009. Available online: http://www.w3.org/TR/owl2-overview/ (accessed on 31 August 2011).
[5]
Manola, F; Miller, E. RDF Primer, Recommendation, W3C, 2004. Available online: http://www.w3.org/TR/rdf-primer/ (accessed on 31 August 2011).
[6]
Prud’hommeaux, E; Seaborne, A. SPARQL Query Language for RDF, Recommendation, W3C, 2008. Available online: http://www.w3.org/TR/rdf-sparql-query/ (accessed on 31 August 2011).
[7]
Antonioletti, M; Krause, A; Paton, NW; Eisenbrg, A; Laws, S; Malaika, S; Melton, J; Pearson, D. The WS-DAI family of specifications for web service data access and integration. SIGMOD Rec 2006, 35, 48–55.
[8]
Graham, S; Hull, D; Murray, B. Web Services Base Notification 1.3 (WS-BaseNotification); Standard OASIS, 2006.
[9]
Botts, M; Percivall, G; Reed, C; Davidson, J. OGC? Sensor Web Enablement: Overview and High Level Architecture. Proceedings of the 2nd International Conference on GeoSensor Networks, GSN 2006, Boston, MA, USA, 1–3 October 2006. Volume 4540; pp. 175–190.
[10]
Usl?nder, T; Jacques, P; Simonis, I; Watson, K. Designing environmental software applications based upon an open sensor service architecture. Environ. Model. Softw 2010, 25, 977–987.
[11]
Delin, KA. The sensor web: A macro-instrument for coordinated sensing. Sensors 2002, 2, 270–285.
[12]
Cox, S. Observations and Measurements—Part 1—Observation Schema, Implementation Standard 07-022r1, Open Geospatial Consortium Inc., 2007. Available online: http://www.opengeospatial.org/standards/om (accessed on 31 August 2011).
[13]
Botts, M; Robin, A. OpenGIS? Sensor Model Language (SensorML) Implementation Specification, Implementation Specification 1.0.0, Open Geospatial Consortium Inc., 2007. Available online: http://portal.opengeospatial.org/files/?artifact_id=21273 (accessed on 31 August 2011).
[14]
Harris, S. OpenGIS Transducer Markup Language (TML) Implementation Specificaiton, Implementation Specification 06-010r6, Open Geospatial Consortium Inc., 2007. Available online: http://www.opengeospatial.org/standards/tml (accessed on 31 August 2011).
[15]
Na, A; Priest, M. Sensor Observation Service, Implementation Standard OGC 06-009r6, Open Geospatial Consortium Inc., 2007. Available online: http://www.opengeospatial.org/standards/sos (accessed on 31 August 2011).
[16]
Simonis, I. OpenGIS? Sensor Planning Service Implementation Specification, Implementation Specification OGC 07-014r3, Open Geospatial Consortium Inc., 2007. Available online: http://www.opengeospatial.org/standards/sps (accessed on 31 August 2011).
[17]
Simonis, I. OGC Sensor Alert Service Candidate Implementation Specification, Implementation Specification 06-028r3, Open Geospatial Consortium Inc., 2006. Available online: http://portal.opengeospatial.org/files/?artifact (accessed on 31 August 2011).
[18]
Simonis, I; Wytzisk, A. Web Notification Service, Discussion Paper 03-008r2, Open Geospatial Consortium Inc., 2003. Available online: http://portal.opengeospatial.org/files/?artifact_id=1367 (accessed on 31 August 2011).
[19]
Schimak, G; Havlik, D. Sensors anywhere—sensor web enablement in risk management applications. ERCIM News 2009, 76, 40–41.
[20]
Bleier, T; Bo?i?, B; Bumerl-Lexa, R; da Costa, A; Costes, S; Iosifescu, I; Martin, O; Frysinger, S; Havlik, D; Hilbring, D; Jacques, P; Klopfer, M; Kunz, S; Kutschera, P; Lidstone, M; Middleton, SE; Roberts, Z; Sabeur, Z; Schabauer, J; Schlobinski, S; Shu, T; Simonis, I; Stevenot, B; Usl?nder, T; Watson, K; Wittamore, K. SANY An Open Service Architecture for Sensor Networks, SANY Consortium, 2009. Available online: http://www.sany-ip.eu/publications/3317 (accessed on 31 August 2011).
[21]
Fielding, RT. Architectural Styles and the Design of Network-based Software ArchitecturesPhD thesis. Information and Computer Science, University of California, Irvine, CA, USA, 2000.
[22]
Pautasso, C; Zimmermann, O; Leymann, F. Restful Web Services vs. “Big” Web Services: Making the Right Architectural Decision. Proceedings of the 17th International Conference on World Wide Web, WWW 2008, Beijing, China, 21–25 April 2008; pp. 805–814.
[23]
Pautasso, C; Wilde, E. Why is the Web Loosely Coupled? A Multi-Faceted Metric for Service Design. Proceesings of the 18th International Conference on World Wide Web, WWW 2009, Madrid, Spain, 20–24 April 2009; pp. 911–920.
[24]
Havlik, D; Bleier, T; Schimak, G. Sharing senso data with sensorsa and cascading sensor observation service. Sensors 2009, 9, 5493–5502.
[25]
Nebert, D; Whiteside, A; Vretanos, PA. OpenGIS Catalogue Services Specification. Implementation Specification 07-006r1, Open Geospatial Consortium Inc., 2007. Available online: http://portal.opengeospatial.org/files/?artifact_id=20555 (accessed on 31 August 2011).
[26]
Jirka, S; Br?ring, A; Stasch, C. Discovery mechanisms for the sensor web. Sensors 2009, 9, 2661–2681.
[27]
Jirka, S; Nust, D; Schulte, J; Houbie, F. Integrating the OGC Sensor Web Enablement Framework into the OGC Catalogue. Proceedings of the 1st International Workshop on Pervasive Web Mapping, Geoprocessing and Services, Como, Italy, 26–27 August 2010; 2010.
Brenninkmeijer, CYA; Galpin, I; Fernandes, AAA; Paton, NW. A Semantics for a Query Language over Sensors, Streams and Relations. Proceedings of 25th British National Conference on Databases, BNCOD 25, Cardiff, UK, 7–10 July 2008. Volume 5071; pp. 87–99.
[30]
Calbimonte, JP; Corcho, ó; Gray, AJG. Enabling Ontology-Based Access to Streaming Data Sources. Proceedings of the 9th International Semantic Web Conference, ISWC 2010, Shanghai, China, 7–11 November 2010. Volume 6496; pp. 96–111.
[31]
Br?ring, A; Echterhoff, J; Jirka, S; Simonis, I; Everding, T; Stasch, C; Liang, S; Lemmens, R. New generation sensor web enablement. Sensors 2011, 11, 2652–2699.
Br?ring, A; Maué, P; Janowicz, K; Nüst, D; Malewski, C. Semantically-enabled sensor plug & play for the sensor web. Sensors 2011, 11, 7568–7605.
[34]
Corcho, O; Garcia-Castro, R. Five challenges for the semantic sensor web. Semant. Web J 2010, 1, 121–125.
[35]
Page, KR; De Roure, DC; Martinez, K; Sadler, JD; Kit, OY. Linked Sensor Data: RESTfully Serving RDF and GML. Proceedings of the 2nd International Workshop on Semantic Sensor Networks, Washington, DC, USA, 25–29 October 2009; pp. 49–63.
[36]
Patni, H; Henson, C; Sheth, AP. Linked Sensor Data. Proceedings of the International Symposium on Collaborative Technologies and Systems, CTS 2010, Chicago, IL, USA, 17–21 May 2010; pp. 362–370.
[37]
Power, D; Burstein, F; Sharda, R. Reflections on the Past and Future of Decision Support Systems: Perspective of Eleven Pioneers. In Decision Support: An Examination of the DSS Discipline; Springer: Berlin, Heidelberg, Germany, 2011; Volume 14, pp. 25–48.
[38]
Drummond, J; Jo?o, E; Billen, R. Current and Future Trends in Dynamic and Mobile GIS. In Dynamic and Mobile GIS; CRC Press: Boca Raton, FL, USA, 2007; pp. 289–300.
[39]
Shim, J; Warkentin, M; Courtney, J; Power, D; Sharda, R; Carlsson, C. Past, present, and future of decision support technology. Decis. Support Syst 2002, 33, 111–126.
[40]
FLOOD WATCH—Decision Support System for Real-Time Forecasting. Available online: http://www.dhigroup.com/SolutionSoftware/FLOODWATCH.aspx (accessed on 18 August 2011).
[41]
Coastal Flooding. Available online: http://mikebydhi.com/Applications/CoastAndSea/CoastalFlooding.aspx (accessed on 18 August 2011).
[42]
Babitski, G; Bergweiler, S; Grebner, O; Oberle, D; Paulheim, H; Probst, F. SoKNOS—Using Semantic Technologies in Disaster Management Software. In ESWC 2011, Part II; Springer: Heraklion, Crete, Greece, 2011; Volume 6644, pp. 183–197.
[43]
Casola, V; D’Onofrio, L; Lorenzo, GD; Mazzocca, N. A Service-Based Architecture for the Interoperability of Heterogeneous Sensor data: A Case Study on Early Warning. In Geographic Information and Cartography for Risk and Crisis Management, 1st ed. Lecture Notes in Geoinformation and Cartography ed.; Springer: Berlin-Heidelberg, Germany, 2010; pp. 249–263.
[44]
Jirka, S; Broering, AH; Stasch, C. Applying OGC Sensor Web Enablement to Risk Monitoring and Disaster Management. Proceedings of the Workshop on Sensorweb Enablement: Strengthening the SDI at the GSDI 11 World Conference, Rotterdam, The Netherlands, 15–19 June 2009.
[45]
Channel Coastal Observatory. Available online: http://www.channelcoast.org/ (accessed on 18 August 2011).
[46]
SemSorGrid4Env Ontology Network for Environment Decision Support. Available online: http://www.semsorgrid4env.eu/ontologies/ (accessed on 31 August 2011).
[47]
Lefort, L; Henson, C; Taylor, K. Semantic Sensor Network XG Final Report, Incubator Group Final Report, W3C, 2011. Available online: http://www.w3.org/2005/Incubator/ssn/XGR-ssn-20110628/ (accessed on 31 August 2011).
[48]
W3C Semantic Sensor Network Incubator Group. Available online: http://www.w3.org/2005/Incubator/ssn/ (accessed on 18 August 2011).
[49]
DOLCE+DnS UltraLite Ontology. Available online: http://www.loa-cnr.it/ontologies/DUL.owl (accessed on 18 August 2011).
[50]
Pérez de Laborda, C; Conrad, S. Relational.OWL: A Data and Schema Representation Format Based on OWL. Proceedings of the 2nd Asia-Pacific Conference on Conceptual Modelling, APCCM 2005, Newcastle, Australia, January 2005; pp. 89–96.
[51]
Raskin, RG; Pan, MJ. Knowledge representation in the Semantic Web for Earth and Environmental Terminology (SWEET). Comput. Geosci 2005, 31, 1119–1125.
[52]
Geographic information—Services. International Standard ISO19119:2005, ISO, 2005.
[53]
Martin, D; Burstein, M; Hobbs, J; Lassila, O; McDermott, D; McIlraith, S; Narayanan, S; Paolucci, M; Parsia, B; Payne, T; Sirin, E; Srinivasan, N; Sycara, K. OWL-S: Semantic Markup for Web Services. Member Submission, W3C, 2004. Available online: http://www.w3.org/Submission/OWL-S (accessed on 31 August 2011).
[54]
Roman, D; Keller, U; Lausen, H; de Bruijn, J; Lara, R; Stollberg, M; Polleres, A; Feier, C; Bussler, C; Fensel, D. Web service modeling ontology. Appl. Ontol 2005, 1, 77–106.
[55]
Ordnance Survey Ontologies. Available online: http://www.ordnancesurvey.co.uk/oswebsite/ontology/ (accessed on 18 August 2011).
[56]
Christensen, E; Curbera, F; Meredith, G; Weerawarana, S. Web Services Description Language (WSDL) 1.1, Note, W3C, 2001. Available online: http://www.w3.org/TR/wsdl (accessed on 31 August 2011).
[57]
Gudgin, M; Hadley, M; Mendelsohn, N; Moreau, JJ; Nielsen, HF; Karmarkar, A; Lafon, Y. SOAP Version 1.2 Part 1: Messaging Framework, Recommendation 1.2, W3C, 2007. Available online: http://www.w3.org/TR/soap12-part1/ (accessed on 31 August 2011).
[58]
Associated British Ports. Available online: http://www.abports.co.uk/ (accessed on 18 August 2011).
Koubarakis, M; Kyzirakos, K. Modeling and querying metadata in the semantic sensor web: The model stRDF and the query language stSPARQL. Proceedings of the 7th Extended Semantic Web Conference, ESWC 2010, Heraklion, Crete, Greece, 30 May–3 June 2010; pp. 425–439.
[61]
Open Geospatial Consortium Incorporated. OpenGIS Implementation Standard for Geographic information—Simple feature access—Part 1: Common Architecture, Implementation Standard 1.2.1, Open Geospatial Consortium Inc., 2010. Available online: http://portal.opengeospatial.org/files/?artifact_id=25355 (accessed on 31 August 2011).
[62]
Perry, M; Herring, J. GeoSPARQL—A Geographic Query Language for RDF Data. Proposal for an OGC Draft Candidate Standard 11-052r1, Open Geospatial Consortium Inc., 2011. Access restricted to OGC members.
[63]
Perry, M. A Framework to Support Spatial, Temporal and Thematic Analytics over Semantic Web DataPhD thesis. College of Engineering and Computer Science, Wright State University, Dayton, Ohio, USA, 2008.
[64]
Kyzirakos, K; Karpathiotakis, M; Koubarakis, M. Developing Registries for the Semantic Sensor Web using stRDF and stSPARQL (Short Paper). Proceedings of the 3rd International Workshop on Semantic Sensor Networks, SSN 2010, Shanghai, China, 7–11 November 2010.
[65]
LinkedGeoData. Available online: http://linkedgeodata.org/ (accessed on 25 August 2011).
[66]
GeoSPARQL SWG. Available online: http://www.opengeospatial.org/projects/groups/geosparqlswg (accessed on 18 August 2011).
[67]
Kolas, D; Self, T. Spatially Augmented Knowledgebase. Proceedings of the 6th International Semantic Web Conference and 2nd Asian Semantic Web Conference, ISWC2007+ASWC2007, Busan, Korea, 11–15 November 2007. Volume 4825; pp. 785–794.
[68]
Kolas, D. Supporting Spatial Semantics with SPARQL. Proceedings of the Terra Cognita Workshop, Terra Cognita 2008, Karlsruhe, Germany, 26 Ocotober 2008.
[69]
Batsakis, S; Petrakis, EGM. SOWL: Spatio-Temporal Representation, Reasoning and Querying over the Semantic Web. Proceedings of the 6th International Conference on Semantic Systems, I-SEMANTICS 2010, Graz, Austria, 1–3 September 2010.
[70]
Brodt, A; Nicklas, D; Mitschang, B. Deep Integration of Spatial Query Processing into Native RDF Triple Stores. Proceedings of the 18th ACM SIGSPATIAL International Symposium on Advances in Geographic Information Systems, ACM-GIS 2010, San Jose, CA, USA, 3–5 November, 2010; pp. 33–42.
[71]
de la Beaujardiere, J. OpenGIS? Web Map Server Implementation Specification, Standard Specification 06-042, Open Geospatial Consortium Inc., 2006. Available online: http://portal.opengeospatial.org/files/?artifact_id=14416 (accessed on 31 August 2011).
[72]
Antonioletti, M; Atkinson, M; Krause, A; Laws, S; Malaika, S; Paton, NW; Pearson, D; Riccardi, G. Web Services Data Access and Integration—The Core (WS-DAI) Specification, Version 1.0. Recommendation GFD.74, Open Grid Forum, 2006. Available online: http://www.ogf.org/documents/GFD.74.pdf (accessed on 31 August 2011).
[73]
WS-DAIR 1.0. Available online: http://sourceforge.net/projects/ogsa-dai/files/OGSA-DAI%20WS-DAIR%201.0/ (accessed on 18 August 2011).
[74]
Vretanos, PA. Web Feature Service Implementation Specification. Standard Specification 04-094, Open Geospatial Consortium Inc, 2004.
[75]
Berners-Lee, T. Linked Data, Technical Report; W3C, 2006. Available online: http://www.w3.org/DesignIssues/LinkedData.html (accessed on 31 August 2011).
[76]
Apache CXF JavaScript Clients. Available online: https://cwiki.apache.org/CXF20DOC/javascript-clients.html (accessed on 18 August 2011).
[77]
Page, KR; De Roure, DC; Martinez, K. REST and Linked Data: A Match Made for Domain Driven Development? Proceedings of the 2nd International Workshop on RESTful Design, WS-REST-2011, Hyderabad, India, 28 March 2011; pp. 22–25.
[78]
Page, KR; Frazer, AJ; Nagel, BJ; De Roure, DC; Martinez, K. Semantic Access to Sensor Observations through Web APIs. Proceedings of the 5th IEEE International Conference on Semantic Computing, ICSC-2011, Palo Alto, CA, USA, 18–21 September 2011.
[79]
Janowicz, K; Compton, M. The Stimulus-Sensor-Observation Ontology Design Pattern and its Integration into the Semantic Sensor Network Ontology. Proceedings of the 3rd International workshop on Semantic Sensor Networks, SSN10, Shanghai, China, 7–11 November 2010.
[80]
Barnaghi, P; Presser, M; Moessner, K. Publishing Linked Sensor Data. Proceedings of the 3rd International Workshop on Semantic Sensor Networks, SSN10, Shanghai, China, 7–11 November 2010.
[81]
Pschorr, J; Henson, C; Patni, H; Sheth, A. Sensor Discovery on Linked Data. Proceedings of the 7th Extended Semantic Web Conference, ESWC2010, Heraklion, Greece, 30 May–2 June 2010.
[82]
Le-Phuoc, D; Hauswirth, M. Linked Open Data in Sensor Data Mashups. Proceedings of the 2nd International Workshop on Semantic Sensor Networks 2009, SSN09, Washington, DC, USA, 26 October 2009.
[83]
Janowicz, K; Br?ring, A; Stasch, C; Everding, T. Towards Meaningful URIs for Linked Sensor Data. Proceedings of the Workshop at Future Internet Symposium 2010: Towards Digital Earth: Search, Discover and Share Geospatial Data, FIS-DE 2010, Berlin, Germany, 20 September 2010.
[84]
Pullen, T; Allsop, NWH; Bruce, T; Kortenhaus, A; Shüttrumpf, H; van der Meer, JW. EurOtop: Wave Overtopping of Sea Defences and Related Structures: Assessment Manual. Vlaams Instituut voor de Zee InnovOcean site Wandelaarkaai 7 B-8400 OOSTENDE, Belgie, 2007.
[85]
Bates, PD; Dawson, RJ; Hall, JW; Horritt, M; Nicholls, RJ; Wicks, J; Hassan, MAAM. Simplified two-dimensional numerical modelling of coastal flooding and example applications. Coast. Eng 2005, 52, 793–810.
[86]
Ext JS 4. Available online: http://www.sencha.com/products/extjs/ (accessed on 18 August 2011).
[87]
GeoExt. Available online: http://www.geoext.org/ (accessed on 18 August 2011).
[88]
Open Layers. Available online: http://openlayers.org/ (accessed on 18 August 2011).
[89]
Automatic Identification System Overview. Available online: http://www.navcen.uscg.gov/?pageName=AIS (accessed on 24 June 2011).