Building Blocks for a Participatory Web of Things: Devices, Infrastructures, and Programming Frameworks. - Mihai V. Trifa (2011)