09:40:25 RRSAgent has joined #mediafrag 09:40:25 logging to http://www.w3.org/2009/12/02-mediafrag-irc 09:40:27 RRSAgent, make logs public 09:40:27 Zakim has joined #mediafrag 09:40:29 Zakim, this will be IA_MFWG 09:40:29 ok, trackbot; I see IA_MFWG()5:00AM scheduled to start in 20 minutes 09:40:30 Meeting: Media Fragments Working Group Teleconference 09:40:30 Date: 02 December 2009 09:41:06 Chair: Raphael 09:41:12 Regrets: Erik, Davy, Jack 09:41:39 Agenda: http://lists.w3.org/Archives/Public/public-media-fragment/2009Dec/0003.html 09:41:46 I have made the request to generate http://www.w3.org/2009/12/02-mediafrag-minutes.html raphael 10:03:10 zakim, code? 10:03:10 the conference code is 3724 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), raphael 10:03:23 IA_MFWG()5:00AM has now started 10:03:30 + +49.300.aaaa 10:03:37 zakim, aaaa is me 10:03:37 +raphael; got it 10:04:21 + +1.617.324.aabb 10:04:27 Present: Raphael, Silvia, Yves, Philip (irc), Michael 10:06:52 +??P4 10:08:05 + +3539149aacc 10:08:10 Zakim, aacc is me 10:08:10 +mhausenblas; got it 10:08:42 zakim, mute me 10:08:42 Silvia should now be muted 10:09:12 Scribe: Yves 10:09:59 Minutes from last week: http://www.w3.org/2009/11/25-mediafrag-minutes.html 10:10:02 +1 for accepting 10:10:19 no objection => accepted 10:10:24 +1 10:11:46 Topic: Specification 10:12:19 ACTION-112? 10:12:19 ACTION-112 -- Raphaƫl Troncy to propose a digest of Conrad and current's proposal regarding the use of existing and custom headers for the communication UA server -- due 2009-09-25 -- OPEN 10:12:19 http://www.w3.org/2008/WebVideo/Fragments/tracker/actions/112 10:12:20 We have the one round trip version, and the two round trips versions 10:12:29 close ACTION-112 10:12:29 ACTION-112 Propose a digest of Conrad and current's proposal regarding the use of existing and custom headers for the communication UA server closed 10:12:51 Yves: what make you think that the one-round trip version can't be cached? 10:13:20 Raphael: implementation issue only, current implementation can't without knowing the unit 10:14:03 Yves: right, but implementation can't exist before the spec is ready :) 10:14:28 zakim, unmute me 10:14:28 Silvia should no longer be muted 10:14:40 Raphael: we can then document expectation on cient servers and proxies (wrt support/implementation) 10:15:11 Yves: that would do it 10:15:20 s/cient/client 10:15:53 Silvia: there is a optimal solution and then divergent cases ... this is how section 3 is written 10:16:30 Yves: changing the UA is not easy 10:16:47 Silvia: changing servers and clients is easy, proxies are not easy to update 10:17:21 Yves: By proxy you mean caches, proxies will work perfectly well 10:18:02 I mean caching proxies indeed 10:18:29 zakim, mute me 10:18:29 Silvia should now be muted 10:18:46 request to speak (write) 10:19:36 -Silvia 10:19:43 Raphael: indeed my asumption is that we have a UA conformant to the media fragment spec (parse), a server like Davy's one that support MF URI and that's it 10:19:44 Yves: just to mention that I am not against the two round trip approach :) 10:19:57 ... i.e. no caches have been modified 10:20:40 +??P4 10:20:53 zakim, ??P4 is silvia 10:20:53 +silvia; got it 10:21:01 zakim, mute me 10:21:01 silvia should now be muted 10:21:08 Raphael: do you agree that the 2 round-trips approach allow to cache fragments without changing cache implementation ? 10:21:30 http://lists.w3.org/Archives/Public/public-media-fragment/2009Dec/0008.html 10:21:42 GET /2008/WebVideo/Fragments/media/fragf2f.mp4 HTTP/1.1 10:21:42 Host: www.w3.org 10:21:42 Accept: video/* 10:21:42 Fragment: time:npt=12-21 10:21:42 Yves: time ranges are cacheable but need implementation. 2 rounds trip is a hack to allow current proxies to cache 10:21:47 -silvia 10:21:55 HTTP 200 OK 10:21:55 Content-Length: 3571437 10:21:55 Content-Fragment: time:npt=12-21 10:21:55 Vary: Fragment 10:22:51 we should add Content-Location: /2008/WebVideo/Fragments/media/fragf2f.mp4?t=12-21 10:23:00 Yves: in Conrad's proposal, case 1.2.b, we need to add a Content-Location header in the response 10:23:48 +??P4 10:24:05 zakim, ??P4 is silvia 10:24:05 +silvia; got it 10:24:08 zakim, mute me 10:24:08 silvia should now be muted 10:24:29 is there a speaker queue? 10:24:41 yes, Philip 10:25:07 Yves: my concern is that in the case of Conrad's proposal, if you have 2 request, the second one will flush the cache of the first one 10:25:08 I would like to note that the NPT syntax in the HTTP headers examples are inconsistent. Would it not be best to define a normalized form? The UA would have to pick a formatting anyway unless it just copies it verbatim (in which case it doesn't actually know which offset it is requesting or if it's valid syntax). 10:26:11 Philip, can you point us to this inconsistency ? 10:26:13 I don't see it 10:26:38 "time:npt 11.85-21.16/36" vs "time:npt=12-21" 10:26:55 ah it's the range reply syntax 10:27:08 which is starting time -end time / total time 10:27:15 zakim, unmute me 10:27:15 silvia should no longer be muted 10:27:24 you have the same asymetry in byte ranges 10:27:56 in either case, NPT should be normalized, so that it isn't sometimes 0:00:12, sometimes 12 and sometimes 12s 10:28:04 Philip: we follow the same pattern that the bytes range request ... with a dissimetry between request and response 10:28:15 zakim, mute me 10:28:15 silvia should now be muted 10:28:22 it is not 0:00:12 10:28:30 where did you see this Philip ? 10:28:40 raphael: some more zeroes? 10:28:50 foolip: the syntax is given in http://www.w3.org/2008/WebVideo/Fragments/WD-media-fragments-spec/#naming-syntax 10:28:56 I thought I have normallized the npt syntax 10:29:06 foolip: if something does not conform to that syntax, it is a typo 10:29:13 Section 5 contains indeed typos 10:29:24 so which format is normalized? 10:29:27 I think section 5 still needs a general work-over 10:29:35 the ABNF allows any kind of variation 10:30:13 not any, but many variations of the same time 10:30:46 ah, yes, we decided to give the user the freedom to specify relatively freely, but the syntax on the wire is fixed 10:31:05 that's good, where is it defined? 10:31:28 not yet in the spec - needs to go into section 5 10:31:37 ok, so we are already in agreement that this is neeed 10:31:40 needed 10:31:41 good 10:31:54 yup, indeed 10:32:12 I suggest normalizing to seconds without s, but that's just me 10:32:16 anything is fine 10:33:15 I have made the request to generate http://www.w3.org/2009/12/02-mediafrag-minutes.html raphael 10:33:26 as long as there can only be one possible string output for each input (makes writing conformance test suites lot easier too) 10:33:38 yes, indeed 10:33:46 OK, philip, I try to solve your problem ... 10:34:01 thanks 10:34:01 what do you would like to be changed in the spec? 10:34:14 I'm not sure I understand it :-( 10:34:40 1) The Media Fragment URI syntax ? 2) The HTTP request header syntax ? 3) The HTTP response header ? 10:34:49 it should say that when sending header X, the format MUST be Y, with Y unambiguously defined 10:34:52 ... for example in the case of npt 10:35:03 2 and 3 10:35:20 1) is the parsing end, which we'll get to later I think 10:35:33 zakim, unmute me 10:35:33 silvia should no longer be muted 10:35:42 this should be a conformance requirement of both UAs and servers 10:35:50 OK Philip, now I understand, indeed, we haven't specified yet the syntax for 2) and 3) 10:36:03 The only things we have: http://www.w3.org/2008/WebVideo/Fragments/wiki/WG_Resolutions#Media_Fragment_Headers 10:36:16 OK, then it's just a matter of time, I shall not worry any more :) 10:36:59 +1 10:37:06 ... or worry later 10:37:12 Silvia, we need some ABNF there as well 10:37:52 zakim, mute me 10:37:52 silvia should now be muted 10:37:58 Yves: to summarize, lax URI syntax, strict header 10:39:09 part of the syntax was started in http://lists.w3.org/Archives/Public/public-media-fragment/2009Sep/0099.html 10:39:22 http://tools.ietf.org/html/draft-ietf-httpbis-p5-range-08 10:39:28 but needs to go into ABNF 10:39:46 Silvia, yes, it is even better summarized in http://www.w3.org/2008/WebVideo/Fragments/wiki/WG_Resolutions#Media_Fragment_Headers 10:40:04 http://tools.ietf.org/html/draft-ietf-httpbis-p5-range-08#section-5.4.2 10:40:14 other-ranges-specifier = other-range-unit "=" other-range-set 10:40:14 other-range-set = 1*CHAR 10:40:36 other-range-unit = token 10:40:56 ACTION: Yves to come up with ABNF for header syntax 10:40:56 Created ACTION-123 - Come up with ABNF for header syntax [on Yves Lafon - due 2009-12-09]. 10:41:42 ABNF syntax without any use of " / " to that. 10:43:13 Topic: Specific (cont.) - 2 roundtrips 10:43:30 Yves: on the two round trip I have some reservation with the first 200 OK reply 10:43:33 Yves: In the case of 2.1, first roundtrip response should be a 307 instead of 200 10:43:43 may be better to have a 307 and redirect to itself with the right headers 10:43:47 will followup by email 10:44:49 Raphael: we need to update section 5 10:45:00 zakim, unmute me 10:45:00 silvia should no longer be muted 10:45:15 Silvia: happy to work on it 10:45:27 Topic: Rework of the section 5 10:45:30 See: http://lists.w3.org/Archives/Public/public-media-fragment/2009Dec/0009.html 10:46:16 Sivia: what you summarized is in sync with what I had in mind, writing this will clarify things 10:46:33 s/Sivia/Silvia/ 10:46:57 ...not clear that we need the Fragment: header, but don't remember what Conrad wanted it for 10:47:07 ...but good that the email thread restarted 10:47:20 zakim, mute me 10:47:20 silvia should now be muted 10:47:40 Raphael: I proposed a restructuration plan for section 5 10:48:36 +1 10:48:40 zakim, unmute me 10:48:40 silvia should no longer be muted 10:49:00 Raphael: Silvia, do you want to work on specific sections? or all of them? 10:49:14 Silvia: better if it is consistent 10:49:48 ACTION: Silvia to rework section 5 according to Raphael's restructuration plan http://lists.w3.org/Archives/Public/public-media-fragment/2009Dec/0009.html due 2009-12-15 10:49:48 Created ACTION-124 - Rework section 5 according to Raphael's restructuration plan http://lists.w3.org/Archives/Public/public-media-fragment/2009Dec/0009.html due 2009-12-15 [on Silvia Pfeiffer - due 2009-12-09]. 10:50:45 zakim, unmute me 10:50:45 silvia was not muted, silvia 10:50:51 zakim, mute me 10:50:51 silvia should now be muted 10:51:01 where in section 5 will the processing requirements (parsing) go? part of MF resolution? 10:51:50 depends on the author :) 10:51:51 I think it should be section 5.5 ABNF for HTTPrequest & response headers 10:52:07 ACTION: Michael to revisit his ednote in section 5 10:52:07 Created ACTION-125 - Revisit his ednote in section 5 [on Michael Hausenblas - due 2009-12-09]. 10:52:23 I agree that most parts can be given as ABNF, but not all of it 10:52:34 I can elaborate if it's not clear why. 10:52:49 why not? 10:53:07 Yes please Philip, I suggest we wait for Silvia's input and then complain what is not sufficiently specified 10:53:53 Raphael: on the test cases, lots of action. postpone? 10:53:55 sorry, difficult to guess who's talking over IRC 10:54:00 => postponed 10:54:04 ACTION-119? 10:54:04 ACTION-119 -- Yves Lafon to request admins to set up a cvs notifications mailing list and notifications -- due 2009-10-14 -- OPEN 10:54:04 http://www.w3.org/2008/WebVideo/Fragments/tracker/actions/119 10:54:50 Yves: oops, will work on this 10:54:56 foolip, can you clarify your opinion on ABNF via email? 10:55:06 silvia: to you or the list? 10:55:12 the list 10:55:14 will do 10:55:25 ADJOURNED 10:55:28 -mhausenblas 10:55:30 -raphael 10:55:32 -Yves 10:55:35 I have made the request to generate http://www.w3.org/2009/12/02-mediafrag-minutes.html Yves 10:55:40 -silvia 10:55:41 IA_MFWG()5:00AM has ended 10:55:43 Attendees were +49.300.aaaa, raphael, +1.617.324.aabb, Yves, Silvia, +3539149aacc, mhausenblas 10:55:44 tracker, end telcon 10:55:55 Raphael: I will make sure we follow-up the current thread of dicussion so we can converge rapidly between Conrad's and current's proposal 10:56:02 trackbot, end telcon 10:56:02 Zakim, list attendees 10:56:02 sorry, trackbot, I don't know what conference this is 10:56:03 RRSAgent, please draft minutes 10:56:03 I have made the request to generate http://www.w3.org/2009/12/02-mediafrag-minutes.html trackbot 10:56:04 RRSAgent, bye 10:56:04 I see 3 open action items saved in http://www.w3.org/2009/12/02-mediafrag-actions.rdf : 10:56:04 ACTION: Yves to come up with ABNF for header syntax [1] 10:56:04 recorded in http://www.w3.org/2009/12/02-mediafrag-irc#T10-40-56 10:56:04 ACTION: Silvia to rework section 5 according to Raphael's restructuration plan http://lists.w3.org/Archives/Public/public-media-fragment/2009Dec/0009.html due 2009-12-15 [2] 10:56:04 recorded in http://www.w3.org/2009/12/02-mediafrag-irc#T10-49-48 10:56:04 ACTION: Michael to revisit his ednote in section 5 [3] 10:56:04 recorded in http://www.w3.org/2009/12/02-mediafrag-irc#T10-52-07