Skip to content

A framework to enhance semantic interoperability across different IoT platforms through the semi-automatic construction of knowledge graphs

License

Notifications You must be signed in to change notification settings

N5GEH/semantic-iot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Semantic-IoT

Semantic-IoT is an innovative framework for generating knowledge graphs from data provisioned in IoT platforms. It aims to enhance the interoperability across different IoT platforms. This framework utilizes the RDF Mapping Language (RML) to facilitate the mapping of heterogeneous IoT data into structured and expressive knowledge graphs.

Framework Overview

Following image gives an overview of the Semantic-IoT framework.

The framework mainly contains:

RML Generation

  • RML Preprocessor: processes example dataset of an IoT platform to generate an intermediate document for further usage. This document need to be manually validated and completed.
  • RML Generator: generate RML mapping file based on the manual validated document.

Knowledge Graph Construction Pipeline

  • RDF Generator: utilize the RML mapping file to generate knowledge graphs for any data provisioned in IoT platforms (most likely different platform instances).

Work with Python

Installation

git clone https://github.com/N5GEH/semantic-iot.git
cd semantic-iot
pip install .

Usage

Please check the example for a detailed instruction on how to use the Semantic-IoT framework with Python. A FIWARE platform specialized for smart hotel use cases is demonstrated.

Acknowledgments

We gratefully acknowledge the financial support of the Federal Ministry
for Economic Affairs and Climate Action (BMWK), promotional references 03EN1030B.

BMWK

About

A framework to enhance semantic interoperability across different IoT platforms through the semi-automatic construction of knowledge graphs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published