Abstract

Keywords
Introduction
The rapid advancement and ubiquitous penetration of mobile networks and software-defined networking technology enable us to sense, predict and control the physical world using information technology – the so-called Internet of Things (IoT).1 Also referred to as Cyber-Physical Systems (CPS).
Pervasive connectivity, smart personal devices, for example in our homes, and demand for data testify to a WoT that will continue to grow. New devices are being developed and are becoming cheaper, making their integration into everyday objects ever more feasible, and as people buy into WoT technology, economies of scale lend themselves to the creation of ever more data-centric businesses.
The capabilities of these networks of devices presents us with several new and complex challenges that need to be solved before the Web of Things can deliver its promised potential. While there are, for example, some industry initiatives to achieve interoperability between smart home devices on the communication layer, including a recent collaboration between Google, Amazon, and Apple2
At the data level this problem can be solved using an ontology-based approach. Gruber [23] introduced ontologies to Computer Science as an “
There already exists a significant amount of research focusing on applying the RDF data model and OWL ontologies in different WoT scenarios, from home automation to Industry 4.0, by showing how this approach can be applied to ease integration of diverse data sources [38,55]. Ontologies and vocabularies such as the Semantic Sensor Network Ontology (SSN) [27] have been adopted in a number of research projects [7,63,69]. Although the ontology-based approach in WoT has received significant interest and adoption in research projects, it still lacks similar levels of adoption to schema.org on the Web or adoption in industry, more generally [37].
This lack of adoption can be attributed to several challenges, the following three of which we consider as the major open challenges.
Maturity and Coverage of WoT Ontologies
Semantics in the Edge
Distributed and embedded reasoning
In the following section, we will detail and discuss these three challenges in more detail.
Maturity and Coverage of WoT Ontologies
Different standardisation bodies work towards developing data models and ontologies for the Internet and Web of Things [18,26,33,34]: the World Wide Web Consortium (W3C), the Open Geospatial Consortium (OGC), the Internet Engineering Task Force (IETF), the European Telecommunication Standards Institute (ETSI), the Open Connectivity Foundation (OCF), the IPSO Alliance, and the Open Mobile Alliance, among them. Many aspects of the data being generated in the WoT need to be described semantically and the standardisation bodies sometimes adopt conceptually different modelling perspectives. The diagram in Fig. 1 shows these aspects and presents the current state-of-the-art in ontologies available to describe those.

Data aspects that require semantics in WoT and existing established ontologies.
SAREF ontology –
Extensions of SAREF and SSN have been developed for specific domains, such as CASO for the Agriculture [50], EEPSA for Buildings [22], and the SAREF4 SAREF extensions –
In addition, SSN has a separate module, called SSN System, to model capabilities and operating/survival ranges of systems/things. Sagar et al. [60] discussed some remaining modeling issues of SSN in this regard and proposed the S3N5 S3N ontology –
See Footnote 10 in [26] and
Being able to describe quantity values and their units is a requirement that is almost ubiquitous in any WoT domain. Different ontologies have been developed to describe units, their relations, and quantities with their values. A recent survey [36] compares and evaluates eight well known ontologies for units of measurements, among which QUDT [30], OM [58] and the Units Ontology [21] are the most widely used. The survey also reports on the Wikidata corpus [68] that at the time of research contained over 4.4k measurement units and 4.1k non-prefixed units. While these ontologies are comprehensive in respect to modelling units of measurements and their relations, a comprehensive model of systems of quantity kinds is still under development, with the QUDT ontology leading the way (as mentioned above). An alternative approach relying on RDF 1.1 Datatypes is proposed by Lefrançois and Zimmermann [47], and allows for more concise representation of quantity values and queries.
W3C Basic Geo ontology –

