IRC log of bpwg on 2007-12-04
Timestamps are in UTC.
- 14:56:09 [RRSAgent]
- RRSAgent has joined #bpwg
- 14:56:09 [RRSAgent]
- logging to http://www.w3.org/2007/12/04-bpwg-irc
- 14:56:32 [jo]
- Meeting: BPWG Content Transformation Task Force Teleconference
- 14:56:41 [jo]
- Date: 2007-12-04
- 14:56:45 [jo]
- Chair: Jo
- 14:57:13 [jo]
- Regrets: Bryan
- 14:58:17 [jo]
- Agenda: http://lists.w3.org/Archives/Public/public-bpwg-ct/2007Dec/0000.html
- 14:58:57 [kemp]
- kemp has joined #bpwg
- 14:59:57 [Magnus]
- zakim, code?
- 14:59:57 [Zakim]
- the conference code is 2283 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), Magnus
- 15:00:13 [Zakim]
- MWI_BPWG(BCTF)10:00AM has now started
- 15:00:20 [Zakim]
- +Magnus
- 15:00:56 [Zakim]
- +jo
- 15:01:27 [SeanP]
- SeanP has joined #bpwg
- 15:03:27 [Zakim]
- +SeanP
- 15:04:00 [Zakim]
- + +078997aaaa
- 15:04:21 [jo]
- zakim, aaaa is Andrew
- 15:04:21 [Zakim]
- +Andrew; got it
- 15:06:30 [Zakim]
- - +078997aaaa
- 15:08:11 [jo]
- Present: Jo, Magnus, SeanP, Andrew, Aaron_IRC_Only
- 15:09:18 [jo]
- Scribe: Jo
- 15:09:30 [jo]
- Topic: HTTP Liaison
- 15:10:37 [Zakim]
- + +078997aabb
- 15:10:47 [jo]
- zakim, aabb is andrew
- 15:10:47 [Zakim]
- sorry, jo, I do not recognize a party named 'aabb'
- 15:10:49 [matt]
- zakim, who is here?
- 15:10:49 [Zakim]
- On the phone I see Andrew, jo, SeanP, +078997aaee
- 15:10:50 [Zakim]
- On IRC I see SeanP, kemp, RRSAgent, Zakim, jo, Andrew, Magnus, matt, trackbot-ng, dom
- 15:11:01 [jo]
- zakim, aaee is andrew
- 15:11:01 [Zakim]
- +andrew; got it
- 15:11:18 [jo]
- -> http://lists.w3.org/Archives/Public/public-bpwg-ct/2007Dec/0000.html agenda
- 15:12:07 [jo]
- Jo: I dropped Mark Nottingham a note but no response yet
- 15:12:21 [jo]
- ... dom suggested someone in W3C which I will follow up
- 15:12:27 [jo]
- Topic: Leader
- 15:13:00 [jo]
- Jo: still no volunteers - I _really_ don't have time to do this!
- 15:13:18 [jo]
- Magnus: I think you should carry on Jo
- 15:13:21 [jo]
- jo: :-(
- 15:13:30 [matt]
- zakim, dial matt-voip
- 15:13:30 [Zakim]
- ok, matt; the call is being made
- 15:13:31 [Zakim]
- +Matt
- 15:13:40 [matt]
- zakim, drop matt-voip
- 15:13:40 [Zakim]
- sorry, matt, I do not see a party named 'matt-voip'
- 15:13:43 [matt]
- zakim, drop matt
- 15:13:43 [Zakim]
- Matt is being disconnected
- 15:13:44 [Zakim]
- -Matt
- 15:14:01 [jo]
- Topic: Draft 1b
- 15:14:11 [jo]
- -> http://www.w3.org/2005/MWI/BPWG/Group/TaskForces/CT/editors-drafts/Guidelines/071124 Draft 1b
- 15:14:39 [matt]
- zakim, drop matt
- 15:14:39 [Zakim]
- sorry, matt, I do not see a party named 'matt'
- 15:14:42 [matt]
- zakim, dial matt-voip
- 15:14:42 [Zakim]
- ok, matt; the call is being made
- 15:14:44 [Zakim]
- +Matt
- 15:14:48 [jo]
- Magnus: Stand by what I said last week to wit that Chap 2 is a little dry and needs some examples etc.
- 15:15:53 [Zakim]
- + +049211aacc
- 15:17:16 [jo]
- jo: I think we discussed that we'd want to extend HTTP Cache-Control to allow gradations of no-transform
- 15:17:45 [jo]
- ... OK I don't know that we are ready to RESOLVE this
- 15:18:08 [jo]
- zakim, aacc is Heiko
- 15:18:08 [Zakim]
- +Heiko; got it
- 15:18:38 [jo]
- ... let's put this to one side for now and look at the requirements
- 15:19:03 [jo]
- [Heiko joins call and introduces himself]
- 15:20:02 [jo]
- -> http://www.w3.org/2005/MWI/BPWG/Group/TaskForces/CT/editors-drafts/Guidelines/071124#Requirements REquirements Section
- 15:21:43 [Magnus]
- Example text for 2.1.1: Some CT proxy implementations may allow end-users to select personal preferences. For example, a CT proxy may allow a user to replace all embedded images with thumbnails.
- 15:21:45 [jo]
- jo: at 2.1 enable service features - need clarification of what service features means
- 15:22:10 [jo]
- andrew: select adaptation or not
- 15:23:25 [jo]
- jo: not sure that we are going to offer such a feature
- 15:23:25 [matt]
- matt has joined #bpwg
- 15:24:03 [jo]
- magnus: sure, but this is an example of how it may be elaborated to ease the flow of reading
- 15:24:39 [jo]
- jo: service features probably means gradation of trancoding features
- 15:25:10 [jo]
- jo: 2.1.2 "highest quality representation" - this is subjective? no?
- 15:25:31 [hgerlach]
- hgerlach has joined #bpwg
- 15:25:34 [jo]
- andrew: highest resolution?
- 15:26:22 [jo]
- magnus: what he is getting at is to exploit device capabilities rather than go for an LCD approach
- 15:27:04 [jo]
- heiko: need to set the bar as to whether this is a high tier or low tier which will vary
- 15:27:49 [jo]
- ... need to decide whether to go for marketing or technical approcah
- 15:28:05 [jo]
- heiko: not just rely on device capabilities
- 15:28:54 [jo]
- ... is a mobile phone capable of rendering the content or not, sometimes this is to do with user experience and that is a marketing issue
- 15:29:09 [matt]
- ScribeNick: Matt
- 15:29:59 [matt]
- Jo: Yes, that's probably right, but I think the exact nature of how a transforming proxy lays things out is a different issue than say what Magnus has construed it as. (?)
- 15:30:34 [matt]
- Jo: In 2.1.2, we're saying if a device has capabilities that you can exploit that you should exploit them when you are transforming things.
- 15:30:58 [matt]
- s/Magnus/Sean/
- 15:31:13 [jo]
- s/magnus: what/seanp: what/
- 15:31:14 [matt]
- s/magnus: what/sean: What/
- 15:32:30 [matt]
- Jo: 2.1.2 "compatible" results in a usable experience. In reflowing this text, I would construe compatible and usable to mean in terms of the DI glossary a "functional experience" -- the user can perceive what the author intended. (vs. a harmonized user experience.)
- 15:33:08 [matt]
- heiko: We use 'use case completion rate', a number of use cases that must be completed...
- 15:33:39 [matt]
- Jo: Yes, that's an interesting formalization. How would we get at that in this document? What we're looking for is something that probably doesn't have usecases as such.
- 15:34:12 [matt]
- heiko: In general you have a use case for any page, any time the user is accessing the page via content-adaptation that the user must be able to complete the use case for that page.
- 15:34:40 [matt]
- Jo: Yes, that makes sense, except that we have no control over the use cases. We have practically unlimited content -- that is, the Web. I don't think we are intending to write use cases here.
- 15:34:56 [matt]
- Jo: Any suggestions for scoping as suggested by this sentence?
- 15:36:04 [jo]
- s/https/https or POSTs
- 15:36:11 [Andrew]
- q+
- 15:36:12 [Magnus]
- q+
- 15:36:19 [matt]
- heiko: Regarding 2.1.2, the 'highest quality' -- we're never going to give the highest quality, we have to reduce the image size for instance. In the end we're looking for the best on the phone. Never the highest quality.
- 15:36:19 [jo]
- ack a
- 15:36:49 [matt]
- Andrew: I take your point, but we should differentiate between optimization (speeding delivery) and content transformation (enabling pages designed for a large screen to be presented on a small screen device).
- 15:37:05 [matt]
- heiko: Did we define content somewhere before? Maybe this is required somewhere.
- 15:37:18 [matt]
- Andrew: In my view it's an important differentiation.
- 15:37:43 [matt]
- Jo: That's not necessarily the case in my view -- that's the heart of why we need relaxation on no-transform.
- 15:38:06 [jo]
- ack m
- 15:38:25 [jo]
- [note to change highest quality -> functional user experience]
- 15:38:40 [matt]
- Magnus: I agree with Heiko, in 2.1.2 it needs to be scoped out for different types of content. For example, image type makes perfect sense to deliver highest quality. Markup itself, we might want to reduce it in size for instance.
- 15:39:01 [matt]
- Heiko: Nevertheless, we should compress images.
- 15:39:09 [matt]
- ACTION: Magnus to suggest some text for 2.1.2
- 15:39:10 [trackbot-ng]
- Created ACTION-605 - Suggest some text for 2.1.2 [on Magnus Lönnroth - due 2007-12-11].
- 15:39:48 [matt]
- Jo: 2.1.3 CT-Awareness.
- 15:40:10 [matt]
- Heiko: What does CT awareness in browsers mean?
- 15:40:23 [matt]
- Jo: A browser can make it known to a CT proxy that it is capable of using the guidelines specified in this document.
- 15:40:33 [matt]
- Jo: i.e. it knows how to do or not do things.
- 15:40:41 [matt]
- Jo: I'm not sure this is a requirement, but let's leave it in for the time being.
- 15:41:00 [matt]
- Jo: 2.1.4, user agent id and capabilities disclosure.
- 15:41:47 [matt]
- Heiko: If we are asking the user to configure the user for it's needs, then we don't need our solution. The user will always be able to solve "how would you like it?" -- if we have a tool it should work without user interaction.
- 15:42:02 [matt]
- Jo: I think Bryan is saying 'MAY'
- 15:42:18 [Andrew]
- q+
- 15:42:18 [SeanP]
- q+
- 15:42:22 [matt]
- q?
- 15:42:52 [jo]
- ack a
- 15:42:53 [matt]
- zakim, mute me
- 15:42:53 [Zakim]
- Matt should now be muted
- 15:43:39 [matt]
- Andrew: I agree with Heiko, we don't want to push all the decisions to the user. What we're talking about here might be more of a made-for-mobile page vs a desktop page and you might want to give a choice. The majority of the cases the page will be made for one device or another and the CT can be automatically applied.
- 15:43:43 [matt]
- ack sean
- 15:44:11 [matt]
- SeanP: I took the 2.1.4 statement to mean that the user can tell the CT Proxy whether they want the desktop or mobile version.
- 15:44:29 [matt]
- Jo: That's not really what it says though here, is it? I think what Bryan is saying that the user can choose to either have the original user agent disclosed or not.
- 15:44:48 [matt]
- SeanP: Yes, it does mention user-agent. I was thinking more of the capabilities part, but yes...
- 15:45:13 [matt]
- Jo: There is a difference between the capabilities of the user-agent and the representation you're going to get.
- 15:45:53 [matt]
- Jo: Because it's a mobile browser it doesn't mean you always want a mobile presentation, that's not strongly related to the user-agent (except that we know if the user-agent is capable of rendering a desktop representation). I don't think the text is representing that clearly.
- 15:46:23 [matt]
- Jo: Perhaps a note saying we must be able to make a distinction between what the user wants and forcing a mobile presentation.
- 15:46:34 [matt]
- Jo: 2.1.5 original representation availability
- 15:47:10 [matt]
- Heiko: If you are caching the CP response, it may already be depending on the user-agent, so maybe the response is not related when you resend the request. (?)
- 15:47:57 [matt]
- Jo: I don't think that's what this is saying.
- 15:48:19 [matt]
- Jo: I think it's just saying if you've done some work on it, you should hang on to it, presumably in case it's required later. But I think I find this section questionable. I'm not sure why this is necessary.
- 15:48:57 [matt]
- Heiko: When the user goes to some portal and buys the wallpaper for instance. We optimize the wallpaper size, then he'll never have the wallpaper in the resolution he likes, so he must be able to request the original wallpaper.
- 15:49:10 [matt]
- Jo: Right, but what is missing from this is a mechanism for re-requesting.
- 15:49:21 [matt]
- Heiko: Well, if you have a one-time URL, it'll be expired...
- 15:49:47 [matt]
- Jo: For this to be viable I'd have to have a mechanism for "I requested this from you, please give me the original" -- which isn't in HTTP.
- 15:49:54 [matt]
- Heiko: Today it's done with a reload request.
- 15:50:19 [matt]
- Heiko: If the user hits reload it sends the original content.
- 15:50:36 [matt]
- Jo: This is achieved by the browser sending a cache-control: no request, right?
- 15:50:54 [matt]
- Heiko: The second time it must cache the original response.
- 15:51:24 [matt]
- ACTION: Heiko to detail reload re: section 2.1.5 original representation availability
- 15:51:24 [trackbot-ng]
- Created ACTION-606 - Detail reload re: section 2.1.5 original representation availability [on Heiko Gerlach - due 2007-12-11].
- 15:51:29 [jo]
- Action: Heiko to detail what he means by "reload" request on mailing list
- 15:51:29 [trackbot-ng]
- Created ACTION-607 - Detail what he means by \"reload\" request on mailing list [on Heiko Gerlach - due 2007-12-11].
- 15:52:07 [matt]
- Magnus: I think we could combine 2.1.4 and 2.1.5 so the user could change their preferences, and re-request the document and get the original representation.
- 15:52:15 [matt]
- Magnus: But is that something we want to cover in the document?
- 15:52:21 [matt]
- Jo: I think it's getting a bit elaborate.
- 15:52:23 [matt]
- zakim, unmute me
- 15:52:23 [Zakim]
- Matt should no longer be muted
- 15:53:00 [matt]
- Jo: I think what bothers me is that the proxy has to keep the original representation for some amount of time... there's a lot of complexity in there that we probably won't be able to address at this level.
- 15:53:39 [matt]
- Jo: The wallpaper case could be handled by having the host know that this shouldn't be reformatted.
- 15:53:41 [matt]
- Jo: Was hoping to not get into complex protocols...
- 15:53:43 [matt]
- Magnus: Agreed.
- 15:54:39 [matt]
- Jo: Let's each send detailed comments to the list on the remaining portions of section 2.
- 15:54:59 [matt]
- ACTION: All to read and send detailed comments to the list on the remaining portions of section 2.
- 15:54:59 [trackbot-ng]
- Sorry, couldn't find user - All
- 15:55:18 [matt]
- Jo: Adjourned.
- 15:55:21 [matt]
- zakim, unmute me
- 15:55:21 [Zakim]
- Matt was not muted, matt
- 15:55:49 [hgerlach]
- thanks, bye
- 15:56:08 [matt]
- s/Magnus/SeanP/
- 15:56:31 [matt]
- s/Magnus: But/SeanP: But/
- 15:56:38 [matt]
- s/Magnus: I/SeanP: I/
- 15:56:44 [matt]
- rrsagent, draft minutes
- 15:56:44 [RRSAgent]
- I have made the request to generate http://www.w3.org/2007/12/04-bpwg-minutes.html matt
- 15:56:53 [matt]
- rrsagent, make minutes member
- 15:56:53 [RRSAgent]
- I'm logging. I don't understand 'make minutes member', matt. Try /msg RRSAgent help
- 15:56:57 [matt]
- rrsagent, make minutes member-visible
- 15:56:57 [RRSAgent]
- I'm logging. I don't understand 'make minutes member-visible', matt. Try /msg RRSAgent help
- 15:57:00 [matt]
- rrsagent, make minutes member-visible
- 15:57:00 [RRSAgent]
- I'm logging. I don't understand 'make minutes member-visible', matt. Try /msg RRSAgent help
- 15:57:04 [matt]
- rrsagent, make minutes public
- 15:57:04 [RRSAgent]
- I'm logging. I don't understand 'make minutes public', matt. Try /msg RRSAgent help
- 15:57:07 [matt]
- rrsagent, make logs public
- 15:58:25 [Zakim]
- -Andrew
- 15:58:25 [matt]
- zakim, drop me
- 15:58:26 [Zakim]
- Matt is being disconnected
- 15:58:29 [Zakim]
- -Matt
- 15:58:30 [Zakim]
- -jo
- 15:58:31 [Zakim]
- -Heiko
- 15:58:37 [Zakim]
- -SeanP
- 15:58:55 [Zakim]
- -andrew
- 15:58:56 [Zakim]
- MWI_BPWG(BCTF)10:00AM has ended
- 15:58:57 [Zakim]
- Attendees were Magnus, jo, SeanP, +078997aaaa, Andrew, +078997aabb, Matt, +049211aacc, Heiko
- 15:59:02 [jo]
- Scribe: Jo, Matt
- 15:59:18 [jo]
- Present+ Heiko
- 15:59:25 [matt]
- rrsagent, draft minutes
- 15:59:25 [RRSAgent]
- I have made the request to generate http://www.w3.org/2007/12/04-bpwg-minutes.html matt
- 15:59:27 [jo]
- RRSagent, draft minutes
- 15:59:27 [RRSAgent]
- I have made the request to generate http://www.w3.org/2007/12/04-bpwg-minutes.html jo
- 16:04:42 [jo]
- zakim, excuse us
- 16:04:42 [Zakim]
- Zakim has left #bpwg