Semantic Technologies for Realising Decentralised Applications for the Web of Things

The vision of the Internet of Things (IoT) promises the capability of connecting billions of devices, resources and things together. In the realisation of this vision, we are currently neglecting the interoperability between devices that is caused by a heterogeneous landscape of things and which leads to the proliferation of isolated islands of custom IoT solutions. A first step towards enabling some interoperability is to connect things to the Web and to use the Web stack, thereby conceiving the socalled Web of Things (WoT). However, even when a homogeneous access is reached through Web protocols, a common understanding is still missing. In addition, decentralised applications, advocated by the IoT vision, and a-priori unknown requirements of specific integration scenarios demand new concepts for the adaptation of things at runtime. Our work focuses on two main aspects: overcoming not only data but also device and interface heterogeneity, and enabling adaptable and scalable decentralised WoT applications. To this end we present an approach for realising decentralised WoT applications based on three main building blocks: 1) semantics of the devices’ capabilities and interfaces, 2) rules to enable embedding controller logic within device’s interfaces for supporting a decentralised applications, and 3) support for reconfiguring the controller logic at runtime for customising and adapting the application. We show how our approach can be applied by introducing a reference architecture, provide a thorough evaluation in terms of a proof-of-concept implementation of an example use case, and performance tests.

[1]  Michael Jackson,et al.  Defining a Discipline of Description , 1998, IEEE Softw..

[2]  R. Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures (CHAPTER 5) , 2000 .

[3]  Thomas Schwotzer,et al.  MOCAP: Towards the Semantic Web of Things , 2015, SEMANTiCS.

[4]  Steffen Stadtmüller,et al.  Future Challenges for Linked APIs , 2013, SALAD@ESWC.

[5]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[6]  Tran Cao Son,et al.  Semantic Web Services , 2001, IEEE Intell. Syst..

[7]  Rik Van de Walle,et al.  Efficient runtime service discovery and consumption with hyperlinked RESTdesc , 2011, 2011 7th International Conference on Next Generation Web Services Practices.

[8]  Gilles Grimaud,et al.  The Web of Things: Interconnecting Devices with High Usability and Performance , 2009, 2009 International Conference on Embedded Software and Systems.

[9]  Steffen Stadtmüller,et al.  Data-Fu: a language and an interpreter for interaction with read/write linked data , 2013, WWW.

[10]  Reto Krummenacher,et al.  Towards Linked Open Services and Processes , 2010, FIS.

[11]  Tharam S. Dillon,et al.  Web‐of‐things framework for cyber–physical systems , 2011, Concurr. Comput. Pract. Exp..

[12]  Tim Berners-Lee,et al.  Linked Data - The Story So Far , 2009, Int. J. Semantic Web Inf. Syst..

[13]  Steffen Stadtmüller Dynamic Interaction and Manipulation of Web Resources , 2015 .

[14]  Steffen Stadtmüller,et al.  Semantic RESTful APIs for Dynamic Data Sources , 2014, SALAD@ESWC.

[15]  Erik Wilde,et al.  From the Internet of Things to the Web of Things: Resource-oriented Architecture and Best Practices , 2011, Architecting the Internet of Things.

[16]  Rik Van de Walle,et al.  Querying Datasets on the Web with High Availability , 2014, SEMWEB.

[17]  Steffen Stadtmüller,et al.  On-the-fly integration of static and dynamic linked data , 2013 .

[18]  Sebastian Speiser,et al.  Integrating Linked Data and Services with Linked Data Services , 2011, ESWC.

[19]  Antonio F. Gómez-Skarmeta,et al.  Semantic Web of Things: an analysis of the application semantics for the IoT moving towards the IoT convergence , 2014, Int. J. Web Grid Serv..

[20]  Sebastian Rudolph,et al.  Foundations of Semantic Web Technologies , 2009 .

[21]  Kay Römer,et al.  SPITFIRE: toward a semantic web of things , 2011, IEEE Communications Magazine.

[22]  Tim Berners-Lee,et al.  Linked data , 2020, Semantic Web for the Working Ontologist.