Академический Документы
Профессиональный Документы
Культура Документы
Emanuel Duarte
Alexandre Penha
Joo Paulo Cardoso
Rafael Pinheiro
Nested Context Language
(Linguagem de Contexto Aninhado)
TV DIGITAL BRASILEIRA
TV Analgica TV Digital
Flexibilidade
Qualidade de audio e video
Ausncia de interferncia
Compactao do sinal
Por que o nome Ginga ?
Ginga NCL
Nested Context Language
(Linguagem de Contexto Aninhado)
A linguagem NCL Nested Context Language uma
linguagem declarativa para autoria de documentos
hipermdia baseados no modelo conceitual NCM
Nested Context Model - que foi desenvolvida
utilizando uma estrutura modular, seguindo os
princpios adotados pelo W3C.
Fonte: www.ncl.org.br
4
NESTED CONTEXT LANGUAGE
5
Linguagem proposta pela PUC Rio;
Paradigma Declarativo
ex: NCL, HTML, SQL
o que fazer
linguagens de domnio especfico
especificado por XML Schema;
Defini a estrutura do documento de forma auto-descritiva;
A linguagem baseada no modelo de contexto aninhado (NCM);
Permite que documentos NCL possuam mais de um nvel de
aninhamento de contexto;
NESTED CONTEXT LANGUAGE
6
<livro>
<capitulo>
<secao>
<paragrafo>...</paragrafo>
<paragrafo>...</paragrafo>
</secao>
<secao>
<paragrafo>...</paragrafo>
<paragrafo>...</paragrafo>
</secao>
</capitulo>
</livro>
Todas as tags devem ser
fechadas;
So case sensitive;
Devem estar bem aninhadas;
Deve possuir uma raiz;
Tags principais do NCL:
<ncl> (Raiz)
<head>
<body>
Exemplo de XML
NESTED CONTEXT LANGUAGE
7
Projetada de forma modular:
Permitindo a combinao de seus mdulos em diferentes perfis
de linguagem;
Principais Mdulos:
Structure > atributos que devem estar em todos os documentos
Layout > como as mdias sero inicialmente apresentadas
Media >representar contedo fsico de mdia digital
Context > definir contextos internos, como links nas mdias
Descriptor > informao necessria para que a mdia seja
corretamente exibida
Linking > possibilita a relao entre elementos hipermdia
Connector > estabelece eventos de sincronizao e interao
com o contedo
NESTED CONTEXT LANGUAGE
LIMS.IFPI.EDU.BR 8
Linguagem de marcao de dados:
Formato para descrever dados estruturados;
Declarao mais precisa dos dados;
Suporte a sincronizao;
Baseada na estrutura;
Suporte a canal de retorno;
Suporte a mltiplos dispositivos;
Suporte a edio ao vivo;
TV Social;
NCL software livre!
NESTED CONTEXT LANGUAGE
9
Ns e elos num documento hipermdia
NESTED CONTEXT LANGUAGE
10
Ns e elos num documento hipermdia
Ns de mdia
NESTED CONTEXT LANGUAGE
11
Ns e elos num documento hipermdia
Ns, elos e ns de composio (contextos)
Ns de Contexto ou
Composio
Conjunto de ns ou
conjunto de composies
Da o nome de modelo
Contextos Aninhados.
Ns, elos e ns de composio (contextos)
NESTED CONTEXT LANGUAGE
12
Nested Context Language
(Linguagem de Contexto Aninhado)
A linguagem NCL Nested Context Language uma
linguagem declarativa para autoria de documentos
hipermdia baseados no modelo conceitual NCM
Nested Context Model - que foi desenvolvida
utilizando uma estrutura modular, seguindo os
princpios adotados pelo W3C.
Fonte: www.ncl.org.br
13
MULTIMDIA
14
a combinao, controlada
por computador, de pelo
menos um tipo de mdia
esttica (texto, fotografia,
grfico), com pelo menos
um tipo de media dinmica
(vdeo, adio, animao)
(Chapman & Chapman
2000 e Fluckiger 1995).
LIMS.IFPI.EDU.BR 15
Multimdia = Hipermdia ?
MULTIMDIA X HIPERMDIA
16
Theodor Holm Nelson
Inventou os termos hipertexto e
hipermdia em 1963
MULTIMDIA X HIPERMDIA
17
Theodor Holm Nelson
Hipermdia = A utilizao do
hipertexto em aplicaes
capazes de integrar no s
texto mas tambm imagem e
som.
18
Hipermdia = Multimdia Interativa
MULTIMDIA X HIPERMDIA
19
Sistema Multmidia
Sistema capaz de manipular ao menos um tipo de mdia discreta e
um tipo de mdia continua na forma digital de maneira sincronizada
Sistema Hipermdia
Sistema Multimdia capaz de tratar eventos causados pela
interao com o usurio e reagir a esses eventos
Nested Context Language
(Linguagem de Contexto Aninhado)
A linguagem NCL Nested Context Language uma
linguagem declarativa para autoria de documentos
hipermdia baseados no modelo conceitual NCM
Nested Context Model - que foi desenvolvida
utilizando uma estrutura modular, seguindo os
princpios adotados pelo W3C.
Fonte: www.ncl.org.br
20
NCM NESTED CONTEXT MODEL
(MODELO DE CONTEXTO ANINHADO)
21
um modelo conceitual centrado na representao e tratamento de
documentos hipermdia e que d suporte ao NCL;
Cujo modelo de interface separa os componentes de dados e de exibio
de objetos;
NCM NESTED CONTEXT MODEL
(MODELO DE CONTEXTO ANINHADO)
22
Hierarquia de Classes NCM (Verso Anterior a 2.2)
Hierarquia de Classes NCM (Verso 2.2)
NCM NESTED CONTEXT MODEL
(MODELO DE CONTEXTO ANINHADO)
23
NCM NESTED CONTEXT MODEL
(MODELO DE CONTEXTO ANINHADO)
24
um modelo conceitual centrado na representao e
tratamento de documentos hipermdia;
A partir da verso 2.2 foi imposto o conceito de evento;
Com a definio de eventos possibilitou a realizao de
sincronizao espacial e temporal entre ns.
NCM NESTED CONTEXT MODEL
(MODELO DE CONTEXTO ANINHADO)
25
Mara Jos Perz-Luque
um evento uma
ocorrncia no tempo que
pode ser instantnea ou
durar um perodo de
tempo
NCL
26
O qu?
Onde?
Como?
Quando?
O QU? NS
27
Esse contedo
representado atravs dos
ns de mdia.
Ns de mdia
Todo n de mdia
definido dentro de um
contexto.
Representao de ns de mdia e de composio
O QU? NS
28
ONDE? REGIO
29
Uma regio indica a
posio e as dimenses
de uma rea onde a mdia
ser apresentada
Representao de regio utilizada pela mdia
DESCRITOR
30
nessa entidade que so dadas as caractersticas
iniciais de apresentao.
Define onde o objeto de mdia ser apresentado.
Essa entidade a base para o suporte a mltiplos
dispositivos de exibio.
Entidade que associa a mdia a uma regio.
DESCRITOR
31
Descritores fazem uma associao de uma mdia com vrias
regies
ESTRUTURA INICIAL DO NCL
32
1 - Cabealho bsico do NCL ;
2 As regies da tela onde aparecero os elementos visuais (regionBase);
3 Como e onde os ns sero exibidos, atravs de descritores (descriptorBase);
REFERNCIAS BIBLIOGRFICAS NCL
33
[1] NETO, Carlos Salles de Soares; SOARES, Luiz Fernando Gomes; RODRIGUES; Rogrio Ferreira; BARBOSA,
Simone Diniz Junqueira. Construindo Programas Audiovisuais Interativos Utilizando a NCL 3.0 e a
Ferramenta Composer - 2a. edio (NCL 3.0), 2007.
[2] Modelo de Contextos Aninhados (Verso 2.2), Laboratrio TeleMdia, PUC-RIO, 2003.
[3] DE MELO, Julio Csar Paulino; ARAJO, Rodrigo Moreira. Os Mdulos NCL e NCLUA do Middleware Ginga
para aplicaes em TV Digital Interativa. UFRN, 2008.
[4] SOARES, Luiz Fernando Gomes; RODRIGUES; Rogrio Ferreira. Nested Context Model 3.0 Part 1 NCM Core.
PUC-RIO.
[5] BARBOSA, Simone Diniz Junqueira; SOARES, Luiz Fernando Gomes. TV Digital Interativa no Brasil se faz com
Ginga Fundamentos, Padres, Autoria Declarativa e Usabilidade. pp 105-147, PUC-RIO, 2008.
[6] FILHO, Mauro Fernando de Holanda Beltro. GINGAWAY Uma ferramenta para criao de aplicaes GINGA-
NCL interativas para TV Digital. UFPE, 2008.
[7] SANTANNA, Francisco; CERQUEIRA, Renato; SOARES, Luiz Fernando Gomes. NCLUA Objetos Imperativos
LUA na linguagem declarativa NCL. PUC-RIO.