Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Agile Software Development with Scrum
Agile Software Development with Scrum
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
The ambulant annotator: empowering viewer-side enrichment of multimedia content
Proceedings of the 2006 ACM symposium on Document engineering
Enabling adaptive time-based web applications with SMIL state
Proceedings of the eighth ACM symposium on Document engineering
Ubiquitous services in home networks offered through digital TV
Proceedings of the 2009 ACM symposium on Applied Computing
SMIL State: an architecture and implementation for adaptive time-based web applications
Multimedia Tools and Applications
End-user live editing of iTV programmes
International Journal of Advanced Media and Communication
Ginga-NCL: implementaçao de referência para dispositivos portáteis
Proceedings of the 14th Brazilian Symposium on Multimedia and the Web
Ginga-NCL: declarative middleware for multimedia IPTV services
IEEE Communications Magazine
Taking advantage of contextualized interactions while users watch TV
Multimedia Tools and Applications
Mobile application development: web vs. native
Communications of the ACM
Timesheets.js: tools for web multimedia
MM '11 Proceedings of the 19th ACM international conference on Multimedia
Proceedings of the 18th Brazilian symposium on Multimedia and the web
NCL4WEB: translating NCL applications to HTML5 web pages
Proceedings of the 2013 ACM symposium on Document engineering
Go beyond boundaries of iTV applications
Proceedings of the 2013 ACM symposium on Document engineering
Multimedia multi-device educational presentations preserved as interactive multi-video objects
Proceedings of the 19th Brazilian symposium on Multimedia and the web
Reducing the complexity of NCL player implementations
Proceedings of the 19th Brazilian symposium on Multimedia and the web
Hi-index | 0.00 |
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.