Navigazione Tematica di un Museo Virtuale



Documenti analoghi
Progettaz. e sviluppo Data Base

I motori di ricerca. Che cosa sono. Stefania Marrara Corso di Sistemi Informativi

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere

Una metodologia di progettazione di applicazioni web centrate sui dati

La Metodologia adottata nel Corso

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

Università degli Studi di Ferrara - A.A. 2014/15 Dott. Valerio Muzzioli ORDINAMENTO DEI DATI

IL SISTEMA INFORMATIVO

RELAZIONE PROGETTO DATABASE GESTIONE BIBLIOTECA PERSONALE

STATUTO PER IL SITO INTERNET DELL ENCJ

Guida all uso di. a cura dell Area Economia Applicata (AEA) - IPI

Il portale Uniba. informazioni per i naviganti.

COME SVILUPPARE UN EFFICACE PIANO DI INTERNET MARKETING

COMUNE DI CASTELLAR (Provincia di Cuneo) PROGRAMMA TRIENNALE PER LA TRASPARENZA E L INTEGRITA TRIENNIO 2014/2016.

Guida Compilazione Piani di Studio on-line

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

La ricerca empirica in educazione

Gli strumenti Wiki per Inemar e gli inventari emissioni

Analisi dati questionario gradimento del sito web dell'istituto

Lezione 1. Introduzione e Modellazione Concettuale

Benvenuto nella nuova intranet APRE

WEBALIZER GUIDA ALLA LETTURA DELLE STATISTICHE

A T I C _W E B G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O. Rev. 2.1

Comune di San Martino Buon Albergo

Gli attributi di STUDENTE saranno: Matricola (chiave primaria), Cognome, Nome.

CONCETTO DI ANNIDAMENTO

ADM Associazione Didattica Museale. Progetto Vederci Chiaro!

Insegnare con il blog. Materiale tratto da:

SQL/OLAP. Estensioni OLAP in SQL

Le Basi di Dati. Le Basi di Dati

Volumi di riferimento

di Giuseppe Fiorentino Introduzione

Lande Immortali: Riepilogo dello Stato di Avanzamento del Progetto

REGOLAMENTO DI VALUTAZIONE DEL PERSONALE DIPENDENTE

Manuale del sistema di gestione U.O. FUNZIONE PROGETTUALE DEDICATA ALLA GESTIONE DELLE EMERGENZE IN AMBITO SANITARIO

Funzioni in C. Violetta Lonati

Utilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi

Basi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL

Algoritmi di Ricerca. Esempi di programmi Java

Università Politecnica delle Marche. Progetto Didattico

1. BASI DI DATI: GENERALITÀ

Capitolo 4 Pianificazione e Sviluppo di Web Part

OBIETTIVO - Definire l AVO Giovani, indicandone obiettivi, organizzazione, compiti, attività.

dei SERVIZI DEMOGRAFICI

Allegato alla delibera n. 75GC/2012 COMUNE DI CORNELIANO D ALBA PROGRAMMA TRIENNALE PER LA TRASPARENZA E L INTEGRITA

L accessibilità in Piemonte. Il progetto Musei per Tutti Dal monitoraggio all informazione sui livelli di accessibilità

MANUALE ESPERTI PON 2007/2013

Tutorial per il profilo utente REDATTORE

Database 1 biblioteca universitaria. Testo del quesito

Esercizio data base "Biblioteca"

penetration test (ipotesi di sviluppo)

Informatica Generale Andrea Corradini Sistemi di Gestione delle Basi di Dati

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

Introduzione al corso

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

Introduzione allo studio sulla pericolosità meteorologica a scala nazionale: la sensibilità del mercato assicurativo ai

Introduzione alla programmazione in C

CORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)

Il Ministro dei Beni e delle Attività Culturali e del Turismo

Dispensa di database Access

Bollettino Ufficiale della Regione Lombardia Suppl. Straordinario al n maggio 2009 ALLEGATO C

Adobe Flash CS5.5 e Web Animation. Lezione 7: introduzione ad ActionScript 3.0, livelli guida, realizzazione di un player audio in streaming

LICEO DELLE SCIENZE APPLICATE

Protocollo di tracciamento e valutazione degli studenti dei corsi di italiano ICoNLingua A.A

Manuale d uso Event Bureau

Manuale Knowledge Base

Codici a barre. Marco Dell Oro. January 4, 2014

