SPARQL Queries - lennartdeknikker/frontend-applications GitHub Wiki

Aantal voorouderbeelden per vindplaats

Deze query pakt eerst de voorouderbeelden waarvan deze gegevens bekend zijn:

  • plaats
  • type
  • titel
  • afbeeldingslink

Daarna geeft hij per plaatsnaam de volgende gegevens:

  • plaatsnaam
  • aantal objecten met die plaatsnaam
PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX dct: <http://purl.org/dc/terms/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX edm: <http://www.europeana.eu/schemas/edm/>

SELECT ?location (COUNT(?location) AS ?amountOfStatues) WHERE {
   	<https://hdl.handle.net/20.500.11840/termmaster7745> skos:narrower* ?place .
   	?place skos:prefLabel ?location .

  VALUES ?type { "Voorouderbeelden" "Voorouderbeeld" "voorouderbeelden" "voorouderbeeld" }
  
  	?cho dct:spatial ?place ;
        dc:type ?type ;
        dc:title ?title ;
        dc:description ?description ;
  		edm:isShownBy ?imageLink .
FILTER langMatches(lang(?title), "ned")
}
ORDER BY DESC(?amountOfStatues)
# LIMIT ... 

Voorouderbeelden

Deze query geeft een lijst van alle voorouderbeelden waarvan deze gegevens bekend zijn:

  • herkomst
  • titel
  • beschrijving
  • afbeeldingslink
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX dct: <http://purl.org/dc/terms/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX edm: <http://www.europeana.eu/schemas/edm/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX hdlh: <https://hdl.handle.net/20.500.11840/termmaster>

SELECT ?placeName ?title  ?description ?imageLink WHERE {
   	<https://hdl.handle.net/20.500.11840/termmaster7745> skos:narrower* ?place .
   	?place skos:prefLabel ?placeName .

  VALUES ?type { "Voorouderbeelden" "Voorouderbeeld" "voorouderbeelden" "voorouderbeeld" }
  
  	?cho dct:spatial ?place ;
        dc:type ?type ;
        dc:title ?title ;
        dc:description ?description ;
  		edm:isShownBy ?imageLink .
   # FILTER(REGEX(?placeName, "Nias")) # filteropties: Nias, Leti, Yamdena, Unir, Kai, Tranimbar, Pomats, Maluku, Belu, Atjametsj, Lakor, Alor, Sumatera
   FILTER langMatches(lang(?title), "ned")
}

Aantal beelden met dezelfde afbeeldingslinks

Deze query geeft eventueel gefilterd per locatie het aantal beelden weer dat gebruik maakt van dezelfde afbeeldingen.

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX dct: <http://purl.org/dc/terms/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX edm: <http://www.europeana.eu/schemas/edm/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX hdlh: <https://hdl.handle.net/20.500.11840/termmaster>

# http://hdl.handle.net/20.500.11840/termmaster15202 - voorouderbeelden

SELECT  ?imageLink (COUNT(?imageLink) AS ?amount) WHERE {
   	<https://hdl.handle.net/20.500.11840/termmaster7745> skos:narrower* ?place .
   	?place skos:prefLabel ?placeName .

  VALUES ?type { "Voorouderbeelden" "Voorouderbeeld" "voorouderbeelden" "voorouderbeeld" }
  
  	?cho dct:spatial ?place ;
        dc:type ?type ;
        dc:title ?title ;
        dc:description ?description ;
  		edm:isShownBy ?imageLink .
   # FILTER(REGEX(?placeName, "Nias")) # filteropties: Nias, Leti, Yamdena, Unir, Kai, Tranimbar, Pomats, Maluku, Belu, Atjametsj, Lakor, Alor, Sumatera
   FILTER langMatches(lang(?title), "ned")
}
GROUP BY ?imageLink