logo

Query di esempio

“Luoghi della cultura” con i seguenti dati: Nome Istituzionale, Descrizione, ISILIdentifier, Latitudine, Longitudine, Tipo, luogo, Disciplina, Indirizzo, Codice postale, Comune, Provincia, Prenotazioni, Orari di apertura, Telefono, Fax, Email, WebSite, Biglietti,  Servizi

La paginazione si ottiene variando il parametro offset [in fondo] con multipli della paginazione. Ad aprile 2018 con pagine di 10000 i dati si esauriscono con 7 richieste

select * where {

select distinct ?s as ?subject

?Nome_Istituzionale
?Descrizione
?ISILIdentifier
?Latitudine
?Longitudine
?Disciplina
?Indirizzo
?Codice_postale
?Comune
?Provincia
?Prenotazioni
?Orari_di_apertura
?Telefono
?Fax
?Email
?WebSite
str(?Biglietti) as ?Biglietti
?Servizi

where {

graph <http://dati.beniculturali.it/mibact/luoghi> {

?s rdf:type cis:CulturalInstituteOrSite ;
cis:institutionalName ?Nome_Istituzionale .
optional { ?s cis:description ?Descrizione }
optional { ?s cis:ISILIdentifier ?ISILIdentifier }
optional { ?s geo:lat ?Latitudine }
optional { ?s geo:long ?Longitudine }
optional { ?s cis:hasDiscipline [cis:name ?Disciplina] }
optional {
?s cis:hasSite [cis:hasAddress ?address ] .
optional { ?address cis:fullAddress ?Indirizzo   }
optional { ?address cis:postCode ?Codice_postale }
optional { ?address cis:postName ?Comune         }
optional { ?address cis:adminUnitL2 ?Provincia   }
}
optional {?s cis:hasAccessCondition [rdf:type cis:Booking ;
cis:name ?Prenotazioni] }
optional {?s cis:hasAccessCondition [rdf:type cis:OpeningHoursSpecification  ;
cis:description ?Orari_di_apertura ] }
optional {
?s cis:hasContactPoint ?contactPoint .
optional { ?contactPoint cis:hasTelephone ?Telefono }
optional { ?contactPoint cis:hasFax ?Fax }
optional { ?contactPoint cis:hasEmail ?Email }
optional { ?contactPoint cis:hasWebSite ?WebSite }
}
optional {
?s cis:hasTicket ?ticket .
?offer cis:includes ?ticket ;
cis:hasPriceSpecification [cis:hasCurrencyValue ?Biglietti]
}
optional { ?s cis:providesService   [cis:name ?Servizi] }
}
}
order by ?s

}
limit 10000
offset 0

Esegui la query

Archivi della Lombardia

SELECT ?s ?nome ?provincia 
WHERE {
 ?s rdf:type cis:HolderOfArchive .
 ?s rdfs:label ?nome .
 ?s cis:hasSite ?location .
 ?location cis:hasAddress ?location2 .
 ?location2 cis:adminUnitL2 ?provincia .
 FILTER( (?provincia= "Milano") || 
 (?provincia= "Brescia") || 
 (?provincia= "Bergamo") || 
 (?provincia= "Como") || 
 (?provincia= "Cremona") || 
 (?provincia= "Lecco") || 
 (?provincia= "Lodi") ||
 (?provincia= "Pavia") ||
 (?provincia= "Mantova") ||
 (?provincia= "Sondrio") || 
 (?provincia= "Varese") || 
 (?provincia= "Monza e della Brianza"))
}
ORDER BY ?provincia

Esegui la query


L’Archivio di Stato di Torino

SELECT ?p ?o
WHERE {
 ?s ?p ?o .
 FILTER (?s=<http://dati.beniculturali.it/icar/san/CulturalInstituteOrSite/Archivio_di_Stato_di_Torino>)
}

Esequi la query


Le schede di catalogo relative a beni del territorio del Comune di Bologna

SELECT ?scheda ?fascicolo ?titolo 
WHERE { 
  ?scheda rdf:type cis:CulturalHeritageObject . 
  ?scheda dc:title ?titolo . 
  ?scheda dc:identifier ?fascicolo . 
  ?scheda dct:subject ?subj . 
  ?subj cis:hasSite ?site . 
  ?site cis:hasGeographicalLocation ?location . 
  ?location rdfs:label ?luogo . 
  FILTER (?luogo= "Comune di BOLOGNA"@it) 
} 
ORDER BY ?fascicolo

Esegui la query


Gli eventi culturali, con indicazione della sede, indirizzo e Comune (ordinati per nome)

PREFIX cis: <http://dati.beniculturali.it/cis/>
SELECT DISTINCT ?nome ?nomesede ?ind ?com
WHERE {
  ?x a cis:Event ;
  cis:name ?nome ;
  cis:isHostedBy ?sede .
  ?sede a cis:Site ;
  cis:name ?nomesede ;
  cis:hasAddress ?address .
  ?address cis:postName ?com ;
  cis:fullAddress ?ind .
 } 
ORDER BY DESC(?nome)

Esegui la query


I luoghi della cultura, con indirizzo e Comune (ordinati per nome)

PREFIX cis: <http://dati.beniculturali.it/cis/>
SELECT distinct ?nome ?ind ?com
WHERE {
 ?x a cis:CulturalInstituteOrSite ;
  cis:institutionalName ?nome ;
  cis:hasSite ?site .
 ?site cis:hasAddress ?address .
 ?address cis:postName ?com ;
  cis:fullAddress ?ind .
} 
ORDER BY DESC(?nome)

Esegui la query


I luoghi della cultura allineati con i dati della Regione Emilia-Romagna

SELECT *
WHERE {
  ?s owl:sameAs ?p .
  FILTER regex(str(?p), "http://dati.emilia-romagna.it/", "i")
}

Esegui la query


I contenitori fisici allineati con i luoghi della cultura

SELECT ?s AS ?luoghi_della_cultura ?o AS ?contenitori_fisici 
WHERE {
  GRAPH <http://dati.beniculturali.it/silk-enti-LuoghiCult2CF> {
    ?s ?p ?o
  }
}

Esegui la query


Il numero di triple RDF presenti nell’endpoint

SELECT (COUNT(*) as ?triple) WHERE { ?s ?p ?o }

Esegui la query

Conta i luoghi della cultura (solo dati del DBUnico)

select COUNT(?s) AS ?count where {
 graph  {
  ?s rdf:type cis:CulturalInstituteOrSite 
 }
}

Esegui la query