Multimedia application framework q13 sg16
1 / 26

Multimedia Application Framework Q13/SG16 - PowerPoint PPT Presentation

  • Uploaded on

Seminar on ITU-T hot topics for Standardization (Mar del Plata, Argentina, 2 September 2009). Multimedia Application Framework Q13/SG16. Marcelo Moreno Multimedia Networking Researcher TeleMidia Lab - PUC-Rio [email protected] Introduction. Multimedia Applications for IPTV

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Multimedia Application Framework Q13/SG16' - odell

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Multimedia application framework q13 sg16

Seminar on ITU-T hot topics for Standardization (Mar del Plata, Argentina, 2 September 2009)

Multimedia Application FrameworkQ13/SG16

Marcelo Moreno

Multimedia Networking ResearcherTeleMidia Lab - PUC-Rio

[email protected]


  • Multimedia Applications for IPTV

    • Interactivity

    • Services

    • Games

    • And more…


  • IPTV set-top boxes

    • Multiple vendors

    • Multiple platforms

  • Multimedia Applications must be platform-independent

    • Interoperability is mandatory

    • Content creators/providers need a common application framework

H iptv mafr

  • ITU-T’s effort to identify and harmonize the relevant multimedia application frameworks

    • Established technologies

    • New emerging technologies

  • Question 13, Study Group 16

    • Multimedia application platforms and end systems for IPTV

H iptv mafr1

  • Set-top box vendors will be able to compete in multiple markets

    • Migration between markets is supported choosing well-known MAFR standards

  • Hybrid set-top boxes

    • Component-based engines

    • Configurable systems

  • Content interchange

H iptv mafr2

  • MAFR can be classified by the authoring paradigm

    • Declarative Application Frameworks

      • e.g.: HTML, BML, SVG, NCL…

    • Procedural Application Frameworks

      • e.g.: Java (MHP)…

  • 2 recommendations approved

  • 13 working documents

H 760 ex h iptv mafr 0
H.760 (ex-H.IPTV-MAFR.0)

  • H.760 - Overview of multimedia application frameworks for IPTV services

    • Identifies and briefly describes the relevant standards of multimedia application frameworks

    • Interoperability and harmonization in IPTV services

H 760 overview
H.760 (Overview)

  • Declarative application frameworks:

    • BIFS, BML, CEA-2014, CSS, DOM, DVB-HTML, EcmaScript, HTML, LASeR, MHEG-5, NCL, SVG, WTML

  • Procedural application frameworks

    • GEM-based frameworks, M3W

  • Annex A describes common usage of web-related technologies (HTML, DOM, CSS, EcmaScript)

H 761 ex h iptv mafr 9
H.761 (ex-H.IPTV-MAFR.9)

  • Nested Context Language (NCL) and Ginga-NCL for IPTV services

    • NCL is a glue language that holds media together in a multimedia presentation, describing relationships among media objects in time and space

    • XML-based, high-level constructs

    • Ginga-NCL is an NCL presentation engine built as part of an IPTV middleware

H 761 ncl
H.761 (NCL)

  • NCL highlights:

    • Code reuse

    • Multidevice support (in a home network)

    • Content adaptability

    • Spatiotemporal media synchronization

    • No restrictions about media objects

    • Procedural code handled as a media object. Native scripting in Lua

    • Open-source reference implementation

H iptv mafr 1

  • Binary Format for Scene for IPTV

    • Scene description language, a part of MPEG-4 standard.

    • Designed to allow for the efficient representation of dynamic and interactive presentations

    • Description of the spatial and temporal organization of the different scene components.

H iptv mafr 2

  • Broadcasting Markup Language for IPTV (BML)

    • Declarative application specification for multimedia broadcasting in Japan

    • Standardized by ARIB.

    • BML consists of XHTML, CSS, Document Object Model (DOM) and ECMAScript.

    • BML defines additional API and objects for IPTV using ECMAScript.

H iptv mafr 3

  • CEA-2014 for IPTV

    • Remote User Interface specification

    • Allows a user interface to be remotely displayed on devices.

    • Based on existing web technologies XHTML, EcmaScript, CSS and DOM 2.

    • It is a web based protocol and framework for Remote user interface (UI) on UPnP Home Network and over Internet.

H iptv mafr 4

  • Cascading Style Sheet for IPTV

    • CSS is a Style sheet language by W3C

    • Used to describe the presentation of a document written in a markup language.

    • A CSS can be either linked to a document through a URI or included in the document.

    • Does not constitute by itself a MAFR

H iptv mafr 5

  • Document Object Model for IPTV

    • Platform-, language-neutral interface

    • Allows programs and scripts to dynamically access and update the content and structure of documents.

    • It does not constitute by itself multimedia framework but is used with some markup languages.

H iptv mafr 6

  • ECMAScript for IPTV

    • Scripting language by ECMA

    • Used on the Web and supported in many applications

    • Included as a component in many presentation engines (PE) such as BML and DVB-HTML

H iptv mafr 7

  • LASeR and SAF for IPTV

    • MPEG-4 Part 20, designed for representing and delivering rich-media services to resource-constrained devices

    • 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.

H iptv mafr 8

  • MHEG-5 for IPTV

    • Represents an application as a set of scenes based on synchronization and spatial-temporal relationships of multiple media formats

    • It supports structural composition, event-action associations, navigation, and user interaction capabilities.

H iptv mafr 10

  • Scalable Vector Graphics for IPTV

    • Describes 2D graphics and graphical applications in XML.

    • Allows for three types of graphic objects: vector graphic shapes, images and text.

    • Drawings can be interactive and dynamic. Animations can be defined and triggered either declaratively or via scripting

H iptv mafr 11

  • Worldwide TV Markup Language IPTV

    • Content format for delivery using Internet Servers.

    • Supports key features to enable service-oriented applications.

    • Platform comprises a micro-browser and a markup language (WML 1.3 spec).

    • User agent behavior is more sophisticated than a standard internet based HTML browser.

H iptv mafr 12

  • MPEG Multimedia Middleware IPTV

    • M3W Multimedia platform API defines mainly audio and video processing APIs handling front-end, decoders and post-processing of A/V.

    • M3W Multimedia APIs offer a high-level API that is independent of the target hardware. Focus on MPEG technologies.

H iptv mafr 13

  • HTML for IPTV

    • Hypertext Markup Language

    • XHTML

    • DHTML

    • HTML profile for IPTV

H iptv mafr 14

  • Lua for IPTV services

    • Extension programming language to support procedural programming with data description facilities.

    • Lua is intended to be used as a powerful, lightweight scripting language.

    • Lua engine is small and easily portable to several hardware platforms.

    • The Lua engine is distributed as free software under the MIT license.

Final remarks
Final Remarks

Market is in serious need of standardized interoperable solutions.

Interoperability will provide benefit for all and encourage growth of the multimedia application market.

The H.760 recommendation series standardizes the relevant MAFR technologies.

Final remarks1
Final Remarks

Interoperability is achieved through configurable platforms that can be adapted to specific MAFR subsets.

The use of standardized, media-independent glue language is also a good solution for interoperability and harmonization.

MAFR discussions are under way in Q13/SG16, a highly active question.

Thank you

Seminar on ITU-T hot topics for Standardization (Mar del Plata, Argentina, 2 September 2009)

Thank you

Marcelo Moreno

Multimedia Networking ResearcherTeleMidia Lab - PUC-Rio

[email protected]