Agenzia per l'Italia Digitale datipubblici - linee guida cataloghi dati, Release 1.0 Fig. 1.1: DCAT-AP_IT UML Diagram l’ontologia non è un obiettivo di per sé ma costituisce una base solida per poter sviluppare, al di sopra di essa, applicazioni e servizi avanzati semantici, sempre più diffusi con lo sviluppo dei Linked Data e in ambito World Wide Web. Secondo diversi ricercatori del settore, nel creare vocabolari e/o profili di interoperabilità (come nel caso di DCAT-AP e DCAT-AP_IT), è importante seguire determinati principi che consentono una pubblicazione virtuosa degli stessi. I principi sono derivati da quelli del paradigma Linked Data. Pertanto, nella creazione di vocabolari, profili di intero perabiiltà e ontologie, è importante non limitarsi alla pubblicazione di un documento di specifica ma garantire una pubblicazione sul Web in formato aperto, machine-readable e possibilmente attraverso l’adozione di standard, con l’uso di URI (Uniform Resource Identifier) persistenti e deferenziabili e con l’associazione di una licenza aperta che ne consenta il massimo riutilizzo. Questo approccio, seguito ampiamente nella definizione dell’ontologia DCAT-AP_IT, consente di: • massimizzare il riutilizzo dell’ontologia stessa, anche in altri contesti; • collegare l’ontologia ad altre già presenti nel web dei dati. Per esempio, lo sviluppo OWL dell’ontologia DCAT AP_IT ha consentito di collegarla all’ontologia OWL del profilo CPSV-AP_IT abilitando così un collegamento tra dati e servizi; • porre le basi per la costruzione di applicazioni avanzate che utilizzano l’ontologia. Ne sono un esempio anche i meccanismi automatici di harvesting verso altri portali (e.g., portale europeo dei dati); • porre le basi per garantire interoperabilità semantica anche nella definizione di metadati descrittivi di dati e di cataloghi delle pubbliche amministrazioni. A questo va aggiunto che è altresì importante garantire che l’ontologia sia facilmente comprensibile da persone e non solo da software. A tal proposito, è cruciale fornire: • un’ontologia OWL dove le etichette, assegnate alle varie proprietà e classi, e i commenti siano in più lingue (così l’ontologia OWL DCAT-AP_IT è espressa sia in italiano che in inglese); 1.3. Profilo metadatazione DCAT-AP_IT 5
Agenzia per l'Italia Digitale datipubblici - linee guida cataloghi dati, Release 1.0 • strumenti che consentano di navigare facilmente l’ontologia attraverso il Web. A tale proposito l’ontologia OWL di DCAT-AP_IT può essere acceduta e consultata mediante strumenti quali LODE (DCAT-AP_IT è navigabile via LODE in italiano e in inglese) e WebVOWL (DCAT-AP_IT ha una rappresentazione grafica). Overview profilo La tabella che segue riporta l’elenco delle classi e delle proprietà definite nel profilo italiano e il relativo livello di obbligatorietà; in particolare, “M” indica che la classe è obbligatoria, “R” indica che è raccomandata e “O” indica che è opzionale. Esempi completi dell’uso del profilo sono comunque disponibili anche in dati.gov.it in RDF/XML e RDF/Turtle. Classe Proprietà Obbligatorietà (M, R, O) CATALOGO M Catalogo titolo M Catalogo descrizione M Catalogo editore M Catalogo data ultima modifica M Catalogo dataset M Catalogo home page R Catalogo lingua R Catalogo data di rilascio R Catalogo temi R DATASET M Dataset identificativo M Dataset titolo M Dataset descrizione M Dataset data ultima modifica M Dataset temi M Dataset titolare M Dataset frequenza di aggiornamento M Dataset distribuzione M (nel caso di dati aperti) Dataset sottotema R Dataset punto di contatto R Dataset editore R Dataset autore O Dataset versione O Dataset data di rilascio O Dataset pagina di accesso O Dataset lingua O Dataset parole chiave O Dataset dataset correlato O Dataset estensione temporale O Dataset copertura geografica O Dataset conformità O Dataset altro identificativo O DISTRIBUZIONE M Distribuzione formato M Distribuzioen URL di accesso M Distribuzioe licenza M Distribuzione descrizione R Continua alla pagina successiva Capitolo 1. Indice dei contenuti 6
Agenzia per l'Italia Digitale datipubblici - linee guida cataloghi dati, Release 1.0 Tabella 1.1 – continua dalla pagina precedente Classe Proprietà Obbligatorietà (M, R, O) Distribuzione titolo O Distribuzione URL di download O Distribuzione data ultima modifica O Distribuzione dimensione in byte O SOGGETTO M Soggetto identificativo M Soggetto nome M IDENTIFICATIVO ALTERNATIVO O identificativo alternativo notazione R LICENZA M Licenza tipo R Licenza nome O Licenza versione O PERIODO DI TEMPO O Periodo di tempo data di inizio M Periodo di tempo data di fine O STANDARD O Standard identificativo M Standard titolo O Standard descrizione O Standard documentazione di riferimento O PUNTO DI CONTATTO (ORGANIZZAZIONE) R Punto di contatto (organizzazione) nome M Punto di contatto (organizzazione) email M Punto di contatto (organizzazione) telefono O Punto di contatto (organizzazione) sito O LOCALIZZAZIONE O Localizzazione nome geografico O Localizzazione geometria O GEOMETRIA O Geometria crs M Geometria coordinate M Geometria tipo di geometria M Catalogo dcatapit:Catalog Un catalogo è definito mediante la classe Catalog identificata univocamente da un URI (Uniform Resource Identifier). elemento valore URI dcatapit:Catalog Sotto classe dcat:Catalog Descrizione Il catalogo che contiene i dati (aperti e non) pubblicato da un’amministrazione. Cardinalità 1 Stato Obbligatorio RIferimento http://www.dati.gov.it/onto/dcatapit#Catalog 1.3. Profilo metadatazione DCAT-AP_IT 7
Agenzia per l'Italia Digitale datipubblici - linee guida cataloghi dati, Release 1.0 Esempi Esempi d’uso per dcatapit:Catalog JSON-LD 1 { 2 "@id": "http://dati.gov.it/resource/Catalogo/SPCDataCatalog_agid", 3 "@type": [ 4 "dcat:Catalog", 5 "http://dati.gov.it/onto/dcatapit#"Catalog" 6 ], 7 "dcat:dataset": [ 8 { 9 "@id": "http://dati.gov.it/resource/Dataset/LinkedOpenIPA20_agid" 10 }, 11 { 12 "@id": "http://dati.gov.it/resource/Dataset/ContrattiSPC_agid" 13 } 14 ], 15 "dcat:themeTaxonomy": { 16 "@id": "http://publications.europa.eu/resource/authority/data-theme" 17 }, 18 "dcterms:description": { 19 "@language": "it", 20 "@value": "Il catalogo dei dati aperti della pubblica amministrazione ˓→italiana" 21 }, 22 "dcterms:issued": { 23 "@type": "xsd:date", 24 "@value": "2012-01-15" 25 }, 26 "dcterms:language": { 27 "@id": "http://publications.europa.eu/resource/authority/language/ITA" 28 }, 29 "dcterms:modified": { 30 "@type": "xsd:date", 31 "@value": "2016-03-20" 32 }, 33 "dcterms:publisher": { 34 "@id": "http://dati.gov.it/resource/Amministrazione/agid" 35 }, 36 "dcterms:title": { 37 "@language": "it", 38 "@value": "Catalogo SPCData" 39 }, 40 "foaf:homepage": { 41 "@id": "http://spcdata.digitpa.gov.it/index.html" 42 } 43 }, RDF/XML 1 <!- http://dati.gov.it/resource/Catalogo/SPCDataCatalog_agid --> 2 3 <rdf:Description rdf:about="http://dati.gov.it/resource/Catalogo/SPCDataCatalog_agid ˓→"> 4 <rdf:type rdf:resource="http://dati.gov.it/onto/dcatapit#Catalog"/> 5 <rdf:type rdf:resource="&dcat;Catalog"/> 8 Capitolo 1. Indice dei contenuti
Agenzia per l'Italia Digitale datipubblici - linee guida cataloghi dati, Release 1.0 6 <dct:modified rdf:datatype="&xsd;date">2016-03-20</dct:modified> 7 <dct:issued rdf:datatype="&xsd;date">2012-01-15</dct:issued> 8 <dct:title xml:lang="it">Catalogo SPCData</dct:title> 9 <dct:description xml:lang="it">Il catalogo dei dati aperti della pubblica ˓→amministrazione italiana</dct:description> 10 <dct:publisher rdf:resource="http://dati.gov.it/resource/Amministrazione/agid"/> 11 <dcat:dataset rdf:resource="http://dati.gov.it/resource/Dataset/ContrattiSPC_agid"/ ˓→> 12 <dcat:dataset rdf:resource="http://dati.gov.it/resource/Dataset/LinkedOpenIPA20_ ˓→agid"/> 13 <dct:language rdf:resource="http://publications.europa.eu/resource/authority/ ˓→language/ITA"/> 14 <dcat:themeTaxonomy rdf:resource="http://publications.europa.eu/resource/authority/ ˓→data-theme"/> 15 <foaf:homepage rdf:resource="http://spcdata.digitpa.gov.it/index.html"/> 16 </rdf:Description> RDF/Turtle 1 <http://dati.gov.it/resource/Catalogp/datigov_agid > 2 a dcatapit:Catalog , dcat:Catalog ; 3 dct:title "Catalogo Dati.gov.it"@it ; 4 dct:description "Il catalogo dei dati aperti della pubblica amministrazione ˓→italiana"@it ; 5 dct:modified "2016-03-20"^^xsd:date ; 6 dct:issued "2012-01-15"^^xsd:date ; 7 dct:publisher http://dati.gov.it/resource/Amministrazione/agid ; 8 dct:language <http://publications.europa.eu/resource/authority/language/ ˓→ITA> ; 9 dcat:dataset http://dati.gov.it/resource/Dataset/LinkedOpenIPA20_agid ; 10 dcat:dataset http://dati.gov.it/resource/Dataset/ContrattiSPC_agid ; 11 foaf:homepage http://spcdata.digitpa.gov.it/index.html ; 12 dcat:themeTaxonomy http://publications.europa.eu/resource/authority/data-theme ˓→ . Elementi obbligatori Titolo dct:title elemento valore Cardinalità 1..N (può esistere più di un’istanza in diverse lingue, della stessa proprietà) Stato Obbligatorio Descrizione Il titolo del Catalogo. RIferimento http://purl.org/dc/terms/title Nota: Si raccomanda di inserire un testo semplice e corto. Si raccomanda di non utilizzare acronimi o abbrevia zioni incomprensibili. Se si vogliono utilizzare comunque gli acronimi, riportare anche il nome esteso. Nel caso il catalogo sia parte di un progetto più ampio, si consiglia di indicare, tra parentesi, il nome del progetto alla fine del titolo stesso. Esempio –> “Catalogo dei dati aperti dell’AgID (Agenzia per l’Italia Digitale)” oppure “Catalogo delle banche dati della Regione Lazio”. 1.3. Profilo metadatazione DCAT-AP_IT 9
Agenzia per l'Italia Digitale datipubblici - linee guida cataloghi dati, Release 1.0 Esempi d’uso di dct:title JSON-LD 1 "@id": "http://dati.gov.it/resource/Catalogo/SPCDataCatalog_agid", 2 "@type": [ 3 "dcat:Catalog", 4 "http://dati.gov.it/onto/dcatapit#"Catalog" 5 ], 6 "dcterms:title": { 7 "@language": "it", 8 "@value": "Catalogo SPCData" 9 }, 10 "dcterms:title": { 11 "@language": "en", 12 "@value": "SPCData Catalog" 13 }, 14 15 altri elementi per specificere il catalogo RDF/XML 1 <!- http://dati.gov.it/resource/Catalogo/SPCDataCatalog_agid --> 2 3 <rdf:Description rdf:about="http://dati.gov.it/resource/Catalogo/SPCDataCatalog_agid ˓→"> 4 <rdf:type rdf:resource="http://dati.gov.it/onto/dcatapit#Catalog"/> 5 <rdf:type rdf:resource="&dcat;Catalog"/> 6 <dct:title xml:lang="it">Catalogo SPCData</dct:title> 7 <dct:title xml:lang="en">SPCData Catalog</dct:title> 8 [altri elementi per specificare il catalogo] 9 </rdf:Description> RDF/Turtle 1 http://dati.gov.it/resource/Catalogp/datigov_agid 2 a dcatapit:Catalog , dcat:Catalog ; 3 dct:title "Catalogo Dati.gov.it"@it , "SPCData Catalog"@en ; 4 5 [altri elementi per specificare il catalogo] . Descrizione dct:description elemento valore Cardinalità 1..N (può esistere più di un’istanza, in diverse lingue, della stessa proprietà) Stato Obbligatorio Descrizione La descrizione del Catalogo Riferimento http://purl.org/dc/terms/description Nota: Si raccomanda di fornire una breve descrizione delle caratteristiche principali del catalogo. Evi tare di utilizzare un linguaggio ricco di riferimenti normativi. Utilizzare invece un linguaggio sem plice che possa aiutare qualsiasi utente a identificare il catalogo.Si ricorda che nessun tag HTML è consentito. Esempio–> “Il catalogo contiene i dati aperti dell’Agenzia per l’Italia Digitale, in particola- Capitolo 1. Indice dei contenuti 10
Agenzia per l'Italia Digitale datipubblici - linee guida cataloghi dati, Release 1.0 re, i dati aperti dell’Indice della Pubblica Amministrazione (IPA) e dei contratti del Sistema Pubblico di Connettività (SPC) relativi alle gare del 2007”. Esempi d’uso di dct:description JSON-LD 1 "@id": "http://dati.gov.it/resource/Catalogo/SPCDataCatalog_agid", 2 "@type": [ 3 "dcat:Catalog", 4 "http://dati.gov.it/onto/dcatapit#"Catalog" 5 ], 6 "dcterms:description": { 7 "@language": "it", 8 "@value": "Il catalogo dei dati aperti della pubblica amministrazione ˓→italiana" 9 }, 10 11 altri elementi per specificare il catalogo RDF/XML 1 <!- http://dati.gov.it/resource/Catalogo/SPCDataCatalog_agid --> 2 3 <rdf:Description rdf:about="http://dati.gov.it/resource/Catalogo/SPCDataCatalog_agid ˓→"> 4 <rdf:type rdf:resource="http://dati.gov.it/onto/dcatapit#Catalog"/> 5 <rdf:type rdf:resource="&dcat;Catalog"/> 6 <dct:description xml:lang="it">Il catalogo dei dati aperti della pubblica ˓→amministrazione italiana</dct:description> 7 [altri elementi per specificare il catalogo] 8 </rdf:Description> RDF/Turtle 1 http://dati.gov.it/resource/Catalogp/datigov_agid 2 a dcatapit:Catalog , dcat:Catalog ; 3 dct:description "Il catalogo dei dati aperti della pubblica amministrazione ˓→italiana"@it ; 4 [altri elementi per specificare il catalogo] . 1.3. Profilo metadatazione DCAT-AP_IT 11
Agenzia per l'Italia Digitale datipubblici - linee guida cataloghi dati, Release 1.0 Editore dct:publisher elemento valore Cardinalità 1 Stato Obbligatorio Descrizione L’editore del Catalogo. La proprietà lega l’oggetto (dominio) Catalog (Catalogo) a un oggetto (codominio) di tipo Agent (specificato mediante un URI - Uniform Resource Identifier) Riferimento http://purl.org/dc/terms/publishe Nota: Un’organizzazione (o pubblica amministrazione) responsabile di rendere disponibile (pubblicare) il catalogo. Si raccomanda di evitare l’inserimento di nomi di singole persone. Si vedano gli esempi riportati sull’uso della classe Agente Esempi d’uso di dct:publisher JSON-LD 1 "@id": "http://dati.gov.it/resource/Catalogo/SPCDataCatalog_agid", 2 "@type": [ 3 "dcat:Catalog", 4 "http://dati.gov.it/onto/dcatapit#"Catalog" 5 ], 6 "dcterms:publisher": { 7 "@id": "http://dati.gov.it/resource/Amministrazione/agid" 8 }, 9 10 altri elementi che descrivono il catalogo 11 12 Dove l'amministrazione è definita come: 13 "@id": "http://dati.gov.it/resource/Amministrazione/agid", 14 "@type": [ 15 "foaf:Agent", 16 "http://dati.gov.it/onto/dcatapit#"Agent" 17 ], 18 "dcterms:identifier": "agid", 19 "foaf:name": { 20 "@language": "it", 21 "@value": "Agenzia per l'Italia Digitale" 22 } RDF/XML 1 <!- http://dati.gov.it/resource/Catalogo/SPCDataCatalog_agid --> 2 <dcatapit:Catalog rdf:about="http://dati.gov.it/resource/Catalogo/SPCDataCatalog_ ˓→agid"> 3 <rdf:type rdf:resource="&dcat;Catalog"/> 4 <dct:publisher rdf:resource="http://dati.gov.it/resource/Amministrazione/agid"/> 12 Capitolo 1. Indice dei contenuti