SlideShare une entreprise Scribd logo
1  sur  24
Exposing Real World Information
    for the Web Of Things
                               Alexandra Moraru
                                  Matevž Vučnik
                                   Maria Porcius
                                Carolina Fortuna
                                Mihael Mohorčič
                                 Dunja Mladenić

            sensorlab.ijs.si        ailab.ijs.si
Introduction

Try to imagine a "world littered with trillions" of wireless
sensors. Now try to imagine the problems getting even a
few thousand of them to work together in any kind of
intelligible way… [1]


We want a way of doing sensing that can make the data
available to any application that needs that specific data
[1]




[1]John Cox, Turning the world into a sensor network, NetworkWorld, August 11, 2010.   ailab.ijs.si
Introduction

Internet of Things – world-wide network of heterogeneous smart objects
   sensors, actuators, RFIDs, MEMS
   based on standard communication protocols
   focused on establishing connectivity


Web of Things – integrating smart objects into the Web
   a.k.a Sensor Web, Physical Web
   based on standards like HTML, XML, RSS
   focused on application layer


The “Things”
   a set of sensor nodes and/or embedded device + physical things which are abstracted as one
   “thing” (large water tank + set of sensor nodes monitoring water level, temperature and purity)


Wireless Sensor Network - WSN:
   wireless network of spatially distributed nodes, which jointly observe certain phenomena
   Traditionally: low complexity, low power, small size/weight, long life, autonomous, short range,
   low cost
                                                                                    ailab.ijs.si
Introduction
Web Of Things use cases
   Motivated by an increased interest in automatic management of large systems
   Commercial use cases (non-exhaustive list):
       Power grids
       Transport systems
       Water distribution
       Logistics
       Industrial automation
       Agriculture
   Academic
       Distributed sensing infrastructure
         –   Microclimate monitoring
         –   Volcano monitoring
         –   Psychology of masses




                                                                     ailab.ijs.si
Outline
Exposing Real World Data
SemSense Architecture
  Data Collection
  Storage
  Semantic Enrichment
  Data Publishing
Conclusions




                                  ailab.ijs.si
Exposing Real World Data
Web 1.0
  Static data
  Read-Only


Web 2.0
  User generated data
     blogs, socializing sites
  Read-Write


Web 3.0
  Semantic Web, web of data
  RDF, OWL, RDFa for describing things instead of documents


                                                     ailab.ijs.si
Exposing Real World Data
Philosophy behind Web 3.0
  Provide machine understandable representation of data
  Link these data for discovery and reasoning


Linked Data
  method of exposing, sharing, and connecting data via
  dereferenceable URIs on the Web.
     URI for the real-world object itself.
     URI for a related information resource that describes the real-world object
     and has an HTML representation.
     URI for a related information resource that describes the real-world object
     and has an RDF/XML representation.




                                                                       ailab.ijs.si
SemSense Architecture




                        ailab.ijs.si
SemSense Architecture
             Implementation Scenario
Data Collection
   Versatile Sensor Nodes deployed in an outdoor testbed
   observed properties: temperature, humidity, light and pressure
   Two protocols for meta-data and measurements collection


Storage component
   Database schema for separation of data
   Running on MySQL server


Semantic Enrichment
   Semantic Sensor Network (SSN) ontology – W3C standardization
   Mapping rules between the database and vocabulary


Publishing Component
   D2R Server exposes enriched data
   According to LOD principles

                                                                    ailab.ijs.si
SemSense Architecture




                        ailab.ijs.si
SemSense Architecture
                          Information Collection
    Crowdsourcing
          depends on participants willingness for providing accurate and complete
          descriptions
          large amount of data (Pachube >9000 sources)


    Automatic collection
          Implementation of an identification protocol - SIDP


                                                                                         create node
                                                                                         save measurements
                                                        Sensor data

            Identification request   Coordinator     Identification request
           Identification response                 Identification response
                          sensor type                             sensor type
Sensor Nodes              phenomena                               phenomena     Server




                                                                                         ailab.ijs.si
SemSense Architecture




                        ailab.ijs.si
SemSense Architecture
                   Data Storage
