• Nenhum resultado encontrado

Tratamento de Documentos Multimídia/Hipermídia

N/A
N/A
Protected

Academic year: 2022

Share "Tratamento de Documentos Multimídia/Hipermídia"

Copied!
23
0
0

Texto

(1)

PUC-Rio / DI TeleMídia

Tratamento de Documentos Multimídia/Hipermídia

Modelo Conceitual

Entity

Link Node Anchor

Node Identificador Lista de Elos Conteúdo Conjunto de propriedades

Elos Âncora Fonte Âncora de Destino

Conteúdo Entidade

Nome Descrição Data de Criação

Id. do Criador

Âncora Identificador

Nome Texto Região

(2)

PUC-Rio / DI TeleMídia

Limitações da HTML

¾ o modelo de dados com elos embutidos nos nós (páginas HTML), ocasiona uma série de restrições:

não permite a separação entre os dados sendo referenciados e as referências (elos) propriamente ditas, dificultando a manutenção dos dados e elos, e a reutilização dos dados sem a herança das relações;

não permite a criação de elos em páginas onde não se possui o direito de escrita;

o formato do conteúdo dos documentos não pode ser qualquer (HTML, VRM, etc.); e

só é possível seguir elos em um único sentido (elos unidirecionais), impossibilitando saber que elos fazem referência a uma determinada página;

¾ o modelo de dados com elos embutidos nos nós (páginas HTML), ocasiona uma série de restrições:

¾ os elos só podem ser ponto-a-ponto (elos 1:1), sempre expressando uma relação do tipo "go to", não havendo suporte para definição de relações de sincronismo temporal e espacial;

¾ adaptação de conteúdo e apresentação não tem suporte;

¾ não há qualquer suporte a múltiplos dispositivos de exibição;

¾ não há suporte a edição em tempo de exibição (neccessária para programas ao vivo).

Limitações da HTML

(3)

PUC-Rio / DI TeleMídia

Modelo Conceitual

¾ A entidade link está amarrada ao conteúdo da entidade node. É impossível usar um nó sem herdar seus elos.

¾ Soluções:

Mecanismos de Filtragem

Desvinculação do elo do nó, através de composições

Text Graphic Audio Video

...

Modelo Conceitual

Entity

Link Node Anchor

Composite Media

Media Node UI: Dependente da Mídia

Tipo do conteúdo Node

Identificador Conteúdo: {UI}

Conjunto de propriedades

(4)

PUC-Rio / DI TeleMídia

Modelo Conceitual

Entity

Link Node Anchor

Composite Media

Composite Node Conteúdo: Conjunto de Nodes

Conjunto de Links Media Node

UI: Dependente da Mídia Tipo do conteúdo Lista de âncoras

Estado Node

Identificador Conteúdo: {UI}

Conjunto de propriedades

Estruturação de documentos

Modelo Conceitual - Composições

¾ Os mecanismos de composição devem ter uma semântica própria reconhecida pelo modelo.

¾ Seus objetos devem ser definidos por inclusão e deve ser possível navegar de uma composição para seus componentes e vice versa, permitindo o acesso a um documento através de vários níveis de refinamento. A esta navegação chamamos de navegação em profundidade.

(5)

PUC-Rio / DI TeleMídia

¾Os mecanismos de composição trazem à tona questões importantes em seus requisitos, tais como:

Pode um nó ser incluído em mais de um nó de composição?

Modelo Conceitual - Composições

Perspectiva

¾ P é uma perspectiva para N1se:

P = <Nk, Nk-1, ... , N1>

onde:

Ni, iε[k, 2], é um nó de composição

Ni-1, iε[k, 2], está contido em Ni

N1é um nó de mídia ou de composição

Nknão está contido em nenhum nó de composição

(6)

PUC-Rio / DI TeleMídia

¾Os mecanismos de composição trazem à tona questões importantes em seus requisitos, tais como:

Pode um nó ser incluído em mais de um nó de composição?

Se um usuário A edita um documento e adiciona um elo, deve esta mudança se refletir na visão (composição) dos outros usuários deste documento?

Deve um elo poder se referir a um nó sem ser dentro da mesma composição onde está definido?

Modelo Conceitual - Composições

Modelo Conceitual

Entity

Link Node Anchor

Composite Media

Link Âncora Fonte Âncora de Destino

Conteúdo

Link

Conjunto de Pontos Terminais Fonte Conjunto de Pontos Terminais de Destino

Conteúdo

(7)

PUC-Rio / DI TeleMídia

Ponto Terminal

¾ PT = <Nk, Nk-1, ... , N1,α>

onde:

Ni, iε[k, 2], é um nó de composição

Ni-1, iε[k, 2], está contido em Ni

N1é um nó mídia ou de composição

αé uma âncora de N1

¾Os mecanismos de composição trazem à tona questões importantes em seus requisitos, tais como:

Pode um nó ser incluído em mais de um nó de composição?

Se um usuário A edita um documento e adiciona um elo, deve esta mudança se refletir na visão (composição) dos outros usuários deste documento?

Deve um elo poder se referir a um nó sem ser dentro da mesma composição onde está definido?

