Sie sind auf Seite 1von 9
 

Departamento de

Departamento

de Engenharia

Engenharia de

de Telecomunicações

Telecomunicações -- UFF

UFF

 

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

 
 

Sistemas Multimídia

Sistemas

Multimídia ee Hipermídia

Hipermídia

Profa. Débora Christina Muchaluat Saade

 

deborams@telecom.uff.br

 
 

1

Multimídia xx Hipermídia

Multimídia

Hipermídia

 
 

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Sistema Multimídia:

Sistema capaz de manipular ao menos um tipo de mídia discreta e um tipo de mídia contínua na forma digital de maneira sincronizada

Sistema Hipermídia:

Sistema Multimídia capaz de tratar eventos causados pela interação com o usuário e reagir a esses eventos

 
 

3

 

Sistemas Multimídia

Sistemas

Multimídia ee Hipermídia

Hipermídia

 

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Multimídia x Hipermídia

 

Documentos Hipermídia

 

Objetos de Mídia

Relações

Modelos Hipermídia

 

Entidades Hipermídia

Nós

Âncoras

Elos

Composições

Modelos para Sincronização Temporal

 
2 Hipertexto, Hipertexto, Multimídia Multimídia ee Hipermídia Hipermídia Fundamentos Fundamentos de de Sistemas Sistemas Multimídia Multimídia
2
Hipertexto,
Hipertexto, Multimídia
Multimídia ee Hipermídia
Hipermídia
Fundamentos
Fundamentos de
de Sistemas
Sistemas Multimídia
Multimídia
4
Documentos Documentos Hipermídia Hipermídia Fundamentos Fundamentos de de Sistemas Sistemas Multimídia Multimídia Componentes de um documento
Documentos
Documentos Hipermídia
Hipermídia
Fundamentos
Fundamentos de
de Sistemas
Sistemas Multimídia
Multimídia
Componentes de um documento hipermídia
• Objetos de mídia
– Texto, imagem, gráfico, áudio, vídeo, animação ...
• Relacionamentos entre os objetos
Blablabla
Blablabla
Blablabla
...
Blablabla
Blablabla
...

5

Modelo Hipermídia

Modelo

Hipermídia

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

É necessário um modelo conceitual hipermídia

para expressar os componentes de um documento

Diversos modelos propostos na literatura

Intermedia, HyperCard, KMS, Neptune, NoteCards, etc.

CMIF, AHM, FireFly, I-HTSPN, Madeus, Microcosm, Trellis, IMAP, Labyrinth, NCM, etc.

Modelo Dexter – modelo de referência

Componentes de um documento são representados

pelas entidades do modelo

7

 

Relações Hipermídia

Relações

Hipermídia

 

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Relações de referência

 

Ex.: relação hipermídia tradicional (elo HTML - Web)

Relações de sincronização

definem o posicionamento temporal e espacial dos objetos

Relações de estruturação

 

especificam a estrutura lógica de um documento, tal como

um livro e seus capítulos, os capítulos e suas seções etc.

 

Relações semânticas

Ex.: aquela entre um professor e as várias disciplinas que

ele leciona ou entre um fabricante e os diversos produtos

 

fabricados

Relações de derivação

 

Ex.: aquelas que indicam os objetos que deram origem a

outros objetos

 

6

Entidades Hipermídia

Entidades

Hipermídia

 

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Principais entidades hipermídia

Blocos de informação (texto, áudio, vídeo, imagem

)

Nós (nodes)

Âncoras (anchors)

• Âncoras (anchors)

relacionamentos

Elos (links)

nós de composição/composições (composite

nodes/compositions)

grupo de nós e/ou elos

 

8

 

Hipermídia

Hipermídia

 

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Representa um objeto de mídia abstraindo como

seu conteúdo está representado

 

Modelagem do conteúdo não faz parte do modelo

conceitual

Nó serve para representar texto, imagem, áudio, vídeo ...

 

Para permitir a criação de relacionamentos entre

partes internas ao conteúdo de um nó

 

âncoras

 

9

Âncora

Âncora

 

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Representa uma região do conteúdo de um nó que pode

ser usada para criar elos

A definição da região depende do tipo do nó. Exemplos:

Texto: string de caracteres (posição inicial e final)

 

