Problem: How to Achieve a (Re-)Composable Web of Things?
Huge eco-system of embedded devices.
About 1000 smart objects / person:
and… about 1000 systems to use them and build applications on top of them.
How do we enable tech savvys and companies to create applications on top of this eco-system?
Dominique Guinard, ETH / SAP Research “ re-think the way we design computing systems in order to take into account the >1000 smart objects per people we will soon have to deal with.” David Orban, Open Spime
Contribution: Web of Things (WoT) in a Nutshell
Creating a Web of Things by:
Connecting embedded devices to the Internet (IP) [Hui08].
Having them embedding a Web-Server.
Modelling their services in a Resource Oriented manner (RESTful API) so that they become first-class citizens of the World Wide Web!
Ease the building of applications on top of embedded devices.
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.
[Hui08] 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.
1) Connecting Embedded Devices to the Internet IPv6 lowpan  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 Non IP devices Dominique Guinard, ETH / SAP Research
2) Resource Oriented Embedded Devices REST in a Nutshell
Their names (URIs).
Their representations (JSON, XHTML).
Links between them.
A uniform interface (HTTP).
REPRESENTATION HTTP URI Links Dominique Guinard, ETH / SAP Research
The vision [Kindberg02] of our everyday physical world merging with the World Wide Web is becoming a reality.
There is a need for standards or at least good practices.
The REST architectural style is a good candidate!
[Kindberg02] Kindberg, Tim, John Barton, Jeff Morgan, Gene Becker, Debbie Caswell, Philippe Debaty, Gita Gopal, et al. “People, places, things: web presence for the real world.” Mob. Netw. Appl. 7, no. 5 (2002): 365-376.