The Smart Home meets the Web of Things

In recent years, the merging of computing with physical things, enabled the transformation of everyday objects into information appliances. We propose to reuse the central principles of the modern Web architecture to fully integrate physical objects to the Web and build an interoperable Smart Home. We present an application framework that offers support for multiple home residents concurrently. We show that by using the Web as application layer we can build flexible applications on top of heterogeneous embedded devices with only a few lines of code, transforming home automation into a trivial task. We address many issues related to Web-enabling these devices, from their discovery and service description to the uniform interaction with them. Our evaluation efforts indicate that our framework offers acceptable performance and reliability.

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

[2]  Vlad Trifa,et al.  Towards the Web of Things: Web Mashups for Embedded Devices , 2009 .

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

[4]  Marco Aiello The Role ofWeb Services at Home , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

[5]  I. Melzer Web Services Description Language , 2010 .

[6]  Scott R. Klemmer,et al.  Hacking, Mashing, Gluing: Understanding Opportunistic Design , 2008, IEEE Pervasive Computing.

[7]  Marco Aiello The Role of Web Services at Home , 2005 .

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

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

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

[11]  Donald A. Norman,et al.  The invisible computer , 1998 .

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

[13]  Barry Brumitt,et al.  EasyLiving: Technologies for Intelligent Environments , 2000, HUC.

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

[15]  Yaron Goland,et al.  Web Services Business Process Execution Language , 2009, Encyclopedia of Database Systems.

[16]  William C. Mann,et al.  The Gator Tech Smart House: a programmable pervasive space , 2005, Computer.

[17]  Klara Nahrstedt,et al.  Gaia: A Middleware Infrastructure to Enable Active Spaces1 , 2002 .

[18]  Martin G. Helander,et al.  The invisible computer: Why good products can fail, the personal computer is so complex, and information appliances are the solution , 1999 .

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

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

[21]  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.

[22]  Mark Weiser,et al.  The computer for the 21st Century , 1991, IEEE Pervasive Computing.

[23]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[24]  David E. Culler,et al.  TinyOS: An Operating System for Sensor Networks , 2005, Ambient Intelligence.

[25]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[26]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[27]  Michael C. Mozer,et al.  The adaptive house , 2005 .

[28]  Stanley B. Zdonik,et al.  “Data in your face”: push technology in perspective , 1998, SIGMOD '98.

[29]  David E. Culler,et al.  IP is dead, long live IP for wireless sensor networks , 2008, SenSys '08.

[30]  Adam Dunkels,et al.  Making TCP/IP Viable for Wireless Sensor Networks , 2004 .

[31]  Gustavo Alonso,et al.  Web Services: Concepts, Architectures and Applications , 2009 .

[32]  Roy Want,et al.  Bridging physical and virtual worlds with electronic tags , 1999, CHI '99.

[33]  Jakob Nielsen,et al.  Information Appliances and Beyond , 2000 .

[34]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .