IoT-Stream: A Lightweight Ontology for Internet of Things Data Streams and Its Use with Data Analytics and Event Detection Services †

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.

[1]  Amit P. Sheth,et al.  The SSN ontology of the W3C semantic sensor network incubator group , 2012, J. Web Semant..

[2]  Shirin Enshaeifar,et al.  Data analysis as a web service: A case study using IoT sensor data , 2017, 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[3]  Claudio Gutiérrez,et al.  Introducing Time into RDF , 2007, IEEE Transactions on Knowledge and Data Engineering.

[4]  Euripides G. M. Petrakis,et al.  Internet of Things as a Service (iTaaS): Challenges and solutions for management of sensor data on the cloud and the fog , 2018, Internet Things.

[5]  María Bermúdez-Edo,et al.  IoT-Lite: A Lightweight Semantic Model for the Internet of Things , 2016, UIC/ATC/ScalCom/CBDCom/IoP/SmartWorld.

[6]  Sebastian Rudolph,et al.  EP-SPARQL: a unified language for event processing and stream reasoning , 2011, WWW.

[7]  Klaus Moessner,et al.  SmartTags: IoT Product Passport for Circular Economy Based on Printed Sensors and Unique Item-Level Identifiers , 2019, Sensors.

[8]  Reza Zafarani,et al.  Evaluation without ground truth in social media research , 2015, Commun. ACM.

[9]  Eva Blomqvist,et al.  SmartEnv Ontology in E-care@home , 2018, SSN@ISWC.

[10]  Daniele Braga,et al.  Querying RDF streams with C-SPARQL , 2010, SGMD.

[11]  Jean-Paul Calbimonte,et al.  Ontology-based access to sensor data streams , 2013 .

[12]  Diane M. Strong,et al.  Data quality in context , 1997, CACM.

[13]  Hoan Quoc Nguyen-Mau,et al.  The Graph of Things: A step towards the Live Knowledge Graph of connected things , 2016, J. Web Semant..

[14]  Shirin Enshaeifar,et al.  Lagrangian-Based Pattern Extraction for Edge Computing in the Internet of Things , 2019, 2019 6th IEEE International Conference on Cyber Security and Cloud Computing (CSCloud)/ 2019 5th IEEE International Conference on Edge Computing and Scalable Cloud (EdgeCom).

[15]  Antonio F. Gómez-Skarmeta,et al.  IoTCrawler: Browsing the Internet of Things , 2018, 2018 Global Internet of Things Summit (GIoTS).

[16]  Gilles Louppe,et al.  Independent consultant , 2013 .

[17]  Juan Antonio Martínez,et al.  Towards an Ontology for IoT Context-Based Security Evaluation , 2019, 2019 Global IoT Summit (GIoTS).

[18]  Armin Haller,et al.  SOSA: A Lightweight Ontology for Sensors, Observations, Samples, and Actuators , 2018, J. Web Semant..

[19]  Evgeny Kharlamov,et al.  Semantic access to streaming and static data at Siemens , 2017, J. Web Semant..

[20]  María Bermúdez-Edo,et al.  IoT-Lite: a lightweight semantic model for the internet of things and its use with dynamic semantics , 2016, Personal and Ubiquitous Computing.

[21]  N. F. Noy,et al.  Ontology Development 101: A Guide to Creating Your First Ontology , 2001 .

[22]  Danh Le Phuoc,et al.  A Native and Adaptive Approach for Unified Processing of Linked Streams and Linked Data , 2011, SEMWEB.

[23]  Khalil Drira,et al.  IoT-O, a Core-Domain IoT Ontology to Represent Connected Devices Networks , 2016, EKAW.

[24]  Alasdair J. G. Gray,et al.  Enabling Ontology-Based Access to Streaming Data Sources , 2010, SEMWEB.

[25]  Chunhua Weng,et al.  Methods and dimensions of electronic health record data quality assessment: enabling reuse for clinical research , 2013, J. Am. Medical Informatics Assoc..

[26]  Evgeny Kharlamov,et al.  How Semantic Technologies Can Enhance Data Access at Siemens Energy , 2014, SEMWEB.

[27]  Simon J. D. Cox,et al.  Time ontology extended for non-Gregorian calendar applications , 2016, Semantic Web.

[28]  María Bermúdez-Edo,et al.  A Knowledge-Based Approach for Real-Time IoT Data Stream Annotation and Processing , 2014, 2014 IEEE International Conference on Internet of Things(iThings), and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom).

[29]  Fermín Galán Márquez,et al.  Handling smart environment devices, data and services at the semantic level with the FI-WARE core platform , 2014, 2014 IEEE International Conference on Big Data (Big Data).

[30]  Evgeny Kharlamov,et al.  Querying industrial stream-temporal data: An ontology-based visual approach , 2017, J. Ambient Intell. Smart Environ..

[31]  Ahmed Zoha,et al.  Health management and pattern analysis of daily living activities of people with dementia using in-home sensors and machine learning techniques , 2018, PloS one.

[32]  Payam M. Barnaghi,et al.  An Internet of Things Platform for Real-World and Digital Objects , 2012, Scalable Comput. Pract. Exp..

[33]  Valérie Issarny,et al.  Unified IoT ontology to enable interoperability and federation of testbeds , 2016, 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT).

[34]  Dave Kolas,et al.  Enabling the geospatial Semantic Web with Parliament and GeoSPARQL , 2012, Semantic Web.

[35]  Seppo Törmä,et al.  INSTANS: High-Performance Event Processing with Standard RDF and SPARQL , 2012, SEMWEB.

[36]  Alessandro Bassi,et al.  Enabling Things to Talk: Designing IoT solutions with the IoT Architectural Reference Model , 2013 .

[37]  Alessandra Mileo,et al.  Observing the Pulse of a City: A Smart City Framework for Real-Time Discovery, Federation, and Aggregation of Data Streams , 2019, IEEE Internet of Things Journal.

[38]  David Gómez,et al.  A Semantic-Enabled Platform for Realizing an Interoperable Web of Things , 2019, Sensors.