SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Sharing Using Social Networks
in a Composable Web of Things
Dominique Guinard, Mathias Fischer, Vlad Trifa
ETH Zurich and SAP Research Switzerland
[http://www.flickr.com/photos/docman]


BACKGROUND
What is (our) Web of Things?

WoT 2010, 29.03.10   D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research                 2
Things? Smart Things!




                                                                                          and tagged objects!
                             to sensor networks…


From appliances …

WoT 2010, 29.03.10   D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research                   3
(our) Web of Thing in a Nutshell

 Creating a Web of Things by:
        Connecting embedded devices to the Internet (IP) [IPv6].
        Having them embedding a Web-Server.
        Modelling their services in a Resource Oriented manner (RESTful
         API)  Universal API
 Benefits:
        Ease the building of applications on top of embedded devices:
               Physical Mashups
        Get a lot of the features/services of the Web almost for free:
               bookmarking, caching, linking, searching, securing etc.
               Twitter, Atom, blogs, social networks, visualization APIs, maps, etc.
[IPv6] Hui, Jonathan W., and David E. Culler. “IP is dead, long live IP for wireless

sensor networks.” In Proceedings of the 6th ACM conference on Embedded network

sensor systems, 15-28. Raleigh, NC, USA: ACM, 2008.

WoT 2010, 29.03.10                        D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research   4
[http://www.flickr.com/photos/moragcasey/]


MOTIVATION
Do we really need social network based sharing of smart things?

WoT 2010, 29.03.10    D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research                5
Sharing? Use-cases please!
 Sharing your location with friends
  trough your phone.
        RESTful-droid
 Sharing your energy
  consumption with your family in a
  Facebook widget.
        Energie Visible
 Sharing the trace of tagged
  products with an important client.
        RESTful EPCIS




WoT 2010, 29.03.10         D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research   6
Sharing is Key!

 Web 2.0 mashups depend on open APIs to Web services:
        e.g. Google, Twitter, Wordpress, Doodle, etc.
 We need more finer access control for physical APIs:
        http://.../EnergieVisible/DomsComputer/status
               PUT/POST status=off
        http://.../DomsMobilePhone/location
               GET

 There is a need for sharing mechanisms in a WoT.




WoT 2010, 29.03.10             D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research   7
[http://www.flickr.com/photos/julianbleecker]


SYSTEM ARCHITECTURE
A System for Sharing Smart Things on the Web

WoT 2010, 29.03.10   D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research                  8
Our Contribution: Social Sharing for Smart Things

 Basic concept:
        Protect things using SSL (HTTPS)
        Create an authentication proxy in the cloud, i.e. a scalable Web
         application.
        Sync with social networks (APIs) to get friends, colleagues, relatives
         you might share with.
 Advantages:
        Policies already exist thanks to the structure of social networks.
        Sharing with real people rather than abstract logins.




WoT 2010, 29.03.10        D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research   9
SAC: Social Access Controller

                                                          SAC as a proxy between smart
                                                           things and clients on the Web.
                                                          Allows owners to share things
                                                           with social networks users.
                                                          Offers a RESTful API as well:
                                                                  FAT (Friends and Things)




WoT 2010, 29.03.10   D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research   10
1) Sharing with the Social Access Controller
1. Owner provides:
             URL to smart thing (or gateway)
             Credentials
2. SAC crawls the smart thing:
             Thanks to its RESTful API
             Using links, caption and OPTION
3. Owner selects Friends to share
   with:
             Using the Social Network API
             Select Access Rights (Read, Write)
4. Shared smart thing advertised
   on Social Network.



WoT 2010, 29.03.10               D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research   11
2) Accessing Shared Things
                                                          Friend connects to social
                                                           network using delegated
                                                           authentication:
                                                                  OAuth, FacebookConnect
                                                          SAC check whether the Friend
                                                           was granted access rights:
                                                                  Resource (i.e. URL)
                                                                  Method (e.g. GET, PUT, etc.)
                                                          SAC invokes the service and
                                                           redirect the results to the user.




WoT 2010, 29.03.10   D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research     12
DEMONSTRATION
Let’s get concrete: http://tinyurl.com/friendsandthings

WoT 2010, 29.03.10    D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research   13
Lessons Learned
 Social APIs
        Eternal beta?
 Open Social:
        hi5, LinkedIn, MySpace, Netlog, Ning,
         orkut, Yahoo!, Google, XING, Friendst
         er
        Not: Facebook, Twitter.
 Delegated Authentication:
        oAuth, openID
        Except for: Facebook, …                                                                        [shamzu.files.wordpress.com/]




WoT 2010, 29.03.10           D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research                                   14
Thanks for your attention!
                                                            Related links:
     www.webofthings.com                                   http://delicious.com/misterdom/
                                                            socialapi
                                                            Contact:
                                                               Dominique Guinard
                                                               www.guinard.org




WoT 2010, 29.03.10   D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research   15

Weitere ähnliche Inhalte

Was ist angesagt?

Social io t-sito s-iot
Social io t-sito s-iotSocial io t-sito s-iot
Social io t-sito s-iot
Luigi Atzori
 
Quantified technologies
Quantified technologiesQuantified technologies
Quantified technologies
Lee Schlenker
 

Was ist angesagt? (20)

Imagining the Web of Things
Imagining the Web of ThingsImagining the Web of Things
Imagining the 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
 
Vlad Trifa - Final PhD Thesis Defense at ETH Zurich
Vlad Trifa - Final PhD Thesis Defense at ETH ZurichVlad Trifa - Final PhD Thesis Defense at ETH Zurich
Vlad Trifa - Final PhD Thesis Defense at ETH Zurich
 
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
 
Web of Things - Connecting People and Objects on the Web
Web of Things - Connecting People and Objects on the WebWeb of Things - Connecting People and Objects on the Web
Web of Things - Connecting People and Objects on 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...
 
A Universal Application Platform for Sensors, RFID, NFC and Embedded Devices
A Universal Application Platform for Sensors, RFID, NFC and Embedded DevicesA Universal Application Platform for Sensors, RFID, NFC and Embedded Devices
A Universal Application Platform for Sensors, RFID, NFC and Embedded Devices
 
A ROA for the WOT
A ROA for the WOTA ROA for the WOT
A ROA for the WOT
 
5 Years of Web of Things Workshops
5 Years of Web of Things Workshops5 Years of Web of Things Workshops
5 Years of Web of Things Workshops
 
Web-based Smart Things Ecosystems
Web-based Smart Things EcosystemsWeb-based Smart Things Ecosystems
Web-based Smart Things Ecosystems
 
RESTifyng Physical Products
RESTifyng Physical ProductsRESTifyng Physical Products
RESTifyng Physical Products
 
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...EVRYTHNG: Concepts, technologies and applications for connecting physical obj...
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...
 
Towards user-created applications on the Internet-of-Things
Towards user-created applications on the Internet-of-ThingsTowards user-created applications on the Internet-of-Things
Towards user-created applications on the Internet-of-Things
 
Social io t-sito s-iot
Social io t-sito s-iotSocial io t-sito s-iot
Social io t-sito s-iot
 
Geni @ us ignite summit june 2013
Geni @ us ignite summit   june 2013Geni @ us ignite summit   june 2013
Geni @ us ignite summit june 2013
 
Quantified technologies
Quantified technologiesQuantified technologies
Quantified technologies
 
The Web of Things
The Web of ThingsThe Web of Things
The Web of Things
 
Ucla 121129-siot
Ucla 121129-siotUcla 121129-siot
Ucla 121129-siot
 
Web of things introduction
Web of things introductionWeb of things introduction
Web of things introduction
 
Web of Things - Towards Open and Sharable Networks of Embedded Devices
Web of Things - Towards Open and Sharable Networks of Embedded DevicesWeb of Things - Towards Open and Sharable Networks of Embedded Devices
Web of Things - Towards Open and Sharable Networks of Embedded Devices
 

Andere mochten auch

04_ETH Zurich Pavilion booklet_sm
04_ETH Zurich Pavilion booklet_sm04_ETH Zurich Pavilion booklet_sm
04_ETH Zurich Pavilion booklet_sm
Lukas Fitze
 
Interaction system based on internet of things as support for education
Interaction system based on internet of things as support for educationInteraction system based on internet of things as support for education
Interaction system based on internet of things as support for education
JORGE GOMEZ
 

Andere mochten auch (8)

04_ETH Zurich Pavilion booklet_sm
04_ETH Zurich Pavilion booklet_sm04_ETH Zurich Pavilion booklet_sm
04_ETH Zurich Pavilion booklet_sm
 
Interaction system based on internet of things as support for education
Interaction system based on internet of things as support for educationInteraction system based on internet of things as support for education
Interaction system based on internet of things as support for education
 
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
 
Thesis defence of Dall'Olio Giovanni Marco. Applications of network theory to...
Thesis defence of Dall'Olio Giovanni Marco. Applications of network theory to...Thesis defence of Dall'Olio Giovanni Marco. Applications of network theory to...
Thesis defence of Dall'Olio Giovanni Marco. Applications of network theory to...
 
Disaster resistant architecture
Disaster resistant architectureDisaster resistant architecture
Disaster resistant architecture
 
Invasões bárbaras e formação do feudalismo
Invasões bárbaras e formação do feudalismoInvasões bárbaras e formação do feudalismo
Invasões bárbaras e formação do feudalismo
 
reuse and recycle of construction material
reuse and recycle of construction materialreuse and recycle of construction material
reuse and recycle of construction material
 
Ppt of biodegradable packaging
Ppt of biodegradable packagingPpt of biodegradable packaging
Ppt of biodegradable packaging
 

Ähnlich wie Social Sharing In a Web of Things

Comparing SOAs for the Internet of Things
Comparing SOAs for the Internet of ThingsComparing SOAs for the Internet of Things
Comparing SOAs for the Internet of Things
Dominique Guinard
 
Higgins active clients and personal data stores v2
Higgins active clients and personal data stores v2Higgins active clients and personal data stores v2
Higgins active clients and personal data stores v2
Paul Trevithick
 
Fsw2011 smob
Fsw2011 smobFsw2011 smob
Fsw2011 smob
juanaya
 
Immersion Program Presentation Web2
Immersion Program Presentation   Web2Immersion Program Presentation   Web2
Immersion Program Presentation Web2
Rick Reo
 
Why portability matters....
Why portability matters....Why portability matters....
Why portability matters....
Ian Forrester
 
A Survey on IoT Architecture
A Survey on IoT ArchitectureA Survey on IoT Architecture
A Survey on IoT Architecture
IJASRD Journal
 

Ähnlich wie Social Sharing In a Web of Things (20)

Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data WebData Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
 
Comparing SOAs for the Internet of Things
Comparing SOAs for the Internet of ThingsComparing SOAs for the Internet of Things
Comparing SOAs for the Internet of Things
 
Interactive Innovation Through Social Software And Web 2.0
Interactive Innovation Through Social Software And Web 2.0Interactive Innovation Through Social Software And Web 2.0
Interactive Innovation Through Social Software And Web 2.0
 
The Entity Registry System (ERS)
The Entity Registry System (ERS)The Entity Registry System (ERS)
The Entity Registry System (ERS)
 
Higgins active clients and personal data stores v2
Higgins active clients and personal data stores v2Higgins active clients and personal data stores v2
Higgins active clients and personal data stores v2
 
Fsw2011 smob
Fsw2011 smobFsw2011 smob
Fsw2011 smob
 
DataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic WebDataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
 
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic WebMulti-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
 
Internet of Things (IoT) and Big Data
Internet of Things (IoT) and Big DataInternet of Things (IoT) and Big Data
Internet of Things (IoT) and Big Data
 
Collaborative Science: Technologies & Examples
Collaborative Science: Technologies & ExamplesCollaborative Science: Technologies & Examples
Collaborative Science: Technologies & Examples
 
LifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social NetworksLifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social Networks
 
IRJET -Securing Data in Distributed System using Blockchain and AI
IRJET -Securing Data in Distributed System using Blockchain and AIIRJET -Securing Data in Distributed System using Blockchain and AI
IRJET -Securing Data in Distributed System using Blockchain and AI
 
Sup documentation
Sup documentationSup documentation
Sup documentation
 
Immersion Program Presentation Web2
Immersion Program Presentation   Web2Immersion Program Presentation   Web2
Immersion Program Presentation Web2
 
Foaf Openid Milan
Foaf Openid MilanFoaf Openid Milan
Foaf Openid Milan
 
The Web 3.0 Portal with Social Media and Photo Storage application
The Web 3.0 Portal with Social Media and Photo Storage applicationThe Web 3.0 Portal with Social Media and Photo Storage application
The Web 3.0 Portal with Social Media and Photo Storage application
 
2.0 again
2.0 again2.0 again
2.0 again
 
Suciu et al_ ro_edunet_2015
Suciu et al_ ro_edunet_2015Suciu et al_ ro_edunet_2015
Suciu et al_ ro_edunet_2015
 
Why portability matters....
Why portability matters....Why portability matters....
Why portability matters....
 
A Survey on IoT Architecture
A Survey on IoT ArchitectureA Survey on IoT Architecture
A Survey on IoT Architecture
 

Mehr von Dominique Guinard

Activity Digital Identities in the Web of Things
Activity Digital Identities in the Web of ThingsActivity Digital Identities in the Web of Things
Activity Digital Identities in the Web of Things
Dominique Guinard
 
Web Messaging for Open for Web of Things
Web Messaging for Open for Web of ThingsWeb Messaging for Open for Web of Things
Web Messaging for Open for Web of Things
Dominique Guinard
 
Using Spatial Conditions for Mobile Applications
Using Spatial Conditions for Mobile ApplicationsUsing Spatial Conditions for Mobile Applications
Using Spatial Conditions for Mobile Applications
Dominique Guinard
 

Mehr von Dominique Guinard (20)

From the internet of things to the web of things course
From the internet of things to the web of things courseFrom the internet of things to the web of things course
From the internet of things to the web of things course
 
1 billion thngs at a time
1 billion thngs at a time1 billion thngs at a time
1 billion thngs at a time
 
The Art of API Crafting for the IoT
The Art of API Crafting for the IoTThe Art of API Crafting for the IoT
The Art of API Crafting for the IoT
 
Dumb Products can be Smart Too!
Dumb Products can be Smart Too!Dumb Products can be Smart Too!
Dumb Products can be Smart Too!
 
3 Cups of Java Drivers with a Slice of MongoDB
3 Cups of Java Drivers with a Slice of MongoDB3 Cups of Java Drivers with a Slice of MongoDB
3 Cups of Java Drivers with a Slice of MongoDB
 
If Spock had an Android phone: QRs, 1D, NFC, BLE, Arduinos & the Web of Things
If Spock had an Android phone: QRs, 1D, NFC, BLE, Arduinos & the Web of ThingsIf Spock had an Android phone: QRs, 1D, NFC, BLE, Arduinos & the Web of Things
If Spock had an Android phone: QRs, 1D, NFC, BLE, Arduinos & the Web of Things
 
Business Aspects of the IoT: Making Products Smart
Business Aspects of the IoT: Making Products SmartBusiness Aspects of the IoT: Making Products Smart
Business Aspects of the IoT: Making Products Smart
 
Android and the Web of Things: NFC, QR, BLE, Bluetooth, EPC, Arduino
Android and the Web of Things: NFC, QR, BLE, Bluetooth, EPC, ArduinoAndroid and the Web of Things: NFC, QR, BLE, Bluetooth, EPC, Arduino
Android and the Web of Things: NFC, QR, BLE, Bluetooth, EPC, Arduino
 
Evrythng @ Web of Things
Evrythng @ Web of ThingsEvrythng @ Web of Things
Evrythng @ Web of Things
 
Activity Digital Identities in the Web of Things
Activity Digital Identities in the Web of ThingsActivity Digital Identities in the Web of Things
Activity Digital Identities in the Web of Things
 
HTML5, Websockets & the Mobile Web
HTML5, Websockets & the Mobile WebHTML5, Websockets & the Mobile Web
HTML5, Websockets & the Mobile Web
 
Cloud Computing, REST and Mashups to Simplify RFID Application Development an...
Cloud Computing, REST and Mashups to Simplify RFID Application Development an...Cloud Computing, REST and Mashups to Simplify RFID Application Development an...
Cloud Computing, REST and Mashups to Simplify RFID Application Development an...
 
WoT Tutorial @ Cisco
WoT Tutorial @ CiscoWoT Tutorial @ Cisco
WoT Tutorial @ Cisco
 
WoT @ Oracle-Labs
WoT @ Oracle-LabsWoT @ Oracle-Labs
WoT @ Oracle-Labs
 
Giving RFID a REST: Web-enabled EPCIS
Giving RFID a REST: Web-enabled EPCISGiving RFID a REST: Web-enabled EPCIS
Giving RFID a REST: Web-enabled EPCIS
 
Epc Mashup Dashboard Salespitch
Epc Mashup Dashboard SalespitchEpc Mashup Dashboard Salespitch
Epc Mashup Dashboard Salespitch
 
Web Messaging for Open for Web of Things
Web Messaging for Open for Web of ThingsWeb Messaging for Open for Web of Things
Web Messaging for Open for Web of Things
 
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
 
When Things will Speak "Web" (Lecture)
When Things will Speak "Web" (Lecture)When Things will Speak "Web" (Lecture)
When Things will Speak "Web" (Lecture)
 
Using Spatial Conditions for Mobile Applications
Using Spatial Conditions for Mobile ApplicationsUsing Spatial Conditions for Mobile Applications
Using Spatial Conditions for Mobile Applications
 

Kürzlich hochgeladen

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 

Social Sharing In a Web of Things

  • 1. Sharing Using Social Networks in a Composable Web of Things Dominique Guinard, Mathias Fischer, Vlad Trifa ETH Zurich and SAP Research Switzerland
  • 2. [http://www.flickr.com/photos/docman] BACKGROUND What is (our) Web of Things? WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 2
  • 3. Things? Smart Things! and tagged objects! to sensor networks… From appliances … WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 3
  • 4. (our) Web of Thing in a Nutshell  Creating a Web of Things by:  Connecting embedded devices to the Internet (IP) [IPv6].  Having them embedding a Web-Server.  Modelling their services in a Resource Oriented manner (RESTful API)  Universal API  Benefits:  Ease the building of applications on top of embedded devices:  Physical Mashups  Get a lot of the features/services of the Web almost for free:  bookmarking, caching, linking, searching, securing etc.  Twitter, Atom, blogs, social networks, visualization APIs, maps, etc. [IPv6] Hui, Jonathan W., and David E. Culler. “IP is dead, long live IP for wireless sensor networks.” In Proceedings of the 6th ACM conference on Embedded network sensor systems, 15-28. Raleigh, NC, USA: ACM, 2008. WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 4
  • 5. [http://www.flickr.com/photos/moragcasey/] MOTIVATION Do we really need social network based sharing of smart things? WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 5
  • 6. Sharing? Use-cases please!  Sharing your location with friends trough your phone.  RESTful-droid  Sharing your energy consumption with your family in a Facebook widget.  Energie Visible  Sharing the trace of tagged products with an important client.  RESTful EPCIS WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 6
  • 7. Sharing is Key!  Web 2.0 mashups depend on open APIs to Web services:  e.g. Google, Twitter, Wordpress, Doodle, etc.  We need more finer access control for physical APIs:  http://.../EnergieVisible/DomsComputer/status  PUT/POST status=off  http://.../DomsMobilePhone/location  GET  There is a need for sharing mechanisms in a WoT. WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 7
  • 8. [http://www.flickr.com/photos/julianbleecker] SYSTEM ARCHITECTURE A System for Sharing Smart Things on the Web WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 8
  • 9. Our Contribution: Social Sharing for Smart Things  Basic concept:  Protect things using SSL (HTTPS)  Create an authentication proxy in the cloud, i.e. a scalable Web application.  Sync with social networks (APIs) to get friends, colleagues, relatives you might share with.  Advantages:  Policies already exist thanks to the structure of social networks.  Sharing with real people rather than abstract logins. WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 9
  • 10. SAC: Social Access Controller  SAC as a proxy between smart things and clients on the Web.  Allows owners to share things with social networks users.  Offers a RESTful API as well:  FAT (Friends and Things) WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 10
  • 11. 1) Sharing with the Social Access Controller 1. Owner provides:  URL to smart thing (or gateway)  Credentials 2. SAC crawls the smart thing:  Thanks to its RESTful API  Using links, caption and OPTION 3. Owner selects Friends to share with:  Using the Social Network API  Select Access Rights (Read, Write) 4. Shared smart thing advertised on Social Network. WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 11
  • 12. 2) Accessing Shared Things  Friend connects to social network using delegated authentication:  OAuth, FacebookConnect  SAC check whether the Friend was granted access rights:  Resource (i.e. URL)  Method (e.g. GET, PUT, etc.)  SAC invokes the service and redirect the results to the user. WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 12
  • 13. DEMONSTRATION Let’s get concrete: http://tinyurl.com/friendsandthings WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 13
  • 14. Lessons Learned  Social APIs  Eternal beta?  Open Social:  hi5, LinkedIn, MySpace, Netlog, Ning, orkut, Yahoo!, Google, XING, Friendst er  Not: Facebook, Twitter.  Delegated Authentication:  oAuth, openID  Except for: Facebook, … [shamzu.files.wordpress.com/] WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 14
  • 15. Thanks for your attention!  Related links: www.webofthings.com http://delicious.com/misterdom/ socialapi  Contact:  Dominique Guinard  www.guinard.org WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 15