Imagem: conjunto de pixels (área retangular - coordenadas

do pixel superior esquerdo e do inferior direito)

 

Áudio: seqüência de amostras (amostra inicial e final)

Vídeo: seqüência de quadros (quadro inicial e final)

Mídias contínuas: Instante de tempo inicial e final

A lista de âncoras de um nó define a sua interface

10

Elos Multiponto

Elos

Multiponto

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Podem interligar qualquer número de nós

10 Elos Multiponto Elos Multiponto Fundamentos de Fundamentos de Sistemas Sistemas Multimídia Multimídia Podem interligar qualquer

12

 

Elos

Elos

 
 

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Usados para representar relacionamentos entre (partes

de) nós

Nó A

Nó B

elo Ponto de interface de um nó (âncora)

elo

Ponto de interface de um nó (âncora)
Ponto de interface de um nó (âncora)

Ponto de interface de

um nó (âncora)

 

Significado (semântica) do relacionamento pode ser

qualquer

É muito comum pensar no elo tradicional hipermídia –

hyperlink – hiper-elo

 

Uma seleção (clique do mouse) na âncora de origem causa a

apresentação da âncora de destino

 

Pode ser usado para representar relação de

sincronização – synclink – elo de sincronização

O início da apresentação da âncora de origem causa a

apresentação da âncora de destino

 
 

11

Nós

Nós de

de Composição

Composição

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Usados para representar relacionamentos entre

nós. Podem ser definidos como:

Grupos de nós

N N 1 N N 2 ... N N n 1 2 n
N N 1
N N 2
...
N N n
1
2
n

Grupos de nós e elos

Nós Nós de de Composição Composição Fundamentos de Fundamentos de Sistemas Sistemas Multimídia Multimídia Usados para
 

13

 

Nós

Nós de

de Composição

Composição

 

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Podem ser usados para

Podem ser usados para

representar relações de

representar relações de

estruturação:

sincronização:

Livro composto de

Apresentação dos

capítulos

componentes em

seqüência

 

Capítulos compostos de seções

Seq N N 1 N N 2 ... N N n 1 2 n
Seq
N N 1
N N 2
...
N N n
1
2
n

Apresentação dos

livro cap1 Sec1.1 cap2 Sec1.2 cap3
livro
cap1
Sec1.1
cap2
Sec1.2
cap3

componentes em paralelo

Par N N 1 N N 2 ... N N n 1 2 n
Par
N N 1
N N 2
...
N N n
1
2
n
 

15

Interface

Interface de

de umum

nó de

de composição

composição

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Âncoras – permitindo a criação de

relacionamentos com a composição diretamente

(b na figura)

Deve permitir a criação de relacionamentos entre

componentes internos e nós externos

Portas – composicionalidade (a e c na figura)

a b c
a
b
c

14

Modelos

Modelos para

para Sincronização

Sincronização Temporal

Temporal

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Unidades de Tempo:

Instantes

Intervalos

Diversos Paradigmas:

Scripts

Timeline

Ferramentas para Especificação Formal

Sincronização Hierárquica

Baseado em Restrições

Baseado em Eventos

16

Unidades de de Tempo Unidades Tempo
Unidades de
de Tempo
Unidades
Tempo
Sistemas Multimídia Fundamentos de Fundamentos de Sistemas Multimídia
Sistemas Multimídia
Fundamentos de
Fundamentos
de Sistemas
Multimídia

Evento acontece entre um par de instantes

intervalo
intervalo

Evento acontece instantaneamente

não tem duração

Intervalos

tem duração

Instantes

instante

17

Relações Temporais

Temporais entre

entre Instantes

Instantes

Relações

Sistemas Multimídia Fundamentos de Fundamentos de Sistemas Multimídia
Sistemas Multimídia
Fundamentos de
Fundamentos
de Sistemas
Multimídia
Simultaneous Before After 18
Simultaneous Before After 18

Simultaneous

Before

After

Simultaneous Before After 18
Simultaneous Before After 18

18

Relações Temporais

Relações

Temporais entre

entre Intervalos

Intervalos

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Existem 13 relações básicas

(Allen 83)

19

