SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
Politecnico di Torino
                                                           Dip. Automatica e Informatica


                                                                          Torino, Italy
The 3rd International Conference on
Ambient Systems, Networks and Technologies

August 27-29, 2012, Niagara Falls, Ontario, Canada
                                                                                       http://elite.polito.it




                                         Publishing LO(D)D:
                        Linked Open (Dynamic) Data for Smart
                         sensing and Measuring environments

                                                     Fulvio Corno, Faisal Razzak
Goals
       Enable sensor networks to publish their data in a
        standard way
       Enable distributed applications to consume sensor data
        from different sources
       Enable data publication, consumption, computation, re-
        publication, etc with minimal effort

       Extend the Linked Open Data cloud with time-varying
        (sensor) data streams



    2                      ANT’2012, Niagara Falls, Canada   LO(D)D
Outline
       Context and Motivation
       Proposed Architecture
       Proposed solutions
       Experimental results
       Conclusions




    3                     ANT’2012, Niagara Falls, Canada   LO(D)D
Context
               Smart Sensing and Measuring Environments

Smart Homes                  Sensor and
                                                              Smart Factories
             Smart Grid      Actuator Networks
                                                 Environment monitoring
    Social mobile applications



                             Smart Appliances




                      Affordable and efficient sensors



4                          ANT’2012, Niagara Falls, Canada                LO(D)D
Context

                  Smart Sensing and Measuring Environments



                                Smart Appliances
                                                                acceleration
                                      acceleration              compass
                                      compass                   GPS
                                      air pressure              proximity
                                       temperature              microphone
    energy (active,                          light              camera
    reactive, reverse,
                                                                BT Scan
    kVAr, ...)


                         Affordable and efficient sensors


5                             ANT’2012, Niagara Falls, Canada           LO(D)D
Context

                 Smart Sensing and Measuring Environments




                             Smart Appliances


                      Affordable and efficient sensors


    Motion
                                              RFID
                 Smoke                                       Pressure
                          Gyroscope

     Proximity                                                          2D codes


6                          ANT’2012, Niagara Falls, Canada                  LO(D)D
Motivation
                                                    Applications need to
    Application             Application
                                                     access information from
                                                     multiple environments
                                                    Standard way to publish
Environ           Environ       Environ
                                                     and consume information
 ment              ment          ment                   About accessible
                                                         environments
Applian           Applian       Applian                 About available applicances,
 ces               ces           ces                     sensors and their
                                                         characteristics
                                                        About the actual data
sensors           sensors       sensors
                                                         measured by sensors

7                                ANT’2012, Niagara Falls, Canada                LO(D)D
Approach
                                                Applications need to
    Adopt Semantic Web                           access information from
    «Linked Open Data
      (LOD)» approach                            multiple environments
                                                Standard way to publish
                                                 and consume information
     Static information:
    Can be encoded in RDF                           About accessible
     according to a public                           environments
          Ontology                                  About available applicances,
                                                     sensors and their
  Dynamic information:
                                                     characteristics
 New approach to represent                          About the actual data
   streams of RDF events                             measured by sensors

8                            ANT’2012, Niagara Falls, Canada                LO(D)D
General LO(D)D Architecture
           Smart
        Environment                                      Static
                       Producer     publishes
                                                     information
                      Application                   about sensor
E
                                                       streams

               G monitors
    F




    9                         ANT’2012, Niagara Falls, Canada      LO(D)D
General LO(D)D Architecture
            Smart
         Environment                                                 Static
                               Producer          publishes
                                                                 information
                          E   Application                       about sensor
E                     F
                      G                                            streams
                  E

                G monitors                               describes
    F
                                             E                Sensor
                                    G                E
                                                               data
                                             F                channel
                                         G                    Sensor
                               updates               F
                                                               data
                                                              channel
                                                 G
                                                              Sensor
                                                               data
                                                              channel

    10                                  ANT’2012, Niagara Falls, Canada        LO(D)D
General LO(D)D Architecture
            Smart                                                                 subscribes
         Environment                                                Static
                               Producer publishes               information
                          E   Application                      about sensor                   Consumer
