08:25:52 RRSAgent has joined #mediafrag 08:25:53 logging to http://www.w3.org/2008/12/10-mediafrag-irc 08:25:54 RRSAgent, make logs public 08:25:55 Zakim has joined #mediafrag 08:25:56 Zakim, this will be IA_MFWG 08:25:57 I do not see a conference matching that name scheduled within the next hour, trackbot 08:25:57 Meeting: Media Fragments Working Group Teleconference 08:25:58 Date: 10 December 2008 08:26:18 Agenda: http://www.w3.org/2008/WebVideo/Fragments/wiki/SecondF2FAgenda 08:26:31 Chair: Erik, Raphael 08:27:06 fd has joined #mediafrag 08:27:17 cpoppe has joined #mediafrag 08:27:22 Present: Jack, Yves, Erik, Frank (canon observer), Raphael, Davy, Tom, Wim, Silvia (remote) 08:27:36 Regrets: Michael 08:27:43 erik has joined #mediafrag 08:27:48 I have made the request to generate http://www.w3.org/2008/12/10-mediafrag-minutes.html raphael 08:30:29 ok, Yves; conference Team_(mediafrag)08:30Z scheduled with code 26631 (CONF1) for 480 minutes until 1630Z 08:36:19 davy has joined #mediafrag 08:37:06 Topic: 1. Summary of F2F Day 1 08:37:20 Raphael: we have discussed mainly 3 topics 08:38:08 ... Existing technologies: survey of the various syntaxes 08:38:30 ... Different dimension for addressing fragments: name, time, space, track 08:38:44 ... explain further what we mean by tracks, i.e. what is available in the container format 08:38:59 ...discuss implementation issues dealing with ccaching 08:41:42 s/...discuss/... discuss 08:41:47 s/ccaching/caching 08:42:07 cpoppe has joined #mediafrag 08:47:12 Topic: 2. Discussion of syntax 08:47:14 See: http://www.w3.org/2008/WebVideo/Fragments/wiki/Syntax 08:47:55 tom has joined #mediafrag 08:47:56 scribenick: davy 08:48:35 Raphael at the drawing board 08:48:55 four different dimensions: time, space, track, name 08:50:11 raphael: do we allow any combination of these dimensions 08:52:03 jackjansen has joined #mediafrag 08:58:08 conrad has joined #mediafrag 09:00:14 jack: shouldn't we use 'chapter' instead of 'name'? 09:00:53 raphael: which combinations do we allow? 09:01:09 jack: use either name or a combination of time, space, and name 09:01:23 s/and name/and track 09:02:13 jack: multiple video tracks in combination with space will cause problems 09:06:05 ... because there is no single resolution within the media resource (in contrast to the time axis) 09:07:27 raphael: do first the time or track selection 09:07:36 ... afterwards, do the spatial clipping 09:08:09 ... we do not have any commutative problems because we specify the processing order of the axex 09:09:08 jack: ambiguous cases are multiple track selections in combination with spatial clipping 09:09:49 How to specify the values of the different dimensions? 09:11:12 http://www.w3.org/2002/ws/databinding/edcopy/report/all.html 09:12:26 scribenick: erik 09:14:02 * time representation 09:15:53 "The sub-frame is sometimes referred to as a field in the context of synchronization with an interlaced video media object." 09:16:22 ... npt and smpte are essential 09:18:11 ACTION: jack to describe why smpte is the only frame accurate one 09:18:11 Created ACTION-25 - Describe why smpte is the only frame accurate one [on Jack Jansen - due 2008-12-17]. 09:19:46 jack: caching server will not only want to record byte ranges, but also time info 09:20:06 (and so thinks Yves) 09:20:50 cpoppe has joined #mediafrag 09:22:16 raphael: assumption, "&" will be our first separator (and try to avoid "/") 09:30:27 yves: if you specify a fragment until the end of the stream, you specify a start, followed by a separator, followed by nothing 09:33:58 brainstorming ... 09:34:14 ... begin time = download all and seek 09:34:58 ... begin time "separator" = download only the sequence and play 09:36:07 ... begin time "separator" end time = download from begin time to end time and play 09:37:00 ... [begin time] "separator" end time = download from beginning to end time and play 09:37:39 second separator: "," 09:40:39 s/download only the sequence and play/download from begin time to the end and play 09:41:53 s/begin time "separator" end time/begin time "separator" [end time] 09:41:56 Gui has joined #mediafrag 09:42:58 hi all 09:45:46 Let me familiarize myself with the agenda. I will only be able to attend for a short while, I am expected at a team meeting this afternoon 10:13:38 * name representation 10:14:59 brainstorming ... 10:15:59 jack: if naming is available in container formats, what can be used? 10:17:25 anything could be used provided it's % escaped in the URI 10:17:53 ... http://www.ietf.org/rfc/rfc3986.txt ... 2.3 unreserved characters 10:18:22 RRSAgent, draft minutes 10:18:22 I have made the request to generate http://www.w3.org/2008/12/10-mediafrag-minutes.html davy 10:19:24 me btw "/" has no reserved purpose inside query or fragment as per that rfc 10:20:40 two solutions for internationalization issue for named fragments 10:21:42 http://tools.ietf.org/html/rfc2047 10:22:00 action: Davy to look at various container formats what kind of characters they allow to name their tracks/fragments 10:22:00 Created ACTION-26 - Look at various container formats what kind of characters they allow to name their tracks/fragments [on Davy Van Deursen - due 2008-12-17]. 10:22:35 1. quotes + characters + % escaped 10:23:08 2. only use the unreserved characters (specified in URI 3986, sect. 2.3) 10:24:07 we need to specify the encoding used to define the name 10:24:23 =?iso-8859-1?q?this=20is=20some=20text?= 10:25:00 fd has joined #mediafrag 10:27:05 erik has joined #mediafrag 10:27:42 zakim, who is here? 10:27:42 Team_(mediafrag)08:30Z has not yet started, Gui 10:27:43 On IRC I see erik, fd, Gui, cpoppe, conrad, jackjansen, tom, davy, Zakim, RRSAgent, raphael, nessy, trackbot, Yves 10:28:00 raphael: we will ask Felix about this internationalization issue 10:28:55 RRSAgent, draft minutes 10:28:55 I have made the request to generate http://www.w3.org/2008/12/10-mediafrag-minutes.html erik 10:29:11 Team_(mediafrag)08:30Z has now started 10:29:19 + +2712841aaaa 10:30:06 + +329331aabb 10:31:01 * track representation 10:31:18 brainstorming ... 10:31:48 zakim, mute me 10:31:48 Guillaume was already muted, Gui 10:32:42 ... track="some alphanumeric stuff" 10:33:03 ... what's between quotes depends on container format 10:33:27 + +61.2.801.2.aacc 10:33:55 Jack: do we want to predefine track names? ... very easy e.g. track="audio" 10:34:17 that could be left to the user agent to determine 10:35:29 sakim, mute me 10:35:32 zakim, mute me 10:35:32 Silvia should now be muted 10:35:57 ... predefined track names could be: audio, video, text 10:36:20 yves: do tracks for instance always have id's? 10:36:59 s/text/subtitle 10:37:56 resolution: we only allow tracknames that the underlying container formats know 10:40:00 jack: is it mandatory to have a kind of ROE-file for finding out the capabilities of a resource? 10:42:49 rrsagent, draft minutes 10:42:49 I have made the request to generate http://www.w3.org/2008/12/10-mediafrag-minutes.html fd 10:45:00 erik2 has joined #mediafrag 10:45:09 the user agent may have schemes that will allow it to associate tracks ID to generic names such as Audio for each media type. Can track IDs or structuring help determine their type? 10:47:40 Examples : Audio track track=AU184, track=AU185 become track=audio1 or track=audio2 for easy addressing, the user agent will do the translation 10:47:52 zakim, unmute me 10:47:52 Silvia should no longer be muted 10:48:00 Yes please! 10:48:17 Silvia: It is difficult to follow on the phone, summary please 10:49:28 zakim, mute me 10:49:28 Silvia should now be muted 10:50:03 Silvia - I am trying to follow from South Africa 10:50:16 * space representation 10:50:32 haha 10:50:44 brainstorming ... 10:52:16 ... resolution: last F2F ... only rectangle for v1 10:53:47 jack: not using the name "rect", please ... cause ambiguous ... rather have "xywh" instead 10:54:44 zakim, unmute me 10:54:44 Silvia should no longer be muted 10:55:24 zakim, mute me 10:55:24 Silvia should now be muted 10:55:24 See http://lists.w3.org/Archives/Public/public-media-fragment/2008Nov/0091.html 10:55:33 zakim, unmute me 10:55:33 Silvia should no longer be muted 10:56:16 Silvia agree with Jack xywh or TRBL ? 10:56:36 Jack's proposal: xywh=20,20,40,40 10:57:06 trbl=20,20,40,40 means the margins are 20,20,40,40 10:57:34 xywh=20,20,40,40 means the pixel position 20,20 then offset 40 vertical and horizontal 10:57:43 x1y1x2y2? 10:58:22 Jack about assuming coordinate systems ( (0,0) at the top) and units (pixels or inches?) 10:58:26 extra questions: what's the coordinate system and/or metrics? 10:59:17 proposal syntax: [xywh=int,int,int,int] 11:00:04 proposal coordinate system: [0,0]=top-left 11:00:57 Typically this is a rectangular crop operation. I'm not sure that a Crop operation is best described using xywh, TRBL is clearer when cropping 11:01:17 proposal units: default=pixels 11:01:41 with xywh we also need to specify whether w goes left/right and h goes up/down for xy position 11:01:48 ... within v1 no alternatives allowed like cm,inch,point,% 11:02:02 with xyzh you have a problem that you could ask to crop regions that are out of range. With TRBL one cannot 11:02:32 s/xyzh/xywh 11:03:26 zakim, mute me 11:03:26 Silvia should now be muted 11:04:47 T margin-top, R margin-right, B margin-bottom, L margin-left, 11:05:17 but again, the ordering may be a problem. 11:05:48 we can choose a scheme and then user agents can do the conversion ... between cropping schemes 11:07:03 I thought trbl meant (top,right) as start point and (bottom,left) as end point, offset from [0,0] 11:07:04 suggestion: TRBL 11:07:29 ... pro: not possible to crop outside media 11:07:33 very confusing, yes Silvia 11:07:39 ... con: not intuitive 11:09:00 zakim, unmute me 11:09:00 Guillaume should no longer be muted 11:09:04 suggestion: x1y1x2y2 11:09:32 I like x1y1x2y2, but I don't like this name :) 11:10:05 What's nice about the name is that it gives the ordering clearly 11:10:27 lol 11:10:43 perfect 11:11:27 another good feature : you don't always have to specify all the coordinates or all the margin crops 11:12:17 jack: that is just not a good feature 11:12:18 Jack : 4 separate parameters rather than one compound one 11:13:03 Silvia: Name suggestion for x1y1x2y2 ? 11:13:28 Well the other name was TopLeft-BottomRight 11:13:34 cartesian ? 11:13:47 cartesian coordinates? 11:14:00 zakim, unmute me 11:14:00 Silvia should no longer be muted 11:14:36 final suggestions: 11:14:53 xwwh=int,int,int,int 11:14:54 or 11:15:02 x1y1x2y2=int,int,int,int [pixels] 11:15:11 s/xwwh/xywh 11:15:30 LTRB=int,int,int,int 11:16:50 or xy1xy2 11:16:53 In practice: Practically with video image cropping, you want to make sure that the width and height AND the positions are multiples of 4 (for example). 11:17:15 or xyxy 11:17:25 s/ of 4 (for example)/ (of 4 for example) 11:17:46 1122=int,int,int 11:17:46 Silvia? 11:18:12 x1y1x2y2=int,int,int,int 11:19:28 zakim, mute me 11:19:28 Silvia should now be muted 11:21:10 Jack: I remember you talking about it! 11:22:06 no objection to x1y1x2y2 11:22:41 resolution: go for x1y1x2y2 ! 11:22:50 yay! 11:23:19 Time currently has: [format:]begin, end 11:23:40 is that time=[format:]begin,end ? 11:23:40 So space could have [format:]x1, y1, x2, y2 11:23:58 Then default for format would be "pixel" but allow for extension later 11:24:26 tobias has joined #mediafrag 11:24:43 possible confusion about format -> LTRB/x1y1x2y2 and format -> unit 11:26:14 http://www.googlefight.com/index.php?lang=en_GB&word1=gent+media+fragments&word2=gent+media+annotations 11:26:52 Almost a draw ! http://www.googlefight.com/index.php?lang=en_GB&word1=video+media+fragments&word2=video+media+annotations 11:28:31 s/space could have [format:]/space could have [unit:] 11:29:14 s/[unit:]/space=[unit:] 11:29:40 Jack, are you talking about relative dimensions such as % and em ? 11:29:48 raphael: good idea to NOT mix units 11:30:51 What are the units proposed? 11:30:57 ... and they should all be possitive integers 11:31:09 gui, yes, we are talking also about % 11:31:17 (and parsecs for floating number examples) 11:34:27 ACTION: yves to propose by email a good list of units that can be used 11:34:27 Created ACTION-27 - Propose by email a good list of units that can be used [on Yves Lafon - due 2008-12-17]. 11:34:49 Hey ! http://www.googlefight.com/index.php?lang=en_GB&word1=fragments+link&word2=annotations+link 11:36:14 Before lunch ! http://www.googlefight.com/index.php?lang=en_GB&word1=fragment+link&word2=annotation+link 11:36:16 zakim, unmute me 11:36:16 Silvia should no longer be muted 11:36:30 zakim, unmute me 11:36:30 Guillaume should no longer be muted 11:39:17 Fragments 11 Annotations 0 http://www.googlefight.com/index.php?lang=en_GB&word1=%22links+to+fragments%22&word2=%22links+to+annotations%22 11:39:39 -Silvia 11:40:14 -MeetingRoom 11:40:26 Bon Appetit 11:40:29 -Guillaume 11:40:30 Team_(mediafrag)08:30Z has ended 11:40:31 Attendees were +2712841aaaa, Guillaume, +329331aabb, Frank, Davy, Erik, Raphael, Tom, Wim, Jack, Yves, +61.2.801.2.aacc, Silvia 11:40:56 I have made the request to generate http://www.w3.org/2008/12/10-mediafrag-minutes.html raphael 11:42:48 erik2 has joined #mediafrag 12:57:43 jackjansen has joined #mediafrag 13:06:14 Attending a meeting, brb. 13:11:44 erik has joined #mediafrag 13:30:44 Topic: 3. Summary of syntax brainstorming 13:33:00 ... http://www.w3.org/2008/WebVideo/Fragments/wiki/Syntax (thx Raphael for quick summary) 13:37:49 scribenick raphael 13:37:59 We are going through the summary 13:40:30 ACTION: Jack to suggest an exhaustive list of possible values for (temporal) format in the proposed syntax 13:40:30 Created ACTION-28 - Suggest an exhaustive list of possible values for (temporal) format in the proposed syntax [on Jack Jansen - due 2008-12-17]. 13:54:04 Discussion on separators: primary can be '&' or ';' secondary can be ',' 13:54:43 Jack: I suggest we choose one in the WD but put in bold the question, which one we should use 13:55:02 Yves: I would almost prefer ';' instead of '&' 13:56:54 Action: Erik and Raphael to organize an informal poll what is the best separator 13:56:54 Created ACTION-29 - And Raphael to organize an informal poll what is the best separator [on Erik Mannens - due 2008-12-17]. 13:57:30 Yves: should the value of the name dimension quoted? 13:58:11 ... i would say: http://www.example.com/movie.mov#name="the%20kiss%20scene" 13:58:21 Zakim has left #mediafrag 13:58:43 Zakim has joined #mediafrag 13:58:57 Jack: I hate x1y1x2y2! 13:59:06 ... I would almost prefer xywh 13:59:31 Action: Erik and Raphael organize an informal poll what is the best way of specifying rectangle 13:59:31 Created ACTION-30 - And Raphael organize an informal poll what is the best way of specifying rectangle [on Erik Mannens - due 2008-12-17]. 13:59:45 I have made the request to generate http://www.w3.org/2008/12/10-mediafrag-minutes.html raphael 14:06:30 Yves: RFC 3986 says that simple quote is a sub-delimiter in a URI 14:06:39 ... but double quotes should be escaped 14:08:29 (allowed in fragments: ALPHA / DIGIT / "-" / "." / "_" / "~" / "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "=" 14:08:47 everything else has to be %-escapes 14:09:59 Jack: do we want "time=" or "t="? 14:10:09 All: we tend to prefer "t=" 14:11:39 Davy: use "id=" instead = "name=" ... as CMML 14:11:46 ALL: we ted to prefer "id=" 14:18:43 Yves: we should also quote track value, as they can come from an unbounded set of caracters 14:18:50 All: agree 14:19:04 I have made the request to generate http://www.w3.org/2008/12/10-mediafrag-minutes.html raphael 14:20:33 scribenick: raphael 14:22:39 s/ted/tend 14:31:32 I have made the request to generate http://www.w3.org/2008/12/10-mediafrag-minutes.html raphael 14:46:18 Topic: 4. Internationalization 14:46:26 Raphael: we welcome the assistance from Felix 14:48:44 Felix: you should use UTF-8, and %-escape caracters as per RFC3986 14:49:44 Jack: I thought that %-escape were latin-1 caracters 14:51:08 s/RFC3986/RFC3987 14:51:44 Felix: a procedure is described for translating any unicode caracters into %-escape UTF-8 caracters 14:53:44 Jack: in this case, we can just assume that the identifiers are UTF-8 encoded 14:54:06 Raphael: so the syntax does not need to include a particular encoding 14:54:43 Jack: if a movie has chapter names in Japanese, then we can have a UTF-8 translation of this name, either using a %-escape or not 14:57:39 s/caracters/characters 15:08:23 am I still in? 15:08:25 RRSAgent, draft minutes 15:08:25 I have made the request to generate http://www.w3.org/2008/12/10-mediafrag-minutes.html davy 15:09:12 fd has joined #mediafrag 15:09:22 raphael has joined #mediafrag 15:10:30 Raphael: the answer is then provided by either URIs, or IRIs RFC (check later LEIRIs) 15:10:39 erik has joined #mediafrag 15:10:45 Topic: 5. Review of Action Points 15:11:32 close action-14 15:11:32 ACTION-14 Review the use cases and requirements document closed 15:14:26 tom has joined #mediafrag 15:15:57 am I alive? 15:16:53 raphael has joined #mediafrag 15:17:36 ACTION: Erik and Raphael to organize a poll to see whether the quotes around track and id are optional 15:17:36 Created ACTION-31 - And Raphael to organize a poll to see whether the quotes around track and id are optional [on Erik Mannens - due 2008-12-17]. 15:17:59 Jack: I think quotes should be optional 15:18:13 Yves: I think quotes should be mandatory 15:19:38 Raphael: future telecon: 17/12 and 07/01 15:19:47 ... no telecon on 24/12 and 31/12 15:23:44 xmlspec: http://www.w3.org/XML/1998/06/xmlspec-report-v21.htm 15:24:11 http://www.w3.org/2002/xmlspec/ 15:28:23 http://www.w3.org/2003/Editors/ 15:28:24 tom has joined #mediafrag 15:28:33 erik has joined #mediafrag 15:28:39 http://people.w3.org/rishida/misc/xmlspec-guide.html 15:32:43 Action: Yves to check and grant cvs access to the key members of the group (erik, raphael, jack, silvia) 15:32:43 Created ACTION-32 - Check and grant cvs access to the key members of the group (erik, raphael, jack, silvia) [on Yves Lafon - due 2008-12-17]. 15:38:45 RRSAgent, draft minutes 15:38:45 I have made the request to generate http://www.w3.org/2008/12/10-mediafrag-minutes.html erik 15:39:45 Topic 6: first document 15:39:54 1. intro 15:40:00 2. Use Cases 15:40:30 3. Requirements (see page + types of fragment addressing) 15:41:11 4. Naming Fragment (identification) 15:41:32 ... # vs ? 15:42:32 ... details of formal grammar & semantics 15:42:55 ... TODO interaction with other standards (SVG, SMIL, ...) 15:43:27 5. Retrieving Fragment 15:43:48 ... HTTP 2-way & 4-way handshake 15:43:57 ... caches/proxies 15:44:12 ... client-side requirements 15:44:31 3.5 Technologies Survey 15:45:48 s/...)/...) and extreme cases 15:46:27 RRSAgent, drafr minutes 15:46:27 I'm logging. I don't understand 'drafr minutes', erik. Try /msg RRSAgent help 15:46:39 RRSAgent, draft minutes 15:46:39 I have made the request to generate http://www.w3.org/2008/12/10-mediafrag-minutes.html erik 15:54:25 who will write initial chapters? 15:54:36 ... 5. Raphael 15:54:44 4. Jack 15:55:02 3. 5 Erik 15:55:21 s/4./... 4. 15:55:33 s/3. 5/... 3.5 15:55:48 ... 3. Silvia/Raphael 15:55:58 ... 2. Silvia 15:56:15 ... 1. Intro ??? 15:56:33 ... starting up Raphael/Erik 15:56:51 RRSAgent, draft minutes 15:56:51 I have made the request to generate http://www.w3.org/2008/12/10-mediafrag-minutes.html erik 15:59:35 Zakim has left #mediafrag 15:59:38 Action: Erik and Raphael to start the template of the document 15:59:38 Created ACTION-33 - And Raphael to start the template of the document [on Erik Mannens - due 2008-12-17]. 15:59:53 I have made the request to generate http://www.w3.org/2008/12/10-mediafrag-minutes.html raphael 16:00:54 Topic: 6. AOB 16:01:08 Raphael: let's talk about implementation 16:03:08 Yves: i can work on implementation from February 16:03:12 ... not before 16:04:40 Davy: we have a server pretty independant of encoding format, we can work together 16:05:23 Jack: on client side, the easiest thing to do will work on a smil player, and just deal with a temporal selection 16:10:44 Raphael: will, for example, a firefox plugin be able to generate good http packets and communicate with the server ? 16:12:10 Jack: why we don't use a python-url library, or curl ? 16:12:25 ... then we are independant of the browser and replicate its behaviour 16:13:32 Yves: I can talk to the curl maintainer on the html mailing list, to see whether curl is doing some syntax checking 16:13:41 ... otherwise, we can do that with a wget 16:13:57 Jack: so our first implementation will be a shell script on client side 16:16:04 Action: Jack to look at python-url library to see whether he could implement the logic on client side 16:16:04 Created ACTION-34 - Look at python-url library to see whether he could implement the logic on client side [on Jack Jansen - due 2008-12-17]. 16:16:35 Action: Raphael to look at curl and/or wget to see whether the logic could be implemented on client side 16:16:35 Sorry, couldn't find user - Raphael 16:17:42 zakim, who is here? 16:17:47 tracknot, who is here? 16:17:54 trackbot, who is here? 16:17:54 Sorry, jackjansen, I don't understand 'trackbot, who is here?'. Please refer to http://www.w3.org/2005/06/tracker/irc for help 16:18:10 http://www.w3.org/2005/06/tracker/irc 16:18:20 trackbot, status 16:18:43 Action: Raphaël to look at curl and/or wget to see whether the logic could be implemented on client side 16:18:44 Created ACTION-35 - Look at curl and/or wget to see whether the logic could be implemented on client side [on Raphaël Troncy - due 2008-12-17]. 16:19:50 ACTION -11 16:19:50 Sorry, bad ACTION syntax 16:20:32 I have made the request to generate http://www.w3.org/2008/12/10-mediafrag-minutes.html raphael 16:22:29 davy has left #mediafrag 16:24:15 The room thanks IBBT for the brilliant organization 16:24:20 meeting adjourned 16:24:23 I have made the request to generate http://www.w3.org/2008/12/10-mediafrag-minutes.html raphael 16:24:24 np