SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Similar a 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.pptSafaM3
 
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
 
SRBench Streaming RDF SPARQL Benchmark
SRBench Streaming  RDF SPARQL BenchmarkSRBench Streaming  RDF SPARQL Benchmark
SRBench Streaming RDF SPARQL BenchmarkJean-Paul Calbimonte
 
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 101André Faria Gomes
 
Making your it skills virtual
Making your it skills virtualMaking your it skills virtual
Making your it skills virtualErik Mitchell
 
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 SFAmazon Web Services
 
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...Amazon Web Services
 
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 200Amazon Web Services
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overviewgjuljo
 
Vancouver keynote - AWS Innovate - Sam Elmalak
Vancouver keynote - AWS Innovate - Sam ElmalakVancouver keynote - AWS Innovate - Sam Elmalak
Vancouver keynote - AWS Innovate - Sam ElmalakAmazon Web Services
 
Enterprise linked data clouds
Enterprise linked data cloudsEnterprise linked data clouds
Enterprise linked data cloudsdamienjoyce
 
Semantically enabled standard development
Semantically enabled standard developmentSemantically enabled standard development
Semantically enabled standard developmentLaurent Lefort
 
Forensic Analysis and Discovery System
Forensic Analysis and Discovery SystemForensic Analysis and Discovery System
Forensic Analysis and Discovery SystemAzri Hafiz
 
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...Amazon Web Services
 
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...Amazon Web Services
 
Communications Systems Research
Communications Systems ResearchCommunications Systems Research
Communications Systems ResearchPeter Lancaster
 

Similar a 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
 

Más 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 TrentinoPlanetData Network of Excellence
 
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 NetworksPlanetData Network of Excellence
 
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 SensingPlanetData Network of Excellence
 
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 SPARQLstreamPlanetData Network of Excellence
 
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 ProcessingPlanetData Network of Excellence
 
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 ...PlanetData Network of Excellence
 
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 UrbanMatchPlanetData Network of Excellence
 
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 DBMSPlanetData Network of Excellence
 
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...PlanetData Network of Excellence
 
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 FactsPlanetData 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
 
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 EndpointsPlanetData Network of Excellence
 

Más 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
 

Último

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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.pdfsudhanshuwaghmare1
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
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, Adobeapidays
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

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