PROGRAMMA TRIENNALE PER LA TRASPARENZA E INTEGRITA ANNO

Nuova funzione di ricerca del sito WIKA.

Informativa estesa sull utilizzo dei cookie

TIMBRI E STAMPE TIMBRANDO LE STAGIONI Che cos è un timbro? Come si realizza? Che cosa produce?

Esempio Cookie Policy

Capitolo 13. Interrogare una base di dati

Algoritmi e Strutture Dati

CONTENUTI 1. INTRODUZIONE CONCETTI BASICI SU EQUINOX CMS XPRESS ACCESSO A EQUINOX CMS XPRESS PAGINA D INIZIO...

Scuola Digitale. Manuale utente. Copyright 2014, Axios Italia

Informatica Generale

Il seguente esempio ha lo scopo di illustrare i 3 tipi di relazione 1:1,1:N,N:N. Tabella Conto: Tabella Conto:

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

Appunti sulla Macchina di Turing. Macchina di Turing

GUIDA AL SOCIAL CARE

ATTO D INDIRIZZO DEL DIRIGENTE SCOLASTICO PER LA PREDISPOSIZIONE DEL PIANO TRIENNALE DELL OFFERTA FORMATIVA

Indice dei contenuti

Project Management. Modulo: Introduzione. prof. ing. Guido Guizzi

Application note. CalBatt NomoStor per i sistemi di accumulo di energia

Informatica (Basi di Dati)

ISO/IEC 2700:2013. Principali modifiche e piano di transizione alla nuova edizione. DNV Business Assurance. All rights reserved.

Regolamento Approvato dal Consiglio di Amministrazione del CSI-Piemonte il 16 luglio 2007

Olga Scotti. Basi di Informatica. Excel

Automazione Industriale (scheduling+mms) scheduling+mms.

Indice generale. OOA Analisi Orientata agli Oggetti. Introduzione. Analisi

Basi di Dati Multimediali. Fabio Strocco

b) attività divulgativa delle politiche di qualità dell ateneo nei confronti degli studenti;

La riforma del servizio di distribuzione del

Modulo 1: Motori di ricerca

Programmazione e Valutazione ex ante il quadro logico nel PO 14-20

I blog. Andrea Marin. a.a. 2013/2014. Università Ca Foscari Venezia SVILUPPO INTERCULTURALE DEI SISTEMI TURISTICI SISTEMI INFORMATIVI PER IL TURISMO

Manuale del Docente - Scienze Politiche

ammesso solo con il tuo consenso. Le modifiche apportate hanno lo scopo di semplificare il controllo di quali

Transcript:

Navigazione Tematica di un Museo Virtuale una soluzione mirata Marco Benini Dipartimento di Informatica e Comunicazione Università degli Studi dell Insubria via Mazzini 5, I-21100 Varese marco.benini@uninsubria.it

Motivazione Navigare tra le opere di un museo virtuale: guida attraverso percorsi tematici (definiti da uno storico dell arte) naturale interesse e curiosità (libertà di fruizione) E necessario un modo per conciliare i due approcci

Cosa abbiamo fatto Questo lavoro presenta una struttura di navigazione, semplice da utilizzare e da implementare, che permette di navigare le opere di un museo virtuale seguendo il proprio interesse, ma usando come bussola i percorsi tematici individuati dallo storico dell arte Questo modo di navigare coniuga la curiosità del visitatore con il rigore metodologico dello studio dell arte

Dove abbiamo fatto Mostra del ritratto in Lombardia da Moroni a Ceruti: http://virtual.dicom.uninsubria.it/ritratto Parte dell allestimento della omonima mostra (Varese, 2002) Coordinatore: Prof. G.A. Lanzarone Storico dell arte: Prof. A. Spiriti Progettista e realizzatore: Dr. M. Benini Grafico: Dr.ssa M. Bertolo

Organizzazione delle opere Le opere sono organizzate in percorsi tematici Ogni percorso suggerisce una radice iconografica I percorsi sono i fili seguiti dallo storico dell Arte per scegliere le opere ritenute significative

Il senso della navigazione I percorsi consentono al visitatore di notare le somiglianze e le differenze tra i ritratti della mostra sulla base di caratteristiche iconografiche esplicite L isolamento dei caratteri, il loro studio e la spiegazione rispetto alla struttura della società in cui le opere sono state realizzate costituisce la ricerca perseguita dagli storici dell Arte nell allestimento della mostra

