Skip to main content
Log in

CoAP-based collaborative sensor networks in the Semantic Web of Things

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

Notes

  1. http://eclipse.org/californium.

  2. http://github.com/gtoubassi/femtozip.

  3. http://sisinflab.poliba.it/swottools/minime/.

  4. http://github.com/sisinflab-swot/semantic-coap.

  5. http://josm.openstreetmap.de/.

  6. 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.

  7. http://www.udoo.org/udoo-dual-and-quad.

  8. http://www.raspberrypi.org/products/model-b/.

  9. http://zolertia.sourceforge.net/wiki/index.php/Mainpage:Gateway.

  10. http://github.com/Zolertia/Resources/wiki/The-Z1-mote.

  11. http://www.intel.com/content/www/us/en/do-it-yourself/edison.html.

  12. http://www.arduino.cc/en/Main/ArduinoBoardDue.

References

  • Baader F, Calvanese D, McGuinness DL, Nardi D, Patel-Schneider P (2002) The description logic handbook. Cambridge University Press, Cambridge

    MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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/

Download references

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

Authors

Corresponding author

Correspondence to Michele Ruta.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-018-0732-4

Keywords

Navigation