Database Management Systems
   Abstraction levels
   Analysis and querying
   Large amounts of data


Distributed storage on the sensor network level (i.e TinyDB)
   data retrieved directly from the sensor


Centralized storage on the middle level (MySQL)
   Storage of both meta-data and measurements
   Automatic data insertion by data collection server
   Database design closely related to hardware design, where a sensor node
   features a set of sensors




                                                                     ailab.ijs.si
SemSense Architecture
                  Data Storage
Database schema
   Meta-data: physical devices and phenomena observed
   Measurements: timestamp, value, sensor id
   Separation between meta-data and measurements.
A sensor node can have several sensors attached to it
   Our testbed: each node has six sensors
   Same type of sensors on a sensor node




                                                        ailab.ijs.si
SemSense Architecture




                        ailab.ijs.si
SemSense Architecture
            Semantic Enrichment
Semantic Vocabulary
  SSN ontology
     Result of W3C Semantic Sensor Network Incubator Group
     Aligned to DOLCE Ultra Lite
  Subset of concepts and relationships




                                                         ailab.ijs.si
SemSense Architecture
            Semantic Enrichment
Semantic Vocabulary
  Basic GeoWGS84 vocabulary
     Geographical location of platforms
     namespace for representing the coordinates
  GeoNames
     Geographical region names
     findNearbyPlaceName web services
  based_near predicate from FOAF




                                                  ailab.ijs.si
SemSense Architecture
               Semantic Enrichment
Semantic Mapping
    Between the database content and semantic vocabulary, based on the
    SSN ontology
    D2RQ language


   Platform         System            SensingDevice
                instanceOf        instanceOf                                SensingDevice
instanceOf                                                             subclass




                                                        Observation
                                               instanceOf
                                                        SensorOutput

                                                        ObservationValue
                                                                           ailab.ijs.si
SemSense Architecture




                        ailab.ijs.si
SemSenseArchitecture
                  Data Publishing
Publishing methods
   standardized web services – OGC’s SOS
   application specific: Pachube, Sensorpedia
   Linked Sensor Data


Publishing tool used
   D2R Server – generates RDF and HTML descriptions of database
   content based on the mapping rules
       no replication of the database
       can be accessed by SPARQL clients and browsed using HTML interface




                                                                  ailab.ijs.si
SemSenseArchitecture
                  Data Publishing
http://sensorlab.ijs.si:2020/




                                      ailab.ijs.si
SemSenseArchitecture
                   Data Publishing
