Behavioral reactivity and real time programming in XML: functional programming meets SMIL animation
Proceedings of the 2004 ACM symposium on Document engineering
Lua 5.1 Reference Manual
Proceedings of the third ACM SIGPLAN conference on History of programming languages
XTemplate 3.0: adding semantics to hypermedia compositions and providing document structure reuse
Proceedings of the 2010 ACM Symposium on Applied Computing
Variable and state handling in NCL
Multimedia Tools and Applications
Proceedings of the 2011 ACM Symposium on Applied Computing
Viewing by interactions: media-oriented operators for reviewing recorded sessions on tv
Proceddings of the 9th international interactive conference on Interactive television
Automatic authoring of interactive multimedia documents via media-oriented operators
ACM SIGAPP Applied Computing Review
XTemplate 3.0: spatio-temporal semantics and structure reuse for hypermedia compositions
Multimedia Tools and Applications
Hi-index | 0.00 |
This paper focuses on time-based declarative languages. The use of declarative languages has the advantage of their simplicity and their high-level abstraction, usually requiring few or no programming skills. Moreover, in general, declarative languages benefit portability and allow automatic control of application execution temporal flows, without author awareness. However, most time-based declarative languages have limited support for variable definition and manipulation, which causes developers to resort to imperative languages. This paper discusses and proposes an approach for variable handling in XML-based declarative languages used for temporal synchronization among media objects that balances flexibility and simplicity. An important goal is to resort to imperative languages only for those applications that require intensive algorithmic computation. The proposed solution was adopted by the NCL declarative language of the Brazilian DTV System.