16:02:23 RRSAgent has joined #webtv 16:02:23 logging to http://www.w3.org/2016/02/03-webtv-irc 16:03:04 Louay has joined #webtv 16:03:39 zakim, who is here? 16:03:40 Present: (no one) 16:03:41 On IRC I see Louay, RRSAgent, spham, Zakim, sitkevij, colin, alexandra-mikityuk, NiloMitra, yosuke, sam, Karen, kaz, tobie, trackbot, sangwhan, timeless, wseltzer 16:03:48 present+ Louay_Bassbouss 16:04:07 present+ Yosuke 16:04:23 present+ Nilo Mitra 16:04:41 present+ Colin Meerveld 16:04:41 JF has joined #webtv 16:04:44 present+ Julian_Sitkevich 16:04:49 BillRose has joined #webtv 16:04:50 Present+ JF 16:04:55 present+ Kaz_Ashimura 16:05:05 Present+ BillRose 16:05:19 Ronen_Mizrahi has joined #webtv 16:05:43 bryan has joined #webtv 16:05:57 s/Colin Meerveld/Colin_Meerveld/ 16:07:36 present+ Bryan 16:08:28 s/Nilo Mitra/Nilo_Mitra 16:09:41 zakim, pick a victim 16:09:41 Not knowing who is chairing or who scribed recently, I propose Louay_Bassbouss 16:10:40 rrsagent, make log public 16:10:43 zakim, pick a victim 16:10:43 Not knowing who is chairing or who scribed recently, I propose Nilo 16:10:47 rrsagent, draft minutes 16:10:47 I have made the request to generate http://www.w3.org/2016/02/03-webtv-minutes.html kaz 16:11:43 meeting: Web&TV IG - Cloud Browser TF 16:11:49 chair: Alexandra 16:11:56 scribe: Niro 16:12:05 scribenick: NiloMitra 16:12:11 Agenda? 16:12:20 s/Niro/Nilo 16:13:45 Agenda includes 1) choose a better time slot of the call ( for Asia participants) 16:14:12 2) Discuss emails from Colin and Louay 16:14:41 3) How to proceed on use cases adna rchitecture 16:14:51 s/adna/and 16:15:28 Have two invited experts on the call - Ronen from Tversity and Colin from Active video 16:16:19 Introduction and roll calls followed 16:20:13 John wants accessibility to be met for the cloud browser environment also 16:20:52 hi, this is Bryan from AT&T. We will be following this work as something potentially of use in our TV services e.g. u-Verse and DirecTV. Maybe providing some use cases and requirements as the work proceeds. In a tangential context, we are heavily focused on evolving networks toward cloud deployment (e.g. thruy NFV) and hosting end-user apps/clients in the 16:20:52 cloud is a potential component of that. 16:21:02 he is specifically looking to ensure that people with disabilities can interact with appropriate UIs 16:21:40 sure 16:24:58 q+ to suggest we try a doodle poll 16:25:10 q- 16:25:19 The time slot issue will be clarified with Entix (Korea) and a proposal made by Alexandra 16:25:31 s/Entix/Entrix 16:26:29 i/Agenda includes/topic: Agenda/ 16:26:38 Alexandra: Cloud browser is not trivial and a straightforward approach via use cases may not always be appropriate 16:26:44 i/Introduction and/topic: Introduction/ 16:27:01 i/The time slot/topic: Time slot for the call/ 16:27:07 Alexandra: From DT perspective, cloud browser is a run time environment that runs in the cloud 16:28:03 Alexandra: A browser in the network leads to a "UI video", which is the video returned by the cloud browser 16:28:44 kumanan has joined #webtv 16:28:54 Alexandra: Video and UI Video is sent as one stream, but could also separate these two where the video is returned from the PVR or a CDN 16:29:41 i/Cloud browser is not/topic: Technical discussion approach/ 16:29:45 rrsagent, draft minutes 16:29:45 I have made the request to generate http://www.w3.org/2016/02/03-webtv-minutes.html kaz 16:29:52 Alexandra: From IPTV telco perspective, could use the secodn approach 16:29:57 Q+ 16:30:13 q+ 16:30:37 Refer to these as the single and double stream, and describe these on the Wiki 16:30:47 Also define what a Thin client is 16:30:54 rrsagent, draft minutes 16:30:54 I have made the request to generate http://www.w3.org/2016/02/03-webtv-minutes.html kaz 16:31:09 s/Refer/... Refer/ 16:31:18 s/Also/... Also/ 16:31:20 rrsagent, draft minutes 16:31:20 I have made the request to generate http://www.w3.org/2016/02/03-webtv-minutes.html kaz 16:31:22 Is the draft linked to the wiki yet? 16:32:17 John: Question about UI Video - is it the controls like pause, fast forward, or is it interactive menus? 16:33:11 ack J 16:33:23 Alexandra: She means both of them. Everything which was executed locally in the device is shifted to the cloud and is executed there just like a standard browser 16:33:45 The code is executed in the cloud browser and streamed down as the UI video 16:33:57 s/The code/... The code/ 16:34:08 She wil put some explanations on the Wiki. 16:34:33 ack k 16:34:40 So interactive elements are not directly handled by the thin client, but in the cloud client, and any correlation to mouse etc position/action is handled by the cloud browser? (requiring a stream of thin client UI events?) 16:34:49 Kaz: We shoudl clarify the policy of queue management during the call - use Q+ to raise your hand 16:35:46 Q+ to point to MAUR as some UI requirements for Accessibility 16:35:49 Kaz: Do a basic use case to describe what a cloud browser is 16:36:44 Alexandra: The use cases also need a relationship to the architecture, which describe the different approaches to defining a cloud browser 16:37:17 Alexandra: Work on architecture and use cases in parallel would be her preferred way of working 16:37:50 ack j 16:37:50 JF, you wanted to point to MAUR as some UI requirements for Accessibility 16:38:18 https://www.w3.org/WAI/PF/media-a11y-reqs/#system-requirements 16:38:27 John: Want to pint out that when HTML5 was introduced, theyd ealt with acessibility from both content and system perspective 16:38:44 s/pint out/point out/ 16:38:58 s/theyd ealt/they dealt/ 16:38:59 John: It seems like weare creating a cloud media player in the cloud 16:39:15 s/weare/we are/ 16:39:32 s/acessibility/accessibility/ 16:39:43 Coiln: The player in Active Video also does the accessibility functionality also in the cloud 16:40:41 So there needs to be an event stream consumable by the cloud client that incudes pointer events and also keyboard or any other accessible interface events. 16:40:47 John: the system requirements is agnostic on where the accessibility functionality (e.g., keyboard) is provided. example - using a keyboard where they cannot use point and click 16:41:06 q+ to mention the items I noted 16:41:08 John: Build out the solution so that it remains accessible for ALL users 16:42:21 Alexandra: Could it also be a small use case? John: Be happy to build our use cases for accessibility - 4 types: visual, mobility, auditory, cognitive impairments 16:42:45 John: uensure that these 4 user groups can have access 16:43:11 q? 16:43:36 ack b 16:43:36 bryan, you wanted to mention the items I noted 16:44:34 q+ 16:44:35 Bryan: seems like the user is interacting with a thin client where the user interacts via events (inputs) with the cloud 16:44:44 +1 to Bryan 16:45:21 Bryan: There should be an appropriate response to all the user inputs from the cloud browser 16:45:48 q? 16:45:56 q+ NiloMitra 16:47:00 Nilo: Are thin client and cloud browser equivalent terms/ 16:47:06 s//? 16:47:11 ack N 16:48:18 Alexandra: Cloud browser uses a "zero client" as all STB functions are moved to the cloud. However, certain logic is needed is needed in the STB so that screens can be overlaid 16:48:31 Nilo, there could be options as to what types of functionality are supported by the user-side (home or mobile device), and where those functions are implemented (STB, user device, cloud-based client). We would need to drive those things as we get to a more common understanding of the concept and arch options. 16:48:44 s/ is needed is needed/is still needed 16:49:21 -> https://www.w3.org/2011/webtv/wiki/New_Ideas#Other_Topics accessibility use cases 16:49:28 Kaz: Web & TV interest group also worked on accessibility uses cases 16:49:35 ack k 16:50:17 Colin was asked to explain his input 16:50:50 https://lists.w3.org/Archives/Public/public-web-and-tv/2016Jan/0005.html 16:51:52 Colin's writeup above 16:52:15 Colin showed a figure. To him, cloud browser is a regular browser living in the cloud environment 16:53:06 Cloud browser is responsible for all acessibility. Example, a keyboard requires all key strokes to be passed to the cloud browser 16:54:26 Out of band media from a PVR is fed to the local run time envrionment to "mix" with the control stream 16:54:30 -> https://www.w3.org/2011/webtv/wiki/images/a/aa/W3c_-cloud_browser_TF-_initial_concepts.png Colin's diagram 16:55:04 John: As we cannot physically wire keyboard, is a companion screen used to connect with the cloud browser 16:55:25 Colin: You could alos have the physical keyboard tap into the thin client run time environment 16:55:34 s/alos/also 16:56:10 Websockets could be a good mechanism for delivery of the signaling events to the cloud browser. 16:56:33 q+ bryan 16:56:36 ack b 16:56:37 Colin: Several ways ar posisble to make cloud browser accessible. tyr to make it as normal as possible, so that the browser does not need to knwo it is running in the cloud. then most accessibility methods work 16:56:45 rrsagent, draft minutes 16:56:45 I have made the request to generate http://www.w3.org/2016/02/03-webtv-minutes.html kaz 16:57:15 s/shoudl/should/ 16:57:21 bryan: Out of band media means that ti can consume local resources. This needs support fo several APIs which may not amke this runtime environment "thin" 16:57:28 s/She wil /... She will / 16:57:32 Colin: try and keep it as thin as possible 16:57:45 s/amke/make 16:57:46 q+ 16:58:18 Kaz: can we add this figur to the wiki page? 16:58:41 Colin: This is just one of many possible solutions. However, leave it open. this cna be a starting point 16:58:43 ack k 16:58:51 s/cna/can 16:59:21 Alexandra: The group has to define the gaps 16:59:30 Via use cases. 17:00:06 s/Via use/... Via use/ 17:00:46 rrsagent, draft minutes 17:00:46 I have made the request to generate http://www.w3.org/2016/02/03-webtv-minutes.html kaz 17:00:48 Colin: Th cloud environment sends the UI to the runtime via stream and some sort of signaling is needed for a session setup 17:00:55 s/Th /The/ 17:01:29 s|terms/|terms?| 17:01:44 s|//?|| 17:02:18 Probably a RESTful API accessed by the thin client and served by the cloud browser would be useful for session management. 17:02:18 i/Colin was asked/topic: Colin's initial concept of Cloud Browsers/ 17:02:22 rrsagent, draft minutes 17:02:22 I have made the request to generate http://www.w3.org/2016/02/03-webtv-minutes.html kaz 17:02:43 Alexandra: Want to discuss in group with a general overview of the arch so that we can discuss the different approaches. The use cases need to take into account the inteactions bwteeen the cloud browser and the local runtime environment 17:03:00 Once a session was started, a websocket connection could be used for signaling and any non-video feedback to the thin client. 17:03:04 s/Probably/... Probably/ 17:03:36 s/inteactions/interactions/ 17:03:37 Colin: Assume that the stream is a video stream. Alongside a video stream you can also send images. The runtime enironment can mix the stream with a serie of images 17:04:04 Alexandra: Are these different architectures? 17:04:39 s/enironment/environment/ 17:04:47 Alexandra: Where would be the media player be placed? Ina zero clinet, the media player could also be in the cloud. 17:04:53 The result of cloud-browser-based dialogs e.g. permissions or other dialogs, would need to be passed back down to the thin client if the client was intended to access local resources. The security of that would be a key consideration... 17:04:54 s/serie /series / 17:05:30 Colin: In a PVR, you don't send the video to the cloud and thens end it back. therefore you need something in the client for out-of-nband media. 17:05:47 s/thens end/then send 17:06:20 Alexandra: We don't identify protocols; just the architecture. This will be done afterwards 17:06:26 present+ Kumanan_Yogaratnam, Paul_Gausman 17:06:30 rrsagent, draft minutes 17:06:30 I have made the request to generate http://www.w3.org/2016/02/03-webtv-minutes.html kaz 17:07:17 Bryan: Talk about use cases and requiements, but don't document the architecture options in the use cases adn requirements document 17:08:02 Alexandra: Discuss cloud 360 use case 17:08:36 s/adn/and/ 17:08:57 Louay: They have a cloud server which renders a video of just what was requested (e.g, a particular angle) 17:10:33 Louay: Don't stream the whole 360 degree view but just what was requested. Exisitng JS libraries rendering 360 video need use case to only send just what is requested 17:11:04 Louay: IS this a good use case for the cloud browser? 17:11:32 Alexandra: Make up a couple of use cases and add to the Wiki 17:11:48 Louay: Will do so with more details/diagrams 17:13:20 Alexandra: Will add use cases for the cloud browser on how exisiting use cases work (PVR, interactivity, EPG etc.) 17:14:19 Louay: Want to make sure that their use cases are at the same level as those submitted by others. Their use cases are froman end user perspective, not a systems perspective. 17:14:30 s/froman/from an 17:15:27 q+ 17:15:45 Alexandra: His use case could be for virtual/augmented reality 17:16:17 -> https://www.w3.org/2011/webtv/wiki/Main_Page/Cloud_Browser_TF/UseCases Use Case wiki 17:18:04 Alexandra: Summarizing the meeting. 17:18:09 ack k 17:18:49 Kaz: may wish to revisit the template for the use cases. need a motivation field and a Reviewer field 17:20:31 Ronen: We take HTML content that runs ina cloud browser. We need to see ahat types of HTML5 content we have (e.g., EPG) and see what happes if this is not run on a lcoal browser. 17:20:36 rrsagent, draft minutes 17:20:36 I have made the request to generate http://www.w3.org/2016/02/03-webtv-minutes.html kaz 17:21:00 Need to look at OTT content, games etc. Each of thes ewould be a use case. 17:21:12 s/Need to/... Need to/ 17:21:20 s/ewould/would/ 17:21:29 USe cases would be on user interaction with these types of applications where the browser is in the cloud - what gaps exist? 17:21:38 s/ina/in a/ 17:21:57 s/happes/happens/ 17:22:04 s/lcoal/local/ 17:22:13 Alexandra: Will discuss with Ronen before putting such use cases on the Wiki 17:22:36 Will also align it with other use cases such as EPG, HbbTV etc. 17:22:36 s/thes /these/ 17:22:45 s/USe /... Use / 17:22:48 q? 17:23:19 s/Will/... Will/ 17:23:32 No further questions or discussion. Meeting closed. 17:23:37 rrsagent, draft minutes 17:23:37 I have made the request to generate http://www.w3.org/2016/02/03-webtv-minutes.html kaz 17:23:45 Continue discussions via email. 17:26:28 rrsagent, draft minutes 17:26:28 I have made the request to generate http://www.w3.org/2016/02/03-webtv-minutes.html kaz 17:26:33 rrsagent, stop 23:01:48 RRSAgent has joined #webtv 23:01:48 logging to http://www.w3.org/2016/02/03-webtv-irc 23:02:25 sam has joined #webtv 23:02:27 ldaigle has joined #webtv 23:03:48 glenn: wondering if it's possible to tie the IRC actions with the GitHub repo 23:03:59 Agenda 23:04:03 kaz: good question. would ask the Systeam about that idea 23:04:06 1. Bash 23:04:18 s/kaz: good question. would ask the Systeam about that idea// 23:04:25 2. 2016 Planning - meeting times / schedules 23:04:29 3. tools 23:04:33 i/Agenda/kaz: good question. would ask the Systeam about that idea/ 23:04:36 4. Identity Discussion 23:04:41 5 . other business 23:04:45 6. adjourn 23:06:23 present+ Julian_Sitkevich 23:06:26 Sam will you be joining the Webex audio session? 23:07:07 present+ Kaz, Bill, Glenn, Julian, Leslie 23:08:02 Wendy are you joining the webex call? 23:09:08 rrsagent, draft minutes 23:09:08 I have made the request to generate http://www.w3.org/2016/02/03-webtv-minutes.html kaz 23:10:20 topic: 2016 Plan 23:10:48 glennd: we made this move 23:10:56 ... late for west coast? 23:11:36 bill: not too late 23:11:40 s/west/east/ 23:12:39 glennd: general acceptance from the participants 23:13:26 ... will try the call slot for one or two, e.g., during February 23:13:43 ... have a conflict with 17th 23:13:55 ... so would hold the next call on 24th 23:14:03 ... is that ok? 23:14:06 (no problems) 23:14:18 resolutions: the next call will be held on Feb. 24th 23:14:26 resolution: the next call will be held on Feb. 24th 23:14:32 s/resolutions: the next call will be held on Feb. 24th// 23:14:44 topic: tools & process 23:15:03 glennd: a lot of other groups uses GitHub for issue tracking 23:15:35 ... we have a repo: https://github.com/w3c/tv-ggie 23:15:54 ... deliverables for requirements 23:16:28 ... would be better to have documents and issue management on GitHub 23:17:05 (ok with everybody) 23:17:50 yosuke has joined #webtv 23:18:04 resolution: will use GitHub for document and issue tracking 23:18:57 glennd: any guidelines to how to use Github? 23:19:06 kaz: initial discussion tend to happen on the wiki 23:19:46 ... and final deliverable document tend to be managed on Github 23:19:51 present+ yosuke 23:20:02 rrsagent, draft mintues 23:20:02 I'm logging. I don't understand 'draft mintues', yosuke. Try /msg RRSAgent help 23:20:17 rrsaget, draft minutes 23:20:26 ... we can simply use Github, and transfer the existing resources from the wiki to the Github repo 23:20:35 glennd: will play with Github then 23:20:40 rrsagent, draft minutes 23:20:40 I have made the request to generate http://www.w3.org/2016/02/03-webtv-minutes.html yosuke 23:21:19 glennd: one of the requirements for GGIE was ID 23:21:36 ... there was some identity issue 23:22:18 ... one of the challenges is that a lot of groups handle identity 23:22:51 ... e.g., Github repo requires ID authentication 23:23:43 ... need exploratory use cases 23:23:55 ... posted the URL of the GGIE repo 23:23:58 https://www.w3.org/2011/webtv/wiki/GGIE_TF/UseCases#Identity_Use_Cases 23:24:43 https://www.w3.org/2011/webtv/wiki/GGIE_TF/UseCases/Identity 23:25:50 glennd: Bill, could you go through the use cases? 23:25:54 bill: sure 23:26:25 glennd: generic requirements for identity 23:26:45 ... what unique requirements for GG work? 23:27:21 bill: Identity Use Case 1 23:27:34 -> https://www.w3.org/2011/webtv/wiki/GGIE_TF/UseCases/Identity#Identity_Use_Case_1:_Family_use_of_an_ExampleCo_Account UC-1 23:27:45 bill: goes through the use case 23:28:14 ... parental control kind of access permission 23:28:33 ... privacy of children 23:29:00 ... nobody can identify who they're 23:29:18 bill: Use Case 2 23:29:34 -> https://www.w3.org/2011/webtv/wiki/GGIE_TF/UseCases/Identity#Identity_Use_Case_2:_Anonymizing_Online_Activities UC-2 23:30:52 bill: would like to create and manage pseudonyms easily 23:31:09 ... user's preference, etc. 23:31:24 ... create, use it and delete it quickly 23:31:43 ... control personal identifiable information 23:31:56 ... IP, MAC address, etc. 23:32:45 bill: Use Case 3 23:32:55 -> https://www.w3.org/2011/webtv/wiki/GGIE_TF/UseCases/Identity#Identity_Use_Case_3:_Anonymizing_the_Creation_of_Content UC-3 23:33:12 bill: John is an amateur photographer 23:33:32 ... true identity is attached to his work 23:35:25 We saw you logged into the webtv irc and thought you wanted to join the ggie call 23:35:37 bill: Use Case 4 23:35:52 -> https://www.w3.org/2011/webtv/wiki/GGIE_TF/UseCases/Identity#Identity_Use_Case_4:_Linking_Content_to_a_Unique_Identity_.28Pseudonym.29 UC-4 23:35:59 bill: Use Case 5 23:36:12 -> https://www.w3.org/2011/webtv/wiki/GGIE_TF/UseCases/Identity#Identity_Use_Case_5:_Selling_Content_and_Related_Assets_Linked_to_a_Unique_Identity_.28Pseudonym.29 UC-5 23:36:37 bill: question is whether for just video or others in general 23:36:55 ... could linked to social media sites 23:37:05 bill: Use Case 6 23:37:20 -> https://www.w3.org/2011/webtv/wiki/GGIE_TF/UseCases/Identity#Identity_Use_Case_6:_Severing_Links_Between_Content.2FRelated_Assets_and_a_Unique_Identity UC-6 23:37:40 bill: create a new link to the public domain 23:38:02 ... completely sever all links 23:38:21 bill: Use Case 7 23:38:34 -> https://www.w3.org/2011/webtv/wiki/GGIE_TF/UseCases/Identity#Identity_Use_Case_7:_Severing_Links_to_a_Compromised_Identity UC-7 23:38:44 bill: paypal like services 23:39:23 ... ExampleCo is hacked and his ID is stolen 23:39:34 ... severed from that 23:39:45 rrsagent, draft minutes 23:39:45 I have made the request to generate http://www.w3.org/2016/02/03-webtv-minutes.html yosuke 23:40:00 ... would abandon the ID completely 23:40:39 ... basic concept is creating an ID and linking the ID with the other IDs 23:41:09 glennd: any comments? 23:41:11 s/rrsaget, draft minutes// 23:41:27 ... part of the idea is 23:41:51 ... what does it mean "identity" 23:42:51 ... you could create a small purpose-driven identity 23:43:03 ... for some limited purpose 23:44:03 bill: security number and driver license number, etc., are real identification 23:44:20 ... a lot of different levels of identifications 23:44:44 ... identify whether suitable person or not 23:45:28 ... for financial transaction, we can use true id 23:45:45 ... need reasonable way for each purpose 23:46:39 glennd: like bitcoin 23:46:57 ... have multiple wallets 23:47:24 ... each person maintains private key for the wallets 23:47:46 ... and third content to choose a wallet 23:49:06 ... would work with identity people 23:49:23 ... would have comments around use cases 23:50:24 bill: I'm shopping on Amazon site 23:50:30 ... they don't know who I am 23:50:45 ... they send my credential to me 23:51:02 ... e.g., 2795 appears as my id 23:51:23 ... but the only site who knows who I am is Paypal 23:52:19 glennd: good use case on access token 23:52:25 ... let's use that use case as well 23:53:39 ... let's say watching video on Amazon 23:54:04 ... may use Gmail account 23:54:13 ... and Google knows about the identity 23:54:33 ... email comes from Amazon to Google includes identification information 23:55:01 bill: the information should be encrypted? 23:55:34 glennd: the access identifier maps to the content I watch 23:56:01 ... two balls, my identity and their content identity 23:56:38 ... two ways to do that 23:56:43 ... your side or our side 23:57:06 ... will think about that 23:57:55 glennd: would take these use cases 23:58:00 ... and put them into GitHub 23:58:10 ... and create issues on the issue tracker 23:58:44 ... people need to send the GitHub credential to Kaz to get write access 23:59:15 bill: actions for new use cases? 23:59:28 q+ to ask potential destinations of this work 23:59:30 glennd: 1. private link in email 23:59:54 ... your emails are encrypted 00:00:04 ... any comments or questions? 00:00:08 ack y 00:00:15 Zakim has joined #webtv 00:00:27 yosuke: potential destination/result of this work? 00:00:40 ... do you have any image? 00:01:07 glennd: there is identity work within other groups 00:01:15 ... but not doing requirements work 00:01:25 ... W3C also has identity work 00:01:36 ... we've been working on identity 00:02:07 ... for the TV everwhere, there are issues on identity 00:02:31 ... watch whole bunch of contents via cable 00:02:45 ... built upon IETF standards 00:03:00 ... would work for next generation use cases 00:03:45 kaz: so after generating the new use cases, we'll share our ideas with the other W3C groups and the other SDOs 00:03:51 glennd: right 00:04:14 topic: Next call 00:04:25 glennd: next call will be Feb. 24 00:04:31 ... take care! 00:04:37 [ adjourned ] 00:04:44 ldaigle has left #webtv 00:04:47 Meet adjourn 00:05:12 rrsagent, draft mintues 00:05:12 I'm logging. I don't understand 'draft mintues', kaz. Try /msg RRSAgent help 00:05:20 rrsagent, draft minutes 00:05:20 I have made the request to generate http://www.w3.org/2016/02/03-webtv-minutes.html kaz 00:05:48 rrsagent, stop