E                     F                                                                       Application
                      G                                           streams                 E
                  E

                G monitors                              describes
    F                                                                                         Consumer
                                                                                  E
                                                                                          E
                                            E                Sensor                           Application
                                   G                E                             E
                                                              data
                                            F                channel
                                        G                    Sensor           G
                                                                                              Consumer
                              updates               F                                         Application
                                                              data                    F
                                                             channel              receives
                                                G                        G
                                                             Sensor
                                                              data
                                                             channel

    11                                 ANT’2012, Niagara Falls, Canada                            LO(D)D
Proposed solutions
 Producer              Open source libraries and API to enable
Application
      Consumer
      Application
                        application to interact with LO(D)D data
                       RDF document with meta-data (PID)
      Static
  information              Publisher information
 about sensor              List of channels, their source data, their
    streams
                            datatypes, and subscription URI/key
              E
                       RDF «fragments» representing each event
          F
          G
                           Contains: event#, sensor id, timestamp, value,
      E                     unit of measure

     Sensor
                       Uses publish-subscribe pattern as
      data              transport mechanism for distributing RDF
     channel            fragments
12                            ANT’2012, Niagara Falls, Canada            LO(D)D
Publisher Information Document (PID)
    According to lightweight «Publisher» ontology
    Contains declarations of all channels handled by this
     publisher – all needed static information
    Gives information to subscribe to channels
    Created by        <RDF:Description RDF:about="&Publisher;energymtr">
     publisher API       <publisher:Location RDF:datatype="&xsd;string">
                           Torino, Italia</publisher:Location>
    Published over
                         <publisher:subscribekey>sub-xxxxxx-42904d46dEEEEE
     http                </publisher:subscribekey>

                          <publisher:channelName>Energy Meters
                          </publisher:channelName>

                          <RDF:type RDF:resource="&Publisher;Channel"/>
                        </RDF:Description>
    13                      ANT’2012, Niagara Falls, Canada         LO(D)D
Event data fragments
    Indivudual data points encoded in RDF
    Self-consistent information (e.g. Unit of measure)
    Standard syntax and semantics
    Application-independent representation
    Compact       <rdf:Description RDF:about = "&publisher;emergymtrChan1">
                     <publisher:MeterNumber RDF:datatype="&xsd;int">
     encodings       231 </publisher:MeterNumber>
     available       <publisher:Unit RDF:datatype="&xsd;string" >
                      http://purl.oclc.org/NET/muo/ucum/unit/power-level/
                      bel-kilowatt</publisher:Unit>

                      <publisher:hasTimeStamp RDF:datatype="&xsd;dateTime">
                      2012-02-02T13:06:41.056Z </publisher:hasTimeStamp>

                      <publisher:hasCurrentValue RDF:datatype ="&xsd;double">
                      0.3 </publisher:hasCurrentValue>
    14                      ANT’2012, Niagara Falls, Canada
                    </RDF:Description>                               LO(D)D
Cloud based Transport mechanism
    Provides the updates to subscribers whenever publishers
     update data
        New RDF fragments are sent to the cloud service
    Maintains list of subscribers
    Handles logic to provide transport from Publisher to
     many Subscriber in real time
    It makes the Publisher a “light-weight component”
        Publisher is independent from the number of connected
         subscribers


                                                               ...and others
                                                pubsubhubbub
    15                      ANT’2012, Niagara Falls, Canada          LO(D)D
Publisher and Consumer APIs
    Publisher Library
        Creates PID file an offers it on http
        Creates channels onto cloud service
        Sends updates to channel, encoding it in RDF
    Consumer Library
        Parses PID file and provides channel information
        Subscribes to one or more channels
        Notifies application whenr new data is available, decoding it
         from RDF
    Same application may be producer and consumer at the
     same time
    Applications need not manage RDF explicitly
    16                       ANT’2012, Niagara Falls, Canada        LO(D)D
