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 >
- [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