Multimedia Application Framework Q13/SG16 Marcelo Moreno Multimedia Networking Researcher TeleMidia Lab - PUC-Rio [email_a...
Introduction <ul><li>Multimedia Applications for IPTV </li></ul><ul><ul><li>Interactivity </li></ul></ul><ul><ul><li>Servi...
Introduction <ul><li>IPTV set-top boxes </li></ul><ul><ul><li>Multiple vendors </li></ul></ul><ul><ul><li>Multiple platfor...
H.IPTV-MAFR <ul><li>ITU-T’s effort to identify and harmonize the relevant multimedia application frameworks </li></ul><ul>...
H.IPTV-MAFR <ul><li>Set-top box vendors will be able to compete in multiple markets </li></ul><ul><ul><li>Migration betwee...
H.IPTV-MAFR <ul><li>MAFR can be classified by the authoring paradigm </li></ul><ul><ul><li>Declarative Application Framewo...
H.760 (ex-H.IPTV-MAFR.0) <ul><li>H.760 - Overview of multimedia application frameworks for IPTV services </li></ul><ul><ul...
H.760 (Overview) <ul><li>Declarative application frameworks: </li></ul><ul><ul><li>BIFS, BML, CEA-2014, CSS, DOM, DVB-HTML...
H.761 (ex-H.IPTV-MAFR.9) <ul><li>Nested Context Language (NCL) and Ginga-NCL for IPTV services </li></ul><ul><ul><li>NCL i...
H.761 (NCL) <ul><li>NCL highlights: </li></ul><ul><ul><li>Code reuse </li></ul></ul><ul><ul><li>Multidevice support (in a ...
H.IPTV-MAFR.1 <ul><li>Binary Format for Scene for IPTV </li></ul><ul><ul><li>Scene description language, a part of MPEG-4 ...
H.IPTV-MAFR.2 <ul><li>Broadcasting Markup Language for IPTV (BML) </li></ul><ul><ul><li>Declarative application specificat...
H.IPTV-MAFR.3 <ul><li>CEA-2014 for IPTV   </li></ul><ul><ul><li>Remote User Interface specification </li></ul></ul><ul><ul...
H.IPTV-MAFR.4 <ul><li>Cascading Style Sheet for IPTV </li></ul><ul><ul><li>CSS is a Style sheet language by W3C </li></ul>...
H.IPTV-MAFR.5 <ul><li>Document Object Model for IPTV </li></ul><ul><ul><li>Platform-, language-neutral interface </li></ul...
H.IPTV-MAFR.6 <ul><li>ECMAScript for IPTV </li></ul><ul><ul><li>Scripting language by ECMA </li></ul></ul><ul><ul><li>Used...
H.IPTV-MAFR.7 <ul><li>LASeR and SAF for IPTV </li></ul><ul><ul><li>MPEG-4 Part 20, designed for representing and deliverin...
H.IPTV-MAFR.8 <ul><li>MHEG-5 for IPTV   </li></ul><ul><ul><li>Represents an application as a set of scenes based on synchr...
H.IPTV-MAFR.10 <ul><li>Scalable Vector Graphics for IPTV </li></ul><ul><ul><li>Describes 2D graphics and graphical applica...
H.IPTV-MAFR.11 <ul><li>Worldwide TV Markup Language IPTV   </li></ul><ul><ul><li>Content format for delivery using Interne...
H.IPTV-MAFR.12 <ul><li>MPEG Multimedia Middleware IPTV   </li></ul><ul><ul><li>M3W Multimedia platform API defines mainly ...
H.IPTV-MAFR.13 <ul><li>HTML for IPTV </li></ul><ul><ul><li>Hypertext Markup Language </li></ul></ul><ul><ul><li>XHTML </li...
H.IPTV-MAFR.14 <ul><li>Lua for IPTV  services </li></ul><ul><ul><li>Extension programming language to support procedural p...
Final Remarks <ul><li>Market is in serious need of standardized interoperable solutions. </li></ul><ul><li>Interoperabilit...
Final Remarks <ul><li>Interoperability is achieved through configurable platforms that can be adapted to specific MAFR sub...
Thank you Marcelo Moreno Multimedia Networking Researcher TeleMidia Lab - PUC-Rio [email_address] Mar del Plata, Argentina...
Upcoming SlideShare
Loading in …5
×

International Telecommunication Union

380 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
380
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

International Telecommunication Union

  1. 1. Multimedia Application Framework Q13/SG16 Marcelo Moreno Multimedia Networking Researcher TeleMidia Lab - PUC-Rio [email_address] Mar del Plata, Argentina, 2 September 2009 Seminar on ITU-T hot topics for Standardization (Mar del Plata, Argentina, 2 September 2009)
  2. 2. Introduction <ul><li>Multimedia Applications for IPTV </li></ul><ul><ul><li>Interactivity </li></ul></ul><ul><ul><li>Services </li></ul></ul><ul><ul><li>Games </li></ul></ul><ul><ul><li>And more… </li></ul></ul>Mar del Plata, Argentina, 2 September 2009
  3. 3. Introduction <ul><li>IPTV set-top boxes </li></ul><ul><ul><li>Multiple vendors </li></ul></ul><ul><ul><li>Multiple platforms </li></ul></ul><ul><li>Multimedia Applications must be platform-independent </li></ul><ul><ul><li>Interoperability is mandatory </li></ul></ul><ul><ul><li>Content creators/providers need a common application framework </li></ul></ul>Mar del Plata, Argentina, 2 September 2009
  4. 4. H.IPTV-MAFR <ul><li>ITU-T’s effort to identify and harmonize the relevant multimedia application frameworks </li></ul><ul><ul><li>Established technologies </li></ul></ul><ul><ul><li>New emerging technologies </li></ul></ul><ul><li>Question 13, Study Group 16 </li></ul><ul><ul><li>Multimedia application platforms and end systems for IPTV </li></ul></ul>Mar del Plata, Argentina, 2 September 2009
  5. 5. H.IPTV-MAFR <ul><li>Set-top box vendors will be able to compete in multiple markets </li></ul><ul><ul><li>Migration between markets is supported choosing well-known MAFR standards </li></ul></ul><ul><li>Hybrid set-top boxes </li></ul><ul><ul><li>Component-based engines </li></ul></ul><ul><ul><li>Configurable systems </li></ul></ul><ul><li>Content interchange </li></ul>Mar del Plata, Argentina, 2 September 2009
  6. 6. H.IPTV-MAFR <ul><li>MAFR can be classified by the authoring paradigm </li></ul><ul><ul><li>Declarative Application Frameworks </li></ul></ul><ul><ul><ul><li>e.g.: HTML, BML, SVG, NCL… </li></ul></ul></ul><ul><ul><li>Procedural Application Frameworks </li></ul></ul><ul><ul><ul><li>e.g.: Java (MHP)… </li></ul></ul></ul><ul><li>2 recommendations approved </li></ul><ul><li>13 working documents </li></ul>Mar del Plata, Argentina, 2 September 2009
  7. 7. H.760 (ex-H.IPTV-MAFR.0) <ul><li>H.760 - Overview of multimedia application frameworks for IPTV services </li></ul><ul><ul><li>Identifies and briefly describes the relevant standards of multimedia application frameworks </li></ul></ul><ul><ul><li>Interoperability and harmonization in IPTV services </li></ul></ul>Mar del Plata, Argentina, 2 September 2009
  8. 8. H.760 (Overview) <ul><li>Declarative application frameworks: </li></ul><ul><ul><li>BIFS, BML, CEA-2014, CSS, DOM, DVB-HTML, EcmaScript, HTML, LASeR, MHEG-5, NCL, SVG, WTML </li></ul></ul><ul><li>Procedural application frameworks </li></ul><ul><ul><li>GEM-based frameworks, M3W </li></ul></ul><ul><li>Annex A describes common usage of web-related technologies (HTML, DOM, CSS, EcmaScript) </li></ul>Mar del Plata, Argentina, 2 September 2009
  9. 9. H.761 (ex-H.IPTV-MAFR.9) <ul><li>Nested Context Language (NCL) and Ginga-NCL for IPTV services </li></ul><ul><ul><li>NCL is a glue language that holds media together in a multimedia presentation, describing relationships among media objects in time and space </li></ul></ul><ul><ul><li>XML-based, high-level constructs </li></ul></ul><ul><ul><li>Ginga-NCL is an NCL presentation engine built as part of an IPTV middleware </li></ul></ul>Mar del Plata, Argentina, 2 September 2009
  10. 10. H.761 (NCL) <ul><li>NCL highlights: </li></ul><ul><ul><li>Code reuse </li></ul></ul><ul><ul><li>Multidevice support (in a home network) </li></ul></ul><ul><ul><li>Content adaptability </li></ul></ul><ul><ul><li>Spatiotemporal media synchronization </li></ul></ul><ul><ul><li>No restrictions about media objects </li></ul></ul><ul><ul><li>Procedural code handled as a media object. Native scripting in Lua </li></ul></ul><ul><ul><li>Open-source reference implementation </li></ul></ul>Mar del Plata, Argentina, 2 September 2009
  11. 11. H.IPTV-MAFR.1 <ul><li>Binary Format for Scene for IPTV </li></ul><ul><ul><li>Scene description language, a part of MPEG-4 standard. </li></ul></ul><ul><ul><li>Designed to allow for the efficient representation of dynamic and interactive presentations </li></ul></ul><ul><ul><li>Description of the spatial and temporal organization of the different scene components. </li></ul></ul>Mar del Plata, Argentina, 2 September 2009
  12. 12. H.IPTV-MAFR.2 <ul><li>Broadcasting Markup Language for IPTV (BML) </li></ul><ul><ul><li>Declarative application specification for multimedia broadcasting in Japan </li></ul></ul><ul><ul><li>Standardized by ARIB. </li></ul></ul><ul><ul><li>BML consists of XHTML, CSS, Document Object Model (DOM) and ECMAScript. </li></ul></ul><ul><ul><li>BML defines additional API and objects for IPTV using ECMAScript. </li></ul></ul>Mar del Plata, Argentina, 2 September 2009
  13. 13. H.IPTV-MAFR.3 <ul><li>CEA-2014 for IPTV </li></ul><ul><ul><li>Remote User Interface specification </li></ul></ul><ul><ul><li>Allows a user interface to be remotely displayed on devices. </li></ul></ul><ul><ul><li>Based on existing web technologies XHTML, EcmaScript, CSS and DOM 2. </li></ul></ul><ul><ul><li>It is a web based protocol and framework for Remote user interface (UI) on UPnP Home Network and over Internet. </li></ul></ul>Mar del Plata, Argentina, 2 September 2009
  14. 14. H.IPTV-MAFR.4 <ul><li>Cascading Style Sheet for IPTV </li></ul><ul><ul><li>CSS is a Style sheet language by W3C </li></ul></ul><ul><ul><li>Used to describe the presentation of a document written in a markup language. </li></ul></ul><ul><ul><li>A CSS can be either linked to a document through a URI or included in the document. </li></ul></ul><ul><ul><li>Does not constitute by itself a MAFR </li></ul></ul>Mar del Plata, Argentina, 2 September 2009
  15. 15. H.IPTV-MAFR.5 <ul><li>Document Object Model for IPTV </li></ul><ul><ul><li>Platform-, language-neutral interface </li></ul></ul><ul><ul><li>Allows programs and scripts to dynamically access and update the content and structure of documents. </li></ul></ul><ul><ul><li>It does not constitute by itself multimedia framework but is used with some markup languages. </li></ul></ul>Mar del Plata, Argentina, 2 September 2009
  16. 16. H.IPTV-MAFR.6 <ul><li>ECMAScript for IPTV </li></ul><ul><ul><li>Scripting language by ECMA </li></ul></ul><ul><ul><li>Used on the Web and supported in many applications </li></ul></ul><ul><ul><li>Included as a component in many presentation engines (PE) such as BML and DVB-HTML </li></ul></ul>Mar del Plata, Argentina, 2 September 2009
  17. 17. H.IPTV-MAFR.7 <ul><li>LASeR and SAF for IPTV </li></ul><ul><ul><li>MPEG-4 Part 20, designed for representing and delivering rich-media services to resource-constrained devices </li></ul></ul><ul><ul><li>It defines two binary formats: LASeR, a binary format for encoding 2D scenes; and SAF, a binary format for aggregating in a single stream LASeR content with audio/video streams. </li></ul></ul>Mar del Plata, Argentina, 2 September 2009
  18. 18. H.IPTV-MAFR.8 <ul><li>MHEG-5 for IPTV </li></ul><ul><ul><li>Represents an application as a set of scenes based on synchronization and spatial-temporal relationships of multiple media formats </li></ul></ul><ul><ul><li>It supports structural composition, event-action associations, navigation, and user interaction capabilities. </li></ul></ul>Mar del Plata, Argentina, 2 September 2009
  19. 19. H.IPTV-MAFR.10 <ul><li>Scalable Vector Graphics for IPTV </li></ul><ul><ul><li>Describes 2D graphics and graphical applications in XML. </li></ul></ul><ul><ul><li>Allows for three types of graphic objects: vector graphic shapes, images and text. </li></ul></ul><ul><ul><li>Drawings can be interactive and dynamic. Animations can be defined and triggered either declaratively or via scripting </li></ul></ul>Mar del Plata, Argentina, 2 September 2009
  20. 20. H.IPTV-MAFR.11 <ul><li>Worldwide TV Markup Language IPTV </li></ul><ul><ul><li>Content format for delivery using Internet Servers. </li></ul></ul><ul><ul><li>Supports key features to enable service-oriented applications. </li></ul></ul><ul><ul><li>Platform comprises a micro-browser and a markup language (WML 1.3 spec). </li></ul></ul><ul><ul><li>User agent behavior is more sophisticated than a standard internet based HTML browser. </li></ul></ul>Mar del Plata, Argentina, 2 September 2009
  21. 21. H.IPTV-MAFR.12 <ul><li>MPEG Multimedia Middleware IPTV </li></ul><ul><ul><li>M3W Multimedia platform API defines mainly audio and video processing APIs handling front-end, decoders and post-processing of A/V. </li></ul></ul><ul><ul><li>M3W Multimedia APIs offer a high-level API that is independent of the target hardware. Focus on MPEG technologies. </li></ul></ul>Mar del Plata, Argentina, 2 September 2009
  22. 22. H.IPTV-MAFR.13 <ul><li>HTML for IPTV </li></ul><ul><ul><li>Hypertext Markup Language </li></ul></ul><ul><ul><li>XHTML </li></ul></ul><ul><ul><li>DHTML </li></ul></ul><ul><ul><li>HTML profile for IPTV </li></ul></ul>Mar del Plata, Argentina, 2 September 2009
  23. 23. H.IPTV-MAFR.14 <ul><li>Lua for IPTV services </li></ul><ul><ul><li>Extension programming language to support procedural programming with data description facilities. </li></ul></ul><ul><ul><li>Lua is intended to be used as a powerful, lightweight scripting language. </li></ul></ul><ul><ul><li>Lua engine is small and easily portable to several hardware platforms. </li></ul></ul><ul><ul><li>The Lua engine is distributed as free software under the MIT license. </li></ul></ul>Mar del Plata, Argentina, 2 September 2009
  24. 24. Final Remarks <ul><li>Market is in serious need of standardized interoperable solutions. </li></ul><ul><li>Interoperability will provide benefit for all and encourage growth of the multimedia application market. </li></ul><ul><li>The H.760 recommendation series standardizes the relevant MAFR technologies. </li></ul>Mar del Plata, Argentina, 2 September 2009
  25. 25. Final Remarks <ul><li>Interoperability is achieved through configurable platforms that can be adapted to specific MAFR subsets. </li></ul><ul><li>The use of standardized, media-independent glue language is also a good solution for interoperability and harmonization. </li></ul><ul><li>MAFR discussions are under way in Q13/SG16, a highly active question. </li></ul>Mar del Plata, Argentina, 2 September 2009
  26. 26. Thank you Marcelo Moreno Multimedia Networking Researcher TeleMidia Lab - PUC-Rio [email_address] Mar del Plata, Argentina, 2 September 2009 Seminar on ITU-T hot topics for Standardization (Mar del Plata, Argentina, 2 September 2009)

×