LuaTV: uma api para extensão de aplicações No ambiente Ginga-NCL

Detalhes bibliográficos
Autor(a) principal: Brandão, Rafael Rossi de Mello
Data de Publicação: 2010
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFPB
Texto Completo: https://repositorio.ufpb.br/jspui/handle/tede/6100
Resumo: The Ginga-NCL environment is responsible for the presentation of declarative (NCL) applications on the Brazilian Digital TV System (SBTVD), and it is also the ITU-T H.761 Recommendation for IPTV middleware. Lua is the scripting language of NCL. ITU-T H. 760 series also defines two sets of NCLua API for the development of IPTV applications: the Core and the Extended API. The Core comprises the basic NCLua API, which are part of the Ginga-NCL original specification for the Brazilian terrestrial DTV system. The Extended aims to provide other relevant functionalities incorporating some of the features commonly present on other imperative environments. This work aims to present a set of Lua APIs named LuaTV, which will be part of the draft specification for the NCLua Extended API. LuaTV features are divided into four functional categories: metadata, with functionalities related to the accessing Digital TV metadata information; security, providing mechanisms for encrypting and authenticating data; multidevices, offering high-level access to resources commonly available on remote devices; and widget, aimed at graphical support to applications.
id UFPB_49e10ae8f8ce845a2fa3c32c60c6009d
oai_identifier_str oai:repositorio.ufpb.br:tede/6100
network_acronym_str UFPB
network_name_str Biblioteca Digital de Teses e Dissertações da UFPB
repository_id_str
spelling LuaTV: uma api para extensão de aplicações No ambiente Ginga-NCLTV DigitalMiddleware GingaGinga-NCLLuaAplicações InterativasDigital TVGinga MiddlewareGinga-NCLLuaInteractive ApplicationsCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOThe Ginga-NCL environment is responsible for the presentation of declarative (NCL) applications on the Brazilian Digital TV System (SBTVD), and it is also the ITU-T H.761 Recommendation for IPTV middleware. Lua is the scripting language of NCL. ITU-T H. 760 series also defines two sets of NCLua API for the development of IPTV applications: the Core and the Extended API. The Core comprises the basic NCLua API, which are part of the Ginga-NCL original specification for the Brazilian terrestrial DTV system. The Extended aims to provide other relevant functionalities incorporating some of the features commonly present on other imperative environments. This work aims to present a set of Lua APIs named LuaTV, which will be part of the draft specification for the NCLua Extended API. LuaTV features are divided into four functional categories: metadata, with functionalities related to the accessing Digital TV metadata information; security, providing mechanisms for encrypting and authenticating data; multidevices, offering high-level access to resources commonly available on remote devices; and widget, aimed at graphical support to applications.Coordenação de Aperfeiçoamento de Pessoal de Nível SuperiorO ambiente Ginga-NCL é responsável pela apresentação de aplicações declarativas (escritas na linguagem NCL) no Sistema Brasileiro de Televisão Digital (SBTVD), e é também a Recomendação ITU-T H.761 para middlewares IPTV. A linguagem Lua é utilizada como linguagem de scripting da NCL. A série de recomendações ITU-T H.760 define também dois conjuntos de API NCLua para o desenvolvimento de aplicações IPTV: as APIs Core e Extended. A API Core compreende a API NCLua básica, parte integrante da especificação original do ambiente Ginga-NCL no SBTVD. A API Extended tem como objetivo prover outras funcionalidades relevantes incorporando algumas das facilidades encontradas em ambientes imperativos. Este trabalho visa especificar um conjunto de APIs Lua denominado LuaTV, que será parte da especificação inicial para a API NCLua Extended. As facilidades da API são dividas em quatro pacotes funcionais: metadata, com funcionalidades relacionadas ao acesso de metadados presentes em um fluxo de TV Digital; security, que provê mecanismos para encriptação, autenticação e integridade de dados; multidevices, oferecendo acesso em alto-nível a recursos comumente presentes em dispositivos remotos; e widget, que tem como objetivo oferecer suporte ao desenvolvimento de componentes gráficos.Universidade Federal da Paraí­baBRInformáticaPrograma de Pós Graduação em InformáticaUFPBSouza Filho, Guido Lemos dehttp://lattes.cnpq.br/6614550860293610Batista, Carlos Eduardo Coelho Freirehttp://lattes.cnpq.br/8415439327232902Brandão, Rafael Rossi de Mello2015-05-14T12:36:41Z2018-07-21T00:15:18Z2014-06-252018-07-21T00:15:18Z2010-08-03info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfBRANDÃO, Rafael Rossi de Mello. LuaTV: uma api para extensão de aplicações No ambiente Ginga-NCL. 2010. 109 f. Dissertação (Mestrado em Informática) - Universidade Federal da Paraí­ba, João Pessoa, 2010.https://repositorio.ufpb.br/jspui/handle/tede/6100porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFPBinstname:Universidade Federal da Paraíba (UFPB)instacron:UFPB2018-09-06T01:14:30Zoai:repositorio.ufpb.br:tede/6100Biblioteca Digital de Teses e Dissertaçõeshttps://repositorio.ufpb.br/PUBhttp://tede.biblioteca.ufpb.br:8080/oai/requestdiretoria@ufpb.br|| diretoria@ufpb.bropendoar:2018-09-06T01:14:30Biblioteca Digital de Teses e Dissertações da UFPB - Universidade Federal da Paraíba (UFPB)false
dc.title.none.fl_str_mv LuaTV: uma api para extensão de aplicações No ambiente Ginga-NCL
title LuaTV: uma api para extensão de aplicações No ambiente Ginga-NCL
spellingShingle LuaTV: uma api para extensão de aplicações No ambiente Ginga-NCL
Brandão, Rafael Rossi de Mello
TV Digital
Middleware Ginga
Ginga-NCL
Lua
Aplicações Interativas
Digital TV
Ginga Middleware
Ginga-NCL
Lua
Interactive Applications
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short LuaTV: uma api para extensão de aplicações No ambiente Ginga-NCL
title_full LuaTV: uma api para extensão de aplicações No ambiente Ginga-NCL
title_fullStr LuaTV: uma api para extensão de aplicações No ambiente Ginga-NCL
title_full_unstemmed LuaTV: uma api para extensão de aplicações No ambiente Ginga-NCL
title_sort LuaTV: uma api para extensão de aplicações No ambiente Ginga-NCL
author Brandão, Rafael Rossi de Mello
author_facet Brandão, Rafael Rossi de Mello
author_role author
dc.contributor.none.fl_str_mv Souza Filho, Guido Lemos de
http://lattes.cnpq.br/6614550860293610
Batista, Carlos Eduardo Coelho Freire
http://lattes.cnpq.br/8415439327232902
dc.contributor.author.fl_str_mv Brandão, Rafael Rossi de Mello
dc.subject.por.fl_str_mv TV Digital
Middleware Ginga
Ginga-NCL
Lua
Aplicações Interativas
Digital TV
Ginga Middleware
Ginga-NCL
Lua
Interactive Applications
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic TV Digital
Middleware Ginga
Ginga-NCL
Lua
Aplicações Interativas
Digital TV
Ginga Middleware
Ginga-NCL
Lua
Interactive Applications
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description The Ginga-NCL environment is responsible for the presentation of declarative (NCL) applications on the Brazilian Digital TV System (SBTVD), and it is also the ITU-T H.761 Recommendation for IPTV middleware. Lua is the scripting language of NCL. ITU-T H. 760 series also defines two sets of NCLua API for the development of IPTV applications: the Core and the Extended API. The Core comprises the basic NCLua API, which are part of the Ginga-NCL original specification for the Brazilian terrestrial DTV system. The Extended aims to provide other relevant functionalities incorporating some of the features commonly present on other imperative environments. This work aims to present a set of Lua APIs named LuaTV, which will be part of the draft specification for the NCLua Extended API. LuaTV features are divided into four functional categories: metadata, with functionalities related to the accessing Digital TV metadata information; security, providing mechanisms for encrypting and authenticating data; multidevices, offering high-level access to resources commonly available on remote devices; and widget, aimed at graphical support to applications.
publishDate 2010
dc.date.none.fl_str_mv 2010-08-03
2014-06-25
2015-05-14T12:36:41Z
2018-07-21T00:15:18Z
2018-07-21T00:15:18Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv BRANDÃO, Rafael Rossi de Mello. LuaTV: uma api para extensão de aplicações No ambiente Ginga-NCL. 2010. 109 f. Dissertação (Mestrado em Informática) - Universidade Federal da Paraí­ba, João Pessoa, 2010.
https://repositorio.ufpb.br/jspui/handle/tede/6100
identifier_str_mv BRANDÃO, Rafael Rossi de Mello. LuaTV: uma api para extensão de aplicações No ambiente Ginga-NCL. 2010. 109 f. Dissertação (Mestrado em Informática) - Universidade Federal da Paraí­ba, João Pessoa, 2010.
url https://repositorio.ufpb.br/jspui/handle/tede/6100
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal da Paraí­ba
BR
Informática
Programa de Pós Graduação em Informática
UFPB
publisher.none.fl_str_mv Universidade Federal da Paraí­ba
BR
Informática
Programa de Pós Graduação em Informática
UFPB
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFPB
instname:Universidade Federal da Paraíba (UFPB)
instacron:UFPB
instname_str Universidade Federal da Paraíba (UFPB)
instacron_str UFPB
institution UFPB
reponame_str Biblioteca Digital de Teses e Dissertações da UFPB
collection Biblioteca Digital de Teses e Dissertações da UFPB
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFPB - Universidade Federal da Paraíba (UFPB)
repository.mail.fl_str_mv diretoria@ufpb.br|| diretoria@ufpb.br
_version_ 1801842904583372800