Skip to content

NCL Users API: gingaf support and new proposed user attribute for <rule>

Alan L. V. Guedes
University of Reading
Paulo Victor Borges
PUC-Rio
Daniel Moraes
PUC-Rio
Sergio Colcher
PUC-Rio
WTVDI 2026

Abstract

Next-generation digital television standards (TV 3.0) require seamless multi-device interaction and multi-user personalization. In this paper, we present gingaf-multiuser, an extended implementation of the NCL Users API specified in ABNT NBR 25608. By integrating user profile management and multi-user event synchronization at both the document logic engine (ncl_doc) and visual widget presentation layer (gingaf), we enable collaborative and personalized interactive multimedia applications.

Overview

gingaf-multiuser implements the NCL Users API (ABNT NBR 25608) to enable multi-screen synchronization and user personalization across TV 3.0 digital interactive broadcasts.

Key Highlights

  • NCL Users API Core: Implements NCLUser profile properties and Users context in ncl_doc.
  • Multi-Screen Property Routing: Dynamic active user state resolution across companion displays.
  • Visual Widget Synchronization: Reactive user context changes updating layout regions and targeted ad insertion in gingaf.

Selected Applications


NCL with multi-user profile switching and targeted advertising (multiuser_profile/main.ncl)

Citation

@inproceedings{gingaf_multiuser2026,
  author    = {Guedes, Alan L. V. and Borges, Paulo Victor and Moraes, Daniel and Colcher, Sergio},
  title     = {NCL Users API: gingaf support and new proposed user attribute for <rule>},
  booktitle = {Anais Estendidos do XXXII Simpósio Brasileiro de Sistemas Multimídia e Web (WTVDI 2026)},
  location  = {Lavras, Brazil},
  year      = {2026},
  pages     = {261--263},
  publisher = {SBC},
  address   = {Porto Alegre, RS, Brasil},
  doi       = {10.5753/webmedia_estendido.2026.34167},
  url       = {https://doi.org/10.5753/webmedia_estendido.2026.34167}
}