WoT Store: Managing Resources and Applications on the Web of Things Abstract   The chaotic growth of the Internet of Things (IoT) determined a fragmented landscape with a huge number of devices, technologies and platforms available on the market, and the consequential issues of interoperability on many system deployments. The Web of Things (WoT) architecture recently proposed by the W3C consortium constitutes a novel solution to enable interoperability across IoT platforms and application domains. At the same time, in order to see an effective improvement, a wide adoption of the W3C WoT solutions from the academic and industrial communities is required; this translates into the need of welldefined and complete support tools easing the deployment of W3C WoT applications. In this paper, we meet such requirement by proposing the  WoT Store , a novel platform for managing and easing the deployment of Things and applications on the W3C WoT. The  WoT Store  allows the dynamic discovery of the resources available in the environment, i.e. the Things, and to interact with each of them through a dashboard, by visualizing their properties, executing commands or observing the notifications produced. In addition, similar to popular app stores, the  WoT Store  allows the search and execution of thirdparty WoT applications that interact with the available Things again in a seamless way. We validate the operations of our framework with two evaluation studies. First, through a smallcase testbed, we demonstrate the Thing discovery and the possibility to run WoT applications that orchestrate the operations of multiple, heterogeneous Wireless Sensor Networks (WSNs). Second, through a mixed realsimulated largescale crowdsensing scenario, we demonstrate the scalability of the platform, and the possibility to aggregate and visualize the datastreams produced by the WoT applications with minimal efforts for the users.

Applying semantics into Serviceoriented IoT Framework Introducing semantics into the Internet of Things (IoT) has been attracting increasing attention from researchers and industrial practitioners. Semantic technologies have been used to enable interoperability as well as deal with the heterogeneity, massive scale, and dynamic nature of IoT resources. With the emergence of Industry 4.0, semantic technologies arise as a potential approach toward information modeling and dynamic reconfiguration of highly complex automation systems with high diversity of domains, protocols, tools or hardware platforms. Applying semantics into existing IoT frameworks requires a thorough understanding of the framework architectures as well as careful considerations of different semantic technologies. To support this process, we survey the literature on the contributions and usage of semantics in IoT. We find that semantics are mainly used to handle interoperable systems and heterogeneous standards. In this paper, we also propose procedures for applying semantics into IoT frameworks. Further, we present our idea of using semantics to enable dynamical orchestration of services within the Arrowhead Framework  an IoT framework that supports the development of industrial automation systems.