Usuário(a):Ijgsantos/Testes: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Ijgsantos (discussão | contribs)
Ijgsantos (discussão | contribs)
Linha 19:
'''''Nested Context Language''''' (NCL) é uma linguagem de autoria declarativa para documentos [[hipermídia]] utilizada no campo da [[televisão digital]] e [[interatividade]]. Em sua concepção, a NCL é o resultado de uma combinação de módulos da [[XML]], o que permite que a própria linguagem possa combinar módulos internos e gerar perfis para objetivos específicos.<ref name="handbook">{{Citar web|url=http://handbook.ncl.org.br/doku.php?id=about-ncl#what-is-ncl|titulo=about-ncl [NCL Handbook]|acessodata=2022-01-28|website=handbook.ncl.org.br}}</ref><!--Os documentos NCL não contêm elementos [[Multimédia|multimídia]], como conteúdo de áudio ou vídeo, em vez disso, funcionam como uma linguagem de associação que especifica como os componentes estão relacionados e sincronizados dentro de uma apresentação multimedia. Entre suas principais facilidades, a linguagem trata as relações hipermídia como entidades de primeira classe por meio da definição de conectores hipermídia.<ref name="GINGA">{{citar web|url=http://profesores.elo.utfsm.cl/~agv/elo323/GINGA/ITU-H761.pdf|titulo=H.761 "Nested context language (NCL) and Ginga-NCL" (Rev.): Initial draft of revised text|lingua=en|acessodata=20-12-2021|editor=INTERNATIONAL TELECOMMUNICATION UNION}}</ref> -->
 
Os documentos NCL, não contêm objetos de mídia, em vez disso, funcionam fazendo associação ( como uma linguagem de cola ) dos elementos em uma apresentação multimídia. A linguagem também conecta e define a relação e a temporização dos elementos.<ref name="GINGA">{{citar web|url=http://profesores.elo.utfsm.cl/~agv/elo323/GINGA/ITU-H761.pdf|titulo=H.761 "Nested context language (NCL) and Ginga-NCL" (Rev.): Initial draft of revised text|lingua=en|acessodata=20-12-2021|editor=INTERNATIONAL TELECOMMUNICATION UNION}}</ref> Não ha restrição em relação a tipo de mídia, podendo ser imagens ([[GIF]], [[JPEG]] e etc.), vídeo ([[MPEG]], MOV e etc.), audios ([[MP3]], [[Windows Media Audio|WMA]] e etc.), [[Arquivo de texto|arquivos de texto]] (TXT, [[Portable Document Format|PDF]], etc.) e até [[ActionScript|action scripts]] (Xlet, [[Lua (linguagem de programação)|Lua]], etc.).<ref>{{Citar periódico |url=https://journal-bcs.springeropen.com/articles/10.1007/BF03192400 |titulo=Ginga-NCL: the declarative environment of the Brazilian digital TV System |data=2007-03 |acessodata=2022-01-29 |jornal=Journal of the Brazilian Computer Society |número=1 |ultimo=Soares |primeiro=Luiz Fernando Gomes |ultimo2=Rodrigues |primeiro2=Rogério Ferreira |paginas=37–46 |lingua=en |doi=10.1007/BF03192400 |issn=1678-4804 |ultimo3=Moreno |primeiro3=Márcio Ferreira}}</ref>
 
A NCL foi inicialmente projetada para o ambiente Web, mas uma das principais aplicações da NCL é o uso como linguagem declarativa do [[middleware]] do SBTVD ([[SBTVD|sistema brasileiro de televisão digital]]) denominado [[Ginga (middleware)|Ginga]], mais especificamente no modulo Ginga-NCL.<ref name="GINGA" /> É também uma tecnologia padronizada para pela [[ITU-T]] para serviços de TVIP ([[Televisão por IP]]). Em ambos os casos é utilizado para desenvolver aplicações interativas para televisão digital.<ref>{{cite journal |titulo=The Nested Context Language reuse features |data=Novembro 2010 |acessodata=20-12-2021 |paginas=229–245 |lingua=en |doi=10.1007/s13173-010-0017-z |volume=16 |journal=Journal of the Brazilian Computer Society |autor1=Carlos de Salles Soares Neto |autor2=Luiz Fernando Gomes Soares |autor3=Clarisse Sieckenius de Souza}}</ref>
Linha 25:
== Estrutura ==
 
O NCL foi projetado para ser modular para permitir o uso de subconjuntos de módulos de acordo com as necessidades da aplicação específica. <ref name="handbook"/">
 
Exemplo de estrutura básica de um arquivo NCL:
Linha 72:
A versão 3.1 do padrão é dividida em 14 áreas com cada módulo atribuído a uma área.  Cada módulo, por sua vez, define um ou mais elementos XML. As áreas e módulos associados são:<ref name="GINGA" />
 
*Estrutura
*Structure
**Modulo Estrutura
**Structure Module
*Componentes
*Components
**Modulo Mídia
**Media Module
**Modulo Contexto
**Context Module
*Interfaces
**MediaContentAnchorModulo ModuleMediaContentAnchor
**CompositeNodeInterfaceModulo ModuleCompositeNodeInterface
**PropertyAnchorModulo ModulePropertyAnchor
**SwitchInterfaceModulo ModuleSwitchInterface
*''Layout''
**''ModuloLayout''
**Layout Module
*''Presentation Specification''
**Descriptor ''Module Descritor''
*''Timing''
** Modulo ''Timing''
**Timing Module
*''Transition Effects''
**''TransitionBase Module''
**''Transition Module''
*''Navigational Key''
**KeyNavigation Module
*''Presentation Control''
**''TestRule Module''
**''TestRuleUse Module''
**''ContentControl Module''
**''DescriptorControl Module''
*''Linking''
**''Linking Module''
*''Connectors''
**''ConnectorCommonPart Module''
**''ConnectorAssessmentExpression Module''
**''ConnectorCausalExpression Module''
**''CausalConnector Module''
**''CausalConnectorFunctionality Module''
**''ConnectorBase Module''
*Animation''
**Animation Module''
*Reuse''
**''Import Module''
**''EntityReuse Module''
**''ExtendedEntityReuse Module''
*''Meta-Information''
**''Metainformation Module''
 
== Perfis NCL ==
Linha 120:
 
* '''Perfil completo''' – Inclui todos os módulos NCL
* '''Perfil Aprimorado de TV Digital Aprimorado (EDTV)''' - Inclui Estrutura, Layout, Mídia, Contexto, MediaContentAnchor, CompositeNodeInterface, PropertyAnchor, SwitchInterface, Descriptor, Linking, CausalConnectorFunctionality, ConnectorBase, TestRule, TestRuleUse, ContentControl, DescriptorControl, Timing, Import, EntityReuse, ExtendedEntityReuse, Módulos KeyNavigation, Animation, TransitionBase, Transition e Metainformation
* '''NCLPerfil BasicBásico Digitalde TV profileDigital (BDTV)''' – Inclui os perfisperfil EnhancedAprimorado Digitalde TV Digital (EDTV), exceto os módulos Animation, TransitionBase e Transition
 
== Links Externos ==