IRC log of webcp on 2011-11-02

Timestamps are in UTC.

20:37:36 [RRSAgent]
RRSAgent has joined #webcp
20:37:36 [RRSAgent]
logging to http://www.w3.org/2011/11/02-webcp-irc
20:37:51 [marie]
rrsagent, make log public
20:37:56 [dowan]
dowan has joined #webcp
20:39:50 [W3C1]
W3C1 has joined #webcp
20:40:13 [mark]
mark has joined #webcp
20:40:34 [mav]
mav has joined #webcp
20:42:04 [giuseppe]
giuseppe has joined #webcp
20:42:11 [marie]
Breakout session: Content Protection
20:42:19 [marie]
Chair: Matk Watson (Netflix)
20:42:28 [mav]
ralph: what is possible in HTML5 & what limitations?
20:42:56 [mav]
what needs to be specified beyond what is there now.
20:44:14 [tvjunkie_]
tvjunkie_ has joined #webcp
20:45:07 [csmithpeters]
csmithpeters has joined #webcp
20:46:14 [Mohammed]
Mohammed has joined #webcp
20:48:00 [frankolivier]
frankolivier has joined #webcp
20:48:29 [mav]
mav: summarized current state wherein browser vendors can choose to support or not support DRM within their video element
20:48:52 [mav]
mark watson: one problem: requires multiple DRM servers
20:49:14 [mav]
mark watson: second problem is multiple authentication
20:50:23 [si-wei]
si-wei has joined #webcp
20:50:30 [mav]
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 [mav]
s/mark s/mark w
20:52:01 [mav]
mark w: this reduces DRM to just key exchange and moves user auth & business logic to JS app
20:53:02 [noriya]
noriya has joined #webcp
20:53:26 [mav]
mark w: cache coherence drives need for common encryption format
20:54:07 [mav]
q? what were objections to DRM?
20:55:22 [mav]
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]
giuseppe has left #webcp
20:55:42 [mav]
ralph: we need to work within those limitations
20:56:51 [mav]
mav: another objection repeated is that DRM is not completely secure
20:58:23 [mav]
mark w: drm not security through obscurity - it may be tied to hardware in a very secure way
20:58:43 [Tryphoon]
Tryphoon has joined #webcp
20:59:21 [giuseppe]
giuseppe has joined #webcp
20:59:36 [mav]
ralph: need to develop APIs like what mark w suggested
21:01:18 [mav]
ralph: also need std error for DRM failures
21:02:47 [mav]
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 [mav]
eric: need precise error codes, not general open-ended errors, so that all UAs act the same.
21:04:49 [mav]
mark w: it would help a commercial website to have more detailed error because we have the resources to follow-up
21:05:12 [mav]
eric: that helps big websites, but not the web platform.
21:06:43 [mav]
clarke: is Web&TV IG MPTF approach to ask for more detailed events appropriate?
21:07:55 [mav]
john simmons: we need to be very precise in the errors if it goes into the spec.
21:08:47 [mav]
jahn s: so that a typical script app could handle the error in a useful way
21:09:30 [mav]
s/jahn/john
21:10:18 [mav]
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 [mav]
eric: who will be the expert to do the detailed spec?
21:11:46 [mav]
ralph: mark w. suggested there are, say, 20 specific network errors that could be defined in a precise way.
21:13:37 [mav]
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]
mav: none have been submitted
21:14:29 [manyoung_]
manyoung_ has joined #webcp
21:14:40 [mav]
jan: but they could be submitted and are flexible enough.
21:15:47 [mav]
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 [mav]
john s: when i ask who are the experts, many are in the room now.
21:17:39 [mav]
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 [mav]
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 [mav]
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 [mav]
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 [mav]
eric: most people driving html5 don't understand media: so you need a very precise proposal
21:23:34 [noriya]
noriya has joined #webcp
21:23:50 [mav]
mark w: also believe proposals that reference external proposals, don't succeed as well
21:24:50 [mav]
eric: depends how you reference external std. just saying another spec says this is important isn't enough.
21:25:15 [mav]
clarke: another key is you need to get participation from DRM companies
21:26:47 [mav]
xxx: all these issues are an overlap with the identity group
21:27:08 [mav]
mark w: identity related, but not the same. app needs both.
21:27:52 [marie]
marv: concrete proposal to write
21:28:53 [marie]
mark va: let's start 2 projects then
21:29:20 [marie]
s/xxx/alexandre bertails
21:30:15 [mav]
mav: suggests starting two MPTF efforts: 1. video error codes 2. encrypted key exchange tunnel API
21:31:04 [Tryphoon]
Missing Part at the beginning of the session:
21:31:25 [Tryphoon]
HTML4: DRM was part of the plugin space
21:31:31 [Tryphoon]
In HTML5
21:31:34 [marie]
rrsagent, make log public
21:31:38 [Tryphoon]
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 [Tryphoon]
* 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]
giuseppe has left #webcp
21:31:50 [Tryphoon]
Third possibility: a browser could define its own plug-in due to media type.
21:34:34 [si-wei]
si-wei has joined #webcp
21:34:42 [W3C]
W3C has joined #webcp
21:35:03 [si-wei]
si-wei has joined #webcp
21:35:50 [si-wei]
si-wei has left #webcp
21:38:41 [arronei]
arronei has joined #webcp
21:39:33 [W3C]
W3C has left #webcp
21:39:42 [eric_carlson]
eric_carlson has joined #webcp
22:13:09 [eric_carlson]
eric_carlson has joined #webcp
22:38:50 [arronei]
arronei has joined #webcp
23:11:23 [Zakim]
Zakim has left #webcp
23:43:37 [arronei]
arronei has joined #webcp