Re: tvapi-ACTION-27: Work on triggered interactive overlay requirements

Thanks Bin and Jon.

I just added a TVTriggerCue interface [1] in our spec to realize the
requirements by extending TextTrackCue interface (the similar pattern of
VTTCue interface in WebVTT spec [2]); whereas some attributes are left as
generic objects for now. We may consider to keep refining them once more
examples are collected.

Please feel free to chime in with your comments.

Thanks,
Sean

[1] http://w3c.github.io/tvapi/spec/#tvtriggercue-interface
[2] http://dev.w3.org/html5/webvtt/#the-vttcue-interface


On Fri, Mar 27, 2015 at 2:50 AM, Jon Piesing <Jon.Piesing@tpvision.com>
wrote:

>  I'm familiar with 2 kinds of triggers.
>
> 1) DSM-CC stream events [1] carry a payload which is just a byte array.
> Any structure within the byte array is up to the organisation transmitting
> them. There is no way to signal this, it must be known by private agreement.
>
> 2) The event mechanism added in the 2nd (2014) edition of MPEG DASH [2].
> These are also basically a byte array but have a URI to identify how that
> byte array is structured. HbbTV 2.0 [3] defines a mapping from these to
> TextTrack and DataCue.
>
> Regards
>
> Jon
>
> [1] See under "Stream Events" heading at
> http://www.interactivetvweb.org/tutorials/dtv_intro/dsmcc
>
> [2] See section 5.10 of DASH, ISO/IEC 23009-1, 2nd edition (2014) free
> download at
> http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014.zip
>
> [3] See section 9.3.2.2 of
> http://www.hbbtv.org/pages/about_hbbtv/HbbTV_specification_2_0.pdf
>  ------------------------------
> *From:* Sean Lin [selin@mozilla.com]
> *Sent:* 25 March 2015 10:46
>
> *To:* HU, BIN
> *Cc:* TV Control API Community Group
> *Subject:* Re: tvapi-ACTION-27: Work on triggered interactive overlay
> requirements
>
>   Hi,
>
>  I have couple more questions about the following items in the
> requirements [1].
>
>   [trigger.data.supplemental] The API SHALL be able to provide the
> webapps with supplemental information supporting triggered events as long
> as those supplemental information is available either in-band or out-band
>  [trigger.data.content-source] The API SHALL be able to provide the
> webapps with the content source information to be overlayed on top of
> current channel content
>
>  These data appear dependent to broadcasting standards and may vary in
> different regions. Do we have any example or information about how the data
> would look like? Otherwise, if we need to spare some attributes in the API
> for them, we may just leave them in some general types, like object or any
> or ArrayBuffer.
>
>  Thoughts?!
>
>  Thanks,
> Sean
>
>  [1]
> https://www.w3.org/community/tvapi/wiki/Main_Page/Technical_Requirement#Triggered_Interactive_Overlay_Requirements
>
>
> On Mon, Mar 16, 2015 at 10:01 PM, HU, BIN <bh526r@att.com> wrote:
>
>>  Great, Sean, and thanks for working hard on this.
>>
>>
>>
>> Bin
>>
>>
>>
>> *From:* Sean Lin [mailto:selin@mozilla.com]
>> *Sent:* Monday, March 16, 2015 2:04 AM
>> *To:* HU, BIN
>> *Cc:* TV Control API Community Group
>>
>> *Subject:* Re: tvapi-ACTION-27: Work on triggered interactive overlay
>> requirements
>>
>>
>>
>> Hi Bin,
>>
>>
>>
>> Thanks for your help. Then DataCue (TextTrackCue) appears a promising
>> direction. And I'm planning to follow the pattern of VTTCue [1] to have a
>> similar one for TV triggers to realize the requirements.
>>
>>
>>
>> Best regards,
>>
>> Sean
>>
>>
>>
>> [1] http://dev.w3.org/html5/webvtt/#the-vttcue-interface
>>
>>
>>
>> On Mon, Mar 16, 2015 at 6:41 AM, HU, BIN <bh526r@att.com> wrote:
>>
>> Sean,
>>
>>
>>
>> Thank you for looking into this and working on it.
>>
>>
>>
>> Yes, as a requirement [1], the start time and end time or duration are
>> needed to be supported in the trigger so that START_OVERLAY and
>> DISMISS_OVERLAY events can be dispatched. More particularly,
>> [trigger.types] includes [trigger.types.time] [1]. And other types of
>> triggers are required too.
>>
>>
>>
>> Let me summarize the basic scenario of Triggered Interactive Overlay in
>> order to look into what is the appropriate solution to support it. Some
>> more detailed can be found in attached email thread we discussed last year.
>>
>>
>>
>> 1.       In-band triggering scenario:
>>
>> a.       “Trigger” needs to be encoded into video assets’ metadata so
>> that a DataCue element can be created within UA, which contains all of
>> those information for dispatching a trigger event.
>>
>> b.      *To-Do* in our spec:
>>
>>                                                                i.      *Content-type
>> *of data in DataCue that is specific to trigger
>>
>>                                                              ii.      *Data
>> structure* of the data in DataCue that is specific to trigger
>>
>> 1.       *Mandatory elements for a trigger*
>>
>> 2.       *Optional elements for a trigger*
>>
>> 2.       Out-band triggering scenario
>>
>> a.       “Trigger” (and related information) is pre-provisioned in
>> platform.
>>
>>                                                                i.      The
>> condition of triggering an event may be subject to content
>>
>> b.      Based on pre-provisioned event, and current content, events are
>> triggered.
>>
>> c.       The same To-Do: content-type and data elements.
>>
>>
>>
>> Please also see attached email thread that we discussed on June 8 2014
>> about this scenario.
>>
>>
>>
>> Let me know if there are more questions, and I am very happy to discuss
>> it.
>>
>>
>>
>> Thank you
>>
>> Bin
>>
>>
>>
>> [1]
>> https://www.w3.org/community/tvapi/wiki/Main_Page/Technical_Requirement#Triggered_Interactive_Overlay_Requirements
>>
>>
>>
>> *From:* Sean Lin [mailto:selin@mozilla.com]
>> *Sent:* Friday, March 13, 2015 1:53 AM
>> *To:* TV Control API Community Group
>> *Subject:* Re: tvapi-ACTION-27: Work on triggered interactive overlay
>> requirements
>>
>>
>>
>> Hi all,
>>
>>
>>
>> I'm currently working on this item but have a question. Can we assume the
>> trigger contains start time and end time, no matter it's from in-band or
>> out-band signaling? If so, it appears DataCue element [1] in HTML 5.1 could
>> be utilized to realize these requirements (or at least for some in-band
>> scenarios).
>>
>>
>>
>> Thoughts?!
>>
>>
>>
>> Thanks and best regards,
>>
>> Sean
>>
>>
>>
>> [1] http://www.w3.org/html/wg/drafts/html/master/semantics.html#datacue
>>
>>
>>
>>
>>
>> On Tue, Feb 17, 2015 at 10:57 PM, TV Control API Community Group Issue
>> Tracker <sysbot+tracker@w3.org> wrote:
>>
>> tvapi-ACTION-27: Work on triggered interactive overlay requirements
>>
>> http://www.w3.org/community/tvapi/track/actions/27
>>
>> Assigned to: Bin Hu
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> --
>>
>> Sean Lin
>>
>> Mozilla Taiwan
>>
>> selin@mozilla.com
>>
>>
>>
>>
>>
>>
>>
>> --
>>
>> Sean Lin
>>
>> Mozilla Taiwan
>>
>> selin@mozilla.com
>>
>>
>>
>
>
>
>  --
>  Sean Lin
> Mozilla Taiwan
> selin@mozilla.com
>
>


-- 
Sean Lin
Mozilla Taiwan
selin@mozilla.com

Received on Friday, 27 March 2015 10:05:20 UTC