NeoLuoghi - Soluzioni per l’esperienza culturale nei luoghi elettivi della surmodernità SP1 Software per lo storage di contenuti multimediali Manuale d'uso Il documento Sp1 rappresenta il manuale d'uso del prototipo software per lo storage dei contenuti multimediali. L'utente destinatario del presente manuale è icolui il quale si occuperà di gestire, creare e organizzare le risorse multimediali. 1 NeoLuoghi - Soluzioni per l’esperienza culturale nei luoghi elettivi della surmodernità Indice generale 1Introduzione .................................................................................................. 4 2Interfaccia di amministrazione .......................................................................... 5 2.1Introduzione ............................................................................................ 5 2.2Login/Logout............................................................................................ 6 2.3Gestione archivi........................................................................................ 7 2.4Gestione Utenti......................................................................................... 9 2.5Gestione Dati.......................................................................................... 11 2.6Ricerca ................................................................................................. 15 2.7Manutenzione ........................................................................................ 18 2.8Manutenzione Admin ...............................................................................19 3Compatibilità con sistemi esterni – interfaccia OAI-PMH......................................20 3.1Introduzione .......................................................................................... 20 2 NeoLuoghi - Soluzioni per l’esperienza culturale nei luoghi elettivi della surmodernità Indice delle illustrazioni Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura Figura 1........................................................................................................... 6 2........................................................................................................... 7 3........................................................................................................... 8 4........................................................................................................... 9 5......................................................................................................... 10 6......................................................................................................... 11 7......................................................................................................... 13 8......................................................................................................... 14 9......................................................................................................... 15 10....................................................................................................... 17 11....................................................................................................... 18 12....................................................................................................... 19 Indice delle tabelle Tabella 1: Campi Dublin Core indicizzati..............................................................16 3 NeoLuoghi - Soluzioni per l’esperienza culturale nei luoghi elettivi della surmodernità 1 Introduzione La Digital Library di Neoluoghi (DLN) è un sistema di archiviazione aperto, orientato alla preservazione delle risorse digitali a lungo termine, che gestisce in maniera integrata i contenuti multimedial i (immagini, audio, video etc.) ed i relativi metadati digitali, permettendone la fruizione da parte dell’utente, mediante adeguati sistemi di interfaccia. Il modello logico-funzionale di DLN è coerente con lo standard OAIS (Open Archival Information System, ), modello sviluppato da Consultative Committee for Space Data Systems (un Comitato di coordinamento tra agenzie spaziali nazionali) diventato poi riferimento per i sistemi di archiviazione. La DLN nasce come applicazione Web-Based, che permette una gestione remota di tutti i servizi di cui dispone, esposti in base ai privilegi di accesso dell’utente connesso. In particolare sono consentite le operazioni di import/export oltre che in locale trasferendo fisicamente i dati dalle unità nastro o ottiche direttamente sul server anche da remoto, ad esempio travasando i dati nelle cartelle di scambio tramite connessione FTP; questo permette una gestione centralizzata delle collezioni digitali. Potendo quindi funzionare anche in modalità ASP (Application Service Provider) è in grado di collegare e rendere interoperanti più archivi permettendo ad ogni singolo archivio affiliato di aggiornare ed integrare periodicamente i propri dati in modo semplice e poco oneroso. La DLN si base su un formato dati conforme allo standard OAI-ORE (Open Archives Initiative Object Reuse and Exchange) ed è provvista di interfaccia OAI-PMH (Open Archives Initiative – Protocol for Metadata Harvesting), in modo che eventuali sistemi esterni possano effettuare operazioni di “harvesting” sui dati e metadati secondo standard consolidati. L’integrazione del software DLN con altri applicativi esterni è garantita da un’interfaccia REST per l’interrogazione e il recupero delle informazioni digitali contenute nel repository. 4 NeoLuoghi - Soluzioni per l’esperienza culturale nei luoghi elettivi della surmodernità 2 Interfaccia di amministrazione 2.1 Introduzione La DLN è un applicativo gestionale che consente, tramite interfaccia WEB, di gestire il patrimonio digitale appartenente a una o più entità. Lo studio delle interfacce è stato pensato nel rispetto della logica di utilizzo multi-utente e multi-entità. Sarà possibile, ad esempio, che operatori di distinte entità possano eseguire operazioni di import/export da remoto contemporaneamente, utilizzando ciascuno i propri diritti di accesso. Riportiamo di seguito la struttura dell’interfaccia di gestione: 1 Login/logout 2 Gestione Archivio 2.1 Inserimento 2.2 Modifica e Cancellazione 2.2.1 Gestione degli Accessi 3 Gestione Utenti 3.1 Registrazione 3.2 Modifica e Cancellazione 4 Gestione dati 4.1 Importazione di immissione e aggiornamento 4.2 Esportazione 4.3 Cancellazione 5 Ricerca 5.1 Sui dati del DC sia specificando il tipo di parametro che libera 6 Manutenzione 6.1 Status Importazione 6.2 Status Esportazione 7 Manutenzione Admin 7.1 Status Importazione 7.2 Status Esportazione Segue un dettaglio di spiegazione delle diverse interfacce. 5 NeoLuoghi - Soluzioni per l’esperienza culturale nei luoghi elettivi della surmodernità 2.2 Login/Logout Tramite l’interfaccia di “Login utente” è possibile effettuare l’accesso al sistema di amministrazione, mediante l’inserimento di nome utente e password. Figura 1: Interfaccia di accesso Sono previste le seguenti tipologie di utente previste: • Amministratore Generale: ha accesso a tutte le funzionalità del sistema e a tutti i dati di tutti gli archivi contenuti all'interno della DLN; • Amministrazione Archivio: ha accesso a tutte le sezioni amministrative tranne quelle relative alla manutenzione e alla gestione utenti. Può gestire i dati digitali dell'archivio su cui ha diritto di accesso; • Operatore Archivio: è in grado di eseguire operazioni di Import/Export dei dati digitali sull'archivio su cui ha diritto di accesso; • Sistema Autore: è un utente che tramite le operazione SOAP interroga la DLN per la creazioni di nuovi contenuti; • Sistema di annotazione: è un utente che tramite le operazione di Import/Export può caricare dati digitali tramite interfaccia SOAP; • Sistema di divulgazione: utente generico che può eseguire ricerche sulla DLN tramite SOAP; • Utente generico: utente generico che può eseguire ricerche sulla DigiLIBRARY. 6 NeoLuoghi - Soluzioni per l’esperienza culturale nei luoghi elettivi della surmodernità 2.3 Gestione archivi È l’interfaccia che permette l’inserimento, la modifica e la cancellazione dei dati amministrativi relativi a ciascuna archivio presente nel sistema. Figura 2: Interfaccia di Gestione Archivi Questi i campi descrittivi che vi sono riportati: • Sigla dell'Archivio • Nome • Indirizzo • Telefono • Fax • Sito Internet • Posta elettronica • Cartella per Upload (cartella sul Server per il transito dei file da importare/esportare). 7 NeoLuoghi - Soluzioni per l’esperienza culturale nei luoghi elettivi della surmodernità Figura 3: Interfaccia di Gestione Archivi - Sezione modifica È prevista una sotto-sezione per la gestione degli accessi agli archivi da parte degli utenti. Ogni archivio potrà avere diversi amministratori od operatori in grado di accedere. 8 NeoLuoghi - Soluzioni per l’esperienza culturale nei luoghi elettivi della surmodernità 2.4 Gestione Utenti Questa interfaccia permette di inserire, modificare e cancellare i dati degli utenti che hanno accesso alla DigiLIBRARY. In questa interfaccia sono elencati non solo gli utenti-amministratori (generali o limitati ai singoli archivi), ma anche gli utenti che, connettendosi col protocollo SOAP, possono interrogare DigiLIBRARY in consultazione. Figura 4: Interfaccia di Gestione Utenti L’interfaccia di gestione utente riporta le informazioni personali degli operatori che utilizzano il sistema, descritte in base ai seguenti campi: • Nome • Cognome • Indirizzo • Posta elettronica • Telefono • Ente di riferimento • Indirizzo Ente • Posta elettronica Ente • Profilo • Username 9 NeoLuoghi - Soluzioni per l’esperienza culturale nei luoghi elettivi della surmodernità • Password. Figura 5: Interfaccia di Gestione Utenti - Sezione modifica 10 NeoLuoghi - Soluzioni per l’esperienza culturale nei luoghi elettivi della surmodernità 2.5 Gestione Dati Mediante le procedure di gestione dati è possibile eseguire le operazioni di importazione, esportazione e cancellazione dei dati digitali, avvalendosi di semplici interfacce appositamente progettate per ciascuna funzionalità. In particolare, l’import/export dei dati si effettua mediante una directory di scambio all'interno della vengono collocati, suddivisi per cartelle, i file di descrizione XML con le relative immagini, audio, video, testi etc. In fase di inserimento potranno essere caricati o scaricati contemporaneamente più oggetti (composti da XML e media), mediante l’attivazione di diversi processi concorrenti. Figura 6: Interfaccia di Gestione Dati – Importazione 11 NeoLuoghi - Soluzioni per l’esperienza culturale nei luoghi elettivi della surmodernità Dall’interfaccia di gestione è possibile visualizzare la directory di importazione e navigarla nelle sue sub-directory, rendendo visibili gli oggetti digitali contenuti in ciascuna di esse. Il sistema permetterà dunque di selezionare dalla lista uno o più oggetti digitali, prima di procedere alla relativa importazione. In fase di inserimento il sistema eseguirà il controllo sui dati da importare per garantirne la correttezza: verrà effettuata una validazione dei file XML sulla base dei uno schema e sarà possibile impostare il controllo dei file media tramite il codice MD5, per la verifica della conformità fra l’immagine digitale e i suoi metadati. Ciascun processo concorrente associato al singolo oggetto digitale (immagini e relativi metadati) eseguirà inoltre una serie di attività di elaborazione, di prelievo delle informazioni dai metadati e di memorizzazione delle stesse nel database e nel file system. Durante la fase di inserimento, il file XML verrà rielaborato reindirizzando le URL relative ai file digitali in base alla nuova collocazione dei file immagine. La DLN permetterà la memorizzazione del file OAI-ORE nel suo complesso e delle singole informazioni contenute nella sezione descrittiva, realizzandone un’indicizzazione utile a velocizzare la ricerca. 12 NeoLuoghi - Soluzioni per l’esperienza culturale nei luoghi elettivi della surmodernità Figura 7: Interfaccia di Gestione Dati – Esportazione (ricerca) Le procedure di esportazione e cancellazione dei dati nella DLN si attivano mediante una duplice interfaccia, rispettivamente dedicata alla ricerca e alla visualizzazione dei risultati ad essa associati: un modo per semplificare i processi gestionali associati all’esportazione e alla cancellazione dei dati digitali. Per consentire una puntuale individuazione dell’oggetto da esportare o cancellare, infatti, è stata prevista una scheda di ricerca contenente campi DC ad esempio: Identificativo (dc:identifier) Titolo (dc:title) Autore (dc:creator) 13 NeoLuoghi - Soluzioni per l’esperienza culturale nei luoghi elettivi della surmodernità Editore (dc:publisher) Soggetto (dc:subject) Descriptor (dc:description) Contributor (dc:contributor) … Una volta effettuata la ricerca avvalendosi dei campi sopra citati, è possibile selezionare gli oggetti da esportare o cancellare e procedere con l’eventuale procedura gestionale. Figura 8: Interfaccia di Gestione Dati – Esportazione (risultato) 14 NeoLuoghi - Soluzioni per l’esperienza culturale nei luoghi elettivi della surmodernità 2.6 Ricerca Mediante l’interfaccia di ricerca è possibile recuperare le informazioni avvalendosi sia della data di caricamento nella Digital Library, che specificando un valore per un campo specifico, che ricercando su campo libero. Figura 9: Interfaccia di ricerca Riportiamo di seguito i campi Dublin Core1 indicizzati relativi alla sezione descrittiva dell’XML formato OAI-ORE su cui viene eseguita la ricerca: 1 Sviluppato dall'DCMI (Dublin Core Metadate Initiative), il set di marcatori Dublin Core è il più diffuso standard di metadati a livello internazionale. Per informazioni più dettagliate si veda: http://dublincore.org/ 15 NeoLuoghi - Soluzioni per l’esperienza culturale nei luoghi elettivi della surmodernità Tabella 1: Campi Dublin Core indicizzati Tag Dublin Core Definizione <dc:identifier> Metadati descrittivi che identificano la risorsa analogica <dc:title> Nome attribuito alla risorsa analogica <dc:creator> Entità che detiene la responsabilità principale della produzione del contenuto della risorsa analogica <dc:publisher> Entità responsabile della produzione della risorsa analogica, disponibile nella sua forma presente <dc:subject> Argomento della risorsa analogica <dc:description> Spiegazione del contenuto della risorsa analogica <dc:contributor> Un’entità responsabile della produzione di un contributo al contenuto della risorsa analogica <dc:date> Data associata a un evento del ciclo di vita della risorsa analogica <dc:type> Natura o genere del contenuto della risorsa analogica <dc:format> La manifestazione fisica della risorsa analogica <dc:source> Un riferimento a una risorsa analogica dalla quale è derivata la risorsa in oggetto <dc:language> La lingua del contenuto intellettuale della risorsa analogica <dc:relation> Un riferimento alla risorsa analogica correlata <dc:coverage> L’estensione o scopo del contenuto della risorsa analogica <dc:rights> Informazione sui diritti esercitati sulla risorsa analogic La ricerca condurrà alla visualizzazione sintetica dei risultati da cui poi accedere alle schede di dettaglio: 16 NeoLuoghi - Soluzioni per l’esperienza culturale nei luoghi elettivi della surmodernità Figura 10: Interfaccia di Ricerca – Risultati 17 NeoLuoghi - Soluzioni per l’esperienza culturale nei luoghi elettivi della surmodernità 2.7 Manutenzione Questa interfaccia consente di monitorare le operazioni di import/export e di consultare i file di Log, che mantengono memoria di tutte le operazioni effettuate nella DLN. Figura 11: Interfaccia di manutenzione In particolare, per ogni procedura compiuta, si creerà automaticamente un riepilogo con le indicazioni relative alle date di richiesta e fine processo, il riferimento al file XML, lo stato dell’operazione (elaborazione, completato, errore) e il link al file di Log con il dettaglio delle attività compiute. Nel file di Log vengono riepilogati anche i parametri di richiesta necessari all’attivazione del processo e la lista dei controlli preliminari relativi ai dati da elaborare; segue il dettaglio di ciascuna operazione compiuta. Esemplificando, nel caso dell’attività di importazione, queste operazioni riguardano principalmente la copia dei metadati e delle risorse digitali associate: per ciascuna di esse verrà prodotta una riga di Log da cui sarà facilmente possibile risalire al file responsabile dell’errore e procedere alle eventuali correzioni. 18 NeoLuoghi - Soluzioni per l’esperienza culturale nei luoghi elettivi della surmodernità Figura 12: Interfaccia di manutenzione 2.8 Manutenzione Admin Le maschere che la DLN mette a disposizione sono uguali a quelle disponibili per il menù “Manutenzione”. 19 NeoLuoghi - Soluzioni per l’esperienza culturale nei luoghi elettivi della surmodernità 3 Compatibilità con sistemi esterni – interfaccia OAI-PMH 3.1 Introduzione La DLN espone un’interfaccia compatibile OAI-PMH al fine di consentire a sistemi esterni di essere aggiornati sui caricamenti dati digitali eseguiti sulla Digital library. Di seguito riportiamo una breve descrizione delle principali operazioni di manipolazione sui file XML eseguite su file OAI-ORE: • Sostituzione dei dati dell’immagine a più alta risoluzione (es: tiff non compressa) con quelle a risoluzione inferiore (es: jpg), più adatta alla consultazione su internet; • Sostituzione delle URI locali con indirizzi web che consentono l’accesso remoto alle immagini; • Inserimento di un identificativo; • Aggiunta delle informazioni relative al server OAI; • Normalizzazione delle informazioni generali secondo la prassi adottata da altri archivi aderenti al Network. 20