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.
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).
git clone https://github.com/N5GEH/semantic-iot.git
cd semantic-iot
pip install .
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.
We gratefully acknowledge the financial support of the Federal Ministry
for Economic Affairs and Climate Action (BMWK), promotional references 03EN1030B.