Percorsi tematici come coordinate Il sistema di navigazione permette di usare i percorsi come coordinate di un opera.

In dettaglio Il percorso seguito è il primo in alto Il visitatore può cambiare percorso in ogni momento L opera compare nei percorsi indicati La collocazione dell opera nei percorsi indica la posizione dell opera rispetto allo spazio concettuale della mostra

In dettaglio Oltre alle immagini e alle descrizioni anche la barra di navigazione diviene strumento di conoscenza L informazione di navigazione rispetta la libertà del visitatore La navigazione non assume un aspetto invasivo Rispetto del mezzo di comunicazione e dei suoi utilizzatori

Il database delle opere Una scheda rappresenta un opera Un percorso è un elenco di schede I percorsi sono ordinati secondo la datazione Schede e percorsi sono collegati per mezzo della tabella Link

Il database delle opere La struttura di navigazione viene costruita in tempo reale a partire dalla tabella Link (algoritmo 2) La tabella Link viene costruita ponendo opportunamente in relazione opere e percorsi (algoritmo 1)

Costruire le informazioni di navigazione for (p in Percorsi) do q = 0; l = SELECT p.elenco ORDER BY id; for (s in l) do INSERT INTO Link (percorso, scheda, prev) VALUES (p, s, q); q = s; done done Questo algoritmo opera scandendo tutti i percorsi e, per ogni singolo percorso, estraendo dal database le schede che lo compongono Ogni elemento della tabella Link contiene una scheda, un percorso in cui la scheda compare e la scheda che la precede nel percorso

Costruire le informazioni di navigazione for (p in Percorsi) do q = 0; l = SELECT p.elenco ORDER BY id; for (s in l) do INSERT INTO Link (percorso, scheda, prev) VALUES (p, s, q); q = s; done done L algoritmo può richiedere la lettura di tutte le schede del database per un numero di volte pari al numero di percorsi Quindi, l algoritmo viene eseguito solo a fronte di modifiche nelle schede o nei percorsi Nel caso di musei o mostre virtuali, queste modifiche sono rare

Calcolare le coordinate dell opera r = SELECT Link.percorso, Percorso.nome, Link.scheda, Link.prev FROM Link, Percorso, Scheda WHERE Link.percorso = percorso.id AND (((Link.scheda = X ) AND (Scheda.id = X )) OR ((Link.prev = X ) AND (Scheda.id = X ))) ORDER BY percorso;... La struttura di navigazione viene costruita fornendo la scheda (X ) che si intende visualizzare ed il percorso (Y ) che viene seguito Inizialmente, viene eseguita una interrogazione al database, che riporta come risultato l elenco delle schede immediatamente raggiungibili seguendo un qualche percorso.

Calcolare le coordinate dell opera... for (i = 0, j = 1; i < dim(r); ) do for (z = r[i].percorso; z == r[i].percorso; i++) do n.percorso = z; n.nome = r[i].nome; if ((r[i].scheda == X ) && (r[i].prev!= 0)) n.left = r[i].prev; if ((r[i].prev == X ) && (r[i].scheda!= 0)) n.right = r[i].scheda; done if (z == Y ) nav[0] = n; else nav[j++] = n; done L algoritmo opera molto efficientemente, scandendo il risultato r e costruendo la struttura di navigazione nell array nav

Risultati ottenuti Il successo presso i visitatori virtuali che hanno lasciato commenti sul sito web della mostra del ritratto lombardo conferma la validità della scelta del sistema di navigazione adottato e dell analisi motivante La cura posta nella realizzazione del sistema di navigazione, rispetto al trovare una soluzione efficiente e indipendente dalla specificità della mostra, ne fanno uno strumento piccolo ed agile che può essere riutilizzato in situazioni simili

Riutilizzo Il Dipartimento di Informatica e Comunicazione ha sfruttato lo stesso motore di navigazione per realizzare nel 2005 il sito del Comune di Morazzone (VA) dedicato al grande pittore seicentesco Pierfrancesco Mazzucchelli detto appunto il Morazzone In tale archivio, sebbene la strutturazione del contenuto e l aspetto grafico del sito siano molto differenti rispetto alla mostra, il medesimo codice supporta la navigazione, un caso di riutilizzo integrale di un prodotto informatico