ABSTRACT
Nested Context Language (NCL) is the standard declarative language used for the development of interactive digital TV applications in SBTVD (Brazilian Digital TV System) and ITU-T. Some previous researches show that NCL is more appropriate for content producers, whereas imperative languages are better for application developers. However, the size of NCL applications codes can reach levels that may affect even the legibility, which does not attract developers. The aim of this paper is to propose a framework, named Lua2NCL, to provide a set of textual features that enable the creation of applications for Digital TV without the same effort dispensed to the textual NCL authoring. These features offered by Lua2NCL have as their central focus the reduction in the verbosity of documents. This paper also presents two case studies performed with programmers showing that Lua2NCL can considerably reduce source codes, as well as, time spent in the authoring.
- N. ABNT. 15606-2 (2007)--Associaçao Brasileira de Normas Técnicas. Televisao digital terrestre-Codificaçao de dados e especificaçoes de transmissao para radiodifusao digital--Parte, 2:15606--2, 2007.Google Scholar
- R. L. Guimarães, R. M. R. Costa, and L. F. G. Soares. Composer: Ambiente de autoria de aplicações declarativas para tv digital. In Proceedings of the 13th Brazilian Symposium on Multimedia and the Web. ACM, 2007.Google Scholar
- G. Lima, L. F. G. Soares, C. S. S. Neto, M. F. Moreno, R. R. Costa, and M. F. Moreno. Towards the ncl raw profile. In II Workshop de TV Digital Interativa (WTVDI)-Colocated with ACM WebMedia, volume 10, 2010.Google Scholar
- C. S. S. Neto and L. F. G. Soares. Reuse and imports in nested context language. In Proceedings of the XV Brazilian Symposium on Multimedia and the Web, page 20. ACM, 2009. Google ScholarDigital Library
- Oracle. Java. http://www.oracle.com/br/java/, 2016.Google Scholar
- F. Sant'Anna, R. Cerqueira, and L. F. G. Soares. Nclua: objetos imperativos lua na linguagem declarativa ncl. In Proceedings of the 14th Brazilian Symposium on Multimedia and the Web, pages 83--90. ACM, 2008. Google ScholarDigital Library
- F. Sant'Anna, C. Salles Soares Neto, S. D. J. Barbosa, and L. F. G. Soares. Nested context language 3.0 aplicações declarativas ncl com objetos nclua imperativos embutidos. Monografias em Ciência da Computaçao do Departamento de Informática da PUC-Rio, (17):07, 2009.Google Scholar
- L. Soares, G. Lima, and C. S. S. Neto. Ncl 3.1 enhanced dtv profile. In Workshop De Tv Digital Interativa em WebMedia, volume 1, page 44, 2010.Google Scholar
- L. F. G. Soares and R. F. Rodrigues. Nested context language 3.0 part 8--ncl digital tv profiles. Monografias em Ciência da Computaçao do Departamento de Informática da PUC-Rio, page 06, 2006.Google Scholar
- L. F. G. Soares, R. F. Rodrigues, and M. F. Moreno. Ginga-ncl: the declarative environment of the brazilian digital tv system. Journal of the Brazilian Computer Society, 12(4):37--46, 2007.Google ScholarCross Ref
- L. F. G. S. Soares and S. D. J. Barbosa. Programando em NCL 3.0: desenvolvimento de aplicaçoes para middleware Ginga: TV digital e Web. Elsevier, 2009.Google Scholar
- G. L. d. Souza Filho, L. E. C. Leite, and C. E. C. F. Batista. Ginga-j: The procedural middleware for the brazilian digital tv system. Journal of the Brazilian Computer Society, 12(4):47--56, 2007.Google ScholarCross Ref
Index Terms
- Lua2NCL: Framework for Textual Authoring of NCL Applications using Lua
Recommendations
MoonDo-Eclipse: An Integrated Development Environment for Ginga-NCL Applications
ARES '14: Proceedings of the 2014 Ninth International Conference on Availability, Reliability and SecurityThe production of audiovisual content in Interactive Digital TV (iDTV) context demands more speed, because the television content often needs to be transmitted in a few hours (or minutes). It is necessary that development of interactive digital ...
NCLua: objetos imperativos lua na linguagem declarativa NCL
WebMedia '08: Proceedings of the 14th Brazilian Symposium on Multimedia and the WebDeclarative languages are easier to learn by non-programmer professionals. On the other hand, they lack flexibility, being hard to perform tasks out of the language's scope.
The power of a declarative language is leveraged when integrated with an ...
GingaSpace: a solution to execute multidevice applications on broadband TV systems
WebMedia '13: Proceedings of the 19th Brazilian symposium on Multimedia and the webAdvances in interactive digital TV have enabled the introduction of application scenarios that explore Internet content and multiple device interaction. However, the authorship and interoperability for such scenarios is hampered by the diversity of ...
Comments