Minutes from (unofficial) W3C M&E IG Bullet Chatting call 15 April 2020

Dear all,

The M&E IG co-chairs and some participants of the Bullet Chatting TF had a call recently to help clarify the project's goals.

The minutes from this call are available [1], and copied below. The slides are at [2].

We'll announce the next date to continue the Bullet Chatting topic soon.

Kind regards,

Chris (Co-chair, W3C Media & Entertainment Interest Group)

[1] https://www.w3.org/2020/04/15-bullet-minutes.html
[2] https://www.w3.org/2011/webtv/wiki/images/7/77/Bullet_Chatting_TF_07_04_2020-v0.2.pdf

--


W3C
- DRAFT -
Bullet chatting
15 Apr 2020
Attendees

Present

    Kaz_Ashimura, Huaqi_Shan, Larry_Zhao, Pierre-Anthony_Lemieux, Peipei_Guo, Francois_Daoust, Fuqiao_Xue, Yajun_Chen

Regrets
Chair
    Chris, Pierre

Scribe
    kaz, cpn

Contents

    Topics
    Summary of Action Items
    Summary of Resolutions

<inserted> scribenick: kaz

(some discussion about expectations for today's call)

cpn: we used to have discussions before the IG calls
.... and it was useful

kaz: mentions some topics/features should be added to the use case description based on some template

cpn: right
.... we already have good materials and would like to see the common ground
.... for the best use of our IG conference time
.... maybe we can share the presentation materials beforehand

<xfq> +1 to this suggestion

cpn: to have specific conversations to reach some kind fo decision during the IG call itself
.... we'll get the details on the technical details as well

pal: what would be the next steps then?

cpn: Huaqi has shared some update on the list
.... that's something else to see
.... give an update during the next calls
.... to have status report, etc.
.... we need to review the latest update from Huaqi

<xfq> it would be good to make the goal and scope more clear to make progress more efficiently

cpn: I myself haven't seen that yet, though
.... could do during this call today

pal: ok

kaz: are you showing the latest slide?

pal: right
.... (shows Huaqi's latest slide)
.... there is no standard required here?
.... (about "Bullet Chatting Logical Architecture Diagram")
.... this is a browser here
.... (about "Clients (Browser, App, TV, etc.)")
.... what about some possible TV API between the client side and the server side?

lz: it's a browser api
.... only in the browser

pal: yeah, that's why I'm asking
.... browser api is for browsers
.... what about tv apis?

lz: browser apis can use dom and css
.... tv-specific apis are not needed here

pal: what about bullet chatting?
.... there is a browser within a TV
.... processes "DOM + CSS + JS"

lz: right
.... there is no native api

cpn: you can do web view

lz: yes

xfq: currently some of the mobile apps use native apis for rendering bullet chats
.... if the implementation quality is good enough, people would use web view

pal: web view api is dom/css/js
.... that's all what we have to do
.... (about "Bullet Chatting Rendering Module")
.... within this diagram, no standard is needed between the server and the bullet chatting data module
.... also between the bullet chatting data module and the bullet chatting rendering module

kaz: from your viewpoint, what is missing and what to be added here within this diagram?

xfq: standardizing the rendering?

cpn: low-level rendering capability?
.... or standardizing some higher-level rendering capability?

xfq: not really sure about the layer-model at the moment...
.... thought about higher-level HTML
.... but low-level apis may also useful

cpn: maybe would be helpful to see individual component each by each

kaz: ok

fd: Q&A slides
.... Q&A (6)

cpn: Nigel is asking about broadcast tecnology

hs: not such a use case

cpn: so, only for internet streaming so far
.... ok
.... this is Francois' point as well
.... different service providers agree on the data format

fd: in the future

hs: there is no such use case at the moment

kaz: there is a possibility for all the providers A, B, C and D to share one specific standard data format with each other?

hs: right

cpn: for on-demand
.... this (distributed data) could be webvtt
.... for live streaming, you need maybe websocket interface
.... also need standardized websocket (sub)protocol for bullet chatting interchange?

pal: it says "bullet chatting interchange file"
.... not api

cpn: we could think about possible api as well maybe?

pal: the critical question is...
.... is this really a file? or possibly an api?
.... (about "Bullet Chatting interchange file")
.... at the very first slide, it said file interchange was not needed
.... but here it says interchange file here
.... is api needed to render it?

lz: ok
.... rendering has higher priority

kaz: do you mean you don't care about the method, file or api?

lz: yeah, currently we're thinking about rendering
.... when we say "interchange file", that just means we need interoperability

pal: understood

kaz: in that case, we should say "interoperable framework" or something like that instead of "interchange file"

cpn: yeah, would be better to change the term

pal: so rendering capability first and then interoperability

cpn: yeah, would be helpful to prioritize what we want
.... anything more about these slides?

pal: nothing

cpn: good to get clarification about this
.... maybe we can use some time to explore rendering

pal: not sure the slides go into that detail
.... good to capture the scope here during this call
.... the next step to clarify the detail

cpn: where should we capture that?
.... we have a TF wiki?
.... can update the description

hs: we have prepared examples on the CG side

kaz: web site, wiki or github?

<cpn> TF wiki page: https://www.w3.org/2011/webtv/wiki/Main_Page/Bullet_Chatting_TF

hs: wait a minutes

<cpn> https://github.com/w3c/danmaku/blob/master/USE-CASES/bullet%20chatting%20rendering.md

kaz: thanks!

cpn: this is great

kaz: we can think about the detail on what is missing and what we want to add

cpn: yes, there is a gaps section
.... think Pierre made a good point
.... understanding the rendering capability
.... to achieve
.... so wondering if some good description about rendering requirements here

https://w3c.github.io/danmaku/api.html API proposal

pal: there is a proposal document on the CG repo as above

cpn: proposal for browsers?
.... adding bullet chatting element
.... and browser support

lz: yeah, that would be ideal

cpn: how to connect this to data

xfq: data from the server?

cpn: how to identify bullet chat information?
.... my initial reaction is
.... would be difficult for browser engines to implement bullet chat element....
.... two specific for browsers to handle
.... so wondering about another possibility myself

pal: my impression is similar
.... browser vendors are reluctant to content-specific extension
.... prefer low-level extensions to cover high-level capability
.... control more consistency
.... setting a goal for new API and new DOM element would be very ambitious
.... modifying and improving CSS feature would be possible
.... but introducing a brand new API would be difficult

<inserted> similar to apache vs service worker

fd: generalizing things
.... putting the date to cue would be useful

cpn: I'm seeing here
.... media synchronized animation
.... when bullet chatting comments appears
.... causes the animation
.... could be more generic
.... not for the bullet chatting

<cpn> scribenick: cpn

kaz: automotive group tried to define vehicle specific HTML elements, but gave up and switched to a lower level approach using web sockets and microservices
.... service-specific APIs or HTML elements may not be welcomed these days, could be better to define a generic interface, based on TTML or WebSocket
.... we can think about the requirements more, how can these be solved through generic approaches

pal: it would be great to have a one paragraph description of the scope and objectives for this project, we can share with the IG

kaz: also, more detailed requirements before gaps

cpn: suggest giving a short progress update during next MEIG call on May 5th
.... and we can organise another call for the bullet chat TF to look at rendering requirements and gap analysis

kaz: we can have a doodle poll to decide time slots, if needed

<kaz> [adjourned]
Summary of Action Items
Summary of Resolutions
[End of minutes]

Received on Wednesday, 22 April 2020 11:07:34 UTC