• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content


Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Composer: Authoring Tool for iTV Programs



Presentation performed at EuroITV 2008. For details refer to my Homepage.

Presentation performed at EuroITV 2008. For details refer to my Homepage.



Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Composer: Authoring Tool for iTV Programs Composer: Authoring Tool for iTV Programs Presentation Transcript

    • Composer: Authoring Tool for iTV Programs Rodrigo Laiola Guimarães (CWI, The Netherlands) rlaiola@cwi.nl Romualdo M. R. Costa (PUC-Rio, Brazil) romualdo@inf.puc-rio.br Luiz Fernando G. Soares (PUC-Rio, Brazil) lfgs@inf.puc-rio.br
    • Agenda •  Introduction •  Context •  Motivations •  Composer authoring tool •  Temporal View •  Live Editing •  Final Remarks http://www.ginga.org.br/ 2
    • Introduction •  The traditional flow of digital TV content: 1. Media Data Acquisition and Processing 2. Content Composition 3. Content Delivery 3. Presentation / Visualization •  The content composition phase must deal with synchronization of media assets http://www.ginga.org.br/ 3
    • Introduction •  Synchronism specification in digital TV open standards is done using Java-based and XHTML- based languages •  Declarative languages focused on the specification of media synchronism has also been considered in iTV authoring •  In declarative languages, relationships can be defined without detailing the algorithmic implementation http://www.ginga.org.br/ 4
    • Nested Context Language •  NCL is a declarative, XML-based language •  NCL compositions do not have embedded semantic relationships •  NCL compositions group objects and their relationships Body •  Relationships are defined Context1 Context2 link2 using links that associate link1 events defined over NCL link3 objects http://www.ginga.org.br/ 5
    • An NCL Example <ncl> <head> <!-- Definition of <regionBase>, <descriptorBase> <connectorBase> --> </head> <body> <port id="startPoint" component="video1" /> <media id="title1" src="media/title.html“ descriptor=“descTitle1”/> <media id="video1" src="media/video.mpg“ descriptior=“descVideo1”/> <link id=“link1" xconnector="onBeginStart"> <bind component="video1" role="onBegin" /> <bind component="title1" role="start" /> </link> </body> </ncl> http://www.ginga.org.br/ 6
    • Introduction •  Authoring tools can be useful to abstract the complexity of textual languages •  Authoring tools also helps to verify and keep the consistency of documents •  The timeline paradigm is a popular abstraction in TV program editing •  Some shortcomings of available iTV authoring tools : •  Unpredictable events are NOT represented on the timeline •  Do NOT support live editing http://www.ginga.org.br/ 7
    • Composer Authoring Tool •  Authoring tool of NCL documents •  Abstractions are defined creating different document views: •  textual view •  structural view •  layout view •  temporal view •  Representation and simulation of unpredictable events •  Supports live program editing http://www.ginga.org.br/ 8
    • Composer’s Views http://www.ginga.org.br/ 9
    • Temporal View HTG = (V,A,C) V = {1,2,3,4,5,6,7} A = {(1,2), (1,3), (1,4), (4,5), (5,6), (2,7)} http://www.ginga.org.br/ 10
    • Live Editing in Composer •  On the broadcaster-side: •  Live editing commands are multiplexed with the main audio and the main video (MPEG-2 TS) •  On the viewer-side: •  When integrated to a TV middleware, allows users to enrich the broadcasted content •  Uses the return channel as the means to transport editing commands http://www.ginga.org.br/ 11
    • Live Editing in Composer http://www.ginga.org.br/ 12
    • Final Remarks •  Composer intends to make easier the design of iTV programs in NCL •  Temporal View offers a solution without the restrictions imposed by the timeline paradigm •  Allows the development of third-party views •  A preliminary study was carried out during the initial design of this work, more a deeper revision of HCI aspects is still needed •  Composer is available on several platforms and is freely distributed http://www.ginga.org.br/ 13
    • More info •  http://www.ginga.org.br/ •  http://www.softwarepublico.gov.br http://www.ginga.org.br/ 14