14:55:54 RRSAgent has joined #bpwg 14:55:54 logging to http://www.w3.org/2008/02/26-bpwg-irc 14:55:56 RRSAgent, make logs public 14:55:56 Zakim has joined #bpwg 14:55:58 Zakim, this will be BPWG 14:55:58 ok, trackbot-ng; I see MWI_BPWG(BCTF)10:00AM scheduled to start in 5 minutes 14:55:59 Meeting: Mobile Web Best Practices Working Group Teleconference 14:55:59 Date: 26 February 2008 14:56:32 Agenda: http://lists.w3.org/Archives/Public/public-bpwg-ct/2008Feb/0058.html 14:56:42 Chair: francois 14:57:13 Regrets: rob 14:57:25 zakim, code? 14:57:25 the conference code is 2283 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), francois 14:57:50 MWI_BPWG(BCTF)10:00AM has now started 14:57:57 +francois 14:58:20 + +1.519.880.aaaa 14:58:43 zakim, aaaa is kemp 14:58:44 +kemp; got it 15:00:44 Magnus has joined #bpwg 15:00:57 abel has joined #bpwg 15:01:04 zakim, code? 15:01:04 the conference code is 2283 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), Magnus 15:01:04 abel has left #bpwg 15:01:24 +Magnus 15:01:34 jo has joined #bpwg 15:01:48 hgerlach has joined #bpwg 15:03:51 +hgerlach 15:04:58 Minutes are not working http://www.w3.org/Search/Mail/Public/search?keywords=&hdr-1-name=subject&hdr-1-query=%5Bminutes%5D&index-grp=Public__FULL&index-type=t&type-index=public-bpwg-ct 15:05:43 http://www.w3.org/2008/02/19-bpwg-minutes.html 15:05:56 zakim, code? 15:05:56 the conference code is 2283 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), jo 15:06:36 +jo 15:07:39 ScribeNick: Magnus 15:07:46 Topic: New draft available 15:08:03 -> http://www.w3.org/2005/MWI/BPWG/Group/TaskForces/CT/editors-drafts/Guidelines/080226 Content Transformation Guidelines 1e 15:08:03 close ACTION-661 15:08:04 ACTION-661 Redraft CT Guidleines based on conversation on this call closed 15:08:43 francois: proposal is to go through this draft and take resolutions as to what in practice our guidelines say from a tech point of view 15:08:53 ... all the arguments have been discussed on the email list 15:08:59 Topic: Switch to summer time for next calls 15:09:02 ... it's time to take decisions 15:09:24 ... switch to DST doesn't match between Europe and US 15:09:40 ... proposal is to stick to UTC European time 15:10:09 +1 15:10:11 ... this will be for 3 weeks 15:10:17 +1 15:10:30 ... hereby agreed 15:10:47 RESOLUTION: Stick to Euro time when US moves clocks forward in March 15:10:54 Topic: New Draft of guidelines 15:11:20 q+ 15:11:20 francois: let's start with the objectives part section 2.4 15:11:53 ... does everybody agree that we should not mention active/passive states since it's confusing? 15:11:57 +1 15:12:00 +1 15:12:01 PROPOSED RESOLUTION: remove 2.4 Proxy States part 15:12:18 RESOLUTION: remove 2.4 Proxy States part 15:12:19 q? 15:12:25 ack jo 15:12:36 Jo: Just want to mention in section 2.4 15:12:45 ... the requirements expressed there are not accurate any more 15:13:00 ... desired media types is not a requirement for what the UA tells the proxy 15:13:14 francois: are you talking about 2.1? 15:13:24 ... agree that they are not up to date 15:13:25 s/2.4/2.1 15:13:36 ... they are beyond the scope of the doc. Let's leave it for now. 15:13:40 jo: fine. 15:14:00 francois: next thing will be about 2.6 control of the behavior of the proxy 15:14:08 ... there is an editorial note here 15:14:12 SeanP has joined #bpwg 15:14:27 ... are we talkign of a list of mandatory options? 15:14:40 ... that the ct proxy should allow user to change? 15:14:44 jo: it needs revising 15:14:53 zakim, mute magnus 15:14:53 Magnus should now be muted 15:15:08 ... are we saying that a ct proxy must offer control to the user 15:15:30 francois: it's about listing the option. Should we specify a list of mandatory options? 15:15:32 +SeanP 15:15:41 q+ 15:15:46 ack kemp 15:15:46 ... Do others have opinions? 15:15:58 Aron: some recommendation would be good 15:16:08 ... for us we will probably have user controls 15:16:18 ... it's dangerous territory to make it mandatory 15:16:22 ... but it's a good idea 15:16:30 francois: you would like a list of suggestions? 15:16:39 q+ 15:16:40 Aron: yes. should is ok - must is inappropriate 15:16:46 +AndrewS 15:16:50 ack jo 15:16:50 s/Aron/Aaron/ 15:16:58 Jo: I'm happy with that 15:17:09 ... could Aaron draft that for us? 15:17:13 Aaron: ok 15:17:25 Jo: we want this done before Seoul 15:18:02 Francois: I suppose you have the points in the previous draft? 15:18:13 ... I have listed them in one of my threads 15:18:15 andrews has joined #bpwg 15:18:16 ACTION: Kemp to draft section 2.6 listing user control options that SHOULD be supported 15:18:16 Created ACTION-666 - Draft section 2.6 listing user control options that SHOULD be supported [on Aaron Kemp - due 2008-03-04]. 15:18:17 Aaron: I'll take a look 15:19:22 q+ 15:19:22 Francois: Maybe prefs are listed somewhere else 15:19:34 ... is this within scope? 15:19:42 ack kemp 15:19:46 Aaron: Just wondering if this should be merged into 2.6 15:19:48 q+ 15:19:53 ... why is this different? 15:20:00 Francois: agreed 15:20:05 ack jo 15:20:08 Jo: I noticed that as well 15:20:18 ... 2.7 and 2.8 should both be subsections of 2.6 15:20:31 ACTION: Jo to make 2.7 and 2.8 sub sections of 2.6 15:20:31 Created ACTION-667 - Make 2.7 and 2.8 sub sections of 2.6 [on Jo Rabin - due 2008-03-04]. 15:20:48 ... I am increasingly thinking that since POWDER is coming out soon 15:20:57 ... we should encourage ppl to llok for mobileOK labels 15:21:17 s/llok/look/ 15:21:19 ... something that various portions of the site - transform this, don't transfor that 15:22:11 q+ 15:22:21 q- 15:22:30 i just got lost in that very very long sentence 15:22:55 Francois: don't know when POWDER will be out 15:23:00 ACTION: JO to raise an ISSUE on labelling using POWDER describing transformation options on sites 15:23:00 Created ACTION-668 - Raise an ISSUE on labelling using POWDER describing transformation options on sites [on Jo Rabin - due 2008-03-04]. 15:23:24 ... POWDER will be able to replace robots.txt 15:23:29 jo: Exactly 15:23:52 ... there is an issue that POWDER is not allowed to have a well known location to retrieve it 15:23:56 .. but we can get around that 15:24:01 s/../.../ 15:24:09 The POWDER idea is interesting. I'll need to read up on POWDER... 15:24:20 Heiko: that's why I suggested response header 15:24:34 francois: let's move on 15:24:49 ... part 3.1 15:24:49 Topic: Client origination of request (§3.1) 15:24:55 ... client origination of requests 15:25:09 ... the list of options can go there? 15:25:24 ... do we have anything to add to this part? It's rather small now 15:25:56 Jo: we don't want to talk about the client 15:26:23 Francois: move on to 3.2 15:26:25 Topic: Proxy Receipt, Forwarding or Response to a Request (§3.2) 15:26:35 ... so this is a bigger part 15:26:43 ACTION: Jo to remove sect 3.1 and transfer semantics to the present 3.3 15:26:43 Created ACTION-669 - Remove sect 3.1 and transfer semantics to the present 3.3 [on Jo Rabin - due 2008-03-04]. 15:26:52 ... I suggest we leave the detection of the cases when the UA is not a browser an open issue 15:26:53 s/3.3/3.2 15:27:10 ... I have a small question about the 2nd paragraph 15:27:11 ACTION: Jo to remove sect 3.1 and transfer semantics to the present 3.2 15:27:11 Created ACTION-670 - Remove sect 3.1 and transfer semantics to the present 3.2 [on Jo Rabin - due 2008-03-04]. 15:27:16 .. what is the point of the paragraph? 15:27:20 close ACTION-669 15:27:20 ACTION-669 Remove sect 3.1 and transfer semantics to the present 3.3 closed 15:27:32 s/../.../ 15:28:25 Jo: I think the point is that it should not respond with a cached transformed copy 15:28:34 ... that is not brilliantly clear 15:28:58 ACTION: Jo to update wording of sect 3.2 p 2 to clarify that the intent is not to respond with a transformed copy 15:28:58 Created ACTION-671 - Update wording of sect 3.2 p 2 to clarify that the intent is not to respond with a transformed copy [on Jo Rabin - due 2008-03-04]. 15:29:11 Francois: we are getting to the core part of our discussion 15:29:24 ... should the CT proxy advertise that it is there and its capabilities 15:29:35 ... and thirdly how - in which format 15:29:48 ... in my agenda I have listed possibilities 15:30:06 ... I removed all possibilities that are not based on existing technologies in practice 15:30:17 ... there are only via or pragma header left 15:30:33 ... or third ct proxy should not advertise 15:30:47 ... my proposal is to use the VIA header to advertise that the CT proxy is on the line 15:30:57 ... it's already in the draft 15:31:29 ... my second proposal is that we use the common section of the VIA header with the caveat that anybody else may strip them away 15:31:40 Q? 15:31:43 q+ 15:31:44 s/common/comment/ 15:31:53 ack kemp 15:32:03 Aaron: do we wan t to how we are going to talk about capabilities? 15:32:27 Francois: 1 musd question 15:32:32 I'm OK with using the Via header. 15:32:36 ... it has to be an extensible format 15:32:51 ... all content providers must be able to parse the string automatically 15:32:54 q+ 15:32:58 ack kemp 15:33:00 ... otherwise it's only for humans and useless 15:33:19 Aaron: is there enough that CTs, so I propose a URI poiting to a description 15:33:24 q+ to speak in favor of Aaron's proposal 15:33:40 q+ 15:33:45 q+ to add that this could be a pointer to a POWDER 15:33:50 Francois: what are the things taht a CT proxy can do that can't be rephrased into simple verbs (reformat, restructure, etc) 15:34:17 Aaron: basically my point is that it can be too generic and not useful 15:34:20 ack kemp 15:34:22 ack jo 15:34:22 jo, you wanted to speak in favor of Aaron's proposal and to add that this could be a pointer to a POWDER 15:34:50 Jo: I'm not Phil Archer's rep in this respect, but it makes sense to use POWDER 15:35:02 ... it would at least be consistent 15:35:13 ... with other things we are trying to do in this group 15:35:23 ... a URI in the comments fields is not inventing new technology 15:35:31 ... it's obvious what it means 15:35:45 ... this would be a great help to content providers with a rich enough vocabulary 15:35:56 ... if this is the textual description it would be useful enough 15:36:03 ... if it's parsable that would be more useful 15:36:14 PROPOSED RESOLUTION: use a URI in the HTTP VIA header comments field to advertise the CT-proxy's capabilities 15:36:14 Francois: it looks like a good idea 15:36:40 ... this URI should link to a POWDEr descriptive doc 15:36:41 +1 15:36:46 +1 15:36:47 +1 15:36:53 +1 15:37:01 RESOLUTION: use a URI in the HTTP VIA header comments field to advertise the CT-proxy's capabilities 15:37:03 +1 15:37:22 +1 15:37:28 Francois: let's move on 15:37:46 ... no other open questions here 15:38:05 q+ 15:38:09 Jo: the point is did we decide what to do about POST? 15:38:15 Francois: no real problem? 15:38:18 ack kemp 15:38:31 Aaron: I must have missed this call. We must be able to do POST. I am unaware of the problem. 15:38:40 ... POST is important 15:38:45 +q 15:38:50 Francois: that was the conclusion we had on the previous call 15:39:02 ack hgerlach 15:39:16 Heiko: the question is do we need an option where a user can opt in to break SSL? 15:39:38 Francois: it's listed further in the sense that there's nothing the CT proxy should do 15:40:06 ... anyway, I saw it somewhere 15:40:38 ... it doesn't affect our discussions and no decisions so far regarding HTTPS rewriting 15:40:49 Jo: question: are we assuming that it will not restructure? 15:41:00 ... a POST will not restructure? 15:41:18 +q 15:41:18 ... what about PUT? 15:41:30 ack hgerlach 15:41:34 Heiko: I think the request will never be modified - only the response 15:41:39 q+ 15:41:42 Jo: no, the headers are modified 15:41:48 Heiko: but never the request body 15:42:16 Francois: Jo, are you thinking of encoding of a document sent via PUT or POST? 15:42:21 Jop: we just need to be clear 15:42:29 ... about the nature of intervention 15:42:42 ... there are any number of HTTP POST, HEAD, PUT that you can do in theory 15:42:55 .. we shoudl be clear about the ones that are in scope 15:43:06 ... clarify what we are talking about 15:43:15 s/Jop/Jo/ 15:43:50 q? 15:43:51 ack kemp 15:43:55 Aaron: there are cases where we modify the request body in a POST - encoding issues 15:44:10 ... suppose the mobile doesn't support an encoding that the server requires 15:44:14 ... we do this in some cases 15:44:24 Heiko: this has never been in scope in the past at Vodafone 15:44:38 Aaron: I don't want to be forbidden by the document 15:45:04 Francois: as for the other commands, HTTP PUT etc, I', not so familiar with them 15:45:13 ... I only see it used at W3C 15:45:15 [Jo to adjust text in 3.2 under "intervene in HTTPS" and remove the reference to HTTPS and add GET POST HEAD and PUT as the methods in scope, and put in a placeholder as to which parts of the request and response can be modified] 15:45:33 ... I don't know if there is a problem with them or not 15:45:51 Jo: I just posted a possible action 15:46:02 ... let me give myself an action to adjust the text 15:46:15 Francois: sounds great 15:46:21 ACTION: Jo to adjust text in 3,2 per the previous note in the minutes 15:46:21 Created ACTION-672 - Adjust text in 3,2 per the previous note in the minutes [on Jo Rabin - due 2008-03-04]. 15:46:47 From: http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html: The PUT method requests that the enclosed entity be stored under the supplied Request-URI., so I think this should not be affected by CT 15:46:51 Francois: the whole point now is how should the proxy behave? 15:47:01 +q 15:47:04 ... is there any need to change UA header, what should we say? 15:47:07 q+ 15:47:25 ack hgerlach 15:47:34 Heiko: I think we in general should not change UA header, but there are exceptions 15:47:54 ... if you need to bypass server-side restrictions on UA 15:48:13 ... we need a list of pages that do not work with device UA 15:48:41 Francois: you don't change UA header by default, but add accept header 15:48:47 Heicko: that's how it should work 15:48:54 ... we have had this issue at Vf UK 15:49:12 ... we always sent a fake UA header instead of the original UA 15:49:20 ... we must be sure that mobile sites will work 15:49:42 ... so content transformation must only be performed for non-mobile sites 15:49:57 q? 15:50:01 ack kemp 15:50:13 Aaron: ideally I agree to not changing UA header 15:50:21 +q 15:50:27 ... but I disagree with the notion that most sites are mobile aware 15:50:47 ... I don't support leaving original UA header as the default 15:51:02 ... in the future don't masquerade, but we can't di that now 15:51:08 s/di/do/ 15:51:17 ack andrews 15:51:28 Andrew: I agree with Heiko's approach 15:51:39 q+ to think that the default should be that the original user agent is not modified unless a 406 response is received or unless a 200 with a heuristically determined equivalent 406 15:51:43 ... the way we do CT today is discouraging mobile best practices 15:51:55 ... we want to encourage this instead (good mobile web design) 15:52:05 ... we are missing clear stats 15:52:11 q+ 15:52:13 ... how many sites support mobiles 15:52:20 ack jo 15:52:20 jo, you wanted to think that the default should be that the original user agent is not modified unless a 406 response is received or unless a 200 with a heuristically determined 15:52:24 ... equivalent 406 15:52:39 Our priority must be on mobile internet/mobile sites, since we are making money with this sites, not with the other ones. 15:52:41 Jo: dotmobi has done stuff in this area that I can't expand upon 15:52:59 ... we should be doing stuff that encourages people to build good mobile content 15:53:16 ... we must gibve them information to do that - like the original UA header 15:53:35 s/gibve/give/ 15:53:48 The 3rd is if it just answers with 200 OK and a written error message 15:53:57 ... I think we have to resolve that it is best practice 15:54:01 ... to preserve the UA header 15:54:07 ... and clean up the current mess 15:54:16 ... if we are telling them that POWDER is good practice 15:54:27 ... we are pushing the web in the right direction 15:54:32 ... instead of a cul-de-sac 15:54:37 Francois: I agree 15:54:58 ... I just don't want us to go in the right direction if noone else follows 15:54:59 q? 15:55:01 ack kemp 15:55:08 Aaron: I don't disagree, but it's not going to work 15:55:28 ... it's very hard to reliably handle a 200 response 15:55:54 Francois: stats are confidential 15:56:05 ... this would be very useful to know 15:56:19 Aaron: I will look into it 15:56:47 Jo: speaking as WG chair: you can share confidentially 15:56:55 Francois: it would be really useful 15:57:14 ... are we talking about 1% or 80% ? 15:57:15 ACTION: Kemp to see if he can get some figures that scope the problem of bogus 200 responses 15:57:15 Created ACTION-673 - See if he can get some figures that scope the problem of bogus 200 responses [on Aaron Kemp - due 2008-03-04]. 15:57:25 I basically agree with Aaron--there is also the case where the user actually wants a transformed version of the desktop site instead of the mobile version. 15:57:32 zakim, unmute me 15:57:32 Magnus should no longer be muted 15:58:09 -Magnus 16:00:55 ScribeNick: francois 16:01:04 ACTION: Jo to produce new draft based on the many actions he has taken during this call :-) before BP meeting on THursday 16:01:04 Created ACTION-674 - Produce new draft based on the many actions he has taken during this call :-) before BP meeting on THursday [on Jo Rabin - due 2008-03-04]. 16:01:42 -kemp 16:01:44 -hgerlach 16:01:49 Topic: Presentation to main body of the working group 16:01:50 -SeanP 16:01:56 -jo 16:02:04 -AndrewS 16:02:13 Jo: I'll be able to issue a new draft by next Thursday 16:02:16 -francois 16:02:18 MWI_BPWG(BCTF)10:00AM has ended 16:02:21 FD: Next week's call is cancelled because of Seoul, so the next call will be in 2 weeks time 16:02:24 Attendees were francois, +1.519.880.aaaa, kemp, Magnus, hgerlach, jo, SeanP, AndrewS 16:02:47 francois: OK, I'll prepare a list of open questions/points that could be worth considering in the working group 16:02:54 RRSAgent, draft minutes 16:02:54 I have made the request to generate http://www.w3.org/2008/02/26-bpwg-minutes.html francois 17:07:41 zakim, bye 17:07:41 Zakim has left #bpwg 17:07:44 rrsagent, bye 17:07:44 I see 9 open action items saved in http://www.w3.org/2008/02/26-bpwg-actions.rdf : 17:07:44 ACTION: Kemp to draft section 2.6 listing user control options that SHOULD be supported [1] 17:07:44 recorded in http://www.w3.org/2008/02/26-bpwg-irc#T15-18-16 17:07:44 ACTION: Jo to make 2.7 and 2.8 sub sections of 2.6 [2] 17:07:44 recorded in http://www.w3.org/2008/02/26-bpwg-irc#T15-20-31 17:07:44 ACTION: JO to raise an ISSUE on labelling using POWDER describing transformation options on sites [3] 17:07:44 recorded in http://www.w3.org/2008/02/26-bpwg-irc#T15-23-00 17:07:44 ACTION: Jo to remove sect 3.1 and transfer semantics to the present 3.3 [4] 17:07:44 recorded in http://www.w3.org/2008/02/26-bpwg-irc#T15-26-43 17:07:44 ACTION: Jo to remove sect 3.1 and transfer semantics to the present 3.2 [5] 17:07:44 recorded in http://www.w3.org/2008/02/26-bpwg-irc#T15-27-11 17:07:44 ACTION: Jo to update wording of sect 3.2 p 2 to clarify that the intent is not to respond with a transformed copy [6] 17:07:44 recorded in http://www.w3.org/2008/02/26-bpwg-irc#T15-28-58 17:07:44 ACTION: Jo to adjust text in 3,2 per the previous note in the minutes [7] 17:07:44 recorded in http://www.w3.org/2008/02/26-bpwg-irc#T15-46-21 17:07:44 ACTION: Kemp to see if he can get some figures that scope the problem of bogus 200 responses [8] 17:07:44 recorded in http://www.w3.org/2008/02/26-bpwg-irc#T15-57-15 17:07:44 ACTION: Jo to produce new draft based on the many actions he has taken during this call :-) before BP meeting on THursday [9] 17:07:44 recorded in http://www.w3.org/2008/02/26-bpwg-irc#T16-01-04