SlideShare una empresa de Scribd logo
1 de 58
Ingredients for the Semantic Sensor Web Jožef Stefan Institute Ljubljana, Slovenia September 23rd 2011 Oscar Corcho Facultad de Informática,Universidad Politécnica de Madrid Campus de Montegancedosn, 28660 Boadilla del Monte, Madrid http://www.oeg-upm.net ocorcho@fi.upm.es Phone: 34.91.3366605 Fax: 34.91.3524819
Index PART I. Motivation From Sensor Networks…           … to the Sensor Web / Internet of Things…  			   … to Semantic Sensor Web and       Linked Stream/Sensor Data
Sensor Networks Increasingavailability of cheap, robust, deployablesensors as ubiquitousinformationsources Source: Antonis Deligiannakis
Anexample: SmartCities 4 Environmentalsensor nodes Parking sensor nodes Santander
Sensor Networks and Streaming Data 5 ,[object Object]
 Continuously appended data
 Potentially infinite
 Time-stamped tuples
 Continuous queries
 Latest used in queries
 Time and tuple-based windows(t9, a1, a2, ... , an) (t8, a1, a2, ... , an) (t7, a1, a2, ... , an) ... ... (t1, a1, a2, ... , an) ... ... Window [t7 - t9] Streaming Data ,[object Object]
 Cheap, Noisy, Unreliable (depends)
 Low computational, power resources, storage
 Distributed query execution
 Routing, OptimizationQuery EnablingSemanticIntegration of Streaming Data Sources
