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
20 stars 3 forks source link

Extend the implementation of 'ApplyVocabularyMappings' #293

Closed chengsijin0817 closed 1 year ago

chengsijin0817 commented 1 year ago

Extend the implementation of the class 'ApplyVocabularyMappings' to generate query plans that fully consider all possible vocabulary mapping, or generate a compressed version of the query plan by configuring 'compressVocabularyRewriting'.

In order to generate a compressed version of a query plan, check if adding an l2g operator over a request is necessary by examining the form of the graph pattern. (Note the current implementation assumes that only concepts and roles are considered in vocabulary mapping.)