Ckvkaart
Uit Knowledge Graph Kunstenpunt
Centrum voor Kunstenaarsarchieven wil een veldkaart maken: https://ckv.muhka.be/in-de-praktijk/een-methodologie-voor-nalatenschappen/
Item gemaakt om kunstenaars die op de veldkaart moeten staan te identificeren: Item:Q1584822
Kunstenaars worden gelinkt via property Property:P84 (is in het belang van) > je kan dan een bepaalde entiteit of project linken.
Query om kaart te zien:
PREFIX kp:<https://kg.kunsten.be/entity/>
PREFIX kpt:<https://kg.kunsten.be/prop/direct/>
PREFIX kpp:<https://kg.kunsten.be/prop/>
PREFIX kppq:<https://kg.kunsten.be/prop/qualifier/>
PREFIX kpps:<https://kg.kunsten.be/prop/statement/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
SELECT DISTINCT
?kunstenaar ?gps
(GROUP_CONCAT(DISTINCT ?kunstenaarlabel ; SEPARATOR=", ") AS ?kunstenaarLabels)
(GROUP_CONCAT(DISTINCT ?sorteernaam ; SEPARATOR=", ") AS ?sorteernamen)
(GROUP_CONCAT(DISTINCT ?archiefeigenaar ; SEPARATOR=", ") AS ?archiefeigenaars)
(GROUP_CONCAT(DISTINCT ?archiefeigenaarlabel ; SEPARATOR=", ") AS ?archiefeigenaarLabels)
(GROUP_CONCAT(DISTINCT ?archivesatwd ; SEPARATOR=", ") AS ?archivesatwds)
(GROUP_CONCAT(DISTINCT ?werktsamenmetlabel ; SEPARATOR=", ") AS ?werktsamenmetLabels)
(GROUP_CONCAT(DISTINCT ?geboortedatum ; SEPARATOR=", ") AS ?geboortedatums)
(GROUP_CONCAT(DISTINCT ?dateofbirthwd ; SEPARATOR=", ") AS ?dateofbirthwds)
(GROUP_CONCAT(DISTINCT ?geboorteplaatslabel ; SEPARATOR=", ") AS ?geboorteplaatsLabels)
(GROUP_CONCAT(DISTINCT ?placeofbirthwdlabel ; SEPARATOR=", ") AS ?placeofbirthwdlabels)
(GROUP_CONCAT(DISTINCT ?sterftedatum ; SEPARATOR=", ") AS ?sterftedatums)
(GROUP_CONCAT(DISTINCT ?dateofdeathwd ; SEPARATOR=", ") AS ?dateofdeathwds)
(GROUP_CONCAT(DISTINCT ?sterfteplaatsabel ; SEPARATOR=", ") AS ?sterfteplaatsLabels)
(GROUP_CONCAT(DISTINCT ?placeofdeathwd ; SEPARATOR=", ") AS ?placeofdeathwds)
(GROUP_CONCAT(DISTINCT ?url ; SEPARATOR=", ") AS ?urls)
(GROUP_CONCAT(DISTINCT ?wd ; SEPARATOR=", ") AS ?wds)
(GROUP_CONCAT(DISTINCT ?rkduri ; SEPARATOR=", ") AS ?rkduris)
WHERE
{
?kunstenaar kpt:P84 kp:Q1584822; # selecteer die wat aan veldkaart hangen
OPTIONAL {
?kunstenaar rdfs:label ?kunstenaarlabel;
}
OPTIONAL {
?kunstenaar kpt:P31 ?sorteernaam
}
OPTIONAL {
?kunstenaar kpt:P17 ?geboortedatum
}
OPTIONAL {
?kunstenaar kpt:P34 ?geboorteplaats.
?geboorteplaats rdfs:label ?geboorteplaatslabel.
}
OPTIONAL {
?kunstenaar kpt:P18 ?sterftedatum
}
OPTIONAL {
?kunstenaar kpt:P35 ?sterfteplaats.
?sterfteplaats rdfs:label ?sterteplaatslabel.
}
OPTIONAL {
?kunstenaar kpt:P26 ?url
}
OPTIONAL {
?kunstenaar kpt:P75 ?wikidata.
BIND(URI(CONCAT(STR(wd:), ?wikidata)) AS ?wd)
SERVICE <https://query.wikidata.org/sparql> {
OPTIONAL {
?wd wdt:P19 ?placeofbirthwd. #geboorteplaats volgens wikidata
?placeofbirthwd wdt:P625 ?gps.
?placeofbirthwd rdfs:label ?placeofbirthwdlabel;
filter(lang(?placeofbirthwdlabel) = 'nl').
}
OPTIONAL {
?wd wdt:P569 ?dateofbirthwd. #geboortedatum volgens wikidata
}
OPTIONAL {
?wd wdt:P20 ?placeofdeathwd. #sterfplaats volgens wikidata
?placeofdeathwd rdfs:label ?placeofdeathwdlabel;
filter(lang(?placeofdeathwdlabel) = 'nl').
}
OPTIONAL {
?wd wdt:P570 ?dateofdeathwd. #sterfdatum volgens wikidata
}
OPTIONAL {
?wd wdt:P485 ?archivesatwd. #archiefeigenaar volgens wikidata
?archivesatwd rdfs:label ?archivesatwdlabel;
filter(lang(?archivesatwdlabel) = 'nl').
}
OPTIONAL {
?wd wdt:P650 ?rkd.
BIND(URI(CONCAT(STR("https://rkd.nl/artists/"), ?rkd)) AS ?rkduri)
}
}
}
OPTIONAL { # eventuele samenwerking met archiefeigenaar
?kunstenaar kpp:P5 ?samenwerkingstatement.
?samenwerkingstatement kppq:P15 kp:Q1577195 ; # link als archiefeigenaar
kpps:P5 ?archiefeigenaar.
?archiefeigenaar rdfs:label ?archiefeigenaarlabel.
}
OPTIONAL { # eventuele samenwerking met andere dan
?kunstenaar kpt:P5 ?werktsamenmet.
?werktsamenmet rdfs:label ?werktsamenmetlabel.
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . }
}
GROUP BY ?kunstenaar ?gps
ORDER BY ?sorteernaam
