Knowledge Engine

Tool to improve the interoperability between systems through semantics-based data exchange

The Knowledge Engine is a tool that improves the interoperability between systems (i.e. devices, platforms, apps, databases, interfaces, sensors) by exchanging data based on their semantics which are described using ontologies.

It combines several features that we have found to be essential in practice namely:

  • Supports distributed networks
  • Data is stored at the source, no central data storage server
  • Everyone has control over which data to share
  • Supports ways to interact with the network, either through querying, or through publish-subscribe interactions
  • Supports both query federation and data inference allowing users to intelligently combine data to get new insights
  • Supports dynamic networks where users/knowledge bases may change over time

One of my favourite use cases so far has been at the Electricity Campus. Here we are connecting all kinds of energy-related services to reduce peak energy consumption and increase grid resilience on the park. This includes all devices and services like smart meters, solar panels, EV chargers, Energy Management Systems, dashboards and anomaly detection. You can read more about this use case in our SEMANTiCS ‘26 paper: “Distributed Knowledge-Driven Data Exchange and Validation Framework for Networked Smart Buildings”.

Built with Hugo
Theme Stack designed by Jimmy