Re: [cloud browser] minutes - 6 July 2016

Hi Kaz,

I looked into the Multimodel Interaction Working Group [1] as you suggested. I agree that the orchestration is quite similar to the so-called Interaction Manager [2]. Though as far as i understand there are some fundamental differences. An interaction manager doesn't have a single source. In our architecture it would mean that the rte has a interaction manager as well. IMO the rte should be as bare-bone as possible and shouldn't provide any semantics to the data. this is in contrast with the mmi where providing semantics seems to be the main goal. Still it is a valuable source but not sure how it will fit into the cloud browser. I would encourage other members to look into this working group as-well.

I made some changes in the cloud browser introduction [3] to make this bare-bone rte idea more explicite as it should be one of the principle concepts in the cloud browser. btw i also added a link in the cloud browser main page [4] to the introduction.

Regards,

Colin

[1] http://www.w3.org/2002/mmi/
[2] http://www.w3.org/TR/2012/REC-mmi-arch-20121025/#d3e386
[3] https://www.w3.org/2011/webtv/wiki/Main_Page/Cloud_Browser_TF/Introduction_cloud_browser
[4] https://www.w3.org/2011/webtv/wiki/Main_Page/Cloud_Browser_TF

On 06 Jul 2016, at 20:26, Kazuyuki Ashimura <ashimura@w3.org<mailto:ashimura@w3.org>> wrote:

available at:
  https://www.w3.org/2016/07/06-webtv-minutes.html

also as text below.

The next call will be held on July 20th.

Thanks,

Kazuyuki

---
   [1]W3C

      [1] http://www.w3.org/

                               - DRAFT -

                    Web and TV IG - Cloud Browser TF

06 Jul 2016

   [2]Agenda

      [2] https://lists.w3.org/Archives/Member/member-web-and-tv/2016Jun/0001.html

   See also: [3]IRC log

      [3] http://www.w3.org/2016/07/06-webtv-irc

Attendees

   Present
          Kaz, Alexandra, Nilo, Steve, Colin

   Regrets
   Chair
          Alexandra

   Scribe
          kaz

Contents

     * [4]Topics
         1. [5]Architecture introduction
         2. [6]Main Architecture wiki
         3. [7]TF period
         4. [8]Session ID
         5. [9]TPAC schedule
     * [10]Summary of Action Items
     * [11]Summary of Resolutions
     __________________________________________________________

   <scribe> scribenick: kaz

Architecture introduction

   alex: great that ActiveVideo has joined W3C :)
   ... Colin made great job for the draft document
   ... will share the screen

   colin: created a separate page
   ... will go to the page and introduce it

   ->
   [12]https://www.w3.org/2011/webtv/wiki/Main_Page/Cloud_Browser_
   TF/Introduction_cloud_browser Colin's write-up

     [12] https://www.w3.org/2011/webtv/wiki/Main_Page/Cloud_Browser_TF/Introduction_cloud_browser

   colin: short introduction about what "Cloud Browser" is like
   ... the first diagram shows a "Local browser"
   ... and the second one and the following ones one shows a
   "Cloud browser"
   ... "orchestration" responsible for communication between the
   client and cloud browser, etc.

   nilo: need to define "orchestration"

   colin: ok, we should update the main architecture document with
   the definition
   ... "rte" (Runtime Environment)
   ... Each client need to implement a small part which should be
   standardized to be vendor interchangeable
   ... identifying the gaps with the existing standards
   ... important to identify who uses resources
   ... For example, in the case of EME, this could be a problem
   because the media is send in the clear from the orchestration
   to the rte.

   nilo: very nice
   ... maybe you might want to expand the sentence saying "This is
   not the only task"

   colin: right
   ... still generating the text
   ... and would like to improve it
   ... also want to edit the last block

   alex: tx, Colin!
   ... 2 comments
   ... wanted to ask about the display example
   ... do you also address display as a client?

   colin: have to add communication use case

   alex: another one is
   ... a bit confused
   ... we wanted to establish standard APIs
   ... address browser vendors are expected to implement the API
   ... who has implementation?
   ... implemented by the browser itself
   ... or by the environment
   ... we should clarify that

   colin: good question
   ... cloud browser without any change can use the API
   ... compatible API or vendor specific one
   ... sometimes communication between orchestration and
   environment

   alex: three logical groups
   ... rte, gaps towards JS api, and implementation by
   Google/Microsof, etc.
   ... we have risk people won't implement our APis
   ... possibly implemented by Google/Mozilla

   colin: cloud browser api?

   alex: maybe there are something executed by the browser itself

   colin: rte is something simple here
   ... cloud browser could be different from Android OS

   alex: is the JS logic part of browser?
   ... or rte?

   colin: API should be part of the cloud browser
   ... but should not be a specific cloud browser api

   alex: MSE, EME or TV Control API, etc.

   nilo: most compelling part is that application shouldn't change
   ... don't have to care about whether local or not

   colin: we're able to do that

   alex: maybe could put as requirements for cloud browser

   colin: maybe we could have use cases which don't depend on the
   mechanism (local or not)

   alex: ok
   ... and you could expand the text as well
   ... we'll work with existing groups to see gaps

   nilo: clarification question

   colin: hoped to explain much more in the architecture section
   ... but started this separate article

   kaz: TV Control API could be used on the Cloud Browser side
   ... need to clarify what is done on which side
   ... and data transfer, etc., should be clarified

   colin: good question
   ... orchestration deals with abstraction
   ... tuner api also is abstracted by orchestration
   ... we could implement tuner api
   ... and cloud browser could use that
   ... but how orchestration would do is fairly complicated

   kaz: "orchestration" sounds similar to UI integration, i.e.,
   multimodal interaction

   colin: would see that spec as well

   -> [13]https://www.w3.org/2013/10/mmi-charter.html multimodal
   interaction charter

     [13] https://www.w3.org/2013/10/mmi-charter.html

   kaz: maybe state transition capability would be useful for
   cloud browser too

   colin: should look at that

   alex: tx a lot, Colin
   ... would be great if you could add a link from the main
   architecture page to this introduction wiki

   colin: ok

   alex: shaping the scope is great
   ... if we're ok with this, have another question on the
   architecture doc

