le type d'une ressource est défini par la propriété rdf:type
que l'on peut
dans le langage SPARQL, comme en Turtle, abréger par a
(est un). La requête
pour découvrir tous les types associés à Paul Auster est donc
PREFIX dbr: <http://dbpedia.org/resource/>
PREFIX dbo: <http://dbpedia.org/ontology/>
SELECT ?t ?l WHERE {
dbr:Paul_Auster a ?t.
OPTIONAL {
?t rdfs:label ?l.
}
} ORDER BY ?t
La clause OPTIONAL
permet d'avoir toutes les types associés à Paul Auster
et pour ceux qui en ont un, leur label. Si la clause OPTIONAL
était absente
nous n'obtiendrions que les type ayant au moins un label, les types sans label n'apparaitraient
plus dans les solutions.
Parmi toutes les types trouvés, celui qui semble le mieux approprié pour
indiquer qu'une personne est un écrivain est la classe dbo:Writer