SPARQL queries (recepten)

recepten voor het bevragen van OSLO datasets;

Bronnen

instellingdcat

personen en instellingen (alle instellingen)

thesaurus (alle instellingen)

industriemuseum

archief gent

design museum gent

huis van alijn

STAM

SPARQL Queries ikv. Cultural Data Lab (CoGhent)

onderstaande overzicht schept een beeld van wat soort queries (bevragingen) kunnen geformuleerd worden over de collectie na implementatie van OSLO. Dit overzicht focust zich met voornaam op de collecties gepubliceerd binnen CoGhent en zijn het resultaat van werksessies binnen de programmatie van het Cultural Data Lab.

Elke Query wordt geilustreerd aan de hand van een live demo via Comunica (query engine voor het uitvoeren van gefedereerde zoekopdrachten) als ook via de Virtuoso, de SPARQL endpoint van de stad Gent.

zoeken op substring in een titel.

onderstaande query bevraagt de event stream van het Design Museum Gent voor het ophalen van alle objecten waar NOVA voorkomt als deel van de titel.

PREFIX cidoc: <http://www.cidoc-crm.org/cidoc-crm/>
SELECT DISTINCT ?title ?beschrijving FROM <http://stad.gent/ldes/dmg> 
WHERE { 
  ?object cidoc:P102_has_title ?title.  # haal alle objecten op met waarde titel.
  FILTER (regex(?title, "NOVA", "i")) # filter in deze titels naar titels met substring NOVA.
  ?object cidoc:P3_has_note ?beschrijving # haal de beschrijving op van deze werken. 
} 

LIMIT 100

live demo: Comunica

live demo: Virtuoso (triple store stad Gent)

zoeken op objecten adhv. narrower term. [draft, werkt nog niet.]

onderstaande query vertrekt van een Broader Term (BT), in dit geval seating furniture en zoekt naar alle objecten in de collectie van Design Museum Gent die behoren tot een sub term of narrower term (NT) van seating furniture

PREFIX adms: <http://www.w3.org/ns/adms#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX cidoc: <http://www.cidoc-crm.org/cidoc-crm/>
select ?narrowtypelabel ?title
where {
  # Concept you are interested in
  BIND (<http://vocab.getty.edu/aat/300037769> as ?concept)
  
  # Retrieve broader concept from AAT
  ?concept <http://www.w3.org/2004/02/skos/core#broader> ?broadertype .
  ?broadertype skos:prefLabel ?broadertypelabel .

  # Retrieve all concepts that are narrower than this broader concept
  ?broadertype <http://www.w3.org/2004/02/skos/core#narrower>+ ?narrowtype .
  ?narrowtype skos:prefLabel ?narrowtypelabel .
  FILTER (lang(?broadertypelabel) = "en")
  FILTER (lang(?narrowtypelabel) = "en")
  
  # Retrieve objects from Datahub
   ?object cidoc:P102_has_title ?title ;
           cidoc:P2_has_type [ owl:sameAs ?narrowtype ] .
}

LIMIT 1000

Last updated