Physical Mashups in the Web-Home
Upcoming SlideShare
Loading in...5
×
 

Physical Mashups in the Web-Home

on

  • 4,315 views

 

Statistics

Views

Total Views
4,315
Slideshare-icon Views on SlideShare
3,592
Embed Views
723

Actions

Likes
6
Downloads
97
Comments
2

10 Embeds 723

http://www.webofthings.com 370
http://www.webofthings.org 263
http://postscapes.com 41
http://www.robonor.no 32
http://5.9.168.206 7
http://webofthings.org 4
http://static.slidesharecdn.com 3
http://translate.googleusercontent.com 1
http://us-w1.rockmelt.com 1
http://web.archive.org 1
More...

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

12 of 2

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Physical Mashups in the Web-Home Physical Mashups in the Web-Home Presentation Transcript

    • Mashing Up Your Web-Enabled Home Enabling Physical Mashups in a Dominique Guinard, SAP Research Zurich & ETH Zurich Touch the Web 2010 @ ICWE Vienna 06.07.2010
    • [http://www.flickr.com/photos/moragcasey/] Web of Things? Physical Mashups? 1. MOTIVATION
    • Embedded Devices Invade us! • Emergence of the physical Web, everyday devices: – Getting Ubiquitous – Getting Connected
    • What if we Could Recompose Them as we Wish? • Easing the currently complicated development. • Creating a re- useable/composable physical world. • From Web mashups to physical mashups.
    • Towards Physical Mashups REST REST URL REST PHP JavaScript JavaScript [http://www.pachube.com] [http://www.webothings.com/energievisible] [http://www.clickscript.ch]
    • Contribution • Methodology for Web-enabling things. [GuiWoT10] • Discussing the requirements of physical mashups. • Introducing a Web framework supporting physical mashup editors. [GuiWoT10] Dominique Guinard, Vlad Trifa, Erik Wilde Architecting a Mashable Open World Wide Web of Things, Technical Report No 663, Institude for Pervasive Computing, ETH Zurich, February 2010.
    • Today’s Menu 1. Motivation 2. Enabeling a Web of Things 3. Case-study : Clickscript 4. Discussing the requirements of physical [http://www.flickr.com/photos/lessio/1346732230/] mashups. 5. A Physical Mashup Framework.
    • [http://www.flickr.com/photos/julianbleecker] Push the Web down to devices! 2. ENABLEING A WEB OF THINGS
    • Integrating Smart Things to the Web • Connecting them to the Internet: – Directly: IPv6 Lowpan – Indirectly: Through reverse proxies (smart gateways). • “RESTful” Things: – Functionality as resources: • BASE_URI/sunspot/sensors/light – Serving several linked representations: • HTML for browsability, • XML / JSON for integration, • ATOM for aggregation. – Using HTTP as an application protocol: • GET, POST, PUT, DELETE, [GuiWoT10] Dominique Guinard, Vlad Trifa, Erik Wilde • Error codes, Content negotiation. Architecting a Mashable Open World Wide Web of Things, Technical Report No 663, Institude for Pervasive Computing, ETH Zurich, February 2010.
    • Example: RESTful SunSPOTs • Web-enabling the Sun SPOT platform: – All sensors and actuators become resources. • Two implementation: – Web-server on the nodes. [http://www.sunspotworld.com] – Web-server on the gateway. [GuiSpot09] Dominique Guinard, Vlad Trifa, Thomas Pham, Olivier Liechti. Towards Physical Mashups in the Web of Things. Proceedings of IEEE INSS 2009
    • [http://www.flickr.com/photos/lpettinati/] Trying out physical mashups 3. CASE STUDY: CLICKSCRIPT
    • Demo Adapting a Mashup Editor • Clickscript: – Javascript (JQuery / DOJO) based visual language. • Added wrappers [http://www.clickscript.ch] for WoT devices: – RFID, SunSPOT, Ploggs.
    • [http://www.flickr.com/photos/sharynmorrow/] What do we need for physical mashups to become reality? 4. DISCUSSING REQUIREMENTS
    • Requirements for supporting Physical Mashups (1/3) • R1: Support for several UIs and modalities: – Domain specific editors (e.g. energy, security, etc.). – Beyond the desktop (e.g. mobile). – Ideally through a RESTful API. Mashup Editor Mashup API Mashup Framework Mashup Editor
    • Requirements for supporting Physical Mashups (2/3) • R2: Support for Described Things: – REST is a good start but not enough. – Describe for humans (search) and machines (discovery). – Supporting semantic service discovery: • RDF(a), Microformats, Microdata, etc. RDFa Discovery Module Mashup Framework Microformat
    • Requirements for supporting Physical Mashups (3/3) • R3: Support for Event-Based Mashups: – Many “things” are naturally event-based (e.g. sensors). – Pull for control, push for monitoring. – HTTP callbacks (Web Hooks), PuSH, etc. Editors GW Web Hook PuSH Listener Hub Mashup Framework Editors Hub Web Socket PuSH Client Server
    • [www.flickr.com/photos/docman ] Towards Supporting Real-World Mashup Editors 5. A Physical Mashup Framework
    • Concept
    • Features of the Framework Workflow Engine: • Execute the mashups (wait, –start, stop) Supports REST & WS-* things. – Supporting long running –workflows. Using on Ruote. – Discovery Component: • Things “crawler” – RDFa Descriptions – REST API: • Create mashups with HTTP. – Mashup Entry Point: • Manage the mashup lifecycle –with REST.
    • Editor on Top : Energy Mobile Mashup Editor • Energy aware mashups: – « Turn the heating off when I’m more than two KMs away from home ». • Wizard-based: – Scan tags (QR) – Setup rules – Create actions: • Physical (thing) • Virtual (e.g. xmpp, Atom, Twitter, SMS, etc.)
    • [http://www.flickr.com/photos/parmiter/] Where do we go from here? OPEN CHALLENGES
    • Challenges Towards Physical Mashups • Discovering/searching things and their services: – We use a “proprietary” RDFa description. – Standard? Currently experimenting using Microformats. • Scalability? Usefulness? – Need for qualitative/quantitative evaluation.
    • Thanks a lot for your attention www.webofthings.com • Contact: – Dominique Guinard – dguinard a t ethz.ch – www.guinard.org • Special thanks to: – Azulena Aguilar. 23
    • Backup Slides
    • Web of Things (WoT)? Social Web Internet of Real-time Web Things Programmable Semantic Web Web Web of Things
    • I. Connecting Embedded Devices to the Internet n No 6 IP es IP v a n de vi c p lo w [TrifaGW] Vlad Trifa, Samuel Wieland, Dominique Guinard, Thomas Michael Bohnert: Design and Implementation of a Gateway for Web-based Interaction and Management of Embedded Devices. Proceedings of the 2nd International Workshop on Sensor Network Engineering (IWSNE 09). Marina del Rey, CA, USA, June 2009