Abstract
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 this chapter we will introduce the main technologies currently available to define a machine readable and human comprehensible IoT API, and we will point out the several challenges which will derive from an automatic analysis and description of IoT interfaces. Security issues are also considered and discussed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Aloi, Gianluca, Giuseppe Caliciuri, Giancarlo Fortino, Raffaele Gravina, P. Pace, Wilma Russo, and Claudio Savaglio. 2017. Enabling iot interoperability through opportunistic smartphone-based mobile gateways. Journal of Network and Computer Applications 81: 74–84.
API workbench. http://apiworkbench.com. Accessed 8 Feb 2017.
Ben-Kiki, Oren, Clark Evans, and Brian Ingerson. 2005. Yaml ain’t markup language (yaml) version 1.1. yaml. org, Tech. Rep.
Blueprint, A. P. I. Format 1A revision 8. https://github.com/apiaryio/api-blueprint/blob/master/API%20Blueprint%20Specification.md, 05–22.
Burstein, Mark, Hobbs Jerry, Lassila Ora, Mcdermott Drew, Mcilraith Sheila, Narayanan Srini, Paolucci Massimo, Parsia Bijan, Payne Terry, Sirin Evren, Srinivasan Naveen, and Sycara Katia. 2004. OWL-s: Semantic markup for web services. http://www.w3.org/Submission/2004/SUBM-OWL-S-20041122/.
Cretella, Giuseppina, and Beniamino Di Martino. 2013. Semantic and matchmaking technologies for discovering, mapping and aligning cloud providers’s services. In Proceedings of the 15th international conference on information integration and web-based applications and services (iiWAS2013), 380–384.
Davidson, Sara. 2013. Wordnik. The Charleston Advisor 15(2): 54–58.
Fortino, Giancarlo, Antonio Guerrieri, and Wilma Russo. 2012. Agent-oriented smart objects development. In Proceedings of the 2012 IEEE 16th international conference on computer supported cooperative work in design (CSCWD), 907–912.
Fortino, Giancarlo, Roberta Giannantonio, Raffaele Gravina, Philip Kuryloski, and Roozbeh Jafari. 2013. Enabling effective programming and flexible management of efficient body sensor network applications. IEEE Transactions on Human-Machine Systems 43(1): 115–133.
Fortino, G., A. Guerrieri, W. Russo, and C. Savaglio. Towards a development methodology for smart object-oriented iot systems: A metamodel approach. In 2015 IEEE international conference on systems, man, and cybernetics, 1297–1302, Oct 2015.
Fortino, G., W. Russo, and C. Savaglio. Agent-oriented modeling and simulation of iot networks. In 2016 federated conference on computer science and information systems (FedCSIS), 1449–1452, Sept 2016.
Fortino, G. A. Guerrieri, W. Russo, and C. Savaglio. Integration of agent-based and cloud computing for the smart objects-oriented iot. In Proceedings of the 2014 IEEE 18th international conference on computer supported cooperative work in design (CSCWD), 493–498, May 2014.
Giancarlo Fortino, Antonio Guerrieri, Michelangelo Lacopo, Matteo Lucia, and Wilma Russo. 2013. An agent-based middleware for cooperating smart objects, 387–398. Berlin Heidelberg: Springer.
Gravina, Raffaele, Parastoo Alinia, Hassan Ghasemzadeh, and Giancarlo Fortino. 2017. Multi-sensor fusion in body sensor networks: State-of-the-art and research challenges. Information Fusion 35: 68–80.
Inter-iot. http://www.interiot.eu. Accessed July 2017.
Iot european project initiative. http://iot-epi.eu/projects. Accessed July 2017.
John Gruber. Markdown: Syntax. http://daringfireball.net/projects/markdown/syntax. Accessed 24 June 2012.
Kardara, Magdalini, Vasilis Kalogirou, Athanasios Papaoikonomou, Theodora Varvarigou, and Konstantinos Tserpes. 2014. Socios api: A data aggregator for accessing user generated content from online social networks. In International conference on web information systems engineering, 93–104. Springer.
Lafon, Y. 2009. Team comment on the web application description language submission. http://www.w3.org/Submission/2009/03/Comment. Accessed August 2011.
Marc J Hadley. Web application description language (wadl). 2006.
McGuinness, Deborah L., Frank Van Harmelen, et al. 2004. Owl web ontology language overview. 10(10).
Miorandi, Daniele, Sabrina Sicari, Francesco De Pellegrini, and Imrich Chlamtac. 2012. Internet of things: Vision, applications and research challenges. Ad Hoc Networks 10(7): 1497–1516.
Petcu, Dana, Beniamino Di Martino, Salvatore Venticinque, Massimiliano Rak, Tamás Máhr, Gorka Esnal Lopez, Fabrice Brito, Roberto Cossu, Miha Stopar, Svatopluk Šperka, and Vlado Stankovski. Experiences in building a mosaic of clouds. Journal of Cloud Computing: Advances, Systems and Applications 2(1): 12.
RAML Workgroup.2015. Raml-restful api modeling language. http://raml.org/ 2015. Accessed 10 Feb 2017.
Samsara web-Site. https://www.samsara.com/api. Accessed 8 Feb 2017.
Swagger Team. 2014. Swagger restful api documentation specification 1.2. Technical report, Technical report, Wordnik. https://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md.
Yahoo weather API. https://developer.yahoo.com/weather/. Accessed on 8 Feb 2017.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Di Martino, B., Esposito, A., Nacchia, S., Maisto, S.A. (2018). Towards an Integrated Internet of Things: Current Approaches and Challenges. In: Di Martino, B., Li, KC., Yang, L., Esposito, A. (eds) Internet of Everything. Internet of Things. Springer, Singapore. https://doi.org/10.1007/978-981-10-5861-5_2
Download citation
DOI: https://doi.org/10.1007/978-981-10-5861-5_2
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-5860-8
Online ISBN: 978-981-10-5861-5
eBook Packages: EngineeringEngineering (R0)