Main Architecture wiki

   ->
   [14]https://www.w3.org/2011/webtv/wiki/Main_Page/Cloud_Browser_
   TF/Architecture main architecture wiki

     [14] https://www.w3.org/2011/webtv/wiki/Main_Page/Cloud_Browser_TF/Architecture

   alex: we have 4 models
   ... we have "primary approaches" and "secondary approaches"
   ... and have "Cloud Browser Lifecycle"
   ... and "Terminology"
   ... and then "Evolution of the TV UI"
   ... and "Architecture" section after that
   ... sometimes to use cloud browsers
   ... in that case we use local browser
   ... diagrams of main/primary approaches and secondary
   approaches
   ... "Functions" section
   ... comments welcome
   ... good description we would address

   colin: much more clear now
   ... good improvement

   alex: tx!

TF period

   alex: the TF Charter wiki says the deadline is 23 Sep.

   kaz: we can extend the TF period :)
   ... we can send an announcement/proposal to the IG list

   alex: ok

   kaz: we can publish this architecture wiki after converting to
   HTML

   alex: review for a few weeks

Session ID

   alex: we need to handle the session use cases as well

   ->
   [15]https://lists.w3.org/Archives/Public/public-web-and-tv/2016
   Jul/0001.html session use case discussion

     [15] https://lists.w3.org/Archives/Public/public-web-and-tv/2016Jul/0001.html

   alex: what is your view on session handling?
   ... who would handle/establish sessions?

   colin: could be both
   ... orchestration also called as session manager

   alex: is it valid to use session id?

   colin: yes

   alex: in some case, the application has complete capability to
   handle sesson

   colin: has just read this message
   ... client sets up the connection

   alex: if we destroy the session, every entity in the framework
   could destroy it?
   ... or only the guy who created can destroy?

   colin: both should be possible

   kaz: in that case the guy (who didn't create the session but
   would destroy the session) need to get the session id and
   permission to destroy the session

   alex: before writing the concrete use cases, would be good to
   have description on every entity within the architecture
   ... who could destroy whom
   ... if you have any opinions, please respond to the email

TPAC schedule

   colin: question regarding TPAC
   ... never joined TPAC sessions
   ... most of us are going to TPAC?

   alex: yes
   ... as a part of the main Web&TV IG, we'll get a session during
   the f2f
   ... TF update, etc.
   ... have already contacted the Chairs

   <Nilo> what are the dates of the TPAC?

   alex: would have a specific session for cloud browser
   discussion

   kaz: TPAC will be held Sep. 19-23

   alex: can extend the meeting schedule?

   kaz: need to pay more
   ... but we can use Wednesday for additional discussion
   ... using the breakout meeting
   ... will remind the IG co-Chairs of the TPAC schedule

   alex: ok
   ... please review the architecture wiki
   ... also look at the use case document as well
   ... the next meeting will be held in 2 weeks

   <Nilo> ok, bye

   [ adjourned ]

Summary of Action Items

Summary of Resolutions

   [End of minutes]
     __________________________________________________________


    Minutes formatted by David Booth's [16]scribe.perl version
    1.144 ([17]CVS log)
    $Date: 2016/07/06 14:26:15 $

     [16] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
     [17] http://dev.w3.org/cvsweb/2002/scribe/




--
Kaz Ashimura, W3C Staff Contact for Auto, WoT, TV, MMI and Geo
Tel: +81 3 3516 2504

Received on Friday, 15 July 2016 12:23:43 UTC