Who are theendusers of sensor networks? Theclimatechangeexpert, or a simple citizen Source: Dave de Roure
Notonlyenvironmentalsensors, butmanyothers… 7 Weather Sensors Sensor Dataset GPS Sensors Satellite Sensors Camera Sensors Source: H Patni, C Henson, A Sheth
How do wemakethesesensors more accessible?  8 Source: SemsorGrid4Env consortium
The Sensor Web (relatedto Internet of Things) Universal, web-based access to sensor data Some sensor networkproperties: Networked Mostlywireless Each network with some kind of authority and administration Sometimes noisy 9 Source: Adaptedfrom Alan Smeaton’sinvitedtalk at ESWC2009
Should we care as computer scientists? They are mostly useful for environmental scientists, physicists, geographers, seismologists, … [continue for more than 100 disciplines] Hence interesting for those computer scientists interested on helping these users… We are many ;-) But they are also interesting for “pure” computer scientists They address an important set of “grand challenge” Computer Science issues including:  Heterogeneity Scale Scalability Autonomic behaviour Persistence, evolution Deployment challenges Mobility Source: Dave de Roure
A semanticperspectiveonthesechallenges Sensor data querying and (pre-)processing Data heterogeneity Data quality New inferencecapabilitiesrequiredtodealwith sensor information Sensor data modelrepresentation and management For data publication, integration and discovery Bridgingbetween sensor data and ontologicalrepresentationsfor data integration Ontologies: Observations and measurements, time series, etc. Eventmodels Userinteractionwith sensor data
Vision (aftersomeiterations, and more to come) 12 RWI WorkingGrouponIoT: NetworkedKnowledgeGluhak et al, 2011. AnArchitecturalBlueprintfor a Real-World Internet', FutureInternet Assembly
Semantic Sensor Web / LinkedStream-Sensor Data (LSD) A representation of sensor/streamdata followingthestandards of LinkedData ButwhatisLinked Data?
WhatisLinked Data? 14 ,[object Object]
… where data are given well-defined and explicitly represented meaning, …
… so that it can be shared and used by humans and machines, ...
... better enabling them to work in cooperation
And clear principles on how to publish data,[object Object]
Semantic Sensor Web / LinkedStream-Sensor Data (LSD) A representation of sensor/streamdata followingthestandards of LinkedData Addingsemanticsallowsthesearch and exploration of sensor data withoutany prior knowledge of the data source Usingtheprinciples of Linked Data facilitatestheintegration of stream data totheincreasingnumber of Linked Data collections Earlyreferences… AmitSheth, CoryHenson, and SatyaSahoo, "Semantic Sensor Web," IEEE Internet Computing, July/August 2008, p. 78-83 Sequeda J, Corcho O. LinkedStream Data: A Position Paper. Proceedingsof the 2nd International WorkshoponSemantic Sensor Networks, SSN 09 Le-Phuoc D, Parreira JX, Hauswirth M. Challengesin LinkedStream Data Processing: A Position Paper. Proceedingsof the3rd International WorkshoponSemantic Sensor Networks, SSN 10
Let’schecksomeexamples Meteorological data in Spain: automaticweatherstations http://aemet.linkeddata.es/ Paperunder open review at theSemantic Web Journal http://www.semantic-web-journal.net/content/transforming-meteorological-data-linked-data Live sensors in Slovenia http://sensors.ijs.si/ ChannelCoastalObservatory in Southern UK http://webgis1.geodata.soton.ac.uk/flood.html And some more from DERI Galway, Knoesis, CSIRO, etc. 17
AEMET Linked Data 18
JSI Sensors 19
Coastal Channel Observatory and other sources 20 Sensors, Mappings and Queries Work with Flood environmental sensor data. SemSorGrid4Env project www.semsorgrid4env.eu.
PART II How to create, publish and consume Linked Stream Data
HowtodealwithLinkedStream/Sensor Data Ingredients Anontologymodel Goodpractices in URI definition Supportingsemantictechnology SPARQL extensions Tohandle time and tuplewindows Tohandlespatio-temporal constraints REST APIstoaccessit Anotherexample: semanticallyenriching GSN A couple of lessonslearned
[object Object]
State of the art on sensor network ontologies in the report below
In 2009, a W3C incubator group was started, which has just finished
Lots of good people there
Final report: http://www.w3.org/2005/Incubator/ssn/XGR-ssn-20110628/
Ontology: http://purl.oclc.org/NET/ssnx/ssn
A good number of internal and external references to SSN Ontology
http://www.w3.org/2005/Incubator/ssn/wiki/Tagged_Bibliography
SSN Ontology paper submitted to Journal of Web SemanticsSSN ontologies. History
Deployment System OperatingRestriction Process Device PlatformSite Data Skeleton ConstraintBlock MeasuringCapability Overview of the SSN ontology modules
deploymentProcesPart only Deployment System OperatingRestriction hasSubsystem only, some hasSurvivalRange only SurvivalRange DeploymentRelatedProcess hasDeployment only System OperatingRange Deployment hasOperatingRange only deployedSystem only deployedOnPlatform only Process hasInput only inDeployment only Device Input Device Process onPlatform only PlatformSite Output Platform hasOutput only, some attachedSystem only Data Skeleton implements some isProducedBy some Sensor Sensing hasValue some SensorOutput sensingMethodUsed only detects only SensingDevice observes only SensorInput ObservationValue isProxyFor only Property isPropertyOf some includesEvent some observedProperty only observationResult only hasProperty only, some observedBy only Observation FeatureOfInterest featureOfInterest only ConstraintBlock MeasuringCapability hasMeasurementCapability only forProperty only inCondition only inCondition only Condition MeasurementCapability Overview of the SSN ontologies
SSN Ontology. Sensor and environmental properties Skeleton Property Communication MeasuringCapability hasMeasurementProperty only MeasurementCapability MeasurementProperty Accuracy Frequency Precision Resolution Selectivity Latency DetectionLimit Drift MeasurementRange ResponseTime Sensitivity EnergyRestriction OperatingRestriction hasOperatingProperty only OperatingProperty OperatingRange EnvironmentalOperatingProperty MaintenanceSchedule OperatingPowerRange hasSurvivalProperty only SurvivalRange SurvivalProperty EnvironmentalSurvivalProperty SystemLifetime BatteryLifetime
A usageexample Upper SWEET DOLCE UltraLite SSG4Env  infrastructure SSN Schema Service External OrdnanceSurvey FOAF Flood domain CoastalDefences AdditionalRegions Role 27
AEMET Ontology Network 83 classes 102 objectproperties 80 datatypeproperties 19 instances SROIQ(D)
HowtodealwithLinkedStream/Sensor Data Ingredients Anontologymodel Goodpractices in URI definition Supportingsemantictechnology SPARQL extensions Tohandle time and tuplewindows Tohandlespatio-temporal constraints REST APIstoaccessit Anotherexample: semanticallyenriching GSN A couple of lessonslearned
Goodpractices in URI Definition Sorry, no clearpracticesyet…
Goodpractices in URI Definition Wehavetoidentify… Sensors Features of interest Properties Observations Debate betweenbeingobservationor sensor-centric Observation-centricseemsto be thewinner Forsomedetails of sensor-centric, check [Sequeda and Corcho, 2009]
HowtodealwithLinkedStream/Sensor Data Ingredients Anontologymodel Goodpractices in URI definition Supportingsemantictechnology SPARQL extensions Tohandle time and tuplewindows Tohandlespatio-temporal constraints REST APIstoaccessit Anotherexample: semanticallyenriching GSN A couple of lessonslearned
Queries to Sensor/Stream Data SNEEql RSTREAM SELECT id, speed, direction  FROM wind[NOW]; Streaming SPARQL PREFIX fire: <http://www.semsorgrid4env.eu/ontologies/fireDetection#> SELECT ?sensor ?speed ?direction FROM STREAM <http://…/SensorReadings.rdf> WINDOW RANGE 1 MS SLIDE 1 MS WHERE {     ?sensor a fire:WindSensor; fire:hasMeasurements ?WindSpeed, ?WindDirection.     ?WindSpeed a fire:WindSpeedMeasurement; fire:hasSpeedValue ?speed; fire:hasTimestampValue ?wsTime.     ?WindDirection a fire:WindDirectionMeasurement; fire:hasDirectionValue ?direction; fire:hasTimestampValue ?dirTime.     FILTER (?wsTime == ?dirTime) } C-SPARQL REGISTER QUERY WindSpeedAndDirection AS PREFIX fire: <http://www.semsorgrid4env.eu/ontologies/fireDetection#> SELECT ?sensor ?speed ?direction FROM STREAM <http://…/SensorReadings.rdf> [RANGE 1 MSEC SLIDE 1 MSEC] WHERE { … 33 Semantically Integrating Streaming and Stored Data
SPARQL-STR v1 34 Sensors, Mappings and Queries SELECT ?waveheight FROM STREAM <www.ssg4env.eu/SensorReadings.srdf>  [FROM NOW -10 MINUTES TO NOW STEP 1 MINUTE] WHERE {    ?WaveObs a sea:WaveHeightObservation;                         sea:hasValue ?waveheight;  } SELECT measuredFROM wavesamples [NOW -10 MIN] conceptmap-def WaveHeightMeasurement virtualStream <http://ssg4env.eu/Readings.srdf>  uri-as concat('ssg4env:WaveSM_', wavesamples.sensorid,wavesamples.ts)  attributemap-defhasValue operation constant      has-columnwavesamples.measured dbrelationmap-def isProducedBy  toConcept Sensor    joins-via condition equals       has-column sensors.sensorid       has-columnwavesamples.sensorid conceptmap-def Sensor  uri-as concat('ssg4env:Sensor_',sensors.sensorid)    attributemap-def hasSensorid    operation constant      has-column sensors.sensorid Query translation SNEEql SPARQLStream Query Processing Stream-to-Ontology mappings Client Sensor Network  Data translation [tuples] [triples] S2O Mappings Source: 	EnablingOntology-based Access toStreaming Data Sources. Calbimonte JP, Corcho O, Gray AJG. ISWC 2010
SPARQL-STR v2 SPARQLStream  algebra(S1 S2 Sm)  GSN Query translation q SNEEql, GSN API Sensor Network (S1) SPARQLStream (Og)  Relational DB (S2) Query Evaluator Stream-to-Ontology Mappings (R2RML) Client Stream Engine (S3) RDF Store (Sm) Data translation [tuples] [triples] Ontology-based Streaming Data Access Service Source: 	PlanetDatadeliverable D1.1 (to be published in Sep 30th 2011) www.planetdata.eu
CreatingMappings 36 Sensors, Mappings and Queries ssn:observedProperty ssn:Observation ssn:Property http://swissex.ch/data# Wan7/WindSpeed/Observation{timed}    sweetSpeed:WindSpeed ssn:observationResult wan7 ssn:SensorOutput timed: datetime PK sp_wind: float http://swissex.ch/data# Wan7/ WindSpeed/ ObsOutput{timed}    ssn:hasValue ssn:ObservationValue http://swissex.ch/data# Wan7/WindSpeed/ObsValue{timed}  qudt:numericValue xsd:decimal sp_wind
R2RML RDB2RDF W3C Group, R2RML Mappinglanguage: http://www.w3.org/2001/sw/rdb2rdf/r2rml/ 37 Sensors, Mappings and Queries :Wan4WindSpeed a rr:TriplesMapClass; rr:tableName "wan7"; rr:subjectMap [ rr:template           "http://swissex.ch/ns#WindSpeed/Wan7/{timed}"; rr:classssn:ObservationValue; rr:graphssg:swissexsnow.srdf ]; rr:predicateObjectMap [ rr:predicateMap [ rr:predicatessn:hasQuantityValue]; rr:objectMap[ rr:column "sp_wind" ] ];        .    <http://swissex.ch/ns#/WindSpeed/Wan7/2011-05-20:20:00 >  a  ssn:ObservationValue <http://swissex.ch/ns#/WindSpeed/Wan7/2011-05-20:20:00 >  ssn:hasQuantityValue "4.5"

Más contenido relacionado

La actualidad más candente

Evaluating Machine Learning Algorithms for Materials Science using the Matben...
Evaluating Machine Learning Algorithms for Materials Science using the Matben...Evaluating Machine Learning Algorithms for Materials Science using the Matben...
Evaluating Machine Learning Algorithms for Materials Science using the Matben...Anubhav Jain
 
