Re: [Ecrit] Comments on draft-ietf-ecrit-lost-planned-changes-09
Randall Gellens <rg+ietf@coretechnologyconsulting.com> Wed, 20 December 2023 23:40 UTC
Return-Path: <rg+ietf@coretechnologyconsulting.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 B8B96C14F5E4 for <ecrit@ietfa.amsl.com>; Wed, 20 Dec 2023 15:40:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.907
X-Spam-Level:
X-Spam-Status: No, score=-6.907 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
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 xWlbvCO4lnNR for <ecrit@ietfa.amsl.com>; Wed, 20 Dec 2023 15:39:59 -0800 (PST)
Received: from turing.pensive.org (turing.pensive.org [99.111.97.161]) by ietfa.amsl.com (Postfix) with ESMTP id 5DA8CC14F5E3 for <ecrit@ietf.org>; Wed, 20 Dec 2023 15:39:59 -0800 (PST)
Received: from [99.111.97.131] (99.111.97.161) by turing.pensive.org with ESMTP (EIMS X 3.3.9); Wed, 20 Dec 2023 15:39:58 -0800
From: Randall Gellens <rg+ietf@coretechnologyconsulting.com>
To: "\"Murray S. Kucherawy\"" <superuser@gmail.com>
Cc: Brian Rosen <br@brianrosen.net>, ECRIT <ecrit@ietf.org>
Date: Wed, 20 Dec 2023 15:39:57 -0800
X-Mailer: MailMate (1.14r6008)
Message-ID: <FB2DF6AE-D500-41F1-A715-0D4C941093C4@coretechnologyconsulting.com>
In-Reply-To: <CAL0qLwZssuiuTYcJmM2U4wtP_myy0G+aRervxvweyPfO9D6A4Q@mail.gmail.com>
References: <7B3951EA-DD72-477B-AF51-427F1E8E58A5@coretechnologyconsulting.com> <CAL0qLwZ2y4q+VKT5Cit2dC2qEfnh04MCOofs8kfXYZgkFADaOA@mail.gmail.com> <301A817F-6C58-4EFA-B913-3F12497FCD52@brianrosen.net> <CAL0qLwZssuiuTYcJmM2U4wtP_myy0G+aRervxvweyPfO9D6A4Q@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=_MailMate_E706B72E-2D20-423E-8186-D3B0860AD78E_="
Content-Transfer-Encoding: 8bit
Embedded-HTML: [{"plain":[129, 10624], "uuid":"52B9A1A9-B730-447F-9D14-CFC4248EDD04"}]
Archived-At: <https://mailarchive.ietf.org/arch/msg/ecrit/wnqeeZIOOs73sk9lyTe6B5hA198>
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: Wed, 20 Dec 2023 23:40:00 -0000
I wouldn't expect to hear back from Brian until after the 1st. --Randall On 19 Dec 2023, at 14:58, Murray S. Kucherawy wrote: > 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 >> >> >>
- [Ecrit] Comments on draft-ietf-ecrit-lost-planned… Randall Gellens
- Re: [Ecrit] Comments on draft-ietf-ecrit-lost-pla… Murray S. Kucherawy
- Re: [Ecrit] Comments on draft-ietf-ecrit-lost-pla… Brian Rosen
- Re: [Ecrit] Comments on draft-ietf-ecrit-lost-pla… Murray S. Kucherawy
- Re: [Ecrit] Comments on draft-ietf-ecrit-lost-pla… Randall Gellens