Traditional IoT Gateways often serve as a proxy between devices and a Cloud where all control operations take place. It mainly requires time-series dataflow processing.
Coordination and control operations require a stateful model of the observed environment in terms of high-level business objects (“as is” and “to be”), derived from low-level sensor data. Eclipse Ditto or other Digital Twins As a Service systems could be used on the Cloud to store and query a state of devices and assets and decouple it from implementation details of drivers and protocols.
For complex constantly changing environments an underlying IoT control infrastructure must be even more flexible to represent the environment’s state in terms of interrelated high-level “business objects”, connected not only to low-level sensor data, but also to data source devices, some description of these devices or any other data and meta-data.
The dynamic nature of modern IoT systems causes changes in class specifications like device types changing or device capabilities refinement, which often can’t be implemented without modifying the source code (or regenerating it from DSL spec) and further recompilation and redeployment. In a more flexible way this issue can be addressed with seamless schema modification in run-time. This degree of flexibility can be reached by using Semantic Digital Twins with RDF graphs as a backend storage.
Distributed systems like SmartGrid require autonomous control and decentralized coordination capabilities at the Edge. To make it more flexible in terms of high-level and low-level data integration, rich meta-data availability and exchange and (self-)configuration simplification, we need to push Semantic Digital Twins down to the Edge Gateway.
In this particular session we will discuss
- how Eclipse RDF4J could be used as a distributed Semantic Digital Twins service at the Edge within several Eclipse Kura Gateways to make Assets Framework more flexible and suitable for decentralized p2p coordination and control;
- how RDF4J could be used on the Cloud (Eclipse Kapua) to exchange meta-data with Kura gateways, simplify configuration of data processing pipelines and data analytics dashboards and integration with Enterprise Knowledge Graphs systems;
- how RDF graphs with rich meta-data could help in data integration and development of autonomous bots (or agents from Multi-Agent Systems – MAS).