XML e la generazione di cataloghi multimediali F

  • Slides: 9
Download presentation
XML e la generazione di cataloghi multimediali F. Garzotto, L. Mainetti, P. Paolini HOC

XML e la generazione di cataloghi multimediali F. Garzotto, L. Mainetti, P. Paolini HOC Politecnico di Milano HOC - Hypermedia Open Center Dipartimento di Elettronica e Informazione 13 dicembre 2000 Web e Immagini: quale ruolo per XML?

2 Introduzione n I contenuti della nostra ricerca – modello di progettazione di applicazioni

2 Introduzione n I contenuti della nostra ricerca – modello di progettazione di applicazioni multimediali e Web (valido anche per i cataloghi multimediali) – metodologia completa di sviluppo di applicazioni multimediali e Web – catena di strumenti software per la progettazione e la generazione automatica di prototipi di applicazioni – motore generale di esecuzione di applicazioni n Validazione in vari progetti ed applicazioni – – didattica (dispense universitare, enciclopedie filosofiche) beni culturali e ambientali (musei virtuali, guide turistiche) cataloghi (moda uomo, moda bambino, orificeria) generazione di framework di commercio elettronico 13 dicembre 2000 Web e Immagini: quale ruolo per XML?

3 La modellazione concettuale n n n Modello HDM (Hypermedia Design Model) W 2000:

3 La modellazione concettuale n n n Modello HDM (Hypermedia Design Model) W 2000: evoluzione di HDM per Web application Concetti principali – classi di informazioni (entità) – classi di connessioni (associazioni) – strutture di accesso ai contenuti (collezioni) n Approccio “user centered” – si modella ciò che l’utente percepisce – ciò che l’utente percepisce non è il sistema (universo del discorso) – la visione user centered è spesso “non normalizzata” e “ridondante” 13 dicembre 2000 Web e Immagini: quale ruolo per XML?

4 La metodologia di progettazione n Passi principali della metodologia – modello concettuale (in-the-large

4 La metodologia di progettazione n Passi principali della metodologia – modello concettuale (in-the-large / in-the-small) < informazione < navigazione e interazione < operazioni < presentazione – modello logico – generazione del repository editoriale dei contenuti – selezione dei contenuti e generazione dell’applicazione n Ruolo di XML (XMI, XSLT) – linguaggio di descrizione dei modelli (metadati) – protocollo d’interscambio dati tra strumenti di supporto alla progettazione e alla generazioni delle applicazioni 13 dicembre 2000 Web e Immagini: quale ruolo per XML?

5 Editor n Funzione dello strumento – creazione dello schema concettuale del catalogo multimediale

5 Editor n Funzione dello strumento – creazione dello schema concettuale del catalogo multimediale n Esempio – modelli di abiti – tessuti – link tra modelli e tessuti n Ruolo di XML Editor schema XML Mapper mapping XML Repository Interfacce inserimento – formato di descrizione dello schema concettuale DEMO 13 dicembre 2000 Web e Immagini: quale ruolo per XML?

6 Mapper n Funzione dello strumento – generazione del repository editoriale del catalogo –

6 Mapper n Funzione dello strumento – generazione del repository editoriale del catalogo – generazione delle interfacce di inserimento dati n Esempio – generazione dello schema del repository – inserimento dei modelli e dei tessuti – creazione dei link n Ruolo di XML – formato di descrizione del mapping sul repository Editor schema XML Mapper mapping XML Repository Interfacce inserimento DEMO 13 dicembre 2000 Web e Immagini: quale ruolo per XML?

7 Configuratore n Funzione dello strumento – selezione dei contenuti da mettere “on-line” n

7 Configuratore n Funzione dello strumento – selezione dei contenuti da mettere “on-line” n Esempio – selezione dei modelli “primavera-estate” n Ruolo di XML – formato di descrizione dei filtri di selezione Repository schema XML mapping XML Configuratore filtri XML Generatore nodi logici XML Db runtime 13 dicembre 2000 Web e Immagini: quale ruolo per XML?

8 Generatore n Funzione dello strumento – generazione delle strutture di memoria runtime (db

8 Generatore n Funzione dello strumento – generazione delle strutture di memoria runtime (db runtime dei contenuti, nodi logici) n Esempio – generazione del db runtime per i modelli “primaveraestate” – generazione dei nodi logici di default n Repository schema XML Configuratore filtri XML Ruolo di XML – formato di descrizione della struttura dei nodi logici DEMO 13 dicembre 2000 mapping XML Generatore nodi logici XML Db runtime Web e Immagini: quale ruolo per XML?

9 Motore runtime n Funzione dello strumento – navigazione “on-line” n Esempio – navigazione

9 Motore runtime n Funzione dello strumento – navigazione “on-line” n Esempio – navigazione tra i modelli “primavera-estate” – visualizzazione dei tessuti correlati n Ruolo di XML – formato di descrizione dei nodi navigati (pagine logiche) – separazione tra la logica di navigazione e la tecnica di presentazione dei contenuti Db runtime nodi logici XML Motore runtime pag. logiche XML pagine HTML DEMO: esecuzione motore, catalogo 1, catalogo 2 13 dicembre 2000 Web e Immagini: quale ruolo per XML?