Which are the sensors measuring temperature located in the Vič
region of the city of Ljubljana?
     SELECT DISTINCT ?s WHERE {
     ?sn ssn:hasSubSystem ?s.
     ?s ssn:observes
     <http://sensorlab.ijs.si:2020/vocab/resource/phenomenons/temperature>.
     ?sn ssn:onPlatform ?p.
     ?p foaf:based_near <http://sws.geonames.org/3187818/>.}




http://sensorlab.ijs.si:2020/snorql/
                                                                      ailab.ijs.si
Conclusions
It is important to make sensor data available
SemSense architecture for collecting and exposing real
world data to the Web
  Data collection, storage, semantic enrichment, publishing
  according to LOD principles


Future Work
  Extend SemSense for multiple heterogeneous sensor networks
  Automatically generate mapping rules
  Comparative analysis with other similar systems




                                                         ailab.ijs.si
sensorlab.ijs.si   ailab.ijs.si

Contenu connexe

Similaire à Exposing Real World Information for the Web of Things

Course Notes-Unit 5.ppt
Course Notes-Unit 5.pptCourse Notes-Unit 5.ppt
Course Notes-Unit 5.ppt
SafaM3
 
Forensic Analysis and Discovery System
Forensic Analysis and Discovery SystemForensic Analysis and Discovery System
Forensic Analysis and Discovery System
Azri Hafiz
 

Similaire à Exposing Real World Information for the Web of Things (20)

Course Notes-Unit 5.ppt
Course Notes-Unit 5.pptCourse Notes-Unit 5.ppt
Course Notes-Unit 5.ppt
 
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
 
SRBench Streaming RDF SPARQL Benchmark
SRBench Streaming  RDF SPARQL BenchmarkSRBench Streaming  RDF SPARQL Benchmark
SRBench Streaming RDF SPARQL Benchmark
 
Bluesoft @ AWS re:Invent 2017 + AWS 101
Bluesoft @ AWS re:Invent 2017 + AWS 101Bluesoft @ AWS re:Invent 2017 + AWS 101
Bluesoft @ AWS re:Invent 2017 + AWS 101
 
Making your it skills virtual
Making your it skills virtualMaking your it skills virtual
Making your it skills virtual
 
Using Data Lakes
Using Data LakesUsing Data Lakes
Using Data Lakes
 
Using Data Lakes: Data Analytics Week SF
Using Data Lakes: Data Analytics Week SFUsing Data Lakes: Data Analytics Week SF
Using Data Lakes: Data Analytics Week SF
 
Semplificare l'analisi dei dati con architetture "Serverless": architetture e...
Semplificare l'analisi dei dati con architetture "Serverless": architetture e...Semplificare l'analisi dei dati con architetture "Serverless": architetture e...
Semplificare l'analisi dei dati con architetture "Serverless": architetture e...
 
Building Your Data Lake on AWS - Level 200
Building Your Data Lake on AWS - Level 200Building Your Data Lake on AWS - Level 200
Building Your Data Lake on AWS - Level 200
 
Semantic Sensor Web
Semantic Sensor WebSemantic Sensor Web
Semantic Sensor Web
 
Using Data Lakes
Using Data Lakes Using Data Lakes
Using Data Lakes
 
Sensor Data Management
Sensor Data ManagementSensor Data Management
Sensor Data Management
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
 
Vancouver keynote - AWS Innovate - Sam Elmalak
Vancouver keynote - AWS Innovate - Sam ElmalakVancouver keynote - AWS Innovate - Sam Elmalak
Vancouver keynote - AWS Innovate - Sam Elmalak
 
Enterprise linked data clouds
Enterprise linked data cloudsEnterprise linked data clouds
Enterprise linked data clouds
 
Semantically enabled standard development
Semantically enabled standard developmentSemantically enabled standard development
Semantically enabled standard development
 
Forensic Analysis and Discovery System
Forensic Analysis and Discovery SystemForensic Analysis and Discovery System
Forensic Analysis and Discovery System
 
Understanding AWS Managed Database and Analytics Services | AWS Public Sector...
Understanding AWS Managed Database and Analytics Services | AWS Public Sector...Understanding AWS Managed Database and Analytics Services | AWS Public Sector...
Understanding AWS Managed Database and Analytics Services | AWS Public Sector...
 
Understanding AWS Managed Database and Analytics Services | AWS Public Sector...
Understanding AWS Managed Database and Analytics Services | AWS Public Sector...Understanding AWS Managed Database and Analytics Services | AWS Public Sector...
Understanding AWS Managed Database and Analytics Services | AWS Public Sector...
 
Communications Systems Research
Communications Systems ResearchCommunications Systems Research
Communications Systems Research
 

Plus de PlanetData Network of Excellence

A Contextualized Knowledge Repository for Open Data about Trentino
A Contextualized Knowledge Repository for Open Data about TrentinoA Contextualized Knowledge Repository for Open Data about Trentino
A Contextualized Knowledge Repository for Open Data about Trentino
PlanetData Network of Excellence
 
Access Control for RDF graphs using Abstract Models
Access Control for RDF graphs using Abstract ModelsAccess Control for RDF graphs using Abstract Models
Access Control for RDF graphs using Abstract Models
PlanetData Network of Excellence
 
Abstract Access Control Model for Dynamic RDF Datasets
Abstract Access Control Model for Dynamic RDF DatasetsAbstract Access Control Model for Dynamic RDF Datasets
Abstract Access Control Model for Dynamic RDF Datasets
PlanetData Network of Excellence
 
Automation in Cytomics: A Modern RDBMS Based Platform for Image Analysis and ...
Automation in Cytomics: A Modern RDBMS Based Platform for Image Analysis and ...Automation in Cytomics: A Modern RDBMS Based Platform for Image Analysis and ...
Automation in Cytomics: A Modern RDBMS Based Platform for Image Analysis and ...
PlanetData Network of Excellence
 
Heuristic based Query Optimisation for SPARQL
Heuristic based Query Optimisation for SPARQLHeuristic based Query Optimisation for SPARQL
Heuristic based Query Optimisation for SPARQL
PlanetData Network of Excellence
 

Plus de PlanetData Network of Excellence (20)

A Contextualized Knowledge Repository for Open Data about Trentino
A Contextualized Knowledge Repository for Open Data about TrentinoA Contextualized Knowledge Repository for Open Data about Trentino
A Contextualized Knowledge Repository for Open Data about Trentino
 
On Leveraging Crowdsourcing Techniques for Schema Matching Networks
On Leveraging Crowdsourcing Techniques for Schema Matching NetworksOn Leveraging Crowdsourcing Techniques for Schema Matching Networks
On Leveraging Crowdsourcing Techniques for Schema Matching Networks
 
Towards Enabling Probabilistic Databases for Participatory Sensing
Towards Enabling Probabilistic Databases for Participatory SensingTowards Enabling Probabilistic Databases for Participatory Sensing
Towards Enabling Probabilistic Databases for Participatory Sensing
 
Pay-as-you-go Reconciliation in Schema Matching Networks
Pay-as-you-go Reconciliation in Schema Matching NetworksPay-as-you-go Reconciliation in Schema Matching Networks
Pay-as-you-go Reconciliation in Schema Matching Networks
 
Demo: tablet-based visualisation of transport data in Madrid using SPARQLstream
Demo: tablet-based visualisation of transport data in Madrid using SPARQLstreamDemo: tablet-based visualisation of transport data in Madrid using SPARQLstream
Demo: tablet-based visualisation of transport data in Madrid using SPARQLstream
 
On the need for a W3C community group on RDF Stream Processing
On the need for a W3C community group on RDF Stream ProcessingOn the need for a W3C community group on RDF Stream Processing
On the need for a W3C community group on RDF Stream Processing
 
Urbanopoly: Collection and Quality Assessment of Geo-spatial Linked Data via ...
Urbanopoly: Collection and Quality Assessment of Geo-spatial Linked Data via ...Urbanopoly: Collection and Quality Assessment of Geo-spatial Linked Data via ...
Urbanopoly: Collection and Quality Assessment of Geo-spatial Linked Data via ...
 
Linking Smart Cities Datasets with Human Computation: the case of UrbanMatch
Linking Smart Cities Datasets with Human Computation: the case of UrbanMatchLinking Smart Cities Datasets with Human Computation: the case of UrbanMatch
Linking Smart Cities Datasets with Human Computation: the case of UrbanMatch
 
SciQL, Bridging the Gap between Science and Relational DBMS
SciQL, Bridging the Gap between Science and Relational DBMSSciQL, Bridging the Gap between Science and Relational DBMS
SciQL, Bridging the Gap between Science and Relational DBMS
 
CLODA: A Crowdsourced Linked Open Data Architecture
CLODA: A Crowdsourced Linked Open Data ArchitectureCLODA: A Crowdsourced Linked Open Data Architecture
CLODA: A Crowdsourced Linked Open Data Architecture
 
Data and Knowledge Evolution
Data and Knowledge Evolution  Data and Knowledge Evolution
Data and Knowledge Evolution
 
Evolution of Workflow Provenance Information in the Presence of Custom Infere...
Evolution of Workflow Provenance Information in the Presence of Custom Infere...Evolution of Workflow Provenance Information in the Presence of Custom Infere...
Evolution of Workflow Provenance Information in the Presence of Custom Infere...
 
Access Control for RDF graphs using Abstract Models
Access Control for RDF graphs using Abstract ModelsAccess Control for RDF graphs using Abstract Models
Access Control for RDF graphs using Abstract Models
 
Arrays in Databases, the next frontier?
Arrays in Databases, the next frontier?Arrays in Databases, the next frontier?
Arrays in Databases, the next frontier?
 
Abstract Access Control Model for Dynamic RDF Datasets
Abstract Access Control Model for Dynamic RDF DatasetsAbstract Access Control Model for Dynamic RDF Datasets
Abstract Access Control Model for Dynamic RDF Datasets
 
Towards Parallel Nonmonotonic Reasoning with Billions of Facts
Towards Parallel Nonmonotonic Reasoning with Billions of FactsTowards Parallel Nonmonotonic Reasoning with Billions of Facts
Towards Parallel Nonmonotonic Reasoning with Billions of Facts
 
Automation in Cytomics: A Modern RDBMS Based Platform for Image Analysis and ...
Automation in Cytomics: A Modern RDBMS Based Platform for Image Analysis and ...Automation in Cytomics: A Modern RDBMS Based Platform for Image Analysis and ...
Automation in Cytomics: A Modern RDBMS Based Platform for Image Analysis and ...
 
Heuristic based Query Optimisation for SPARQL
Heuristic based Query Optimisation for SPARQLHeuristic based Query Optimisation for SPARQL
Heuristic based Query Optimisation for SPARQL
 
Adaptive Semantic Data Management Techniques for Federations of Endpoints
Adaptive Semantic Data Management Techniques for Federations of EndpointsAdaptive Semantic Data Management Techniques for Federations of Endpoints
Adaptive Semantic Data Management Techniques for Federations of Endpoints
 
Building a Front End for a Sensor Data Cloud
Building a Front End for a Sensor Data CloudBuilding a Front End for a Sensor Data Cloud
Building a Front End for a Sensor Data Cloud
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 

Exposing Real World Information for the Web of Things

  • 1. Exposing Real World Information for the Web Of Things Alexandra Moraru Matevž Vučnik Maria Porcius Carolina Fortuna Mihael Mohorčič Dunja Mladenić sensorlab.ijs.si ailab.ijs.si
  • 2. Introduction Try to imagine a "world littered with trillions" of wireless sensors. Now try to imagine the problems getting even a few thousand of them to work together in any kind of intelligible way… [1] We want a way of doing sensing that can make the data available to any application that needs that specific data [1] [1]John Cox, Turning the world into a sensor network, NetworkWorld, August 11, 2010. ailab.ijs.si
  • 3. Introduction Internet of Things – world-wide network of heterogeneous smart objects sensors, actuators, RFIDs, MEMS based on standard communication protocols focused on establishing connectivity Web of Things – integrating smart objects into the Web a.k.a Sensor Web, Physical Web based on standards like HTML, XML, RSS focused on application layer The “Things” a set of sensor nodes and/or embedded device + physical things which are abstracted as one “thing” (large water tank + set of sensor nodes monitoring water level, temperature and purity) Wireless Sensor Network - WSN: wireless network of spatially distributed nodes, which jointly observe certain phenomena Traditionally: low complexity, low power, small size/weight, long life, autonomous, short range, low cost ailab.ijs.si
  • 4. Introduction Web Of Things use cases Motivated by an increased interest in automatic management of large systems Commercial use cases (non-exhaustive list): Power grids Transport systems Water distribution Logistics Industrial automation Agriculture Academic Distributed sensing infrastructure – Microclimate monitoring – Volcano monitoring – Psychology of masses ailab.ijs.si
  • 5. Outline Exposing Real World Data SemSense Architecture Data Collection Storage Semantic Enrichment Data Publishing Conclusions ailab.ijs.si
  • 6. Exposing Real World Data Web 1.0 Static data Read-Only Web 2.0 User generated data blogs, socializing sites Read-Write Web 3.0 Semantic Web, web of data RDF, OWL, RDFa for describing things instead of documents ailab.ijs.si
  • 7. Exposing Real World Data Philosophy behind Web 3.0 Provide machine understandable representation of data Link these data for discovery and reasoning Linked Data method of exposing, sharing, and connecting data via dereferenceable URIs on the Web. URI for the real-world object itself. URI for a related information resource that describes the real-world object and has an HTML representation. URI for a related information resource that describes the real-world object and has an RDF/XML representation. ailab.ijs.si
  • 8. SemSense Architecture ailab.ijs.si
  • 9. SemSense Architecture Implementation Scenario Data Collection Versatile Sensor Nodes deployed in an outdoor testbed observed properties: temperature, humidity, light and pressure Two protocols for meta-data and measurements collection Storage component Database schema for separation of data Running on MySQL server Semantic Enrichment Semantic Sensor Network (SSN) ontology – W3C standardization Mapping rules between the database and vocabulary Publishing Component D2R Server exposes enriched data According to LOD principles ailab.ijs.si
  • 10. SemSense Architecture ailab.ijs.si
  • 11. SemSense Architecture Information Collection Crowdsourcing depends on participants willingness for providing accurate and complete descriptions large amount of data (Pachube >9000 sources) Automatic collection Implementation of an identification protocol - SIDP create node save measurements Sensor data Identification request Coordinator Identification request Identification response Identification response sensor type sensor type Sensor Nodes phenomena phenomena Server ailab.ijs.si
  • 12. SemSense Architecture ailab.ijs.si
  • 13. SemSense Architecture Data Storage Database Management Systems Abstraction levels Analysis and querying Large amounts of data Distributed storage on the sensor network level (i.e TinyDB) data retrieved directly from the sensor Centralized storage on the middle level (MySQL) Storage of both meta-data and measurements Automatic data insertion by data collection server Database design closely related to hardware design, where a sensor node features a set of sensors ailab.ijs.si
  • 14. SemSense Architecture Data Storage Database schema Meta-data: physical devices and phenomena observed Measurements: timestamp, value, sensor id Separation between meta-data and measurements. A sensor node can have several sensors attached to it Our testbed: each node has six sensors Same type of sensors on a sensor node ailab.ijs.si
  • 15. SemSense Architecture ailab.ijs.si
  • 16. SemSense Architecture Semantic Enrichment Semantic Vocabulary SSN ontology Result of W3C Semantic Sensor Network Incubator Group Aligned to DOLCE Ultra Lite Subset of concepts and relationships ailab.ijs.si
  • 17. SemSense Architecture Semantic Enrichment Semantic Vocabulary Basic GeoWGS84 vocabulary Geographical location of platforms namespace for representing the coordinates GeoNames Geographical region names findNearbyPlaceName web services based_near predicate from FOAF ailab.ijs.si
  • 18. SemSense Architecture Semantic Enrichment Semantic Mapping Between the database content and semantic vocabulary, based on the SSN ontology D2RQ language Platform System SensingDevice instanceOf instanceOf SensingDevice instanceOf subclass Observation instanceOf SensorOutput ObservationValue ailab.ijs.si
  • 19. SemSense Architecture ailab.ijs.si
  • 20. SemSenseArchitecture Data Publishing Publishing methods standardized web services – OGC’s SOS application specific: Pachube, Sensorpedia Linked Sensor Data Publishing tool used D2R Server – generates RDF and HTML descriptions of database content based on the mapping rules no replication of the database can be accessed by SPARQL clients and browsed using HTML interface ailab.ijs.si
  • 21. SemSenseArchitecture Data Publishing http://sensorlab.ijs.si:2020/ ailab.ijs.si
  • 22. SemSenseArchitecture Data Publishing Which are the sensors measuring temperature located in the Vič region of the city of Ljubljana? SELECT DISTINCT ?s WHERE { ?sn ssn:hasSubSystem ?s. ?s ssn:observes <http://sensorlab.ijs.si:2020/vocab/resource/phenomenons/temperature>. ?sn ssn:onPlatform ?p. ?p foaf:based_near <http://sws.geonames.org/3187818/>.} http://sensorlab.ijs.si:2020/snorql/ ailab.ijs.si
  • 23. Conclusions It is important to make sensor data available SemSense architecture for collecting and exposing real world data to the Web Data collection, storage, semantic enrichment, publishing according to LOD principles Future Work Extend SemSense for multiple heterogeneous sensor networks Automatically generate mapping rules Comparative analysis with other similar systems ailab.ijs.si
  • 24. sensorlab.ijs.si ailab.ijs.si