Converting NCL documents to smix and fixing their semantics and interpretation in the process. Lima, G. F., Azevedo, R. G. d. A., Colcher, S., & Haeusler, E. H. In Proceedings of the 23rd Brazillian Symposium on Multimedia and the Web, of WebMedia '17, pages 109–116, 2017. ACM.
Paper doi abstract bibtex 30 downloads In this paper, we describe 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 an NCL-like, domain-specific language with a similar purpose, but with a much 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 and interpretations. 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 and operations that realize them as a multimedia application. In the paper, we present both NCL and Smix, discuss related work on document conversion, and detail the proposed conversion process together with its prototype implementation.
@inproceedings{lima_converting_2017,
location = {New York, {NY}, {USA}},
title = {Converting {NCL} documents to smix and fixing their semantics and interpretation in the process},
isbn = {978-1-4503-5096-9},
url = {http://doi.acm.org/10.1145/3126858.3126876},
doi = {10.1145/3126858.3126876},
series = {{WebMedia} '17},
abstract = {In this paper, we describe 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 an {NCL}-like, domain-specific language with a similar purpose, but with a much 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 and interpretations. 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 and operations that realize them as a multimedia application. In the paper, we present both {NCL} and Smix, discuss related work on document conversion, and detail the proposed conversion process together with its prototype implementation.},
pages = {109--116},
booktitle = {Proceedings of the 23rd Brazillian Symposium on Multimedia and the Web},
publisher = {{ACM}},
author = {Lima, Guilherme F. and Azevedo, Roberto Gerson de Albuquerque and Colcher, Sérgio and Haeusler, Edward Hermann},
year = {2017},
}
Downloads: 30
{"_id":"NxnwfaPXuWo6ca9qL","bibbaseid":"lima-azevedo-colcher-haeusler-convertingncldocumentstosmixandfixingtheirsemanticsandinterpretationintheprocess-2017","downloads":30,"creationDate":"2017-07-24T14:21:35.958Z","title":"Converting NCL documents to smix and fixing their semantics and interpretation in the process","author_short":["Lima, G. F.","Azevedo, R. G. d. A.","Colcher, S.","Haeusler, E. H."],"year":2017,"bibtype":"inproceedings","biburl":"http://www.telemidia.puc-rio.br/files/biblio/all.bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","location":"New York, NY, USA","title":"Converting NCL documents to smix and fixing their semantics and interpretation in the process","isbn":"978-1-4503-5096-9","url":"http://doi.acm.org/10.1145/3126858.3126876","doi":"10.1145/3126858.3126876","series":"WebMedia '17","abstract":"In this paper, we describe 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 an NCL-like, domain-specific language with a similar purpose, but with a much 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 and interpretations. 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 and operations that realize them as a multimedia application. In the paper, we present both NCL and Smix, discuss related work on document conversion, and detail the proposed conversion process together with its prototype implementation.","pages":"109–116","booktitle":"Proceedings of the 23rd Brazillian Symposium on Multimedia and the Web","publisher":"ACM","author":[{"propositions":[],"lastnames":["Lima"],"firstnames":["Guilherme","F."],"suffixes":[]},{"propositions":[],"lastnames":["Azevedo"],"firstnames":["Roberto","Gerson","de","Albuquerque"],"suffixes":[]},{"propositions":[],"lastnames":["Colcher"],"firstnames":["Sérgio"],"suffixes":[]},{"propositions":[],"lastnames":["Haeusler"],"firstnames":["Edward","Hermann"],"suffixes":[]}],"year":"2017","bibtex":"@inproceedings{lima_converting_2017,\n\tlocation = {New York, {NY}, {USA}},\n\ttitle = {Converting {NCL} documents to smix and fixing their semantics and interpretation in the process},\n\tisbn = {978-1-4503-5096-9},\n\turl = {http://doi.acm.org/10.1145/3126858.3126876},\n\tdoi = {10.1145/3126858.3126876},\n\tseries = {{WebMedia} '17},\n\tabstract = {In this paper, we describe 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 an {NCL}-like, domain-specific language with a similar purpose, but with a much 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 and interpretations. 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 and operations that realize them as a multimedia application. In the paper, we present both {NCL} and Smix, discuss related work on document conversion, and detail the proposed conversion process together with its prototype implementation.},\n\tpages = {109--116},\n\tbooktitle = {Proceedings of the 23rd Brazillian Symposium on Multimedia and the Web},\n\tpublisher = {{ACM}},\n\tauthor = {Lima, Guilherme F. and Azevedo, Roberto Gerson de Albuquerque and Colcher, Sérgio and Haeusler, Edward Hermann},\n\tyear = {2017},\n}\n\n","author_short":["Lima, G. F.","Azevedo, R. G. d. A.","Colcher, S.","Haeusler, E. H."],"key":"lima_converting_2017","id":"lima_converting_2017","bibbaseid":"lima-azevedo-colcher-haeusler-convertingncldocumentstosmixandfixingtheirsemanticsandinterpretationintheprocess-2017","role":"author","urls":{"Paper":"http://doi.acm.org/10.1145/3126858.3126876"},"metadata":{"authorlinks":{"azevedo, r":"http://www.telemidia.puc-rio.br/~roberto/publications"}},"downloads":30},"search_terms":["converting","ncl","documents","smix","fixing","semantics","interpretation","process","lima","azevedo","colcher","haeusler"],"keywords":[],"authorIDs":["Gg6FyBxS4c9crJQWY"],"dataSources":["g2kK7LGtY6BSAGWXZ","gXSBTZhj3xCWydoZF","fzQqRdpBjaqFvMqtM","2GMp8PAJ4r2b8svJX"]}