une illustration empirique
2.2 Le désaccord comme objet d’investigation
O modelo de dados vai ser representado pelo ficheiro XML extraído do Adobe After Effects depois da edição de interação (2ª fase). Esse ficheiro deve conter informação básica do vídeo, informação necessária dos hotspots para a sua sincronização, apresentação e relacionamento com os meta dados e ainda deve conter os respetivos meta dados ou referencias para os recursos (URL).
Figura 10 - Estrutura do modelo de dados
O vídeo, <video>, pode conter ilimitados (n) hotspots, como se pode ver na Figura 10. Na Tabela 15 pode-se ver toda a informação que contém para além dos hotspots. Cada
39
<hotspot> deve conter toda a informação sobre a área interativa que poderá ser criada e animada sobre o vídeo (ver Tabela 16). Para além da informação do hotspot deve ter as tags <objeto>, responsável pelo resultado da interação com o hotspot (ver Tabela 17), e <animacao>, responsável pela animação do hotspot. A <animacao> é composta por keytimes (ver Tabela 18 e 19), que representam pontos importantes no tempo Deve haver no mínimo duas keytimes, <keytime>, que representam o início e o fim da animação do hotspot.
Tabela 11 - Descrição dos dados na tag <video> do modelo de dados
Informação Tipo de valor Descrição Tag
Nome Texto Nome do vídeo. <nome>
Informação sobre o vídeo
Texto Pequeno texto a
descrever o vídeo ou algo de interesse. Esse texto é mostrado caso o cliente carregue no respetivo hotspot.
<informacao>
Hotspot Contém a informação
do hotspot. Há uma tag <hotspot> por
cada hotspot
relacionado a este vídeo.
<hotspot>
Tabela 12 - Descrição dos dados na tag <hotspot> do modelo de dados
Informação Tipo de valor Descrição Tag ou atributo
ID Inteiro Identificação numérica do
hotspot, para uma mais fácil utilização e manutenção, devido a haver múltiplos hotspots.
id (atributo)
Ativo True/false Determina se o hotspot deve ser criado ou não.
activo (atributo)
40
identificação mais fácil pelo gestor de produto no configurador.
Estado Play/pause Estado em que o vídeo fica quando se carrega no hotspot.
<estado>
Altura Float ou double Altura original do hotspot. Percentagem em relação ao tamanho do vídeo, para se adaptar ao tamanho em que o vídeo está a ser visualizado.
<altura>
Largura Float ou double Largura original do hotspot. Percentagem em relação ao tamanho do vídeo, para se adaptar ao tamanho em que o vídeo está a ser visualizado.
<largura>
Forma URL Determina o aspeto do hotspot, indicando o caminho para a imagem a ser utilizada. Exemplo: “quadrado.png”
<forma>
Objeto Contém informação da caixa de
informação a ser criada após a interação com o hotspot.
<objecto>
Animação Contém informação sobre a
animação do hotspot.
<animacao>
Tabela 13 - Descrição dos dados na tag <objecto> do modelo de dados
Informação Tipo de valor Descrição Tag ou atributo
Draggable True/false É para determinar se a caixa de informação pode ser reposicionada pelo utilizador ou não.
Draggable (atributo)
41
informação e a margem esquerda do vídeo.
Posição Y Float ou double Distância entre a caixa de informação e a margem superior do vídeo.
<posy>
Altura Float ou double Altura da caixa. <altura> Largura Float ou double Largura da caixa. <largura> Informação Texto | URL Contém um atributo que
determina que tipo de resultado vai ter após a interação do utilizador (ver Tabela 20). Conforme o atributo indicado, o tipo de informação guardada altera.
<info>
Tabela 14 - Descrição dos dados na tag <animacao> do modelo de dados
Informação Tipo de valor Descrição Tag
Keytime Uma keytime representa um
ponto importante no tempo onde há um hotspot, sendo o mínimo 2 keytimes que representam o início e fim do hotspot.
<keytime>
Tabela 15 - Descrição dos dados na tag <keytime> do modelo de dados
Informação Tipo de valor Descrição Tag
Tempo Float ou double Tempo, em segundos, da keyframe em relação ao vídeo.
<tempo>
Posição X Float ou double Distância entre o hotspot e a margem esquerda do vídeo. Usando uma escala de 0 a 1, onde 1
42
representa a largura atual do vídeo.
Posição Y Float ou double Distância entre o hotspot e a margem superior do vídeo. Usando uma escala de 0 a 1, onde 1 representa a altura atual do vídeo.
<posy>
Opacidade Float ou double Determina a opacidade do hotspot.
<opacidade>
Escala X Float ou double Escala da largura em relação ao tamanho descrito na tag <largura> do hotspot.
<scalex>
Escala Y Float ou double Escala da altura em relação ao tamanho descrito na tag <altura> do hotspot.
<scaley>
Tabela 16 - Keywords do atributo “tipo” da tag <info> do <objecto>
Tipos de informação Keyword Descrição
Voltar Voltar Serve para regressar ao fluxo
anterior.
Informação Info Mostra uma caixa por baixo do
vídeo com a informação do vídeo.
Texto Texto Cria uma caixa com o texto que
estiver associado ao hotspot.
Imagem Imagem Cria uma caixa com a imagem
que estiver associada ao hotspot.
Vídeo Video Cria uma caixa com o vídeo que
43
Hiperligação Link Abre um separador no browser
com o url que estiver associado ao hotspot.
PDF PDF Cria uma caixa com o PDF que
estiver associado ao hotspot
Sub-fluxo Vic Indica o nome do vídeo para o
qual se vai criar um sub-fluxo.