Allen’s Relation Illustration x meets y x y met by x y starts y y started
Allen’s Relation
Illustration
x
meets y
x
y met by x
y
starts y
y started by x
x
x
y
x finishes y
y finished by x
x
y
x
before y
x
t
y
y after x
X overlaps y
y overlapped by x
x
y
t
during y
y contains x
x
t
x
y
x
equals y
x
y

Paradigmas

Paradigmas para

para Sincronização

Sincronização Temporal

Temporal

 

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Scripts

Usa programação baseada em scripts para especificar a

sincronização

como em um ambiente de programação orientada a eventos

Ex.: Macromedia Flash, Asymetrix Toolbook, Dynamic HTML

 

to handle buttonClick

 

play “rocket.wav” end buttonClick

Vantagens:

Desvantagens:

expressividade

Requer conhecimento de programação

Dificuldade na visualização da estrutura do documento

 

20

Paradigmas

Paradigmas para

para Sincronização

Sincronização Temporal

Temporal

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Timeline (linha do tempo)

Ex.: Adobe Premier, Macromedia Flash MX, Macromedia Director

Objetos posicionados diretamente no instante de tempo que devem começar a ser exibidos

Vantagens: Representação intuitiva Desvantagens:

Vantagens:

Representação intuitiva

Desvantagens:

Facilidade de visualização da estrutura temporal

Não há relações entre os objetos Dificuldade para representar eventos assíncronos (interatividade) Dificuldade de edição Impossibilidade de ajustes temporais durante a execução

21

Paradigmas

Paradigmas para

para Sincronização

Sincronização Temporal

Temporal

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Sincronização Hierárquica

Composições com semântica temporal

seqüencial e paralela

Ex.: XMT-ΩΩΩΩ, SMIL, CMIF, AHM

Facilidade de

expressividade

permite realizar

Desvantagens:

– seqüencial e paralela Ex.: XMT- ΩΩΩΩ , SMIL, CMIF, AHM Facilidade de expressividade permite realizar

Vantagens:

autoria

ajustes durante a execução

Dificuldade para representar eventos assíncronos (interatividade)

Para sincronizar com partes de nós, precisamos:

Dividir o objeto em várias partes ou Combinar esse modelo com outra abordagem (baseada em eventos, por exemplo)

23

Paradigmas

Paradigmas para

para Sincronização

Sincronização Temporal

Temporal

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Ferramentas para Especificação Formal

Flowcharts

Redes de Petri

Ex.: Macromedia Authorware

Ex.: OCPN, I-HTSPN, Trellis

notação formal baseada em grafo dirigido

Lugares e transições

Vantagens:

Vantagens: Expressividade permite realizar ajustes Permite verificação formal Desvantagens:

Expressividade

permite realizar ajustes

Permite verificação formal

Desvantagens:

durante a execução

Requer conhecimento do formalismo Redes se tornam complexas para relacionamentos entre partes de nós

22

Paradigmas

Paradigmas para

para Sincronização

Sincronização Temporal

Temporal

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Baseado em Restrições

Ex.: FireFly, Madeus

Conjunto básico de relações entre instantes ou intervalos

(relações de Allen)

after 10s
after 10s

Vantagens:

Facilidade de autoria expressividade permite realizar ajustes durante a execução

Desvantagens:

Vantagens: Facilidade de autoria expressividade permite realizar ajustes durante a execução Desvantagens: • Dificuldade para

Dificuldade para representar eventos assíncronos (interatividade)

Para sincronizar com partes de nós, precisamos:

Dividir o objeto em várias partes ou Combinar esse modelo com outra abordagem (baseada em eventos, por exemplo)

24

Paradigmas

Paradigmas para

para Sincronização

Sincronização Temporal

Temporal

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Baseado em Eventos

Eventos são representados como instantes ou intervalos de tempo

Relacionamentos são definidos baseados

Apresentação de uma âncora

• • Eventos são representados como instantes ou intervalos de tempo Relacionamentos são definidos baseados –

em eventos que ocorrem durante a apresentação do documento, como p.e.:

Seleção de uma âncora (clique do mouse)

Posicionamento do mouse sobre uma âncora

Ex.: IMAP, Labyrinth, NCM, MHEG

Vantagens:

Desvantagens:

Expressividade Facilidade para tratar interatividade

Dificuldade de autoria

permite realizar ajustes durante a execução

