Presentation is loading. Please wait.

Presentation is loading. Please wait.

A Semantically Enabled Service Architecture for Mashups over Streaming and Stored Data Alasdair J G Gray University of Manchester Extended Semantic Web.

Similar presentations


Presentation on theme: "A Semantically Enabled Service Architecture for Mashups over Streaming and Stored Data Alasdair J G Gray University of Manchester Extended Semantic Web."— Presentation transcript:

1 A Semantically Enabled Service Architecture for Mashups over Streaming and Stored Data Alasdair J G Gray University of Manchester Extended Semantic Web Conference 2011

2 Overview of the Talk Motivation: Estuarine Flooding Semantic Sensor Web – SemSorWeb –Requirements –Architecture Semantic property documents Demo application: sample mashup June 20111Semantic service architecture for mashups – A. J. G. Gray

3 Motivation: Estuarine Flooding The Solent Strait separating the Isle of Wight from English mainland Busy shipping channel and ports Complex tidal and wave patterns –Two high tides 2Semantic service architecture for mashups – A. J. G. GrayJune 2011

4 The Solent June 20113 Images: http://www.wikipedia.com/ Semantic service architecture for mashups – A. J. G. Gray

5 Estuarine Flooding Financial implications –Damage –Loss of business Personal factors –Emotional impact Flood prediction –Locations –Severity Requires correlating –Sea-state data –Weather forecasts –Details of sea defences Response Planning –Evacuation routes –Personnel deployment –…–… Requires more data –Traffic reports –Shipping –…–… June 20114 Image: http://www.metro.co.uk/ Semantic service architecture for mashups – A. J. G. Gray

6 Flood defences data (database) Meteorological forecasts Flood Detection and Response “Detect overtopping events in the Solent region” sea-level > sea-defence Sea-level: sensors Defence heights: databases “Provide contextual information” Web feeds Other sources: maps, models 5June 2011 Real-time sensor data Wave, Wind, Tide Semantic service architecture for mashups – A. J. G. Gray Other sources: Maps, models, …

7 1.Accurate characterisation of conditions that define an event 2.Correlation of data of differing modalities 3.Integrating data from heterogeneous data models 4.Discovery of relevant data sources 5.Presentation and control of information June 20116 Sensor Web Requirements “Provide flood risk details of overtopping events in the Solent region with high wind speed observations” Semantic service architecture for mashups – A. J. G. Gray

8 Application Services Semantic Registry Semantic Integrator Data Source Connectivity Bridge Applications Concrete Resource SemSorWeb Architecture Interfaces Service Metadata Registration Discovery Integration Query Data Access Subscription Notification June 20117 Semantic Property Document

9 Reconcile Terminology SSN SWEET Service Coastal Defences Ordnance Survey Additional Regions Role DOLCE UltraLite Schema FOAF Upper External SSG4Env infrastructure Flood domain June 20118Semantic service architecture for mashups – A. J. G. Gray

10 Sea-State Sensor Data: Channel Coastal Observatory 43 sensors deployed around UK coast Measuring –Tides (7) –Waves (24) –Weather conditions (12) On and off shore Bespoke hardware Fixed functionality Fixed data rate Central data centre June 20119Semantic service architecture for mashups – A. J. G. Gray

11 Publishing CCO Sensor Data Service Description –Streaming data service Dataset Description –Spatiotemporal data coverage –Thematic data coverage Tide height Dataset schema description –envdata_sndownpier_tide (ts:int, Observed:float, Tz:float, Hs:float, HMax:float, Tp:float) Channel coastal observatory streaming data service envdata_SandownPier_Tide [2005, NOW] ; envdata_SandownPier_Tide HMax June 2011Semantic service architecture for mashups – A. J. G. Gray10

12 Environment Agency: Flood Defences Database (NFCDD) Flood defence details –Type of defence Wall Sand banks … –Location –Height –… June 201111Semantic service architecture for mashups – A. J. G. Gray

13 Publishing NFCDD Data Relational database –locations (id:int, latitude:decimal, longitude:decimal,location: string, storm_threshold:decimal) Service Description –Stored data service Dataset Description –Spatiotemporal data coverage –Thematic data coverage Sea defences June 2011Semantic service architecture for mashups – A. J. G. Gray12

14 13 Flood Web Application “Smashing it all together” Severe Weather Alert! Gale force winds, Boscombe Bay Severe Weather Alert! Gale force winds, Boscombe Bay

15 Relevant Data Sources Sensor/Streaming Data Sea-state sensor data –CCO –Port authority –WaveNet Shipping –AIS Traffic Alerts –RSS feed Contextual Data Base Maps Flood defense details Land usage Weather forecasts Flooding forecasts June 201114Semantic service architecture for mashups – A. J. G. Gray

16 User Login: Locate Relevant Data User logs in selecting: Role Region Task Values parameterise registry lookups

17 Initial Display June 2011Semantic service architecture for mashups – A. J. G. Gray16 Inform user of potential overtopping events. Pose query to integrated data source. Inform user of potential overtopping events. Pose query to integrated data source.

18 Integrating Sensed and Stored Data Web Application Application Services IntegratorDQPCCO-WSCCO-Stored GET http://…/geojson?interval=xxx&resource=yyy&query=zzz SPARQLExecuteFactory(integrator, query) GenericQueryFactory(snee, pull, query) EPR URL JSON GET URL SPARQLResultSet GetStreamItem(int:, ) WebRowSet SQLExecute(cco, query) GetStreamItem(cco:, ) WebRowSet GetStreamItem(snee:pull:, ) WebRowSet GetStreamItem(cco:, ) WebRowSet GetStreamItem(snee:pull:, ) WebRowSet GetStreamItem(cco:, ) WebRowSet JSON GET URL SPARQLResultSet GetStreamItem(int:, )

19 Sensor Data June 2011Semantic service architecture for mashups – A. J. G. Gray18

20 Conclusions: Requirements revisited 1.Accurate characterisation of conditions that define an event –Declarative queries 2.Correlation of data of differing modalities –Query evaluation over streaming and stored 3.Integrating data from heterogeneous data models –Ontology-based access to streaming and stored data 4.Discovery of relevant data sources –Semantic registry 5.Presentation and control of information –Application services to support, e.g. smash-ups June 201119Semantic service architecture for mashups – A. J. G. Gray

21 Acknowledgements For more information: http://www.semsorgrid4env.eu/ http://www.semsorgrid4env.eu/ Demo application: http://www.semsorgrid4env.eu/ser vices/dynamic-demo http://www.semsorgrid4env.eu/ser vices/dynamic-demo June 2011Semantic service architecture for mashups – A. J. G. Gray20

22 Application Tier Middleware Tier Data Tier Application Services Semantic Registry Semantic Integrator Data Source Connectivity Bridge Applications Concrete Resource SemSorWeb Architecture June 201121 Semantic Property Document


Download ppt "A Semantically Enabled Service Architecture for Mashups over Streaming and Stored Data Alasdair J G Gray University of Manchester Extended Semantic Web."

Similar presentations


Ads by Google