Bonjour,

Sur l'entry point Sparql de DBPedia, je souhaite afficher tous les films de la catégorie "Comedy_films' et des catégories associées, comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
DEFINE input:inference "skos-trans"
select distinct ?film where {?film dcterms:subject ?sujet. ?sujet  skos:broaderTransitive category:Comedy_films } ORDER BY ?film
En effet, sur DBPedia, la hiérarchie des genres filmographiques est définie comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
?film dcterms:subject ?genre1
?genre1 skos:broader ?genre2
?genre2 skos:broader ?genre3
Si je veux tous les films de genre3, je dois donc utiliser la transitivité de la super-propriété skos:broaderTransitive, comme expliqué dans la doc, d'où ma requête formulée plus haut. Or elle ne fonctionne pas, je n'obtiens que les films directement liés par le genre Comedyf_films, et non les films liés aux sous-genres de Comedy-films.

Ai-je mal compris l'utilisation de la transitivité avec skos:broader ? Quelqu'un l'a-t-il déjà utilisé ?

Merci d'avance