Ferramenta de Validação NCL: Aprimorando o processo de desenvolvimento de aplicações de TV Digital

  • Iago Victor Silva Costa UFMA
  • Li-Chang Shuen UFMA
  • Daniel de Sousa Moraes PUC-Rio
  • Joel André Ferreira dos Santos CEFET/RJ
  • Débora C. Muchaluat-Saade UFF
  • Carlos de Salles Soares Neto UFMA

Resumo


The Nested Context Language (NCL) is the declarative language of Ginga, the standard middleware of the Brazilian Digital Terrestrial TV System. From this perspective, the current paper presents an NCL Validation Tool, which presents code diagnostics through error or alert messages, aiming to ease the writing of software for Digital TV. The tool was evaluated using a script of activities with an evaluation scale ranging from 1 (the tool did not help) to 5 (the tool helped completely). Both during the analysis of the script results and the development of the tool, the usefulness of an assistant when authoring NCL applications became evident. Our preliminary results show that the proposed NCL Validation Tool can help productivity and learning of NCL.

Palavras-chave: NCL 4.0, Authoring Tool, Digital TV, NCL Validation

Referências

Eduardo C Araújo, Roberto G de A Azevedo, and Carlos de SS Neto. 2008. NCLvalidator: um processo para validação sintática e semântica de documentos multimídia NCL. II Jornada de Informática do Maranhão–São Luís, Brasil (2008).

RG de A Azevedo, Mário M Teixeira, and CS Soares Neto. 2009. Ncl eclipse: Ambiente integrado para o desenvolvimento de aplicaçoes para tv digital interativa em nested context language. In SBRC: Simpósio Brasileiro de Redes de Computadores.

Fabio Barreto, Raphael Abreu, and Débora Muchaluat-Saade. 2023. TV 3.0: Interação Multiusuário para TV Digital Aberta com NCL 4.0. In Anais Estendidos do XXIX Simpósio Brasileiro de Sistemas Multimídia e Web (Ribeirão Preto/SP). SBC, Porto Alegre, RS, Brasil, 179–184. DOI: 10.5753/webmedia_estendido.2023.236162

Sabin-Corneliu Buraga. [n. d.]. Document Object Model (DOM)-o cale de acces. ([n. d.]).

Rodrigo Laiola Guimarães, RMR Costa, and Luiz Fernando Gomes Soares. 2007. Composer: Ambiente de autoria de aplicações declarativas para TV Digital Interativa. WEBMEDIA: Brazilian Symposion on Multimedia and the Web (2007).

Douglas Paulo de Mattos and Débora Christina Muchaluat Saade. 2016. STEVE: Spatial-Temporal View Editor for Authoring Hypermedia Documents. In Proceedings of the 22nd Brazilian Symposium on Multimedia and the Web (Teresina, Piauí State, Brazil) (Webmedia ’16). Association for Computing Machinery, New York, NY, USA, 63–70. DOI: 10.1145/2976796.2976865

Microsoft. 2024. Visual Studio Code. [link]

Débora Christina Muchaluat-Saade and Luiz Fernando Gomes Soares. 2002. XConnertor and XTemplate: improving the expressiveness and reuse in web authoring languages. New review of hypermedia and multimedia 8, 1 (2002), 139–169.

Carlos de Salles Soares Neto and Luiz Fernando Gomes Soares. 2009. Reuse and imports in nested context language. In Proceedings of the XV Brazilian Symposium on Multimedia and the Web. 1–8.

Carlos de Salles Soares Neto, Luiz Fernando Gomes Soares, and Clarisse Sieckenius de Souza. 2012. TAL-Template Authoring Language. J. Braz. Comput. Soc. 18, 3 (2012), 185–199.

José Rios Cerqueira Neto, Rodrigo Costa Mesquita Santos, Carlos de Salles Soares Neto, and Mário Meireles Teixeira. 2011. Método de validação estrutural e contextual de documentos ncl. In Simpósio Brasileiro de Sistemas Multimídia e Web (WebMedia). SBC, 1–8.

Douglas Paulo de Mattos, Júlia Varanda da Silva, and Débora Christina MuchaluatSaade. 2013. NEXT: graphical editor for authoring NCL documents supporting composite templates. In Proceedings of the 11th European Conference on Interactive TV and Video (Como, Italy) (EuroITV ’13). Association for Computing Machinery, New York, NY, USA, 89–98. DOI: 10.1145/2465958.2465964

Francisco Sant’Anna, Renato Cerqueira, and Luiz Fernando Gomes Soares. 2008. NCLua: objetos imperativos lua na linguagem declarativa NCL. In Proceedings of the 14th Brazilian Symposium on Multimedia and the Web (Vila Velha, Brazil) (WebMedia ’08). Association for Computing Machinery, New York, NY, USA, 83–90. DOI: 10.1145/1666091.1666107

LUIZ FERNANDO GOMES SOARES Soares. 2009. Programando em NCL 3.0: desenvolvimento de aplicaçoes para middleware Ginga: TV digital e Web. Elsevier.
Publicado
14/10/2024
COSTA, Iago Victor Silva; SHUEN, Li-Chang; MORAES, Daniel de Sousa; SANTOS, Joel André Ferreira dos; MUCHALUAT-SAADE, Débora C.; SOARES NETO, Carlos de Salles . Ferramenta de Validação NCL: Aprimorando o processo de desenvolvimento de aplicações de TV Digital. In: WORKSHOP FUTURO DA TV DIGITAL INTERATIVA - SIMPÓSIO BRASILEIRO DE SISTEMAS MULTIMÍDIA E WEB (WEBMEDIA), 30. , 2024, Juiz de Fora/MG. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 315-320. ISSN 2596-1683. DOI: https://doi.org/10.5753/webmedia_estendido.2024.244568.