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