6
1 1 Sistemas Multimídia Sistemas Multimídia e Hipermídia Profa. Débora Christina Muchaluat Saade [email protected] Departamento de Ciência da Computação - UFF 2 Sistemas Multimídia Sistemas Multimídia e Hipermí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 3 Sistemas Multimídia Multimídia x Hipermí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 4 Sistemas Multimídia Hipertexto, Multimídia e Hipermídia 5 Sistemas Multimídia Documentos Hipermí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 ... 6 Sistemas Multimídia Relações Hipermí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

Sistemas Multimídia e Hipermídia...1! 1 Sistemas Multimídia Sistemas Multimídia e Hipermídia • Profa. Débora Christina Muchaluat Saade Elos [email protected] Departamento

  • Upload
    others

  • View
    22

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Sistemas Multimídia e Hipermídia...1! 1 Sistemas Multimídia Sistemas Multimídia e Hipermídia • Profa. Débora Christina Muchaluat Saade Elos debora@midiacom.uff.br Departamento

1!

1

Sistemas Multimídia

Sistemas Multimídia e Hipermídia

Profa. Débora Christina Muchaluat Saade [email protected]

Departamento de Ciência da Computação - UFF

2

Sistemas Multimídia

Sistemas Multimídia e Hipermí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

3

Sistemas Multimídia

Multimídia x Hipermí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

4

Sistemas Multimídia

Hipertexto, Multimídia e Hipermídia

5

Sistemas Multimídia

Documentos Hipermí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!

...!

6

Sistemas Multimídia

Relações Hipermí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

Page 2: Sistemas Multimídia e Hipermídia...1! 1 Sistemas Multimídia Sistemas Multimídia e Hipermídia • Profa. Débora Christina Muchaluat Saade Elos debora@midiacom.uff.br Departamento

2!

7

Sistemas Multimídia

Modelo Hipermí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 •  MHEG – padrão ISO

ð  Componentes de um documento são representados pelas entidades do modelo

8

Sistemas Multimídia

Entidades Hipermídia

ð  Principais entidades hipermídia •  Blocos de informação (texto, áudio, vídeo, imagem ...)

– Nós (nodes) •  Âncoras (anchors)

•  relacionamentos – Elos (links) – nós de composição/composições (composite nodes/

compositions) •  grupo de nós e/ou elos

9

Sistemas Multimídia

Nó Hipermí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

10

Sistemas Multimídia

Âncora

ð  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

11

Sistemas Multimídia

Elos

ð  Usados para representar relacionamentos entre (partes de) nós

ð  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

elo Nó A Nó B

Ponto de interface de um nó (âncora)

12

Sistemas Multimídia

Elos Multiponto

ð  Podem interligar qualquer número de nós

Se o vídeo A !está sendo exibido!

E o usuário clicou !no botão B!

Pausa o vídeo A !

Inicia o vídeo C !

Inicia o áudio D !

Page 3: Sistemas Multimídia e Hipermídia...1! 1 Sistemas Multimídia Sistemas Multimídia e Hipermídia • Profa. Débora Christina Muchaluat Saade Elos debora@midiacom.uff.br Departamento

3!

13

Sistemas Multimídia

Nós de Composição

ð  Usados para representar relacionamentos entre nós. Podem ser definidos como: •  Grupos de nós

•  Grupos de nós e elos

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

14

Sistemas Multimídia

Nós de Composição

ð  Podem ser usados para representar relações de estruturação: •  Livro composto de

capítulos –  Capítulos compostos de

seções

ð  Podem ser usados para representar relações de sincronização: •  Apresentação dos

componentes em seqüência

•  Apresentação dos componentes em paralelo

... N 2 N 1 N n

Seq

N 2 N 1 N n

... N 2 N 1 N n

Par

N 2 N 1 N n

Sec1.1!

Sec1.2!

cap2!

cap3!

livro!cap1!

15

Sistemas Multimídia

Interface de um nó de composição

ð  Â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!

16

Sistemas Multimídia

Modelos para Sincronização Temporal

ð  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

17

Sistemas Multimídia

Unidades de Tempo

ð  Instantes •  Evento acontece instantaneamente

– não tem duração ð  Intervalos

•  Evento acontece entre um par de instantes –  tem duração

intervalo!

instante!

18

Sistemas Multimídia

Relações Temporais entre Instantes

ð  Before

ð  After

ð  Simultaneous

Page 4: Sistemas Multimídia e Hipermídia...1! 1 Sistemas Multimídia Sistemas Multimídia e Hipermídia • Profa. Débora Christina Muchaluat Saade Elos debora@midiacom.uff.br Departamento

