Date: 9/11/2010 Enabling Ontology-based Access to Streaming Data Sources Jean-Paul Calbimonte 1 , Oscar Corcho 1 , Alasdair J G Gray 2 1 Ontology Engineering Group. Departamento de Inteligencia Artificial. Facultad de Informática, Universidad Politécnica de Madrid. Campus de Montegancedo s/n. 28660 Boadilla del Monte. Madrid. Spain [email protected];[email protected]2 School of Computer Science, The University of Manchester, Oxford Road, Manchester M13 9PL, United Kingdom [email protected]9th International Semantic Web Conference ISWC 2010 Shanghai, China
29
Embed
Enabling ontology based streaming data access final
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Date: 9/11/2010
Enabling Ontology-based Access to Streaming Data Sources
Jean-Paul Calbimonte1, Oscar Corcho1, Alasdair J G Gray2
1Ontology Engineering Group. Departamento de Inteligencia Artificial.
Facultad de Informática, Universidad Politécnica de Madrid.
Campus de Montegancedo s/n. 28660 Boadilla del Monte. Madrid. Spain
16Enabling Ontology-based Access to Streaming Data Sources
Query translation
Query Evaluator
Clie
nt
Stream-to-Ontology mappings
SPARQLSream (Og)
[tuples]
Stream Engine (S3)
Ontology-based Streaming Data Access Service
Relational DB (S2)
Sensor Network (S1)
RDF Store (Sm)
SPARQLSream algebra
Data translation
q
[triples]
SNEEql
Query Translation
17Enabling Ontology-based Access to Streaming Data Sources
• Queries:
SELECT ?y WHERE{ ?x a cd:Observation; cd:observationResult ?y. }
SELECT ?yFROM STREAM < STREAM <http://www.semsorgrid4env.eu/ccometeo.srdf> [ NOW – 1 MINUTE TO NOW – 0 MINUTES ] >WHERE{ ?x a cd:Observation; cd:observationResult ?y. }
Query Translation
18Enabling Ontology-based Access to Streaming Data Sources
• Mappings: query algebra expression
over sources
cd:Observation
xsd:double
cd:observationResult
envdata_milford
Datetime: longHs : floatLon: floatLat: float
envdata_milford
DatetimeHs
Query Translation
19Enabling Ontology-based Access to Streaming Data Sources
envdata_rhylflats
DateTimeHs
cd:Observation
xsd:double
cd:observationResult
envdata_hornsea
Datetime: longHs : floatLon: floatLat: float
envdata_westbay
Datetime: longHs : floatLon: floatLat: float
envdata_milford
Datetime: longHs : floatLon: floatLat: float
envdata_rhylflats
Datetime: longHs : floatLon: floatLat: float
U
U
U
envdata_milford
DateTimeHs
envdata_hornsea
DateTimeHs
envdata_westbay
DateTimeHs
DateTimeHs
Ontology-based Streaming Data Access
20Enabling Ontology-based Access to Streaming Data Sources
Query translation
Query Evaluator
Clie
nt
Stream-to-Ontology mappings
SPARQLSream (Og)
[tuples]
Stream Engine (S3)
Ontology-based Streaming Data Access Service
Relational DB (S2)
Sensor Network (S1)
RDF Store (Sm)
SPARQLSream algebra
Data translation
q
[triples]
SNEEql
vv
vv
Query Execution
21
PREFIX cd: <http://www.semsorgrid4env.eu/ontologies/CoastalDefences.owl#>PREFIX sb: <http://www.w3.org/2009/SSN-XG/Ontologies/SensorBasis.owl#> PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> SELECT ?waveheight ?wavets ?lat ?lon FROM STREAM <http://www.semsorgrid4env/ccometeo.srdf> WHERE { ?WaveObs a cd:Observation; cd:observationResult ?waveheight; cd:observationResultTime ?wavets; cd:observationResultLatitude ?lat; cd:observationResultLongitude ?lon; cd:observedProperty ?waveProperty; cd:featureOfInterest ?waveFeature. ?waveFeature a cd:Feature; cd:locatedInRegion cd:SouthEastEnglandCCO. ?waveProperty a cd:WaveHeight. }
(SELECT Lon,timestamp,Hs,Lat FROM envdata_rhylflats) UNION (SELECT Lon,timestamp,Hs,Lat FROM envdata_hornsea) UNION (SELECT Lon,timestamp,Hs,Lat FROM envdata_milford) UNION (SELECT Lon,timestamp,Hs,Lat FROM envdata_chesil) UNION (SELECT Lon,timestamp,Hs,Lat FROM envdata_perranporth) UNION (SELECT Lon,timestamp,Hs,Lat FROM envdata_westbay) UNION (SELECT Lon,timestamp,Hs,Lat FROM envdata_pevenseybay)
envdata_rhylflats
Timestamp: longHs : floatLon: floatLat: float
envdata_hornsea
Observation
WaveHeightProperty
observedProperty
hasObservationResult
xsd:float
locatedInRegion
Ontologies Streams
S2O Mapping
envdata_milford
envdata_chesil
envdata_westbay
Region
Feature
SPARQLStreamSNEEql
Enabling Ontology-based Access to Streaming Data Sources
Ontology-based Streaming Data Access
22Enabling Ontology-based Access to Streaming Data Sources
Query translation
Query Evaluator
Clie
nt
Stream-to-Ontology mappings
SPARQLSream (Og)
[tuples]
Stream Engine (S3)
Ontology-based Streaming Data Access Service
Relational DB (S2)
Sensor Network (S1)
RDF Store (Sm)
SPARQLSream algebra
Data translation
q
[triples]
SNEEql
Data Translation
• Data translation: Tagged tuples SPARQL bound variables
24Enabling Ontology-based Access to Streaming Data Sources
• Design, implement and deploy a Semantic Integration Service
• Extend existing ontology-based data integration models to take into account sensor networks streaming data, semantic heterogeneity and quality of service
Implementation
25Enabling Ontology-based Access to Streaming Data Sources