Abstract
The Semantic Web of Things (SWoT) integrates knowledge representation and reasoning techniques originally devised for the Semantic Web into Internet of Things architectures, in order to provide more advanced service/resource management and discovery. This paper proposes a novel SWoT framework, enabling collaborative discovery of sensors and actuators in pervasive contexts. It is based on a backward-compatible extension of the Constrained Application Protocol (CoAP), supporting advanced semantic matchmaking via non-standard inference services. The proposed mobile agent is able to discover devices and share smartphone embedded sensors in a peer-to-peer fashion. Efficient data stream mining is also integrated to analyze raw data gathered from the environment and detect high-level events, annotating them with machine-understandable metadata. Finally, a case study about cooperative environmental risk monitoring and prevention in Hybrid Sensor and Vehicular Networks is presented. Experimental performance results on a real testbed assess the approach.
Similar content being viewed by others
Notes
Developed using Android SDK Tools (revision 26.0.1), Android Platform version 5.1 (API level 22), and tested on a Google LG Nexus 4 smartphone with Qualcomm APQ8064 Snapdragon S4 Pro Quad Core CPU at 1.5 GHz, 2 GB RAM, 16 GB internal memory, and Android version 5.1.1. Source code available online on the project repository.
References
Baader F, Calvanese D, McGuinness DL, Nardi D, Patel-Schneider P (2002) The description logic handbook. Cambridge University Press, Cambridge
Barnaghi P, Presser M, Moessner K (2010) Publishing linked sensor data. In: CEUR Workshop Proceedings: Proceedings of the 3rd International Workshop on Semantic Sensor Networks (SSN), Organised in conjunction with the International Semantic Web Conference, vol 668
Bormann C, Shelby Z (2016) Block-Wise Transfers in the Constrained Application Protocol (CoAP). Internet proposed standard RFC 7959
Bormann C, Castellani AP, Shelby Z (2012) CoAP: an application protocol for billions of tiny internet nodes. Internet Comput IEEE 16(2):62–67
Compton M, Barnaghi P, Bermudez L, García-Castro R, Corcho O, Cox S, Graybeal J, Hauswirth M, Henson C, Herzog A et al (2012) The SSN ontology of the W3C semantic sensor network incubator group. Web Seman Sci Serv Agent World Wide Web 17:25–32
Cyganiak R, Wood D, Lanthaler M (2014) RDF 1.1 concepts and abstract syntax. W3C Recommendation https://www.w3.org/TR/rdf11-concepts/
Desai P, Sheth A, Anantharam P (2015) Semantic Gateway as a Service Architecture for IoT Interoperability. In: 2015 IEEE International Conference on Mobile Services, pp 313–319
Djamaa B, Yachir A, Richardson M (2017) Hybrid CoAP-based resource discovery for the Internet of Things. J Ambient Intell Humaniz Comput 8(3):357–372
Doblander C, Ghinaiya T, Zhang K, Jacobsen HA (2016) Shared dictionary compression in publish/subscribe systems. In: Proceedings of the 10th ACM International Conference on Distributed and Event-based Systems, ACM, New York, NY, USA, DEBS ’16, pp 117–124
Gandomi A, Haider M (2015) Beyond the hype: big data concepts, methods, and analytics. Int J Inf Manag 2(35):137–144
Gobelbecker M, Dornhege C (2009) Realistic Cities in Simulated Environments—an Open Street Map to Robocup Rescue Converter. In: 4th International Workshop on Synthetic Simulation and Robotics to Mitigate Earthquake Disaster (SRMED 2009)
Görgü L, Kroon B, O’Grady MJ, Yılmaz Ö, O’Hare GM (2017) Sensor discovery in ambient IoT ecosystems. J Ambient Intell Humaniz Comput. https://doi.org/10.1007/s12652-017-0623-0
Guinard D, Trifa V (2009) Towards the Web of Things: Web Mashups for Embedded Devices. In: Workshop on Mashups, Enterprise Mashups and Lightweight Composition on the Web (MEM 2009), in proceedings of WWW (International World Wide Web Conferences), Madrid, Spain
Hartke K (2015) Observing resources in the constrained application protocol (CoAP). RFC 7641. https://doi.org/10.17487/RFC7641, URL https://rfc-editor.org/rfc/rfc7641.txt
Heath T, Bizer C (2011) Linked Data: evolving the web into a global data space. Synthesis lectures on the semantic web: theory and technology. Morgan and Claypool Publishers, San Rafael, USA
Koutsopoulos I (2013) Optimal incentive-driven design of participatory sensing systems. In: IEEE International Conference on Computer Communications (Infocom 2013), IEEE, pp 1402–1410
Kovatsch M, Mayer S, Ostermaier B (2012) Moving application logic from the Firmware to the cloud: towards the thin server architecture for the internet of things. In: 6th Int. Conf. on Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS 2012)
Le-Phuoc D, Nguyen-Mau HQ, Parreira JX, Hauswirth M (2012) A middleware framework for scalable management of linked streams. Web Seman Sci Serv Agent World Wide Web 16:42–51
Llaves A, Corcho O, Taylor P, Taylor K (2016) Enabling RDF stream processing for sensor data management in the environmental domain. Int J Semant Web Inf Syst (IJSWIS) 12(4):1–21
Loseto G, Ieva S, Gramegna F, Ruta M, Scioscia F, Di Sciascio E (2016) Linked Data (in low-resource) Platforms: a mapping for Constrained Application Protocol. In: International Semantic Web Conference, Springer, pp 131–139
Patni H, Henson C, Sheth A (2010) Linked Sensor Data. In: Collaborative Technologies and Systems (CTS), 2010 International Symposium on, IEEE, pp 362–370
Perera C, Zaslavsky A, Liu C, Compton M, Christen P, Georgakopoulos D (2014) Sensor search techniques for sensing as a service architecture for the internet of things. Sens J IEEE 14(2):406–420. https://doi.org/10.1109/JSEN.2013.2282292
Pfisterer D, Romer K, Bimschas D, Kleine O, Mietz R, Truong C, Hasemann H, Kroller A, Pagel M, Hauswirth M et al (2011) SPITFIRE: toward a semantic web of things. Commun Mag IEEE 49(11):40–48
Ruta M, Scioscia F, Gramegna F, Di Sciascio E (2010) A Mobile Knowledge-based System for On-Board Diagnostics and Car Driving Assistance. UBICOMM 2010, The 4th Int. Conf. on Mobile Ubiquitous Computing, Systems, Services and Technologies, pp 91–96
Ruta M, Di Sciascio E, Scioscia F (2011) Concept abduction and contraction in semantic-based P2P environments. Web Intell Agent Syst 9(3):179–207
Ruta M, Scioscia F, Di Sciascio E (2012) Enabling the Semantic Web of Things: framework and architecture. Sixth IEEE International Conference on Semantic Computing (ICSC 2012). IEEE, IEEE, pp 345–347
Ruta M, Scioscia F, Pinto A, Di Sciascio E, Gramegna F, Ieva S, Loseto G (2013) Resource annotation, dissemination and discovery in the Semantic Web of Things: a CoAP-based framework. Green Computing and Communications (GreenCom), 2013 IEEE and Internet of Things (iThings/CPSCom). IEEE Int. Conf. on and IEEE Cyber, Physical and Social Computing, IEEE, pp 527–534
Schneider J, Kamiya T, Peintner D, Kyusakov R (2014) Efficient XML Interchange (EXI) Format 1.0 (Second Edition). W3C Recommendation https://www.w3.org/TR/exi/
Scioscia F, Ruta M (2009) Building a Semantic Web of Things: issues and perspectives in information compression. In: Semantic Web Information Management (SWIM’09). In Proceedings of the 3rd IEEE International Conference on Semantic Computing (ICSC 2009), IEEE Computer Society, pp 589–594
Scioscia F, Ruta M, Loseto G, Gramegna F, Ieva S, Pinto A, Di Sciascio E (2014) A mobile matchmaker for the ubiquitous semantic web. Int J Seman Web Inf Syst 10(4):77–100
Shelby Z (2012) Constrained RESTful Environments (CoRE) Link Format. RFC 6690, https://doi.org/10.17487/RFC6690. https://rfc-editor.org/rfc/rfc6690.txt
Shelby Z, Hartke K, Bormann C (2014) The Constrained Application Protocol (CoAP). RFC 7252, https://doi.org/10.17487/RFC7252. https://rfc-editor.org/rfc/rfc7252.txt
Sheng X, Tang J, Xiao X, Xue G (2013) Sensing as a service: challenges, solutions and future directions. IEEE Sens J 13(10):3733–3741
Speicher S, Arwe J, Malhotra A (2015) Linked Data Platform 1.0. W3C Recommendation http://www.w3.org/TR/ldp/
Taylor K, Leidinger L (2011) Ontology-driven complex event processing in heterogeneous sensor networks. Research and applications, the semanic web, pp 285–299
Tran KN, Compton M, Jemma Wu RG (2010) Semantic Sensor Composition. In: 3rd Int. Work. on Semantic Sensor Networks. Proc. of the 9th International Semantic Web Conf. (ISWC 2010), CEUR-WS, CEUR Workshop Proceedings, vol 668, pp 33–48
W3C OWL Working Group (2012a) OWL 2 Web Ontology Language Document Overview (Second Edition). W3C Recommendation https://www.w3.org/TR/owl2-overview/
W3C OWL Working Group (2012b) OWL 2 Web Ontology Language Manchester Syntax (Second Edition). W3C Working Group Note, W3C, https://www.w3.org/TR/owl2-manchester-syntax/
W3C SPARQL Working Group (2013) SPARQL 1.1 Overview. W3C Recommendation https://www.w3.org/TR/sparql11-overview/
Acknowledgements
The authors acknowledge partial support of the Italian PON project ASMARA (Pilot Applications post Directive 2010/65 in Italian port realities of the Suite MIELE to support the Authority to optimize the inteRoperability in the intermodAlity of city-port flows).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ruta, M., Scioscia, F., Pinto, A. et al. CoAP-based collaborative sensor networks in the Semantic Web of Things. J Ambient Intell Human Comput 10, 2545–2562 (2019). https://doi.org/10.1007/s12652-018-0732-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-018-0732-4