SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
Service Integration – A Web of Things Perspective
W3C Workshop on Data and Services Integration [Bedford / MA, October 2011]


Simon Mayer [simon.mayer@inf.ethz.ch]
Distributed Systems Group, ETH Zurich
The Web of Things: Quick rundown




                       + Internet Connection*                                              + Embedded Web server


                                               + Resource-Oriented Modelling (REST)



                                                     * Hui, J.W., and Culler, D.E.: IP is dead, long live IP for wireless sensor networks. (2008)

Thursday, 20.10.2011                    W3C Workshop on Data and Services Integration / Bedford, MA                                       2
Representational State Transfer (REST)


                                     Addressable, linked resources
                         [http://vs.inf.ethz.ch/wot/sunspots/spot1/sensors/temperature]



                                                         Defined set of operations
                                     [PUT «true» /sunspots/spot1/actuators/leds/led1/switch]



                       Representations & Content Negotiation
                        [HTML for humans, JSON for machines,…]


                                                 Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures
                                                                                               Richardson, L., and Ruby, S.: RESTful Web Services

Thursday, 20.10.2011                    W3C Workshop on Data and Services Integration / Bedford, MA                                        3
The Web of Things: REST benefits
 Great for open, interoperable APIs
        Greatly facilitates building of physical mashups                                 [http://derekskeba.com]



 Web features for free
        It scales!
        Caching, security mechanisms
        Bookmarking your devices and their functionality


 Seems to facilitate application development

 People are used to the Web and its resources and links!




Wednesday, 20th July 2011       ICiS Physical Computing Workshop [Park City, July 2011]                             4
The Web of Things: REST benefits
 Great for open, interoperable APIs
        Greatly facilitates building of physical mashups                                 [http://derekskeba.com]



 Web features for free
        It scales!
        Caching, security mechanisms
        Bookmarking your devices and their functionality


 Seems to facilitate application development

 People are used to the Web and its resources and links!




Wednesday, 20th July 2011       ICiS Physical Computing Workshop [Park City, July 2011]                             5
The Web of Things: RESTful Sun SPOTs




                                                           [http://www.sunspotworld.com]    Demo

Thursday, 20.10.2011   W3C Workshop on Data and Services Integration / Bedford, MA              6
Next step in Web-based smart things
                       environments: Physical mashups




Thursday, 20.10.2011            W3C Workshop on Data and Services Integration / Bedford, MA   7
Service Discovery: Smarter Things?


  Adding semantics for service discovery
          RDF, Microformats, Microdata
                  Microdata: www.schema.org, data-vocabulary.org

                                                                                                     ...and tell others!

  Make things just smart enough to know what they can (basically) do…
          Syntactic level (e.g. data types)
          Semantic level?

  Goal: Support users in mashing up services in smart things
         ecosystems!


Thursday, 20.10.2011                   W3C Workshop on Data and Services Integration / Bedford, MA                         8
Now...


 3 Applications in need of smart things data/services
  integration...




                                                                        InterWoTions

 And how we solved the problem for each of them...
Thursday, 20.10.2011   W3C Workshop on Data and Services Integration / Bedford, MA     9
The Friends and Things Project




  Sharing of physical and digital artifacts based on social networks

                         Guinard, D., Fischer, M., Trifa, V.,: Sharing Using Social Networks in a Composable Web of Things

Thursday, 20.10.2011     W3C Workshop on Data and Services Integration / Bedford, MA                               10
The Friends and Things Project


 @home                 Sharing your energy consumption
                       Encouraging energy savings…



 @work                 Laboratory automation
                       “You may monitor my mass spectrometer”



 @business             Sharing the trace of tagged products
                       RESTful EPCIS




Thursday, 20.10.2011            W3C Workshop on Data and Services Integration / Bedford, MA   11
Crawling the Web of Things


 Using simple HTTP operations
        GET, HEAD, OPTIONS


 Sufficient for Friends and Things Application!




                                                                                      Demo

Thursday, 20.10.2011   W3C Workshop on Data and Services Integration / Bedford, MA        12
The InfraWoT Project


  Management infrastructure for smart things
          Allows to find services offered by Web-enabled resources
          Globally, but with emphasis on nearby things!


  Things have to be registered first!
          Calls for thing-embedded semantic information (name, type, services, location,…)




                       Trifa, V., Guinard, D., Mayer, S.: Leveraging the Web for a Distributed Location-aware Infrastructure for the Real World

Thursday, 20.10.2011                      W3C Workshop on Data and Services Integration / Bedford, MA                                  13
Composite Microformats


 Idea: Combine multiple Microformats to annotate resources
           hProduct:                  Product information
           hReview:                   Smart Thing Reviews
           Geo:                       Location
           hRESTS:                    Service descriptions
                label, data format, REST method, output



 Worked well for searching for resources



                                                                                                                               Demo
                                                                                 Hong, S.: Mobile Discovery in a Web of Things. Master’s Thesis.

Thursday, 20.10.2011                   W3C Workshop on Data and Services Integration / Bedford, MA                                       14
The InterWoTions Project
                                                                                                     InterWoTions



 Model-based user interface generation for smart things




 Requirement: User-friendlyness
                   enable any developer to annotate smart things...
                    ...without requiring prior training!


                                             Mayer, S., Tschofen, A.: Composable Interaction Descriptions for Smart Things. Submitted.

Thursday, 20.10.2011                W3C Workshop on Data and Services Integration / Bedford, MA                                15
Microdata
                                                                                                         InterWoTions




                Human- and machine-readable volume controller interaction markup.




                                                                                                                Demo

Thursday, 20.10.2011                       W3C Workshop on Data and Services Integration / Bedford, MA              16
Environments of smart things...

                            Temperature: 24˚C                                        Please configure
                                                                                   forecast data source




                              Human-readable and understandable


                                                                                                      Your fridge currently
                                                                                                        consumes 45W
                       Forecast: Rain


                                                                I’m located in Zurich!




Thursday, 20.10.2011                    W3C Workshop on Data and Services Integration / Bedford, MA                           17
...and multiple semantic annotation formats...
                                   …<div itemscope><div                             ...
                           Temperature: 24˚C                        Please configure
                           itemprop=“tag=“>Illumination</div><div
                                                                  forecast data source
                             itemprop=“value”>150</div></div>…




                                                                                                      {“consumption”:”45”,
                {“data”:[{“weather-                                                                       “unit”:”Watts”,
                forecast”:”Rain”}],                                                                     Your fridge currently
                                                                                                      “appliance”:”fridge”}
              “name”:”MyNabaztag”}                                                                        consumes 45W
                       Forecast: Rain              <div class="geo">GEO: <span
                                                 class="latitude">8.549902</span>,
                                                     <span class="longitude">-
                                                          I’m located in Zurich!
                                                  47.378088</span></span></div>




Thursday, 20.10.2011                    W3C Workshop on Data and Services Integration / Bedford, MA                             18
...and multiple semantic annotation formats...
                              …<div itemscope><div                                               ...
                              Content type: text/html
                       itemprop=“tag=“>Illumination</div><div
                              Annotations: Microdata
                         itemprop=“value”>150</div></div>…



                                             Machine-readable

                                                                                                  {“consumption”:”45”,
           {“data”:[{“weather-                                                                       Content type:
                                                                                                      “unit”:”Watts”,
     Content type: application/json
           forecast”:”Rain”}],                                                                      application/json
                                                                                                  “appliance”:”fridge”}
         “name”:”MyNabaztag”}
                                              <div class="geo">GEO: <span
                                            class="latitude">8.549902</span>,
                                                  Content type: text/html
                                                <span class="longitude">-
                                                Annotations: Microformats
                                             47.378088</span></span></div>




Thursday, 20.10.2011               W3C Workshop on Data and Services Integration / Bedford, MA                            19
Given the representation of a (Web) resource, extract interesting
     information about that resource regardless of the annotation format
     used




   Approach               Discovery based on a runtime-dynamic set of
                          Strategies (e.g. Microformats-, Microdata-Strategy,...)

                                                         Mayer, S., Guinard, D.: An Extensible Discovery Service for Smart Things

Thursday, 20.10.2011      W3C Workshop on Data and Services Integration / Bedford, MA                                     20
The DiscoWoT Project


                        GET /analyze?thing.wot.org
                       Information on thing.wot.org




 Apply every strategy to all information accessible about submitted data
 Can handle protected resources and resources behind firewalls

 Great help for decoupling service providers and consumers

                                                                                           Demo

Thursday, 20.10.2011        W3C Workshop on Data and Services Integration / Bedford, MA        21
Announcing                WoT 2012
      Third International Workshop on the Web of Things


                       Stay tuned:          http://www.webofthings.com/wot




Thursday, 20.10.2011             W3C Workshop on Data and Services Integration / Bedford, MA   22
Acknowledgements


    Web of Things team @ ETH Zurich
           Dominique Guinard, Vlad Trifa, Matthias Kovatsch, Benedikt Ostermaier




Thursday, 20.10.2011            W3C Workshop on Data and Services Integration / Bedford, MA   23

Weitere ähnliche Inhalte

Was ist angesagt?

Utilizing Open Data for interactive knowledge transfer
Utilizing Open Data for interactive knowledge transferUtilizing Open Data for interactive knowledge transfer
Utilizing Open Data for interactive knowledge transfer
Monika Steinberg
 
Fusion of bandwidth on demand and virtual organizations
Fusion of bandwidth on demand and virtual organizationsFusion of bandwidth on demand and virtual organizations
Fusion of bandwidth on demand and virtual organizations
Harold Teunissen
 
Dcat - Machine Accessible Data Catalogues
Dcat - Machine Accessible Data CataloguesDcat - Machine Accessible Data Catalogues
Dcat - Machine Accessible Data Catalogues
Fadi Maali
 
ESWC SS 2013 - Monday Keynote Stefan Decker: From Linked Data to Networked Kn...
ESWC SS 2013 - Monday Keynote Stefan Decker: From Linked Data to Networked Kn...ESWC SS 2013 - Monday Keynote Stefan Decker: From Linked Data to Networked Kn...
ESWC SS 2013 - Monday Keynote Stefan Decker: From Linked Data to Networked Kn...
eswcsummerschool
 
Linked Open Government Data
Linked Open Government DataLinked Open Government Data
Linked Open Government Data
Derilinx
 
Hybrid Publishing Consortium
Hybrid Publishing ConsortiumHybrid Publishing Consortium
Hybrid Publishing Consortium
Simon Worthington
 

Was ist angesagt? (20)

Utilizing Open Data for interactive knowledge transfer
Utilizing Open Data for interactive knowledge transferUtilizing Open Data for interactive knowledge transfer
Utilizing Open Data for interactive knowledge transfer
 
Fusion of Bandwidth on Demand and Virtual Organizations
Fusion of Bandwidth on Demand and Virtual OrganizationsFusion of Bandwidth on Demand and Virtual Organizations
Fusion of Bandwidth on Demand and Virtual Organizations
 
LOD2 Webinar Series - 7 - CloudView
LOD2 Webinar Series - 7 - CloudView LOD2 Webinar Series - 7 - CloudView
LOD2 Webinar Series - 7 - CloudView
 
Fusion of bandwidth on demand and virtual organizations
Fusion of bandwidth on demand and virtual organizationsFusion of bandwidth on demand and virtual organizations
Fusion of bandwidth on demand and virtual organizations
 
Dcat - Machine Accessible Data Catalogues
Dcat - Machine Accessible Data CataloguesDcat - Machine Accessible Data Catalogues
Dcat - Machine Accessible Data Catalogues
 
Connecting Smart Things through Web services Orchestrations
Connecting Smart Things through Web services OrchestrationsConnecting Smart Things through Web services Orchestrations
Connecting Smart Things through Web services Orchestrations
 
ESWC SS 2013 - Monday Keynote Stefan Decker: From Linked Data to Networked Kn...
ESWC SS 2013 - Monday Keynote Stefan Decker: From Linked Data to Networked Kn...ESWC SS 2013 - Monday Keynote Stefan Decker: From Linked Data to Networked Kn...
ESWC SS 2013 - Monday Keynote Stefan Decker: From Linked Data to Networked Kn...
 
7th AIS SigPrag International Conference on Pragmatic Web (ICPW 2012)
7th AIS SigPrag International Conference on Pragmatic Web (ICPW 2012)7th AIS SigPrag International Conference on Pragmatic Web (ICPW 2012)
7th AIS SigPrag International Conference on Pragmatic Web (ICPW 2012)
 
Linked Open Government Data
Linked Open Government DataLinked Open Government Data
Linked Open Government Data
 
webiOS
webiOSwebiOS
webiOS
 
Why Libraries Virtualize
Why Libraries VirtualizeWhy Libraries Virtualize
Why Libraries Virtualize
 
The Gnowsis Semantic Desktop approach to Personal Information Management - Di...
The Gnowsis Semantic Desktopapproach to Personal InformationManagement - Di...The Gnowsis Semantic Desktopapproach to Personal InformationManagement - Di...
The Gnowsis Semantic Desktop approach to Personal Information Management - Di...
 
Eindpresentatie ba scriptie
Eindpresentatie ba scriptieEindpresentatie ba scriptie
Eindpresentatie ba scriptie
 
Content Fusion; or, There a Piece of Data Lodged in my Document
Content Fusion; or, There a Piece of Data Lodged in my DocumentContent Fusion; or, There a Piece of Data Lodged in my Document
Content Fusion; or, There a Piece of Data Lodged in my Document
 
STI Summit 2011 - di@scale
STI Summit 2011 - di@scaleSTI Summit 2011 - di@scale
STI Summit 2011 - di@scale
 
IoTA : Where IoT Meets Social Network
IoTA : Where IoT Meets Social NetworkIoTA : Where IoT Meets Social Network
IoTA : Where IoT Meets Social Network
 
Digital Asset Management
Digital Asset ManagementDigital Asset Management
Digital Asset Management
 
Open Data - Where can it take us?
Open Data - Where can it take us? Open Data - Where can it take us?
Open Data - Where can it take us?
 
Hybrid Publishing Consortium
Hybrid Publishing ConsortiumHybrid Publishing Consortium
Hybrid Publishing Consortium
 
Hope x talk
Hope x talkHope x talk
Hope x talk
 

Andere mochten auch

Andere mochten auch (6)

The Web of Things: Enabling the Physical World to the Web
The Web of Things: Enabling the Physical World to the WebThe Web of Things: Enabling the Physical World to the Web
The Web of Things: Enabling the Physical World to the Web
 
Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...
Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...
Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...
 
Service Integration in the Web of Things
Service Integration in the Web of ThingsService Integration in the Web of Things
Service Integration in the Web of Things
 
WoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of ThingsWoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of Things
 
WOTS2E: A Search Engine for a Semantic Web of Things
WOTS2E: A Search Engine for a Semantic Web of ThingsWOTS2E: A Search Engine for a Semantic Web of Things
WOTS2E: A Search Engine for a Semantic Web of Things
 
Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009
Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009
Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009
 

Ähnlich wie Service Integration - A Web of Things Perspective

CONVR 2010 - Visualisation of semantic architectural information within a gam...
CONVR 2010 - Visualisation of semantic architectural information within a gam...CONVR 2010 - Visualisation of semantic architectural information within a gam...
CONVR 2010 - Visualisation of semantic architectural information within a gam...
Pieter Pauwels
 
Itz Lecture Bi & Web Tech Standards Feb 2009
Itz Lecture Bi & Web Tech Standards Feb 2009Itz Lecture Bi & Web Tech Standards Feb 2009
Itz Lecture Bi & Web Tech Standards Feb 2009
subramanian K
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
Dublinked .
 
Linked Data and the Semantic Web - Mimas Seminar
Linked Data and the Semantic Web - Mimas SeminarLinked Data and the Semantic Web - Mimas Seminar
Linked Data and the Semantic Web - Mimas Seminar
Adrian Stevenson
 

Ähnlich wie Service Integration - A Web of Things Perspective (20)

Web-based Smart Things Ecosystems
Web-based Smart Things EcosystemsWeb-based Smart Things Ecosystems
Web-based Smart Things Ecosystems
 
WoT 2013 Thingbroker
WoT 2013 ThingbrokerWoT 2013 Thingbroker
WoT 2013 Thingbroker
 
Wo t 2013-thingbroker
Wo t 2013-thingbrokerWo t 2013-thingbroker
Wo t 2013-thingbroker
 
CONVR 2010 - Visualisation of semantic architectural information within a gam...
CONVR 2010 - Visualisation of semantic architectural information within a gam...CONVR 2010 - Visualisation of semantic architectural information within a gam...
CONVR 2010 - Visualisation of semantic architectural information within a gam...
 
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
 
A ROA for the WOT
A ROA for the WOTA ROA for the WOT
A ROA for the WOT
 
Jung 2010
Jung 2010Jung 2010
Jung 2010
 
Searching in a Web-based Infrastructure for Smart Things
Searching in a Web-based Infrastructure for Smart ThingsSearching in a Web-based Infrastructure for Smart Things
Searching in a Web-based Infrastructure for Smart Things
 
Internet of Things and Big Data
Internet of Things and Big DataInternet of Things and Big Data
Internet of Things and Big Data
 
Visualisation of semantic architectural information within a game engine envi...
Visualisation of semantic architectural information within a game engine envi...Visualisation of semantic architectural information within a game engine envi...
Visualisation of semantic architectural information within a game engine envi...
 
Itz Lecture Bi & Web Tech Standards Feb 2009
Itz Lecture Bi & Web Tech Standards Feb 2009Itz Lecture Bi & Web Tech Standards Feb 2009
Itz Lecture Bi & Web Tech Standards Feb 2009
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
 
Dave Kellogg at MarkLogic 2010 Government Summit
Dave Kellogg at MarkLogic 2010 Government SummitDave Kellogg at MarkLogic 2010 Government Summit
Dave Kellogg at MarkLogic 2010 Government Summit
 
Linked Data and the Semantic Web - Mimas Seminar
Linked Data and the Semantic Web - Mimas SeminarLinked Data and the Semantic Web - Mimas Seminar
Linked Data and the Semantic Web - Mimas Seminar
 
ICWE 2010 Demonstration and Poster elevator pitch session
ICWE 2010 Demonstration and Poster elevator pitch sessionICWE 2010 Demonstration and Poster elevator pitch session
ICWE 2010 Demonstration and Poster elevator pitch session
 
Web of Things Application Architecture
Web of Things Application ArchitectureWeb of Things Application Architecture
Web of Things Application Architecture
 
IndianaJS: Building spatially aware web sites for the Web of Things
IndianaJS: Building spatially aware web sites for the Web of ThingsIndianaJS: Building spatially aware web sites for the Web of Things
IndianaJS: Building spatially aware web sites for the Web of Things
 
Planetdata simpda
Planetdata simpdaPlanetdata simpda
Planetdata simpda
 
PlanetData: Consuming Structured Data at Web Scale
PlanetData: Consuming Structured Data at Web ScalePlanetData: Consuming Structured Data at Web Scale
PlanetData: Consuming Structured Data at Web Scale
 
RESTifying WS-* Services: Case Study in RFID
RESTifying WS-* Services: Case Study in RFIDRESTifying WS-* Services: Case Study in RFID
RESTifying WS-* Services: Case Study in RFID
 

Mehr von Simon Mayer

DiscoWoT - Extensible Discovery for Smart Things
DiscoWoT - Extensible Discovery for Smart ThingsDiscoWoT - Extensible Discovery for Smart Things
DiscoWoT - Extensible Discovery for Smart Things
Simon Mayer
 

Mehr von Simon Mayer (7)

Autonomous Agents for Flexible Hypermedia Systems
Autonomous Agents for Flexible Hypermedia Systems Autonomous Agents for Flexible Hypermedia Systems
Autonomous Agents for Flexible Hypermedia Systems
 
Semantics for the Web of Things
Semantics for the Web of ThingsSemantics for the Web of Things
Semantics for the Web of Things
 
Configuration of Smart Environments Made Simple
Configuration of Smart Environments Made SimpleConfiguration of Smart Environments Made Simple
Configuration of Smart Environments Made Simple
 
Semantic Metadata to Support Device Interaction in Smart Environments
Semantic Metadata to Support Device Interaction in Smart EnvironmentsSemantic Metadata to Support Device Interaction in Smart Environments
Semantic Metadata to Support Device Interaction in Smart Environments
 
A Computational Space for the Web of Things
A Computational Space for the Web of ThingsA Computational Space for the Web of Things
A Computational Space for the Web of Things
 
In Search of an Internet of Things Service Architecture: REST or WS-*? A Deve...
In Search of an Internet of Things Service Architecture: REST or WS-*? A Deve...In Search of an Internet of Things Service Architecture: REST or WS-*? A Deve...
In Search of an Internet of Things Service Architecture: REST or WS-*? A Deve...
 
DiscoWoT - Extensible Discovery for Smart Things
DiscoWoT - Extensible Discovery for Smart ThingsDiscoWoT - Extensible Discovery for Smart Things
DiscoWoT - Extensible Discovery for Smart Things
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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?
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Service Integration - A Web of Things Perspective

  • 1. Service Integration – A Web of Things Perspective W3C Workshop on Data and Services Integration [Bedford / MA, October 2011] Simon Mayer [simon.mayer@inf.ethz.ch] Distributed Systems Group, ETH Zurich
  • 2. The Web of Things: Quick rundown + Internet Connection* + Embedded Web server + Resource-Oriented Modelling (REST) * Hui, J.W., and Culler, D.E.: IP is dead, long live IP for wireless sensor networks. (2008) Thursday, 20.10.2011 W3C Workshop on Data and Services Integration / Bedford, MA 2
  • 3. Representational State Transfer (REST) Addressable, linked resources [http://vs.inf.ethz.ch/wot/sunspots/spot1/sensors/temperature] Defined set of operations [PUT «true» /sunspots/spot1/actuators/leds/led1/switch] Representations & Content Negotiation [HTML for humans, JSON for machines,…] Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures Richardson, L., and Ruby, S.: RESTful Web Services Thursday, 20.10.2011 W3C Workshop on Data and Services Integration / Bedford, MA 3
  • 4. The Web of Things: REST benefits  Great for open, interoperable APIs  Greatly facilitates building of physical mashups [http://derekskeba.com]  Web features for free  It scales!  Caching, security mechanisms  Bookmarking your devices and their functionality  Seems to facilitate application development  People are used to the Web and its resources and links! Wednesday, 20th July 2011 ICiS Physical Computing Workshop [Park City, July 2011] 4
  • 5. The Web of Things: REST benefits  Great for open, interoperable APIs  Greatly facilitates building of physical mashups [http://derekskeba.com]  Web features for free  It scales!  Caching, security mechanisms  Bookmarking your devices and their functionality  Seems to facilitate application development  People are used to the Web and its resources and links! Wednesday, 20th July 2011 ICiS Physical Computing Workshop [Park City, July 2011] 5
  • 6. The Web of Things: RESTful Sun SPOTs [http://www.sunspotworld.com]  Demo Thursday, 20.10.2011 W3C Workshop on Data and Services Integration / Bedford, MA 6
  • 7. Next step in Web-based smart things environments: Physical mashups Thursday, 20.10.2011 W3C Workshop on Data and Services Integration / Bedford, MA 7
  • 8. Service Discovery: Smarter Things?  Adding semantics for service discovery  RDF, Microformats, Microdata  Microdata: www.schema.org, data-vocabulary.org ...and tell others!  Make things just smart enough to know what they can (basically) do…  Syntactic level (e.g. data types)  Semantic level?  Goal: Support users in mashing up services in smart things ecosystems! Thursday, 20.10.2011 W3C Workshop on Data and Services Integration / Bedford, MA 8
  • 9. Now...  3 Applications in need of smart things data/services integration... InterWoTions  And how we solved the problem for each of them... Thursday, 20.10.2011 W3C Workshop on Data and Services Integration / Bedford, MA 9
  • 10. The Friends and Things Project  Sharing of physical and digital artifacts based on social networks Guinard, D., Fischer, M., Trifa, V.,: Sharing Using Social Networks in a Composable Web of Things Thursday, 20.10.2011 W3C Workshop on Data and Services Integration / Bedford, MA 10
  • 11. The Friends and Things Project @home Sharing your energy consumption Encouraging energy savings… @work Laboratory automation “You may monitor my mass spectrometer” @business Sharing the trace of tagged products RESTful EPCIS Thursday, 20.10.2011 W3C Workshop on Data and Services Integration / Bedford, MA 11
  • 12. Crawling the Web of Things  Using simple HTTP operations  GET, HEAD, OPTIONS  Sufficient for Friends and Things Application!  Demo Thursday, 20.10.2011 W3C Workshop on Data and Services Integration / Bedford, MA 12
  • 13. The InfraWoT Project  Management infrastructure for smart things  Allows to find services offered by Web-enabled resources  Globally, but with emphasis on nearby things!  Things have to be registered first!  Calls for thing-embedded semantic information (name, type, services, location,…) Trifa, V., Guinard, D., Mayer, S.: Leveraging the Web for a Distributed Location-aware Infrastructure for the Real World Thursday, 20.10.2011 W3C Workshop on Data and Services Integration / Bedford, MA 13
  • 14. Composite Microformats  Idea: Combine multiple Microformats to annotate resources  hProduct: Product information  hReview: Smart Thing Reviews  Geo: Location  hRESTS: Service descriptions  label, data format, REST method, output  Worked well for searching for resources  Demo Hong, S.: Mobile Discovery in a Web of Things. Master’s Thesis. Thursday, 20.10.2011 W3C Workshop on Data and Services Integration / Bedford, MA 14
  • 15. The InterWoTions Project InterWoTions  Model-based user interface generation for smart things  Requirement: User-friendlyness  enable any developer to annotate smart things... ...without requiring prior training! Mayer, S., Tschofen, A.: Composable Interaction Descriptions for Smart Things. Submitted. Thursday, 20.10.2011 W3C Workshop on Data and Services Integration / Bedford, MA 15
  • 16. Microdata InterWoTions Human- and machine-readable volume controller interaction markup.  Demo Thursday, 20.10.2011 W3C Workshop on Data and Services Integration / Bedford, MA 16
  • 17. Environments of smart things... Temperature: 24˚C Please configure forecast data source Human-readable and understandable Your fridge currently consumes 45W Forecast: Rain I’m located in Zurich! Thursday, 20.10.2011 W3C Workshop on Data and Services Integration / Bedford, MA 17
  • 18. ...and multiple semantic annotation formats... …<div itemscope><div ... Temperature: 24˚C Please configure itemprop=“tag=“>Illumination</div><div forecast data source itemprop=“value”>150</div></div>… {“consumption”:”45”, {“data”:[{“weather- “unit”:”Watts”, forecast”:”Rain”}], Your fridge currently “appliance”:”fridge”} “name”:”MyNabaztag”} consumes 45W Forecast: Rain <div class="geo">GEO: <span class="latitude">8.549902</span>, <span class="longitude">- I’m located in Zurich! 47.378088</span></span></div> Thursday, 20.10.2011 W3C Workshop on Data and Services Integration / Bedford, MA 18
  • 19. ...and multiple semantic annotation formats... …<div itemscope><div ... Content type: text/html itemprop=“tag=“>Illumination</div><div Annotations: Microdata itemprop=“value”>150</div></div>… Machine-readable {“consumption”:”45”, {“data”:[{“weather- Content type: “unit”:”Watts”, Content type: application/json forecast”:”Rain”}], application/json “appliance”:”fridge”} “name”:”MyNabaztag”} <div class="geo">GEO: <span class="latitude">8.549902</span>, Content type: text/html <span class="longitude">- Annotations: Microformats 47.378088</span></span></div> Thursday, 20.10.2011 W3C Workshop on Data and Services Integration / Bedford, MA 19
  • 20. Given the representation of a (Web) resource, extract interesting information about that resource regardless of the annotation format used Approach Discovery based on a runtime-dynamic set of Strategies (e.g. Microformats-, Microdata-Strategy,...) Mayer, S., Guinard, D.: An Extensible Discovery Service for Smart Things Thursday, 20.10.2011 W3C Workshop on Data and Services Integration / Bedford, MA 20
  • 21. The DiscoWoT Project GET /analyze?thing.wot.org Information on thing.wot.org  Apply every strategy to all information accessible about submitted data  Can handle protected resources and resources behind firewalls  Great help for decoupling service providers and consumers  Demo Thursday, 20.10.2011 W3C Workshop on Data and Services Integration / Bedford, MA 21
  • 22. Announcing WoT 2012 Third International Workshop on the Web of Things Stay tuned: http://www.webofthings.com/wot Thursday, 20.10.2011 W3C Workshop on Data and Services Integration / Bedford, MA 22
  • 23. Acknowledgements Web of Things team @ ETH Zurich Dominique Guinard, Vlad Trifa, Matthias Kovatsch, Benedikt Ostermaier Thursday, 20.10.2011 W3C Workshop on Data and Services Integration / Bedford, MA 23