ombretta gaggi1 esercitazione sulla modellazione e sincronizzazione di applicazioni ipermediali basi...
TRANSCRIPT
Ombretta Gaggi 1
Esercitazione sulla Modellazione e Sincronizzazione
di Applicazioni Ipermediali
Basi di Dati e Sistemi Informativi
(Sistemi Multimediali)
Ombretta Gaggi, 2 Maggio [email protected]
Ombretta Gaggi 2
Sommario
• Obiettivo: “Toccare” con mano le problematiche di modellazione di applicazioni ipermediali con particolare attenzione agli aspetti di sincronizzazione
– Un modello di studio
– Alcuni esempi...
Ombretta Gaggi 3
Time
TimeTime
AncoraLinkModuli con diversecomponenti multimediali
Documenti Ipermediali
– Sincronizzazione intra-moduli
– Sincronizzazione inter-moduli
Ombretta Gaggi 4
a
b
c
Offset dal tempo di inizio Link
AncoraArco di sincronizzazione
Il modello Amsterdam
Ombretta Gaggi 5
<smil><body>
<seq>file 1file 2 <!-- file2 viene eseguito al termine -->
</seq> <!-- di file1 --><par> <!-- questi due file vengono -->
file 3 <!-- eseguiti contemporaneamente -->file 4
</par></body>
</smil>
Linguaggio SMIL
Ombretta Gaggi 6
Relazioni Temporali
a ba prima di b
a ba incontra b
aba sovrapposto b a
ba uguale b
ab
a finisce con b
aba inizia con b
più le relazioni inverse
Ombretta Gaggi 7
Il modello proposto
Storia
Sezione
Clip
Pagina
Scena
Ombretta Gaggi 8
Struttura Gerarchica
Clip
Scena
Modulo
Storia
Scena
Clip
Storia
Pagina
Pagina
Sezione
Ombretta Gaggi 9
Canali
• Dispositivi astratti in cui disporre i diversi oggetti:
– una finestra nello schermo
– un canale audio output
– etc.. AnimazioneLink
Titoli
Pagine Suono
Ombretta Gaggi 10
Primitive di sincronizzazione
A B A inizia con B
A B A attiva B
A B A ferma B
A B A è rimpiazzato da B
A > B A ha priorità su B con comportamento
Ombretta Gaggi 11
Primitive di sincronizzazione
A B
A B
A B
A B
A > B
AB
A
AB
B
A B
B A
Ombretta Gaggi 12
Un esempio semplice
PaginaVideo
Indice
Ombretta Gaggi 13
Un esempio semplice: timeline
Tempo
Video
Pagine
Indice
Introduzione Spiegazione
Ombretta Gaggi 14
Introduzione SpiegazioneStoria
p1 p2 p3 p4 p5
sc1 sc4 sc5
p6
Punto di stop
Punto di play
sc2 sc3
altro clip
p
>
Ombretta Gaggi 15
Un altro esempio: “Sulle orme di Beethoven”
• è divisa in due moduli: uno che racconta la vita di Beethoven e un secondo modulo che chiamiamo modulo di uscita
• un’animazione costruisce man mano una linea temporale,
• una voce descrive i momenti più importanti
• una colonna sonora accompagna la narrazione.
Ombretta Gaggi 16
Timeline per il modulo della narrazione
Tempo
voce
Anima-zione
Figura
Voce
figura
ColonnaSonora
linea
Colonna sonora
linea
Ombretta Gaggi 17
Modellazione
Colonna sonora
Prima linea
Voce
Figura
Seconda linea
Modulo Narrazione
Ombretta Gaggi 18
Un esempio più complesso: i Maya
AnimazioneLink
Titoli
PagineSuono
Ombretta Gaggi 19
Timeline per i primi due moduli
Tempo
p0
Anima-zione
Interazio-ne Utente
Pagine
ui1
a1
ColonnaSonora
ui0
p1
s1
Primo Modulo Secondo Modulo
Ombretta Gaggi 20
Primitive di sincronizzazioneM0 M1
p0
p1
ui0
a1
s1
ui1
M2
Ombretta Gaggi 21
Secondo modulo (prima parte)
Ombretta Gaggi 22
Secondo modulo (seconda parte)
Ombretta Gaggi 23
Conclusioni
• L’analisi della sincronizzazione di una presentazione ipermediale richiede:– l’individuazione delle risorse (canali) utilizzate
dai diversi oggetti,– l’individuazione degli eventi significativi (punti
di sincronizzazione) e– la reazione degli oggetti al verificarsi dei
diversi eventi.