20
SemIoT Semantic technologies for Internet of Things semiot.ru

SemIoT (Semantic technologies for Internet of Things) - Project Overview

Embed Size (px)

Citation preview

Page 1: SemIoT (Semantic technologies for Internet of Things) - Project Overview

SemIoTSemantic technologies for Internet of Things

semiot.ru

Page 2: SemIoT (Semantic technologies for Internet of Things) - Project Overview

About

Start and end dates: 24.11.2014 - 31.12.2016Government funding*: �11.76MIndustrial funding: �2.94M

*Funded by The Ministry of Education and Science of Russian Federation, Grant RFMEFI57514X01012/20

Page 3: SemIoT (Semantic technologies for Internet of Things) - Project Overview

Goal

provide an access to sensor networks using unified data models and interfaces that hide heterogeneity of the network and facilitate effective data access, interoperability, resource search and discovery

3/20

Page 4: SemIoT (Semantic technologies for Internet of Things) - Project Overview

Expected results

■ SemIoT Gateway - a device connecting physical objects with our middleware platform

■ SemIoT Platform - a middleware that collects, stores, analyses and publishes the sensor data

■ Ontology Framework - a set of OWL-ontologies providing unified models

■ several domain specific applications for the working use cases

4/20

Page 5: SemIoT (Semantic technologies for Internet of Things) - Project Overview

SemIoT Platform | Workflow

5/20

Page 6: SemIoT (Semantic technologies for Internet of Things) - Project Overview

SemIoT Platform | Data Collection

Implements a plug-in architecture based on OSGi specification1 which allows to:

■ support any type of connected devices

■ provide an easy way to implement a new plug-in

6/201 http://www.osgi.org

Page 7: SemIoT (Semantic technologies for Internet of Things) - Project Overview

SemIoT Platform | Semantic Annotation

Facilitates semantic interoperability meaning that different stakeholders can access and interpret the data unambiguously.

■ Semantic Sensor Networks (SSN)2 as an upper ontology

■ A web app to generate the RDF descriptions of connected devices (http://semdesc.semiot.ru)

7/202 http://purl.oclc.org/NET/ssnx/ssn#

Page 8: SemIoT (Semantic technologies for Internet of Things) - Project Overview

SemIoT Platform | Archiving

Stores metadata about connected devices and their readings in RDF.

■ A triplestore is used for metadata

■ A TSDB3 is used for the readings

There’s a plan to make them accessible through a SPARQL endpoint and/or TPF4 server.

8/203 https://en.wikipedia.org/wiki/Time_series_database4 http://www.hydra-cg.com/spec/latest/triple-pattern-fragments/

Page 9: SemIoT (Semantic technologies for Internet of Things) - Project Overview

SemIoT Platform | Real-time analysing

Identifies the events of interest based on static and streaming data of connected devices.■ Uses an RDF Stream processing5

approach■ Allows to use external datasources,

e.g. LinkedGeoData.org, DBPedia.org

9/205 https://www.w3.org/community/rsp/

Page 10: SemIoT (Semantic technologies for Internet of Things) - Project Overview

SemIoT Platform | Publishing

Provides an access to the data of connected devices using:

■ A hypermedia-driven Web API6

■ A Triple Pattern Fragments API

■ A SPARQL endpoint

10/206 http://www.hydra-cg.com/

Page 11: SemIoT (Semantic technologies for Internet of Things) - Project Overview

SemIoT Gateway | Overview

11/20

Page 12: SemIoT (Semantic technologies for Internet of Things) - Project Overview

SemIoT Gateway | Scenario

■ Gets readings from devices which:○ can’t communicate their data over (Intra)Internet○ use popular protocols, e.g. MQTT, CoAP and etc

■ Annotates the data with semantic metadata■ Gives access to the data using CoAP and RDF/EXI that

facilitates interoperability, resource search and discovery

12/20

Page 13: SemIoT (Semantic technologies for Internet of Things) - Project Overview

Ontology Framework

Semantic Sensor Networks ontology as an upper ontology and basis.

Domain specific ontologies (under development):

■ Electric Meters ontology

■ Heat Meters ontology

■ Machine Tools ontology

13/20

Page 14: SemIoT (Semantic technologies for Internet of Things) - Project Overview

Applications

■ Advanced electric meter management

■ Advanced heat meter management

■ Environmental monitoring

■ Machine Tool Monitoring

14/20

Page 15: SemIoT (Semantic technologies for Internet of Things) - Project Overview

Applications | Adv. Electric Meter Manag.

A simulator of electric meters7 is used. It allows to simulate a network of thousands of electric meters.

Goal is to detect different emergency situations, such as too high voltage or broken meter and etc.

15/207 https://github.com/semiotproject/simulator-electric-meters

Page 16: SemIoT (Semantic technologies for Internet of Things) - Project Overview

Applications | Adv. Heat Meter Manag.

A simulator of heat meters8 is used. It allows to simulate heat meters in residential buildings.

Goal is to detect overheating of the building based on indoor and outdoor temperature, and readings of the meter.

16/208 https://github.com/semiotproject/simulator-heat-meters

Page 17: SemIoT (Semantic technologies for Internet of Things) - Project Overview

Applications | Environmental Monitoring

Goal is to re-publish environmental data (outdoor temperature, humidity, etc.) from narodmon.ru web site

17/20

Page 18: SemIoT (Semantic technologies for Internet of Things) - Project Overview

Applications | Machine Tool Monitoring

In cooperation with Winghouse Ltd. (http://winghouse.ru)

18/20

A machine tool should work 24/7, without any interruption

Goal is to detect “unfounded delays” and minimize the downtime

Page 19: SemIoT (Semantic technologies for Internet of Things) - Project Overview

Our team

19/20

Page 20: SemIoT (Semantic technologies for Internet of Things) - Project Overview

semiot.ru@semiotproject

github.com/semiotproject

20/20