teamdigitale / ontopya-api

A GCP API wrapper for ontopia core-vocabulaties
1 stars 0 forks source link

Query SPARQL per il vocabolario regions #5

Open giorgialodi opened 3 years ago

giorgialodi commented 3 years ago

Ciao @ioggstream ti incollo qui la query SPARQL per le regioni.

PREFIX clv: https://w3id.org/italia/onto/CLV/ PREFIX l0: https://w3id.org/italia/onto/l0/ SELECT ?name WHERE { ?s a clv:Region ; l0:name ?name .
}

Questa restituisce solo il nome. Se vuoi anche il codice ISTAT fammi sapere che l'aggiungo. Questa dovrebbe risolvere il problema che avevi su questo vocabolario.

ioggstream commented 3 years ago

Yessah . Non c'è un modo per farsi tornare le info con una query generica? E/o che prenda le info dall'url?

giorgialodi commented 3 years ago

Ecco la query con il codice regione:

PREFIX clv: https://w3id.org/italia/onto/CLV/ PREFIX l0: https://w3id.org/italia/onto/l0/ SELECT ?name , ?cod_regione WHERE { ?s a clv:Region ; l0:name ?name ; clv:hasIdentifier ?o . ?o a clv:Identifier ; l0:identifier ?cod_regione . }

Dunque il vocabolario ho deciso di non toccarlo perché è usato nell'estensione CKAN-IT (per l'estensione di CKAN per il DCAT-AP_IT) e non so se si incasina qualcosa. Non dovrebbe perché andiamo di append aggiungendo un prefLabel anche lì. Così avresti tutto uguale per tutti i vocabolari controllati. Tuttavia, devo vedere un po' per le query parametriche. Penso si possa fare ma è da investigare meglio. Questa soluzione di cui sopra tampona per il momento la questione vocabolario regions che fu fatto in maniera diversa e usato appunto in vari software, come dicevo sopra.