-
Notifications
You must be signed in to change notification settings - Fork 9
Description
I am an undergraduate piano performance major doing research on piano performances at Carnegie. I constructed the following query:
This should return all performances of works that involve piano
PREFIX dcterms: http://purl.org/dc/terms/
PREFIX mo: http://purl.org/ontology/mo/
PREFIX event: http://purl.org/NET/c4dm/event.owl#
PREFIX rdfs: http://www.w3.org/2000/01/rdf-schema#
PREFIX xsd: http://www.w3.org/2001/XMLSchema#
PREFIX foaf: http://xmlns.com/foaf/0.1/
PREFIX gndo: http://d-nb.info/standards/elementset/gnd#
select ?date ?label ?composername ?title ?performername where {
?event a event:Event ;
dcterms:date ?date ;
rdfs:label ?label ;
event:product ?workPerformance .
?workPerformance event:product ?work ;
mo:performer ?performer .
?work dcterms:creator ?composer ;
rdfs:label ?title .
?composer foaf:name ?composername .
?performer gndo:playedInstrument ?instrument ;
foaf:name ?performername .
?instrument rdfs:label "piano" .
FILTER (?date > "1958-01-01"^^xsd:dateTime && ?date < "1959-01-01"^^xsd:dateTime)
}
ORDER BY ?date
Unfortunately, I am not getting all the piano performances. I know there was a solo piano recital on 1958-02-04 by Robert Muczynski, but my query does not return it. If I use the "Performance History Search" page, I can find it: https://www.carnegiehall.org/About/History/Performance-History-Search?q=&dex=prod_PHS&v=Carnegie%20Recital%20Hall_&start=-375735600&end=-375649200
But I can't seem to construct a query that will find that particular performance. If I am missing that performance, I am probably missing many others.
Any help in fixing my query would be appreciated.
Thanks!