I. Introduction
While the Internet of Things (IoT) [1] enables communication between heterogeneous devices at the network layer, the Web of Things (WoT) [2]–[4] envisions interoperability at the application layer, by reusing well-accepted and understood web standards. By using web technologies, protocols, description languages and formats such as REST, XML, JSON, MQTT, XMPP, Atom, WADL, OpenID and OAuth, the WoT has contributed in reducing the barriers for common understanding and smooth interplay among heterogeneous realworld devices, services and data. Although services offered by WoT devices can be described by using the REST architectural style [5], [6] (or WS-* services in some cases), microformats
Microformats. http:///microformats.org/
and description languages such as SensorMLSensorML. http://www.opengeospatial.org/standards/sensorml
, WADLWADL. https://www.w3.org/Submission/wadl/
and WSDLWSDL. https://www.w3.org/TR/wsdl
, still the data provided by the WoT require some annotations to understand its semantics.