20:37:36 RRSAgent has joined #webcp 20:37:36 logging to http://www.w3.org/2011/11/02-webcp-irc 20:37:51 rrsagent, make log public 20:37:56 dowan has joined #webcp 20:39:50 W3C1 has joined #webcp 20:40:13 mark has joined #webcp 20:40:34 mav has joined #webcp 20:42:04 giuseppe has joined #webcp 20:42:11 Breakout session: Content Protection 20:42:19 Chair: Matk Watson (Netflix) 20:42:28 ralph: what is possible in HTML5 & what limitations? 20:42:56 what needs to be specified beyond what is there now. 20:44:14 tvjunkie_ has joined #webcp 20:45:07 csmithpeters has joined #webcp 20:46:14 Mohammed has joined #webcp 20:48:00 frankolivier has joined #webcp 20:48:29 mav: summarized current state wherein browser vendors can choose to support or not support DRM within their video element 20:48:52 mark watson: one problem: requires multiple DRM servers 20:49:14 mark watson: second problem is multiple authentication 20:50:23 si-wei has joined #webcp 20:50:30 mark s: solution discussed in berlin was to have user auth in JS and pass encrypted key exchange stream via new std JS API to DRM/codec engine underneath UA 20:50:56 s/mark s/mark w 20:52:01 mark w: this reduces DRM to just key exchange and moves user auth & business logic to JS app 20:53:02 noriya has joined #webcp 20:53:26 mark w: cache coherence drives need for common encryption format 20:54:07 q? what were objections to DRM? 20:55:22 ralph: 1. arm doesn't fit open source model 2. content should be free 3. mandating specific DRMs can't be done at W3C 20:55:41 giuseppe has left #webcp 20:55:42 ralph: we need to work within those limitations 20:56:51 mav: another objection repeated is that DRM is not completely secure 20:58:23 mark w: drm not security through obscurity - it may be tied to hardware in a very secure way 20:58:43 Tryphoon has joined #webcp 20:59:21 giuseppe has joined #webcp 20:59:36 ralph: need to develop APIs like what mark w suggested 21:01:18 ralph: also need std error for DRM failures 21:02:47 mark w: commercial services on the web need more detailed error codes in general, not just regarding DRM. CSRs cannot resolve issues with current one or two error codes. 21:03:25 eric: need precise error codes, not general open-ended errors, so that all UAs act the same. 21:04:49 mark w: it would help a commercial website to have more detailed error because we have the resources to follow-up 21:05:12 eric: that helps big websites, but not the web platform. 21:06:43 clarke: is Web&TV IG MPTF approach to ask for more detailed events appropriate? 21:07:55 john simmons: we need to be very precise in the errors if it goes into the spec. 21:08:47 jahn s: so that a typical script app could handle the error in a useful way 21:09:30 s/jahn/john 21:10:18 eric: in answer to the question: how to get this done: enter a bug against the spec with a very specific change to the spec. 21:10:55 eric: who will be the expert to do the detailed spec? 21:11:46 ralph: mark w. suggested there are, say, 20 specific network errors that could be defined in a precise way. 21:13:37 jan: OIPF has defined a state model for DRM and standardized events and APIs. These could be used as starting point. 21:14:21 mav: none have been submitted 21:14:29 manyoung_ has joined #webcp 21:14:40 jan: but they could be submitted and are flexible enough. 21:15:47 john s: a significant number of companies were involved in looking a requirements for integrating DRM into browser in a generic way. (not saying it can be lifted directly.) 21:16:12 john s: when i ask who are the experts, many are in the room now. 21:17:39 john s: One long standing issue has been incompatibility of DRM with open source. Latest standards in common encryption and DASH have made DRMs more of a commodity function. 21:19:23 john s: can now enable a web client to receive an large number of internet channels, with DRM being the last missing standardized element. enormous opportunity to the "broadcast" industry & the internet industry. 21:20:55 john s: devices we use on the internet need to be smarter and must include some standardized, horizontal authorization. Microsoft focus is on how to build standard internet television receiver. current projects include oath. 21:22:14 john s: real question: how to enable internet receivers on the browser side - in the specific case - what needs to be defined in for protected content? OIPF interesting work. 21:23:21 eric: most people driving html5 don't understand media: so you need a very precise proposal 21:23:34 noriya has joined #webcp 21:23:50 mark w: also believe proposals that reference external proposals, don't succeed as well 21:24:50 eric: depends how you reference external std. just saying another spec says this is important isn't enough. 21:25:15 clarke: another key is you need to get participation from DRM companies 21:26:47 xxx: all these issues are an overlap with the identity group 21:27:08 mark w: identity related, but not the same. app needs both. 21:27:52 marv: concrete proposal to write 21:28:53 mark va: let's start 2 projects then 21:29:20 s/xxx/alexandre bertails 21:30:15 mav: suggests starting two MPTF efforts: 1. video error codes 2. encrypted key exchange tunnel API 21:31:04 Missing Part at the beginning of the session: 21:31:25 HTML4: DRM was part of the plugin space 21:31:31 In HTML5 21:31:34 rrsagent, make log public 21:31:38 it can be built as part of the video element, but it is up to the browser vendor to implement. e.g. H.264 + FairPlay as a mime-type and put the support in the browser as you ship it and respond to the mime-types that can be played. 21:31:43 * But have no idea if any browser is planning to do anything like that. Seems to leave a big hole for browsers that are shipped only in Open Source code. 21:31:48 giuseppe has left #webcp 21:31:50 Third possibility: a browser could define its own plug-in due to media type. 21:34:34 si-wei has joined #webcp 21:34:42 W3C has joined #webcp 21:35:03 si-wei has joined #webcp 21:35:50 si-wei has left #webcp 21:38:41 arronei has joined #webcp 21:39:33 W3C has left #webcp 21:39:42 eric_carlson has joined #webcp 22:13:09 eric_carlson has joined #webcp 22:38:50 arronei has joined #webcp 23:11:23 Zakim has left #webcp 23:43:37 arronei has joined #webcp