Ombretta Gaggi1 Esercitazione sulla Modellazione e Sincronizzazione di Applicazioni Ipermediali Basi...

Post on 01-May-2015

215 views 0 download

Transcript of Ombretta Gaggi1 Esercitazione sulla Modellazione e Sincronizzazione di Applicazioni Ipermediali Basi...

Ombretta Gaggi 1

Esercitazione sulla Modellazione e Sincronizzazione

di Applicazioni Ipermediali

Basi di Dati e Sistemi Informativi

(Sistemi Multimediali)

Ombretta Gaggi, 2 Maggio 2001ogaggi@dsi.unive.it

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.