Converting NCL Documents to Smix and Fixing Their Semantics and Interpretation in the Process

  • Guilherme Augusto Ferreira Lima PUC-Rio
  • Roberto Gerson De Albuquerque Azevedo PUC-Rio
  • Sérgio Colcher PUC-Rio
  • Edward Hermann Haeusler PUC-Rio


In this paper, we present the conversion of NCL to Smix and discuss its main implications. NCL is a declarative language for the specification of interactive multimedia presentations which was adopted by the ITU-T H.761 recommendation for interoperable IPTV services. Smix is a synchronous domain-specific language with a similar purpose, but with a simpler and more precise semantics. By implementing NCL over Smix, we bring to the former the notions of reaction and execution instants, and with them some benefits. From a practical perspective, we fix the semantics of the converted documents, get a leaner NCL player (the Smix interpreter), and simplify further conversions. From a systems-design perspective, the structured conversion of NCL to Smix helps us tame the complexity of mapping the user-oriented constructs of NCL into the machine-oriented primitives that realize them as a multimedia presentation. In the paper, we present NCL and Smix, discuss related work on document conversion, and detail the conversion process and a prototype implementation.
Como Citar

Selecione um Formato
LIMA, Guilherme Augusto Ferreira; AZEVEDO, Roberto Gerson De Albuquerque; COLCHER, Sérgio; HAEUSLER, Edward Hermann. Converting NCL Documents to Smix and Fixing Their Semantics and Interpretation in the Process. In: SIMPÓSIO BRASILEIRO DE SISTEMAS MULTIMÍDIA E WEB (WEBMEDIA), 23. , 2017, Gramado. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2017 . p. 109-116.

Artigos mais lidos do(s) mesmo(s) autor(es)

1 2 > >>