Towards the Web of Things: Web Mashups for Embedded Devices

In the \Internet of Things" vision, the physical world becomes integrable with computer networks. Embedded computers or visual markers on everyday objects allow things and information about them to be accessible in the digital world. However, this integration is based on competing standards and requires custom solutions, thus requires extensive time and technical expertise. Based on the success of Web 2.0 mashup applications, we propose a similar approach for integrating real-world devices to the Web, allowing for them to be easily combined with other virtual and physical resources. In this paper we discuss possible integration method, in particular how the REST principles can be applied to embedded devices. Then we illustrate these principles with two concrete implementations: on the Sun SPOT platform and on the Ploggs wireless energy monitors. Finally, we show how RESTful interactions can be leveraged to quickly create new prototypes and mashups that combine the physical and virtual world.

[1]  Sami Mäkeläinen,et al.  Fixed-Mobile Hybrid Mashups: Applying the REST Principles to Mobile-Specific Resources , 2008, WISE Workshops.

[2]  David E. Culler,et al.  Extending IP to Low-Power, Wireless Personal Area Networks , 2008, IEEE Internet Computing.

[3]  Roy T. Fielding,et al.  Principled design of the modern Web architecture , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[4]  Suman Nath,et al.  SenseWeb: An Infrastructure for Shared Sensing , 2007, IEEE MultiMedia.

[5]  Samuel Wieland Design and implementation of a gateway for Web-based interaction and management of embedded devices , 2009 .

[6]  P. Schramm,et al.  Integration of Limited Servers into Pervasive Computing Environments Using Dynamic Gateway Services , 2003 .

[7]  Erik Wilde,et al.  Putting Things to REST , 2007 .

[8]  Sam Ruby,et al.  RESTful Web Services , 2007 .

[9]  T. Luckenbach,et al.  TinyREST – a Protocol for Integrating Sensor Networks into the Internet , 2005 .

[10]  Edwin Naroska,et al.  A service gateway for networked sensor systems , 2004, IEEE Pervasive Computing.

[11]  Denis Lalanne,et al.  Strengths and weaknesses of software architectures for the rapid creation of tangible and multimodal interfaces , 2008, Tangible and Embedded Interaction.

[12]  Bill Serra,et al.  People, Places, Things: Web Presence for the Real World , 2002, Mob. Networks Appl..

[13]  Gerd Kortuem,et al.  Supporting device discovery and spontaneous interaction with spatial references , 2009, Personal and Ubiquitous Computing.

[14]  Mohamed Abdelaziz,et al.  Project JXTA-C: enabling a Web of things , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[15]  Cesare Pautasso,et al.  Restful web services vs. "big"' web services: making the right architectural decision , 2008, WWW.

[16]  Jilles van Gurp,et al.  Towards the Web as a Platform for Ubiquitous Applications in Smart Spaces , 2007 .

[17]  Feng Zhao,et al.  Tiny web services: design and implementation of interoperable and evolvable sensor networks , 2008, SenSys '08.

[18]  Vlad Stirbu,et al.  Towards a RESTful Plug and Play Experience in the Web of Things , 2008, 2008 IEEE International Conference on Semantic Computing.