Ckvkaart

Uit Knowledge Graph Kunstenpunt
Ga naar:navigatie, zoeken

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