4!

19

Sistemas Multimídia

Relações Temporais entre Intervalos

ð  Existem 13 relações básicas (Allen 83) x

y

xy

xy

tx y

t

xy

x

y

t

xy

Allen’s Relation

Illustration

x meets y y met by x

x starts y y started by x

x finishes y y finished by x

x before y y after x

X overlaps y y overlapped by x

x during y y contains x

x equals y

20

Sistemas Multimídia

Paradigmas para Sincronização Temporal

ð  Scripts •  Usa programação baseada em scripts para especificar a

sincronização –  como em um ambiente de programação orientada a eventos –  Ex.: HTML5, Macromedia Flash, Asymetrix Toolbook,

Dynamic HTML to handle buttonClick! play “rocket.wav”!end buttonClick!

ð  Vantagens: ð  expressividade

ð  Desvantagens: ð  Requer conhecimento de

programação ð  Dificuldade na visualização da

estrutura do documento

21

Sistemas Multimídia

Paradigmas para Sincronização Temporal

ð  Timeline (linha do tempo) •  Objetos posicionados diretamente no instante de

tempo que devem começar a ser exibidos

ð  Vantagens: ð  Representação intuitiva ð  Facilidade de

visualização da estrutura temporal

ð  Desvantagens: ð  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

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

22

Sistemas Multimídia

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

Paradigmas para Sincronização Temporal

ð  Ferramentas para Especificação Formal •  Flowcharts •  Redes de Petri

–  notação formal baseada em grafo dirigido •  Lugares e transições

Ex.: Macromedia Authorware Ex.: OCPN, I-HTSPN, Trellis, caT

ð  Vantagens: ð  Expressividade ð  permite realizar ajustes

durante a execução ð  Permite verificação formal

23

Sistemas Multimídia

Paradigmas para Sincronização Temporal

ð  Sincronização Hierárquica •  Composições com semântica temporal

–  sequencial e paralela Ex.: XMT-Ω, SMIL, CMIF, AHM ð  Vantagens:

ð  Facilidade de autoria ð  expressividade ð  permite realizar

ajustes durante a execução

ð  Desvantagens: •  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

Sistemas Multimídia

Paradigmas para Sincronização Temporal

ð  Baseado em Restrições •  Conjunto básico de relações entre instantes ou intervalos (relações de

Allen)

Ex.: FireFly, Madeus

ð  Vantagens: ð  Facilidade de autoria ð  expressividade ð  permite realizar ajustes

durante a execução

ð  Desvantagens: •  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)

after 10s

Page 5: Sistemas Multimídia e Hipermídia...1! 1 Sistemas Multimídia Sistemas Multimídia e Hipermídia • Profa. Débora Christina Muchaluat Saade Elos debora@midiacom.uff.br Departamento

5!

25

Sistemas Multimídia

Paradigmas para Sincronização Temporal

ð  Baseado em Eventos •  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.:

–  Apresentação de uma âncora –  Seleção de uma âncora (clique do

mouse) –  Posicionamento do mouse sobre uma

âncora

Ex.: IMAP, Labyrinth, NCM, NCL, MHEG

ð  Vantagens: ð  Expressividade ð  Facilidade para tratar interatividade ð  permite realizar ajustes durante a

execução

ð  Desvantagens: ð  Dificuldade de autoria

26

Sistemas Multimídia

Referências

ð  (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.

27

Sistemas Multimídia

Sistema Hipermídia

28

Sistemas Multimídia

Autoria Hipermí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

ð  Linguagens declarativas: •  Representação textual do documento •  Editores simples •  Formato XML

Hypermedia Objects

Author

EDITOR

Graphical Interface

Declarative Language

<?xml version="1.0" ?> <hyperdocument ...> <audio .../> <video .../> <text .../> <img ...> ... </hyperdocument>

Document Base

29

Sistemas Multimídia

Autoria Gráfica

51

Sistemas Multimídia

Armazenamento

ð  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

•  Adaptação dos documentos

Page 6: Sistemas Multimídia e Hipermídia...1! 1 Sistemas Multimídia Sistemas Multimídia e Hipermídia • Profa. Débora Christina Muchaluat Saade Elos debora@midiacom.uff.br Departamento

6!

52

Sistemas Multimídia

Execução

53

Sistemas Multimídia

Execução - Formatador

54

Sistemas Multimídia

Execução - Formatador

56

Sistemas Multimídia

Execução - Formatador