Preliminary Experiment
                 Building Infrastructure
                 Politecnico di Torino
                                                poliEnergy
                                                    PID

                          Publishes




             P



 • 126 Electrical
      Meters.
  • Take reading
every 15 minutes




17                                ANT’2012, Niagara Falls, Canada   LO(D)D
Preliminary Experiment
                 Building Infrastructure
                 Politecnico di Torino
                                                poliEnergy
                                                    PID

                          Publishes                                                   C
                                                                                      P

             P



 • 126 Electrical
      Meters.                                                                        poliEnergy
                                                                                     Aggregator
  • Take reading                                                                         PID
every 15 minutes

                                                                    • Aggregates reading
                                                                        into 3 ranges.
                                                                     • Publishes using 3
                                                                           channels

18                                ANT’2012, Niagara Falls, Canada                    LO(D)D
Preliminary Experiment
                 Building Infrastructure
                 Politecnico di Torino
                                                poliEnergy
                                                    PID

                          Publishes                                                   C
                                                                                      P

             P



 • 126 Electrical
      Meters.                                                                        poliEnergy
                                                                                     Aggregator
  • Take reading                                                                         PID
every 15 minutes

                                                                    • Aggregates reading
                                                                        into 3 ranges.
                                                                     • Publishes using 3
                                           C                               channels

19                                ANT’2012, Niagara Falls, Canada                    LO(D)D
Conclusions
    Open applications with
     open data
    Exploiting existing
     standards (RDF and
     pub/sub)
    Extensible to different
     type of sensor data
    Highly scalable

                                                 http://elite.polito.it
                                                 fulvio.corno@polito.it
                                                 faisal.razzak@polito.it
    20                  ANT’2012, Niagara Falls, Canada                    LO(D)D
21   ANT’2012, Niagara Falls, Canada   LO(D)D

Más contenido relacionado

Destacado

administrativos ita
administrativos itaadministrativos ita
administrativos itaITA CARCASÍ
 
Design time Methodology for the Formal Verification of Intelligent Domotic En...
Design time Methodology for the Formal Verification of Intelligent Domotic En...Design time Methodology for the Formal Verification of Intelligent Domotic En...
Design time Methodology for the Formal Verification of Intelligent Domotic En...Fulvio Corno
 
Tecnologie per una societa' che invecchia
Tecnologie per una societa' che invecchiaTecnologie per una societa' che invecchia
Tecnologie per una societa' che invecchiaFulvio Corno
 
Ausili informatici per le disabilita' motorie
Ausili informatici per le disabilita' motorieAusili informatici per le disabilita' motorie
Ausili informatici per le disabilita' motorieFulvio Corno
 
Network configuration - IPTables firewall
 Network configuration - IPTables firewall Network configuration - IPTables firewall
Network configuration - IPTables firewallFulvio Corno
 
Retail-iQ Company Brochure
Retail-iQ Company BrochureRetail-iQ Company Brochure
Retail-iQ Company Brochurejts
 
La domotica per l’autonomia e l’accessibilità
La domotica per l’autonomia e l’accessibilitàLa domotica per l’autonomia e l’accessibilità
La domotica per l’autonomia e l’accessibilitàFulvio Corno
 
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...Fulvio Corno
 
Design for all ed ergonomia (corso di Tecnologie per la Disabilità)
Design for all ed ergonomia (corso di Tecnologie per la Disabilità)Design for all ed ergonomia (corso di Tecnologie per la Disabilità)
Design for all ed ergonomia (corso di Tecnologie per la Disabilità)Fulvio Corno
 
Laurea Magistrale in Ingegneria Informatica - ICT Days - Politecnico di Torino
Laurea Magistrale in Ingegneria Informatica - ICT Days - Politecnico di TorinoLaurea Magistrale in Ingegneria Informatica - ICT Days - Politecnico di Torino
Laurea Magistrale in Ingegneria Informatica - ICT Days - Politecnico di TorinoFulvio Corno
 
Kuliah pendahuluan bioo teknologi pertanian
Kuliah pendahuluan bioo teknologi pertanianKuliah pendahuluan bioo teknologi pertanian
Kuliah pendahuluan bioo teknologi pertanianrsd kol abundjani
 