Towards Robust and Safe Autonomous Drones
Towards Robust and Safe Autonomous DronesTowards Robust and Safe Autonomous Drones
Towards Robust and Safe Autonomous DronesSERENEWorkshop
 
A Distributed Architecture for Sharing Ecological Data Sets with Access and U...
A Distributed Architecture for Sharing Ecological Data Sets with Access and U...A Distributed Architecture for Sharing Ecological Data Sets with Access and U...
A Distributed Architecture for Sharing Ecological Data Sets with Access and U...Javier González
 
Semantics in Sensor Networks
Semantics in Sensor NetworksSemantics in Sensor Networks
Semantics in Sensor NetworksOscar Corcho
 
012517 ResumeJH Amex DS-ML
012517 ResumeJH Amex DS-ML012517 ResumeJH Amex DS-ML
012517 ResumeJH Amex DS-MLJeremy Hadidjojo
 
resume_Yuli_Liang
resume_Yuli_Liangresume_Yuli_Liang
resume_Yuli_LiangYuli Liang
 
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Keiichiro Ono
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitaebutest
 
Belak_ICME_June02015
Belak_ICME_June02015Belak_ICME_June02015
Belak_ICME_June02015Jim Belak
 
cloudComputing_ProjectJunior
cloudComputing_ProjectJuniorcloudComputing_ProjectJunior
cloudComputing_ProjectJuniorDominic Searson
 
Tutorial ESWC2011 Building Semantic Sensor Web - 01 - Introduction
Tutorial ESWC2011 Building Semantic Sensor Web - 01 - IntroductionTutorial ESWC2011 Building Semantic Sensor Web - 01 - Introduction
Tutorial ESWC2011 Building Semantic Sensor Web - 01 - IntroductionJean-Paul Calbimonte
 
Mark_Yashar_Resume_2017
Mark_Yashar_Resume_2017Mark_Yashar_Resume_2017
Mark_Yashar_Resume_2017Mark Yashar
 
Engineering Cross-Layer Fault Tolerance in Many-Core Systems
Engineering Cross-Layer Fault Tolerance in Many-Core SystemsEngineering Cross-Layer Fault Tolerance in Many-Core Systems
Engineering Cross-Layer Fault Tolerance in Many-Core SystemsSERENEWorkshop
 
Eyeo 2019-Lightning-Cytoscape
Eyeo 2019-Lightning-CytoscapeEyeo 2019-Lightning-Cytoscape
Eyeo 2019-Lightning-CytoscapeKeiichiro Ono
 
Berkeley lab team develops flexible reservation algorithm for advance network...
Berkeley lab team develops flexible reservation algorithm for advance network...Berkeley lab team develops flexible reservation algorithm for advance network...
Berkeley lab team develops flexible reservation algorithm for advance network...balmanme
 
Continuous modeling - automating model building on high-performance e-Infrast...
Continuous modeling - automating model building on high-performance e-Infrast...Continuous modeling - automating model building on high-performance e-Infrast...
Continuous modeling - automating model building on high-performance e-Infrast...Ola Spjuth
 
Risk Assessment Based Cloudification
Risk Assessment Based CloudificationRisk Assessment Based Cloudification
Risk Assessment Based CloudificationSERENEWorkshop
 

La actualidad más candente (19)

Evaluating Machine Learning Algorithms for Materials Science using the Matben...
Evaluating Machine Learning Algorithms for Materials Science using the Matben...Evaluating Machine Learning Algorithms for Materials Science using the Matben...
Evaluating Machine Learning Algorithms for Materials Science using the Matben...
 
Towards Robust and Safe Autonomous Drones
Towards Robust and Safe Autonomous DronesTowards Robust and Safe Autonomous Drones
Towards Robust and Safe Autonomous Drones
 
A Distributed Architecture for Sharing Ecological Data Sets with Access and U...
A Distributed Architecture for Sharing Ecological Data Sets with Access and U...A Distributed Architecture for Sharing Ecological Data Sets with Access and U...
A Distributed Architecture for Sharing Ecological Data Sets with Access and U...
 
Semantics in Sensor Networks
Semantics in Sensor NetworksSemantics in Sensor Networks
Semantics in Sensor Networks
 
012517 ResumeJH Amex DS-ML
012517 ResumeJH Amex DS-ML012517 ResumeJH Amex DS-ML
012517 ResumeJH Amex DS-ML
 
resume_Yuli_Liang
resume_Yuli_Liangresume_Yuli_Liang
resume_Yuli_Liang
 
Cyberinfrastructure for Einstein's Equations and Beyond
Cyberinfrastructure for Einstein's Equations and BeyondCyberinfrastructure for Einstein's Equations and Beyond
Cyberinfrastructure for Einstein's Equations and Beyond
 
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
 
Belak_ICME_June02015
Belak_ICME_June02015Belak_ICME_June02015
Belak_ICME_June02015
 
cloudComputing_ProjectJunior
cloudComputing_ProjectJuniorcloudComputing_ProjectJunior
cloudComputing_ProjectJunior
 
Tutorial ESWC2011 Building Semantic Sensor Web - 01 - Introduction
Tutorial ESWC2011 Building Semantic Sensor Web - 01 - IntroductionTutorial ESWC2011 Building Semantic Sensor Web - 01 - Introduction
Tutorial ESWC2011 Building Semantic Sensor Web - 01 - Introduction
 
CV_myashar_2017
CV_myashar_2017CV_myashar_2017
CV_myashar_2017
 
Mark_Yashar_Resume_2017
Mark_Yashar_Resume_2017Mark_Yashar_Resume_2017
Mark_Yashar_Resume_2017
 
Engineering Cross-Layer Fault Tolerance in Many-Core Systems
Engineering Cross-Layer Fault Tolerance in Many-Core SystemsEngineering Cross-Layer Fault Tolerance in Many-Core Systems
Engineering Cross-Layer Fault Tolerance in Many-Core Systems
 
Eyeo 2019-Lightning-Cytoscape
Eyeo 2019-Lightning-CytoscapeEyeo 2019-Lightning-Cytoscape
Eyeo 2019-Lightning-Cytoscape
 
Berkeley lab team develops flexible reservation algorithm for advance network...
Berkeley lab team develops flexible reservation algorithm for advance network...Berkeley lab team develops flexible reservation algorithm for advance network...
Berkeley lab team develops flexible reservation algorithm for advance network...
 
Continuous modeling - automating model building on high-performance e-Infrast...
Continuous modeling - automating model building on high-performance e-Infrast...Continuous modeling - automating model building on high-performance e-Infrast...
Continuous modeling - automating model building on high-performance e-Infrast...
 
Risk Assessment Based Cloudification
Risk Assessment Based CloudificationRisk Assessment Based Cloudification
Risk Assessment Based Cloudification
 

Similar a Ingredients for Semantic Sensor Networks

