ckanext-fedorkg
is a CKAN plugin that adds support to query open research knowledge graphs via SPARQL queries.
FedORKG uses DeTrusty as federated query engine.
The visual query editor connecting the frontend and DeTrusty is implemented using the JavaScript library YASGUI.
Important
FedORKG's feature to manage the federation queried by DeTrusty from the admin interface is currently under development and not yet functional. Hence, at this time, the endpoints in the federation are solely managed through DeTrusty's source description file.
As usual for CKAN extensions, you can install ckanext-fedorkg
as follows:
git clone git@github.com:SDM-TIB/ckanext-fedorkg.git
pip install -e ./ckanext-fedorkg
pip install -r ./ckanext-fedorkg/requirements.txt
The path for the source description file of DeTrusty is:
$CKAN_STORAGE_PATH$/fedorkg/rdfmts.json
$CKAN_STORAGE_PATH$
defaults to /var/lib/ckan
.
Then add fedorkg
to the plugins in your ckan.ini
.
Note
If you have ckanext-scheming
installed, you have to mention fedorkg
before the scheming extension in your ckan.ini
.
Otherwise the scheming extension overrides the changes of the FedORKG plugin.
ckanext.fedorkg.query
the default query shown to the users- Default: SELECT DISTINCT ?c WHERE { ?s a ?c }
ckanext.fedorkg.query.name
a human-readable name for the default query- Default: Covered Concepts
If you are interested in what has changed, check out the changelog.
ckanext-fedorkg
is licensed under GPL-3.0, see the license file.
- Philipp D. Rohde, Enrique Iglesias, Maria-Esther Vidal: FedORKG: Accessing Federations of Open Research Knowledge Graphs. In: 1. NFDI4Energy Conference. DOI 10.5281/zenodo.10591442