[minutes] Tuesday 19 February 2008 Teleconf

The minutes from our last call are available at:
http://www.w3.org/2008/02/19-bpwg-minutes.html
... and copied as text below.

Resolutions taken:
RESOLUTION: CT-proxy is an intermediary, transforming the content with a 
view to making it more suitable for mobile presentation.
RESOLUTION: recommendation will be grounded (with as few exceptions as 
possible) on existing technologies, and will specifically not employ 
cache-control extensions

New action:
ACTION: Jo to redraft CT Guidelines based on conversation on this call 
[recorded in http://www.w3.org/2008/02/19-bpwg-minutes.html#action01]

Time for sweet dreams (a bit early perhaps...)
Francois.


19 Feb 2008

    [2]Agenda

       [2] 
http://lists.w3.org/Archives/Public/public-bpwg-ct/2008Feb/0048.html

    See also: [3]IRC log

       [3] http://www.w3.org/2008/02/19-bpwg-irc

Attendees

    Present
           rob, francois, Bryan_Sullivan, DKA, SeanP, jo, AndrewS,
           hgerlach

    Regrets
    Chair
           francois

    Scribe
           Dan

Contents

      * [4]Topics
          1. [5]Intro
          2. [6]Grounding CT on reality
      * [7]Summary of Action Items
      _________________________________________________________

Intro

    Francois: want to emphasize where we should be going. Our goal is to
    present a draft to the working group if possible before the next f2f
    and then hopefully come to fpwd.
    ... most important thing to do right now is to ground our guidelines
    on reality.

    Fran�ois: We never go into details [in the document]

Grounding on reality

    Francois: The main discussion we should have is the one we're having
    on the mailing list.
    ... Grounding on reality:
    ... If we look at CT proxies from a long term perspective, it's
    beyond the scope of our guidelines. In the future we'll have to use
    new technologies that are not available today for CT proxies.
    Possibly related to DIAl, possibly related to OMA work...
    ... In our BP working group we are not chartered to create those new
    technologies.
    ... I see two ways we can go. The first way is to see the CT proxy
    as a proxy - as an intermediary between the server and the end user.
    If we do that, the CT proxy will have to comply with our guidelines.
    In practice, many of the CT proxies actually rely on practices
    imposed by the carrier and would not accept to obey these guidelines
    [e.g. complying with no-transform]. Fear is that they would not be
    followed therefore useless.
    ... Second way would be to say that the CT proxy is the carrier's
    beast - and it's more like a user browser's extension and in that
    sense it gives us more flexibility.

    Bryan: I think the goal of the taskforce is useful. There are a
    number of things we should consider. At the core, we have to think -
    are we trying to define a service or improve an existing service - I
    think it's the latter. So if that's true are we trying to improve
    the oepratings of that service or improve the user experience of
    such services. Again I think it's the latter.
    ... if we concentrate on user experience for CT experiences then we
    can do a lot of good without defining new technologies.

    Jo: It seems to be that this is about helping content providers who
    have taken the trouble to comply with the BPs. They've created an
    experience for the user that the user then perceives. If their
    efforts are thwarted by intermediaries then BPs are called into
    question because they are thwarted by proxies that say "we know
    better."
    ... Conten provider neeeds to know that the proxy is there and the
    proxy needs to know if the content provider says "do not transform."
    ... I agree that trying to define gradations of transformation won't
    wash.
    ... what we should focus on now is not percisely whether CT proxies
    transform but we can say what the vocabulary is and how the proxies
    should behave given use of these vocabularies.
    ... We should provide a vocabulary between content providers and
    transformation engines which they can use if they choose to.

    +1 to jo

    <andrews> +1 too

    Francois: I think we're going in a good direction. I'm asking you
    guys - would that be realistic, to descrive our CT proxy as the
    intermediary and stick to that? We will have to worry about
    implementation at some point [in the document lifecycle]. Can we
    take the resolution that the CT proxy is an intermediary and its
    only aim is to help content not designed for mobile browsing be
    converted for mobile devices...

    Bryan: I am fine with the scope.

    Francois: I am worried that our scope is too small and therefore
    won't be respected.

    <andrews> +q

    Heiko: We shouldn't tell vendors how to do the transformation (from
    a user experience POV) but outline the bounderies - such as
    no-transform and vary headers.

    Jo: I don't think we've set out to say how to do this - I agree with
    Heiko.
    ... If we want to be more pedantic, we can say : "what the
    transformation proxy vendor perceives as enhanced user experience."
    ... In response to Francois, if we produce something and it is
    ignored then it's a shame. The alternative, however, is to do
    nothing and that is not acceptable. The best we can do is try and
    encourage people to see the sense of what we're trying to do.

    <andrews> +1 to Jo

    Bryan: I don't think we are going to produce something that will be
    ignored.
    ... The question of whether this becomes subsumed into a proxy layer
    - we don't have to concern ourselves with that.
    ... Where there is an important interaction between the
    requirements, it's useful to call it out. In this case, we can talk
    about the improvement of the user experience. How can we use
    existing technology to make the CT proxy aware of what it should do.

    Sean: There do seem to be cases where operators want to adapt
    non-mobile pages even if a mobile page exists...

    Francois: I wanted to make sure that when the content provider says
    "no transform" that this should be accepted and implemented in
    practice. We give the content providers some power.

    <Zakim> jo, you wanted to say that we don't advise CPs how to break
    stuff into small pages so we are probably not in a position to
    advise that to CT providers and to add that the CT

    Jo: In answer to Bryan: I think it's a laudable goal to say how to
    break things up but I don't think we can do it.
    ... I would prefer if we stay clear of that right now.
    ... I think at least for now we should [just leave the process of
    content transformation up to the vendors].

    <SeanP> +1 to Jo's point about breaking up pages

    Jo: I believe that if a cotnent provider has followed best practice
    to provide a mobile experience and taken into account what we say
    about users choosing what experience they want then a content
    transforming proxy should not subvert that. The main purpose of
    these guidelines should be to help in building a mobile "aware" web.

    Bryan: I didn't mean we should detail how a CT proxy should break up
    pages - what I meant is that there are aspects of that we can say -
    like "if you're going to transform a page into smaller pages then
    you should give the user the choice of seeing the original."

    Jo: I'm hearing we have substantial agreement : we stop worrying
    about what we can't do in HTTP even if we think they're desirable
    and start talking about what we can do something about in HTTP plus
    some service aspects that may be desirable in a transforming. We can
    also talk about how user agents are presented.

    <francois> PROPOSED RESOLUTION: CT-proxy is an intermediary,
    transforming the content with a view to making it more suitable for
    mobile presentation.

    <jo> +1

    <andrews> +1

    <SeanP> +1

    <rob> +1

    +1

    <francois> RESOLUTION: CT-proxy is an intermediary, transforming the
    content with a view to making it more suitable for mobile
    presentation.

    <Bryan> +1

    <francois> PROPOSED RESOLUTION: grounded on existing technologies,
    let's not try to tweak HTTP to meet our specific needs, even though
    we would like to do it.

    <Bryan> +1

    <Zakim> jo, you wanted to mention extensions to UA for example

    Jo: I wouldn't want to rule out doing what some CT proxies do at the
    moment by adding something onto the UA header.

    Francois: I think there will be an exception to the rule wrt user
    agents string manipulation.
    ... Apart from that, I don't think we should create new headers or
    use cache control extensions.

    Sean: I want to understand what the definition of "tweak" is.
    ... Other question - would not tweaking mean not including extension
    headers?

    Francois: I think extensions to headers is "tweaking" but for other
    headers there needs to be an "exception."

    <jo> PROPOSED RESOLUTION: recommendation will be grounded on
    existing technologies with as few exceptions as possible

    Sean: I think we should include that exception in the resolution.

    <Zakim> andrews, you wanted to check use of custom headers e.g.
    x-...

    Andrew: in the last conf call we discussed the use of custom headers
    (x-). I see there is a use for them - they are used exensively in
    our WAP environment today and we've used them in the transformation
    engine. Does that still fit within your constraint.

    Francois: Yes, that is the exception I'm talking about. But we
    should have only one - combining all the information into one and
    only one header. If we can stick to that it would be good. My POV.

    Bryan: The usefulness of the recommendations will be limited if we
    can't define recommendations around the user experience (rather than
    just solving the problem of non-transparency).

    Francois: if we want to address the user experience, we would have
    to say that the CT proxy is more on the user side and it "knows
    better" than the content provider.

    Bryan: If we're just trying to say that the proxy should get out of
    the way in certain circumstances then the document's going to be
    very short but possibly this will be OK.

    Francois: the resolution we just took means they won't be much in
    the guidelines.

    <Zakim> jo, you wanted to say that X- headers can only be proposed
    on the basis that they are on some kind of rfc trac process

    Jo: We should only propose use of an X- header if we can also say we
    are proposing it through the rfc process.
    ... [worried about use of the word "tweak"]

    <Zakim> DKA, you wanted to suggest the document could still make
    recommendations of UE.

    <jo> PROPOSED RESOLUTION: recommendation will be grounded on
    existing technologies with as few exceptions as possible but
    specifically not cache-control extensions

    <andrews> +1 for proposal

    <francois> +1

    DKA: Suggest UE issues could be recommendations (non normative)
    ... Suggesting that x- headers should be used if rfc is proposed
    through BPWG

    Jo: Would need to be through UWA group.

    <andrews> the latter

    Bryan: [on scope] is the scope purely on non-transparency or is it
    to improve operation of transforming proxies?
    ... the likelyhood that you'll get both content providers and
    servers to cooperate on the http header level is slim but with using
    existing headers becomes more reasonable.
    ... if we want to set lamp-posts down the road and recommend that to
    the industry but by the time we get there it may be beside the point
    because UAs will be more full featured.

    <jo> PROPOSED RESOLUTION: recommendation will be grounded (with as
    few exeptions as possible) on existing technologies, and will
    specifically not employ cache-control extensions

    Bryan: as I understood the scope the resolution is we should fix the
    problem but not build new services around ct proxy behaviors.

    Francois: yes.

    +1

    <andrews> +1

    <francois> +1

    <SeanP> +1

    <rob> +1

    <Bryan> 1+

    <jo> RESOLUTION: recommendation will be grounded (with as few
    exeptions as possible) on existing technologies, and will
    specifically not employ cache-control extensions

    Francois: I've been having nightmares about these guidelines.

    <hgerlach> sorry for that guys here are 2 other telcos running

    Francois: The right direction is to do something simple. Content
    adaptation is bigger than http options and is already being
    addressed by other groups.
    ... I think we're now going in the same direction. I propose that we
    now take a look at the draft as homework and that given the approach
    we try to propose some new wording. Mostly we need to remove things
    fromt he existing draft.

    Jo: I will produce a new draft with editorial comments reflecting
    decision points that need to be made but stripping some interactions
    out.

    <jo> ACTION: Jo to redraft CT Guidleines based on conversation on
    this call [recorded in
    [8]http://www.w3.org/2008/02/19-bpwg-minutes.html#action01]

    <trackbot-ng> Created ACTION-661 - Redraft CT Guidleines based on
    conversation on this call [on Jo Rabin - due 2008-02-26].

    Jo: I will try to get that out in a couple of days.

    Francois: we could review it in BP call next week [28th]
    ... [let's quit while we're ahead]

    <hgerlach> thanks, bye!

Summary of Action Items

    [NEW] ACTION: Jo to redraft CT Guidleines based on conversation on
    this call [recorded in
    [9]http://www.w3.org/2008/02/19-bpwg-minutes.html#action01]

    [End of minutes]
      _________________________________________________________


     Minutes formatted by David Booth's [10]scribe.perl version 1.133
     ([11]CVS log)
     $Date: 2008/02/19 16:39:25 $

      [10] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
      [11] http://dev.w3.org/cvsweb/2002/scribe/

Received on Tuesday, 19 February 2008 16:45:13 UTC