livraison06 : générer les relations inverses (related - hiérarchies)
Vérifier les relations inverses (related/narrower/broader/hastopconcept)
- Onglet SPARQL du projet
- Load SPARQL query
- Appliquer L06_1-Generer_relation_inverse_related
- Appliquer L06_2-Generer_relation_inverse_narrower
- Appliquer L06_3-Generer_relation_inverse_broader
- Appliquer L06_4-Generer_relation_inverse_hasTopConcept
Création des relations inverses pour skos :related
PREFIX : <http://opendata.inrae.fr/thesaurusINRAE/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
INSERT {
GRAPH <http://opendata.inrae.fr/thesaurusINRAE/> {
?conceptB skos:related ?conceptA .
}
}
USING <http://opendata.inrae.fr/thesaurusINRAE/>
WHERE {
?conceptA skos:related ?conceptB.
};
Création des skos :narrower à partir des infos skos :broader
PREFIX : <http://opendata.inrae.fr/thesaurusINRAE/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
INSERT {
GRAPH <http://opendata.inrae.fr/thesaurusINRAE/> {
?conceptB skos:narrower ?conceptA .
}
}
USING <http://opendata.inrae.fr/thesaurusINRAE/>
WHERE {
?conceptA skos:broader ?conceptB.
};
Création des skos :narrower à partir des infos skos :broader
PREFIX : <http://opendata.inrae.fr/thesaurusINRAE/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
INSERT {
GRAPH <http://opendata.inrae.fr/thesaurusINRAE/> {
?conceptB skos:broader ?conceptA .
}
}
USING <http://opendata.inrae.fr/thesaurusINRAE/>
WHERE {
?conceptA skos:narrower ?conceptB.
};
Création des skos:broader à partir des infos skos:narrower
PREFIX : <http://opendata.inrae.fr/thesaurusINRAE/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
INSERT {
GRAPH <http://opendata.inrae.fr/thesaurusINRAE/> {
?MT skos:hasTopConcept ?conceptA .
}
}
USING <http://opendata.inrae.fr/thesaurusINRAE/>
WHERE {
?conceptA skos:topConceptOf ?MT.
};