TV 3.0: A Ginga-NCL and Common Core Webservices Extension for Multidevice Support

  • Karen S. S. Oliveira Cefet/RJ
  • Paulo R. M. de Macedo Cefet/RJ
  • Marina I. P. Josué UFF
  • Débora C. Muchaluat-Saade UFF
  • Joel A. F. dos Santos Cefet/RJ


Different studies explore the use of second screen devices associated with the content presented on TV. This functionality has been present in the Nested Context Language (NCL) since its proposal as a standard for specifying interactive applications in the Brazilian digital TV system. Despite language support for multiple devices connected to the TV, there is still a lack of a clear definition of protocols for discovery, registration and communication with remote devices. This is the focus of the Guaraná proposal, accepted in the TV 3.0 call. This article extends the Guaraná proposal in order to allow multiple users with their respective HMDs to run the same application. It also generalize the form of communication between Head-Mounted Displays (HMDs) and the middleware Ginga, allowing its reuse by other device types.
Palavras-chave: Ginga, Multidevice, Guaraná


ABNT. 2018. Televisão digital terrestre - Codificação de dados e especificações de transmissão para radiodifusão digital Parte 11: Ginga CC WebServices - Especificação de WebServices do Ginga Common Core. ABNT NBR 15606-11:2018 standard.

Fábio Barreto, Raphael S. de Abreu, Marina I. P. Josué, Eyre Brasil B. Montevecchi, Pedro Alves Valentim, and Débora C. Muchaluat-Saade. 2023. Providing multimodal and multi-user interactions for digital tv applications. Multimedia Tools and Applications 82, 4 (2023).

Carlos Eduardo CF Batista, Luiz Fernando Gomes Soares, and Guido Lemos de Souza Filho. 2010. Estendendo o uso das classes de dispositivos Ginga-NCL. In Anais Principais do XVI Simpósio Brasileiro de Sistemas Multimídia e Web. SBC, 27–34.

Pablo Cesar, Ishan Vaishnavi, Ralf Kernchen, Stefan Meissner, Cristian Hesselman, Matthieu Boussard, Antonietta Spedalieri, Dick C.A. Bulterman, and Bo Gao. 2008. Multimedia Adaptation in Ubiquitous Environments: Benefits of Structured Multimedia Documents. In Proceedings of the Eighth ACM Symposium on Document Engineering. ACM, NewYork, NY, USA, 275–284.

Romualdo Monteiro de Resende Costa, Marcio Ferreira Moreno, and Luiz Fernando Gomes Soares. 2009. Ginga-NCL: Supporting Multiple Devices. In Proceedings of the XV Brazilian Symposium on Multimedia and the Web (Fortaleza, Ceará, Brazil) (WebMedia ’09). Association for Computing Machinery, New York, NY, USA, Article 6, 8 pages.

Marcio Ferreira Moreno, Romualdo M. de R. Costa, and Marcelo F. Moreno. 2018. Specifying Intermedia Synchronization with a Domain-Specific Language: The Nested Context Language (NCL). Springer International Publishing, Cham, 387–410.

Luiz Fernando Gomes Soares, Marcio Ferreira Moreno, Carlos De Salles Soares Neto, and Marcelo Ferreira Moreno. 2010. Ginga-NCL: Declarative middleware for multimedia IPTV services. IEEE Communications Magazine 48, 6 (2010), 74–81.

David Gómez, Juan A. Núñez, Mario Montagud, and Sergi Fernández. 2018. ImmersiaTV: Enabling Customizable and Immersive Multi-Screen TV Experiences. In Proceedings of the 9th ACM Multimedia Systems Conference (Amsterdam, Netherlands) (MMSys ’18). Association for Computing Machinery, New York, NY, USA, 506–508.

Alan Livio Vasconcelos Guedes, Luís Feliphe Silva Costa, Fernando Santos De Mattos Brito, Ana Paula Nunes Guimaraes, José Ivan Bezerra Vilarouca Filho, Carlos Eduardo Coelho Freire Batista, and Guido Lemos De Souza Filho. 2013. GingaSpace: A Solution to Execute Multidevice Applications on Broadband TV Systems (WebMedia ’13). Association for Computing Machinery, New York, NY, USA, 305–308.

Michael E. Holmes, Sheree Josephson, and Ryan E. Carney. 2012. Visual Attention to Television Programs with a Second-Screen Application (ETRA ’12). Association for Computing Machinery, New York, NY, USA, 397–400.

Christopher Howson, Eric Gautier, Philippe Gilberton, Anthony Laurent, and Yvon Legallais. 2011. Second screen TV synchronization. In 2011 IEEE International Conference on Consumer Electronics -Berlin (ICCE-Berlin). 361–365.

Francisco Pedro Luque, Iris Galloso, Claudio Feijoo, Carlos Alberto Martín, and Guillermo Cisneros. 2014. Integration of Multisensorial Stimuli and Multimodal Interaction in a Hybrid 3DTV System. ACM Trans. Multimedia Comput. Commun. Appl. 11, 1s, Article 16 (Oct. 2014), 22 pages.

Timothy Neate, Matt Jones, and Michael Evans. 2017. Cross-device media: a review of second screening and multi-device television. Personal and Ubiquitous Computing 21, 2 (2017), 391–405.

Gabriel Souza, Daniel Silva, Matheus Delgado, Renato Rodrigues, Paulo R. C. Mendes, Glauco Fiorott Amorim, Alan L. V. Guedes, and Joel dos Santos. 2020. Interactive 360-Degree Videos in Ginga-NCL Using Head-Mounted-Displays as Second Screen Devices. In Proceedings of the Brazilian Symposium on Multimedia and the Web (São Luís, Brazil) (WebMedia ’20). Association for Computing Machinery, New York, NY, USA, 289–296.

M. Oskar van Deventer, Hans Stokking, Matt Hammond, Jean Le Feuvre, and Pablo Cesar. 2016. Standards for multi-stream and multi-device media synchronization. IEEE Communications Magazine 54, 3 (2016), 16–21.

Mikel Zorrilla, Njal Borch, François Daoust, Alexander Erk, Julián Flórez, and Alberto Lafuente. 2015. A Web-based distributed architecture for multi-device adaptation in media applications. Personal and Ubiquitous Computing 19, 5 (2015), 803–820.
OLIVEIRA, Karen S. S.; DE MACEDO, Paulo R. M.; JOSUÉ, Marina I. P.; MUCHALUAT-SAADE, Débora C.; DOS SANTOS, Joel A. F.. TV 3.0: A Ginga-NCL and Common Core Webservices Extension for Multidevice Support. In: WORKSHOP FUTURO DA TV DIGITAL INTERATIVA - SIMPÓSIO BRASILEIRO DE SISTEMAS MULTIMÍDIA E WEB (WEBMEDIA), 29. , 2023, Ribeirão Preto/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 163-169. ISSN 2596-1683. DOI: