Toward Semantic Sensor Data Archives on the Web

Jean-Paul Calbimonte
Jean-Paul CalbimonteResearcher at Ecole Polytechnique Fédérale de Lausanne
Toward Semantic Sensor
Data Archives on the Web
Jean-Paul Calbimonte – Karl Aberer
LSIR EPFL
MEPDAW, ESWC
Heraklion, Greece. June 2016
@jpcik
Sensor Data on the Web
2
http://mesowest.utah.edu/
http://earthquake.usgs.gov/earthquakes/feed/v1.0/
http://swiss-experiment.ch
• Monitoring
• Alerts
• Notifications
• Hourly/daily updates
• Myriad of Formats
• Ad-hoc access points
• Informal description
• Convention-semantics
• Uneven use of standards
• Manual exploration
Sensor Archives: Challenges
3
Discoverability:
• Subject of sensing identified and searchable.
• Explicit semantics on the sensor metadata
• Common understanding of the objects of sensing
• Agreed models e.g. ontologies
Storage:
• Persistence not always required.
• Sensor data is (sometimes) consumed live
• Aggregations stored permanently.
• Different archival options available
• Reduce volume as much as possible, using compressed formats
• Querying and transactional requirements often less critical
• Silos of sensor data in the form of compressed files.
• Replication or backup
Sensor Archives: Challenges
4
Reusability:
• Reusing the data for other purposes
• Compare data from another locations
• Use for calibration purposes
• Finding correlations.
• Historical and batch analysis
• Benchmarking
• Training datasets for mining algorithms.
• Feed numerical models
Accessibility:
• Data access through APIs
• Consumption from people/software applications.
• De-referenceable URIs
• Simple but effective retrieval of sensor data.
• SPARQL -> selecting relevant parts of the data
• Complex queries not always required
• Simple time interval and filters just enough
Interoperability &
Standardization.
• RDF/SPARQ: building block for
publishing data,
• Specific ontologies and vocabularies,
such as the SSN ontology
• Represent both sensor metadata,
and observations.
Sensor Data & Linked Data
5
Zip Files
Number of Triples
Example: Nevada dataset
-7.86GB in n-triples format
-248MB zipped
An example: Linked Sensor Data
http://wiki.knoesis.org/index.php/LinkedSensorData
Sensor Data & Linked Data
6
<http://knoesis.wright.edu/ssw/MeasureData_Precipitation_4UT01_2003_3_31_5_10_00>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://knoesis.wright.edu/ssw/ont/sensor-observation.owl#MeasureData> .
<http://knoesis.wright.edu/ssw/MeasureData_Precipitation_4UT01_2003_3_31_5_10_00>
<http://knoesis.wright.edu/ssw/ont/sensor-observation.owl#floatValue>
"30.0"^^<http://www.w3.org/2001/XMLSchema#float> .
<http://knoesis.wright.edu/ssw/MeasureData_Precipitation_4UT01_2003_3_31_5_10_00>
<http://knoesis.wright.edu/ssw/ont/sensor-observation.owl#uom>
<http://knoesis.wright.edu/ssw/ont/weather.owl#centimeters> .
<http://knoesis.wright.edu/ssw/Observation_Precipitation_4UT01_2003_3_31_5_10_00>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://knoesis.wright.edu/ssw/ont/weather.owl#PrecipitationObservation> .
<http://knoesis.wright.edu/ssw/Observation_Precipitation_4UT01_2003_3_31_5_10_00>
<http://knoesis.wright.edu/ssw/ont/sensor-observation.owl#observedProperty>
<http://knoesis.wright.edu/ssw/ont/weather.owl#_Precipitation> .
<http://knoesis.wright.edu/ssw/Observation_Precipitation_4UT01_2003_3_31_5_10_00>
<http://knoesis.wright.edu/ssw/ont/sensor-observation.owl#procedure>
<http://knoesis.wright.edu/ssw/System_4UT01> .
<http://knoesis.wright.edu/ssw/Observation_Precipitation_4UT01_2003_3_31_5_10_00>
<http://knoesis.wright.edu/ssw/ont/sensor-observation.owl#samplingTime>
<http://knoesis.wright.edu/ssw/Instant_2003_3_31_5_10_00> .
<http://knoesis.wright.edu/ssw/Instant_2003_3_31_5_10_00>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://www.w3.org/2006/time#Instant> .
<http://knoesis.wright.edu/ssw/Instant_2003_3_31_5_10_00>
<http://www.w3.org/2006/time#inXSDDateTime>
"2003-03-31T05:10:00-07:00^^http://www.w3.org/2001/XMLSchema#dateTime" .
What do we get in these datasets?
Nice triples
Do we care about all the rest?
What is measured?
Measurement
Unit
Sensor
When is it measured
Semantic Sensor Data Archives
7
How to address these challenges?
Discoverability
Reusability
Accessibility
Interoperability & Standardization
Storage
How to use existing Semantic Web technologies appropriately?
Need for new standards and techniques?
Localization: GNSS fusioned with odometry
GPRS
• packet parser
• system logging
• database server
• GPS interpolation
• advanced filtering
• fault detection
• system health monitor
• automatic reporting
10busesinLausanne
CO, NO2, O3, CO2,
UFP, temperature, humidity
OpenSense2 @ Lausanne
8
Reference
station
Crowd sensing
Public
transportation
Raw Data
Acquisition
Air Pollutants
Time Series
Temporal
Spatial
Aggregations
Pollution Maps Pollution Models
Air Quality
recommendation
s
Health Studies
Air Quality
Products &
Applications
From Sensing to Actionable Data
9
Running example for discussing a Semantic Sensor Data Archive
An Architecture for a Sensor Archive
10
Disclaimer: Work in Progress
• RDF for Sensor and Catalog metadata
• Native format for Sensor observations (time series)
• CSV archive for sensor observations
• RDF-unpack of CSV archived data
• Mappings for Native format-to-RDF live transofrmation
Data characteristics
Sensor data characteristics
11
Sensor data regularity
• Raw sensor data typically collected as time series
• Very regular structure.
• Patterns can be exploited
E.g. mobile NO2 sensor readings
29-02-2016T16:41:24,47,369,46.52104,6.63579
29-02-2016T16:41:34,47,358,46.52344,6.63595
29-02-2016T16:41:44,47,354,46.52632,6.63634
29-02-2016T16:41:54,47,355,46.52684,6.63729
...
Sensor data order
• Order of sensor data is crucial
• Time is the key attribute for establishing an order among the data items.
• Important for indexing
• Enables efficient time-based selection, filtering and windowing
Timestamp Sensor Observed
Value
Coordinates
An Architecture for a Sensor Archive
12
Catalog, Dataset & Sensor Metadata
Sensor Dataset Metadata
13
:sensorCatalog a dcat:Catalog ;
dct:title "OpenSense data catalog" ;
dct:language iso639-1:en ;
dct:publisher :LSIR-EPFL ;
foaf:homepage <http://opensense.epfl.ch/data/> ;
dcat:dataset :geo-osanm, :geo-osfpm , :geo-oso3m.
:geo-osanm-csv a dcat:Distribution ;
dcat:downloadURL <http://opensense.epfl.ch/data/api/sensors/geo_osanm>;
dct:title "CSV distribution of NO2 measurements";
dcat:mediaType "text/csv";
dcat:byteSize "5534530"^^xsd:decimal .
• Dataset distribution: different accessible formats
• Multiple distributions for the same dataset
Using DCAT
• W3C Recommendation
• Organizing Sensor
archive in datasets
Sensor Dataset Metadata
14
:geo-osanm a dcat:Dataset;
dct:title "OpenSense NO2 measurements";
dcat:theme :NO2;
dct:issued "2015-12-05"^^xsd:date;
dct:temporal g-interval:1977-11-01T12:22:45/P1Y;
dct:spatial <http://www.geonames.org/6695072>;
dct:publisher :LSIR-EPFL;
dct:accrualPeriodicity sdmx:freq-W;
ssn:isProducedBy :NO2VsensorBox;
dcat:distribution :geo-osanm-csv .
:NO2VsensorBox a ssn:Sensor;
rdfs:label "NO2 Virtual Sensor Lausanne";
ssn:observes :NO2;
ssn:hasMeasurementCapability [
a ssn:Accuracy;
ssn:forProperty :NO2;
ssn:inCondition ... ;
ssn:hasValue ... ] .
Using DCAT + SSN
• W3C Recommendation
• Dataset description
• Sensor description
• Observed property
• Feature of interest
• Accuracy
• Measurement
Capabilities
• Location, extension,
context
An Architecture for a Sensor Archive
15
Sensor ObservationsR2RML
Semantic Sensor Network Ontology
16
ssn:Sensor
ssn:Platform
ssn:FeatureOfInterest
ssn:Deployment
ssn:Property
cf-prop:air_temperature
ssn:observes
ssn:onPlatform
dul:Place
dul:hasLocation
ssn:SensingDevicessn:inDeployment
ssn:MeasurementCapability
ssn:MeasurementProperty
geo:lat, geo:lng
xsd:double
ssn:hasMeasurementProperty
ssn:Accuracy
ssn:ofFeature
aws:TemperatureSensor
aws:Thermistor
ssn:Latency
dim:Temperature
qu:QuantityKind
cf-prop:soil_temperature
cf-feat:Wind
cf-feat:Surface
cf-
feat:Medium
cf-feat:air
cf-feat:soil
dim:VelocityOrSpeed
cf-prop:wind_speed
cf-prop:rainfall_rate
aws:CapacitiveBead …
…
…
Sensor Observations
17
:no2obs1 a :NO2Observation ;
ssn:observedProperty :NO2 ;
ssn:featureOfInterest aq:AirMedium ;
ssn:observedBy :NO2SensorBox ;
ssn:observationResult :no2obs1result ;
ssn:observationResultTime :instant_20160331232000 .
:no2obs1result a :NO2ObservationValue ;
qu:numericalValue "345.00"^^xsd:float ;
qu:unit :ppm .
:instant_20160331232000 a time:Instant ;
time:inXSDDateTime "2016-03-31T23:20:00"^^xsd:datetime .
Type of Measurement
Sensor
Observed Value
Unit
Generated only on demand through mappings
R2RML Mappings
18
:ObsValueMap
rr:subjectMap [
rr:template "http://opensense.epfl.ch/data/ObsResult_NO2_{sensor}_{time}"];
rr:predicateObjectMap [
rr:predicate qu:numericalValue;
rr:objectMap [ rr:column "no2"; rr:datatype xsd:float; ]];
rr:predicateObjectMap [
rr:predicate obs:uom;
rr:objectMap [ rr:parentTriplesMap :UnitMap; ]].
:ObservationMap
rr:subjectMap [
rr:template "http://opensense.epfl.ch/data/Obs_NO2_{sensor}_{time}"];
rr:predicateObjectMap [
rr:predicate ssn:observedProperty;
rr:objectMap [ rr:constant opensense:NO2]];
URI of subject
URI of predicate
Object: colum name
Column names in a template
Can be used for mapping both databases and CSVs
Discussion: Preliminary Experimentation
19
E.g. comparing with ERI: RDF data compression:
what is the size and how long it takes?
Live filtering: how much do we wait to get the data?
CSV on the Web Standards
20
{
"@context": ["http://www.w3.org/ns/csvw", ... ],
"tableSchema": {
"columns": [ {
"name": "no2",
"titles": "NO2 concentration",
"aboutUrl": "ObsResult_NO2_{sensor}_{time}",
"propertyUrl": "qu:numericalValue",
{
"name": "sensor",
"titles": "Bus sensor",
"aboutUrl": "Obs_NO2_{sensor}_{time}",
"propertyUrl": "ssn:observedBy",
"valueUrl": "Sensor_{sensor}” },
{
"name": "obsProperty",
"virtual": true,
"aboutUrl": "Obs_NO2_{sensor}_{time}",
"propertyUrl": "ssn:observedProperty",
"valueUrl": "opensense:NO2”}
]}
http://www.w3.org/TR/csv2rdf/
URI of subject
Predicate
URI Value
Convenient alternative to R2RML mappings?
Constant URI
Thanks a lot!
Jean-Paul Calbimonte
LSIR EPFL
@jpcik
1 of 21

Recommended

The Schema Editor of OpenIoT for Semantic Sensor Networks by
The Schema Editor of OpenIoT for Semantic Sensor NetworksThe Schema Editor of OpenIoT for Semantic Sensor Networks
The Schema Editor of OpenIoT for Semantic Sensor NetworksJean-Paul Calbimonte
1.5K views20 slides
RDF Stream Processing Tutorial: RSP implementations by
RDF Stream Processing Tutorial: RSP implementationsRDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementationsJean-Paul Calbimonte
2.6K views103 slides
Cloud-based Data Stream Processing by
Cloud-based Data Stream ProcessingCloud-based Data Stream Processing
Cloud-based Data Stream ProcessingZbigniew Jerzak
7.4K views115 slides
GSN Global Sensor Networks for Environmental Data Management by
GSN Global Sensor Networks for Environmental Data ManagementGSN Global Sensor Networks for Environmental Data Management
GSN Global Sensor Networks for Environmental Data ManagementJean-Paul Calbimonte
2.6K views28 slides
Knowledge Graph for Cybersecurity: An Introduction By Kabul Kurniawan by
Knowledge Graph for Cybersecurity: An Introduction By  Kabul KurniawanKnowledge Graph for Cybersecurity: An Introduction By  Kabul Kurniawan
Knowledge Graph for Cybersecurity: An Introduction By Kabul KurniawanKabul Kurniawan
225 views37 slides
RDF Stream Processing: Let's React by
RDF Stream Processing: Let's ReactRDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactJean-Paul Calbimonte
3.2K views30 slides

More Related Content

What's hot

Virtual Knowledge Graphs for Federated Log Analysis by
Virtual Knowledge Graphs for Federated Log AnalysisVirtual Knowledge Graphs for Federated Log Analysis
Virtual Knowledge Graphs for Federated Log AnalysisKabul Kurniawan
177 views26 slides
MAVRL Workshop 2014 - Python Materials Genomics (pymatgen) by
MAVRL Workshop 2014 - Python Materials Genomics (pymatgen)MAVRL Workshop 2014 - Python Materials Genomics (pymatgen)
MAVRL Workshop 2014 - Python Materials Genomics (pymatgen)University of California, San Diego
12.3K views21 slides
Automating Real-time Seismic Analysis Through Streaming and High Throughput W... by
Automating Real-time Seismic Analysis Through Streaming and High Throughput W...Automating Real-time Seismic Analysis Through Streaming and High Throughput W...
Automating Real-time Seismic Analysis Through Streaming and High Throughput W...Rafael Ferreira da Silva
778 views34 slides
Coding the Continuum by
Coding the ContinuumCoding the Continuum
Coding the ContinuumIan Foster
1.7K views50 slides
The Materials Project Ecosystem - A Complete Software and Data Platform for M... by
The Materials Project Ecosystem - A Complete Software and Data Platform for M...The Materials Project Ecosystem - A Complete Software and Data Platform for M...
The Materials Project Ecosystem - A Complete Software and Data Platform for M...University of California, San Diego
1.9K views40 slides
The Materials API by
The Materials APIThe Materials API
The Materials APIUniversity of California, San Diego
6.4K views11 slides

What's hot(20)

Virtual Knowledge Graphs for Federated Log Analysis by Kabul Kurniawan
Virtual Knowledge Graphs for Federated Log AnalysisVirtual Knowledge Graphs for Federated Log Analysis
Virtual Knowledge Graphs for Federated Log Analysis
Kabul Kurniawan177 views
Automating Real-time Seismic Analysis Through Streaming and High Throughput W... by Rafael Ferreira da Silva
Automating Real-time Seismic Analysis Through Streaming and High Throughput W...Automating Real-time Seismic Analysis Through Streaming and High Throughput W...
Automating Real-time Seismic Analysis Through Streaming and High Throughput W...
Coding the Continuum by Ian Foster
Coding the ContinuumCoding the Continuum
Coding the Continuum
Ian Foster1.7K views
DSD-INT 2015 - Data management with open earth datalabs - Gerben de Boer, van... by Deltares
DSD-INT 2015 - Data management with open earth datalabs - Gerben de Boer, van...DSD-INT 2015 - Data management with open earth datalabs - Gerben de Boer, van...
DSD-INT 2015 - Data management with open earth datalabs - Gerben de Boer, van...
Deltares638 views
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto... by Laurent Lefort
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 Lefort1.8K views
Computational workflows for omics analyses at the IARC by Matthieu Foll
Computational workflows for omics analyses at the IARCComputational workflows for omics analyses at the IARC
Computational workflows for omics analyses at the IARC
Matthieu Foll553 views
Data Automation at Light Sources by Ian Foster
Data Automation at Light SourcesData Automation at Light Sources
Data Automation at Light Sources
Ian Foster524 views
Virtual Science in the Cloud by thetfoot
Virtual Science in the CloudVirtual Science in the Cloud
Virtual Science in the Cloud
thetfoot437 views
Improving access to geospatial Big Data in the hydrology domain by Claudia Vitolo
Improving access to geospatial Big Data in the hydrology domainImproving access to geospatial Big Data in the hydrology domain
Improving access to geospatial Big Data in the hydrology domain
Claudia Vitolo794 views
Solving Network Throughput Problems at the Diamond Light Source by Jisc
Solving Network Throughput Problems at the Diamond Light SourceSolving Network Throughput Problems at the Diamond Light Source
Solving Network Throughput Problems at the Diamond Light Source
Jisc1.4K views
S4: Distributed Stream Computing Platform by Aleksandar Bradic
S4: Distributed Stream Computing PlatformS4: Distributed Stream Computing Platform
S4: Distributed Stream Computing Platform
Aleksandar Bradic5.1K views
Patterns of Streaming Applications by C4Media
Patterns of Streaming ApplicationsPatterns of Streaming Applications
Patterns of Streaming Applications
C4Media1.1K views
Atomate: a high-level interface to generate, execute, and analyze computation... by Anubhav Jain
Atomate: a high-level interface to generate, execute, and analyze computation...Atomate: a high-level interface to generate, execute, and analyze computation...
Atomate: a high-level interface to generate, execute, and analyze computation...
Anubhav Jain382 views

Viewers also liked

Hadoop sensordata part1 by
Hadoop sensordata part1Hadoop sensordata part1
Hadoop sensordata part1Joaquin Vanschoren
1.1K views21 slides
Semantic IoT Semantic Inter-Operability Practices - Part 1 by
Semantic IoT Semantic Inter-Operability Practices - Part 1Semantic IoT Semantic Inter-Operability Practices - Part 1
Semantic IoT Semantic Inter-Operability Practices - Part 1iotest
914 views31 slides
Generating Linked Data in Real-time from Sensor Data Streams by
Generating Linked Data in Real-time from Sensor Data StreamsGenerating Linked Data in Real-time from Sensor Data Streams
Generating Linked Data in Real-time from Sensor Data StreamsNikolaos Konstantinou
1.5K views83 slides
Overview of the W3C Semantic Sensor Network (SSN) ontology by
Overview of the W3C Semantic Sensor Network (SSN) ontologyOverview of the W3C Semantic Sensor Network (SSN) ontology
Overview of the W3C Semantic Sensor Network (SSN) ontologyRaúl García Castro
4K views25 slides
IoT-Lite: A Lightweight Semantic Model for the Internet of Things by
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
1.4K views27 slides
Semantic Technologies for the Internet of Things: Challenges and Opportunities by
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
3K views57 slides

Viewers also liked(7)

Semantic IoT Semantic Inter-Operability Practices - Part 1 by iotest
Semantic IoT Semantic Inter-Operability Practices - Part 1Semantic IoT Semantic Inter-Operability Practices - Part 1
Semantic IoT Semantic Inter-Operability Practices - Part 1
iotest914 views
Generating Linked Data in Real-time from Sensor Data Streams by Nikolaos Konstantinou
Generating Linked Data in Real-time from Sensor Data StreamsGenerating Linked Data in Real-time from Sensor Data Streams
Generating Linked Data in Real-time from Sensor Data Streams
Overview of the W3C Semantic Sensor Network (SSN) ontology by Raúl García Castro
Overview of the W3C Semantic Sensor Network (SSN) ontologyOverview of the W3C Semantic Sensor Network (SSN) ontology
Overview of the W3C Semantic Sensor Network (SSN) ontology
IoT-Lite: A Lightweight Semantic Model for the Internet of Things by PayamBarnaghi
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
PayamBarnaghi1.4K views
Semantic Technologies for the Internet of Things: Challenges and Opportunities by PayamBarnaghi
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
PayamBarnaghi3K views
Semantic technologies for the Internet of Things by PayamBarnaghi
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things
PayamBarnaghi14.1K views

Similar to Toward Semantic Sensor Data Archives on the Web

10-31-13 “Researcher Perspectives of Data Curation” Presentation Slides by
10-31-13 “Researcher Perspectives of Data Curation” Presentation Slides10-31-13 “Researcher Perspectives of Data Curation” Presentation Slides
10-31-13 “Researcher Perspectives of Data Curation” Presentation SlidesDuraSpace
1.9K views36 slides
Weather Station Data Publication at Irstea: an implementation Report. by
Weather Station Data Publication at Irstea: an implementation Report.  Weather Station Data Publication at Irstea: an implementation Report.
Weather Station Data Publication at Irstea: an implementation Report. catherine roussey
859 views31 slides
Using linked data in a heterogeneous sensor web: Challenges, experiments and ... by
Using linked data in a heterogeneous sensor web: Challenges, experiments and ...Using linked data in a heterogeneous sensor web: Challenges, experiments and ...
Using linked data in a heterogeneous sensor web: Challenges, experiments and ...Cybera Inc.
707 views23 slides
Linked Sensor Data cube by
Linked Sensor Data cubeLinked Sensor Data cube
Linked Sensor Data cubeLaurent Lefort
1.6K views29 slides
Semantic Support for Complex Ecosystem Research Environments by
Semantic Support for Complex Ecosystem Research EnvironmentsSemantic Support for Complex Ecosystem Research Environments
Semantic Support for Complex Ecosystem Research EnvironmentsHenrique O. Santos
1.9K views13 slides
Persisting the fabric of the research ecosystem by
Persisting the fabric of the research ecosystemPersisting the fabric of the research ecosystem
Persisting the fabric of the research ecosystemJisc
321 views11 slides

Similar to Toward Semantic Sensor Data Archives on the Web(20)

10-31-13 “Researcher Perspectives of Data Curation” Presentation Slides by DuraSpace
10-31-13 “Researcher Perspectives of Data Curation” Presentation Slides10-31-13 “Researcher Perspectives of Data Curation” Presentation Slides
10-31-13 “Researcher Perspectives of Data Curation” Presentation Slides
DuraSpace1.9K views
Weather Station Data Publication at Irstea: an implementation Report. by catherine roussey
Weather Station Data Publication at Irstea: an implementation Report.  Weather Station Data Publication at Irstea: an implementation Report.
Weather Station Data Publication at Irstea: an implementation Report.
catherine roussey859 views
Using linked data in a heterogeneous sensor web: Challenges, experiments and ... by Cybera Inc.
Using linked data in a heterogeneous sensor web: Challenges, experiments and ...Using linked data in a heterogeneous sensor web: Challenges, experiments and ...
Using linked data in a heterogeneous sensor web: Challenges, experiments and ...
Cybera Inc.707 views
Semantic Support for Complex Ecosystem Research Environments by Henrique O. Santos
Semantic Support for Complex Ecosystem Research EnvironmentsSemantic Support for Complex Ecosystem Research Environments
Semantic Support for Complex Ecosystem Research Environments
Henrique O. Santos1.9K views
Persisting the fabric of the research ecosystem by Jisc
Persisting the fabric of the research ecosystemPersisting the fabric of the research ecosystem
Persisting the fabric of the research ecosystem
Jisc321 views
End-userGatewayForClimateServicesAndDataInitiatives by Antonio Cofino, Univ ... by BigData_Europe
 End-userGatewayForClimateServicesAndDataInitiatives by Antonio Cofino, Univ ... End-userGatewayForClimateServicesAndDataInitiatives by Antonio Cofino, Univ ...
End-userGatewayForClimateServicesAndDataInitiatives by Antonio Cofino, Univ ...
BigData_Europe312 views
An Open Source Web Service for Registering and Managing Environmental Samples by Anusuriya Devaraju
 An Open Source Web Service for Registering and Managing Environmental Samples An Open Source Web Service for Registering and Managing Environmental Samples
An Open Source Web Service for Registering and Managing Environmental Samples
Anusuriya Devaraju330 views
XGSN: An Open-source Semantic Sensing Middleware for the Web of Things by Jean-Paul Calbimonte
XGSN: An Open-source Semantic Sensing Middleware for the Web of ThingsXGSN: An Open-source Semantic Sensing Middleware for the Web of Things
XGSN: An Open-source Semantic Sensing Middleware for the Web of Things
GeoChronos by curryr
GeoChronosGeoChronos
GeoChronos
curryr1K views
Publishing Physical Sample Records on the Web by Anusuriya Devaraju
Publishing Physical Sample Records on the WebPublishing Physical Sample Records on the Web
Publishing Physical Sample Records on the Web
Anusuriya Devaraju604 views
The Pacific Research Platform: A Science-Driven Big-Data Freeway System by Larry Smarr
The Pacific Research Platform: A Science-Driven Big-Data Freeway SystemThe Pacific Research Platform: A Science-Driven Big-Data Freeway System
The Pacific Research Platform: A Science-Driven Big-Data Freeway System
Larry Smarr596 views
"Einstürzenden Neudaten: Building an Analytics Engine from Scratch", Tobias J... by Dataconomy Media
"Einstürzenden Neudaten: Building an Analytics Engine from Scratch", Tobias J..."Einstürzenden Neudaten: Building an Analytics Engine from Scratch", Tobias J...
"Einstürzenden Neudaten: Building an Analytics Engine from Scratch", Tobias J...
Dataconomy Media352 views
Aspects of Reproducibility in Earth Science by Raul Palma
Aspects of Reproducibility in Earth ScienceAspects of Reproducibility in Earth Science
Aspects of Reproducibility in Earth Science
Raul Palma560 views
WOTS2E: A Search Engine for a Semantic Web of Things by Andreas Kamilaris
WOTS2E: A Search Engine for a Semantic Web of ThingsWOTS2E: A Search Engine for a Semantic Web of Things
WOTS2E: A Search Engine for a Semantic Web of Things
Andreas Kamilaris690 views
Introduction to GS1 EPCIS standard and Oliot EPCIS X (EPCIS v2.0 prototype) by Jaewook Byun
Introduction to GS1 EPCIS standard and Oliot EPCIS X (EPCIS v2.0 prototype)Introduction to GS1 EPCIS standard and Oliot EPCIS X (EPCIS v2.0 prototype)
Introduction to GS1 EPCIS standard and Oliot EPCIS X (EPCIS v2.0 prototype)
Jaewook Byun346 views

More from Jean-Paul Calbimonte

Towards Collaborative Creativity in Persuasive Multi-agent Systems by
Towards Collaborative Creativity in Persuasive Multi-agent SystemsTowards Collaborative Creativity in Persuasive Multi-agent Systems
Towards Collaborative Creativity in Persuasive Multi-agent SystemsJean-Paul Calbimonte
185 views26 slides
A Platform for Difficulty Assessment and Recommendation of Hiking Trails by
A Platform for Difficulty Assessment andRecommendation of Hiking TrailsA Platform for Difficulty Assessment andRecommendation of Hiking Trails
A Platform for Difficulty Assessment and Recommendation of Hiking TrailsJean-Paul Calbimonte
182 views17 slides
Stream reasoning agents by
Stream reasoning agentsStream reasoning agents
Stream reasoning agentsJean-Paul Calbimonte
234 views17 slides
Decentralized Management of Patient Profiles and Trajectories through Semanti... by
Decentralized Management of Patient Profiles and Trajectories through Semanti...Decentralized Management of Patient Profiles and Trajectories through Semanti...
Decentralized Management of Patient Profiles and Trajectories through Semanti...Jean-Paul Calbimonte
169 views18 slides
Personal Data Privacy Semantics in Multi-Agent Systems Interactions by
Personal Data Privacy Semantics in Multi-Agent Systems InteractionsPersonal Data Privacy Semantics in Multi-Agent Systems Interactions
Personal Data Privacy Semantics in Multi-Agent Systems InteractionsJean-Paul Calbimonte
174 views22 slides
RDF data validation 2017 SHACL by
RDF data validation 2017 SHACLRDF data validation 2017 SHACL
RDF data validation 2017 SHACLJean-Paul Calbimonte
901 views54 slides

More from Jean-Paul Calbimonte(20)

Towards Collaborative Creativity in Persuasive Multi-agent Systems by Jean-Paul Calbimonte
Towards Collaborative Creativity in Persuasive Multi-agent SystemsTowards Collaborative Creativity in Persuasive Multi-agent Systems
Towards Collaborative Creativity in Persuasive Multi-agent Systems
A Platform for Difficulty Assessment and Recommendation of Hiking Trails by Jean-Paul Calbimonte
A Platform for Difficulty Assessment andRecommendation of Hiking TrailsA Platform for Difficulty Assessment andRecommendation of Hiking Trails
A Platform for Difficulty Assessment and Recommendation of Hiking Trails
Decentralized Management of Patient Profiles and Trajectories through Semanti... by Jean-Paul Calbimonte
Decentralized Management of Patient Profiles and Trajectories through Semanti...Decentralized Management of Patient Profiles and Trajectories through Semanti...
Decentralized Management of Patient Profiles and Trajectories through Semanti...
Personal Data Privacy Semantics in Multi-Agent Systems Interactions by Jean-Paul Calbimonte
Personal Data Privacy Semantics in Multi-Agent Systems InteractionsPersonal Data Privacy Semantics in Multi-Agent Systems Interactions
Personal Data Privacy Semantics in Multi-Agent Systems Interactions
SanTour: Personalized Recommendation of Hiking Trails to Health Pro files by Jean-Paul Calbimonte
SanTour: Personalized Recommendation of Hiking Trails to Health ProfilesSanTour: Personalized Recommendation of Hiking Trails to Health Profiles
SanTour: Personalized Recommendation of Hiking Trails to Health Pro files
Multi-agent interactions on the Web through Linked Data Notifications by Jean-Paul Calbimonte
Multi-agent interactions on the Web through Linked Data NotificationsMulti-agent interactions on the Web through Linked Data Notifications
Multi-agent interactions on the Web through Linked Data Notifications
The MedRed Ontology for Representing Clinical Data Acquisition Metadata by Jean-Paul Calbimonte
The MedRed Ontology for Representing Clinical Data Acquisition MetadataThe MedRed Ontology for Representing Clinical Data Acquisition Metadata
The MedRed Ontology for Representing Clinical Data Acquisition Metadata
Fundamentos de Scala (Scala Basics) (español) Catecbol by Jean-Paul Calbimonte
Fundamentos de Scala (Scala Basics) (español) CatecbolFundamentos de Scala (Scala Basics) (español) Catecbol
Fundamentos de Scala (Scala Basics) (español) Catecbol
Detection of hypoglycemic events through wearable sensors by Jean-Paul Calbimonte
Detection of hypoglycemic events through wearable sensorsDetection of hypoglycemic events through wearable sensors
Detection of hypoglycemic events through wearable sensors
Scala Programming for Semantic Web Developers ESWC Semdev2015 by Jean-Paul Calbimonte
Scala Programming for Semantic Web Developers ESWC Semdev2015Scala Programming for Semantic Web Developers ESWC Semdev2015
Scala Programming for Semantic Web Developers ESWC Semdev2015
SSN2013 Demo: tablet based visualization of transport data with SPARQLStream by Jean-Paul Calbimonte
SSN2013 Demo: tablet based visualization of transport data with SPARQLStreamSSN2013 Demo: tablet based visualization of transport data with SPARQLStream
SSN2013 Demo: tablet based visualization of transport data with SPARQLStream
Tutorial Stream Reasoning SPARQLstream and Morph-streams by Jean-Paul Calbimonte
Tutorial Stream Reasoning SPARQLstream and Morph-streamsTutorial Stream Reasoning SPARQLstream and Morph-streams
Tutorial Stream Reasoning SPARQLstream and Morph-streams

Recently uploaded

IETF 118: Starlink Protocol Performance by
IETF 118: Starlink Protocol PerformanceIETF 118: Starlink Protocol Performance
IETF 118: Starlink Protocol PerformanceAPNIC
124 views22 slides
childcare.pdf by
childcare.pdfchildcare.pdf
childcare.pdffatma alnaqbi
14 views4 slides
informing ideas.docx by
informing ideas.docxinforming ideas.docx
informing ideas.docxMollyBrown86
12 views10 slides
information by
informationinformation
informationkhelgishekhar
7 views4 slides
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf by
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdfIGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdfRIPE NCC
15 views11 slides
Building trust in our information ecosystem: who do we trust in an emergency by
Building trust in our information ecosystem: who do we trust in an emergencyBuilding trust in our information ecosystem: who do we trust in an emergency
Building trust in our information ecosystem: who do we trust in an emergencyTina Purnat
85 views18 slides

Recently uploaded(20)

IETF 118: Starlink Protocol Performance by APNIC
IETF 118: Starlink Protocol PerformanceIETF 118: Starlink Protocol Performance
IETF 118: Starlink Protocol Performance
APNIC124 views
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf by RIPE NCC
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdfIGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
RIPE NCC15 views
Building trust in our information ecosystem: who do we trust in an emergency by Tina Purnat
Building trust in our information ecosystem: who do we trust in an emergencyBuilding trust in our information ecosystem: who do we trust in an emergency
Building trust in our information ecosystem: who do we trust in an emergency
Tina Purnat85 views
𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲 by Infosec train
𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲
𝐒𝐨𝐥𝐚𝐫𝐖𝐢𝐧𝐝𝐬 𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲
Infosec train7 views
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf by RIPE NCC
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdfOpportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
RIPE NCC9 views
AI Powered event-driven translation bot by Jimmy Dahlqvist
AI Powered event-driven translation botAI Powered event-driven translation bot
AI Powered event-driven translation bot
Jimmy Dahlqvist16 views
UiPath Document Understanding_Day 3.pptx by UiPathCommunity
UiPath Document Understanding_Day 3.pptxUiPath Document Understanding_Day 3.pptx
UiPath Document Understanding_Day 3.pptx
UiPathCommunity95 views
We see everywhere that many people are talking about technology.docx by ssuserc5935b
We see everywhere that many people are talking about technology.docxWe see everywhere that many people are talking about technology.docx
We see everywhere that many people are talking about technology.docx
ssuserc5935b6 views
PORTFOLIO 1 (Bret Michael Pepito).pdf by brejess0410
PORTFOLIO 1 (Bret Michael Pepito).pdfPORTFOLIO 1 (Bret Michael Pepito).pdf
PORTFOLIO 1 (Bret Michael Pepito).pdf
brejess04107 views
google forms survey (1).pptx by MollyBrown86
google forms survey (1).pptxgoogle forms survey (1).pptx
google forms survey (1).pptx
MollyBrown8614 views

Toward Semantic Sensor Data Archives on the Web

  • 1. Toward Semantic Sensor Data Archives on the Web Jean-Paul Calbimonte – Karl Aberer LSIR EPFL MEPDAW, ESWC Heraklion, Greece. June 2016 @jpcik
  • 2. Sensor Data on the Web 2 http://mesowest.utah.edu/ http://earthquake.usgs.gov/earthquakes/feed/v1.0/ http://swiss-experiment.ch • Monitoring • Alerts • Notifications • Hourly/daily updates • Myriad of Formats • Ad-hoc access points • Informal description • Convention-semantics • Uneven use of standards • Manual exploration
  • 3. Sensor Archives: Challenges 3 Discoverability: • Subject of sensing identified and searchable. • Explicit semantics on the sensor metadata • Common understanding of the objects of sensing • Agreed models e.g. ontologies Storage: • Persistence not always required. • Sensor data is (sometimes) consumed live • Aggregations stored permanently. • Different archival options available • Reduce volume as much as possible, using compressed formats • Querying and transactional requirements often less critical • Silos of sensor data in the form of compressed files. • Replication or backup
  • 4. Sensor Archives: Challenges 4 Reusability: • Reusing the data for other purposes • Compare data from another locations • Use for calibration purposes • Finding correlations. • Historical and batch analysis • Benchmarking • Training datasets for mining algorithms. • Feed numerical models Accessibility: • Data access through APIs • Consumption from people/software applications. • De-referenceable URIs • Simple but effective retrieval of sensor data. • SPARQL -> selecting relevant parts of the data • Complex queries not always required • Simple time interval and filters just enough Interoperability & Standardization. • RDF/SPARQ: building block for publishing data, • Specific ontologies and vocabularies, such as the SSN ontology • Represent both sensor metadata, and observations.
  • 5. Sensor Data & Linked Data 5 Zip Files Number of Triples Example: Nevada dataset -7.86GB in n-triples format -248MB zipped An example: Linked Sensor Data http://wiki.knoesis.org/index.php/LinkedSensorData
  • 6. Sensor Data & Linked Data 6 <http://knoesis.wright.edu/ssw/MeasureData_Precipitation_4UT01_2003_3_31_5_10_00> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://knoesis.wright.edu/ssw/ont/sensor-observation.owl#MeasureData> . <http://knoesis.wright.edu/ssw/MeasureData_Precipitation_4UT01_2003_3_31_5_10_00> <http://knoesis.wright.edu/ssw/ont/sensor-observation.owl#floatValue> "30.0"^^<http://www.w3.org/2001/XMLSchema#float> . <http://knoesis.wright.edu/ssw/MeasureData_Precipitation_4UT01_2003_3_31_5_10_00> <http://knoesis.wright.edu/ssw/ont/sensor-observation.owl#uom> <http://knoesis.wright.edu/ssw/ont/weather.owl#centimeters> . <http://knoesis.wright.edu/ssw/Observation_Precipitation_4UT01_2003_3_31_5_10_00> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://knoesis.wright.edu/ssw/ont/weather.owl#PrecipitationObservation> . <http://knoesis.wright.edu/ssw/Observation_Precipitation_4UT01_2003_3_31_5_10_00> <http://knoesis.wright.edu/ssw/ont/sensor-observation.owl#observedProperty> <http://knoesis.wright.edu/ssw/ont/weather.owl#_Precipitation> . <http://knoesis.wright.edu/ssw/Observation_Precipitation_4UT01_2003_3_31_5_10_00> <http://knoesis.wright.edu/ssw/ont/sensor-observation.owl#procedure> <http://knoesis.wright.edu/ssw/System_4UT01> . <http://knoesis.wright.edu/ssw/Observation_Precipitation_4UT01_2003_3_31_5_10_00> <http://knoesis.wright.edu/ssw/ont/sensor-observation.owl#samplingTime> <http://knoesis.wright.edu/ssw/Instant_2003_3_31_5_10_00> . <http://knoesis.wright.edu/ssw/Instant_2003_3_31_5_10_00> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2006/time#Instant> . <http://knoesis.wright.edu/ssw/Instant_2003_3_31_5_10_00> <http://www.w3.org/2006/time#inXSDDateTime> "2003-03-31T05:10:00-07:00^^http://www.w3.org/2001/XMLSchema#dateTime" . What do we get in these datasets? Nice triples Do we care about all the rest? What is measured? Measurement Unit Sensor When is it measured
  • 7. Semantic Sensor Data Archives 7 How to address these challenges? Discoverability Reusability Accessibility Interoperability & Standardization Storage How to use existing Semantic Web technologies appropriately? Need for new standards and techniques?
  • 8. Localization: GNSS fusioned with odometry GPRS • packet parser • system logging • database server • GPS interpolation • advanced filtering • fault detection • system health monitor • automatic reporting 10busesinLausanne CO, NO2, O3, CO2, UFP, temperature, humidity OpenSense2 @ Lausanne 8
  • 9. Reference station Crowd sensing Public transportation Raw Data Acquisition Air Pollutants Time Series Temporal Spatial Aggregations Pollution Maps Pollution Models Air Quality recommendation s Health Studies Air Quality Products & Applications From Sensing to Actionable Data 9 Running example for discussing a Semantic Sensor Data Archive
  • 10. An Architecture for a Sensor Archive 10 Disclaimer: Work in Progress • RDF for Sensor and Catalog metadata • Native format for Sensor observations (time series) • CSV archive for sensor observations • RDF-unpack of CSV archived data • Mappings for Native format-to-RDF live transofrmation Data characteristics
  • 11. Sensor data characteristics 11 Sensor data regularity • Raw sensor data typically collected as time series • Very regular structure. • Patterns can be exploited E.g. mobile NO2 sensor readings 29-02-2016T16:41:24,47,369,46.52104,6.63579 29-02-2016T16:41:34,47,358,46.52344,6.63595 29-02-2016T16:41:44,47,354,46.52632,6.63634 29-02-2016T16:41:54,47,355,46.52684,6.63729 ... Sensor data order • Order of sensor data is crucial • Time is the key attribute for establishing an order among the data items. • Important for indexing • Enables efficient time-based selection, filtering and windowing Timestamp Sensor Observed Value Coordinates
  • 12. An Architecture for a Sensor Archive 12 Catalog, Dataset & Sensor Metadata
  • 13. Sensor Dataset Metadata 13 :sensorCatalog a dcat:Catalog ; dct:title "OpenSense data catalog" ; dct:language iso639-1:en ; dct:publisher :LSIR-EPFL ; foaf:homepage <http://opensense.epfl.ch/data/> ; dcat:dataset :geo-osanm, :geo-osfpm , :geo-oso3m. :geo-osanm-csv a dcat:Distribution ; dcat:downloadURL <http://opensense.epfl.ch/data/api/sensors/geo_osanm>; dct:title "CSV distribution of NO2 measurements"; dcat:mediaType "text/csv"; dcat:byteSize "5534530"^^xsd:decimal . • Dataset distribution: different accessible formats • Multiple distributions for the same dataset Using DCAT • W3C Recommendation • Organizing Sensor archive in datasets
  • 14. Sensor Dataset Metadata 14 :geo-osanm a dcat:Dataset; dct:title "OpenSense NO2 measurements"; dcat:theme :NO2; dct:issued "2015-12-05"^^xsd:date; dct:temporal g-interval:1977-11-01T12:22:45/P1Y; dct:spatial <http://www.geonames.org/6695072>; dct:publisher :LSIR-EPFL; dct:accrualPeriodicity sdmx:freq-W; ssn:isProducedBy :NO2VsensorBox; dcat:distribution :geo-osanm-csv . :NO2VsensorBox a ssn:Sensor; rdfs:label "NO2 Virtual Sensor Lausanne"; ssn:observes :NO2; ssn:hasMeasurementCapability [ a ssn:Accuracy; ssn:forProperty :NO2; ssn:inCondition ... ; ssn:hasValue ... ] . Using DCAT + SSN • W3C Recommendation • Dataset description • Sensor description • Observed property • Feature of interest • Accuracy • Measurement Capabilities • Location, extension, context
  • 15. An Architecture for a Sensor Archive 15 Sensor ObservationsR2RML
  • 16. Semantic Sensor Network Ontology 16 ssn:Sensor ssn:Platform ssn:FeatureOfInterest ssn:Deployment ssn:Property cf-prop:air_temperature ssn:observes ssn:onPlatform dul:Place dul:hasLocation ssn:SensingDevicessn:inDeployment ssn:MeasurementCapability ssn:MeasurementProperty geo:lat, geo:lng xsd:double ssn:hasMeasurementProperty ssn:Accuracy ssn:ofFeature aws:TemperatureSensor aws:Thermistor ssn:Latency dim:Temperature qu:QuantityKind cf-prop:soil_temperature cf-feat:Wind cf-feat:Surface cf- feat:Medium cf-feat:air cf-feat:soil dim:VelocityOrSpeed cf-prop:wind_speed cf-prop:rainfall_rate aws:CapacitiveBead … … …
  • 17. Sensor Observations 17 :no2obs1 a :NO2Observation ; ssn:observedProperty :NO2 ; ssn:featureOfInterest aq:AirMedium ; ssn:observedBy :NO2SensorBox ; ssn:observationResult :no2obs1result ; ssn:observationResultTime :instant_20160331232000 . :no2obs1result a :NO2ObservationValue ; qu:numericalValue "345.00"^^xsd:float ; qu:unit :ppm . :instant_20160331232000 a time:Instant ; time:inXSDDateTime "2016-03-31T23:20:00"^^xsd:datetime . Type of Measurement Sensor Observed Value Unit Generated only on demand through mappings
  • 18. R2RML Mappings 18 :ObsValueMap rr:subjectMap [ rr:template "http://opensense.epfl.ch/data/ObsResult_NO2_{sensor}_{time}"]; rr:predicateObjectMap [ rr:predicate qu:numericalValue; rr:objectMap [ rr:column "no2"; rr:datatype xsd:float; ]]; rr:predicateObjectMap [ rr:predicate obs:uom; rr:objectMap [ rr:parentTriplesMap :UnitMap; ]]. :ObservationMap rr:subjectMap [ rr:template "http://opensense.epfl.ch/data/Obs_NO2_{sensor}_{time}"]; rr:predicateObjectMap [ rr:predicate ssn:observedProperty; rr:objectMap [ rr:constant opensense:NO2]]; URI of subject URI of predicate Object: colum name Column names in a template Can be used for mapping both databases and CSVs
  • 19. Discussion: Preliminary Experimentation 19 E.g. comparing with ERI: RDF data compression: what is the size and how long it takes? Live filtering: how much do we wait to get the data?
  • 20. CSV on the Web Standards 20 { "@context": ["http://www.w3.org/ns/csvw", ... ], "tableSchema": { "columns": [ { "name": "no2", "titles": "NO2 concentration", "aboutUrl": "ObsResult_NO2_{sensor}_{time}", "propertyUrl": "qu:numericalValue", { "name": "sensor", "titles": "Bus sensor", "aboutUrl": "Obs_NO2_{sensor}_{time}", "propertyUrl": "ssn:observedBy", "valueUrl": "Sensor_{sensor}” }, { "name": "obsProperty", "virtual": true, "aboutUrl": "Obs_NO2_{sensor}_{time}", "propertyUrl": "ssn:observedProperty", "valueUrl": "opensense:NO2”} ]} http://www.w3.org/TR/csv2rdf/ URI of subject Predicate URI Value Convenient alternative to R2RML mappings? Constant URI
  • 21. Thanks a lot! Jean-Paul Calbimonte LSIR EPFL @jpcik