Sparql Example

From Bibliographic Ontology Wiki

Jump to: navigation, search

_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 .
              
}
    
Personal tools