Initial assessment-1226161246301415-8
Initial assessment-1226161246301415-8Initial assessment-1226161246301415-8
Initial assessment-1226161246301415-8rsd kol abundjani
 
Creating Better Together - Adobe Max 2016
Creating Better Together - Adobe Max 2016Creating Better Together - Adobe Max 2016
Creating Better Together - Adobe Max 2016Denise Jacobs
 

Destacado (18)

administrativos ita
administrativos itaadministrativos ita
administrativos ita
 
The Planets
The PlanetsThe Planets
The Planets
 
Design time Methodology for the Formal Verification of Intelligent Domotic En...
Design time Methodology for the Formal Verification of Intelligent Domotic En...Design time Methodology for the Formal Verification of Intelligent Domotic En...
Design time Methodology for the Formal Verification of Intelligent Domotic En...
 
Tecnologie per una societa' che invecchia
Tecnologie per una societa' che invecchiaTecnologie per una societa' che invecchia
Tecnologie per una societa' che invecchia
 
Ausili informatici per le disabilita' motorie
Ausili informatici per le disabilita' motorieAusili informatici per le disabilita' motorie
Ausili informatici per le disabilita' motorie
 
Network configuration - IPTables firewall
 Network configuration - IPTables firewall Network configuration - IPTables firewall
Network configuration - IPTables firewall
 
Retail-iQ Company Brochure
Retail-iQ Company BrochureRetail-iQ Company Brochure
Retail-iQ Company Brochure
 
La domotica per l’autonomia e l’accessibilità
La domotica per l’autonomia e l’accessibilitàLa domotica per l’autonomia e l’accessibilità
La domotica per l’autonomia e l’accessibilità
 
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
 
Design for all ed ergonomia (corso di Tecnologie per la Disabilità)
Design for all ed ergonomia (corso di Tecnologie per la Disabilità)Design for all ed ergonomia (corso di Tecnologie per la Disabilità)
Design for all ed ergonomia (corso di Tecnologie per la Disabilità)
 
Laurea Magistrale in Ingegneria Informatica - ICT Days - Politecnico di Torino
Laurea Magistrale in Ingegneria Informatica - ICT Days - Politecnico di TorinoLaurea Magistrale in Ingegneria Informatica - ICT Days - Politecnico di Torino
Laurea Magistrale in Ingegneria Informatica - ICT Days - Politecnico di Torino
 
Kuliah pendahuluan bioo teknologi pertanian
Kuliah pendahuluan bioo teknologi pertanianKuliah pendahuluan bioo teknologi pertanian
Kuliah pendahuluan bioo teknologi pertanian
 
Dokumen spmi pt
Dokumen spmi ptDokumen spmi pt
Dokumen spmi pt
 
Dokumentasi spmi pt
Dokumentasi spmi ptDokumentasi spmi pt
Dokumentasi spmi pt
 
Initial assessment-1226161246301415-8
Initial assessment-1226161246301415-8Initial assessment-1226161246301415-8
Initial assessment-1226161246301415-8
 
8. pengembangan bahan ajar
8. pengembangan bahan ajar8. pengembangan bahan ajar
8. pengembangan bahan ajar
 
Kerangka acuan dan laporan
Kerangka acuan dan laporanKerangka acuan dan laporan
Kerangka acuan dan laporan
 
Creating Better Together - Adobe Max 2016
Creating Better Together - Adobe Max 2016Creating Better Together - Adobe Max 2016
Creating Better Together - Adobe Max 2016
 

Similar a Publishing LO(D)D: Linked Open (Dynamic) Data for Smart Sensing and Measuring Environments

dWatch: a Personal Wrist Watch for Smart Environments
dWatch: a Personal Wrist Watch for Smart EnvironmentsdWatch: a Personal Wrist Watch for Smart Environments
dWatch: a Personal Wrist Watch for Smart EnvironmentsLuigi De Russis
 
