Skip to main content

iSWoT: Service Oriented Architecture in the Cloud for the Semantic Web of Things

  • Conference paper
  • First Online:
Advanced Information Networking and Applications (AINA 2020)

Abstract

Semantic Web of Things (SWoT) suggests the design of interoperable IoT services on the Web using Semantic Web technologies. SWoT is a semantic extension of the Web of Things (WoT) that allows applications to share content and services beyond their limits and to develop new applications as a composition of existing ones. Leveraging work for IoT Service Oriented Architecture (SOA) design in the cloud, and recent recommendations and standards of the Semantic Web community, iSWoT’s ambition is to combine existing and new ideas into a single framework and make a step towards the realization of the SWoT vision. iSWoT design is novel and deals with the challenges of security, openness and interoperability. Relying on a SOA design, iSWoT is implemented as a composition of RESTful micro-services, it is expandable (i.e. services can be added or removed) while being secure by design: access to services is granted only to authorized users (or other services) based on user roles and access policies. The experimental results are a good support to the claims of efficiency and proved that iSWoT responds in real-time under heavy workloads in a realistic smart home and smart city use case.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.linux.com/news/which-light-weight-open-source-web-server-right-you.

  2. 2.

    https://www.mongodb.com.

  3. 3.

    https://oauth.net/2/.

  4. 4.

    https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/EU+Standards.

  5. 5.

    https://catalogue-server.fiware.org/enablers/backend-device-management-idas.

  6. 6.

    https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/EU+Standards.

  7. 7.

    https://fiware-datamodels.readthedocs.io/en/latest/ngsi-ld_howto/index.html.

  8. 8.

    https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/Orion+Context+Broker.

  9. 9.

    https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/Cygnus.

  10. 10.

    https://fiware-sth-comet.readthedocs.io/en/latest/index.html.

  11. 11.

    http://sensormeasurement.appspot.com.

  12. 12.

    https://virtuoso.openlinksw.com.

  13. 13.

    https://jena.apache.org.

  14. 14.

    https://nodered.org.

  15. 15.

    https://fiware-tutorials.readthedocs.io/en/latest/administrating-xacml/index.html.

  16. 16.

    https://keyrock.docs.apiary.io/#reference/keyrock-api/role.

  17. 17.

    https://authzforce-ce-fiware.readthedocs.io/en/release-5.1.2/.

  18. 18.

    https://fiware-pep-proxy.readthedocs.io/en/latest/.

  19. 19.

    https://httpd.apache.org/docs/2.4/programs/ab.html.

References

  1. Al-Osta, M., Ahmed, B., Gherbi, A.: A lightweight semantic web-based approach for data annotation on IoT gateways. In: International Conference on Emerging Ubiquitous Systems and Pervasive Networks, EUSPN 2017, Lund, Sweden, pp. 186–193 (2017)

    Google Scholar 

  2. Azzola, F.: IoT Visual Programming Tools. DZone, IoT Zone, White paper, February 2019

    Google Scholar 

  3. Bermudez-Edo, M., Elsaleh, T., Barnaghi, P., Taylor, K.: IoT-Lite: a lightweight semantic model for the Internet of Things and its use with dynamic semantics. Pers. Ubiquit. Comput. 21(3), 475–487 (2017)

    Article  Google Scholar 

  4. Botonakis, S.: Service synthesis for application development in a semantic Internet of Things (IoT) environment. Diploma Thesis TR-TUC-ISL-09-2019, Technical University of Crete (TUC), Chania, Crete, Greece, December 2019

    Google Scholar 

  5. Douzis, K., Sotiriadis, S., Petrakis, E.G.M., Amza, C.: Modular and generic IoT management on the cloud. Future Gener. Comput. Syst. (FGCS) 78(1), 369–378 (2018)

    Article  Google Scholar 

  6. Erl, T.: SOA Principles of Service Design. Prentice Hall, Upper Saddle River (2007)

    Google Scholar 

  7. W3C Geospatial Ontologies. W3C Incubator Group Report, October 2007

    Google Scholar 

  8. Guinard, D.D., Trifa, V.M.: Building the Web of Things. Manning Publications Co., Greenwich (2016)

    Google Scholar 

  9. Janowicz, K., Haller, A., Cox, S.J.D., Le Phuoc, D., Lefrançois, M.: SOSA: a lightweight ontology for sensors, observations, samples, and actuators. J. Web Semant. 56, 1–10 (2019)

    Article  Google Scholar 

  10. JSON-LD 1.1: A JSON-based Serialization for Linked Data. W3C Working Draft, November 2019

    Google Scholar 

  11. Myrizakis, G., Petrakis, E.G.M.: iHome: smart home management as a service in the cloud and the fog. In: International Conference on Advanced Information Networking and Applications, AINA 2019, Kunibiki Messe, Matsue, Japan, pp. 1181–1192 (2019)

    Google Scholar 

  12. Noura, M., Gaedke, M.: WoTDL: web of things description language for automatic composition. In: IEEE/WIC/ACM International Conference on Web Intelligence, WI 2019, pp. 413–417, October 2019

    Google Scholar 

  13. OWL-S: Semantic Markup for Web Services. W3C Member Submission, November 2004

    Google Scholar 

  14. Petrakis, E.G.M., Sotiriadis, S., Soultanopoulos, T., Tsiachri Renta, P., Buyya, R., Bessis, N.: Internet of Things as a Service (iTaaS): challenges and solutions for management of sensor data on the cloud and the fog. Internet Things 3–4(9), 156–174 (2018)

    Article  Google Scholar 

  15. Schreier, S.: Modeling restful applications. In: ACM International Workshop on RESTful Design, WS-REST 2011, Hyderabad, India, pp. 15–21, March 2011

    Google Scholar 

  16. Sirin, E., Parsia, B., Cuenca Grau, B., Kalyanpur, A., Katz, Y.: Pellet: a practical OWL-DL reasoner. J. Web Semant. 5(2), 51–53 (2007). 9th International Conference on Ambient Systems, Networks and Technologies, ANT 2018

    Article  Google Scholar 

  17. SPARQL 1.1 Query Language. W3C Recommendation, October 2017

    Google Scholar 

  18. Semantic Sensor Network Ontology. W3C Recommendation, October 2017

    Google Scholar 

  19. SWRL: A Semantic Web Rule Language Combining OWL and RuleML. W3C Member Submission, May 2004

    Google Scholar 

  20. Time Ontology in OWL. W3C Incubator Group Report, October 2007

    Google Scholar 

  21. Web Thing Model. W3C Member Submission, August 2015

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Euripides G. M. Petrakis .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Botonakis, S., Tzavaras, A., Petrakis, E.G.M. (2020). iSWoT: Service Oriented Architecture in the Cloud for the Semantic Web of Things. In: Barolli, L., Amato, F., Moscato, F., Enokido, T., Takizawa, M. (eds) Advanced Information Networking and Applications. AINA 2020. Advances in Intelligent Systems and Computing, vol 1151. Springer, Cham. https://doi.org/10.1007/978-3-030-44041-1_103

Download citation

Publish with us

Policies and ethics