Re: [Ecrit] Comments on draft-ietf-ecrit-lost-planned-changes-09

"Murray S. Kucherawy" <superuser@gmail.com> Tue, 19 December 2023 22:59 UTC

Return-Path: <superuser@gmail.com>
X-Original-To: ecrit@ietfa.amsl.com
Delivered-To: ecrit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DC5EBC2395F9 for <ecrit@ietfa.amsl.com>; Tue, 19 Dec 2023 14:59:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.104
X-Spam-Level:
X-Spam-Status: No, score=-7.104 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s6PEXGm8kcit for <ecrit@ietfa.amsl.com>; Tue, 19 Dec 2023 14:59:02 -0800 (PST)
Received: from mail-lf1-x12d.google.com (mail-lf1-x12d.google.com [IPv6:2a00:1450:4864:20::12d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 23DFAC14CF15 for <ecrit@ietf.org>; Tue, 19 Dec 2023 14:59:02 -0800 (PST)
Received: by mail-lf1-x12d.google.com with SMTP id 2adb3069b0e04-50c220adfe3so1384101e87.1 for <ecrit@ietf.org>; Tue, 19 Dec 2023 14:59:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703026740; x=1703631540; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=g0lxTHjfzfo4RmZ85kcv09zopn6W5LZqVL254V6Tbts=; b=gzwdBBkgJifR2qlUMxswWfL14MB1AunN6aEdk00T+T6ngv14lrYi09tpPv0sMTLxs/ /Qr2aHd2Q72MO9gW6h3n5+tgLAhsw1tJE2b3iLpBCww1QzNrSSwtJKrmYw0Su/hmiZ5/ axeN5i87NezOaU5eCOpmXlvsh6mYz2uGUjrElT8IVyhJcku369/cxoXvL+/0oltu5MCZ R+Jdj9fJQzcjQGQysbZaQtdOis0tTXEbSLE/pPce8N5Dk6dPEs05ID+huIgo2K6iYCxu +lyT79K/eHXeiRJbQIVBqNWPn5QOkC3hGBye7saynKcjNWPUWMkzz6QEnV95ocptivap Dj+w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703026740; x=1703631540; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=g0lxTHjfzfo4RmZ85kcv09zopn6W5LZqVL254V6Tbts=; b=I+AQHcKNUyevCM8uIgFd9qa64cZ//O+LZUVx0AFB9mxTI+FjOaTrWiJmgleVfOli3l 1287kPqHa0aPRBPVQwfGXRxHIpKIRNf8FmZXLo2TC1YJk76cwhOYpnI4pLlSndSFVB2l OHsu6HRoKGVeIJZEpXWRb/8SzbN0dHPBBDYRgFSEzKJN7PRi1lOFY0V/WMpH7Rm0Tu3O 85gg1q8JS1Sez3Gl1ZXD3Rw8aM7APdBhu/yIMQk7XZ12e6oKCbtGS3zWlDioYi41M19B 7fIr84TORs5dQl7W0I96NKcF1bcPCNi7ZYP5abEKeUf6/R/K0OpKGFV7r2dHBOVYwLtJ 8Gcw==
X-Gm-Message-State: AOJu0Yw5NDcYmslJS92AWOt6FOzZeyhuZp26kUsZw35EvWy9OtuRe3D7 35W81lEevm5p+AjKrCnSjWDwXlXwTgHA1Akv9EfHZz4V
X-Google-Smtp-Source: AGHT+IGFhHMQtaT05VQUqiDH5jPgy+pwZ/axltT+jfdB+0DT+TUzA4r1hdbtfiDW+kFr5Diizkx4Gi5HIdOmzxNwYDg=
X-Received: by 2002:ac2:4c2c:0:b0:50e:515a:3b72 with SMTP id u12-20020ac24c2c000000b0050e515a3b72mr78085lfq.5.1703026739477; Tue, 19 Dec 2023 14:58:59 -0800 (PST)
MIME-Version: 1.0
References: <7B3951EA-DD72-477B-AF51-427F1E8E58A5@coretechnologyconsulting.com> <CAL0qLwZ2y4q+VKT5Cit2dC2qEfnh04MCOofs8kfXYZgkFADaOA@mail.gmail.com> <301A817F-6C58-4EFA-B913-3F12497FCD52@brianrosen.net>
In-Reply-To: <301A817F-6C58-4EFA-B913-3F12497FCD52@brianrosen.net>
From: "Murray S. Kucherawy" <superuser@gmail.com>
Date: Tue, 19 Dec 2023 14:58:48 -0800
Message-ID: <CAL0qLwZssuiuTYcJmM2U4wtP_myy0G+aRervxvweyPfO9D6A4Q@mail.gmail.com>
To: Brian Rosen <br@brianrosen.net>
Cc: Randall Gellens <rg+ietf@coretechnologyconsulting.com>, ECRIT <ecrit@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000d98044060ce4cf32"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ecrit/dl7kOS9rIzcb1kdf9R_nl0LQdlc>
Subject: Re: [Ecrit] Comments on draft-ietf-ecrit-lost-planned-changes-09
X-BeenThere: ecrit@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Emergency Context Resolution with Internet Technologies <ecrit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ecrit>, <mailto:ecrit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ecrit/>
List-Post: <mailto:ecrit@ietf.org>
List-Help: <mailto:ecrit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ecrit>, <mailto:ecrit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Dec 2023 22:59:06 -0000

Ping?

On Wed, Nov 8, 2023 at 9:44 AM Brian Rosen <br@brianrosen.net> wrote:

> Yeah, not doing well on making progress.  No excuses.  Traveling this week
> and next but will try to make progress anyway.  I did have a private
> conversation with Dan Banks that gave me most of what I needed to actually
> make the changes he suggested.
>
> Brian
>
>
> On Nov 7, 2023, at 6:52 AM, Murray S. Kucherawy <superuser@gmail.com>
> wrote:
>
> When could we expect a revision addressing this feedback?
>
> -MSK
>
> On Sun, Sep 10, 2023 at 2:54 AM Randall Gellens <
> rg+ietf@coretechnologyconsulting.com> wrote:
>
>> I have the following list of suggested changes (both editorial and
>> substantive) to draft-ietf-ecrit-lost-planned-changes-09:
>>
>> (1)
>> ABSTRACT
>>
>> OLD:
>> notify a client of planned changes to the data it receives
>>
>> NEW:
>> notify a client of planned changes to location data
>>
>> ("it" is ambiguous, and "receives" is also unclear since it's referencing
>> future events).
>>
>> (2)
>> ABSTRACT
>>
>> OLD:
>> useful for the validation function
>>
>> NEW:
>> useful with the validation function
>>
>> (the extension is used with a function)
>>
>> (3)
>> ABSTRACT
>>
>> OLD:
>> as records that previously were valid may become invalid as of a known
>> future date, and new records may become valid after some future date.
>>
>> NEW:
>> since at a known future date, previously valid records may become
>> invalid, and new records may become valid.
>>
>> (4)
>> ABSTRACT
>>
>> OLD:
>> This extension adds an element to the <findService> request: namely, a
>> date that allows the LoST client to request that the server perform
>> validation as of the date specified.
>>
>> NEW:
>> This extension adds an element to the <findService> request that
>> allows a LoST client to request validation as of a specified date.
>>
>> (5)
>>
>>    1. Introduction
>>
>> OLD:
>> the LIS operator
>>
>> NEW:
>> a LIS operator
>>
>> (6)
>>
>>    1. Introduction
>>
>> OLD:
>> the server has no
>>
>> NEW:
>> a server has no
>>
>> (7)
>>
>>    1. Introduction
>>
>> OLD:
>> to obtain from the LoST server
>>
>> NEW:
>> to obtain from a LoST server
>>
>> (8)
>>
>>    1. Introduction
>>
>> OLD:
>> in the order they were made
>>
>> NEW:
>> in the correct order
>>
>> (9)
>>
>>    1. Introduction
>>
>> OLD:
>> allows the client to poll the server
>>
>> NEW:
>> allows a client to poll a server
>>
>> (10)
>>
>>    1. Introduction
>>
>> OLD:
>> response to the poll
>>
>> NEW:
>> response to a poll
>>
>> (11)
>>
>>    1. Introduction
>>
>> OLD:
>> will be used by the client
>>
>> NEW:
>> is used by the client
>>
>> (12)
>>
>>    1. Introduction
>>
>> OLD:
>> change, the LIS may use
>>
>> change, a LIS may use
>>
>> (13)
>>
>>    1. Introduction
>>
>> OLD:
>> In its response, the LoST server
>>
>> NEW:
>> In its response, a LoST server
>>
>> (14)
>>
>>    1. Introduction
>>
>> OLD:
>> include a new "expires"
>>
>> NEW:
>> include the new "expires"
>>
>> (15)
>>
>>    1. Introduction
>>
>> OLD:
>> rather than blindly revalidating every address on a schedule chosen by
>> the client.
>>
>> NEW:
>> to avoid clients blindly revalidating every address on an arbitrary
>> schedule.
>>
>> (16)
>>
>>    1. Introduction
>>
>> Question: Is the "expires" element restricted to responses to an "asOf"
>> request? If so, this should be stated. If not, then I suggest:
>>
>> (15a) Separate the paragraph at the period in "of the effective date. In
>> its"
>>
>> (15b) Change:
>>
>> OLD:
>> In its response, the LoST server may include a new "expires" element that
>> expressly states when the location should be re-validated, rather than
>> blindly revalidating every address on a schedule chosen by the client.
>>
>> NEW (also new paragraph):
>> In a <findServiceResponse>, a LoST server may include the new
>> "expires" element to expressly state when the location should be
>> re-validated>. This avoids clients blindly revalidating every address
>> on an arbitrary schedule.
>>
>> (16)
>>
>>    1. Introduction
>>
>> OLD:
>> allows the LIS
>>
>> NEW:
>> allows a LIS
>>
>> (17)
>>
>>    1. Introduction
>>
>> OLD:
>> the data in the LIS
>>
>> NEW:
>> the data in a LIS
>>
>> (18)
>>
>>    1. Introduction
>>
>> OLD:
>> However, the LoST server
>>
>> NEW:
>> However, LoST servers
>>
>> (19)
>>
>>    1. Introduction
>>
>> OLD:
>> adds a "expires"
>>
>> NEW:
>> adds an "expires"
>>
>> (20)
>>
>>    1. Introduction
>>
>> OLD:
>> the server to the LIS of when validation
>>
>> NEW:
>> the a server to a client as to when revalidation
>>
>> (21)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> a new interface to the
>>
>> NEW:
>> a new interface to a
>>
>> (22)
>> 3. Planned Change Poll Interface
>>
>> Consider making the interfaces/entry points a numbered or bulleted list.
>>
>> (23)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> returns the ChangeSet object which contains the identifier
>>
>> NEW:
>> returns a ChangeSet object, which contains an identifier
>>
>> (24)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> The client compares
>>
>> NEW:
>> A LoST client (such as a LIS) compares
>>
>> (25)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> may have a Country
>>
>> NEW:
>> may have Country
>>
>> (26)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> change regardless
>>
>> NEW:
>> change, regardless
>>
>> (27)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> The changeSetId is string, which the server maintains as an ordered list
>> of changeSetIds
>>
>> NEW:
>> Servers maintain an ordered set of changeSetId values. Each changeSetId
>> is a string.
>>
>> (28)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> after the one with the proffered changeSetId
>>
>> NEW:
>> after the specified changeSetId
>>
>> (29)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> lost the id
>>
>> NEW:
>> lost the last changeSetId
>>
>> (30)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> would poll, omitting the changeSetId in the poll query.
>>
>> NEW:
>> performs a poll without a changeSetId.
>>
>> (31)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> ChangeSet returned by the server
>>
>> NEW:
>> ChangeSet returned by a server
>>
>> (32)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> keep change sets
>>
>> NEW:
>> keep ChangeSets
>>
>> (32)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> A 12
>>
>> NEW:
>> A twelve
>>
>> (33)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> where a 3
>>
>> NEW:
>> while a three
>>
>> (34)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> fast changing service area where many changes occur regularly.
>>
>> NEW: EITHER:
>> service area where many changes occur regularly.
>>
>> OR:
>> fast-changing service area.
>>
>> (35)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> client in a fast changing
>>
>> NEW:
>> client in a fast-changing
>>
>> (37)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> poll is no
>>
>> NEW:
>> poll contains no
>>
>> (38)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> knows about, and that same
>>
>> NEW:
>> knows about; the client uses that same
>>
>> (39)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> service it supports
>>
>> NEW:
>> service the server supports
>>
>> (40)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> document describes version
>>
>> NEW:
>> document specifies version
>>
>> (41)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> are integers
>>
>> NEW:
>> are integers, and a version description is a string consisting of the
>> major version, a dot, and the minor version.
>>
>> (42)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> they do not implement
>>
>> NEW:
>> they do not recognize
>>
>> (42)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> Minor version definitions SHALL
>>
>> NEW:
>> Minor version specifications SHALL
>>
>> (43)
>> 3. Planned Change Poll Interface
>>
>> OLD:
>> would be written as
>>
>> NEW:
>> is written as
>>
>> (44)
>> 4. <plannedChange> element
>>
>> OLD:
>> called "zHxogxRv8SoYre6p1feA7odJF7a0SlwKhPwv". This element contains an
>> attribute: 'asOf'
>>
>> NEW:
>> called "asOf"
>>
>> (45)
>> 4. <plannedChange> element
>>
>> Question: Are there any restrictions on <asOf>? Can it be any date in the
>> past or future? Is there a defined response if the server does not have
>> data for the requested date (e.g., noDataForDate)?
>>
>> (46)
>> 4. <plannedChange> element
>>
>> OLD:
>> changes in the LIS commensurate
>>
>> NEW:
>> changes in its data in accordance
>>
>> (47)
>> 5. "expires" in Response
>>
>> OLD:
>> the 'expires'; attribute
>>
>> NEW:
>> the 'expires' attribute defined here,
>>
>> (48)
>> 5. "expires" in Response
>>
>> OLD:
>> persist in the client
>>
>> NEW:
>> persist in clients
>>
>> (49)
>> 5. "expires" in Response
>>
>> OLD:
>> the URI mechanism is widely deployed at both the server and the clients
>>
>> NEW:
>> the polling mechanism is widely deployed at both servers and clients
>>
>> (50)
>> 5. "expires" in Response
>>
>> OLD:
>> would be the majority traffic of the traffic on
>>
>> NEW:
>> might be the majority of the traffic at
>>
>> (51)
>> 5. "expires" in Response
>>
>> OLD:
>> after the change is implemented.
>>
>> NEW:
>> after the change is implemented. One technique is to start lowering the
>> "expires" value of the affected records the length of the previous
>> "expires" value in advance of the planned change. For example, if the
>> "expires" value of the affected records is three months, then at least
>> three months before the planned change, the "expires" value of the affected
>> records might be lowered to 20 days, and then 15-20 days before the planned
>> change the value might be lowered again, to 10 days or so.
>>
>> (52)
>> 9. Security Considerations
>>
>> Delete everything after the first sentence.
>>
>> --Randall
>> _______________________________________________
>> Ecrit mailing list
>> Ecrit@ietf.org
>> https://www.ietf.org/mailman/listinfo/ecrit
>>
> _______________________________________________
> Ecrit mailing list
> Ecrit@ietf.org
> https://www.ietf.org/mailman/listinfo/ecrit
>
>
>