-
Notifications
You must be signed in to change notification settings - Fork 8
Requetes Sparql
Emmanuel DEMEY edited this page Jan 23, 2024
·
1 revision
Les requetes Sparql doivent être définies dans des fichiers FreeMarker afin de faciliter la lisibilité. Si la requete devient trop conséquente, nous pouvons utiliser la directive #include
afin de faire un découpage en plusieurs fichiers.
Voici un exemple de requete utilisée notamment par le module Dataset
SELECT ?id ?labelLg1 ?labelLg2 ?subtitleLg1 ?subtitleLg2 ?accrualPeriodicity ?accessRights ?confidentialityStatus ?publisher ?landingPageLg1 ?landingPageLg2
FROM <${DATASET_GRAPH}>
WHERE {
?uri rdf:type dcat:Dataset .
?uri dcterms:identifier '${ID}' .
<#include "getDatasetIncludes/generalInformations.ftlh">
BIND(STRAFTER(STR(?uri),'/datasets/') AS ?id) .
}