• Nenhum resultado encontrado

Sistemas Multimídia e Hipermídia

N/A
N/A
Protected

Academic year: 2022

Share "Sistemas Multimídia e Hipermídia"

Copied!
6
0
0

Texto

(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

(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

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)

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 !

(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

...

N2 N1 N2 Nn

N1 Nn

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

...

N2

N1 Nn

Seq N2

N1 Nn

...

N2

N1 Nn

Par N2

N1 Nn

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

(4)

19

Sistemas Multimídia

Relações Temporais entre Intervalos

ð 

Existem 13 relações básicas

(Allen 83)

x

y

x y

x y

t

x y

t x

y

x y t

x y 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

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)

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

(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

(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

Referências

Documentos relacionados

(AFA-2014) As palavras que ocorrem em um texto tém sempre uma função determinada. Leia os trechos abaixo e analise a função que é indicada para as expressões sublinhadas.

A BÍBLIA EM ORDEM CRONOLÓGICA: Nova Versão Internacional/edição autorizada da obra

Tratam os autos de ação civil pública promovida pelo Ministério Público Federal contra o ora recorrido, em virtude de imputação de atos de improbidade administrativa (Lei n.

• 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

Node Identificador Lista de Elos Conteúdo Conjunto de propriedades.. Elos Âncora Fonte Âncora

Usados para representar relacionamentos entre (partes de) nós. Significado (semântica) do relacionamento pode ser

MARCIONILIA APARECIDA SOARES DA SILVA 243 10 MARIA DAS GRAÇAS RODRIGUES MENDES 1102 11 MARIA THEREZA SANTOS FERREIRA E SOUZA 1016 16. MARINA CARDOSO BARBOSA

A composição e exibição de mensagens multimídia/hipermídia devem ser baseadas em ferramentas independentes do sistema de correio multimídia, por questões de