Transparency-Enhancing Toolset

Il Transparency Enhancing Toolset (TET) comprende una serie di strumenti progettati per estendere le funzionalità delle popolari piattaforme di open data e in particolare CKAN (Comprehensive Knowledge Archive Network) con funzioni di accessibilità e comprensibilità dei dati. Sebbene gli strumenti di TET possano essere configurati per funzionare con diverse piattaforme di open data, sono principalmente rivolti alla piattaforma CKAN.

 

CKAN è una piattaforma gratuita web-based ed open source,  e lo standard de facto per l’implementazione di portali di open data. CKAN fornisce servizi completi di gestione e rilevamento dei dati nonché indicizzazione e ricerca full text. CKAN è progettato per semplificare la scoperta dei dati e ha una vasta gamma di utenti. I governi di tutto il mondo, inclusi Stati Uniti, Regno Unito, Irlanda e Australia, utilizzano la piattaforma per rendere accessibili gli open data ai cittadini, alle imprese e ad altri stakeholder. CKAN offre molte funzionalità essenziali necessarie per pubblicare, condividere e visualizzare i dataset e offre potenti funzionalità di catalogazione, ricerca e archiviazione. Il progetto CKAN è implementato e gestito dalla Open Knowledge Foundation  (OKF) con molti contributi dalla comunità open source.

 

I principali obiettivi di CKAN si possono così riassumere:

  1. Libertà di accesso, creazione e diffusione della conoscenza.
  2. Sviluppo, supporto e promozione dei progetti, delle comunità e degli strumenti che promuovono e facilitano la creazione, l’accesso e la diffusione della conoscenza.
  3. Indire una campagna contro le restrizioni, sia legali che non legali, sulla creazione,  l’accesso e la diffusione della conoscenza.
  4. Agire da intermediario tra gli enti di finanziamento, la creazione e la diffusione di progetti sulla conoscenza.

TET è distribuito in tre modi:

  1. come un’unica estensione all-in-one per CKAN
  2. un’applicazione client standalone di CKAN e come
  3. una serie di estensioni o plugin per CKAN.

La sua architettura generale è presentata nella figura seguente.

 

Fig. Architettura di TET

 

Come mostra la figura, l’architettura di TET consta di tre livelli:

I. Interfaccia Utente

II. Servizi

III. Livello di Archiviazione

Ciascuno di questi livelli è brevemente descritto qui di seguito.

 

Livello Interfaccia Utente

Il livello Interfaccia Utente fornisce funzioni di base del portale quali accesso ai dati, interfaccia di ricerca, funzioni di personalizzazione, ecc. La funzione di ricerca consente agli utenti di trovare rapidamente le informazioni memorizzate nel livello di archiviazione, mentre le funzioni di analisi e visualizzazione consentono agli utenti di esplorare, analizzare e visualizzare vari tipi di dati, come dati tabulari e geospaziali. Varie API consentono alle applicazioni esterne di utilizzare i servizi offerti dalla piattaforma.

Livello dei Servizi

Il livello dei Servizi fornisce servizi nella parte superiore del livello di archiviazione che possono essere sfruttati dal livello Interfaccia Utente. I servizi del catalogo dati vengono utilizzati per elencare i dettagli dei dataset e i metadati associati memorizzati nella piattaforma. Il servizio di ricerca utilizza l’indice per cercare contenuti pertinenti.Le estensioni della piattaforma consentono alle applicazioni esterne di utilizzare i servizi della piattaforma. Tutti questi servizi hanno le caratteristiche corrispondenti nel livello dell’interfaccia.

Livello di Archiviazione

Il livello di Archiviazione riguarda la persistenza di dati e delle informazioni e fornisce tutti gli strumenti per l’archiviazione dei dati e il recupero efficiente degli Open Data. Questo livello è responsabile dell’archiviazione dei file, dei dati strutturati, di tabelle e alberi, nonché degli indici e dei metadati. I dati possono essere archiviati direttamente nella memoria del file system o nell’archivio dati strutturato.