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
2
Introduzione

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

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



Modello HDM (Hypermedia Design Model)
W2000: evoluzione di HDM per Web application
Concetti principali
– classi di informazioni (entità)
– classi di connessioni (associazioni)
– strutture di accesso ai contenuti (collezioni)

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

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

Ruolo di XML (XMI, XSL, 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

Funzione dello strumento
– creazione dello schema
concettuale del catalogo
multimediale

Esempio
– modelli di abiti
– tessuti
– link tra modelli e tessuti

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

Funzione dello strumento
– generazione del repository
editoriale del catalogo
– generazione delle interfacce
di inserimento dati

Esempio
– generazione dello schema
del repository
– inserimento dei modelli e dei
tessuti
– creazione dei link

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

Funzione dello strumento
– selezione dei contenuti da
mettere “on-line”

Esempio
– selezione dei modelli
“primavera-estate”

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

Funzione dello strumento
– generazione delle strutture di
memoria runtime (db runtime
dei contenuti, nodi logici)

Esempio
– generazione del db runtime
per i modelli “primaveraestate”
– generazione dei nodi logici di
default

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

Funzione dello strumento
– navigazione “on-line”

Esempio
– navigazione tra i modelli
“primavera-estate”
– visualizzazione dei tessuti
correlati

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?
Scarica

ppt - W3C