Physical-Cyber-Social Data Analytics & Smart City Applications
Physical-Cyber-Social Data Analytics & Smart City ApplicationsPhysical-Cyber-Social Data Analytics & Smart City Applications
Physical-Cyber-Social Data Analytics & Smart City ApplicationsPayamBarnaghi
 
MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013Charith Perera
 
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...Laurent Lefort
 
A Semantics-based Approach to Machine Perception
A Semantics-based Approach to Machine PerceptionA Semantics-based Approach to Machine Perception
A Semantics-based Approach to Machine PerceptionCory Andrew Henson
 
Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things PayamBarnaghi
 
Dynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsDynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsPayamBarnaghi
 
dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152Lenore Mullin
 
Use r 2013 tutorial - r and cloud computing for higher education and research
Use r 2013   tutorial - r and cloud computing for higher education and researchUse r 2013   tutorial - r and cloud computing for higher education and research
Use r 2013 tutorial - r and cloud computing for higher education and researchkchine3
 
Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities PayamBarnaghi
 
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehSmart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehnabati
 
Efficient Database Management System For Wireless Sensor Network
Efficient Database Management System For Wireless Sensor Network Efficient Database Management System For Wireless Sensor Network
Efficient Database Management System For Wireless Sensor Network Onyebuchi nosiri
 
AIM NIAC PNNL-SA-116502
AIM NIAC PNNL-SA-116502AIM NIAC PNNL-SA-116502
AIM NIAC PNNL-SA-116502Mark Greaves
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of ThingsPayamBarnaghi
 
Computation and Knowledge
Computation and KnowledgeComputation and Knowledge
Computation and KnowledgeIan Foster
 
Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things PayamBarnaghi
 

Similar a Ingredients for Semantic Sensor Networks (20)

SSG4Env EGU2010
SSG4Env EGU2010SSG4Env EGU2010
SSG4Env EGU2010
 
Physical-Cyber-Social Data Analytics & Smart City Applications
Physical-Cyber-Social Data Analytics & Smart City ApplicationsPhysical-Cyber-Social Data Analytics & Smart City Applications
Physical-Cyber-Social Data Analytics & Smart City Applications
 
Semantic Sensor Web
Semantic Sensor WebSemantic Sensor Web
Semantic Sensor Web
 
MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013
 
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
 
A Semantics-based Approach to Machine Perception
A Semantics-based Approach to Machine PerceptionA Semantics-based Approach to Machine Perception
A Semantics-based Approach to Machine Perception
 
A Semantics-based Approach to Machine Perception
A Semantics-based Approach to Machine PerceptionA Semantics-based Approach to Machine Perception
A Semantics-based Approach to Machine Perception
 
Sinnott Paper
Sinnott PaperSinnott Paper
Sinnott Paper
 
Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things
 
Linked Sensor Data 101 (FIS2011)
Linked Sensor Data 101 (FIS2011)Linked Sensor Data 101 (FIS2011)
Linked Sensor Data 101 (FIS2011)
 
Dynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsDynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT Environments
 
dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152
 
Use r 2013 tutorial - r and cloud computing for higher education and research
Use r 2013   tutorial - r and cloud computing for higher education and researchUse r 2013   tutorial - r and cloud computing for higher education and research
Use r 2013 tutorial - r and cloud computing for higher education and research
 
Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities
 
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehSmart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
 
Efficient Database Management System For Wireless Sensor Network
Efficient Database Management System For Wireless Sensor Network Efficient Database Management System For Wireless Sensor Network
Efficient Database Management System For Wireless Sensor Network
 
AIM NIAC PNNL-SA-116502
AIM NIAC PNNL-SA-116502AIM NIAC PNNL-SA-116502
AIM NIAC PNNL-SA-116502
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
 
Computation and Knowledge
Computation and KnowledgeComputation and Knowledge
Computation and Knowledge
 
Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things
 

Más de Oscar Corcho

Organisational Interoperability in Practice at Universidad Politécnica de Madrid
Organisational Interoperability in Practice at Universidad Politécnica de MadridOrganisational Interoperability in Practice at Universidad Politécnica de Madrid
Organisational Interoperability in Practice at Universidad Politécnica de MadridOscar Corcho
 
Introducción a los Datos Abiertos - Open Data Day 2020
Introducción a los Datos Abiertos - Open Data Day 2020Introducción a los Datos Abiertos - Open Data Day 2020
Introducción a los Datos Abiertos - Open Data Day 2020Oscar Corcho
 
Open Data (and Software, and other Research Artefacts) - A proper management
Open Data (and Software, and other Research Artefacts) -A proper managementOpen Data (and Software, and other Research Artefacts) -A proper management
Open Data (and Software, and other Research Artefacts) - A proper management Oscar Corcho
 
Adiós a los ficheros, hola a los grafos de conocimientos estadísticos
Adiós a los ficheros, hola a los grafos de conocimientos estadísticosAdiós a los ficheros, hola a los grafos de conocimientos estadísticos
Adiós a los ficheros, hola a los grafos de conocimientos estadísticosOscar Corcho
 
Ontology Engineering at Scale for Open City Data Sharing
Ontology Engineering at Scale for Open City Data SharingOntology Engineering at Scale for Open City Data Sharing
Ontology Engineering at Scale for Open City Data SharingOscar Corcho
 
Situación de las iniciativas de Open Data internacionales (y algunas recomen...
Situación de las iniciativas de Open Data internacionales (y algunas recomen...Situación de las iniciativas de Open Data internacionales (y algunas recomen...
Situación de las iniciativas de Open Data internacionales (y algunas recomen...Oscar Corcho
 
STARS4ALL - Contaminación Lumínica
STARS4ALL - Contaminación LumínicaSTARS4ALL - Contaminación Lumínica
STARS4ALL - Contaminación LumínicaOscar Corcho
 
Towards Reproducible Science: a few building blocks from my personal experience
Towards Reproducible Science: a few building blocks from my personal experienceTowards Reproducible Science: a few building blocks from my personal experience
Towards Reproducible Science: a few building blocks from my personal experienceOscar Corcho
 
Publishing Linked Statistical Data: Aragón, a case study
Publishing Linked Statistical Data: Aragón, a case studyPublishing Linked Statistical Data: Aragón, a case study
Publishing Linked Statistical Data: Aragón, a case studyOscar Corcho
 
An initial analysis of topic-based similarity among scientific documents base...
An initial analysis of topic-based similarity among scientific documents base...An initial analysis of topic-based similarity among scientific documents base...
An initial analysis of topic-based similarity among scientific documents base...Oscar Corcho
 
Linked Statistical Data 101
Linked Statistical Data 101Linked Statistical Data 101
Linked Statistical Data 101Oscar Corcho
 
Aplicando los principios de Linked Data en AEMET
Aplicando los principios de Linked Data en AEMETAplicando los principios de Linked Data en AEMET
Aplicando los principios de Linked Data en AEMET Oscar Corcho
 
Ojo Al Data 100 - Call for sharing session at IODC 2016
Ojo Al Data 100 - Call for sharing session at IODC 2016Ojo Al Data 100 - Call for sharing session at IODC 2016
Ojo Al Data 100 - Call for sharing session at IODC 2016Oscar Corcho
 
Educando sobre datos abiertos: desde el colegio a la universidad
Educando sobre datos abiertos: desde el colegio a la universidadEducando sobre datos abiertos: desde el colegio a la universidad
Educando sobre datos abiertos: desde el colegio a la universidadOscar Corcho
 
STARS4ALL general presentation at ALAN2016
STARS4ALL general presentation at ALAN2016STARS4ALL general presentation at ALAN2016
STARS4ALL general presentation at ALAN2016Oscar Corcho
 
Generación de datos estadísticos enlazados del Instituto Aragonés de Estadística
Generación de datos estadísticos enlazados del Instituto Aragonés de EstadísticaGeneración de datos estadísticos enlazados del Instituto Aragonés de Estadística
Generación de datos estadísticos enlazados del Instituto Aragonés de EstadísticaOscar Corcho
 
Presentación de la red de excelencia de Open Data y Smart Cities
Presentación de la red de excelencia de Open Data y Smart CitiesPresentación de la red de excelencia de Open Data y Smart Cities
Presentación de la red de excelencia de Open Data y Smart CitiesOscar Corcho
 
Why do they call it Linked Data when they want to say...?
Why do they call it Linked Data when they want to say...?Why do they call it Linked Data when they want to say...?
Why do they call it Linked Data when they want to say...?Oscar Corcho
 
Linked Statistical Data: does it actually pay off?
Linked Statistical Data: does it actually pay off?Linked Statistical Data: does it actually pay off?
Linked Statistical Data: does it actually pay off?Oscar Corcho
 
Slow-cooked data and APIs in the world of Big Data: the view from a city per...
Slow-cooked data and APIs in the world of Big Data: the view from a city per...Slow-cooked data and APIs in the world of Big Data: the view from a city per...
Slow-cooked data and APIs in the world of Big Data: the view from a city per...Oscar Corcho
 

Más de Oscar Corcho (20)

Organisational Interoperability in Practice at Universidad Politécnica de Madrid
Organisational Interoperability in Practice at Universidad Politécnica de MadridOrganisational Interoperability in Practice at Universidad Politécnica de Madrid
Organisational Interoperability in Practice at Universidad Politécnica de Madrid
 
Introducción a los Datos Abiertos - Open Data Day 2020
Introducción a los Datos Abiertos - Open Data Day 2020Introducción a los Datos Abiertos - Open Data Day 2020
Introducción a los Datos Abiertos - Open Data Day 2020
 
Open Data (and Software, and other Research Artefacts) - A proper management
Open Data (and Software, and other Research Artefacts) -A proper managementOpen Data (and Software, and other Research Artefacts) -A proper management
Open Data (and Software, and other Research Artefacts) - A proper management
 
Adiós a los ficheros, hola a los grafos de conocimientos estadísticos
Adiós a los ficheros, hola a los grafos de conocimientos estadísticosAdiós a los ficheros, hola a los grafos de conocimientos estadísticos
Adiós a los ficheros, hola a los grafos de conocimientos estadísticos
 
Ontology Engineering at Scale for Open City Data Sharing
Ontology Engineering at Scale for Open City Data SharingOntology Engineering at Scale for Open City Data Sharing
Ontology Engineering at Scale for Open City Data Sharing
 
Situación de las iniciativas de Open Data internacionales (y algunas recomen...
Situación de las iniciativas de Open Data internacionales (y algunas recomen...Situación de las iniciativas de Open Data internacionales (y algunas recomen...
Situación de las iniciativas de Open Data internacionales (y algunas recomen...
 
STARS4ALL - Contaminación Lumínica
STARS4ALL - Contaminación LumínicaSTARS4ALL - Contaminación Lumínica
STARS4ALL - Contaminación Lumínica
 
Towards Reproducible Science: a few building blocks from my personal experience
Towards Reproducible Science: a few building blocks from my personal experienceTowards Reproducible Science: a few building blocks from my personal experience
Towards Reproducible Science: a few building blocks from my personal experience
 
Publishing Linked Statistical Data: Aragón, a case study
Publishing Linked Statistical Data: Aragón, a case studyPublishing Linked Statistical Data: Aragón, a case study
Publishing Linked Statistical Data: Aragón, a case study
 
An initial analysis of topic-based similarity among scientific documents base...
An initial analysis of topic-based similarity among scientific documents base...An initial analysis of topic-based similarity among scientific documents base...
An initial analysis of topic-based similarity among scientific documents base...
 
Linked Statistical Data 101
Linked Statistical Data 101Linked Statistical Data 101
Linked Statistical Data 101
 
Aplicando los principios de Linked Data en AEMET
Aplicando los principios de Linked Data en AEMETAplicando los principios de Linked Data en AEMET
Aplicando los principios de Linked Data en AEMET
 
Ojo Al Data 100 - Call for sharing session at IODC 2016
Ojo Al Data 100 - Call for sharing session at IODC 2016Ojo Al Data 100 - Call for sharing session at IODC 2016
Ojo Al Data 100 - Call for sharing session at IODC 2016
 
Educando sobre datos abiertos: desde el colegio a la universidad
Educando sobre datos abiertos: desde el colegio a la universidadEducando sobre datos abiertos: desde el colegio a la universidad
Educando sobre datos abiertos: desde el colegio a la universidad
 
STARS4ALL general presentation at ALAN2016
STARS4ALL general presentation at ALAN2016STARS4ALL general presentation at ALAN2016
STARS4ALL general presentation at ALAN2016
 
Generación de datos estadísticos enlazados del Instituto Aragonés de Estadística
Generación de datos estadísticos enlazados del Instituto Aragonés de EstadísticaGeneración de datos estadísticos enlazados del Instituto Aragonés de Estadística
Generación de datos estadísticos enlazados del Instituto Aragonés de Estadística
 
Presentación de la red de excelencia de Open Data y Smart Cities
Presentación de la red de excelencia de Open Data y Smart CitiesPresentación de la red de excelencia de Open Data y Smart Cities
Presentación de la red de excelencia de Open Data y Smart Cities
 
Why do they call it Linked Data when they want to say...?
Why do they call it Linked Data when they want to say...?Why do they call it Linked Data when they want to say...?
Why do they call it Linked Data when they want to say...?
 
Linked Statistical Data: does it actually pay off?
Linked Statistical Data: does it actually pay off?Linked Statistical Data: does it actually pay off?
Linked Statistical Data: does it actually pay off?
 
Slow-cooked data and APIs in the world of Big Data: the view from a city per...
Slow-cooked data and APIs in the world of Big Data: the view from a city per...Slow-cooked data and APIs in the world of Big Data: the view from a city per...
Slow-cooked data and APIs in the world of Big Data: the view from a city per...
 

Último

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 

Último (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 

Ingredients for Semantic Sensor Networks

  • 1. Ingredients for the Semantic Sensor Web Jožef Stefan Institute Ljubljana, Slovenia September 23rd 2011 Oscar Corcho Facultad de Informática,Universidad Politécnica de Madrid Campus de Montegancedosn, 28660 Boadilla del Monte, Madrid http://www.oeg-upm.net ocorcho@fi.upm.es Phone: 34.91.3366605 Fax: 34.91.3524819
  • 2. Index PART I. Motivation From Sensor Networks… … to the Sensor Web / Internet of Things… … to Semantic Sensor Web and Linked Stream/Sensor Data
  • 3. Sensor Networks Increasingavailability of cheap, robust, deployablesensors as ubiquitousinformationsources Source: Antonis Deligiannakis
  • 4. Anexample: SmartCities 4 Environmentalsensor nodes Parking sensor nodes Santander
  • 5.
  • 10. Latest used in queries
  • 11.
  • 12. Cheap, Noisy, Unreliable (depends)
  • 13. Low computational, power resources, storage
  • 14. Distributed query execution
  • 15. Routing, OptimizationQuery EnablingSemanticIntegration of Streaming Data Sources
  • 16. Who are theendusers of sensor networks? Theclimatechangeexpert, or a simple citizen Source: Dave de Roure
  • 17. Notonlyenvironmentalsensors, butmanyothers… 7 Weather Sensors Sensor Dataset GPS Sensors Satellite Sensors Camera Sensors Source: H Patni, C Henson, A Sheth
  • 18. How do wemakethesesensors more accessible? 8 Source: SemsorGrid4Env consortium
  • 19. The Sensor Web (relatedto Internet of Things) Universal, web-based access to sensor data Some sensor networkproperties: Networked Mostlywireless Each network with some kind of authority and administration Sometimes noisy 9 Source: Adaptedfrom Alan Smeaton’sinvitedtalk at ESWC2009
  • 20. Should we care as computer scientists? They are mostly useful for environmental scientists, physicists, geographers, seismologists, … [continue for more than 100 disciplines] Hence interesting for those computer scientists interested on helping these users… We are many ;-) But they are also interesting for “pure” computer scientists They address an important set of “grand challenge” Computer Science issues including: Heterogeneity Scale Scalability Autonomic behaviour Persistence, evolution Deployment challenges Mobility Source: Dave de Roure
  • 21. A semanticperspectiveonthesechallenges Sensor data querying and (pre-)processing Data heterogeneity Data quality New inferencecapabilitiesrequiredtodealwith sensor information Sensor data modelrepresentation and management For data publication, integration and discovery Bridgingbetween sensor data and ontologicalrepresentationsfor data integration Ontologies: Observations and measurements, time series, etc. Eventmodels Userinteractionwith sensor data
  • 22. Vision (aftersomeiterations, and more to come) 12 RWI WorkingGrouponIoT: NetworkedKnowledgeGluhak et al, 2011. AnArchitecturalBlueprintfor a Real-World Internet', FutureInternet Assembly
  • 23. Semantic Sensor Web / LinkedStream-Sensor Data (LSD) A representation of sensor/streamdata followingthestandards of LinkedData ButwhatisLinked Data?
  • 24.
  • 25. … where data are given well-defined and explicitly represented meaning, …
  • 26. … so that it can be shared and used by humans and machines, ...
  • 27. ... better enabling them to work in cooperation
  • 28.
  • 29. Semantic Sensor Web / LinkedStream-Sensor Data (LSD) A representation of sensor/streamdata followingthestandards of LinkedData Addingsemanticsallowsthesearch and exploration of sensor data withoutany prior knowledge of the data source Usingtheprinciples of Linked Data facilitatestheintegration of stream data totheincreasingnumber of Linked Data collections Earlyreferences… AmitSheth, CoryHenson, and SatyaSahoo, "Semantic Sensor Web," IEEE Internet Computing, July/August 2008, p. 78-83 Sequeda J, Corcho O. LinkedStream Data: A Position Paper. Proceedingsof the 2nd International WorkshoponSemantic Sensor Networks, SSN 09 Le-Phuoc D, Parreira JX, Hauswirth M. Challengesin LinkedStream Data Processing: A Position Paper. Proceedingsof the3rd International WorkshoponSemantic Sensor Networks, SSN 10
  • 30. Let’schecksomeexamples Meteorological data in Spain: automaticweatherstations http://aemet.linkeddata.es/ Paperunder open review at theSemantic Web Journal http://www.semantic-web-journal.net/content/transforming-meteorological-data-linked-data Live sensors in Slovenia http://sensors.ijs.si/ ChannelCoastalObservatory in Southern UK http://webgis1.geodata.soton.ac.uk/flood.html And some more from DERI Galway, Knoesis, CSIRO, etc. 17
  • 33. Coastal Channel Observatory and other sources 20 Sensors, Mappings and Queries Work with Flood environmental sensor data. SemSorGrid4Env project www.semsorgrid4env.eu.
  • 34. PART II How to create, publish and consume Linked Stream Data
  • 35. HowtodealwithLinkedStream/Sensor Data Ingredients Anontologymodel Goodpractices in URI definition Supportingsemantictechnology SPARQL extensions Tohandle time and tuplewindows Tohandlespatio-temporal constraints REST APIstoaccessit Anotherexample: semanticallyenriching GSN A couple of lessonslearned
  • 36.
  • 37. State of the art on sensor network ontologies in the report below
  • 38. In 2009, a W3C incubator group was started, which has just finished
  • 39. Lots of good people there
  • 42. A good number of internal and external references to SSN Ontology
  • 44. SSN Ontology paper submitted to Journal of Web SemanticsSSN ontologies. History
  • 45. Deployment System OperatingRestriction Process Device PlatformSite Data Skeleton ConstraintBlock MeasuringCapability Overview of the SSN ontology modules
  • 46. deploymentProcesPart only Deployment System OperatingRestriction hasSubsystem only, some hasSurvivalRange only SurvivalRange DeploymentRelatedProcess hasDeployment only System OperatingRange Deployment hasOperatingRange only deployedSystem only deployedOnPlatform only Process hasInput only inDeployment only Device Input Device Process onPlatform only PlatformSite Output Platform hasOutput only, some attachedSystem only Data Skeleton implements some isProducedBy some Sensor Sensing hasValue some SensorOutput sensingMethodUsed only detects only SensingDevice observes only SensorInput ObservationValue isProxyFor only Property isPropertyOf some includesEvent some observedProperty only observationResult only hasProperty only, some observedBy only Observation FeatureOfInterest featureOfInterest only ConstraintBlock MeasuringCapability hasMeasurementCapability only forProperty only inCondition only inCondition only Condition MeasurementCapability Overview of the SSN ontologies
  • 47. SSN Ontology. Sensor and environmental properties Skeleton Property Communication MeasuringCapability hasMeasurementProperty only MeasurementCapability MeasurementProperty Accuracy Frequency Precision Resolution Selectivity Latency DetectionLimit Drift MeasurementRange ResponseTime Sensitivity EnergyRestriction OperatingRestriction hasOperatingProperty only OperatingProperty OperatingRange EnvironmentalOperatingProperty MaintenanceSchedule OperatingPowerRange hasSurvivalProperty only SurvivalRange SurvivalProperty EnvironmentalSurvivalProperty SystemLifetime BatteryLifetime
  • 48. A usageexample Upper SWEET DOLCE UltraLite SSG4Env infrastructure SSN Schema Service External OrdnanceSurvey FOAF Flood domain CoastalDefences AdditionalRegions Role 27
  • 49. AEMET Ontology Network 83 classes 102 objectproperties 80 datatypeproperties 19 instances SROIQ(D)
  • 50. HowtodealwithLinkedStream/Sensor Data Ingredients Anontologymodel Goodpractices in URI definition Supportingsemantictechnology SPARQL extensions Tohandle time and tuplewindows Tohandlespatio-temporal constraints REST APIstoaccessit Anotherexample: semanticallyenriching GSN A couple of lessonslearned
  • 51. Goodpractices in URI Definition Sorry, no clearpracticesyet…
  • 52. Goodpractices in URI Definition Wehavetoidentify… Sensors Features of interest Properties Observations Debate betweenbeingobservationor sensor-centric Observation-centricseemsto be thewinner Forsomedetails of sensor-centric, check [Sequeda and Corcho, 2009]
  • 53. HowtodealwithLinkedStream/Sensor Data Ingredients Anontologymodel Goodpractices in URI definition Supportingsemantictechnology SPARQL extensions Tohandle time and tuplewindows Tohandlespatio-temporal constraints REST APIstoaccessit Anotherexample: semanticallyenriching GSN A couple of lessonslearned
  • 54. Queries to Sensor/Stream Data SNEEql RSTREAM SELECT id, speed, direction FROM wind[NOW]; Streaming SPARQL PREFIX fire: <http://www.semsorgrid4env.eu/ontologies/fireDetection#> SELECT ?sensor ?speed ?direction FROM STREAM <http://…/SensorReadings.rdf> WINDOW RANGE 1 MS SLIDE 1 MS WHERE { ?sensor a fire:WindSensor; fire:hasMeasurements ?WindSpeed, ?WindDirection. ?WindSpeed a fire:WindSpeedMeasurement; fire:hasSpeedValue ?speed; fire:hasTimestampValue ?wsTime. ?WindDirection a fire:WindDirectionMeasurement; fire:hasDirectionValue ?direction; fire:hasTimestampValue ?dirTime. FILTER (?wsTime == ?dirTime) } C-SPARQL REGISTER QUERY WindSpeedAndDirection AS PREFIX fire: <http://www.semsorgrid4env.eu/ontologies/fireDetection#> SELECT ?sensor ?speed ?direction FROM STREAM <http://…/SensorReadings.rdf> [RANGE 1 MSEC SLIDE 1 MSEC] WHERE { … 33 Semantically Integrating Streaming and Stored Data
  • 55. SPARQL-STR v1 34 Sensors, Mappings and Queries SELECT ?waveheight FROM STREAM <www.ssg4env.eu/SensorReadings.srdf> [FROM NOW -10 MINUTES TO NOW STEP 1 MINUTE] WHERE { ?WaveObs a sea:WaveHeightObservation; sea:hasValue ?waveheight; } SELECT measuredFROM wavesamples [NOW -10 MIN] conceptmap-def WaveHeightMeasurement virtualStream <http://ssg4env.eu/Readings.srdf> uri-as concat('ssg4env:WaveSM_', wavesamples.sensorid,wavesamples.ts) attributemap-defhasValue operation constant has-columnwavesamples.measured dbrelationmap-def isProducedBy toConcept Sensor joins-via condition equals has-column sensors.sensorid has-columnwavesamples.sensorid conceptmap-def Sensor uri-as concat('ssg4env:Sensor_',sensors.sensorid) attributemap-def hasSensorid operation constant has-column sensors.sensorid Query translation SNEEql SPARQLStream Query Processing Stream-to-Ontology mappings Client Sensor Network Data translation [tuples] [triples] S2O Mappings Source: EnablingOntology-based Access toStreaming Data Sources. Calbimonte JP, Corcho O, Gray AJG. ISWC 2010
  • 56. SPARQL-STR v2 SPARQLStream algebra(S1 S2 Sm) GSN Query translation q SNEEql, GSN API Sensor Network (S1) SPARQLStream (Og) Relational DB (S2) Query Evaluator Stream-to-Ontology Mappings (R2RML) Client Stream Engine (S3) RDF Store (Sm) Data translation [tuples] [triples] Ontology-based Streaming Data Access Service Source: PlanetDatadeliverable D1.1 (to be published in Sep 30th 2011) www.planetdata.eu
  • 57. CreatingMappings 36 Sensors, Mappings and Queries ssn:observedProperty ssn:Observation ssn:Property http://swissex.ch/data# Wan7/WindSpeed/Observation{timed}    sweetSpeed:WindSpeed ssn:observationResult wan7 ssn:SensorOutput timed: datetime PK sp_wind: float http://swissex.ch/data# Wan7/ WindSpeed/ ObsOutput{timed}    ssn:hasValue ssn:ObservationValue http://swissex.ch/data# Wan7/WindSpeed/ObsValue{timed} qudt:numericValue xsd:decimal sp_wind
  • 58. R2RML RDB2RDF W3C Group, R2RML Mappinglanguage: http://www.w3.org/2001/sw/rdb2rdf/r2rml/ 37 Sensors, Mappings and Queries :Wan4WindSpeed a rr:TriplesMapClass; rr:tableName "wan7"; rr:subjectMap [ rr:template "http://swissex.ch/ns#WindSpeed/Wan7/{timed}"; rr:classssn:ObservationValue; rr:graphssg:swissexsnow.srdf ]; rr:predicateObjectMap [ rr:predicateMap [ rr:predicatessn:hasQuantityValue]; rr:objectMap[ rr:column "sp_wind" ] ]; . <http://swissex.ch/ns#/WindSpeed/Wan7/2011-05-20:20:00 > a ssn:ObservationValue <http://swissex.ch/ns#/WindSpeed/Wan7/2011-05-20:20:00 > ssn:hasQuantityValue "4.5"
  • 59.
  • 61. Algebra expressions transformed to GSN API 39 Sensors, Mappings and Queries π SELECT sp_windFROM wan7 [NOW -5 HOUR] WHERE sp_wind >10 timed, sp_wind σ sp_wind>10 ω 5 Hour http://montblanc.slf.ch :22001/ multidata ?vs [0]= wan7 & field [0]= sp_wind & from =15/05/2011+05:00:00& to =15/05/2011+10:00:00& c_vs [0]= wan7 & c_field [0]= sp_wind & c_min [0]=10 wan7
  • 62. Algebra construction 40 Sensors, Mappings and Queries π timed, sp_wind windsensor1 σ windsensor2 sp_wind>10 ω 5 Hour wan7
  • 63. Staticoptimization 41 Sensors, Mappings and Queries π π π timed, sp_wind timed, windvalue timed, windvalue σ σ σ sp_wind>10 windvalue>10 windvalue>10 ω ω ω 5 Hour 5 Hour 5 Hour wan7 windsensor1 windsensor2
  • 64. HowtodealwithLinkedStream/Sensor Data Ingredients Anontologymodel Goodpractices in URI definition Supportingsemantictechnology SPARQL extensions Tohandle time and tuplewindows Tohandlespatio-temporal constraints REST APIstoaccessit Anotherexample: semanticallyenriching GSN A couple of lessonslearned
  • 65.
  • 66. Temporal/spatial data are represented by linear constraints, representing as literals of type strdf:semiLinearPointSet.
  • 67. OGC simple feature geometries (points, polylines, polygons etc.) using the Well-known Text representationfloodInstances:ModelledFloodIngressDataset rdf:typeinfo:Dataset; rdfs:label "Modelled flood ingress Dataset" ; time:hasTemporalExtent "[NOW,NOW+12]"^^RegistryOntology:TemporalInterval; Services:coversRegionAdditionalRegions:CoastalDefencePartnershipModelledArea; Services:includesFeatureTypeCoastalDefences:FloodPlain ; Services:includesPropertyTypeCoastalDefences:WaterDepth. AdditionalRegions:CoastalDefencePartnershipModelledArea rdf:typespace:Region; Services:hasSpatialExtent "POLYGON((625145.2823357487 5624227.2548582135, 625145.2823357487 5637255.203057151, 647383.6564885917 5637255.203057151, 647383.6564885917 5624227.2548582135, 625145.2823357487 5624227.2548582135))"^^RegistryOntology:WKT. Source: Our NKUA partners at SemsorGrid4Env 2nd Year Review Meeting - Brussels, 16-17 Nov. 2010 43
  • 68. Querying: stSPARQL Find all WMS services with FOI flood plain that cover the Coastal Defence Partnership modelled area and provide valid information for the next 12 hours select distinct ?ENDPOINT where { ?SERVICE rdf:typeServices:WebService . ?SERVICE Services:hasEndpointReference ?ENDPOINT . ?SERVICE Services:hasServiceTypeServices:WMS . ?SERVICE Services:hasDataset ?DATASET . ?DATASET Services:includesFeatureTypeCoastalDefences:FloodPlain. ?DATASET time:hasTemporalExtent ?TIME . filter(?TIME contains “[NOW,NOW+12]"^^RegistryOntology:TemporalInterval) . ?DATASET Services:coversRegion ?SERVICEREGION . ?SERVICEREGION Services:hasSpatialExtent ?SERVICEREGIONGEO . AdditionalRegions:CoastalDefencePartnershipModelledArea Services:hasSpatialExtent ?COSTALGEO . filter(?SERVICEREGIONGEO contains ?COSTALGEO) } Source: Our NKUA partners at SemsorGrid4Env 2nd Year Review Meeting - Brussels, 16-17 Nov. 2010 44
  • 69. Implementation: STRABON SupportforstRDF and SPARQL, plus Topologicaloperators in spatialfilters DISJOINT, TOUCH, EQUALS, CONTAINS, COVERS, COVERED BY, OVERLAP ConstructSpatialGeometries e.g. ?geo1 union ?geo2 Projectionoperation e.g. ?geo[1,2] Renameoperator ConversionFunctionsforexportinggeometries: e.g. ToWKT(?geo) AS ?geoAsWKT Library thatreturns SPARQL results as a KML document 45 Source: Our NKUA partners at SemsorGrid4Env
  • 70. HowtodealwithLinkedStream/Sensor Data Ingredients Anontologymodel Goodpractices in URI definition Supportingsemantictechnology SPARQL extensions Tohandle time and tuplewindows Tohandlespatio-temporal constraints REST APIstoaccessit Anotherexample: semanticallyenriching GSN A couple of lessonslearned
  • 71. Sensor High-level API Source: Kevin Page and rest of Southampton’steam at SemsorGrid4Env
  • 72. Sensor High-level API Source: Kevin Page and rest of Southampton’steam at SemsorGrid4Env
  • 73. API definition Source: Kevin Page and rest of Southampton’steam at SemsorGrid4Env
  • 74. HowtodealwithLinkedStream/Sensor Data Ingredients Anontologymodel Goodpractices in URI definition Supportingsemantictechnology SPARQL extensions Tohandle time and tuplewindows Tohandlespatio-temporal constraints REST APIstoaccessit Anotherexample: semanticallyenriching GSN A couple of lessonslearned
  • 75. SwissEx 51 Sensors, Mappings and Queries Global Sensor Networks, deployment for SwissEx. Distributedenvironment: GSN Davos, GSN Zurich, etc. In each site, a number of sensorsavailable Each one withdifferentschema Metadatastored in wiki Federatedmetadata management: Jeung H., Sarni, S., Paparrizos, I., Sathe, S., Aberer, K., Dawes, N., Papaioannus, T., Lehning, M.EffectiveMetadata Management in federatedSensor Networks.  in SUTC, 2010 Sensor observations Sensormetadata
  • 76. Gettingthingsdone Transformed wiki metadata to SSN instances in RDF Generated R2RML mappings for all sensors Implementation of Ontology-basedquerying over GSN Fronting GSN with SPARQL-Stream queries Numbers: 28 Deployments Aprox. 50 sensors in eachdeployment More than 1500 sensors Live updates. Lowfrequency Access to all metadata/not all data 52 Sensors, Mappings and Queries
  • 77. SensorMetadata 53 Sensors, Mappings and Queries station location sensors model properties
  • 78. Sensor Data: Observations 54 Sensors, Mappings and Queries Heterogeneity Integration
  • 80. HowtodealwithLinkedStream/Sensor Data Ingredients Anontologymodel Goodpractices in URI definition Supportingsemantictechnology SPARQL extensions Tohandle time and tuplewindows Tohandlespatio-temporal constraints REST APIstoaccessit Anotherexample: semanticallyenriching GSN A couple of lessonslearned
  • 81. LessonsLearned High-level (part I) Sensor data isyetanothergoodsource of data withsomespecialproperties Everythingthatwe do withourrelationaldatasetsorother data sources can be done with sensor data Practicallessonslearned (part II) Manageseparatelydata and metadata of thesensors Data shouldalways be separatedbetweenrealtime-data and historical-data Use the time formatxsd:dateTimeand the time zone Graphicalrepresentation of data forweeksormonthsisnot trivial anyway
  • 82. Ingredients for the Semantic Sensor Web Jožef Stefan Institute Ljubljana, Slovenia September 23rd 2011 Oscar Corcho Acknowledgments: allthoseidentified in slides + the SemsorGrid4Env team (Jean Paul Calbimonte, Alasdair Gray, Kevin Page, etc.), the AEMET team at OEG-UPM (GhislainAtemezing, Daniel Garijo, José Mora, María Poveda, Daniel Vila, Boris Villazón) + Pablo Rozas (AEMET)

Notas del editor

  1. The where clasue for both SPARQL extensions is the same