IRC log of bpwg on 2007-11-06

Timestamps are in UTC.

13:32:12 [RRSAgent]
RRSAgent has joined #bpwg
13:32:12 [RRSAgent]
logging to http://www.w3.org/2007/11/06-bpwg-irc
13:35:48 [jo]
Meeting: Mobile Web Best Practices Working Group F2F Day 2
13:35:57 [jo]
Date: 6 Nov 2007
13:36:03 [jo]
Chair: Dan, Jo
13:58:43 [francois]
francois has joined #bpwg
14:01:05 [edm]
edm has joined #bpwg
14:01:23 [PhilA]
PhilA has joined #bpwg
14:01:49 [PhilA]
DKA: Begins meeting, suggests tour de table...
14:02:34 [DKA]
DKA has joined #bpwg
14:04:13 [jo]
Present: Drew_Major, Dave_Raggett, Rhys_Lewis, Francois, SeanP, MikeSmith, Kai, PhilA, Bryan, Aaron_Kemp, Jose, Ileana, Serge, Lymm, EdM
14:04:47 [PhilA]
Dan and Jo sort out the logistics, scribes, agendas and so on
14:05:25 [SeanP]
SeanP has joined #bpwg
14:05:46 [MikeSmith]
MikeSmith has joined #bpwg
14:06:35 [Rhys]
Rhys has joined #bpwg
14:06:48 [edm2z]
edm2z has joined #bpwg
14:07:09 [PhilA]
agenda+ Content Trnsformation
14:07:35 [PhilA]
agenda+ Issues and actions
14:07:39 [PhilA]
agenda+ mobileOK
14:08:25 [marie]
marie has joined #bpwg
14:08:44 [PhilA]
DKA: How many people here in CT TF?
14:08:51 [PhilA]
four hands
14:09:14 [PhilA]
ack four
14:09:23 [soonho]
soonho has joined #bpwg
14:09:29 [jo]
Present+ Mark_Baker, Sean_Own, Soon-Ho_Lee
14:09:37 [PhilA]
scribeNick: PhilA
14:09:42 [PhilA]
scribe: Phil
14:09:52 [PhilA]
There are 4 CT TF members present
14:10:35 [edm2z]
http://www.w3.org/2005/MWI/BPWG/Group/TaskForces/CT/Overview.html
14:10:45 [MikeSmith]
s/Mark_Baker/Mark_Bakies/
14:10:50 [IleanaLeuca]
IleanaLeuca has joined #bpwg
14:11:00 [achuter]
achuter has joined #bpwg
14:11:03 [PhilA]
Rhys:CT TF has 2 deliverables as decided in London f2f
14:11:03 [MikeSmith]
RRSAgent, please draft minutes
14:11:03 [RRSAgent]
I have made the request to generate http://www.w3.org/2007/11/06-bpwg-minutes.html MikeSmith
14:11:17 [PhilA]
Rhys: 1 - to define problem statemetn (limited scope)
14:11:35 [PhilA]
Rhys: guidelines document to help people avoid the pitfalls
14:11:47 [PhilA]
s/statemetn/statement/
14:11:57 [DKA]
http://www.w3.org/TR/2007/WD-ct-landscape-20071025/
14:12:03 [PhilA]
Rhys: Problem doc is now in TR space and will become a WG Note
14:12:16 [edm2z]
http://www.w3.org/2005/MWI/BPWG/Group/TaskForces/CT/editors-drafts/ProblemStatement/071008
14:12:30 [PhilA]
Rhys: Where there are multiple players in delivery channel between server and client
14:12:51 [PhilA]
Rhys: Is trying to work out how they can signal to each other as they don't cuase errors in what each other does
14:13:06 [PhilA]
Rhys: eg - material on origin server is already adapted for the end device
14:13:24 [PhilA]
Rhys: Found recent situations where intervening transforming proxy has carried out inappropriate transformations
14:13:38 [Kai]
Kai has joined #bpwg
14:13:42 [PhilA]
Rhys: purpose of TF is to work out what can flow between participants to avoid that happening
14:13:52 [jo]
Present+ Rob_Finean, Jonathan_Jeong
14:13:55 [PhilA]
Rhys: Focussed on using existing W3C tech to do it
14:14:12 [MikeSmith]
s/Lymm/Lynne/
14:14:17 [PhilA]
Rhys: Therefore we're producing a guidelines doc, not a normative Rec
14:14:29 [PhilA]
Bryan: Do no harm, not do it better?
14:14:31 [PhilA]
Rhys: Yes
14:14:37 [srowen]
srowen has joined #bpwg
14:15:01 [MikeSmith]
s/Sean_Own/Sean_Owen/
14:15:02 [PhilA]
Rhys: Who's read the doc?
14:15:05 [MikeSmith]
RRSAgent, please draft minutes
14:15:05 [RRSAgent]
I have made the request to generate http://www.w3.org/2007/11/06-bpwg-minutes.html MikeSmith
14:15:07 [PhilA]
Many hands go up
14:15:24 [PhilA]
Rhys: Notes Bryan's comments
14:15:43 [MikeSmith]
s/Lynne/Lynne_Rosenthal/
14:15:50 [PhilA]
Rhys: we have a skeleton guidelines doc and we're working on filling in the blanks
14:16:06 [PhilA]
Rhys: Jo has recently done some work on suitable signalling
14:16:30 [PhilA]
Rhys: We're not just talking about proxies and servers - clients have a role to play in user preferences
14:17:01 [MikeSmith]
s/Jeong/Jeon/
14:17:03 [PhilA]
Rhys: User should have choice in whether they see transformed or raw content
14:17:25 [PhilA]
Rhys: Invites Jo to take us through his recent post
14:18:08 [edm2z]
http://lists.w3.org/Archives/Public/public-bpwg-ct/2007Oct/0057.html
14:18:21 [jo]
-> http://www.w3.org/2005/MWI/BPWG/Group/track/actions/575 Action Relating to Possible Techniques
14:18:23 [PhilA]
DKA: A question in the meantime - a lot of this was kicked off by the controversy about content adaptation proxies not sending the UA string through
14:18:58 [PhilA]
DKA: Are we going to give content providers the guidance they need or will it be so elaborate that it won't help?
14:19:15 [PhilA]
Rhys: It wouldn't be productive if we couldn't find a relatively simple solution
14:19:17 [chaals]
chaals has joined #bpwg
14:19:37 [jo]
Present+ Abel
14:19:39 [IleanaLeuca]
IleanaLeuca has joined #bpwg
14:19:47 [PhilA]
Rhys: The feeling I get is that there is a fighting chance of coming up with some helpful guidance
14:19:56 [jo]
Present+ Arun
14:20:09 [PhilA]
DKA: My litmus test - I'd like to be able to talk to developers without being booed down as happens now...
14:20:30 [Jonathan]
Jonathan has joined #bpwg
14:20:35 [PhilA]
DKA: More seriously, you need not worry - here is what we, the industry, are doing to fix this problem
14:20:35 [jcantera]
jcantera has joined #bpwg
14:21:14 [PhilA]
Rhys: The idea that we'll provide something that can please most of the people most of the time is our aim
14:21:45 [PhilA]
DKA: The message is - 'adapt your content' - that's the way forward for the mobile web?
14:21:55 [PhilA]
DKA: The best outcome from this doc is that it fits into that univese
14:22:04 [lynne]
lynne has joined #bpwg
14:22:05 [rob]
rob has joined #bpwg
14:22:10 [PhilA]
Rhys: We're articulating how transforming proxies fit into that eco system
14:22:13 [Rhys]
q?
14:22:20 [Rodrigo]
Rodrigo has joined #bpwg
14:22:28 [PhilA]
Bryan: The message that developers get - we need to educate them to the nature of the options that they have
14:22:52 [PhilA]
Bryan: Either very specific to mobile, or adpating to mobile, or not caring and leaving it up to adaptation
14:23:11 [PhilA]
Bryan: We need to educate them what different headers can do and why they should use them - and then move on
14:23:51 [PhilA]
Jo: There are various options. One very narrow using HTTP and the other related to the scope of the guidelines doc
14:24:41 [PhilA]
Slight hiatus while Jo and Dan do a jog for us all
14:25:41 [PhilA]
Jo: This is a very dense debate. Bryan in particular, made some very useful comments...
14:25:57 [PhilA]
s/jog/jig/
14:26:18 [Rhys]
http://lists.w3.org/Archives/Public/public-bpwg-ct/2007Oct/0041.html
14:26:20 [jo]
http://lists.w3.org/Archives/Public/public-bpwg-ct/2007Oct/0057.html
14:26:28 [Jonathan]
Jonathan has left #bpwg
14:26:38 [PhilA]
Jo: The question is - how far do you go?
14:27:06 [PhilA]
Jo: Are we trying to write a doc that tells people how not to do any harm, or are we going to guide people through the whole chain?
14:27:27 [PhilA]
Jo: The consensus seems to be that we're not going all the way to the detail extreme
14:27:46 [PhilA]
Jo: Complicated by some browsers that act as proxies :-)
14:28:04 [PhilA]
Jo: A sequence of proxies may be treated as a unit of proxy capability
14:28:13 [abel]
abel has joined #bpwg
14:28:38 [PhilA]
Jo: The issue at hand is - are we going to deliver the desktop presentation or the specifically mobile-crafted version and where is that latgter version created, if it is created
14:29:06 [Kai]
s/latgter/latter
14:29:11 [PhilA]
Jo:Bearing in mind that the web kits browser (??) can do a lot, how does the server know what the browsser is able to do?
14:29:57 [PhilA]
Jo: Given that the browser is not able to provide the mobile experiecne on its own and the server may be able to, how do we get the mix right?
14:30:14 [PhilA]
Jo: There are 64 permutations I reckon
14:30:28 [PhilA]
Jo: Each of the 3 components can do one of 2 types of transformation
14:30:44 [Jonathan]
Jonathan has joined #bpwg
14:30:51 [PhilA]
Jo: At the markup level they can clean up markup, compress images etc. This seems different from re-formatting of content, including or exclusing some etc.
14:31:03 [PhilA]
s/exclusing/excluding/
14:31:23 [MikeSmith]
s/web kits browser (??)/WebKit [which both the Nokia S60 and Apple Safari and iPhone browsers use as their backend]/
14:31:45 [PhilA]
Rhys: There are lots of options for how the differnt entities can react to each other
14:32:06 [PhilA]
Rhys: The complete set of options is large
14:32:07 [Bryan]
Bryan has joined #bpwg
14:32:30 [PhilA]
Rhys: e.g. is the server can or can't negotiate to come up with a mobile version etc
14:33:01 [PhilA]
Rhys: we should minimise the number of things we address in the initial doc as we have very limited time for the TF
14:33:20 [PhilA]
Rhys: Then again, if we miss out key use cases, then we'll be skipping too lightly
14:33:40 [PhilA]
Bryan: I can add a summary of the conversation...
14:34:01 [PhilA]
Bryan: Let me try and get some yes/no in/out statements
14:34:08 [PhilA]
Bryan: Whetehr to offer choice to user? Yes
14:34:14 [PhilA]
Bryan: How to offer chocie? No
14:34:20 [PhilA]
Bryan: Behaving as requested? Yes
14:34:33 [PhilA]
Bryan: Protecting from harm? Yes
14:34:42 [PhilA]
Bryan: Avoid non-web app harm? Yes
14:34:53 [PhilA]
Rhys: Is this in an e-mail?
14:35:01 [PhilA]
Bryan: yes, but this is a summary
14:35:13 [arun]
arun has joined #bpwg
14:35:18 [PhilA]
Bryan: Objectives - usability and interop - yes
14:35:36 [PhilA]
Bryan: Optimisation, personalisation, content control - grey areas
14:35:51 [PhilA]
Bryan: If it becomes a policy point then I'd say No
14:36:28 [PhilA]
Jo: Good summary of teh kinds of things we've been pondering - broadly I agree
14:36:37 [PhilA]
s/teh/the/
14:36:49 [PhilA]
Jo: Might be worth working through some use cases
14:37:19 [PhilA]
Jo: Case 1 - the classic case that the server only has a deskptop only presentation and the server only has desktop
14:37:29 [achuter]
q+ to mention mobileOK complication
14:37:50 [PhilA]
Jo: In this case it is possible that the server's presentation may be universal and so will lay out properly in either
14:37:57 [PhilA]
Jo: In general that's not the case
14:38:04 [Kai]
q+ to ask about layout independent presentation
14:38:39 [PhilA]
Jo: A personal feeling - proxies should do what they do reluctantly, more in sorrow than anger.
14:38:46 [DKA]
q?
14:38:55 [PhilA]
ack alan
14:39:01 [PhilA]
ack achut
14:39:01 [Zakim]
achuter, you wanted to mention mobileOK complication
14:39:20 [PhilA]
ack kai
14:39:20 [Zakim]
Kai, you wanted to ask about layout independent presentation
14:40:00 [PhilA]
Kai: I noticed a potential use case missing - a layout-neutral presentation. Maybe an XML instance provides the data and the layout is separate
14:40:24 [Rhys]
q?
14:40:28 [PhilA]
Jo: Yes, but I think what we're trying to do, erm, I don't think that's a use case that we want to consider at the moment
14:40:52 [PhilA]
Jo: Stylesheet application etc. But that's not what we're talking about within our scope with limited timeline
14:41:21 [PhilA]
Jo: Case 2 - server has both mobile and desktop presentation available
14:41:58 [PhilA]
Jo: Assuming that the content provider's wishes are honoured, the user will get the mobile presentation - with the caveat that there should be a way for the user to specify the desktop presentationb
14:42:13 [SeanP]
q+
14:42:23 [PhilA]
Jo: If both content provider and user both express preferences and they're different, who wins?
14:42:40 [PhilA]
Jo: CP may be able to say I don't care what you want, I'm sending you this
14:42:54 [PhilA]
ack: sea
14:43:17 [PhilA]
seanP: Usually the suer preference will prevail
14:43:23 [PhilA]
s/suer/user/
14:44:07 [PhilA]
seanP: There's some discussion about whetehr the mobile page is better than the transformed desktop page, but sometimes the desktop page may have more content that the user actually wants
14:44:29 [Kai]
q+ to speak of prior experiences with providing desktop content for mobile users
14:44:35 [PhilA]
SeanP: If the mobile version is a summary, there are cases where the suer wants the full content, irrespective of the fact it looks awful...
14:44:46 [PhilA]
ack: sean
14:44:55 [PhilA]
ack SeanP
14:45:25 [PhilA]
Rhys: Where we do have a user preference, it's pretty straightforward - we should honour the user's preference
14:45:52 [PhilA]
Rhys: Where the user doesn't have the ability doesn't have the choice then the author gets the next shout
14:46:14 [Rhys]
q?
14:46:15 [PhilA]
Rhys: (i.e. if you don't know what the user wants)
14:46:26 [Rhys]
ack kai
14:46:26 [Zakim]
Kai, you wanted to speak of prior experiences with providing desktop content for mobile users
14:46:26 [jo]
ack k
14:46:31 [PhilA]
Kai: We've tried for a long time to take desktop content and make it work for mobile - and it doesn't work
14:46:48 [PhilA]
Kai: User choice would be good - and we should store that choice for next time
14:47:26 [DKA]
q+
14:47:28 [PhilA]
Kai: On an editorial level, there's far more info on a desktop page than a typical mobile page. We've tried to create condensed versions automagically and it doesn't work - you have to create 2 separate instances
14:47:33 [Rhys]
acl dka
14:47:35 [jo]
ack dka
14:47:41 [PhilA]
DKA: We're straying into policy
14:47:59 [Rhys]
q+
14:48:04 [PhilA]
DKA: Shouldn't we be transparent for all parties so everyone knows what's going on?
14:48:52 [jo]
q+
14:49:02 [PhilA]
DKA: If you have enough info so the browser, proxy, server and user know what's available, then you can use business rules to work out waht to do
14:49:07 [PhilA]
s/waht/what/
14:49:10 [DKA]
q?
14:49:28 [PhilA]
Rhys: Interesting. That speaks to the guidelines scope
14:49:34 [jo]
q+ bryan
14:50:18 [PhilA]
Rhys: It should probably say that if you don't know the user preferences you should use the adapted conte,t not transcoded contnet. Then you might expose that policy as a user-configurable option - but that sounds like a level up from where we're at
14:50:27 [PhilA]
Jo: I agree
14:50:28 [Rhys]
ack jo
14:50:33 [Rhys]
ack rhys
14:50:37 [Rhys]
q?
14:50:46 [PhilA]
Jo: I don't thinkwe should specify policy, but we should illuminate that there are policy choices to be made
14:50:55 [PhilA]
Jo: ANd we should provide a vocabulary to enact those policies
14:51:34 [PhilA]
Jo: e.g. we might say 'in general, CP, it is bad practice to be hard-nosed about re-formatting, especially in terms of removal of bad mark-up etc.
14:52:04 [PhilA]
Jo: However, I don't think we should remove the option from the CP to say 'I know what I'm doing'.
14:52:36 [PhilA]
Jo: Even if they don't, that's probably not the point. It's their content and ultimately, that's the war
14:53:35 [PhilA]
Jo: SO we can summariese the policy choices, here's the vocab to express those policies, and we think you should use option x and leave it at that
14:54:06 [PhilA]
Jo: If the operator of the proxy thinks that untransformed content will cuase a problem then the user should be warned
14:54:23 [SeanP]
q+
14:54:31 [Kai]
ack bry
14:54:40 [PhilA]
Bryan: As Rhys said, we're trying to solve the problems, not opening up new ones. The key thing is how to express the desire?
14:54:57 [Rhys]
ack bryan
14:55:02 [PhilA]
Bryan: There has to be some understanding of intent
14:55:15 [PhilA]
Bryan: We need to figure out how to signal intent in a dynamic way
14:55:32 [PhilA]
Rhys: Yes - we need to work out techniques for that and that should work in teh absence of intent as well
14:55:37 [PhilA]
ack sean
14:55:39 [Rhys]
ack seanp
14:56:25 [PhilA]
SeanP: The proposed 'do not transform' header does that, but I think there should be another like 'do not transform unless you know you can do a better job' or whatever
14:56:35 [Kai]
q+ to mention the conflict of user choice vs. provider choice. Both needs to be possible, but may not be easy to do simultaneously. Give providers tools to do what is necessary, but don't proscribe
14:56:37 [jo]
q?
14:56:38 [PhilA]
Sean: There's a limited number of options but it's more than binary
14:56:44 [PhilA]
ack Kai
14:56:44 [Zakim]
Kai, you wanted to mention the conflict of user choice vs. provider choice. Both needs to be possible, but may not be easy to do simultaneously. Give providers tools to do what
14:56:49 [Zakim]
... is necessary, but don't proscribe
14:57:32 [PhilA]
Kai: Users may well not understand the choices...
14:57:48 [Rhys]
q?
14:57:50 [PhilA]
Kai: There's a need to give CPs the tools to do it right. Whetehr they use them or not is an open question
14:58:40 [PhilA]
rrsagent, draft minutes
14:58:40 [RRSAgent]
I have made the request to generate http://www.w3.org/2007/11/06-bpwg-minutes.html PhilA
14:58:52 [edm2z]
scribe: edm
14:59:07 [edm2z]
scribenick: edm2z
14:59:46 [kemp]
q+ to talk about the iphone
14:59:58 [Rhys]
q?
15:01:16 [edm2z]
jo: whose preferences should take priority is not always a straightforward question ...
15:01:51 [SeanP]
q+
15:02:01 [kemp]
q-
15:02:07 [Rhys]
q?
15:02:36 [Magnus]
Magnus has joined #bpwg
15:02:38 [jo]
[note to self - bookmark the "roaming issue"]
15:02:50 [edm2z]
rhys: operator and user position may be influenced by cost issues
15:03:32 [Rhys]
ack sean
15:03:47 [Rhys]
q+
15:03:52 [edm2z]
DKA: e.g., user may be happy to use desktop version with fast data service, mobile otherwise ...
15:04:30 [Kai]
q+
15:04:36 [jo]
ack rh
15:05:25 [edm2z]
SeanP: mobile browsers may be unable to deal with some types of content (e.g., Flash), but proxies could adapt these...
15:05:44 [jo]
ack k
15:05:46 [Rhys]
q?
15:06:07 [SeanP]
q+
15:06:37 [Rhys]
ack sean
15:06:37 [edm2z]
rhys: we do not want to encourage using separate URIs for accessing desktop vs. mobile friendly content
15:06:57 [jo]
[kai sometimes neither the cp or the suer knows what hey want, are we going to provide some guidelines]
15:07:15 [edm2z]
s/suer/user/
15:08:26 [edm2z]
rhys: everyboby should now have a good idea of the anticipated scope of CT guidelines
15:09:16 [jo]
-> http://www.w3.org/2005/MWI/BPWG/Group/track/actions/575 Possible Techniques for signalling capability/awares
15:09:21 [Bryan]
q+
15:09:39 [jo]
s/awares/awareness or preference
15:09:41 [Rhys]
ack bryan
15:09:54 [edm2z]
PhilA: content personalization is out-of-scope, but could it be considered to be a useful extension of CT ?
15:10:40 [edm2z]
Bryan: we should narrow the primary focus of CT to interoperability and usability
15:12:02 [edm2z]
rhys: initial scope is very narrow - to solve a particluar problem - but we do not want to limit potential future functionality of adaptation proxies
15:13:03 [edm2z]
jo: let's start discussing specific techniques - see http://lists.w3.org/Archives/Public/public-bpwg-ct/2007Oct/0035.html
15:15:03 [edm2z]
jo: refers to the list in http://lists.w3.org/Archives/Public/public-bpwg-ct/2007Oct/0023.html
15:15:31 [Rhys]
q?
15:16:28 [tskytta]
tskytta has joined #bpwg
15:17:22 [Rhys]
q+
15:17:37 [edm2z]
jo: [continues to review the list above - in the spirit of HTTP headerspotting??]
15:17:49 [kemp]
q+
15:18:26 [PhilA]
q+
15:18:49 [Rhys]
ack me
15:19:09 [jo]
ack aa
15:19:14 [jo]
ack kemp
15:19:31 [Bryan]
q+
15:19:37 [edm2z]
rhys: these techniques may not be universally usable - can a transforming proxy be informed by the UA header what to do ?
15:19:46 [srowen]
q+
15:20:15 [jo]
ack phila
15:21:39 [Rhys]
q+
15:22:05 [edm2z]
PhilA: huge amount of info may have to be crammed into a couple of headers - should we focus on what info would be most useful?
15:22:46 [edm2z]
PhilA: other W3C groups are already working on the issue of how to communicate certain info ...
15:24:01 [arun_]
arun_ has joined #bpwg
15:24:25 [jo]
q+
15:24:27 [edm2z]
Bryan: we should come up with a simplest possible solution to the problem - not necessarily overload the existing semantics
15:24:28 [Rhys]
ack bryan
15:24:36 [jo]
ack sro
15:25:36 [edm2z]
srowen: simple is best - we should recommend not changing original UA
15:26:18 [kemp]
[actually sean is advocating _changing_ the user agent to the proxy's useragent]
15:27:43 [srowen]
(srowen paraphrases himself: proxy should not do anything but say "I am a proxy" in its User-Agent. Therefore don't recommend anything but what proxies are doing today for the request. No need to overload, stretch, or invent mechanisms. 20, 21, and 23 are existing simple way to communicate "I may adapt content". Proxy merely redirects to origin server and gets out of the way. So 20, 21, 23 seem to solve it all nicely to me.)
15:27:49 [Rhys]
ack me
15:27:56 [PhilA]
ack jo
15:28:08 [edm2z]
rhys: we try to overloading existing HTTP semantics - but educating about its proper use makes sense
15:28:34 [Rhys]
q+
15:28:49 [Rhys]
ack me
15:29:49 [edm2z]
jo: we are not chartered to create new technology - should leverage what exists, bt also point out any constraints we may be running into
15:33:37 [MikeSmith]
Present+ KlausBirkenbihl, JonFerraiolo, Timo, Rodrigo, AnnBasetti, GeoffFreed
16:04:25 [Rodrigo]
Rodrigo has joined #bpwg
16:09:15 [Bryan]
Bryan has joined #bpwg
16:09:39 [MikeSmith]
Scribenick: MikeSmith
16:10:40 [MikeSmith]
Rhys : We just completed discussion on what role and additional User-Agent header might play.
16:10:57 [Rhys]
q?
16:11:34 [MikeSmith]
Topic: Add the real user agent as part of the massaged user agent string
16:11:57 [MikeSmith]
kemp : I think putting it in the User-Agent is probably a bad idea ...
16:12:19 [MikeSmith]
... I'd be more inclined to change the User-Agent to say "Inspect this other header"
16:13:03 [MikeSmith]
Topic: Tasting of content with original header.
16:13:06 [abel_]
abel_ has joined #bpwg
16:13:11 [klaus]
klaus has joined #bpwg
16:13:45 [MikeSmith]
jo : question of idempotency and other questions ...
16:14:30 [Rhys]
q?
16:15:22 [MikeSmith]
... the other advantage of this is that it addresses the concerns of the those who don't want to change their current [habits/expectations with regard to headers]
16:16:04 [MikeSmith]
Topic: Use an Expect header
16:16:19 [MikeSmith]
jo : this is a little rococo ...
16:16:48 [MikeSmith]
... certainly fits in with the existing rules of HTTP
16:18:02 [Rhys]
q+
16:18:08 [MikeSmith]
Option 7: Embed original HTTP headers as part of the multipart MIME-encoded elaboration of the request as a message/http part
16:18:23 [MikeSmith]
RRSAgent, please draft minutes
16:18:23 [RRSAgent]
I have made the request to generate http://www.w3.org/2007/11/06-bpwg-minutes.html MikeSmith
16:19:11 [MikeSmith]
Rhys: Are we aware of any examples of where passing other headers through causes any problems?
16:19:17 [Rhys]
ack me
16:19:22 [MikeSmith]
jo : The are two separate cases ...
16:20:03 [SeanP]
q+
16:20:52 [MikeSmith]
Rhys : question is which headers are actually expected and can we find a way to pass them through.
16:20:56 [DKA]
ack s
16:21:59 [MikeSmith]
Point 8. Extend the interpretation of host or nickname field in the Via header
16:22:15 [MikeSmith]
jo : HTTP says you can drop comments from the Via header ...
16:22:18 [SeanP]
q+
16:22:40 [Rhys]
The point was that there are other headers that an origin server might use. An alternative mechanism to the multipart mime approach is simply not to replace those other headers. The decision on whether or not to repace other headers is the same one as whether or not to replace the user agent header
16:22:41 [MikeSmith]
... so information can be lost and we can't rely on it being preserved
16:22:51 [SeanP]
ack me
16:23:10 [MikeSmith]
jo : Question is, are these comment parts every actually dropped [in practice]
16:23:30 [MikeSmith]
Alternative is to use an X-Via header
16:23:49 [MikeSmith]
... which is defined as a copy of the Via header but with comments always preserved
16:24:10 [arun_]
arun_ has joined #bpwg
16:24:21 [Rhys]
q?
16:24:47 [Bryan]
q+
16:24:55 [MikeSmith]
so all the above was a discussion related of Request [stuff]
16:25:15 [DKA]
ack b
16:25:20 [MikeSmith]
now on discussion of Response stuff
16:25:29 [MikeSmith]
Topic: Response
16:27:05 [Rhys]
q?
16:27:10 [Rhys]
q+
16:27:35 [DKA]
ack r
16:28:09 [MikeSmith]
jo : As a content provider, you may be aware of potential markup cases that could cause problems with certain handsets but you don't fix those because you choose to leave it up to CT proxies or something to deal with instead.
16:28:36 [MikeSmith]
Rhys : CT proxies are providing value by solving those kinds of problems.
16:28:45 [SeanP]
q+
16:28:58 [DKA]
ack s
16:29:03 [Rhys]
q?
16:29:15 [MikeSmith]
Rhys : In this TF we are talking about CT proxies that transform the current Web
16:29:35 [MikeSmith]
Bryan : You can extend Cache-Control to more than just No-Transform
16:31:59 [MikeSmith]
Point 22: Taste the content
16:32:22 [MikeSmith]
Point 23: Look for link elements
16:32:30 [PhilA]
q+
16:32:32 [Rhys]
q?
16:33:13 [kemp]
q+
16:33:27 [PhilA]
q-
16:33:44 [DKA]
ack k
16:34:27 [MikeSmith]
kemp : The "look for LINK elements" practice is out there and widely used ...
16:34:36 [MikeSmith]
... so we do need to acknowledge it
16:36:20 [SeanP]
q+
16:37:09 [DKA]
ack s
16:37:13 [MikeSmith]
SeanP : back to 300 response ...
16:37:40 [MikeSmith]
... question: Is it used already with some default body that we would end up stomping on?
16:38:54 [Bryan]
q+
16:40:06 [Rhys]
ack bryan
16:40:42 [MikeSmith]
Bryan : Are we chartered to create new uses, new headers?
16:40:52 [MikeSmith]
Rhys : My view is no, we are not.
16:41:10 [MikeSmith]
... we might conclude that we can't do this just by producing a guidelines document ...
16:41:36 [MikeSmith]
... but there is at least a fighting chance that some combination of them will in fact do what we need ...
16:42:18 [DKA]
q+ on 300
16:42:38 [Rhys]
ack 300
16:42:52 [Rhys]
ack on
16:43:20 [MikeSmith]
DKA : If we do decide to do something with 300, we need to be very sure to [do thorough research on it]
16:43:21 [jo]
q+
16:43:24 [jo]
q+ ph
16:43:29 [jo]
ack ph
16:43:33 [MikeSmith]
... get some findings
16:43:38 [PhilA]
q+
16:44:36 [PhilA]
q+ to quote from HTTP WG charter: "The WG is not tasked with producing
16:44:36 [PhilA]
new methods, headers, or extension mechanisms, but may introduce new
16:44:36 [PhilA]
protocol elements if necessary as part of revising existing
16:44:36 [PhilA]
functionality which has proven to be problematic"
16:44:48 [Rhys]
ack jo
16:45:03 [MikeSmith]
jo : whatever we do come up with will require a thorough period of testing ...
16:45:04 [Rhys]
q?
16:45:42 [PhilA]
ack me
16:45:42 [Zakim]
PhilA, you wanted to quote from HTTP WG charter: "The WG is not tasked with producing
16:47:13 [MikeSmith]
Rhys : Anybody have anything to add to the list?
16:47:25 [MikeSmith]
DKA : We are focusing on the server and network side ...
16:47:31 [kemp]
q+
16:47:35 [jo]
q+
16:47:36 [Rhys]
q+
16:47:46 [MikeSmith]
... but so far, not address the case of advanced browsers ...
16:48:02 [MikeSmith]
... being able to communicate [their advanced-ness]
16:48:37 [MikeSmith]
kemp : I think some of these do address the case of allowing a browser to communicate its capabilities
16:48:54 [MikeSmith]
jo : I think there are some things outside of what Aaron already mentioned ...
16:49:12 [MikeSmith]
... potential use or misuse of Pragma, for example
16:49:37 [MikeSmith]
Rhys : A mechanism for transmitting the notion that the user has made a choice ...
16:49:43 [Rhys]
q?
16:49:44 [MikeSmith]
... about what he or she wants to see
16:49:47 [kemp]
q-
16:49:55 [jo]
ack me
16:49:56 [Rhys]
ack jo
16:49:59 [Rhys]
ack me
16:50:13 [MikeSmith]
DKA : What I was talking about was more on the guidelines side of things
16:51:44 [MikeSmith]
DKA : Also, I'm worried about this "tasting" thing ...
16:51:56 [jo]
q+
16:52:10 [Bryan]
q+
16:52:16 [MikeSmith]
[DKA mentions problem of someone putting an item into shopping cart twice]
16:52:41 [PhilA]
q- jo
16:52:47 [PhilA]
ack bry
16:53:19 [MikeSmith]
Bryan : We do need to address how [some of this has potential] to break Web applications.
16:54:14 [MikeSmith]
RRSAgent, please draft minutes
16:54:14 [RRSAgent]
I have made the request to generate http://www.w3.org/2007/11/06-bpwg-minutes.html MikeSmith
16:55:37 [MikeSmith]
Present+ Bruno, Jose
16:55:57 [MikeSmith]
Scribe: MikeSmith
16:56:27 [MikeSmith]
[discussion about communication with IETF]
16:56:48 [MikeSmith]
DKA : Important that we are not trying to invent an adaptation solution in this group
16:57:30 [Rhys]
q?
16:58:18 [Rhys]
q+
16:58:59 [MikeSmith]
Rhys : I think we need to be careful to use phrases like "not aware" ...
16:59:27 [SeanP]
q+
17:00:00 [MikeSmith]
... we have other cases where [because of old server software or whatever] we need for the chain to be robust ...
17:00:24 [Rhys]
ack me
17:00:24 [MikeSmith]
... which is where things like tasting come into play
17:00:39 [MikeSmith]
SeanP : About tasting/differentiating ...
17:01:03 [MikeSmith]
... if we are talking about use of existing stuff like the LINK element [then OK]
17:01:37 [SeanP]
ack me
17:01:56 [MikeSmith]
Rhys : We have added a good number of topics which are now going to be the subject of further work ...
17:02:30 [MikeSmith]
... we have achieved a lot today, as far as what we can manage to get done at this f2f
17:02:54 [srowen]
q+