skip to main content
10.1145/2382636.2382719acmotherconferencesArticle/Chapter ViewAbstractPublication PageswebmediaConference Proceedingsconference-collections
research-article

WebNCL: a web-based presentation machine for multimedia documents

Published:15 October 2012Publication History

ABSTRACT

Presentation machines for multimedia declarative languages especially the ones related with Interactive Digital TV (iDTV) and Internet Protocol TV (IPTV) are usually embedded in devices and strongly coupled with the platforms when native code and API for the device's platform are used. Since much of the complexity to implement presentation machines lies on presenting and controlling different types of media (video, audio, image, text), and given that most of the modern browsers natively support those requirements, it becomes interesting to implement presentation machines using Web technologies to reduce their coupling with platforms. In this paper we discuss the advantages of a presentation machine for declarative multimedia languages implemented on top of Web technologies. As a proof of concept we implemented the WebNCL, a lightweight NCL presentation machine based on the web technologies stack (HTML 5/ JavaScript/ CSS). By using WebNCL, NCL documents can be presented in any device that has a HTML5 compatible browser, such as tablets, smartphones, smart TVs and PCs.

References

  1. N. ABNT. Associaçao brasileira de normas técnicas. 2007. digital terrestrial television standard 06: Data codification and transmission specifications for digital broadcasting. Technical report, Part 2--GINGA-NCL: XML Application Language for Application Coding (Sao Paulo, SP, Brazil, 2007.Google ScholarGoogle Scholar
  2. K. Beck and C. Andres. Extreme programming explained: embrace change. Addison-Wesley Professional, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. F. Cazenave, V. Quint, and C. Roisin. Timesheets. js: Tools for web multimedia. In Proceedings of the 19th ACM international conference on Multimedia, pages 699--702. ACM, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. Cesar, D. Bulterman, and A. Jansen. The ambulant annotator: empowering viewer-side enrichment of multimedia content. In Proceedings of the 2006 ACM symposium on Document engineering, pages 186--187. ACM, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Charland and B. Leroux. Mobile application development: web vs. native. Communications of the ACM, 54(5):49--53, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. R. Crinon. The dsm-cc object carousel for broadcast data services. In Consumer Electronics, 1997. Digest of Technical Papers. ICCE., International Conference on, pages 246--247. IEEE, 1997.Google ScholarGoogle ScholarCross RefCross Ref
  7. V. Cruz, M. Moreno, and L. Soares. Ginga-ncl: implementaçao de referência para dispositivos portáteis. In Proceedings of the 14th Brazilian Symposium on Multimedia and the Web, pages 67--74. ACM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. G. De Freitas and C. Teixeira. Ubiquitous services in home networks offered through digital tv. In Proceedings of the 2009 ACM symposium on Applied Computing, pages 1834--1838. ACM, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. E. ECMAScript, E. C. M. Association, et al. Ecmascript language specification.Google ScholarGoogle Scholar
  10. T. ETSI. 102 819 v1. 3.1 (2005) - digital video broadcasting (dvb): Globally executable mhp (gem) specification 1.0. 2. European Telecommunications Standards Institute, TS, 102(819):V1.Google ScholarGoogle Scholar
  11. G. Ferreira, G. Nogueira, G. Comarela, F. Fabris, M. Martinello, and J. P Filho. Ginga-ncl em dispositivos portáteis: Uma implementaçao para a plataforma android. In Brazilian Symposium on Multimedia and Web (WebMedia), 2010.Google ScholarGoogle Scholar
  12. E. Gamma. Design patterns: elements of reusable object-oriented software. Addison-Wesley Professional, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. Jansen and D. Bulterman. Enabling adaptive time-based web applications with smil state. In Proceeding of the eighth ACM symposium on Document engineering, pages 18--27. ACM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. J. Jansen and D. Bulterman. Smil state: an architecture and implementation for adaptive time-based web applications. Multimedia Tools and Applications, 43(3):203--224, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. A. JavaDTV. Java dtv api 1.3 specification, sun microsystems (2009), 2010.Google ScholarGoogle Scholar
  16. L. D. O. Gaggi. A smil player for any web browser. In Proceedings of International Conference on Distributed Multimedia Systems, pages 114--119, Firenze, Italy, 2011.Google ScholarGoogle Scholar
  17. M. Pimentel, R. Cattelan, E. Melo, and A. Prado. End-user live editing of itv programmes. International Journal of Advanced Media and Communication, 4(1):78--103, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. K. Schwaber and M. Beedle. Agile software development with Scrum, volume 18. Prentice Hall, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. L. Soares. Programando em NCL 3.0: desenvolvimento de aplicaç\ oes para middleware Ginga: TV digital e Web. Elsevier, 2009.Google ScholarGoogle Scholar
  20. L. Soares, M. Moreno, and C. De Salles Soares Neto. Ginga-ncl: Declarative middleware for multimedia iptv services. Communications Magazine, IEEE, 48(6):74--81, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. L. Soares and R. Rodrigues. Nested context language 3.0 part 8--ncl digital tv profiles. Monografias em Ciência da Computaç\ ao do Departamento de Informática da PUC-Rio, 1200(35):06, 2006.Google ScholarGoogle Scholar
  22. L. Soares, R. Rodrigues, and M. Moreno. Ginga-ncl: the declarative environment of the brazilian digital tv system. Journal of the Brazilian Computer Society, 12(4):37--46, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  23. C. Teixeira, E. Melo, R. Cattelan, and M. Pimentel. Taking advantage of contextualized interactions while users watch tv. Multimedia Tools and Applications, 50(3):587--607, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. P. Vuorimaa. Timesheets javascript engine, 2007.Google ScholarGoogle Scholar
  25. P. Vuorimaa, D. Bulterman, and P. Cesar. Smil timesheets 1.0. W3C Working Draft, 2008.Google ScholarGoogle Scholar

Index Terms

  1. WebNCL: a web-based presentation machine for multimedia documents

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Other conferences
              WebMedia '12: Proceedings of the 18th Brazilian symposium on Multimedia and the web
              October 2012
              426 pages
              ISBN:9781450317061
              DOI:10.1145/2382636

              Copyright © 2012 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 15 October 2012

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              Overall Acceptance Rate270of873submissions,31%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader