Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4.1
4.2
Hipermdia combina diferentes tipos de mdias de apresentao, oferecido pela multimdia, com a
estrutura de informao oferecida pelo hipertexto [Hardman, 94].
Os links definem as relaes lgicas (ou semnticas) entre os ns, isto eles definem relaes
entre conceitos e idias. A noo de ncora permite a especificao de uma parte da informao
que ser fonte ou destino de um link. Uma ncora hipertexto descrita por uma seqncia de
caracteres ou o n inteiro. A Figura 1 apresenta uma correspondncia entre as informaes e as
ncoras na tela, e os ns, os links e as ncoras na base de dados hipertexto.
54
Figura 1.
Em geral, quando o usurio de uma aplicao hipertexto clica sobre uma ncora, o link disparado
(seguido), causando a apresentao da ncora destino. Dessa forma, o usurio pode navegar no
documento atravs das ncoras e dos links. Algumas vezes um n definido como uma unidade de
navegao.
Existem outras formas de acesso s informaes que a navegao via links hipertextos. Por exemplo, a
partir de um mecanismo de alto nvel, o leitor pode pedir uma busca por palavras-chave, ir diretamente
a um n especfico, ou percorrer os ns visitados anteriormente.
Como os textos e imagens so informaes estticas (as informaes no evoluem no tempo), a noo
de tempo no utilizada quando da especificao de documentos hipertextos clssicos. No hipertexto,
o tempo de apresentao determinado pelo leitor do documento.
Diferentes
mdias
tempo
Figura 27.
Documentos multimdia podem ser interativos. Tipicamente, existem dois mtodos de interao a partir
do qual o leitor pode controlar a apresentao [Hardman, 94]:
Um mtodo de interao similar a um link hipertexto rudimentar definido por uma ncora e um
link. Seguindo o link, a apresentao salta para uma outra parte do documento. Este mtodo
ilustrado na Figura 27: quando o leitor clica sobre a ncora, a apresenta salta para o ponto t.
55
tempo
tempo
tempo
Figura 28.
Documentos Hipermdia
Os links hipermdia podem ser temporizados. Este tipo de link habilitado durante um determinado
intervalo temporal e ele pode ser ativado automaticamente em funo das suas restries temporais.
Por exemplo, em link temporizado pode levar a uma pgina de ajuda caso o leitor no ative nenhum
outro link em 30 segundo. Este tipo de link introduz a noo de sistemas hipermdia ativos [Stotts, 90].
A incluso de dados multimdia em estruturas hipertexto introduz um aspecto temporal na especificao
de aplicaes hipermdia. Dessa forma, necessrio que os modelos de especificao hipermdia
forneam mecanismos que permitam a integrao temporal de uma variedade de mdias contnuas e
discretas. Alm disto, ele deve fornecer mecanismos de descrio das possveis interaes com o
usurio do documento, isto ele deve permitir a descrio dos links hipermdia, extenso dos links
hipertextos (com um carter temporal), e outros mtodos de interao.
Em muitos trabalhos, no h a distino entre documentos multimdia e hipermdia. Neste caso o termo
documento multimdia engloba os documentos multimdia da forma apresentada na seo 6.1.2 e os
documentos hipermdia da forma apresentada na seo 6.1.3. Nesta apostila, por simplificao, ns
utilizaremos o termo documento multimdia para se referenciar a documentos multimdia e hipermdia.
4.3
Anlise e projeto preliminares, em que os requisitos para o documento, seu contedo e suas
interfaces so especificados;
56
documento. Mesmo na prototipagem, a etapa de anlise e projeto preliminar deve a mais completa que
possvel afim de aumentar as chances de se alcanar as metas definidas.
Figura 29.
57
58
Finalmente o documento multimdia pode ser liberado: (a) como um pacote de software disponvel
sobre a rede; (b) como um servidor de documento remoto na rede; (c) em um CD-ROM, ou (d) com um
meio relacionado.
4.4
[Fluckiger, 95] afirma que a partio da descrio do documento nestas trs estruturas oferece vrias
vantagens. A separao entre a estrutura lgica e de apresentao, por exemplo, permite a reutilizao
da estrutura lgica quando da apresentao do documento em dispositivos diferentes, onde somente
uma modificao simples ou adaptao da estrutura de apresentao deve ser realizada; e a separao
entre a estrutura de apresentao e do contedo necessria, pois os documentos podem utilizar os
mesmos dados em diferentes contextos [Schloss, 94] ou por diferentes documentos
A separao entre a semntica pura (a estrutura lgica) e a definio dos instantes de apario dos
componentes (o quando, definido pela estrutura de apresentao) contestada por vrios especialistas.
Isto, pois um documento multimdia no somente aquilo que ele contem, mas tambm quando seus
contedos so apresentados. Assim, baseado na arquitetura proposta por [Klas, 90], ns podemos
considerar que um modelo multimdia ideal deveria permitir uma descrio multi-nvel incluindo as
estruturas seguintes:
A nica diferena entre esta classificao e a primeira que o quando da apresentao dos
componentes transferido da estrutura de apresentao para a estrutura lgica. Assim, contrariamente
a afirmao de [Fluckiger, 95], quando da apresentao do documento em diferentes sistemas clientes,
a estrutura lgica e o comportamento temporal (a estrutura conceptual) podem ser reutilizados. As
apresentaes (a estrutura de apresentao e do contedo) no suportadas pelo sistema cliente devem
ser adaptadas e o quando da apresentao destes componentes deve ser respeitado. Por exemplo, se
um componente constitudo de uma apresentao de udio e se o sistema cliente no suporta a
apresentao deste tipo de mdia, o contedo deste componente deve ser substitudo por uma
informao textual. Mas os comportamentos temporais destas apresentaes devem ser equivalentes.
Alm da descrio dessas trs estruturas, um modelo para essas aplicaes deve permitir tambm a
especificao dos possveis mtodos de interao com o usurio. Dessa forma, um modelo deve permitir
a definio de ncoras, de links hipermdia e de outros mtodos de interao de documentos
multimdia.
59
A estrutura do contedo responsvel pela descrio dos dados primitivos. Por exemplo, ela pode ser
constituda por um conjunto de dados primitivos e seus descritores. O par dados primitivos e descritores
destes dados chamado de objeto multimdia.
Ao nvel da estrutura do contedo, um modelo multimdia deve permitir, entre outros, a especificao
das informaes de acesso e de manipulao dos dados primitivos e os valores originais das
caractersticas espaciais, sonoras e temporais de apresentao.
Captulo 2
Sequncia
Paralelo
Ttulo
Seo
Seo
Anotao
Paralelo
Imagem
Servidor de
Textos e grafismos
Figura 30.
Captulo 3
Sequncia
udio
Servidor de
Imagens e Vdeos
Pargrafo
udio
Servidor de
udio
Estrutura de
Apresentao
e do Contedo
60
Incluso implcita: a estrutura do documento faz referncia aos dados primitivos ou outras partes
da estrutura conceptual. Assim, no modo de transmisso em tempo real e de download somente
uma parte do documento transferida. Quando da apresentao do documento o sistema
cliente deve acessar de maneira remota as partes includas implicitamente no documento.
Link estrutural, que fornece uma estrutura de base de um documento. Quando o usurio segue
esses links, o discurso (ou a estrutura) de base preservado como ele foi criado pelo autor do
documento. Na Figura 31, os traos que ligam os componentes (representados por quadrados)
so links estruturais.
Link hiper-estrutural, que permite a definio das relaes que transpassam a estrutura de base
do documento. Estes links podem ser divididos em links associativos e referenciais [Ginige, 95].
Os links associativos conectam conceitos associados e os links referenciais conectam informaes
adicionais a um conceito. Na Figura 31, as flechas representam os links hiper-estruturais do
documento.
Estruturas Lineares (Figura 31a): ela utilizada nos documentos do tipo visita guiada, onde o
documento fornece um procedimento de ajuda com uma lista de aes que devem ser
executadas em uma ordem particular. Por exemplo, as estruturas lineares esto presentes no
material de treinamento, pois um instrutor normalmente ensina os mdulos de uma maneira
seqencial. O autor pode incluir questes em vrios pontos, caso o leitor der uma resposta
errada, informaes adicionais podem ser apresentadas via links referenciais.
Estrutura Hierrquica (Figura 31b): ela est presente nos documentos comparveis aos livros
(organizados em captulos e sees), e o autor pode utilizar, por exemplo, links referenciais para
um glossrio ou uma seo de referncias.
Estruturas em Rede (Figura 31c): contem ligaes associativas. Estes links so de natureza
semntica e pragmtica, e so verdadeiramente no seqenciais. A estrutura em rede mais
adaptada para a organizao de informaes na forma de enciclopdia.
Um documento multimdia pode conter ao mesmo tempo estes trs tipos de estrutura; assim, um
modelo hipermdia ideal deveria suportar todos estes tipos de estrutura.
a) Estrutura
Linear
c) Estrutura de Rede
b) Estrutura Hierrquica
Figura 31.
61
eventos pode ser determinada somente sob condies ideais (sem considerar os atrasos
imprevisveis, como sobrecarga na rede).
As Relaes Temporais
As relaes temporais definem as posies temporais relativas entre e no interior dos componentes de
um documento. Estas relaes temporais definem sincronizaes que podem ser definidas entre
eventos definidos dentro de uma apresentao ou entre eventos definidos em apresentaes distintas:
Modelo de Composio
Para a orquestrao de um documento necessrio um modelo de especificao das relaes lgicas,
temporais e condicionais. Um tal modelo pode definir a composio do documento de duas maneira:
Na seo 6.5 retorna a este assunto, onde sero apresentados modelos bsicos de composio de
documentos multimdia.
Modelo Temporal
Para a descrio das relaes temporais, um modelo de composio requer um modelo temporal. Com
relao a sua unidade elementar, duas classes de modelos temporais podem ser identificados [Wahl,
94]:
62
dois intervalos (Figura 32): antes, precede, aps, durante, comea, acaba e igual, aos quais se
ajunta as relaes inversas (com exceo da relao igual).
Para a multimdia, modelos temporais baseados em intervalos so melhores que aqueles baseados em
pontos. Isto pois em mais alto nvel de abstrao, as apresentaes podem ser vistas como intervalos
temporais, com um incio, fim e uma durao. Isto simplifica a especificao das relaes temporais e
condicionais.
t
P antes de P
P comea P
P precede P
P aps P
t
P
P durante P
P
P
Figura 32.
P acaba P
P
t
P igual a P
P
P
Relaes condicionais
Uma relao condicional definida como uma condio associada a um conjunto de componentes, e
aes que sero aplicadas a um conjunto de componentes quando esta condio satisfeita. Por
exemplo, aps o trmino da apresentao de A, se o link L est ativado, ento apresentar B, uma
relao condicional.
Um modelo hipermdia ideal deveria fornecer mecanismos para especificar este tipo de relao.
Existem outros tipos de tratamento dos componentes que suas apresentaes, como a preparao dos dados e a
execuo de executveis. Algumas vezes, o autor pode personalizar o tratamento de informaes. Por exemplo, um
script pode conter parmetros de entrada cujos valores podem ser definidos pelo autor. Neste trabalho, ns no
consideraremos este tipo de caracterizao de uma apresentao multimdia.
63
Apresentaes alternativas podem ser definidas a fim de repor uma apresentao principal se ela
no puder ser apresentada em um certo sistema (permitindo a criao de documentos
adaptveis aos recursos disponveis), se existirem problemas de acesso, ou restries temporais
no satisfeitas.
4.4.5 Interaes
Em aplicaes interativas (Por exemplo, multimdia interativa, hipertexto e hipermdia) o usurio deve
dispor de um conjunto de mecanismos que permitam o controle da apresentao. Existem basicamente
quatro mtodos de interao [Hardman, 95]:
Interaes da aplicao: nos mtodos anteriores, o autor cria o documento e o leitor apenas
interage com ele. Existem aplicaes que requerem mecanismos especficos, por exemplo, nas
aplicaes de tele-ensino, o modelo deve permitir a especificao da noo de acompanhamento
dos alunos (por exemplo, histrico das atividades do aluno) e de avaliao (por exemplo, a partir
de um campo de entrada de dados). Outro mtodo de interao a pesquisa por palavras-chave.
Este tipo de mecanismo de interao suportado por ferramentas especializadas.
Um modelo multimdia ideal deveria permitir a especificao de todos estes tipos de interao. Alm
disso, a fim de simplificar a tarefa de estruturao conceptual de um documento multimdia, um modelo
deveria fornecer uma abordagem uniforme de representao dos componentes, das relaes lgicas e
temporais, e dos mecanismos de interao.
4.5
Existem vrias ferramentas de autoria. Uma lista completa com links para as diversas ferramentas de
autoria comerciais e de domnio pblico pode ser encontrada em [FAQ, 97]. Alm destas, existem outras
ferramentas que so encontradas na literatura acadmica que exploram abordagens mais inovadoras.
Esta apostila trata destas duas categorias de ferramentas de autoria.
Vrios paradigmas bsicos de autoria so suportados pelos sistemas de autoria multimdia. Esta apostila
apresenta alguns destes paradigmas ou abordagens.
64
set cursor=wait
clear win
put background "pastel.gif"
put text "heading1.txt" at 10,0
put picture "gables.gif" at 20,0
put picture "logo.gif" at 40,10
put text "contents.txt" at 20,10
set cursor=active
Figura 33.
Exemplo de Script
16
28
udio
Imagem
Vdeo
Figura 34.
Esta tcnica oferece como principal vantagem uma grande simplicidade de expresso dos esquemas de
sincronizao. Alm disso, o autor tem uma viso muito clara das informaes que sero apresentadas e
em que momento. Infelizmente ela apresenta vrias limitaes:
Ela requer o conhecimento exato da durao das apresentaes. Geralmente, autor deve
manipular os segmentos de informao de maneira manual afim de obter o comportamento
temporal desejado. Isto atravs da edio dos dados ou pela mudana da velocidade de
apresentao.
65
Alguns modelos multimdia e hipermdia utilizam verses estendidas da abordagem linha temporal,
permitindo a definio de relaes lgicas e temporais entre apresentaes (por exemplo, a abordagem
proposta por [Hirzalla, 95]). Em todo caso, os modelos resultantes destas extenses tornam-se
geralmente complexos e perdem a vantagem principal do modelo linha temporal de base que a
simplicidade de compreenso do comportamento temporal do documento.
O sistema MAEstro [Drapeau, 91], QuickTime [Apple, 91], Macromedia Director (Macintosh e Windows),
Animation Works Interactive (Windows), MediaBlitz! (Windows), Producer (Macintosh e Windows), e a
norma HyTime [Newcomb, 91] adotam este paradigma.
Figura 35.
Ela no permite a representao de relaes temporais fora das fronteiras hierrquicas. Assim, os
links hiper-estruturais no podem ser especificados.
66
Um conjunto de aes pode ser sincronizado apenas com relao ao incio ou fim de um conjunto
de aes. Isto significa que, por exemplo, a apresentao de legendas em certa parte de um
vdeo requer o corte da seqncia de imagens em vrios componentes consecutivos.
OP
Ao
OP
Ao
Ao
Figura 36.
OP
Ao
Ao
Composio Hierrquica
Menu
Loop-start
Display
Input-menu
?
Branches
Audio?
Graphics?
Exit?
End
Audio
Display
Display
Loop-end
Figura 37.
67
elementos em seqncias ou agrupamentos lgicos tal como captulos e pginas de um livro ou cartes
em um catlogo de cartes.
Sistemas de autoria baseados em pginas so orientados a objeto [Apple, 94]: objetos so botes,
campos de texto, objetos grficos, fundos, pginas e cartes, e mesmo o projeto em si. Cada objeto
pode conter um script, ativado quando ocorre um evento (tal como um clique no mouse) relacionado ao
objeto.
Exemplos de ferramentas de autoria adotando este paradigma incluem: HyperCard (Macintosh),
SuperCard (Macintosh), ToolBook (Windows) e VisualBasic (Windows).
4.6
4.7
4.7.1 Toolbook
No sistema de autoria Toolbook, o autor cria um livro que consiste de uma srie de pginas. Cada
pgina pode ter um ou mais objetos, tal como botes, grficos, e texto (Figura 38). A interatividade
fornecida pela associao de um script com um objeto que o leitor pode selecionar. A linguagem
scripting Toolbook, chamada OpenScript, dita orientada a objetos no sentido em que scripts so
associados a objetos e so ativados utilizando passagem de mensagens. De fato, OpenScript no
orientada a objetos (no fornece classe, herana, encapsulamento, etc.).
Toolbook opera de duas maneiras: author e view. Quando no modo author, objetos podem ser criados e
editados usando menus e ferramentas Toolbook. Enquanto no modo view, o autor pode executar a
aplicao e testar seu comportamento.
68
Figura 38.
Asymetrix Toolbook
Figura 39.
AimTech IconAuthor
Authorware Professional
Authoware Professional [Authorware, 89] usa tambm uma interface de programao visual baseada
em cones (Figura 40) caracterizada por um pequeno mas poderoso conjunto de cones. Este software
controla a complexidade do grafo pelo fornecimento de um pequeno nmero de tipos de cones e
limitando o nmero de cones que aparecem em uma janela. Esta ltima fora o autor a construir
composies hierarquicamente. O grafo estruturado resultante pode ser facilmente navegado e
entendido do mesmo modo que um grafo plano.
Uma comparao detalhada entre os sistemas de autoria IconAuthor e Authorware feita em [Koegel,
93].
69
Figura 40.
Authorware
Membros do elenco (cast members): que atuam no filme, por exemplo, grficos, animaes,
vdeos, textos, udios, botes, etc. So gerenciados a partir da Janela Cast, mostrada na Figura
41, que cria um banco de dados dos membros. Uma vez definidos os membros podem ser
colocados no score.
Figura 41.
Janela Cast
Cenrio (stage): a rea onde a apresentao visual do filme acontece. Membros do elenco
podem ser arrastados e posicionados no Cenrio.
Score: dita o movimento geral dos membros do elenco no tempo. Ele descrito por uma janela
score (Figura 42), que contm uma matriz de clulas. As colunas da matriz representam frames
do filme. Cada frame representa um instante de tempo de uma durao definida. As linhas
representam camadas no cenrio onde o membros do elenco podem aparecer. Uma clula pode
conter scripts, efeitos especiais, instrues temporal, paleta de cores, controle de som.
Figura 42.
Director 6.0
Director usa uma linguagem scripting orientada a objeto, chamada de Lingo, para aumentar o poder da
metfora filme. Cada membro do elenco pode ter um script associado. Objetos podem capturar eventos
e modificar o fluxo de controle da aplicao atravs de um salto para um quadro particular.