LiUSemWeb / HeFQUIN

HeFQUIN is a query federation engine for heterogeneous federations of graph data sources, including federations of knowledge graphs.
https://liusemweb.github.io/HeFQUIN/
Apache License 2.0
19 stars 3 forks source link

New configuration framework for the HeFQUIN engine #325

Closed hartig closed 10 months ago

hartig commented 11 months ago

This PR changes completely how the HeFQUIN engine is set up and configured. The new framework is based on RDF descriptions of the configurations to be used. The new file ./vocabs/EngineConfiguration.ttl defines the vocabulary to be used for such RDF descriptions, and ./ExampleEngineConf.ttl is an example description that captures the default configuration plus several other options.

In addition to providing the code for the new framework, this PR removes the old code for setting up and configuring the HeFQUIN engine. Most notably, the classes HeFQUINEngineBuilder and HeFQUINEngineConfig are gone now.

/cc @chengsijin0817 just FYI