25 Sistema Sistema Hipermídia Hipermídia Fundamentos Fundamentos de de Sistemas Sistemas Multimídia Multimídia 27
25
Sistema
Sistema Hipermídia
Hipermídia
Fundamentos
Fundamentos de
de Sistemas
Sistemas Multimídia
Multimídia
27
 

Referências

Referências

 

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

(Allen, 1983) Allen, J. F. Maintaining Knowledge about Temporal Intervals, Communications of the ACM, 26(11), 1983, 832-843.

(Buchanan, 1992) Buchanan, Zellweger. Specifying Temporal Behaviour in hypermedia documents, ECHT’92, Milão, 1992.

(Halasz, 1994) Halasz, F.; Schwartz, M. The Dexter Hypertext Reference Model, Communications of the ACM, 37(2), Fevereiro 1994.

(Pérez-Luque, 1996) Pérez-Luque, M. J.; Little, T. D. C. A Temporal Reference Framework for Multimedia Synchronization, IEEE Journal on Selected Areas in Communications, 14(1), Janeiro 1996.

(Hardman, 1998) Hardman, L. Modelling and Authoring Hypermedia Documents, PhD Thesis, University of Amsterdam, disponível em http://www.cwi.nl/~lynda/thesis, 1998.

(Soares, 2000) Soares, Rodrigues, Muchaluat-Saade. Modeling, Authoring and Formatting Hypermedia Documents in the HyperProp System, ACM Multimedia Systems Journal, março 2000.

(Na, 2001) Na, J.; Furuta, R. Dynamic Documents: Authoring, Browsing and Analysis Using a High-Level Petri Net-Based Hypermedia System, ACM Symposium on Document Engineering, Atlanta, Novembro 2001.

26

Autoria Hipermídia

Autoria

Hipermídia

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Autoria de Documentos Hipermídia

Gráfica x Declarativa

Editores Gráficos:

Várias visões integradas

Estrutural, temporal, espacial

Visões intuitivas para o autor

Facilidade de edição

Editores complexos

EDITOR Graphical Interface Declarative Language <?xml version="1.0" ?> <hyperdocument > <audio /> <video /> ... <text
EDITOR
Graphical Interface
Declarative Language
<?xml version="1.0" ?>
<hyperdocument
>
<audio
/>
<video
/> ...
<text
/>
<img
>
...
</hyperdocument>
• Várias visões integradas – Estrutural, temporal, espacial • Visões intuitivas para o autor • Facilidade

Author

• Várias visões integradas – Estrutural, temporal, espacial • Visões intuitivas para o autor • Facilidade

Linguagens declarativas:

Representação textual do

documento

Editores simples

 

Document Base

Hypermedia Objects
Hypermedia
Objects

Formato XML

28

 

Autoria Gráfica

Autoria

Gráfica

 

Armazenamento

Armazenamento

 

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Servidores Hipermídia

Servidores Hipermídia

Principais funções

Armazenamento dos documentos

Estrutura e conteúdo

Suporte a Trabalho Cooperativo

Controle de versões

Controle de acesso

Controle de notificação

Principais funções • Armazenamento dos documentos – Estrutura e conteúdo • Suporte a Trabalho Cooperativo

Adaptação dos documentos

29

51

 
 
 

Execução

Execução

 

Execução -- Formatador

Execução

Formatador

 

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Fundamentos de

Fundamentos

de Sistemas

Sistemas Multimídia

Multimídia

Autoria Gráfica Autoria Gráfica Armazenamento Armazenamento Fundamentos de Fundamentos de Sistemas Sistemas Multimídia Multimídia Fundamentos de
Autoria Gráfica Autoria Gráfica Armazenamento Armazenamento Fundamentos de Fundamentos de Sistemas Sistemas Multimídia Multimídia Fundamentos de

52

53

Execução Execução -- Formatador Formatador Fundamentos Fundamentos de de Sistemas Sistemas Multimídia Multimídia 54
Execução
Execução -- Formatador
Formatador
Fundamentos
Fundamentos de
de Sistemas
Sistemas Multimídia
Multimídia
54
Execução Execução -- Formatador Formatador Fundamentos Fundamentos de de Sistemas Sistemas Multimídia Multimídia 56
Execução
Execução -- Formatador
Formatador
Fundamentos
Fundamentos de
de Sistemas
Sistemas Multimídia
Multimídia
56