!
!(9()%(8"2[)U!.11%<#.VE%!5'!+$.!$]5#.!.!+$.!-'P#E%!b!5':#.!.8-.Ib1!5'!+$!
-1582.%(2![#&*+%(,-"%B!('1<-#8%-'1!1E%!+8#O#).5%1!8.$0b$!7.-.!5':#&#-!.!:%-$.!<%$%!.!
$]5#.!5'I'-;!1'-!.7-'1'&8.5.B!=%-!'T'$7O%2!+$! 5'1<-#8%-!5'!+$.!$]5#.!5'!;+5#%!7%5'!
5':#&#-! %! 1'+! I%O+$'x! %! 5'! +$.! $]5#.! 5'! #$.P'$2! .OP+$! P-.+! 5'! 8-.&17.-D&<#.x! %! 5'!
+$.!$]5#.!5'!8'T8%2!1'!.!$]5#.!1'-;!.7-'1'&8.5.!I#1+.O$'&8'!%+!O#5.!7%-!+$!1#&8'8#).5%-!
5'! I%)2! '8<B! U%! 1'! 5':#&#-! +$! 5'1<-#8%-2!5':#&'@1'!.!-'P#E%!i!,+.O! 'O'!'18.-;!.11%<#.5%B!
W%5.!$]5#.!,+'!+8#O#).-!.,+'O'!5'1<-#8%-!'18.-;!.11%<#.5.!i!-'P#E%!<%--'17%&5'&8'B!>$!
5'1<-#8%-! &E%! 7%11+#! +$.! -'7-'1'&8.VE%! P-;:#<.! 5':#.B! y! #$7%-8.&8'! %01'-I.-! ,+'2!
$'1$%!,+'!&E%!1'!,+'#-.!.O8'-.-!.!:%-$.!<%$%!+$.!$]5#.!1'-;!.7-'1'&8.5.2!b!&'<'11;-#%!
+$!5'1<-#8%-!7.-.!"55(8."2)")9$-."))21/.G(!%&5'!5'I'-;!1'-!.7-'1'&8.5.B!!
]&"0-()%(8"2[)^#"2%1)E_)=.-.!5':#&#-!,+.O!b!%!#2.91.2()0O!5%!5%<+$'&8%!.!1'-!
.7-'1'&8.5%2! 5'I'@1'! <-#.-! +$.! 7%-8.! [,"%-! &%! <%&8'T8%! !"#$! 7.-.! '11'! &XB! ?.1%! Y.e.!
$.#1!5'!+$.!7%-8.!&%!<%&8'T8%! !"#$2!%1!&X1!$.7'.5%1!7%-!8%5.1!.1!7%-8.1!1E%!#&#<#.5%1!
'$!7.-.O'O%B!95'&8#:#<.-!7%-!%&5'!%!5%<+$'&8%!7%5'!<%$'V.-!.!1'-!.7-'1'&8.5%!b!.7'&.1!
+$.! <.-.<8'-]18#<.! '17'<]:#<.! 5'! +$.! 7%-8.B! ('! :.8%2! 7%-8.1! 1E%! &'<'11;-#.1! 7.-.! 5.-!
.<'11%!.!&X1![1'e.$!&X1!5'!$]5#.!%+!<%&8'T8%1!#&8'-&%1!.!+$!<%&8'T8%!,+.O,+'-2!'!&E%!
.7'&.1! .%! !"#$B! S.! 4#P+-.! gBKg2! %1! &X1! ()*$%&'+,- ()*$%&'.! '! ()*$%&'/! 5%! <%&8'T8%!
!"#$%&'- 1X!7%5'$!1'-!.<'11.5%12!5'!:%-.!5%!<%&8'T8%! !"#$%&'2!.8-.Ib1!5.1!7%-8.1! 0$%&'+,-
0$%&'.! '! 0$%&'/2! -'17'<8#I.$'&8'B! *;! %! &X! ()*1'&23! &E%! 7%5'! 1'-! .<'11.5%! 5'! :%-.! 5%!
<%&8'T8%!!"#$%&'B!
=.-.!5':#&#-!U&"0-(!+$!&X!5'!$]5#.!1'-;!.7-'1'&8.5%!'$!-'O.VE%!.!%+8-%12!1E%!
<-#.5%1! 1'(52! ,+'! 1E%! +8#O#).5%1! 7.-.! '18.0'O'<'-! %! 1#&<-%$%! '&8-'! %1! &X1! '! 7.-.!
5':#&#-! .! #&8'-.8#I#5.5'! 5%! 7-%P-.$.B! ^! <%$7%-8.$'&8%! 5'11'1! 'O%1! b! 5.5%! 7%-!
8(018%(215B!ZO%1!'!<%&'<8%-'1!1E%!I#18%1!$.#1!.5#.&8'!
body
pMenu1
pInicio ctxMenu
imgFundo
videoPrincipal
imgMenu1
imgMenu3
imgMenu2
pMenu2
pMenu3
Figura 3.13. Porta de um nó de composição.
*CWCDC) `5%2&%&2")-1)&9)#2(/2"9")19)Q!Y)
>$!7-%P-.$.G!'$!S?3!b!+$!.-,+#I%!'1<-#8%!'$!|C3B!W%5%!5%<+$'&8%!S?3!7%11+#!.!
1'P+#&8'!'18-+8+-.![W.0'O.!gBHq!
! um cabeçalho de arquivo NCL (linhas 1 e 2);
! uma seção de cabeçalho do programa (seção .&/#, linhas 3 a 13), onde se definem as
regiões, os descritores, os conectores e as regras utilizados pelo programa;
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
G
!S'18'!5%<+$'&8%2!+8#O#).-'$%1!%1!8'-$%1!(+.4+'9'!'!0.&/9*,).%A"#(*+9F0#'C!<%$%!1#&s&#$%1B!
24.
! !
! o corpo do programa (seção !"#$, linhas 14 a 17), onde se definem os contextos, nós
de mídia, elos e outros elementos que definem o conteúdo e a estrutura do programa;
! pelo menos uma porta que indica por onde o programa começa a ser exibido (port
pInicio, linha 15); e
! a conclusão do documento (linha 18).
Tabela 3.5. Estrutura básica de um documento NCL.
cabeçalho do arquivo 01 2345678&%*(")9:0;<:7&)+"#()'9:=>?@AABC@0:3D7
NCL E1 2)+67(#9:&4&5,6"<0:7
456)*9:.--,1FFGGG;)+6;"%';!%FHIJK;<FLMNOP%"Q(6&:77D7
!"
cabeçalho do K1 2.&/#D7
programa
base de R1 7 7 2%&'(")S/*&D7
regiões B1 7 7 7
2T@@7%&'(U&*7#/7-&6/7")#&7/*75V#(/*7*W"7/,%&*&)-/#/*7@@D7 #"
X1 7 7 2F%&'(")S/*&D7
base de Y1 7 2#&*+%(,-"%S/*&D7
descritores A1 7 7 2T@@7#&*+%(-"%&*7Z[&7#&Q()&57+"5"7/*75V#(/*7*W"7 $"
/,%&*&)-/#/*7@@D7
C1 7 2F#&*+%(,-"%S/*&D7
base de 0<1 7 2+"))&+-"%S/*&D7
conectores
%"
001 7 7 2T@@77+")&+-"%&*7Z[&7#&Q()&57+"5"7"*7&6"*7*W"7/-(8/#"*7&7"7
Z[&7&6&*7#(*,/%/57@@D7
0E1 7 2F+"))&+-"%S/*&D7
0K1 2F.&/#D7
corpo do programa 0R1 2!"#$D7
ponto de interface 0B1 7 2T@@7,"%-/*]7@@D7
do programa &"
conteúdo do 0X1 7 2T@@77
programa +")-&4-"*^77
)_*7#&75V#(/7&7*[/*7`)+"%/*^77
&6"*7&77 (" )" '"
"[-%"*7&6&5&)-"*7@@D7
0Y1 2F!"#$D7
término 0A1 2F)+6D7
*CWCHC) I1&)#2.91.2()-(8&910%()Q!Y)
E xemplo 01 ! Reproduzindo um vídeo
Z18.! 1'VE%! .7-'1'&8.! +$! 5%<+$'&8%! S?3! 1#$7O'12! ,+'! .7'&.1! -'7-%5+)! +$! I]5'%! '$!
8'O.!#&8'#-.B!U7'1.-!5'!&E%!1'!8-.8.-!5'!+$!5%<+$'&8%!Y#7'-$]5#.!8]7#<%![7%#1!&E%!Y;!'O%1!
O#P.&5%!%1!&X12!%!'T'$7O%!8'$!7%-!%0e'8#I%!:.$#O#.-#).-!%!O'#8%-!<%$!.OP+&1!'O'$'&8%1!
0;1#<%1!5.!O#&P+.P'$!S?3B!
^! <%&8'T8%! 2!"#$D! <%&8b$! .7'&.1! +$! &X! 5'! $]5#.2! 4(2%356%7"'782! $.7'.5%! 7'O.!
7%-8.! 09(2%356%7"'78! [4#P+-.! gBKJ.B! U! -'P#E%! 7*:%;8<&"%(78! %<+7.&5%! .! 8'O.! #&8'#-.! 5%!
5#17%1#8#I%2!-'7-'1'&8.5.!.,+#!7'O.!-'P#E%!7*:9![4#P+-.!gBKJ0B!
! !
! #&8(+&:
dispositivo ao qual a região está associada. Pode ser da forma
*$*-&5>+%&&)(]^7*$*-&5b[#("(], conforme os dispositivos disponíveis.
>$.!-'P#E%!1'-I'!7.-.!#&#<#.O#).-!.!7%1#VE%!5%1!&X1!5'!$]5#.!&+$!O%<.O!'17'<]:#<%B!=.-.!
.7-'1'&8.-! +$! I]5'%! &%! <'&8-%! 5'! +$.! 8'O.! '! %<+7.&5%! ,+.1'! 8%5%! 1'+! '17.V%2! 7%-!
'T'$7O%2! 5':#&'$@1'! 5+.1! -'P#c'1q! 7*:92! ,+'! 5':#&'! .1! 5#$'&1c'1! 5%! 5#17%1#8#I%! [%1!
I.O%-'1! 0*-'/5)$! 7.-.! %1! .8-#0+8%1! 6&Q-^7 -",^7 G(#-.! '! .&('.-7 1E%! =,- =,- +==>! '! +==>2!
-'17'<8#I.$'8&'2! '! 7*?%&"732! 7.-.! ,+'! +$.! $]5#.! 1'e.! .7-'1'&8.5.! &%! <'&8-%! 5.! 8'O.2!
<%&:%-$'!%!<X5#P%!.0.#T%q!
2%&'(")S/*&D7
2%&'(")7(#9:%'NO:D7
2%&'(")7(#9:%'I&)-%":76&Q-9:0<a:7-",9:0<a:77
7777777777777777777777G(#-.9:A<a:7.&('.-9:A<a:7FD7
2F%&'(")D7
2F%&'(")S/*&D7
U!S?3!5':#&'!%1!1'P+#&8'1!.8-#0+8%1!5'!-'P#E%q!
! (#*: identificador único, utilizado nas referências à região (por exemplo, pelos
descritores das mídias que serão apresentadas na região)
! -(-6&7(título): título da região, cujo uso depende da implementação do formatador
! 6&Q-7 (esquerda), -", (topo), %('.- (direita), !"--"5 (base): coordenadas da região,
com relação às coordenadas da região pai (ou da tela, no caso de a região não estar
aninhada a nenhuma outra).
! G(#-. (largura) e .&('.- (altura): dimensões horizontal e vertical da região. Cabe
observar que o autor pode escolher especificar as dimensões de uma região
conforme sua conveniência. Por exemplo, em certos casos pode ser melhor definir
os atributos %('.-^7 !"--"5^7 G(#-. e .&('.-. Em outros casos, pode ser mais
apropriado especificar os atributos -",^76&Q-^7G(#-.7e7.&('.-.
! c=)#&4: número entre 0 e 255 que define a "camada" da região, ou sua posição da
região no eixo "z", utilizado geralmente para indicar, no caso de regiões sobrepostas,
quais regiões aparecem sobre quais outras. Camadas com c=)#&4 maior são
apresentadas no topo de (sobrepondo) camadas com c=)#&4 menor.
^1!.8-#0+8%1! 6&Q-2! -",2! %('.-2! !"--"52! G(#-.7 '! .&('.-7 7%5'$!1'-!-'7-'1'&8.5%1!'$!7#T'O1!
['BPB!@A=0#@!%+!1#$7O'1$'&8'!@A=@!%+!'$!7%-<'&8.P'$!['BPB!@.A>@B!y!#$7%-8.&8'!%01'-I.-!
,+'2! <.1%! 8%5%1! %1! .8-#0+8%1! 5'! 7%1#<#%&.$'&8%! '! 5#$'&1E%! 1'e.$! '17'<#:#<.5%12! %1!
.8-#0+8%1! 6&Q-! '! G(#-.! 8D$! 7-'<'5D&<#.!1%0-'!%!.8-#0+8%! %('.-2!.11#$! <%$%! %1!.8-#0+8%17
-",! '! .&('.-! 8D$! 7-'<'5D&<#.! 1%0-'! %! .8-#0+8%! !"--"5B! r+.&5%! 5+.1! %+! $.#1! -'P#c'1!
7%11+]-'$! %! $'1$%! I.O%-! 5'! c=)#&42! '! '$! <.5.! -'P#E%! :%-! .7-'1'&8.5.! +$.! $]5#.2!
'T#18'$! 5+.1! 7%11#0#O#5.5'1q! <.1%! +$.! $]5#.! 1'e.! .7-'1'&8.5.! .&8'1! 5.! %+8-.2! .! $]5#.!
,+'!:%-!#&#<#.5.!5'7%#1!I.#!1'!1%0-'7%-!i!,+'!:%#!#&#<#.5.!.&8'1![%-5'$!8'$7%-.OB!?.1%!
.1! 5+.1! $]5#.1! 1'e.$! #&#<#.5.1! .%! $'1$%! 8'$7%2! .! %-5'$! b! '1<%OY#5.! .-0#8-.-#.$'&8'!
7'O%!:%-$.8.5%-B!S%8'!,+'!+$.!-'P#E%!Y'-5.!7%-!5':.+O8!%1!.8-#0+8%1!5.!1+.!-'P#E%!7.#B!
="55()HJ)@16.0.0-()()-1582.%(2)U&1)-1%129.0")8(9()()3$-1()512P)1M.B.-()
W'&5%! '17'<#:#<.5%! .1! -'P#c'12! 5':#&'@1'! .P%-.! %! 5'1<-#8%-! ,+'! 5'8'-$#&.-;! <%$%! %!
I]5'%!1'-;!'T#0#5%B!S'18'!'T'$7O%2!%!5'1<-#8%-!1'-;!+8#O#).5%!.7'&.1!7.-.!.11%<#.-!+$.!
$]5#.!.!+$.!-'P#E%B!U11#$!<%$%!.1!-'P#c'12!%1!5'1<-#8%-'1!1E%!5':#%1!&%!<.0'V.OY%!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
•
!^1!.8-#0+8%1!1+0O#&Y.5%1!1E%!%1!.8-#0+8%1!%0-#P.8X-#%1!7.-.!%!'O'$'&8%![&%!<.1%2!2%&'(")DB!
27.
!
5%! 5%<+$'&8%! ['&8-'!%1! 8.P1! 2.&/#D! '! 2F.&/#D2! &.! 1'VE%! 5'! 0.1'! 5'! 5'1<-#8%-'1!
2#&*+%(,-"%S/*&D7[#B'B2!'&8-'!%1!8.P1!2#&*+%(,-"%S/*&D!'!2F#&*+%(,-"%S/*&D]B!!
>$! 5'1<-#8%-! b! -'7-'1'&8.5%! 7'O%! 'O'$'&8%! 2#&*+%(,-"%D2! '! <.5.! 5'1<-#8%-! 7%5'!
5':#&#-! .#&5.! 7.-d$'8-%1! .5#<#%&.#1! 5'! 'T#0#VE%! 5'! $]5#.2! .8-.Ib1! 5'! 'O'$'&8%1! :#OY%1!
2#&*+%(,-"%P/%/5DB!^1!5'1<-#8%-'1!&E%!.7.-'<'$!'$!&'&Y+$.!5.1!I#1c'1!+8#O#).5.1!7.-.!
-'7-'1'&8.-! 7-%P-.$.1! .+5#%I#1+.#1! #&8'-.8#I%1! ['18-+8+-.O2! 5'! O'#.+8'2! 8'$7%-.O! %+!
'17.<#.OB!S%!<.1%!5%!'T'$7O%!MK2!%!<X5#P%!S?3!<%--'17%&5'&8'!.%!5'1<-#8%-!<-#.5%!b!%!
1'P+#&8'q!
2#&*+%(,-"%S/*&D7
2#&*+%(,-"%7(#9:#N&6/=)-&(%/:7%&'(")9:%'N&6/=)-&(%/:7FD7
2F#&*+%(,-"%S/*&D7
Z11'! 5'1<-#8%-! 2:%;8<&"%(78! b!'T8-'$.$'&8'!1#$7O'12!7%#1! :.)!1%$'&8'!.!.11%<#.VE%!<%$!
+$.!-'P#E%2!7*:%;8<&"%(78B!
.&%&(#&"*%(,&/#0(3*#'%/$-%*#(
>$!5'1<-#8%-![2#&*+%(,-"%D!5':#&'!<%$%!+$!&X!5'!$]5#.!1'-;!.7-'1'&8.5%2!#&<O+#&5%!.!
.11%<#.VE%!<%$!+$.!-'P#E%!%&5'!1'-;!'T#0#5%B!Z$!S?32!8%5%1!%1!5'1<-#8%-'1!5'I'$!1'-!
5':#%1! &%! <.0'V.OY%! 5%! 7-%P-.$.! [2.&/#D2! &.! 1'VE%! 5'! 0.1'! 5'! 5'1<-#8%-'1!
[2#&*+%(,-"%S/*&DB! W%5%! &X! 5'! $]5#.! ,+'! 1'-;! .7-'1'&8.5%! 5'I'! 8'-! +$! 5'1<-#8%-!
.11%<#.5%B!U!S?3!5':#&'!%1!1'P+#&8'1!.8-#0+8%1!5'!5'1<-#8%-q!
! (#: identificador único, utilizado nas referências ao descritor (por exemplo, nos nós
de mídia/conteúdo apresentados pelo descritor)
! %&'("): identificador da região associada ao descritor. Ao utilizar o descritor, o
objeto de mídia será exibido na região correspondente. Esse atributo só precisa ser
especificado para objetos que possuam um conteúdo visual a ser exibido.
! &4,6(+(-M[%: define a duração do objeto de mídia associado ao descritor. O valor
deste atributo deve ser expresso em segundos, no formato BCBD (valor numérico
inteiro ou real seguido da letra "s"). Quando &4,6(+(-M[%7 não for especificado, o
objeto que estiver associado ao descritor será exibido com sua duração default.
Mídias como textos e imagens estáticas que utilizam um descritor sem esse atributo
definido possuem duração default infinita.
! Q%&&c&17 identifica o que acontece ao final da apresentação do objeto de mídia
associado ao descritor. Em um vídeo, o valor "7'% indica que, ao término natural do
vídeo, o último quadro deve ser congelado indefinidamente.
! ,6/$&%: identifica a ferramenta de apresentação a ser utilizada para exibir o objeto de
mídia associado ao descritor. Quando esse atributo é omitido, o formatador procura
pela ferramenta default em função do tipo do objeto de mídia.
U! S?3! 5':#&'! %+8-%1! .8-#0+8%1! 5'! 5'1<-#8%-2! -'O.<#%&.5%1! .! &.I'P.VE%! '! .! 8-.&1#Vc'1B!
Z11'1! .8-#0+8%1! 1'-E%! I#18%1! $.#1! .5#.&8'B! U! S?3! 5':#&'! .#&5.! %! 1'P+#&8'! 'O'$'&8%!
%7<#%&.O!<%&8#5%!&+$!'O'$'&8%!5'!5'1<-#8%-q!
! 2#&*+%(,-"%P/%/5D: define um parâmetro do descritor como um par (propriedade,
valor). As propriedades e seus respectivos valores dependem do programa de
exibição da mídia associada ao descritor.
?.5.!5'1<-#8%-!7%5'!<%&8'-!5#I'-1%1!'O'$'&8%1!2#&*+%(,-"%P/%/5D2!5':#%1!&%!:%-$.8%q!
28.
! !
2#&*+%(,-"%7;;;D7
7777 #&*+%(,-"%P/%/57)/5&9:)"5&P/%/5&-%":78/6[&9:8/6"%P/%/5&-%":7FD7
2
7777 #&*+%(,-"%P/%/57)/5&9:)"5&P/%/5&-%":78/6[&9:8/6"%P/%/5&-%":7FD7
2
2F#&*+%(,-"%D7
=%-!'T'$7O%2!+$!5'1<-#8%-!7%5'!5':#&#-!+$!7.-d$'8-%!.5#<#%&.O!*"[)#J&8&62!<%$!%!I.O%-!
=CB!%+! B=>, para indicar que a mídia correspondente deve ser reproduzida com o volume
a 90% do seu volume máximo:!
2#&*+%(,-"%7(#9:#N&6/=)-&(%/:7%&'(")9:%'N&6/=)-&(%/:D7
7 #&*+%(,-"%P/%/57)/5&9:*"[)#J&8&6:78/6[&9:<;C:7FD7
2
2F#&*+%(,-"%D7
^!+1%! 5'!7.-d$'8-%1!5'!5'1<-#8%-!7-%$%I'!+$! .O8%!P-.+!5'!:O'T#0#O#5.5'B!?.0'!.!<.5.!
7-%P-.$.! 5'! 'T#0#VE%! 5%! %0e'8%! 5'! $]5#.! [,6/$&%! #&8'-7-'8.-! '11.1! 7-%7-#'5.5'1! 5.!
:%-$.!.5',+.5.B!^1!7.-d$'8-%1!-'1'-I.5%1!7'O.!S?3!7%5'$!1'-!<%&1+O8.5%1!&.!&%-$.!
kU/SW!S/A!KHjMj@G![GMMnlB!
="55()*J)@16.0.0-()")9$-.")#2(#2."910%1)-.%")
W'&5%!5':#%!.1!-'P#c'1!'!%1!5'1<-#8%-'12!%!7-XT#$%!7.11%!b!<-#.-!%1!%0e'8%1!5'!$]5#.!
['O'$'&8%!5&#(/!,+'!<%$7c'$!%!5%<+$'&8%B!3'$0-.&5%!%!'1,+'O'8%!5'!+$!5%<+$'&8%!
S?32! .! 5':#&#VE%! 5%1! &X1! 5%! 5%<+$'&8%! b! :'#8.! &.! 1'VE%! !"#$2! ,+'! <%--'17%&5'! .%!
<%&8'T8%! 5%! 5%<+$'&8%! <%$%! +$! 8%5%B! Z$! 1+.! 5':#&#VE%! $.#1! .0-'I#.5.2! +$.! $]5#.!
5'I'! 5':#&#-2! .Ob$! 5%! 1'+! #5'&8#:#<.5%-2! %! .-,+#I%! 5'! $]5#.! 7-%7-#.$'&8'! 5#8%! '! %!
5'1<-#8%-!,+'!5':#&'!<%$%!.!$]5#.!1'-;!.7-'1'&8.5.!#&#<#.O$'&8'q!
25&#(/7(#9:(#d&#(/:7*%+9:/%Z[(8";5,':7#&*+%(,-"%9:#d&#(/:7FD77
S%! 'T'$7O%! MK2! Y;! .7'&.1! +$.! $]5#.! 5'! I]5'%2! #5'&8#:#<.5.! <%$%! 4(2%356%7"'78B! ^!
.-,+#I%! 5'! I]5'%! ,+'! 5'I'! 1'-! -'7-%5+)#5%! ,+.&5%! '11'! &X! :%-! #&#<#.5%! b! %! .-,+#I%!
86%7"'78C)0*2!O%<.O#).5%!&+$!1+05#-'8X-#%! )%2(8!5%!5#-'8X-#%!%&5'!1'!'&<%&8-.!%!.-,+#I%!
S?3q!
25&#(/7(#9:8(#&"b!&%-[%/:7*%+9:5&#(/F/!&%-[%/;5,':77
7777777#&*+%(,-"%9:#N&6/=)-&(%/:FD7
.&%&(#&"*%(,&/#0(45(6*(,76/&(8-+(95(6*('-9$*:6-;(
>$!&X!5'!$]5#.!%+!5'!<%&8'f5%![9*0#'%,.0*%%+%&.,)*,)%,.0*!5':#&'!%!%0e'8%!5'!$]5#.!
7-%7-#.$'&8'! 5#8%q! I]5'%2! ;+5#%2! 8'T8%! '8<B! ?.5.! 5':#&#VE%! 5'! &X! 5'! $]5#.! 5'I'!
.7-'1'&8.-2!.Ob$!5%!.-,+#I%!5'!%-#P'$!5.!$]5#.2!%!5'1<-#8%-!,+'!-'P+O.-;!.!.7-'1'&8.VE%!
5.,+'O'!%0e'8%!5'!$]5#.B!S%!'T'$7O%!.&8'-#%-2!:%#!5':#%!.7'&.1!+$!&X!5'!$]5#.2!5%!
8#7%!I]5'%2!<Y.$.5%!4(2%356%7"'78B!>$!&X!5'!$]5#.!7%11+#!%1!1'P+#&8'1!.8-#0+8%1q!
! (#: identificador único do nó de mídia, utilizado nas referências ao nó (por exemplo,
nas portas dos nós de contexto que levam à mídia)
! -$,&: tipo de mídia, especificado como MIME, através de um dos seguintes valores:
-&4-F.-56^7 -&4-F+**^7 -&4-F456^7 (5/'&F!5,^7 (5/'&F,)'^7 (5/'&F'(Q^7 (5/'&Fe,&'^7
/[#("F!/*(+^7 /[#("F5,K^7 /[#("F5,E^7 /[#("F5,&'R^7 8(#&"F5,&'^7 /,,6(+/-(")F4@'()'/@
HIJ[/^7 /,,6(+/-(")F4@'()'/@HIJ&-^7 /,,6(+/-(")F4@'()'/@*&--()'*^7 /,,6(+/-(")F4@
'()'/@-(5&
! *%+: fonte do objeto de mídia. Trata-se do caminho para o arquivo de mídia. Esse
caminho pode ser relativo, a partir do diretório onde se encontra o arquivo NCL, ou
absoluto, através de uma URI.
! #&*+%(,-"%: identificador ((#) do descritor que controla a apresentação do objeto de
mídia
! %&Q&%: referência a um outro nó de mídia previamente definido, como forma de re-
uso de nó (utiliza os atributos do nó de mídia referenciado, exceto o (#). Esse
29.
!
atributo será visto mais adiante no exemplo 07, no caso de importação de um
programa NCL que se encontra em outro arquivo.
! )&G=)*-/)+&: utilizado apenas quando o atributo %&Q&% é definido. Estabelece se este
nó gera uma nova instância do objeto no formatador ou se reutiliza a instância
previamente criada.
="55()VJ)@16.0.0-()")#(2%")-()8(0%1M%()"-6<)U&1)-1%129.0")().0$8.()-()#2(/2"9")^U&".5)
9$-."5)-1319)512)"#21510%"-"5).0.8."'910%1_)
=.-.! <%&<O+#-! .! <-#.VE%! 5'11'! 7-#$'#-%! 'T'$7O%2! b! &'<'11;-#%! 5':#&#-! 7'O%! $'&%1! +$.!
7%-8.! 5%! <%&8'T8%! 2!"#$D! ,+'! $.7'#'! 7.-.! +$! &X! 5'! $]5#.2! <+e.! .7-'1'&8.VE%! 1'-;!
#&#<#.5.! ,+.&5%! %! 7-%P-.$.! :%-! 'T'<+8.5%B! S%! 'T'$7O%! MK2! %! <X5#P%! S?3!
<%--'17%&5'&8'!i!7%-8.!5%!2!"#$D!b!%!1'P+#&8'q!
2,"%-7(#9:,O(#&"b!&%-[%/:7+"5,")&)-9:8(#&"b!&%-[%/:FD7
.&%&(#&"*%(,&/#0(.-%$&#(
>$.! 7%-8.! [2,"%-D! b! +$! 7%&8%! 5'! #&8'-:.<'! [#,)*+-'&*% (.#,)! 5'! +$! <%&8'T8%2! ,+'!
%:'-'<'!.<'11%!'T8'-&%!.%!<%&8'f5%![&X1!#&8'-&%1!5'!+$!<%&8'T8%B!Z$!%+8-.1!7.O.I-.12!
7.-.! +$! 'O%! .7%&8.-! 7.-.! +$! &X! #&8'-&%! .%! <%&8'T8%2! '18'! <%&8'T8%! 5'I'! 7%11+#-! +$.!
7%-8.!,+'!O'I'!.%!&X!#&8'-&%!5'1'e.5%B>$.!7%-8.!7%11+#!%1!1'P+#&8'1!.8-#0+8%1q!
! (#: identificador único da porta, utilizado nas referências à porta (por exemplo, por
elos)
! +"5,")&)-: nó de mídia ou contexto ao qual a porta mapeia.
! ()-&%Q/+&: nome do ponto de interface de destino: (# da porta de um contexto ou da
âncora de destino no nó de mídia.
Z$!8%5%!5%<+$'&8%2!<%18+$.!Y.I'-!7'O%!$'&%1!+$.!7%-8.!5'!'&8-.5.![2,"%-D!&.!1'VE%!
2!"#$D! #&5#<.&5%! ,+.O! b! %! &X! 5'! $]5#.! %+! <%&8'T8%! #&#<#.OB! ?.1%! &E%! Y.e.! 7%-8.1!
5':#.1!7.-.!%!<%&8'T8%2!1'!%!<%&8'T8%!b!#&#<#.5%!&'&Y+$!&X!b!#&#<#.5%2!'!%!<%&8'T8%!
7;-.!#$'5#.8.$'&8'B!?.1%!1'!,+'#-.!#&#<#.-!$.#1!5%!,+'!+$.!$]5#.!&%!#&]<#%!5.!'T#0#VE%!
5'! +$! <%&8'T8%2! 7%5'@1'! <-#.-! $.#1! 7%-8.1B! S%8'! ,+'! #11%!#&5#<.!.7'&.1!,+'!.1!$]5#.1!
$.7'.5.1! 7'O.1! 7%-8.1- 1'-E%! #&#<#.5.1! e+&8%! <%$! %! <%&8'T8%2! $.1! &E%! #$7O#<.! ,+'! .1!
$]5#.1!8'-$#&.-E%!.%!$'1$%!8'$7%B(
="55()WJ))+15%"0-()()-(8&910%()
=.-.!8'18.-!%!5%<+$'&8%2!'T'<+8'!%!7-%P-.$.!6#&P.@S?3!Z$+O.8%-g2!.0-.!%!5%<+$'&8%!
S?3!'!<O#,+'!&%!0%8E%!5'!v7O.hvB!
E xemplo 02 ! Q uando acontecer " isto " , faça " aquilo " : iniciando e terminando dois
objetos de mídia simultaneamente
^!%0e'8#I%!5'18'!'T'$7O%!b!.7-'1'&8.-!5%#1!&X1!5'!$]5#.!1#$+O8.&'.$'&8'2!+$!5'!I]5'%!
[4(2%356%7"'78! '! %+8-%! 5'! #$.P'$! [()*E';87<&"73B! Z$! S?32! %! 1#&<-%$%! 5'! #&]<#%! '!
8b-$#&%! '&8-'! $]5#.1! b! 5.5%! 7%-! 'O%1! '&8-'! .1! $]5#.1B! ^! <%$7%-8.$'&8%! 5%! 'O%! b!
5':#%! 7'O%! <%&'<8%-! .! 'O'! .11%<#.5%B! ^! <%&'<8%-! 5':#&'! ! +$! %+! $.#1! 7.7b#1! 7.-.! .!
<%&5#VE%!5'!.8#I.VE%!5%!'O%!'!+$!%+!$.#1!7.7b#1!7.-.!.Vc'1!,+'!5'I'$!1'-!-'.O#).5.1!
,+.&5%! %! 'O%! b! .8#I.5%B! S'18'! 'T'$7O%2! 1E%! +8#O#).5%1! %1! <%&'<8%-'1! 3&F%*(&G"87"! '!
3&H&2G"30B!^!<%&'<8%-! 3&F%*(&G"87"!b!0'$!1#$7O'1q!7%11+#!.7'&.1!+$!7.7'O!5'!<%&5#VE%!'!
+$!7.7'O!5'!.8#I.VE%q!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
g
!^!6#&P.@S?3!Z$+O.8%-!7%5'!1'-!0.#T.5%!5.!7;P#&.!{'0!)+6;"%';!%B!
30.
! !
! ")S&'(), condição indicando que o elo é ativado quando o nó ligado a este papel for
iniciado; e
! *-/%-, ação indicando que o elo, ao ser ativado, iniciará a exibição do nó ligado a
este papel.
U! vO'#8+-.v! 5'18'! <%&'<8%-! 7%5'! 1'-! :'#8.! 5.! 1'P+#&8'! $.&'#-.q! ^! <%&'<8%-! 3&F%*(&G"87"!
#&#<#.!.!'T#0#VE%!5%!&X!O#P.5%!.%!7.7'O! *-/%-!.11#$!,+'!%!&X!O#P.5%!.%!7.7'O! ")S&'()!b!
'T#0#5%B! S'18'! 'T'$7O%2! b! &'<'11;-#%! <-#.-! 5%#1! 'O%1q! [#! 'O%! +8#O#).&5%! %! <%&'<8%-!
3&F%*(&G"87"!7.-.2!,+.&5%! 4(2%356%7"'78!#&#<#.-2!#&#<#.-! ()*E';87<&"73x!'![##!'O%!+8#O#).&5%!%!
<%&'<8%-! 3&H&2G"30! 7.-.2! ,+.&5%! 4(2%356%7"'78 8'-$#&.-2! 8'-$#&.-! ()*E';87<&"73B! Z$!
5#I'-1%1! 'T'$7O%1!5'18'!5%<+$'&8%2!%1!'O%1!&E%!8'-E%!#5'&8#:#<.5%-'1B!"X!b!&'<'11;-#%!
5':#&#-!%!#5'&8#:#<.5%-!5'!+$!'O%!,+.&5%!'O'!:%-!$.+O.5%!7%-!<%$.&5%1!5'!'5#VE%!.%!
I#I%B! S%! '&8.&8%2! 7%5'! 1'-! #&8'-'11.&8'! 5':#&#-! #5'&8#:#<.5%-'1! 7.-.! %1! 'O%1! 8.$0b$!
<%$%!-'<+-1%!5'!5%<+$'&8.VE%2!7.-.!:.<#O#8.-!.!O'#8+-.!5%!5%<+$'&8%B!
pVideoAbertura
rgTV
onBeginStart
videoAbertura imgPularIntro rgTelaInteira
body
onEndStop rgBotao
Figura 3.15. Visão (a) estrutural e (b) de leiaute do exemplo 02.
U!I#1E%!'18-+8+-.O!5%!'T'$7O%!MG!'18;!-'7-'1'&8.5.!&.!4#P+-.!gBKH.B!ZO.!7%5'!1'-!
O#5.! 5.! 1'P+#&8'! $.&'#-.q! U%! #&#<#.-! %! 5%<+$'&8%2! 4(2%356%7"'78! b! #&#<#.5%! [7%-8.!
09(2%356%7"'78- 5%! 2!"#$DB! r+.&5%! 4(2%356%7"'78! <%$'V.2! #&#<#.! 8.$0b$! ()*E';87<&"73-
[.8-.Ib1!5%!'O%!,+'!+8#O#).!%!<%&'<8%-!3&F%*(&G"87"B!r+.&5%!4(2%356%7"'78!8'-$#&.2!8'-$#&.!
8.$0b$!()*E';87<&"73-[.8-.Ib1!5%!'O%!,+'!+8#O#).!%!<%&'<8%-!3&H&2G"30B!
="55()DJ)@16.0.0-()")21/.G()(0-1)1M.B.2)").9"/19)-()aB(%G(a)
U11#$! <%$%! &%!'T'$7O%!.&8'-#%-2!5'I'@1'!5':#&#-2!&.!1'VE%! 2%&'(")S/*&D!5%!<.0'V.OY%!
5%!5%<+$'&8%2!+$.!-'P#E%!7.-.!.!.7-'1'&8.VE%!5%!&X!5'!$]5#.!5.!#$.P'$B!=.-.!P.-.&8#-!
,+'!.!#$.P'$! 1'-;!.7-'1'&8.5.!&+$.!<.$.5.!1+7'-#%-!i!<.$.5.!5'!I]5'%2!+8#O#).@1'!%!
.8-#0+8%!5'!-'P#E%!c=)#&4B!
2%&'(")7(#9:%'O(#&"b!&%-[%/:7c=)#&49:0:7FD7
2%&'(")7(#9:%'S"-/":7%('.-9:Ba:7!"--"59:Ba:77
777777777777777777777G(#-.9:E<<:7.&('.-9:RB:7c=)#&49:K:7FD7
="55()HJ)@16.0.0-()()-1582.%(2)U&1)-1%129.0")8(9()").9"/19)-()aB(%G(a)512P)1M.B.-")
U11#$! <%$%! &%! 'T'$7O%! .&8'-#%-2! 5'I'@1'! 5':#&#-2! &.! 1'VE%! 2#&*+%(,-"%S/*&D! 5%!
<.0'V.OY%!5%!5%<+$'&8%2!+$!5'1<-#8%-!7.-.!.!.7-'1'&8.VE%!5%!&X!5'!$]5#.!5'!#$.P'$!
&.!-'P#E%!7*F3"83B!
2#&*+%(,-"%7(#9:#S"-/":7%&'(")9:%'S"-/":7FD7
="55()*J)@16.0.0-()")9$-.")8(2215#(0-10%1)).9"/19)-()aB(%G(a)
=.-.! <-#.-! %! &X! 5'! $]5#.! 7.-.! .! #$.P'$2! 5'I'@1'!'5#8.-!.!1'VE%! 2!"#$D! '!.<-'1<'&8.-!%!
'O'$'&8%! 5'! $]5#.! <%--'17%&5'&8'2! #&5#<.&5%! ,+.O! 5'1<-#8%-! 5'I'! 1'-! +8#O#).5%! 7.-.!
#&#<#.-!1+.!.7-'1'&8.VE%q!
25&#(/7(#9:(5'P[6/%=)-%":7*%+9:5&#(/F8&%#&P[6/%=)-%";'(Q:77
77777777777777777777777777#&*+%(,-"%9:#S"-/":FD7
! !
.VE%!b!.11%<#.5.!.!+$!7.7'O![%"6&2!7%&8%!5'!#&8'-:.<'!5%!<%&'<8%-!,+'!7.-8#<#7.-;!5.1!
O#P.Vc'1![!()#!5%!'O%B!!
Z$!P'-.O2!%!<%$7%-8.$'&8%!5'!+$!<%&'<8%-!7%5'!1'-!O#5%!5.!1'P+#&8'!$.&'#-.q!
v,+.&5%! <%&5#VE%2! '&8E%! .VE%vB! =%-! 'T'$7O%q! v,+.&5%! €.OP+$! &X•! #&#<#.-2! 8'-$#&.!
€.OP+$!&X•vB!^!<%&'<8%-!5':#&'!%1!7.7b#1!5'!<%&5#VE%!'!.VE%!['BPB!#&#<#.-2!8'-$#&.-2!'!
<.0'! .%1! 'O%1! O#P.-! &X1! .! '11'1! 7.7b#1B! ^1! 1'P+#&8'1! 7.7b#1! 5'! 8(0-.FG(! 1E%!
7-'5':#%1q! ")S&'()^7 ")L)#^7 ")b!"%-^7 ")P/[*&^7 ")g&*[5&^7 ")>&6&+-(")^7
")S&'()b--%(![-(")^7 ")L)#b--%(![-(")B! ^1! 1'P+#&8'1! 7.7b#1! 5'! "FG(! 1E%! 7-'5':#%1q!
*-/%-^7*-",^7/!"%-^7,/[*&^7%&*[5&^7*&-B!
="55()WJ)@16.0.0-()1'(5)-1)5.082(0.59()#"2")5.082(0.7"2)().0$8.()1)()%b29.0()-1)1M.B.FG()
-"5)9$-."5)
^!7-#$'#-%!'O%! .!1'-!<-#.5%!b!%!'O%! ,+'!5'I'!#&#<#.-!.!.7-'1'&8.VE%!5%!&X! ()*E';87<&"73-
.11#$! ,+'! .! .7-'1'&8.VE%! 5%! &X! 4(2%356%7"'78! b! #&#<#.5.B! Z$! %+8-.1! 7.O.I-.12! v,+.&5%!
4(2%356%7"'78! #&#<#.-2! #&#<#.! ()*E';87<&"73vB! ZT.$#&.&5%! .! 5':#&#VE%! 5%1! <%&'<8%-'1!
5':#%1! &%! 7.11%! .&8'-#%-2! %01'-I.@1'! ,+'! '11'! <%$7%-8.$'&8%! b! 5':#%! 7'O%!
<%&'<8%-! 3&F%*(&G"87"B!^!'O%!.!1'-!5':#%!5'I'!'&8E%!O#P.-!.!$]5#.!4(2%356%7"'78-.%!7.7'O!
3&F%*(&!'!.!$]5#.!()*E';87<&"73-.%!7.7'O!*-/%-B!
U!5':#&#VE%!5%!'O%!b!:'#8.!&%!<%-7%!5%!5%<+$'&8%![1'VE%! 2!"#$D2!P'-.O$'&8'!.0.#T%!5.!
5':#&#VE%!5.1!$]5#.1q!
26()h74+"))&+-"%9:")S&'()>-/%-:D7
7772!()#7+"5,")&)-9:8(#&"b!&%-[%/:7%"6&9:")S&'():7FD7
7 772!()#7+"5,")&)-9:(5'P[6/%=)-%":7%"6&9:*-/%-:7FD7
2F6()hD7
^!'O%!7.-.!1#&<-%&#).-!%!8b-$#&%!5'!'T#0#VE%!5.1!$]5#.1!b!5':#%!5'!:%-$.!.&;O%P.q!
26()h74+"))&+-"%9:")L)#>-",:D7
7772!()#7+"5,")&)-9:8(#&"b!&%-[%/:7%"6&9:")L)#:7FD7
7772!()#7+"5,")&)-9:(5'P[6/%=)-%":7%"6&9:*-",:7FD7
2F6()hD7
.&%&(#&"*%(,&/#0(>?-#(
^1! 'O%1! [5#,$! .11%<#.$! &X1! .8-.Ib1! 5'! <%&'<8%-'1! [&.,,*&).+$2! ,+'! 5':#&'$! .!
1'$d&8#<.!5.!.11%<#.VE%!'&8-'!%1!&X1B!U!S?3!5':#&'!%1!1'P+#&8'1!.8-#0+8%1!5'!'O%1q!
! (#: identificador único do elo
! 4+"))&+-"%: identificador do conector associado ao elo
U!S?3!5':#&'!%1!1'P+#&8'1!'O'$'&8%1!<%&8#5%1!&+$!'O'$'&8%!5'!'O%q!
! 6()hP/%/5: define um parâmetro do elo como um par <propriedade, valor>. As
propriedades e seus respectivos valores dependem da definição do conector ao qual
o elo está associado. Um elo pode conter diversos elementos 6()hP/%/5.
! !()#: indica uma ligação entre um componente (+"5,")&)-, nó de mídia ou de
contexto) e seu papel (%"6&) no elo, conforme a semântica do conector. Em alguns
casos deve-se indicar também o ponto de interface (()-&%Q/+&) do nó ao qual o elo é
ligado: uma porta de contexto, uma âncora de conteúdo ou uma propriedade de um
nó de mídia. Um elo pode conter diversos elementos !()#, mas deve conter pelo
menos um !()# para cada papel definido no conector.
^!'O'$'&8%!D#,0!7%5'!.#&5.!<%&8'-!+$.!%+!$.#1!#&18d&<#.1!5%!1'P+#&8'!'O'$'&8%!<%$%!
'O'$'&8%1!:#OY%1q!
33.
!
! !()#P/%/5: define um parâmetro específico do !()# como um par <propriedade,
valor>. As propriedades e seus respectivos valores dependem da definição do
conector ao qual o elo está associado.
^1! <%&'<8%-'1! ")S&'()>-/%-! '! ")L)#>-",7 1E%! 0'$! 1#$7O'12! 7%#1! #&<O+'$! .7'&.1! +$.!
<%&5#VE%! '! +$.! .VE%2! '! &E%! '&I%OI'$! 7.-d$'8-%1! 5'! <%&'<8%-B! C.#1! .5#.&8'! I'-'$%1!
%+8-%1!<%&'<8%-'1!$.#1!'O.0%-.5%12!,+'!.P-+7.$!<%&5#Vc'1!'!.Vc'12!7'-$#8'$!.!O#P.VE%!
5'!$.#1!5'!+$!&X!.!+$!$'1$%!7.7'O!%+!.<'#8.$!7.-d$'8-%1B!
E xemplo 03 ! Interação do usuário: inter rompendo um vídeo e iniciando outro
^! %0e'8#I%! 5'18'! 'T'$7O%! b! $%5#:#<.-! %! 'T'$7O%! .&8'-#%-! 7.-.! ,+'! %! +1+;-#%! 7%11.!
7-%11'P+#-!7.-.!+$!1'P+&5%!I]5'%![4(2%3E7(&!(08;!7-'11#%&.&5%!.!8'<O.!I'-5'!5%!<%&8-%O'!
-'$%8%B! U$0%1! %1! I]5'%1! 5'I'$! 1'-! .7-'1'&8.5%1! &.! $'1$.! 7%1#VE%! 5.! 8'O.B! =.-.!
<.78+-.-! .! #&8'-.VE%! 5%! +1+;-#%! <%$! %! <%&8-%O'! -'$%8%2! 7-'<#1.$%1! 5'! +$! &%I%!
<%&'<8%-2!5'18.!I')!+$!,+'!+8#O#)'!%!7.7'O!7-'5':#%! ")>&6&+-(")2!'!,+'!-'<'0.!<%$%!
7.-d$'8-%! %! <X5#P%! 5.! 8'<O.! ,+'! 1'! 5'1'e.! <.78+-.-B! ^! <%$7%-8.$'&8%! 5%! 'O%! ,+'!
+8#O#).-;! %! <%&'<8%-! 5'I'! 1'-q! 5+-.&8'! .! 'T#0#VE%! 5'! ()*E';87<&"732! ,+.&5%! .! 8'<O.!I'-5'!
[igLLH! 5%! <%&8-%O'! -'$%8%! :%-! 7-'11#%&.5.2! 7;-.! %! I]5'%! 5'! .0'-8+-.! [4(2%356%7"'78B!
r+.&5%! %! I]5'%! 5'! .0'-8+-.! 8'-$#&.2! %! 'O%! ,+'! 8'-$#&.! .! 'T#0#VE%! 5.! #$.P'$!
()*E';87<&"73!'!%!'O%!,+'!#&#<#.!.!'T#0#VE%!5%!I]5'%!7-#&<#7.O![4(2%3E7(&!(08;!1E%!.8#I.5%12!
-'1+O8.&5%!&%!<%$7%-8.$'&8%!5'1'e.5%B!=.-.!,+'!%!8'O'17'<8.5%-!1.#0.!,+.O!b!.!8'<O.!,+'!
7%5'!7-'11#%&.-!.!<.5.!#&18.&8'2!b!#$7%-8.&8'!,+'!+$.!$]5#.!1'e.!'T#0#5.!#&5#<.&5%!.1!
%7%-8+.5'1! 5'! #&8'-.VE%B! 911%! e;! '18;! 1'&5%! :'#8%! 7'O.! $]5#.! ()*E';87<&"732! ,+'! .8b!
.P%-.!&E%!7%11+].!<%$7%-8.$'&8%!5'!#&8'-.8#I#5.5'!.!'O.!.11%<#.5%B!
S'18'!'T'$7O%2!b!.<-'1<'&8.5%!+$!'O%!,+'!+8#O#).!%!<%&'<8%-!3&K%LG%;%!"(3&G"302!.!
1'-! <-#.5%! 7.-.! <.78+-.-! %! 7-'11#%&.$'&8%! 5.! 8'<O.! I'-5'! [igLLH! 5%! <%&8-%O'! -'$%8%! '!
7.-.-!%!I]5'%!5'!.0'-8+-.![4#P+-.!gBKjB!
onKeySelectionStop
pVideoAbertura key=GREEN
onBeginStart
videoAbertura imgPularIntro
body
onEndStop
videoPrincipal
onEndStart
Figura 3.16. Visão estrutural do exemplo 03.
="55()DJ)@16.0.0-()()8(018%(2)
^1! <%&'<8%-'1! +8#O#).5%1! &'18'! 'T'$7O%! 1E%q! 3&F%*(&G"87"2! 3&H&2G"302! 3&H&2G"87"! '!
3&K%LG%;%!"(3&G"30B! ^1! <%&'<8%-'1! 3&F%*(&G"87",- 3&H&2G"30! '! 3&H&2G"87"! :%-.$! 5':#%1!
.&8'-#%-$'&8'B!U!8.0'O.!.!1'P+#-!.7-'1'&8.!.!5':#&#VE%!5%!<%&'<8%-!3&K%LG%;%!"(3&G"30q!
!
.-,+#I%!5'!<%&'<8%-'1!'!#$7%-8.&5%@%!&.!1'VE%! +"))&+-"%S/*&B!S%!'T'$7O%!.&8'-#%-2!:%#!
.5%8.5.!.!'18-.8bP#.![.B!S'18'!'T'$7O%2!b!.5%8.5.!.!'18-.8bP#.![02!1'7.-.&5%!%!.-,+#I%!
5'!<%&'<8%-'1!'!#$7%-8.&5%@%!&%!7-%P-.$.!7-#&<#7.OJB!
="55()DJ)!2."0-()"2U&.3()-1)8(018%(215)
^! 7-#$'#-%!7.11%! <%&1#18'! '$! <-#.-! +$! .-,+#I%! S?3! <%$! %1! <%&'<8%-'1! 5':#%1! &%!
'T'$7O%B!?%$%!1'-;!<-#.5.!+$.!0.1'!5'!<%&'<8%-'1!.7'&.12!1'$!,+.O,+'-!$]5#.2!&E%!b!
&'<'11;-#%! 5':#&#-!.!1'VE%! !"#$B!('I'@1'!.7'&.1!<-#.-!+$.!1'VE%! +"))&+-"%S/*&2!<%$!%1!
<%&'<8%-'1!,+'!1'-E%!+8#O#).5%1!7'O%!7-%P-.$.B!
2345678&%*(")9:0;<:7&)+"#()'9:=>?@AABC@0:3D7
2)+67(#9:(#l#"l#"+[5&)-":7
77777456)*9:.--,1FFGGG;)+6;"%';!%FHIJK;<FLMNOP%"Q(6&:D7
7
2.&/#D7
7772+"))&+-"%S/*&D7
7777772T@@7"*7+")&+-"%&*7#&8&57*&%7#&Q()(#"*7/Z[(7@@D7
7772F+"))&+-"%S/*&D7
2F.&/#D7
7
2F)+6D7
U! 7.-8#-! 5'11'! '1,+'O'8%2! 7%5'@1'! .P%-.! <%7#.-! %1! <%&'<8%-'1! +8#O#).5%1! 7'O%! 'T'$7O%!
.&8'-#%-2!<%$7O'8.&5%!%!.-,+#I%!5'!<%&'<8%-'12!.,+#!<Y.$.5%!5'!!3&%!"37%D9+C&!;B!
="55()HJ)E9#(2%"0-()")B"51)-1)8(018%(215)
=.-.!#$7%-8.-!%1!<%&'<8%-'1!7.-.!%!7-%P-.$.!7-#&<#7.O2!+8#O#).@1'!%!'O'$'&8%! (5,"%-S/*&!
5'&8-%! 5%! 'O'$'&8%! +"))&+-"%S/*&2! '$! 1+018#8+#VE%! .! 8%5.1! .1! 5':#&#Vc'1! 5'! <%&'<8%-'1!
,+'!.O#!Y.I#.q!
2+"))&+-"%S/*&D7
2(5,"%-S/*&7/6(/*9:5&[*I")&+-"%&*:7#"+[5&)-fg=9:+")&+-"%&*O0;)+6:7FD7
2F+"))&+-"%S/*&D7
.&%&(#&"*%(,&/#0(@,A-%$&96-("&#*#(6*(&%B+/C-#(*D$*%9-#(
=.-.! #$7%-8.-! 0.1'1! 5'! .-,+#I%1! 'T8'-&%12! +8#O#).@1'! %! 'O'$'&8%! (5,"%-S/*&! <%$%! +$!
'O'$'&8%! .&#&Y.5%! .%! 'O'$'&8%! <%--'17%&5'&8'! i! 0.1'! .! 1'-! #$7%-8.5.B! =.-.! #$7%-8.-!
+$.! 0.1'! 5'! -'P#c'12! 7%-! 'T'$7O%2! 5'I'@1'! 5':#&#-! +$! (5,"%-S/*&! 5'&8-%! 5%! 'O'$'&8%!
%&'(")S/*&q!
2%&'(")S/*&D7
2(5,"%-S/*&7/6(/*9:%&'("&*M"+[5&)-/%(":77
777777777777#"+[5&)-fg=9:!/*&g&'("&*M"+[5&)-/%(";)+6:7FD7
2F%&'(")S/*&D7
^!'O'$'&8%!(5,"%-S/*&77%11+#!%1!1'P+#&8'1!.8-#0+8%1q!
! /6(/*: "apelido" do arquivo importado. Trata-se do nome que será utilizado como
prefixo para se referir aos elementos importados, no formato
80%;(23O(2P23P%;%)%&"3P()037"823. No caso do exemplo, a base de conectores foi
importada com o /6(/* )%'D?3&%!"37%D. Para se referir ao conector 3&H&2G"30 dentro do
arquivo importado, deve-se utilizar a string )%'D?3&%!"37%DO3&H&2G"30.
! #"+[5&)-fg=: a localização e nome do arquivo que contém a base a ser importada.
Nesse exemplo, como o arquivo de conectores está no mesmo diretório que o
arquivo do programa, bastou definir apenas o nome do arquivo.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
J
! Z18'! 5%<+$'&8%! <Y.$.! 5'! v7-%P-.$.! 7-#&<#7.Ov! %! .-,+#I%! S?3! 7%-! %&5'! %! 7-%P-.$.! <%$'V.! .! 1'-!
'T'<+8.5%B!
36.
! !
! %&'("): no caso de o arquivo importado conter uma base de regiões, define qual
região do programa que conterá as regiões importadas.
F.O'! %01'-I.-! ,+'2! ,+.&5%! +$.! 0.1'! 5'! 5'1<-#8%-'1! b! #$7%-8.5.2! .1! -'P#c'1! 1E%!
#$7%-8.5.1! .+8%$.8#<.$'&8'B! Z$! %+8-.1! 7.O.I-.12! ,+.&5%! Y;! +$! (5,"%-S/*&! &.! 1'VE%!
#&*+%(,-"%S/*&2! &E%! b! &'<'11;-#%! :.)'-!%! (5,"%-S/*&!<%--'17%&5'&8'!i1!-'P#c'1!&.!1'VE%!
%&'(")S/*&2!,+'!7%5'!:#<.-!I.)#.B!
="55()*J)N(-.6.8"0-()(5)1'(5)#"2")&%.'.7"2)(5)8(018%(215).9#(2%"-(5)
?%$%! 5#8%! .&8'-#%-$'&8'2! 7.-.! +8#O#).-! %1! <%&'<8%-'1! 5':#%1! &%! .-,+#I%! #$7%-8.5%2!
5'I'@1'! .O8'-.-2! '$! <.5.! 6()h2! .! -':'-D&<#.! .%! <%&'<8%-! <%--'17%&5'&8'! 7.-.! #&<O+#-! %!
/6(/*!5.!0.1'!5'!<%&'<8%-'1!#$7%-8.5.2!&%!:%-$.8%!8;(8DP28P68D%O(2P23P!3&%!"37q!
26()h74+"))&+-"%9:5&[*I")&+-"%&*m")S&'()>-/%-M&6/$:D7;;;7
26()h74+"))&+-"%9:5&[*I")&+-"%&*m")L)#>-",:D7;;;7
26()h74+"))&+-"%9:5&[*I")&+-"%&*m")L)#>-/%-:D7;;;7
26()h74+"))&+-"%9:5&[*I")&+-"%&*m")j&$>&6&+-(")>-",:D7;;;7
E xemplo 05 ! Sincronizando uma imagem com um trecho de vídeo (âncoras)
?%$%!<%&8#&+.VE%!5%!'T'$7O%!.&8'-#%-2!'18.!1'VE%!.7-'1'&8.!+$!7-%P-.$.!,+'2!
&+$! 5'8'-$#&.5%! 8-'<Y%! ! 5%! I]5'%! 7-#&<#7.O! [4(2%3E7(&!(08;2! .7-'1'&8.! +$.! #$.P'$!
[()*<&"%78"(4(282%B!S%!7-XT#$%!'T'$7O%2!1'-;!.11%<#.5%!+$!<%$7%-8.$'&8%!#&8'-.8#I%!.!
'11.! #$.P'$B! S'18'! 'T'$7O%2! .7'&.1! .! #$.P'$! 1'-;! 'T#0#5.2! $.1! &'&Y+$.! 8'<O.! 5%!
<%&8-%O'!-'$%8%!1'-;!<.78+-.5.B!=.-.!5':#&#-!%!8-'<Y%!5%!I]5'%!'$!,+'!.!#$.P'$!5'I'!
.7.-'<'-2! b! &'<'11;-#%! <-#.-! +$.! c08(2") -1) 8(0%1S-(! ['O'$'&8%! 2/%&/D! 7.-.! %! I]5'%2!
5':#&#&5%!%!#&8'-I.O%!5'!'T#0#VE%!5.!#$.P'$B!r+.&5%!.!d&<%-.!<%$'V.-2!5'I'@1'!'T#0#-!
.!#$.P'$2!+8#O#).&5%@1'!%!<%&'<8%-! 3&F%*(&G"87"B!U%!8b-$#&%!5.!d&<%-.2!5'I'@1'!8'-$#&.-!
.!'T#0#VE%!5.!#$.P'$2!+8#O#).&5%@1'!%!<%&'<8%-!3&H&2G"30![4#P+-.!gBKnB!
onKeySelectionStop
pVideoAbertura key=GREEN
onBeginStart
imgInteratividade
videoAbertura imgPularIntro
body onBeginStart
onEndStop
onEndStop
videoPrincipal
âncora de conteúdo
onEndStart aOportunidadeInteracao
Figura 3.17. Visão estrutural do exemplo 05.
="55()DJ)@16.0.0-()&9)0O)-1)9$-.")#"2").0-.8"2)(#(2%&0.-"-1)-1).0%12"FG()
F.$%1! 5':#&#-! ! &.! 1'VE%! 2!"#$D! .! $]5#.! <%--'17%&5'&8'! i! #$.P'$! ,+'! #&5#<.-;! .!
%7%-8+.5'!5'!#&8'-.VE%q!
25&#(/7(#9:(5'=)-&%/-(8(#/#&:7*%+9:5&#(/F8&%5&6."=)-&%/-(8(#/#&;'(Q:77
7777777#&*+%(,-"%9:#S"-/":7FD7
="55()HJ)@16.0.0-()")c08(2")0()3$-1()#2.08.#"')
=.-.!5':#&#-!,+.&5%!.!#$.P'$!5'I'!<%$'V.-!'!8'-$#&.-!5'!1'-!'T#0#5.2!b!&'<'11;-#%!<-#.-!
+$.! d&<%-.! 5'! <%&8'f5%! ,+'! 5'O#$#8'! +$! 8-'<Y%! 5%! I]5'%B! Z$! S?32! +$.! d&<%-.! 5'!
<%&8'f5%! b! 5':#.! +8#O#).&5%@1'! %! 'O'$'&8%! /%&/7 .&#&Y.5%! .%! 'O'$'&8%! 5&#(/!
<%--'17%&5'&8'B!S%!<.1%!5'!$]5#.1!<%&8]&+.12!%1!.8-#0+8%1! !&'()!'! &)#!#&5#<.$!'$!,+'!
37.
!
$%$'&8%2! '$! 1'P+&5%12!%! #&]<#%! '! 8b-$#&%! 5.! d&<%-.B! S'11'! 'T'$7O%2! .! #$.P'$!
()*<&"%78"(4(282%!1'-;!'T#0#5.!'&8-'!.-%-+=-D%*'&23D!5%!I]5'%!7-#&<#7.OB!
25&#(/7(#9:8(#&"P%()+(,/6:7*%+9:5&#(/F,%()+(,/6;5,':77
7777777#&*+%(,-"%9:#N&6/=)-&(%/:D7
2/%&/7(#9:/?,"%-[)(#/#&=)-&%/+/":7!&'()9:E*:7&)#9:0<*:7FD7
2F5&#(/D7
.&%&(#&"*%(,&/#0(E9'-%&#(
U1!d&<%-.1!1E%!7%&8%1!5'!'&8-.5.!7.-.!%1!&X1!5'!$]5#.!%+!<%&8'T8%1B!^!%0e'8#I%!5'!1'!
+8#O#).-!d&<%-.1!b!+8#O#).-!8-'<Y%1!%+!7-%7-#'5.5'1!5'!+$!&X!5'!$]5#.!%+!<%&8'T8%2!1'e.!
<%$%! %-#P'$! %+! 5'18#&%! 5'! 'O%1B! >$.! d&<%-.! 7%5'! 1'-! 5%! 8#7%! d&<%-.! 5'! <%&8'f5%!
[&.,)*,)%',&".+!%+!d&<%-.!5'!7-%7-#'5.5'![(+.(*+)8%',&".+B!!
>$.!c08(2")-1)8(0%1S-(!5':#&'!+$! 8-'<Y%!5.!$]5#.![#&8'-I.O%!5'!8'$7%!'`%+!
-'P#E%!&%!'17.V%!,+'!7%5'-;!1'-!+8#O#).5%!<%$%!7%&8%!5'!.8#I.VE%!5'!'O%1B!>$!8-'<Y%!
5'!$]5#.!b!+$.!1'O'VE%!<%&8]P+.!5'!&0.-"-15)-1).06(29"FG(![#,-.+9')#.,%/,#)$!5'!+$!
&XB!U!5':#&#VE%!5'11.1!+.5'1!5'!#&:%-$.VE%!5'7'&5'!5%!8#7%!5'!$]5#.!-'7-'1'&8.5%!
7'O%!&XB!U1!+.5'1!5'!#&:%-$.VE%!5'!+$!I]5'%2!7%-!'T'$7O%2!7%5'$!1'-!%1!,+.5-%1!
[-+'9*$!5%!I]5'%B!>$.!d&<%-.!5'!<%&8'f5%!b!5':#.!<%$%!+$!'O'$'&8%!2/%&/D!5'&8-%!
5%! 'O'$'&8%! 25&#(/DB! S%! 'T'$7O%! .0.#T%2! 1E%! 5':#.1! 8-D1! d&<%-.1!5'!<%&8'f5%!7.-.!
+$!&X!5'!I]5'%q!
7 5&#(/7(#9:8(#&"0:7*%+9:5&#(/F8(#&"0;5,':7#&*+%(,-"%9:#O(#&"0:D7
2
7 T@@7`)+"%/*7#&7+")-&n#"7)"78V#&"7@@D7
2
7 /%&/7(#9:/O(#&"J&'&)#/<0:7!&'()9:B*:7&)#9:C*:FD7
2
7 /%&/7(#9:/O(#&"J&'&)#/<E:7!&'()9:0<*:7&)#9:0R*:FD7
2
7 /%&/7(#9:/O(#&"J&'&)#/<K:7!&'()9:0B*:7&)#9:0C*:FD7
2
7 F5&#(/D7
2
U!S?3!5':#&'!%1!1'P+#&8'1!.8-#0+8%1!5'!d&<%-.!5'!<%&8'f5%q!
! (#: identificador único da âncora
! !&'(): início da âncora, em segundos, no formato "99.9s" (atributo válido para
mídias contínuas)
! &)#: término da âncora, em segundos, no formato "99.9s" (atributo válido para
mídias contínuas)
! Q(%*-: início da âncora, em quadros (atributo válido para mídias contínuas)
! 6/*-: término da âncora, em quadros (atributo válido para mídias contínuas)
! -&4-: texto da âncora no arquivo de origem (atributo válido para mídias de texto)
! ,"*(-("): posição do texto da âncora no arquivo de origem (atributo válido para
mídias de texto)
! +""%#*: coordenadas em pixels dos vértices do polígono que determina a âncora
espacial (atributo válido para mídias visuais), no formato "o0^p0^7oE^pE^;;;^o)^p)"
! /)+."%J/!&6: identificador da âncora no arquivo de origem, tal como interpretado
pela ferramenta de exibição.
*;! .1! c08(2"5) -1) #2(#2.1-"-1! 1'! -':'-'$! .! 7-%7-#'5.5'1! 5'! +$! &X! 5'! %-#P'$! %+! 5'!
5'18#&%2!,+'!7%5'$!1'-!$.+O.5.1!7'O%1!'O%1B!ZT'$7O%1!5'!7-%7-#'5.5'1!1E%q!I%O+$'!
5'!;+5#%!5'!+$!&X!5'!;+5#%!%+!I]5'%2!<%%-5'&.5.1!'!5#$'&1c'1!5'!'T#0#VE%!5'!+$!&X!5'!
$]5#.!I#1+.O2!'&8-'!%+8-%1B!
>$.!d&<%-.!5'!7-%7-#'5.5'!b!5':#.!<%$%!+$!'O'$'&8%! 2,%",&%-$D!5'&8-%!5'!
+$!'O'$'&8%! 25&#(/D!%+!5'!+$!'O'$'&8%! 2+")-&4-DB!>$.!d&<%-.!5'!7-%7-#'5.5'!7-'<#1.!
1'-!5':#.!,+.&5%!.!7-%7-#'5.5'!5'!+$.!$]5#.!:%-!$.+O.5.!7%-!+$!%+!$.#1!'O%1B!
! !
^! ,+.5-%! .<#$.! $%18-.! '$! &'P-#8%! %1! I.O%-'1! ,+'! 5'I'-#.$! 1'-! $%5#:#<.5%1! <.1%! %!
#5'&8#:#<.5%-!5%!<%&8'T8%!&%!7-%P-.$.!7-#&<#7.O![)%&'!$!:%11'!5#:'-'&8'B!
E xemplo 08 ! Navegando com as setas do controle remoto e selecionando um item de
menu com a tecla de ativação (O K )
Z18'! 'T'$7O%! .<-'1<'&8.! <%$7%-8.$'&8%! 5'! &.I'P.VE%!.%1!#8'&1!5'!$'&+!5%!'T'$7O%!
.&8'-#%-B! ^! #8'$! '$! :%<%! 8'$! +$.! 1+.! #$.P'$! .O8'-.5.! '! +$.! $%O5+-.! .<-'1<'&8.5.!
7.-.!-':O'8#-!,+.O!1'-#.!%!#8'$!.8#I.5%!.%!7-'11#%&.-!%!0%8E%!5'!.8#I.VE%![^u2!Z&8'-!%+!
',+#I.O'&8'B! r+.&5%! %! +1+;-#%! 1'O'<#%&.-!%!7-#$'#-%!#8'$! 5%!$'&+2!%!7-%P-.$.!5'I'!
#&#<#.-! +$! 7-%P-.$.! S?3! 5':#%! &+$! .-,+#I%! 1'7.-.5%B! ^! 7-%P-.$.! #$7%-8.5%!
<%&1#18'! 5'! +$! I]5'%! '$! 8'O.! #&8'#-.! <%$! g! O'P'&5.1! 1#&<-%&#).5.1! .! 5'8'-$#&.5%1!
8-'<Y%1!5%!I]5'%B!^!.-,+#I%!#$7%-8.5%!<Y.$.@1'!073*+9+C&!;B!
U!&.I'P.VE%!7%-!8'<O.1!b!5':#.!&%1!5'1<-#8%-'1!5%1!5#I'-1%1!0%8c'1B!=.-.!<.5.!
5'1<-#8%-! 5'I'! 1'-! 5':#%! +$! .8-#0+8%! Q"+[*=)#&42! ,+'! &'11'! <.1%! I.-#.! 5'! +! .! TB! ^1!
.8-#0+8%1!5"8&M"G)!'!5"8&f,!5'!<.5.!5'1<-#8%-!#&5#<.$!7.-.!,+.O!%7VE%!5'I'!$+5.-!%!:%<%!
,+.&5%! .1! 8'<O.1! (^zS! '! >=! :%-'$! 7-'11#%&.5.12! -'17'<8#I.$'&8'B! S'11'! 8#7%! 5'!
$'&+2! b! #$7-'1<#&5]I'O! ,+'! %! +1+;-#%! 1'e.! $.&8#5%! #&:%-$.5%! 1%0-'! ,+.O! b! .! 1'O'VE%!
.8+.OB!=.-.!#11%2!'18'!'T'$7O%!+8#O#).!%!<%&<'#8%!5'!:%<%!#&8-%5+)#5%!'$!S?3!gBMB!=%5'@
1'! 5':#&#-! +$.! <%-! '! O.-P+-.! 5'! $%O5+-.! 5%! 'O'$'&8%! '$! :%<%! 7'O%1! .8-#0+8%1!
Q"+[*S"%#&%I"6"%!'!Q"+[*S"%#&%r(#-.B!>$!I.O%-!&'P.8#I%!['BPB!U.!7.-.!.!O.-P+-.!#&5#<.!,+'!
.!$%O5+-.!5'I'!1'-!'T#0#5.!%<+7.&5%!.OP+&1![&%!<.1%2!.!7#T'O1!5'&8-%!5.!-'P#E%!'$!,+'!
%!0%8E%!.7.-'<'2!'&,+.&8%! +$! I.O%-!7%1#8#I%!7-%e'8.!.!$%O5+-.!7.-.!:%-.!5'11.!-'P#E%2!
<#-<+&1<-'I'&5%!%!&XB!
.&%&(#&"*%(,&/#0(&$%/"+$-#(6*(6*#'%/$-%(%*?&'/-9&6-#('-,(9&C*1&FG-(
! Q"+[*=)#&4: define um índice de navegação para o objeto de mídia associado ao
descritor. Caso não seja definido um índice, o objeto de mídia não poderá receber o
foco da navegação. O foco inicial estará no objeto com Q"+[*=)#&4 menor. Vale
observar que o valor de Q"+[*=)#&4 não é necessariamente um número e, nesse caso,
"menor" significa lexicograficamente menor.
! Q"+[*S"%#&%I"6"%: define a cor da moldura que destaca o elemento em foco, ou seja,
do retângulo que deve aparecer sobrescrito à região deste descritor quando o objeto a
ele associado receber o foco. Pode ser um dos seguintes valores: G.(-&^7 !6/+h^7
*(68&%^7 '%/$^7 %&#^7 5/%"")^7 Q[+.*(/^7 ,[%,6&^7 6(5&^7 '%&&)^7 $&66"G^7 "6(8&^7 !6[&^7
)/8$^7/Z[/^ ou7-&/6.
! Q"+[*S"%#&%r(#-.: define a espessura, em pixels, da moldura deste descritor quando o
elemento a ele associado receber o foco. Caso seja igual a 0, nenhuma borda será
apresentada. Um valor positivo indica que a borda estará fora do conteúdo do objeto,
ao passo que um valor negativo indica que a borda será desenhada sobre o conteúdo
do objeto.
! Q"+[*S"%#&%N%/)*,/%&)+$: define a porcentagem de transparência da moldura. Deve
ser um valor real entre 0 e 1 (ou um valor em porcentagem, entre 0 e 100%), onde 0
significa totalmente opaco e 1 significa totalmente transparente.
! Q"+[*>%+: define o caminho de uma mídia alternativa que deve ser exibida quando o
elemento associado a este descritor estiver com o foco. Segue o mesmo formato do
atributo *%+ do elemento 5&#(/.
43.
!
! Q"+[*>&6>%+: define o caminho de uma mídia alternativa que deve ser exibida quando
for pressionado a tecla de ativação (OK, Enter ou equivalente) enquanto o elemento
associado a este descritor estiver com o foco. Segue o mesmo formato do atributo
*%+ do elemento 5&#(/.
! *&6S"%#&%I"6"%: define uma cor de moldura que deve ser exibida quando for
pressionada a tecla de ativação (OK, Enter ou equivalente) enquanto o elemento
associado a este descritor estiver com o foco
! 5"8&J&Q-: identifica o índice de navegação do elemento E que deve receber o foco
caso seja pressionada a seta para a esquerda do controle remoto enquanto o elemento
associado a este descritor estiver com o foco (definido pelo atributo Q"+[*=)#&4 do
elemento E ). Caso o elemento que receberia o foco esteja com 8(*(!6& igual a V8;D%, o
foco não se desloca. Os atributos moveRight, moveUp e moveDown são análogos,
considerando as setas para cima, para baixo e para a direita, respectivamente.
^! <%$7%-8.$'&8%! 5'! &.I'P.VE%! b! 5':#%! $%5#:#<.&5%@1'! .7'&.1! .8-#0+8%1! 5%!
5'1<-#8%-B!"'&5%!.11#$2!.1!I#1c'1!5'!O'#.+8'2!'18-+8+-.O2!8'$7%-.O!'!'17.<#.O!1E%!#5D&8#<.1!
i1!5%!'T'$7O%!.&8'-#%-B!
="55()DJ)@16.0.0-()()$0-.81)-1)6(8()-1)8"-")-1582.%(2)
?.5.!5'1<-#8%-!<%--'17%&5'&8'!.!+$!#8'$!5'!$'&+!5'I'!5':#&#-!+$!I.O%-!7.-.!%!.8-#0+8%!
Q"+[*=)#&42!7.-.!,+'!7%11.!-'<'0'-!%!:%<%q!
87R'(43-)%&'9.C&!;-
2#&*+%(,-"%7(#9:#d&)[=-&50:7%&'(")9:%'d&)[=-&50:77
777777777777Q"+[*=)#&49:0:7FD7
2#&*+%(,-"%7(#9:#d&)[=-&5E:7%&'(")9:%'d&)[=-&5E:77
777777777777Q"+[*=)#&49:E:7FD7
;;;7
="55()HJ)@16.0.0-()(5)-1582.%(215)-(5)1'1910%(5)U&1)2181B19)()6(8()")8"-")
#2155.(0"910%()-1)%18'")-1)51%")
S'18'! 'T'$7O%2! %1! #8'&1! 5'! $'&+! '18E%! 5#17%18%1! I'-8#<.O$'&8'2! '! 7%-8.&8%! .7'&.1! %1!
.8-#0+8%1!5"8&f,!'!5"8&M"G)!1E%!5':#%1!7.-.!,+'!.!&.I'P.VE%!1'e.!:'#8.!7'O.1!1'8.1!7.-.!
<#$.!'!7.-.!0.#T%B!^01'-I.@1'!&%!,+.5-%!.0.#T%!,+'!.!&.I'P.VE%!5':#.!b!<#-<+O.-2!%+!
1'e.2!7-'11#%&.-!.!8'<O.!7.-.!<#$.![5"8&f,!,+.&5%!%!7-#$'#-%!#8'$![<%$! Q"+[*=)#&49:0:!
'18;! '$! :%<%! :.)! <%$! ,+'! %! :%<%! 1'e.! 5'1O%<.5%! 7.-.! %! fO8#$%! #8'$! [<%$!
Q"+[*=)#&49:R:B!
87R'(43-)%&'9.C&!;-
2#&*+%(,-"%7(#9:#d&)[=-&50:7%&'(")9:%'d&)[=-&50:77
777777777777Q"+[*=)#&49:0:75"8&f,9:R:75"8&M"G)9:E:7FD7
2#&*+%(,-"%7(#9:#d&)[=-&5E:7%&'(")9:%'d&)[=-&5E:77
777777777777Q"+[*=)#&49:E:75"8&f,9:0:75"8&M"G)9:K:7FD7
;;;7
="55()*J)@16.0.0-()"5)9$-."5)1)9('-&2")-(5)-1582.%(215)-(5)1'1910%(5)19)6(8()
=%5'@1'!5':#&#-!+$.!#$.P'$!'!+$.!$%O5+-.![<%-!'!O.-P+-.!7.-.!<.5.!5'1<-#8%-!,+.&5%!
'18#I'-!'$!:%<%q!
87R'(43-)%&'9.C&!;-
2#&*+%(,-"%7(#9:#d&)[=-&50:7%&'(")9:%'d&)[=-&50:77
777777777777Q"+[*=)#&49:0:75"8&f,9:R:75"8&M"G)9:E:77
777777777777Q"+[*S"%#&%r(#-.9:K:7Q"+[*S"%#&%I"6"%9:G.(-&:77
777777777777Q"+[*>%+9:5&#(/F5&)[0?H;'(Q:7FD7
="55()VJ)@16.0.0-()")8(2)-")9('-&2")-()-1582.%(2)-&2"0%1)")"%.3"FG()
S'18'!'T'$7O%2!b!5':#.!.#&5.!+$.!<%-!5'!$%O5+-.!7.-.!,+.&5%!%!+1+;-#%!7-'11#%&.!.!
8'<O.!5'!.8#I.VE%!'&,+.&8%!%!'O'$'&8%!.11%<#.5%!.%!5'1<-#8%-!'18#I'-!'$!:%<%q!