Behavioral reactivity and real time programming in XML: functional programming meets SMIL animation
Proceedings of the 2004 ACM symposium on Document engineering
Modelling Reactive Multimedia: Design and Authoring
Multimedia Tools and Applications
Lua 5.1 Reference Manual
Proceedings of the third ACM SIGPLAN conference on History of programming languages
Composer: Authoring Tool for iTV Programs
EUROITV '08 Proceedings of the 6th European conference on Changing Television Environments
Variable handling in time-based XML declarative languages
Proceedings of the 2009 ACM symposium on Applied Computing
SMIL State: an architecture and implementation for adaptive time-based web applications
Multimedia Tools and Applications
Timesheets.js: when SMIL meets HTML5 and CSS3
Proceedings of the 11th ACM symposium on Document engineering
Issues and contributions in interactive multimedia: photos, mobile multimedia, and interactive TV
Multimedia Tools and Applications
XTemplate 3.0: spatio-temporal semantics and structure reuse for hypermedia compositions
Multimedia Tools and Applications
Discrimination of media moments and media intervals: sticker-based watch-and-comment annotation
Multimedia Tools and Applications
Go beyond boundaries of iTV applications
Proceedings of the 2013 ACM symposium on Document engineering
Hi-index | 0.00 |
Most time-based declarative languages have limited support for variable definition and manipulation, which causes developers to resort to imperative languages. However, a declarative language should provide a variable handling model sufficiently rich to describe a wide range of interactive applications, avoiding, as much as possible, the help of an imperative scripting language. On the other hand, the declarative simplicity should not be lost, leaving for the imperative objects more complex manipulations, with the necessary care to avoid any impact in the application's temporal graph. Based on this principle, variables and the presentation state are handled by NCL and Ginga-NCL, as discussed in this paper. NCL is the declarative language of the Brazilian Terrestrial Digital TV System (SBTVD) supported by its middleware called Ginga. NCL and Ginga-NCL are part of ISDB standards and also of ITU-T Recommendations for IPTV services.