SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

Retail-iQ Company Brochure
Retail-iQ Company BrochureRetail-iQ Company Brochure
Retail-iQ Company Brochure
jts
 

En vedette (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
 

Similaire à Publishing LO(D)D: Linked Open (Dynamic) Data for Smart Sensing and Measuring 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
Jean-Paul Calbimonte
 
Ross Rubin's Presentation
Ross Rubin's PresentationRoss Rubin's Presentation
Ross Rubin's Presentation
Mediabistro
 
DavidRodriguez ISCRAM summerschool 2012
DavidRodriguez ISCRAM summerschool 2012DavidRodriguez ISCRAM summerschool 2012
DavidRodriguez ISCRAM summerschool 2012
d_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 Stern
OpenStorageSummit
 
InfoSphere streams_technical_overview_infospherusergroup
InfoSphere streams_technical_overview_infospherusergroupInfoSphere streams_technical_overview_infospherusergroup
InfoSphere streams_technical_overview_infospherusergroup
IBMInfoSphereUGFR
 
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
 
Dance monitoring final
Dance monitoring finalDance monitoring final
Dance monitoring final
Matthew Dance
 
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
 

Similaire à 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
 

Dernier

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
giselly40
 
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
Enterprise Knowledge
 

Dernier (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

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