This Article 
 Bibliographic References 
 Add to: 
Practical Web-Based Smart Spaces
July-September 2010 (vol. 9 no. 3)
pp. 72-80
Mobile devices are evolving into hubs of content and context information. Many research projects have shown the potential for new pervasive computing applications. This article shows how Web and resource-based smart spaces can support pervasive applications in a wide variety of devices. A framework that employs a resource-based HTTP style for pervasive services called Representational State Transfer (REST) can enable easy mashup of applications. This framework has several important features. First, a flexible access control mechanism on top of the OpenID and OAuth protocols provides security and access control in heterogeneous, dynamic environments. Second, a search engine can collaborate with existing service and network discovery mechanisms to find resources on the basis of their indoor location. Finally, an emerging W3C standard, Delivery Context: Client Interfaces (DCCI), facilitates sharing information within a device in an interoperable fashion.

1. P. Debaty and D. Caswell, "Uniform Web Presence Architecture for People, Places, and Things," IEEE Personal Comm., vol. 8, no. 4, 2001, pp. 46–51.
2. G. Lawton, "Web 2.0 Creates Security Challenges," Computer, vol. 40, no. 10, 2007, pp. 13–16.
3. C. di Flora and C. Prehofer, "Leveraging GIS Technologies for Web-Based Smart Places Services," Proc. 6th IFIP WG 10.2 Int'l Workshop Software Technologies for Future Embedded and Ubiquitous Systems, LNCS 5287, Springer, 2008, pp. 256–267.
4. F. Zhu, M.W. Mutka, and L.M. Ni, "Service Discovery in Pervasive Computing Environments," IEEE Pervasive Computing, vol. 4, no. 4, 2005, pp. 81–90.
5. B. Ferg et al., OpenID Authentication 2.0—Final, OpenID Community, Dec. 2007; .
6. M. Atwood et al., OAuth Core 1.0, OAuth Core Workgroup, Dec. 2007;
7. K. Waters et al., Delivery Context: Client Interfaces (DCCI) 1.0: Accessing Static and Dynamic Delivery Context Properties, World Wide Web Consortium (W3C) candidate recommendation, Dec. 2007;
8. A. Brodt, "Context-Aware Mashups for Mobile Devices," Proc. 9th Int'l Conf. Web Information Systems Engineering (WISE 08), LNCS 5175, Springer, 2008, pp. 280–291.
9. C. Prehofer, J. van Gurp, and C. di Flora, "Towards the Web as a Platform for Ubiquitous Applications in Smart Spaces," Proc. UbiComp 2007 2nd Workshop Requirements and Solutions for Pervasive Software Infrastructures (RSPSI), Springer, 2007; .
1. P. Debaty and D. Caswell, "Uniform Web Presence Architecture for People, Places, and Things," IEEE Personal Comm., vol. 8, no. 4, 2001, pp. 46–51.
2. D. Coffman et al., Modeling and Managing Pervasive Computing Spaces Using RESTful Data Services, tech. report RC24344, IBM Research, 2007.
3. W. Drytkiewicz et al., "pREST: A REST-Based Protocol for Pervasive Systems," Proc. IEEE Int'l Conf. Mobile Ad-Hoc and Sensor Systems (MASS 04), IEEE Press, 2004, pp. 340–348.
4. C. Endres, A. Butz, A. MacWilliams, "A Survey of Software Infrastructures and Frameworks for Ubiquitous Computing," Mobile Information Systems, vol. 1, no. 1, 2005, pp. 41–80.
5. X. Wang et al., "Semantic Space: An Infrastructure for Smart Spaces," IEEE Pervasive Computing, vol. 3, no. 3, 2004, pp. 32–39.

Index Terms:
pervasive computing, smart space, security, Internet, mobile device, REST, OpenID, OAuth, DCCI
Christian Prehofer, Jilles van Gurp, Vlad Stirbu, Sailesh Satish, Sasu Tarkoma, Cristiano di Flora, Pasi P. Liimatainen, "Practical Web-Based Smart Spaces," IEEE Pervasive Computing, vol. 9, no. 3, pp. 72-80, July-Sept. 2010, doi:10.1109/MPRV.2009.88
Usage of this product signifies your acceptance of the Terms of Use.