2017-02-16 4 views
0

J'ai une telle exigence. Certaines ressources telles que Person ont des propriétés telles que dateOfBirth et dateOfDeath. Certaines ressources telles que Event ont des propriétés telles que startsDate et endsDate. En outre, je sais que ces propriétés liées à la date sont des sous-propriétés de Date. Comment puis-je lister toutes les ressources ayant une sous-propriété de Date? Ou Comment puis-je lister toutes les sous-propriétés de Date dans sparql?Existe-t-il un moyen de lister les propriétés sub dans sparql?

+3

Qu'avez-vous essayé jusqu'à présent? De toute évidence, 'rdfs: subPropertyOf' est la relation entre ces propriétés, donc, vous devez utiliser un modèle triple avec – AKSW

Répondre

0

Selon ce que vous êtes après, pourrait essayer quelque chose comme ceci:

select distinct ?predicate where { 
    :Date ?predicate ?object . 
} 

ou

select ?predicate, ?object where { 
    :Date ?predicate ?object . 
} 
2

Je suppose que Date est une propriété, donc je vais utiliser une première lettre minuscule :

SELECT ?subprop 
WHERE { 
    ?subprop rdfs:subPropertyOf :date . 
}