Sparql Example
From Bibliographic Ontology Wiki
_FORCETOC_
Contents |
[edit] Finding documents where Raymond Sokolov contributed
prefix bibo: <http://purl.org/ontology/bibo/>
prefix dcterms: <http://purl.org/dc/terms/>
select ?title ?contribution_role
where
{
?document bibo:contribution ?contribution ;
dcterms:title ?title.
?contribution bibo:contributor <http://demo.openlibrary.org/b/Raymond_Sokolov> ;
bibo:role ?contribution_role.
}
[edit] Finding documents where Raymond Sokolov contributed as an author
prefix bibo: <http://purl.org/ontology/bibo/>
prefix dcterms: <http://purl.org/dc/terms/>
select ?title ?contribution_role
where
{
?document bibo:contribution ?contribution ;
dcterms:title ?title.
?contribution bibo:contributor <http://demo.openlibrary.org/b/Raymond_Sokolov> ;
bibo:role <http://purl.org/ontology/bibo/roles/author>.
}
[edit] Finding documents related to a BISAC identifier
prefix bibo: <http://purl.org/ontology/bibo/>
prefix dcterms: <http://purl.org/dc/terms/>
select ?title
where
{
?document dcterms:subject ?concept ;
dcterms:title ?title .
?concept dcterms:identifier "CKB002000".
}
[edit] Finding documents about "cooking"
prefix bibo: <http://purl.org/ontology/bibo/>
prefix dcterms: <http://purl.org/dc/terms/>
select ?title ?concept
where
{
# finding taxonomy concepts about "cooking"
?concept skos:concept skos:Concept.
skos:prefLabel ?concept_label.
?concept_label bif:contains "cooking". # the Virtuoso way to go with fulltext searches
?document dcterms:subject ?concept ;
dcterms:title ?title .
}

