Abstract

With the proliferation of sensors and IoT technologies, stream data are increasingly stored and analysed, but rarely combined, due to the heterogeneity of sources and technologies. Semantics are increasingly used to share sensory data, but not so much for annotating stream data. Semantic models for stream annotation are scarce, as generally, semantics are heavy to process and not ideal for Internet of Things (IoT) environments, where the data are frequently updated. We present a light model to semantically annotate streams, IoT-Stream. It takes advantage of common knowledge sharing of the semantics, but keeping the inferences and queries simple. Furthermore, we present a system architecture to demonstrate the adoption the semantic model, and provide examples of instantiation of the system for different use cases. The system architecture is based on commonly used architectures in the field of IoT, such as web services, microservices and middleware. Our system approach includes the semantic annotations that take place in the pipeline of IoT services and sensory data analytics. It includes modules needed to annotate, consume, and query data annotated with IoT-Stream. In addition to this, we present tools that could be used in conjunction to the IoT-Stream model and facilitate the use of semantics in IoT.

Highlights

  • Internet of Things (IoT) has introduced radical changes in the way data are processed

  • Semantics tend to model every detail of the domain, making the process of annotating and querying the stream data in heavy IoT environments, whereby data streams are numerous and continuous

  • We presented IoT-Stream, a novel semantic model for stream annotations and a system to effectively use the semantic model, which facilitates the implementation of IoT applications dealing with stream sensory data

Read more

Summary

Introduction

Internet of Things (IoT) has introduced radical changes in the way data are processed. Semantics provide common information models with which the services using heterogeneous sources of information could interoperate using the same concepts and relationships between concepts Examples of these solutions include information models describing IoT devices, services, types, and units of data, etc., such as the models in [1,2,3,4]. We propose IoT-Stream, a lightweight semantic model for stream data annotation, which is centred around the concept of an IoT-Stream, and extends the SOSA ontology (and by extension SSN).

Related Work
IoT-Stream Ontology
Information Model
Linked Models
Model Navigation and Querying
Ontology Metrics and Documentation
System Architecture and Data Management
System Entities
Data Flow within System Entities
A Producer registering
Storage and Querying
Smart City Traffic and Environment
Smart Healthy Living for Senior Citizens
Data Analysis Tools
Crawling and Search Engines for IoT Data Streams
Findings
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call