Research Article
Hypermedia APIs for Sensor Data: A pragmatic approach to the Web of Things
@INPROCEEDINGS{10.4108/icst.mobiquitous.2014.258072, author={Spencer Russell and Joseph Paradiso}, title={Hypermedia APIs for Sensor Data: A pragmatic approach to the Web of Things}, proceedings={11th International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services}, publisher={ICST}, proceedings_a={MOBIQUITOUS}, year={2014}, month={11}, keywords={hypermedia internet of things linked data restful web services semantic web sensors}, doi={10.4108/icst.mobiquitous.2014.258072} }
- Spencer Russell
Joseph Paradiso
Year: 2014
Hypermedia APIs for Sensor Data: A pragmatic approach to the Web of Things
MOBIQUITOUS
ICST
DOI: 10.4108/icst.mobiquitous.2014.258072
Abstract
As our world becomes more instrumented, sensors are appearing in our homes, cars, and on our bodies. These sensors are connected to a diverse set of systems and protocols driven by cost, power, bandwidth, and more. Despite this heterogeneous infrastructure, we need to be able to build applications that use that data, and the most value comes from integrating these disparate sources together. Infrastructure for the Internet of Things (including not just consumer products but sensors and actuators of all kinds) is becoming more commonplace, but we need an application layer to enable interoperability and create a Web of Things. Here we introduce a pragmatic, hypermedia approach to the Web of Things, integrating HTTP request/response interactions with realtime streaming using HTML5 WebSockets. We will discuss how our approach enables client/server interactions that are both evolvable by the server and discoverable by the client. Rather than attempt to define yet another competing standard, we incorporate a collection of complementary standards already in use. We will also describe our implementation of these concepts in ChainAPI, a sensor data server in use by a variety of projects within our research group. We will describe one of several end-to-end applications as a successful case study.