Re: [sipcore] #2: Editorial: section 2 is really confusing

Mary Barnes <mary.ietf.barnes@gmail.com> Mon, 30 August 2010 22:27 UTC

Return-Path: <mary.ietf.barnes@gmail.com>
X-Original-To: sipcore@core3.amsl.com
Delivered-To: sipcore@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 468AD3A68B5 for <sipcore@core3.amsl.com>; Mon, 30 Aug 2010 15:27:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.47
X-Spam-Level:
X-Spam-Status: No, score=-102.47 tagged_above=-999 required=5 tests=[AWL=0.129, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 68rG1FnYMs6W for <sipcore@core3.amsl.com>; Mon, 30 Aug 2010 15:27:12 -0700 (PDT)
Received: from mail-iw0-f172.google.com (mail-iw0-f172.google.com [209.85.214.172]) by core3.amsl.com (Postfix) with ESMTP id 06AC93A67DB for <sipcore@ietf.org>; Mon, 30 Aug 2010 15:27:11 -0700 (PDT)
Received: by iwn3 with SMTP id 3so5750728iwn.31 for <sipcore@ietf.org>; Mon, 30 Aug 2010 15:27:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=IYBFVBw6g6sWWd9JRdf7qT5H/fbATqlFYXJXRWtJERQ=; b=CVkLGXP91oREXrcGpaQMSk18M0GebcQ8KccVRfafQjMnW24UFs1cW9zjrmBcz7Efe3 z9w0l7AQ8j99kwgGgZShriA/AW/65WakRvWih4OHjSMhPzxgeHxnmM9bNhq5JJIIeMPE 59OIMZuoWNixQwkLWhh4XKN0pFyxVq6z3FoXo=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=DnJ/qLshCLJrJI2NaB1fFWBwrkW8VN9Bcs4xzClw/69z/+yveb3ynhA/TQcgCJyhf3 9M5tWEAqej0K8GnMHBfSgEyFGrvlxtxkWrrSoMLrnR1yYC4piOCNDpgv/5SBlP0Sk31O wrNRuLbm0qsBPpZZw4e1YpiRm1DUgity1W324=
MIME-Version: 1.0
Received: by 10.231.182.196 with SMTP id cd4mr5670760ibb.191.1283207260509; Mon, 30 Aug 2010 15:27:40 -0700 (PDT)
Received: by 10.231.169.14 with HTTP; Mon, 30 Aug 2010 15:27:40 -0700 (PDT)
In-Reply-To: <294E3E61-2DFE-4427-92F0-EDBDBE2888CC@acmepacket.com>
References: <294E3E61-2DFE-4427-92F0-EDBDBE2888CC@acmepacket.com>
Date: Mon, 30 Aug 2010 17:27:40 -0500
Message-ID: <AANLkTimAqJO9SBA9f=nUc1ovxGOorzEzR+BMVv0B7eJG@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Cc: "sipcore@ietf.org" <sipcore@ietf.org>
Subject: Re: [sipcore] #2: Editorial: section 2 is really confusing
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sipcore>
List-Post: <mailto:sipcore@ietf.org>
List-Help: <mailto:sipcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Aug 2010 22:27:13 -0000

Responses inline below [MB].

On Mon, Aug 30, 2010 at 12:57 PM, Hadriel Kaplan <HKaplan@acmepacket.com> wrote:
>
> Do you not want to use the term "Divert" because of the Diversion header?
[MB] Well, yeah.  But seriously, I don't think the problem is any
worse in this document than in any others.  The term divert is already
defined in the Diversion header historical RFC.  And, the use of the
term retarget as used in RFC 4244 is referenced in other RFCs, so I'm
not sure how much confusion would be cleared up using the term
"divert". [/MB]

>
> I think it's the only term left that isn't ambiguous... "retarget" is being used for any/all cases of changing the request-uri, and "forward" is used for generic message routing procedures, and "redirect" is used for 3xx cases.  So there isn't a term left I can think of that means "changing the target to a new user/identity" (i.e., "call forwarding" in the PSTN).
>
> And really the draft would be clearer if there was a unique term for that, because a lot of use-cses depend on it: finding the previous or current diverted-to party.
>
> -hadriel
>
> On Aug 28, 2010, at 5:12 PM, Mary Barnes wrote:
>
>> Hi Hadriel,
>>
>> Yes, this is confusing (part of the fundamental problem).  Responses
>> inline below [MB].
>>
>> Thanks,
>> Mary.
>>
>> On Wed, Aug 25, 2010 at 6:03 PM, sipcore issue tracker
>> <trac@tools.ietf.org> wrote:
>> > #2: Editorial: section 2 is really confusing
>> > ------------------------------------+---------------------------------------
>> >  Reporter:  hkaplan@∑               |       Owner:
>> >     Type:  defect                  |      Status:  new
>> >  Priority:  minor                   |   Milestone:  milestone1
>> > Component:  rfc4244bis              |     Version:  2.0
>> >  Severity:  In WG Last Call         |    Keywords:
>> > ------------------------------------+---------------------------------------
>> >  Section 2 "Conventions and terminology" defines two terms: "retarget" and
>> >  "forward".  I can't make heads or tales about what they mean from this
>> >  text, or how they're different.  I went back and read the original RFC
>> >  4424, and in there it was somewhat clearer (section 1.3 and 3 of rfc4424).
>> >
>> >  Currently 4424bis says this:
>> >    The term "retarget" is used in this document to refer both to the
>> >    process of a Proxy Server/User Agent Client (UAC) changing a Uniform
>> >    Resource Identifier (URI) in a request based on the rules for
>> >    determining request targets as described in Section 16.5 of [RFC3261]
>> >    and the subsequent forwarding of that request as described in section
>> >    16.6 of [RFC3261].
>> >
>> >  I *think* what you mean is this:
>> >    The term "retarget" is used in this document to refer to the
>> >    process of a Proxy Server/User Agent Client (UAC) changing the
>> >    Request-URI of a request, based on the rules for
>> >    determining request targets as described in Section 16.5 of [RFC3261]
>> >    and step-2 of the subsequent forwarding of that request as described in
>> >  section
>> >    16.6 of [RFC3261].  This includes changing the Request-URI due to a
>> >  location service lookup and 3xx redirect processing,
>> >
>> [MB] Correct. [/MB]
>>
>> >  4424bis then says this about forwarding:
>> >    The term "forward" is used consistent with the terminology in
>> >    [RFC3261].  Noting that [RFC3261] uses the term "forwarding" to
>> >    describe a proxy's handling of requests for domains for which is not
>> >    responsible, as well as to describe the basic "forwarding" of a
>> >    request (in section 16.6) once a target has been determined.
>> >    However, the context of the usage is sufficient to differentiate the
>> >    slightly different meanings.
>> >
>> >  This is super-confusing, and not what you meant I think.  At least not the
>> >  "describe a proxy's handling of requests for domains for which is not
>> >  responsible" piece.  The real ambiguity of the term "forward" in 3261 is
>> >  that it's used both for request routing procedures and for "call
>> >  forwarding" to a new user/identity.  Is that what you mean?
>>
>> [MB] Yes. [/MB]
>> >
>> >  What this 4424bis draft does not have a term for is for when the request
>> >  gets retargeted to a new identity - *that* has been described in previous
>> >  drafts and emails as "retargeting", whereas "rerouting" or "contact
>> >  routing" was changing the req-URI but not the identity.  I suggest you use
>> >  the word "divert" for changing the identity, since "retarget" and
>> >  "redirect" are ambiguous.
>>
>> [MB] I really, really don't want to use the term divert.  I will
>> revisit the text and see where all we are using retarget - it may be
>> better to describe/define in terms that match the tags and thus be
>> much more explicit.   [/MB]
>> >
>> > --
>> > Ticket URL: <http://trac.tools.ietf.org/wg/sipcore/trac/ticket/2>
>> > sipcore <http://tools.ietf.org/sipcore/>
>> >
>> > _______________________________________________
>> > sipcore mailing list
>> > sipcore@ietf.org
>> > https://www.ietf.org/mailman/listinfo/sipcore
>> >
>>
>
>