Variable handling in time-based XML declarative languages

  • Authors:
  • Luiz Fernando G. Soares;Rogério Ferreira Rodrigues;Renato Cerqueira;Simone Diniz Junqueira Barbosa

  • Affiliations:
  • Pontifícia Universidade Católica do Rio de Janeiro, RJ Brazil;Pontifícia Universidade Católica do Rio de Janeiro, RJ Brazil and FAST, a Microsoft Subsidiary, RJ Brazil;Pontifícia Universidade Católica do Rio de Janeiro, RJ Brazil;Pontifícia Universidade Católica do Rio de Janeiro, RJ Brazil

  • Venue:
  • Proceedings of the 2009 ACM symposium on Applied Computing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.