Semantics in the Edge: using RDF abstractions for the content of Web resource.
WoT HCTL – CoRAL –
A missing link between the description of affordances and the actual messages that will be sent as commands and received as results, is the description of the data model for these messages. The WoT JSON Schema ontology10 JSON Schema ontology – https://www.w3.org/2019/wot/json-schema.
Other considerations are of utmost importance for the WoT as it bridges the Web and the real-world where humans need to protect their privacy and integrity. Ontologies to describe access control and security of WoT application will be important for a successful deployment of the semantic WoT. The WoT SEC ontology11 WoT SEC –
While RDF has proven to be an effective data model for interoperability on the application layer, its verbose serialisation formats (e.g. RDF/XML, NTriples, or Turtle) present a challenge on the presentation layer. Other than some approaches using the HDT [19] serialisation of RDF [29] or other binary representations of RDF [8], there has been little work and even fewer uptake in industry of providing WoT devices that consume and produce RDF.
Consequently, many data formats and data models exist and they compete with each other for adoption in devices in different WoT domains. Standardisation groups rather try to solve this problem by standardising data formats and service APIs [17,33,52]. Some work aim at tackling semantic interoperability despite the heterogeneity of data formats and service API specifications, i.e., across platforms.
The use of semantic Web technologies has been investigated to facilitate semantic interoperability among these platforms [20,49,65]. One challenge is to investigate how semantic interoperability can be obtained on the edge level, i.e. between devices directly, instead of between platforms. The work in Lefrançois [45] is a starting point to investigate how constrained devices that are not natively semantic Web enabled can still be interoperable with one another.
Figure 2(a) illustrates a typical Web service that consumes and outputs resource representations, that are octet streams typed with internet media types according to the Web architecture principles.12
Figure 2(b) illustrates a combination of two WoT services that are seemingly incompatible, but that as an abstraction generate and consume RDF, respectively. The output RDF graph, generated using a certain lifting rule, could then be lowered using the second thing’s lowering rule. In this setting, the condition for the services to be composable is that the content validation rule of the first thing is more specific than the content validation rule of the second thing. However, SHACL shape containment has not been investigated yet.
As devices became powerful enough to offer storage and processing, new architectures appeared, based on edge computing. At the same time, it is now often a requirement that the final user is able to configure the intelligent environment. This poses several research questions: (i) how to embed reasoning in edge devices with various capacities; (ii) how to efficiently distribute reasoning tasks among available heterogeneous devices; and (iii) how to allow user to easily write rules for such devices.
Overview of the special issue
The focus of this special issue is to showcase novel approaches of applying semantic technologies to solve the problems of device and data integration mentioned above. We received nine submissions, covering a wide range of points of view related to these topics. The thorough peer-review process selected three of these submissions, of three different submission types (i.e. one full paper, one survey article and one linked dataset description), as mature enough to be published in the Semantic Web journal.
The three accepted papers also deal with three popular and important application domains of the WoT [59], Often also called Industry 4.0, a term originating in 2011 from a project in the high-tech strategy of the German government.
The paper on
The survey paper
Contributions to this special issue have shown that ontologies, linked data, and reasoning, have a wide range of research directions on the Web of Things and can be applied to a wide range of application domains. However, further advances are needed to cover gaps in existing ontologies, bring semantics in the edge, and develop distributed semantic reasoning approaches.
Footnotes
Acknowledgements
We take this opportunity to sincerely thank the authors for their invaluable and inspiring contributions to this special issue. We are also grateful to all reviewers for reviewing the submissions and helping us publish an interesting special issue (non-anonymous reviewers only, including reviews on rejected papers and in alphabetical order): Jose María Alvarez-Rodríguez, Payam Barnaghi, Eva Blomqvist, Michel Böhms, Simon Cox, Aidan Hogan, Andreas Kamilaris, Sebastian Neumaier, Alessandro Oltramari, Antonio Piccinno, Ana Roxin, Antoine Zimmermann. Finally we thank the editors-in-chief of the Semantic Web Journal, Pascal Hitzler and Krzysztof Janowicz, for their continuous support and help and for making the Semantic Web Journal