No caso de nós de composição aninhados, isto é, nós de composição que contêm outros nós de composição, como deve ser a herança de elos dentro de um aninhamento?

Modelo Conceitual - Composições

(8)

PUC-Rio / DI TeleMídia

Reuso

Book

C2

C3 C1

S1.1 S1.2

O1

O1 S3.1 Chapter

B1 Section

l1

Composições

¾ Reuso de nós

¾ Visões

Para leitores com interesse diferentes

Para segurança

(9)

PUC-Rio / DI TeleMídia

Visões Diferentes

Book

C2

C3 C1

S1.1 S1.2

O1

O1 S3.1 Chapter

B1 Section

l1

Visões Diferentes

C2

C3 C1

S1.1 S1.2

O1

O1 S3.1 B1

l1

B2

(10)

PUC-Rio / DI TeleMídia

Composições

¾ Reuso de nós

¾ Visões

Para leitores com interesse diferentes

Para segurança

¾ Estruturação

Hierarquia

¾ Elos organizacionais.

¾ Nós organizacionais (tais como os fileboxes do NoteCard)

¾ Composições

(11)

PUC-Rio / DI TeleMídia

Visões Diferentes

Book

C2

C3 C1

S1.1 S1.2

O1

O1 S3.1 Chapter

B1 Section

l1

Hierarquia

¾ Elos organizacionais.

¾ Nós organizacionais (tais como os fileboxes do NoteCard)

¾ Composições

¾ Estruturas hierárquicas são também importantes na ajuda da resolução do problema de desorientação do usuário.

(12)

PUC-Rio / DI TeleMídia

Composições

¾ Reuso de nós

¾ Visões

Para leitores com interesse diferentes

Para segurança

¾ Estruturação

¾ Browser de Estrutura com mecanismos de filtragem

Browser

D E F

G ef g

b B

C A H

I h

c a

c) Explosão do nó de composição C

(13)

PUC-Rio / DI TeleMídia

Browser

E F

G ef g

B A

b D

C a

c J

K i

d) Explosão do nó de composição D e implosão do nó de composição C

Modelo Conceitual

Entity

Link Node Anchor

Composite Media

Composite Node Conteúdo: Conjunto de Nodes

Conjunto de Links Media Node

UI: Dependente da Mídia Tipo do conteúdo Node

Identificador Conteúdo: {UI}

Conjunto de propriedades

(14)

PUC-Rio / DI TeleMídia

Modelo Conceitual

Entity

Link Node

Composite Media

Anchor

Text Graphic Audio Video

...

Seq Par Excl

Sincronização

Sincronização

¾ Definida por composição

Mais simples a autoria de relações simples

– Um único elemento pode representar vários relacionamentos Ex: seq

(15)

PUC-Rio / DI TeleMídia

SMIL

<seq>

<video src="intro.mpg"/>

<image src=“first.jpg" dur="40s"/>

</seq>

<par>

<video src="intro.mpg" dur="30s" fill="freeze" />

<audio src="intro.au" />

</par>

SMIL 1.0

¾ Evento de composição:

Uma composição ocorre enquanto um de seus elementos estiver ocorrendo

Máquina de estado simples – Sem o estado de pause

paused

prepared occurring

resume stop |

abort pause

stop (natural end) start

(16)

PUC-Rio / DI TeleMídia

SMIL 2.0

¾ Elos de interatividade embutido nos elementos de mídia de origem, mas não no conteúdo.

<smil xmlns="http://www.w3.org/2005/SMIL21/Language">

<head>

<layout>

<region id="source" height="50%"/>

<region id="destination" top ="50%"/>

</layout>

</head>

<body>

<a href="embeddedSMIL.smil" target="destination" accesskey="a">

<img region="source" src="source.jpg" dur="indefinite"/>

</a>

</body>

</smil>

SMIL 2.0

<smil xmlns="http://www.w3.org/2005/SMIL21/Language">

<body>

<video src="video" title="Interview" >

<area begin="0s" dur="20s" title="first question"

href="http://www.example.org/question"/>

<area begin="20s" dur="50s" title="first answer"

href="http://www.example.org/answer"/>

</video>

</body>

</smil>

(17)

PUC-Rio / DI TeleMídia

Sincronização

¾ Definida por composição

Mais simples a autoria de relações simples

Estruturação lógica se confunde com a estruturação de apresentação

Mais complicado na autoria de relações complexas – Muitos subtipos de composição

– Muitas hierarquizações de apresentação

SMIL

<par begin="0s" dur="33s">

<video begin="1s" dur="10s" repeatCount="2" fill="freeze" .../>

<audio src="music.au"... />

</par>

<seq>

<video id="v1" fill="freeze" src.../>

<video id="v2" begin="2s" src.../>

</seq>

(18)

PUC-Rio / DI TeleMídia

SMIL

<par endsync="last">

<video src="intro.mpg" begin= "5s" dur="30s" fill="freeze" />

<audio src="intro.au" begin= "2s" dur="40s"/>

</par>

SMIL 1.0

<par>

