Вы находитесь на странице: 1из 33

1

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.

Вам также может понравиться