SELECT ?prod ?titlelabel ?season ?PersonLabel ?PersonWikidata ?GenrePerfo
WHERE {
{
SELECT DISTINCT ?Act_production ?expressioncreation ?prod ?titlelabel ?season ?PersonLabel ?PersonWikidata ?GenrePerfo
WHERE
{
?Act_production crm:P14_carried_out_by ;#on cherche une activité spécifique conduite par XY (ajouter URI de la société de production)
crm:P2_has_type spav:muwgo.#une activité de type "production"
?expressioncreation crm:P9_consists_of ?Act_production; #cette production est issue d'une activité créatrice
frbroo:R17_created ?prod.#cette activité créatrice crée une production générique
?prod rdfs:label ?titlelabel.#titre de la production générique
?expressioncreation crm:P10_falls_within ?season.#l'activité créatrice trouve sa place dans une saison.
FILTER(CONTAINS(STR(?season), "/s/")).
OPTIONAL {?expressioncreation crm:P9_consists_of ?Activity.
?Activity crm:P2_has_type spav:mutnt; crm:P14_carried_out_by ?Person.
?Person rdfs:label ?PersonLabel ; http://www.w3.org/2002/07/owl#sameAs ?PersonWikidata .
FILTER ( REGEX ( STR(?PersonWikidata) , "wikidata.org" ) ) }.
OPTIONAL {?perfoGen frbroo:R25_performed ?prod; crm:P9_consists_of ?perfoSpec. ?perfoSpec crm:P2_has_type ?GenrePerfo. ?GenrePerfo skos:inScheme http://vocab.performing-arts.ch/hl}.
}
}
}
Use at
https://query.wikidata.org/sparql
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
#Les production issues de l'activité spécifique de production menée par une société de production XY avec les metteurs en scène.
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX crm: <http://www.cidoc-crm.org/cidoc-crm/>
PREFIX spav: <http://vocab.performing-arts.ch/>
PREFIX frbroo: <http://iflastandards.info/ns/fr/frbr/frbroo/>
SELECT ?prod ?titlelabel ?season ?PersonLabel ?PersonWikidata ?GenrePerfo
WHERE {
{
SELECT DISTINCT ?Act_production ?expressioncreation ?prod ?titlelabel ?season ?PersonLabel ?PersonWikidata ?GenrePerfo
WHERE
{
?Act_production crm:P14_carried_out_by <XY>;#on cherche une activité spécifique conduite par XY (ajouter URI de la société de production)
crm:P2_has_type spav:muwgo.#une activité de type "production"
?expressioncreation crm:P9_consists_of ?Act_production; #cette production est issue d'une activité créatrice
frbroo:R17_created ?prod.#cette activité créatrice crée une production générique
?prod rdfs:label ?titlelabel.#titre de la production générique
?expressioncreation crm:P10_falls_within ?season.#l'activité créatrice trouve sa place dans une saison.
FILTER(CONTAINS(STR(?season), "/s/")).
OPTIONAL {?expressioncreation crm:P9_consists_of ?Activity.
?Activity crm:P2_has_type spav:mutnt; crm:P14_carried_out_by ?Person.
?Person rdfs:label ?PersonLabel ; <http://www.w3.org/2002/07/owl#sameAs> ?PersonWikidata .
FILTER ( REGEX ( STR(?PersonWikidata) , "wikidata.org" ) ) }.
OPTIONAL {?perfoGen frbroo:R25_performed ?prod; crm:P9_consists_of ?perfoSpec. ?perfoSpec crm:P2_has_type ?GenrePerfo. ?GenrePerfo skos:inScheme <http://vocab.performing-arts.ch/hl>}.
}
}
}