<video id="vid" begin="-5s" dur="10s" src="movie.mpg" />

<audio begin="vid.begin+2s" dur="8s" src="sound.au" />

</par>

<par>

<audio id="song1" src="song1.au" />

<img src="img1.jpg" begin="song1.begin+2s" />

begin="x.end-5s" : Begin 5 seconds before "x" ends begin=" x.begin " : Begin when "x" begins

end="x.begin + 1min" : End 1 minute after "x" begins

(19)

PUC-Rio / DI TeleMídia

SMIL 2.0

¾ Elos de interatividade embutido nos elementos de mídia de origem, mas não no conteúdo.

¾ Reintrodução dos elos de sincronismo temporal

Elos embutidos nos elementos de mídia de destino, mas não nos conteúdos.

¾ Perde reuso, mas não “todo o reuso”.

<par>

<video id="vid" begin="-5s" dur="10s" src="movie.mpg" />

<audio begin="vid.begin+2s" dur="8s" src="sound.au" />

</par>

Sincronização

Definida por elos

¾ Definida por composição

Mais simples a autoria de relações simples

Estruturação lógica se confunde com a estruturação de apresentação

Mais complicado na autoria de relações complexas – Muitos subtipos de composição

– Muitas hierarquizações de apresentação

(20)

PUC-Rio / DI TeleMídia

Sincronização

¾ Definida por elos

¾ Definida por composição

Mais simples a autoria de relações simples

Estruturação lógica se confunde com a estruturação de apresentação

Mais complicado na autoria de relações complexas – Muitos subtipos de composição

– Muitas hierarquizações de apresentação

Modelo Conceitual

Entity

Link Node Anchor

Composite Media

Composite Node Conteúdo: Coleção de Nodes

Media Node UI: Dependente da Mídia

Tipo do conteúdo Node

Identificador Conteúdo: {UI}

Conjunto de propriedades

(21)

PUC-Rio / DI TeleMídia Context

Modelo Conceitual

Entity

Link Node

Composite Media

Anchor

Context Node

Conteúdo: Conjunto de M edia or Context Nodes Conjunto de Links

Lista ordenada de âncoras Text Graphic Audio Video

...

Modelo Conceitual

Entity

Link Node Anchor

Composite Media

Link

Conjunto de Pontos Terminais Fonte Conjunto de Pontos Terminais de Destino Context

(22)

PUC-Rio / DI TeleMídia

Modelo Conceitual

¾ Nós de composição são objetos cuja semântica é bem conhecida pelo modelo. Um modelo conceitual deve representar não apenas os conceitos estruturais dos dados, mas também definir operações sobre os dados para manipulação e atualização das estruturas. Assim, todo nó C de composição deve possuir os seguintes métodos:

– Insere nó: deferido

– Retira nó: retira um nó da lista de nós da composição – Exibe estrutura: deferido

Contexto

¾Um nó de contexto U deve ter definido os métodos deferidos da composição:

Insere nó: insere um nó de mídia ou de contexto no conjunto de nós deU.

Exibe estrutura: exibe toda a estrutura de nós e elos (grafo) do conjunto de nós e elos de U. Normalmente o método exibidor também é editor através do qual todas as outras operações do nó podem ser ativadas.

(23)

PUC-Rio / DI TeleMídia

Contexto

¾Adicionalmente um nó contexto U deve possuir os seguintes métodos:

Cria elo (ou insere elo): insere um elo no conjunto de elos

Destrói elo (ou retira elo): retira o elo do conjunto de elos e o destrói

Cria âncora: cria uma nova âncora e a insere na lista de âncoras

Destrói âncora: faz a âncora receber o valor nulo

Métodos para mudança de estado do nóUserão definidos quando da introdução da noção de estado de um nó.

Referências

Documentos relacionados

Sinto-me bem sucedido na vida apenas quando fui capaz de equilibrar minhas necessidades pessoais, familiares e de carreira.. Preferiria deixar meu emprego a aceitar

As 10 startups de elevado potencial criadas no âmbito do ASA – Anje Startup Accelerator, foram num Road-Show internacional que percorreu durante cerca de 30 dias os

O Patrimônio Histórico, concebido aqui como uma relação entre memória social (CARLAN, 2008, p.82) e soma dos bens culturais, agrega conjuntos de informações,

However, when talking about the gastronomy of Porto, it is mandatory to mention one of its main dishes: Tripe Porto style - a dish with history, which resulted in the. nickname of

Ao final do Módulo I espera-se que os alunos promovam reflexão sobre os programas mais educação e educação integral como política pública relevante para a transformação do

O movimento para cima e para a lateral das suturas de fixação trazem a traqueia para a superfície do pescoço e permitem inserção fácil do tubo de traqueostomia no caso

Neste trabalho, inicialmente, foram analisados quatro métodos de coleta de fezes, em função da precisão e da versatilidade (dissecação, extrusão, Guelph e Guelph modificado), e o

Quando o tempo acabar, o contato “pisca”; após 10 segundos, ocorre uma nova “piscada” dupla; depois de mais 10 segundos o contato abre. Um pulso de comando durante o aviso total