I. INTRODUCTION
The Internet of Things (loT) promises to enable novel
applications in areas such as home automation, the
environment, social networks, transportation, and health. To
ease the development of large scale loT applications, various
high-end loT or M2M platforms and toolkits have been
developed. While their power and flexibility often affords the
broadest range of possible solutions, this can come at the cost
of complexity and a steep learning curve for web developers
who aim to build loT mashup applications: web applications
using data and services available on the web. Mashups are
often personalized, situational, short-lived, non-business
critical applications developed using familiar web development
tools and technologies [8]. We believe that innovative and
novel new loT services will be realized when tools are
available that reduce barriers to entry for the development of
this important class of applications.
Toward this goal, researchers have built on the ubiquity of
web protocols and the Representational State Transfer (REST)
architectural style of the web [1] to connect "islands of
functionality" [2] calling this approach the Web of Things [3-
5]. Things are identified by URIs and use a common protocol
(HTTP) for stateless interaction between clients and servers.
Using web protocols makes the creation of mashups possible
allowing developers to combine data from both physical data
sources and virtual sources on the web [6-8]. While leveraging
the Ubiquity of the web is an important step forward, we
believe a further step, of developing web-centric loT mashup
toolkits has the potential to increase the use of Internet-enabled
things further by increasing the pool of developers and