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

"Murray S. Kucherawy" <superuser@gmail.com> Tue, 07 November 2023 14:53 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 85DB8C187704 for <ecrit@ietfa.amsl.com>; Tue, 7 Nov 2023 06:53:14 -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 cZ4CLo6yXYnU for <ecrit@ietfa.amsl.com>; Tue, 7 Nov 2023 06:53:13 -0800 (PST)
Received: from mail-ej1-x62a.google.com (mail-ej1-x62a.google.com [IPv6:2a00:1450:4864:20::62a]) (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 3EF26C1A07F5 for <ecrit@ietf.org>; Tue, 7 Nov 2023 06:52:45 -0800 (PST)
Received: by mail-ej1-x62a.google.com with SMTP id a640c23a62f3a-9dd9808c308so114363266b.0 for <ecrit@ietf.org>; Tue, 07 Nov 2023 06:52:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699368763; x=1699973563; 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=YDQMMVvtQCv9p+N1ceAC5xm+30uyMbnYG1mP//VjYLg=; b=cYehYqKlA5Fx+l1uxa8P7ff5zcKykhxZGdy5ZjerWwNfIM8zySQQ+cX6GOE6f2PdjN 6/Nj2l7ECCoaH4418U1Wx8Kl528Iu62H5CWxE/jbkQQsMkVQwApt22PfMbqlSCBdsQqb fxrSuci1vnl7Ih7I9gGM4qM5IziL3F/ZVHWYFKxqjP3/AXjSqSytUhcAPFhvBO5r06bx jvyzpkLHaSE+AK+v8dd6cQ3yNVrzTk/FPriu5N9XKVxQ14TuzmUv+5kvOgDsVGiEW1GT k9gPvKNCR1un2gkCIkDIU3ycOkhRlkPuqHFg74IPFyJ7B+lqPtCcyvNO5vw4yo7ZT0JO jYsQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699368763; x=1699973563; 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=YDQMMVvtQCv9p+N1ceAC5xm+30uyMbnYG1mP//VjYLg=; b=cjFsXVJJt+mUu5TFu5VUL1iwvBd5bguK7vG+rM1X9ZEjyAtEsuRX9xKwu2FfBvYoRt tuykDKQCaCX/K9ao0ilO9xvs3LqFxQ/9s7Vw3a35pw4IzLdn9UEmPIYyGvcDoEbFAQgZ /Lt1WlP0mzOnkZxNPwSndGOVeJY20N5MHz0o3o0p70ZNegUbOdO/X2yhvAplVPZRmdOh 3JZGpSd+V6lByj1repC0BrPLKVyc6G5X4QPHOrspPs0gfLLj6iMIoquDPnudShOoyHth bRHKGKKcBxut/k6Ix1/kcO+mmWdRn25mfuMBdXyDV6FnkONA0uPJIskPaeS9ihG6n262 xinw==
X-Gm-Message-State: AOJu0YwJeIHoC+CwhX9W2zIdEUj5vbNmoUggrL/QVaxVhJzzYAULAdoq ya8hD4D41AIN2joLpZuSCflOylk3BqYhJMeHWf022OmbQ2X6dA==
X-Google-Smtp-Source: AGHT+IGALalbxjOL0emCe7gjtX0zRjDtxqppBOtQxnzKODFKoRbmpxl59BzlmejTwdJj5otIcaXgXllJX6+ip1rJycs=
X-Received: by 2002:a17:907:7e92:b0:9b2:bf2d:6b65 with SMTP id qb18-20020a1709077e9200b009b2bf2d6b65mr25482765ejc.4.1699368762741; Tue, 07 Nov 2023 06:52:42 -0800 (PST)
MIME-Version: 1.0
References: <7B3951EA-DD72-477B-AF51-427F1E8E58A5@coretechnologyconsulting.com>
In-Reply-To: <7B3951EA-DD72-477B-AF51-427F1E8E58A5@coretechnologyconsulting.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
Date: Tue, 07 Nov 2023 15:52:31 +0100
Message-ID: <CAL0qLwZ2y4q+VKT5Cit2dC2qEfnh04MCOofs8kfXYZgkFADaOA@mail.gmail.com>
To: Randall Gellens <rg+ietf@coretechnologyconsulting.com>
Cc: ECRIT <ecrit@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000721cca0609911f0e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ecrit/bhJyeZTCYMAzfoCo9XUTfFu2eco>
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, 07 Nov 2023 14:53:14 -0000

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
>