Things as a Service: Service model for IoT Leveraging the benefits of service computing technologies for Internet of Things (IoT) can help in rapid system development, composition and deployment. But due to the massive scale, computational and communication constraints, existing software service models cannot be directly applied for IoT based systems. Service discovery and composition mechanism need to be decentralized unlike majority of other service models. Moreover, IoT servicesxe2x80x99 interfaces require to be light weight and able to expose the device profile for seamless discovery onto the IoT based system infrastructure. In addition to this, the things data should be associated with its present context. To address these issues, this paper proposes a formal model for IoT services. The service model includes the physical property of things and exposes it to the user. It also associates the context with the things output, which in turn helps in extracting relevant information from the things data. To evaluate our IoT service model, a weather monitoring system and its associated services are implemented using node.js 31. The service data is mapped to SSN ontology for generating contextrich RDF data. This way, the proposed IoT service model can expose the device profile to the user and incorporate relevant context information with the things data.

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.