Publishing consuming Linked Sensor Data meetup Cuenca
Publishing consuming Linked Sensor Data meetup CuencaPublishing consuming Linked Sensor Data meetup Cuenca
Publishing consuming Linked Sensor Data meetup CuencaJean-Paul Calbimonte
 
Ross Rubin's Presentation
Ross Rubin's PresentationRoss Rubin's Presentation
Ross Rubin's PresentationMediabistro
 
DavidRodriguez ISCRAM summerschool 2012
DavidRodriguez ISCRAM summerschool 2012DavidRodriguez ISCRAM summerschool 2012
DavidRodriguez ISCRAM summerschool 2012d_rdgz
 
I Minds2009 Future Networks Prof Piet Demeester (Ibbt Ibcn U Gent)
I Minds2009 Future Networks  Prof  Piet Demeester (Ibbt Ibcn U Gent)I Minds2009 Future Networks  Prof  Piet Demeester (Ibbt Ibcn U Gent)
I Minds2009 Future Networks Prof Piet Demeester (Ibbt Ibcn U Gent)imec.archive
 
OSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal SternOSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal SternOpenStorageSummit
 
Standard VENTURI presentation (10min)
Standard VENTURI presentation (10min)Standard VENTURI presentation (10min)
Standard VENTURI presentation (10min)venturi-fp7
 
InfoSphere streams_technical_overview_infospherusergroup
InfoSphere streams_technical_overview_infospherusergroupInfoSphere streams_technical_overview_infospherusergroup
InfoSphere streams_technical_overview_infospherusergroupIBMInfoSphereUGFR
 
