The Internet of Things (IoT) is bringing Internet connectivity to a wide range of devices which results in an increasing number of products for smart home, industry 4.0 and/or smart cities. Even though IoT has the ambition to reach an increasing amount of devices and be scalable across different domains, lack of interoperability inhibits this scope to be attained. Recent standardization efforts by the World Wide Web Consortium (W3C) are addressing the interoperability problem by the means of Thing Description (TD) that allows humans and machines to understand the capabilities and communication interfaces of IoT devices. In this paper, we show a more systematic and streamlined development of IoT devices and systems that relies on the TD standard. We introduce three different complementary methods that can be applied independently in the different stages of the development, or as a framework to streamline the development of IoT devices and systems. As a result of using the TD standard, interoperability between IoT devices of various stakeholders is ensured from early stages and the time to market is reduced.
About the authors
Ege Korkan studied in INSA de Lyon, France, after which he has joined the Embedded Systems and Internet of Things group in the Department of Electrical and Computer Engineering of Technical University of Munich (TUM) in Germany as a Doctoral Researcher. His research revolves around using Web of Things technologies during the design, test and diagnosis of decentralized IoT systems. He is also a contributor to and an active member of the Web of Things Working Group of the W3C.
Dr. Sebastian Kaebisch is a Senior Key Expert at Siemens Corporate Technology in Munich, Germany. His work focuses on the efficient realization and usage of standardized Internet and Web technologies for the Industrial IoT domain. Sebastian Kaebisch is an active member and contributor of international standardization groups such as ISO/IEC 15118, IEC 63110 and W3C Web of Things. In the latter he is co-chair and coordinates the topics around the W3C Thing Description.
Prof. Dr. Sebastian Steinhorst is an Associate Professor at Technical University of Munich in Germany. He leads the Embedded Systems and Internet of Things group in the Department of Electrical and Computer Engineering. He is also a Co-Program PI in the Electrification Suite and Test Lab of the research center TUMCREATE in Singapore. The research of Prof. Steinhorst centers around design methodology and the hardware/software co-design of distributed embedded systems for use in IoT, smart energy and automotive applications.
1. D. Raggett, K. Ashimura, Y. Chen, “White Paper for the Web of Things”, W3C, Tech. Rep., 2016. [Online]. Available: http://w3c.github.io/wot/charters/wot-white-paper-2016.html.Search in Google Scholar
2. D. Guinard, V. Trifa, 2016. Building the Web of Things. Shelter Island: Manning.Search in Google Scholar
3. M. Kovatsch, R. Matsukura, M. Lagally, T. Kawaguchi, K. Toumura, K. Kajimoto, “Web of Things Architecture”, W3C, Tech. Rep., 2020. [Online]. Available: https://www.w3.org/TR/2020/REC-wot-architecture-20200409/.Search in Google Scholar
4. S. Kaebisch, T. Kamiya, M. McCool, V. Charpenay, M. Kovatsch, “Web of Things Thing Description”, W3C, Tech. Rep., 2020. [Online]. Available: https://www.w3.org/TR/2020/REC-wot-thing-description-20200409/.Search in Google Scholar
5. A. Palmieri, P. Prem, S. Ranise, U. Morelli, T. Ahmad, “MQTTSA: A Tool for Automatically Assisting the Secure Deployments of MQTT Brokers”, in 2019 IEEE World Congress on Services (SERVICES), Milan, Italy, 2019, pp. 47–53.10.1109/SERVICES.2019.00023Search in Google Scholar
6. D. Guinard, V. Trifa, “Towards the Web of Things: Web Mashups for Embedded Devices”, in Workshop MEM 2009, in proc. of WWW, Madrid, Spain, vol. 15, 2009, p. 8.Search in Google Scholar
7. A. Wright, H. Andrews, B. Hutton, “JSON Schema: A Media Type for Describing JSON Documents”, [Online]. Available: https://tools.ietf.org/html/draft-handrews-json-schema-02, 2019.Search in Google Scholar
8. M. McCool, E. Korkan, “Web of Things (WoT) Thing Description: Implementation Report. Version: 6 Dec 2019”, [Online]. Available: https://w3c.github.io/wot-thing-description/testing/report.html.Search in Google Scholar
9. Z. Kis, D. Peintner, J. Hund, K. Nimura, “Web of Things (WoT) Scripting API”, W3C, Tech. Rep., October 2019. [Online]. Available: https://www.w3.org/TR/2018/WD-wot-scripting-api-20191028/.Search in Google Scholar
10. M. Koster, E. Korkan, “WoT Binding Templates”, Tech. Rep., 2020. [Online]. Available: https://www.w3.org/TR/2020/NOTE-wot-binding-templates-20200130/.Search in Google Scholar
11. M. Sporny, M. Lanthaler, G. Kellogg, “JSON-LD 1.0”, W3C, W3C Recommendation, 2014, http://www.w3.org/TR/2014/REC-json-ld-20140116/.Search in Google Scholar
12. D. Peintner, M. Kovatsch, C. Glomb, J. Hund, S. Kaebisch, V. Charpenay, “Eclipse Thingweb Project”, 2018. [Online; accessed April 11, 2020]. Available: https://projects.eclipse.org/projects/iot.thingweb.Search in Google Scholar
14. E. Korkan, E. Regnath, S. Kaebisch, S. Steinhorst, “No-Code Shadow Things Deployment for the IoT”, in Proc. of the 2020 IEEE WFIOT, New Orleans, USA.10.1109/WF-IoT48130.2020.9221368Search in Google Scholar
15. E. Korkan, S. Kaebisch, M. Kovatsch, S. Steinhorst, “Safe Interoperability for Web of Things Devices and Systems”, in Languages, Design Methods, and Tools for Electronic System Design - Selected Contributions from FDL. Springer International Publishing, 2018.10.1007/978-3-030-31585-6_3Search in Google Scholar
16. S. N. Han, G. M. Lee, N. Crespi, K. Heo, N. Van Luong, M. Brut, P. Gatellier, “DPWSim: A Simulation Toolkit for IoT Applications using Devices Profile for Web Services”, in 2014 IEEE World Forum on Internet of Things (WF-IoT), March 2014, pp. 544–547.10.1109/WF-IoT.2014.6803226Search in Google Scholar
17. D. Driscoll, A. Mensch, “Devices Profile for Web Services Version 1.1”, [Online]. Available: http://docs.oasis-open.org/ws-dd/dpws/1.1/os/wsdd-dpws-1.1-spec-os.pdf, 2009.Search in Google Scholar
18. F. Osterlind, A. Dunkels, J. Eriksson, N. Finne, T. Voigt, “Cross-Level Sensor Network Simulation with COOJA”, Proceedings. 2006 31st IEEE Conference on Local Computer Networks, Tampa, FL, 2006, pp. 641–648, doi:10.1109/LCN.2006.322172.Search in Google Scholar
19. A. Dunkels, B. Groenvall, T. Voigt, “Contiki - a lightweight and flexible operating system for tiny networked sensors”, in Proceedings of the First IEEE Workshop on Embedded Networked Sensors, Tampa, Florida, USA, Nov. 2004.Search in Google Scholar
20. Mozilla Foundation, “Mozilla WebThings Gateway Virtual Things Adapter”, [Online]. Available: https://github.com/mozilla-iot/virtual-things-adapter, 2020.Search in Google Scholar
21. S. Ziegler, S. Fdida, T. Watteyne, C. Viho, “F-Interop - Online Conformance, Interoperability and Performance Tests for the IoT”, in Conference on Interoperability in IoT (InterIoT), Oct. 2016, Paris, France.10.1007/978-3-319-52727-7_7Search in Google Scholar
© 2020 Walter de Gruyter GmbH, Berlin/Boston