- From: Raphaël Troncy <raphael.troncy@eurecom.fr>
- Date: Sat, 14 May 2011 15:54:48 +0200
- To: Media Fragment <public-media-fragment@w3.org>
- CC: Jack Jansen <Jack.Jansen@cwi.nl>
Dear all,
The minutes of last Wednesday's phone telecon are available for review
at http://www.w3.org/2011/05/11-mediafrag-minutes.html (and in text
format below).
We adopted a number of RESOLUTIONS, in particular:
- Rename the #id dimension into #chapter and restrict the scope of
this dimension as a convenient way of specifying a temporal fragment
only. Consequently, #id can also be combined with other dimensions and
the rules are the same that when the #t dimension is combined.
- We consider that the #track dimension can only be applied locally,
as #xywh, so the full resource is always requested
Jack, if you object to one of these resolutions, please let us know.
Outstanding new ACTIONS:
* ACTION-219: Davy to update the specification to reflect the changes
regarding the new "chapter" dimension
* ACTION-220: Raphael to change the specification to reflect that #track
is local
Best regards.
Raphaël
----------
[1]W3C
[1] http://www.w3.org/
Media Fragments Working Group Teleconference
11 May 2011
[2]Agenda
[2]
http://lists.w3.org/Archives/Public/public-media-fragment/2011May/0054.html
See also: [3]IRC log
[3] http://www.w3.org/2011/05/11-mediafrag-irc
Attendees
Present
Raphael, Chris_Double, Erik, Yves, foolip, Davy, Silvia,
tomayac
Regrets
Jack
Chair
Erik
Scribe
Raphael
Contents
* [4]Topics
1. [5]1. Admin
2. [6]2. TEST CASES
3. [7]3. AOB
* [8]Summary of Action Items
_________________________________________________________
<trackbot> Date: 11 May 2011
<scribe> Scribe: Raphael
<scribe> Scribenick: raphael
<doublec> [9]https://bugzilla.mozilla.org/show_bug.cgi?id=648595
[9] https://bugzilla.mozilla.org/show_bug.cgi?id=648595
1. Admin
<doublec> Zakim: mute me
PROPOSED to accept the minutes of the last week telecon:
[10]http://www.w3.org/2011/04/13-mediafrag-minutes.html
[10] http://www.w3.org/2011/04/13-mediafrag-minutes.html
<davy> +1
+1
<erik> +1
<Yves> +1
minutes accepted
2. TEST CASES
action-217?
<trackbot> ACTION-217 -- Davy Van Deursen to edit the specification
for precising what is the user experience when there is an invalid
time range -- due 2011-04-20 -- OPEN
<trackbot>
[11]http://www.w3.org/2008/WebVideo/Fragments/tracker/actions/217
[11] http://www.w3.org/2008/WebVideo/Fragments/tracker/actions/217
<davy>
[12]http://www.w3.org/2008/WebVideo/Fragments/WD-media-fragments-spe
c/#media-fragment-semantics
[12]
http://www.w3.org/2008/WebVideo/Fragments/WD-media-fragments-spec/#media-fragment-semantics
close ACTION-217
<trackbot> ACTION-217 Edit the specification for precising what is
the user experience when there is an invalid time range closed
Davy: section updated in the specification
... this section has now 3 sub-sections: valid media fragments with
border cases, invalid media fragments (invalidity detectable looking
at the URI), invalid media fragments but information from the source
media are required to detect them
... I'm happy to receive comments
... Jack has an action to review it
ACTIOn-218?
<trackbot> ACTION-218 -- Jack Jansen to carrefully review the
changes made by Davy that will most likely be all over the palce --
due 2011-04-20 -- OPEN
<trackbot>
[13]http://www.w3.org/2008/WebVideo/Fragments/tracker/actions/218
[13] http://www.w3.org/2008/WebVideo/Fragments/tracker/actions/218
Raphael: I will send a reminder to Jack to complete this action
based on Davy's addition
Erik: I like Davy's structure, so if nobody objects, then we go for
it
ACTION-146?
<trackbot> ACTION-146 -- Jack Jansen to identify any missing test
cases for temporal fragments -- due 2010-03-03 -- OPEN
<trackbot>
[14]http://www.w3.org/2008/WebVideo/Fragments/tracker/actions/146
[14] http://www.w3.org/2008/WebVideo/Fragments/tracker/actions/146
close action-146
<trackbot> ACTION-146 Identify any missing test cases for temporal
fragments closed
Erik: this is not anymore relevant as we do not use Corrib now
... since last week, there are new threads of discussion
Davy: Test case for named and temporal fragment combination,
[15]http://lists.w3.org/Archives/Public/public-media-fragment/2011Ma
y/0001.html
[15]
http://lists.w3.org/Archives/Public/public-media-fragment/2011May/0001.html
<davy> #id=song1&t=10
Davy: what is the behavior of the UA when facing the fragment
#id=song1&t=10?
... id cannot be combined with another dimension
Yves: since you don't know the intent of the author, the best is to
ignore the whole fragment
Davy: I agree with that
Philip: I think that the behavior should be the same as if someone
does not implement the id dimension at all
... since this is what Opera will do in a first place
... so in this case, it will be treated as #t=10
<Yves> well, not supporting id might still have a rule that says
that there is a conflict in the time dimension
Silvia: I think the id dimension should also be ignored, so that
xywh, t and track will be interpreted
<silvia> it's a kind of "meta"-dimension, which should fall away if
details on any of the other dimensions are provided
Philip: another suggestion will be that the other dimensions
override the id dimension if they are combined
<silvia> same effect :-)
<foolip> not exactly
<davy> #id=song&t=10 -> #t=20&t=10 -> #t=10
<foolip> but close enough, doesn't matter much
<davy> is that what you mean philip?
<foolip> davy, I mean that if #id=song is expanded to
#t=10&track=audio0, then #id=song&t=40 => #track=audio0&t=40
<Yves> real question is... is 'id' really needed
<foolip> indeed, I've suggested to drop it earlier
Davy: I have written a number of examples that use media fragments,
but none of them really needed the id dimension
Raphael: does this group think we should drop the id dimension?
Yves: id is mainly here for chapter names ... this still might be
interested for media annotations people
Silvia: I think for chapters, it can still be useful, we have use
cases for this
... but there is very little media files that expose chapter names
out there
<Yves> rename id to chapter ? (ie: reduce its scope)
Silvia: though, it might change with an increasing support of VTT
... so we could restrict id to a time fragment
<foolip> perhaps we should just put this on the bottom of the prio
list and decide later?
<silvia> I support this :-)
<foolip> no opinion on test cases
<doublec> reserve id for future use and say it is ignored for now if
it is included in the fragment?
<silvia> we can still decide on how such a url should be resolved
though
<foolip> sounds good to me
Raphael: following Silvia's suggestion, we restrict id to a time
fragment
... id combined with other dimensions has the same behavior of #t
combined with other dimensions
<silvia> do you want to also rename it to "chapter" to make that
clearer and leave "id" for future use?
Raphael: if #id and #t are used together, this is the same behavior
as if we have #t=10,t=20 for example
<Yves> chapter makes more sense than id
<davy> +1
Raphael: I'm for renaming id to chapter
<doublec> I prefer chapter
<foolip> +-0
<erik> +1
<silvia> +1
RESOLUTION: rename the id dimension into a chapter dimension
... the new 'chapter' dimension is just a convenient way of
addressing a temporal fragment
... chapter dimension CAN be used in conjunction with other
dimensions as the temporal one
<scribe> ACTION: Davy to update the specification to reflect those
changes [recorded in
[16]http://www.w3.org/2011/05/11-mediafrag-minutes.html#action01]
<trackbot> Created ACTION-219 - Update the specification to reflect
those changes [on Davy Van Deursen - due 2011-05-18].
Davy: Behaviour of Smart UAs vs. UAs that need server help in error
cases,
[17]http://lists.w3.org/Archives/Public/public-media-fragment/2011Ma
y/0004.html
... what is the behaviour of a UA getting a 416 from a
[17]
http://lists.w3.org/Archives/Public/public-media-fragment/2011May/0004.html
Media Fragments-enabled server?
<Yves> it's a bad idea to send both ranges request
Davy: it is not possible to send a byte ranges request and time
range request
Raphael: why the behavior should be different if the UA sent a byte
range request or a time range request in a first place?
Davy: the UA does not necessarily know the duration of the media
<silvia> [18]http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
<- says that the response SHOULD include a Content-Range
entity-header field specifying the current length of the selected
resource
[18] http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
<davy> but what about non-existing tracks?
Davy: should the server always send back the list of tracks
available?
<silvia> the UA should not rely on functionality of an "intelligent"
server
<Yves> sending back track list is not really giving hints on the
length
Davy: if we are just requesting a track range, and that track does
not exist, currently we send back a 416
... maybe we should just not allow to request track range
<silvia> ?
Silvia: track are byte ranges in essence (not time ranges)
... it is up to the UA to resolve the track, in the worst case, the
full resource will be requested
... this makes sense in HTML5, since it is generally impossible to
guess what will be the byte ranges to request
... we really really need "track" in the a11y TF of HTML5
Davy: our server supports the track keyword and the Range header ...
but we have no example
... this is difficult to see use cases where you want just one track
and difficult to implement
Silvia: I see use cases, but no way of implementing them
... I think that for #xywh and #track, the full ressource should be
requested and the dimension will be applied locally
Davy: I agree with that, but currently, this is NOT what the spec is
specifying
Silvia: let's assume that a UA has a way to do the mapping between a
track and byte ranges ... this would be like for the time dimension
Raphael: 2 options on the table
... 1/ #track can only be applied locally, as #xywh, so the full
resource is requested ... we NEED to remove text from the spec
... 2/ we leave the spec as it is, and track can be a keyword in the
Range header issued by the UA, the server does a mapping between a
track range request and byte range request ... we NEED to specify
what the behavior is in case of 416
Erik: codecs are interleaved, so you will end up in many many byte
ranges in case of option 2, so for me, option 1 is preferrable
Philip: I don't have a strong opinion, but I prefer the local option
since I will not implement the new Range header other than byte
range request
<Yves> local option for tracks is the only one making sense
Thomas: option 1 is also for me the most sensible one
Raphael: +1 for option 1
<davy> +1
<erik> +1 for option 1
<foolip> +1
<tomayac> +1 for option 1
<doublec> +1 for option 1
RESOLUTION: #track can only be applied locally, as #xywh, so the
full resource is requested
<foolip> we're here
<scribe> ACTION: troncy to change the specification accordingly to
reflect that #track is local [recorded in
[19]http://www.w3.org/2011/05/11-mediafrag-minutes.html#action02]
<trackbot> Created ACTION-220 - Change the specification accordingly
to reflect that #track is local [on Raphaël Troncy - due
2011-05-18].
<foolip> what's happening?
Erik: I suggest we adjourn the meeting
... and I want to thank all for the great discussions
... we have 4 more threads to discuss next week
meeting adjourned?
<Yves> bye
3. AOB
no
meeting adjourned
Really really pleased to have today's discussion and yes, for the
trimming of the spec :-)
<doublec> thanks silvia, glad to take part finally :)
<silvia> doublec: your experience will shape how everyone else will
implement it, so it's great you're helping fix the spec, too
<silvia> yay for innovation! :-)
Summary of Action Items
[NEW] ACTION: Davy to update the specification to reflect those
changes [recorded in
[20]http://www.w3.org/2011/05/11-mediafrag-minutes.html#action01]
[NEW] ACTION: troncy to change the specification accordingly to
reflect that #track is local [recorded in
[21]http://www.w3.org/2011/05/11-mediafrag-minutes.html#action02]
[End of minutes]
_________________________________________________________
--
Raphaël Troncy
EURECOM, Multimedia Communications Department
2229, route des Crêtes, 06560 Sophia Antipolis, France.
e-mail: raphael.troncy@eurecom.fr & raphael.troncy@gmail.com
Tel: +33 (0)4 - 9300 8242
Fax: +33 (0)4 - 9000 8200
Web: http://www.eurecom.fr/~troncy/
Received on Saturday, 14 May 2011 13:55:02 UTC