2012 Workshop, Introduction to LiDAR Workshop, Bruce Adey and Mark Stucky (Me...
2012 Workshop, Introduction to LiDAR Workshop, Bruce Adey and Mark Stucky (Me...2012 Workshop, Introduction to LiDAR Workshop, Bruce Adey and Mark Stucky (Me...
2012 Workshop, Introduction to LiDAR Workshop, Bruce Adey and Mark Stucky (Me...GIS in the Rockies
 
DuraMat Data Analytics
DuraMat Data AnalyticsDuraMat Data Analytics
DuraMat Data AnalyticsAnubhav Jain
 
Smart Water Management and Assisted Living Solutions for Smart Cities, powere...
Smart Water Management and Assisted Living Solutions for Smart Cities, powere...Smart Water Management and Assisted Living Solutions for Smart Cities, powere...
Smart Water Management and Assisted Living Solutions for Smart Cities, powere...hubraum IoT Academy
 
Ld make sensorssing_slideshare
Ld make sensorssing_slideshareLd make sensorssing_slideshare
Ld make sensorssing_slideshareiammyr
 
Dance monitoring final
Dance monitoring finalDance monitoring final
Dance monitoring finalMatthew Dance
 
SPAR 2015 - Civil Maps Presentation by Sravan Puttagunta
SPAR 2015 - Civil Maps Presentation by Sravan PuttaguntaSPAR 2015 - Civil Maps Presentation by Sravan Puttagunta
SPAR 2015 - Civil Maps Presentation by Sravan PuttaguntaSravan Puttagunta
 
Adaptive Neighbor Discovery for Mobile and Low Power Wireless Sensor Networks
Adaptive Neighbor Discovery for Mobile and Low Power Wireless Sensor Networks Adaptive Neighbor Discovery for Mobile and Low Power Wireless Sensor Networks
Adaptive Neighbor Discovery for Mobile and Low Power Wireless Sensor Networks Dimitrios Amaxilatis
 

Similar a Publishing LO(D)D: Linked Open (Dynamic) Data for Smart Sensing and Measuring Environments (20)

Linked Sensor Data 101 (FIS2011)
Linked Sensor Data 101 (FIS2011)Linked Sensor Data 101 (FIS2011)
Linked Sensor Data 101 (FIS2011)
 
Smart Santander project Jose M. Hernandez Munoz
Smart Santander project Jose M. Hernandez MunozSmart Santander project Jose M. Hernandez Munoz
Smart Santander project Jose M. Hernandez Munoz
 
dWatch: a Personal Wrist Watch for Smart Environments
dWatch: a Personal Wrist Watch for Smart EnvironmentsdWatch: a Personal Wrist Watch for Smart Environments
dWatch: a Personal Wrist Watch for Smart Environments
 
Publishing consuming Linked Sensor Data meetup Cuenca
Publishing consuming Linked Sensor Data meetup CuencaPublishing consuming Linked Sensor Data meetup Cuenca
Publishing consuming Linked Sensor Data meetup Cuenca
 
Hawaii Pacific GIS Conference 2012: LiDAR for Intrastructure and Terrian Mapp...
Hawaii Pacific GIS Conference 2012: LiDAR for Intrastructure and Terrian Mapp...Hawaii Pacific GIS Conference 2012: LiDAR for Intrastructure and Terrian Mapp...
Hawaii Pacific GIS Conference 2012: LiDAR for Intrastructure and Terrian Mapp...
 
Ross Rubin's Presentation
Ross Rubin's PresentationRoss Rubin's Presentation
Ross Rubin's Presentation
 
DavidRodriguez ISCRAM summerschool 2012
DavidRodriguez ISCRAM summerschool 2012DavidRodriguez ISCRAM summerschool 2012
DavidRodriguez ISCRAM summerschool 2012
 
I Minds2009 Future Networks Prof Piet Demeester (Ibbt Ibcn U Gent)
I Minds2009 Future Networks  Prof  Piet Demeester (Ibbt Ibcn U Gent)I Minds2009 Future Networks  Prof  Piet Demeester (Ibbt Ibcn U Gent)
I Minds2009 Future Networks Prof Piet Demeester (Ibbt Ibcn U Gent)
 
OSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal SternOSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal Stern
 
Standard VENTURI presentation (10min)
Standard VENTURI presentation (10min)Standard VENTURI presentation (10min)
Standard VENTURI presentation (10min)
 
InfoSphere streams_technical_overview_infospherusergroup
InfoSphere streams_technical_overview_infospherusergroupInfoSphere streams_technical_overview_infospherusergroup
InfoSphere streams_technical_overview_infospherusergroup
 
2012 Workshop, Introduction to LiDAR Workshop, Bruce Adey and Mark Stucky (Me...
2012 Workshop, Introduction to LiDAR Workshop, Bruce Adey and Mark Stucky (Me...2012 Workshop, Introduction to LiDAR Workshop, Bruce Adey and Mark Stucky (Me...
2012 Workshop, Introduction to LiDAR Workshop, Bruce Adey and Mark Stucky (Me...
 
DuraMat Data Analytics
DuraMat Data AnalyticsDuraMat Data Analytics
DuraMat Data Analytics
 
Biz model for LEAP
Biz model for LEAPBiz model for LEAP
Biz model for LEAP
 
Smart Water Management and Assisted Living Solutions for Smart Cities, powere...
Smart Water Management and Assisted Living Solutions for Smart Cities, powere...Smart Water Management and Assisted Living Solutions for Smart Cities, powere...
Smart Water Management and Assisted Living Solutions for Smart Cities, powere...
 
IoTwlcHITnewSlideshare.pptx
IoTwlcHITnewSlideshare.pptxIoTwlcHITnewSlideshare.pptx
IoTwlcHITnewSlideshare.pptx
 
Ld make sensorssing_slideshare
Ld make sensorssing_slideshareLd make sensorssing_slideshare
Ld make sensorssing_slideshare
 
Dance monitoring final
Dance monitoring finalDance monitoring final
Dance monitoring final
 
SPAR 2015 - Civil Maps Presentation by Sravan Puttagunta
SPAR 2015 - Civil Maps Presentation by Sravan PuttaguntaSPAR 2015 - Civil Maps Presentation by Sravan Puttagunta
SPAR 2015 - Civil Maps Presentation by Sravan Puttagunta
 
Adaptive Neighbor Discovery for Mobile and Low Power Wireless Sensor Networks
Adaptive Neighbor Discovery for Mobile and Low Power Wireless Sensor Networks Adaptive Neighbor Discovery for Mobile and Low Power Wireless Sensor Networks
Adaptive Neighbor Discovery for Mobile and Low Power Wireless Sensor Networks
 

Último

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
🐬 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
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Último (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Publishing LO(D)D: Linked Open (Dynamic) Data for Smart Sensing and Measuring Environments

  • 1. Politecnico di Torino Dip. Automatica e Informatica Torino, Italy The 3rd International Conference on Ambient Systems, Networks and Technologies August 27-29, 2012, Niagara Falls, Ontario, Canada http://elite.polito.it Publishing LO(D)D: Linked Open (Dynamic) Data for Smart sensing and Measuring environments Fulvio Corno, Faisal Razzak
  • 2. Goals  Enable sensor networks to publish their data in a standard way  Enable distributed applications to consume sensor data from different sources  Enable data publication, consumption, computation, re- publication, etc with minimal effort  Extend the Linked Open Data cloud with time-varying (sensor) data streams 2 ANT’2012, Niagara Falls, Canada LO(D)D
  • 3. Outline  Context and Motivation  Proposed Architecture  Proposed solutions  Experimental results  Conclusions 3 ANT’2012, Niagara Falls, Canada LO(D)D
  • 4. Context Smart Sensing and Measuring Environments Smart Homes Sensor and Smart Factories Smart Grid Actuator Networks Environment monitoring Social mobile applications Smart Appliances Affordable and efficient sensors 4 ANT’2012, Niagara Falls, Canada LO(D)D
  • 5. Context Smart Sensing and Measuring Environments Smart Appliances acceleration acceleration compass compass GPS air pressure proximity temperature microphone energy (active, light camera reactive, reverse, BT Scan kVAr, ...) Affordable and efficient sensors 5 ANT’2012, Niagara Falls, Canada LO(D)D
  • 6. Context Smart Sensing and Measuring Environments Smart Appliances Affordable and efficient sensors Motion RFID Smoke Pressure Gyroscope Proximity 2D codes 6 ANT’2012, Niagara Falls, Canada LO(D)D
  • 7. Motivation  Applications need to Application Application access information from multiple environments  Standard way to publish Environ Environ Environ and consume information ment ment ment  About accessible environments Applian Applian Applian  About available applicances, ces ces ces sensors and their characteristics  About the actual data sensors sensors sensors measured by sensors 7 ANT’2012, Niagara Falls, Canada LO(D)D
  • 8. Approach  Applications need to Adopt Semantic Web access information from «Linked Open Data (LOD)» approach multiple environments  Standard way to publish and consume information Static information: Can be encoded in RDF  About accessible according to a public environments Ontology  About available applicances, sensors and their Dynamic information: characteristics New approach to represent  About the actual data streams of RDF events measured by sensors 8 ANT’2012, Niagara Falls, Canada LO(D)D
  • 9. General LO(D)D Architecture Smart Environment Static Producer publishes information Application about sensor E streams G monitors F 9 ANT’2012, Niagara Falls, Canada LO(D)D
  • 10. General LO(D)D Architecture Smart Environment Static Producer publishes information E Application about sensor E F G streams E G monitors describes F E Sensor G E data F channel G Sensor updates F data channel G Sensor data channel 10 ANT’2012, Niagara Falls, Canada LO(D)D
  • 11. General LO(D)D Architecture Smart subscribes Environment Static Producer publishes information E Application about sensor Consumer E F Application G streams E E G monitors describes F Consumer E E E Sensor Application G E E data F channel G Sensor G Consumer updates F Application data F channel receives G G Sensor data channel 11 ANT’2012, Niagara Falls, Canada LO(D)D
  • 12. Proposed solutions Producer  Open source libraries and API to enable Application Consumer Application application to interact with LO(D)D data  RDF document with meta-data (PID) Static information  Publisher information about sensor  List of channels, their source data, their streams datatypes, and subscription URI/key E  RDF «fragments» representing each event F G  Contains: event#, sensor id, timestamp, value, E unit of measure Sensor  Uses publish-subscribe pattern as data transport mechanism for distributing RDF channel fragments 12 ANT’2012, Niagara Falls, Canada LO(D)D
  • 13. Publisher Information Document (PID)  According to lightweight «Publisher» ontology  Contains declarations of all channels handled by this publisher – all needed static information  Gives information to subscribe to channels  Created by <RDF:Description RDF:about="&Publisher;energymtr"> publisher API <publisher:Location RDF:datatype="&xsd;string"> Torino, Italia</publisher:Location>  Published over <publisher:subscribekey>sub-xxxxxx-42904d46dEEEEE http </publisher:subscribekey> <publisher:channelName>Energy Meters </publisher:channelName> <RDF:type RDF:resource="&Publisher;Channel"/> </RDF:Description> 13 ANT’2012, Niagara Falls, Canada LO(D)D
  • 14. Event data fragments  Indivudual data points encoded in RDF  Self-consistent information (e.g. Unit of measure)  Standard syntax and semantics  Application-independent representation  Compact <rdf:Description RDF:about = "&publisher;emergymtrChan1"> <publisher:MeterNumber RDF:datatype="&xsd;int"> encodings 231 </publisher:MeterNumber> available <publisher:Unit RDF:datatype="&xsd;string" > http://purl.oclc.org/NET/muo/ucum/unit/power-level/ bel-kilowatt</publisher:Unit> <publisher:hasTimeStamp RDF:datatype="&xsd;dateTime"> 2012-02-02T13:06:41.056Z </publisher:hasTimeStamp> <publisher:hasCurrentValue RDF:datatype ="&xsd;double"> 0.3 </publisher:hasCurrentValue> 14 ANT’2012, Niagara Falls, Canada </RDF:Description> LO(D)D
  • 15. Cloud based Transport mechanism  Provides the updates to subscribers whenever publishers update data  New RDF fragments are sent to the cloud service  Maintains list of subscribers  Handles logic to provide transport from Publisher to many Subscriber in real time  It makes the Publisher a “light-weight component”  Publisher is independent from the number of connected subscribers ...and others pubsubhubbub 15 ANT’2012, Niagara Falls, Canada LO(D)D
  • 16. Publisher and Consumer APIs  Publisher Library  Creates PID file an offers it on http  Creates channels onto cloud service  Sends updates to channel, encoding it in RDF  Consumer Library  Parses PID file and provides channel information  Subscribes to one or more channels  Notifies application whenr new data is available, decoding it from RDF  Same application may be producer and consumer at the same time  Applications need not manage RDF explicitly 16 ANT’2012, Niagara Falls, Canada LO(D)D
  • 17. Preliminary Experiment Building Infrastructure Politecnico di Torino poliEnergy PID Publishes P • 126 Electrical Meters. • Take reading every 15 minutes 17 ANT’2012, Niagara Falls, Canada LO(D)D
  • 18. Preliminary Experiment Building Infrastructure Politecnico di Torino poliEnergy PID Publishes C P P • 126 Electrical Meters. poliEnergy Aggregator • Take reading PID every 15 minutes • Aggregates reading into 3 ranges. • Publishes using 3 channels 18 ANT’2012, Niagara Falls, Canada LO(D)D
  • 19. Preliminary Experiment Building Infrastructure Politecnico di Torino poliEnergy PID Publishes C P P • 126 Electrical Meters. poliEnergy Aggregator • Take reading PID every 15 minutes • Aggregates reading into 3 ranges. • Publishes using 3 C channels 19 ANT’2012, Niagara Falls, Canada LO(D)D
  • 20. Conclusions  Open applications with open data  Exploiting existing standards (RDF and pub/sub)  Extensible to different type of sensor data  Highly scalable http://elite.polito.it fulvio.corno@polito.it faisal.razzak@polito.it 20 ANT’2012, Niagara Falls, Canada LO(D)D
  • 21. 21 ANT’2012, Niagara Falls, Canada LO(D)D