A semantic IoT framework to support RESTful devices' API interoperability

With the diffusion of sensors and smart devices, and the advances in connection technologies, the Internet of Things (IoT) has become a very popular topic. Because of the creation and expansion of new and existing sensor networks, the need to define a common standard for sensors' interfaces representation has arisen. Currently it is difficult to make different sensors and sensors' networks interoperate seamlessly, since their interfaces are not always well specified or are not ready to be adapted immediately to one another. In order to overcome the current lack of a shared standard, in this paper we propose an IoT framework which, by analysing sensors' APIs RESTful descriptions and the interfaces exposed by smart-sensors, tries to integrate different sensors' interfaces into a common Aggregator. Such an Aggregator relies on wrappers and adapters, either automatically built or provided by experts, to make programming and using sensors from different providers completely opaque to the users, who only sees a set of general and abstract functions available. Semantic technologies and matching algorithms are used to support the creation of such wrappers and to easily discover and categorize new sensor types.

[1]  Mahdi Ben Alaya,et al.  OM2M: Extensible ETSI-compliant M2M Service Platform with Self-configuration Capability , 2014, ANT/SEIT.

[2]  Giancarlo Fortino,et al.  Internet of Things Based on Smart Objects, Technology, Middleware and Applications , 2014, Internet of Things Based on Smart Objects, Technology, Middleware and Applications.

[3]  Konstantinos Tserpes,et al.  SocIoS API: A Data Aggregator for Accessing User Generated Content from Online Social Networks , 2014, WISE Workshops.

[4]  Marc J. Hadley,et al.  Web application description language (WADL) , 2006 .

[5]  Giancarlo Fortino,et al.  Integration of agent-based and Cloud Computing for the smart objects-oriented IoT , 2014, Proceedings of the 2014 IEEE 18th International Conference on Computer Supported Cooperative Work in Design (CSCWD).

[6]  Giancarlo Fortino,et al.  Enabling IoT interoperability through opportunistic smartphone-based mobile gateways , 2017, J. Netw. Comput. Appl..

[7]  Sylvain Kubler,et al.  IoT Platforms Initiative , 2016, IoT 2016.

[8]  Christian Bonnet,et al.  Smart M2M Gateway Based Architecture for M2M Device and Endpoint Management , 2014, 2014 IEEE International Conference on Internet of Things(iThings), and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom).

[9]  Xiao Lu,et al.  Machine-to-machine communications for home energy management system in smart grid , 2011, IEEE Communications Magazine.

[10]  Giancarlo Fortino,et al.  Tools for Ontology Matching - Practical Considerations from INTER-IoT Perspective , 2016, IDCS.