logo

Query di esempio

“Luoghi della cultura” con i seguenti dati: Nome Istituzionale, Descrizione, Identifier, 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
 ?Identifier
 ?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:institutionalCISName ?Nome_Istituzionale .
   optional { ?s l0:description ?Descrizione }
   optional { ?s l0:identifier ?Identifier }
   optional { ?s geo:lat ?Latitudine }
   optional { ?s geo:long ?Longitudine }
   optional { ?s cis:hasDiscipline [l0:name ?Disciplina] }
   optional {
    ?s cis:hasSite [cis:siteAddress ?address ] .
    optional { ?address clvapit:fullAddress ?Indirizzo }
    optional { ?address clvapit:postCode ?Codice_postale }
    optional { ?address clvapit:hasCity [rdfs:label ?Comune] }
    optional { ?address clvapit:hasProvince [rdfs:label ?Provincia] }
   }
   optional {?s accessCondition:hasAccessCondition [rdf:type accessCondition:Booking ;
                                                    rdfs:label ?Prenotazioni] }
   optional {?s accessCondition:hasAccessCondition [rdf:type accessCondition:OpeningHoursSpecification ;
                                                    l0:description ?Orari_di_apertura ] }
   optional {
    ?s smapit:hasOnlineContactPoint ?contactPoint .
    optional { ?contactPoint smapit:hasTelephone [smapit:hasTelephoneType <https://w3id.org/italia/controlled-vocabulary/classifications-for-public-services/channel/031> ;
                                                  smapit:telephoneNumber ?Telefono] }
    optional { ?contactPoint smapit:hasTelephone [smapit:hasTelephoneType <https://w3id.org/italia/controlled-vocabulary/classifications-for-public-services/channel/033> ;
                                                  smapit:telephoneNumber ?Fax] }
    optional { ?contactPoint smapit:hasEmail [smapit:emailAddress ?Email] }
    optional { ?contactPoint smapit:hasWebSite [smapit:URL ?WebSite] }    
   }   
   optional {
    ?s potapit:hasTicket ?ticket .
    ?offer potapit:includes ?ticket ;
           potapit:hasPriceSpecification [potapit:hasCurrencyValue ?Biglietti]
   }
   optional { ?s cis:providesService [l0:name ?Servizi] }
  }
 }
 order by ?s

}
limit 100
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
LIMIT 100

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
LIMIT 100

Esegui la query


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

SELECT DISTINCT ?evento ?sede ?indirizzo ?comune
WHERE {
  ?x a cis:CulturalEvent ;
    rdfs:label ?evento ;
    cis:isHostedBySite ?site .
  ?site cis:siteAddress ?address .
  ?address clvapit:hasCity [rdfs:label ?comune] .
  ?address clvapit:fullAddress ?indirizzo .
  ?y cis:hasSite ?site ; 
     rdfs:label ?sede .
 } 
ORDER BY ?evento
LIMIT 100

Esegui la query


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

SELECT DISTINCT ?luogo ?indirizzo ?comune
WHERE {
 ?x a cis:CulturalInstituteOrSite ;
  cis:institutionalCISName ?luogo ;
  cis:hasSite ?site .
 ?site cis:siteAddress ?address .
 ?address clvapit:fullAddress ?indirizzo ;
          clvapit:hasCity [rdfs:label ?comune] .
} 
ORDER BY ?luogo
LIMIT 100

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")
}
LIMIT 100

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
  }
}
LIMIT 100

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 <http://dati.beniculturali.it/mibact/luoghi> {
  ?s rdf:type cis:CulturalInstituteOrSite 
 }
}

Esegui la query