Re: [Ecrit] WGLC: draft-ietf-ecrit-lost-planned-changes-08

Roger Marshall <Roger.Marshall@comtech.com> Wed, 30 August 2023 20:41 UTC

Return-Path: <Roger.Marshall@comtech.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 DB0BEC1519B4 for <ecrit@ietfa.amsl.com>; Wed, 30 Aug 2023 13:41:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=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=comtech.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 7PplNFthwL4P for <ecrit@ietfa.amsl.com>; Wed, 30 Aug 2023 13:41:31 -0700 (PDT)
Received: from GCC02-BL0-obe.outbound.protection.outlook.com (mail-bl0gcc02on2138.outbound.protection.outlook.com [40.107.89.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F0F87C15152B for <ecrit@ietf.org>; Wed, 30 Aug 2023 13:41:30 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ngnv2oW7v6lTvvJWSlbV7NFxNygBGwjDv6KlTvElCH04RZPqpqZawIcv9NthVNHub0vde3A4UeDROGH6TEA4sV1mzYqwawCARvGYugPDfkYihj7ztHjMqlBrPz/EQM7kIVfUSDI/Y3TGVDE3BuvP+xJHicCo7geKb6kbtuOIKfpz86yITCGGo/0Z3jpPzdYExEdlsTIcssxGB4LNYwDwOruOQfCfalI2pa4HsLFbpE2P9GGx6OWaIh1uAlHojAvq+z9sEc9e4cWrh+uebffbZNqdJRBNThzN4Lv9KcluZ2IWsPAk/L5wTEAPZJymVtZ3XRBU0cAi4hmP0rfoe3zEgw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=HBmnP7oB9KVIVArBu2S+pH5+1iddLCqdtF5l97QmjoY=; b=l9VVOwc2bInwk9vsvmM4HWjr7DFtlJqrMVPp54spfPTfdsPLaCj0TTWBzNLBDmem/7jT3UhuVrP9HC38afZvOYfjPFJDR53Vp/vEaOPoEPdf/oYRXWD7u/JJiwCvK2QLIOTD8t2HLzBds6QQPz0zHW3W+1FaJ7xRSrJjIJAd73RNL9Zp6r8XnaISnw9tAXIJPDz4tTtA+y0owYMIcTuaGAMhcmCHVoo2HTZSqxekqvfFQqFQ57nvqV1fxdJGMVO1rNAANPfBcZsHxTIp+/P+izaC9jc4iVBcKDMBm3rLfrXVftrBl3DnF1Qr3ehLzlvYchRLedgW2Ip2RxL/9A2coA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=comtech.com; dmarc=pass action=none header.from=comtech.com; dkim=pass header.d=comtech.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comtech.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HBmnP7oB9KVIVArBu2S+pH5+1iddLCqdtF5l97QmjoY=; b=hqdaSV6W3TDDeKrBXTomQuxdU4im2O9QJIv+ZddHAKBjtVvlOXBWhQwzxdpqJLAwIBoWTuZYVDYav+unWEeyoswJNwttfICRR3vD76XCUJiKT7X9cG7tIe2dNBKfhoHYK+SJY53p9QuFkDO8JzZ/fJIOKUF3fLKxD37oBOB3h/M+UNyZcc15JrQXeXNDtgO0OQpQnxAFZYFSz9E8L6BJ/UyFiuUlOaLffGZ4ctjUAU+5+Un+4mv8t/GdZy7qIfammYPzeuAjuk/iAW/YJ6/nmw+7qzvoyiVGQtCbdYDSKKyTmDtMhTHFvDBeQGh5awPddUx00MuUxbiY73LMJJt6Tw==
Received: from CO6PR09MB7541.namprd09.prod.outlook.com (2603:10b6:303:c6::20) by MW4PR09MB9661.namprd09.prod.outlook.com (2603:10b6:303:1ff::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.36; Wed, 30 Aug 2023 20:41:28 +0000
Received: from CO6PR09MB7541.namprd09.prod.outlook.com ([fe80::1a50:5b25:5685:f51a]) by CO6PR09MB7541.namprd09.prod.outlook.com ([fe80::1a50:5b25:5685:f51a%5]) with mapi id 15.20.6745.015; Wed, 30 Aug 2023 20:41:28 +0000
From: Roger Marshall <Roger.Marshall@comtech.com>
To: "ecrit@ietf.org" <ecrit@ietf.org>
Thread-Topic: Re: [Ecrit] WGLC: draft-ietf-ecrit-lost-planned-changes-08
Thread-Index: AdnbgGxkSymoDyL4SJm/IMGdDM+law==
Date: Wed, 30 Aug 2023 20:41:27 +0000
Message-ID: <CO6PR09MB7541351BFFDF2AA6C1E4CF8089E6A@CO6PR09MB7541.namprd09.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=comtech.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CO6PR09MB7541:EE_|MW4PR09MB9661:EE_
x-ms-office365-filtering-correlation-id: d611cd0a-552e-4cbd-cf1f-08dba9997c1d
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: A2YwjVl9iAsDfE2rued07Wvv+x6P6/Sb24FhS3Rf/7QDiRjtjxuTnJgJOvfGFo0mfeSr/J81vOA1yi/EDbV+N+C4Xrt/Efd3VSusNC3CEIC4IdzmQ16A2BIldgstM6K2FcELQgyrWZpDgeEupjxGd2Z2/Y1wpSKhzjoLENTLdUhvszB1PFnWAkmYyLsds4BQM2BsgMM//fhIIUDOU6PVWYqEnUJVTvFEFoWOwNJNaJ3FdswD7d1L2txjW9z4zGQFXmS9v9oXv30NR+xeoWT/a4rrrpI6jKiKshlMy6eo4E7C+qAlZ8k2+gaaNy+H9fGqCTQSjB6iZV/VsQu4XSjahcRYgdMokIC2PJSKDUdOqI9oTtsSSZ7b5Ins8aEIUhehLAGG2mQB+yylBUzWN3v3D3kimpmXKgPiNo/C+wVUamDb4cGQgb6dykkd6q6rfQe+MQJQGDKWoOsOgg2LyXuETKTubWeDDXFRtxvA6D8d03UwH43gM0glj5bubnelwEjhvou02mfoTj2T2muPq/jvdEtiScdmzlTcswE5oPY5FPMvgcH0Ra5EgqbmnhtwDcO9Vg9pyhbEwuOfhHUkfTSCUPs/00TK9esIrRyj6hDf7h2UEwQE7PNVetmLVnXRVk8Y
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR09MB7541.namprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366004)(451199024)(1800799009)(186009)(9686003)(38100700002)(66899024)(6916009)(38070700005)(33656002)(2906002)(52536014)(55016003)(86362001)(8676002)(5660300002)(83380400001)(26005)(8936002)(71200400001)(66476007)(7696005)(64756008)(66946007)(66556008)(6506007)(66446008)(76116006)(122000001)(498600001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: PZS2CeB7pY2nLPMHp2r1HYwlMIowtvjpzIv5KryOLaOkOVkK3FnhtFE74LWYw3iFe+jG31j0v3Mf80eAxwKeXMEhOjApuYf9tkAdf26iQkrDW990SoE0CELeRb+uT5O7mzXlZ4DLZyFYfYXYTgd3ooRnSVLc/0BXPj0f8WVyYC3kBXmMb5fQ8dJT45YKgjzgO89WxMC73mvk7C1I0acNEmKXUWljADrchdbIipFVr0dvrDN1zo358ghAi/7spyD0t/xsWFeedeHhiEM5hVa7+sQ1veu8RlQsdRfe1HvelIgLHWnVuWILcir3rjV6uO4Wc1HyjrdC/julCi46cg+2opt+C/dAmaDKbXN3QhPCTaLPwJCgfm9TYiNpOlJVkIML8iH9n8d1XZPNv5D2p9igsOERs8loJv8KsZ+2F4Ze+2ZnTsnyAg5/cPfFXRqMxp2zJ+YFzyYlEQRtnhgqVmvrL6mgSmG43Rp/ZpZzb8NFFOgmxAjOzS4NK2OhVZdAxHYHsKzV6jrLQD0jXcHUWOKyWKFodnxWKDjMX8T2HVXHSSXhaC6Hl85aRUbnjEaaToy6ma+jDCL+PuLOkgl87gLcFZuD4L67gMEUH1acYXJ0an9yDTdQoL/0Yh8shYAKiECWoHoSiZxiNGYiHcqomDAJ0Mm4hmCB7BmdtV2pymPb7uNEtFyqTJyz358zD/v7RajQMKB65cfNwLFxGuHseFWdA82MEbIO0Zp0FqWvnOoQCJHf2tY9PtWRKuETClCg5r2vTGDk4C33QWquVeEJdVlC9yNMB2xqlgnSorVzfTIm6nnFRXHM3AenvUiOKB1bRa7e44jzODweKx2zhnGTpmTpb7o/ITFTUIIqYEveIBxriOh2jKkFpdkac76POxgwymzKppNiczZKwnKb1uVM9gAxFV/d2ROpeXF/1ucOk5OUG/KAx9WIqR1YNE7qoxAB4idldxXo1UYahzptfiFkc8NWt0xA7oeujfWBB3+HsWqYtXhKdWm6PyxQZMezuUCWeyMA19FycQH05Izi4kfSWcSPB/Ym0VZ5xYIS4kQRXklpB0FQVDwHH+Bm24R1r1iVwcb/zu+o1VZZKY34AvH69BxfQtWBOny65jFrGEwsgQX6UVVkbb5IkNZXVogu2JWwQzSH99/cfVnJP/Zh5fkIAunrqaj22N8QN9yukMdMuBbNXm/qocIIK7pe0iMTx6EKBHeDJsU/RtjXo9wfCUEDI/iC9YCNc/BblQkGjY+cWXxCgpIZe+S8R8vvwCP6JRA4uBLvlNi7Lh+OSvw1D4Cx2MVGY99cfrajCqx9TDEJ36I+rVgd71qeDVE+CMzvDBIQvrQmGRE9Ev6tjdL+7RyrCeBlbKEkT65g1QHHohDfEkSyDQn1XJsGbY0iAS4piMECrAP+9lRIMR8RTrpgSVY3r1UIvGdLL/nMaeNzikpOiK7rInOrTe9YX5PbVJaeiATd9i0KgbmF5SqiJ5gf+AHqeyd4q4XA4wWc9r5yWAJNnxkJO5FOqCTs3cgEKQIq5JB0nBEEtqPFU96S2XL2bY7MpgvKKn7jhBmNQ5B7PmCIGJ3veQI/DrvKFbUrSN7zFTksGLE9Wh+DoODDyQ2hW/GvatK9zg==
Content-Type: multipart/alternative; boundary="_000_CO6PR09MB7541351BFFDF2AA6C1E4CF8089E6ACO6PR09MB7541namp_"
MIME-Version: 1.0
X-OriginatorOrg: comtech.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CO6PR09MB7541.namprd09.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d611cd0a-552e-4cbd-cf1f-08dba9997c1d
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Aug 2023 20:41:28.0109 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: a9a26e69-6ae0-40c1-bd80-1ca6cc677828
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR09MB9661
Archived-At: <https://mailarchive.ietf.org/arch/msg/ecrit/y7_Q0nY9libSNJsgYAPTKTUz7_0>
Subject: Re: [Ecrit] WGLC: draft-ietf-ecrit-lost-planned-changes-08
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, 30 Aug 2023 20:41:35 -0000

I support draft-ietf-ecrit-lost-planned-changes-08 as part of WGLC.

I have also embedded below, some comments to the draft language - up to and including parts of section 3.


Suggested edits to lost-planned-changes-08

C1. Abstract, (spelling, wording)

From:
   This document defines an extension to the Location to Service
   Translation (LoST) protocol (RFC5222) that allows a LoSR server ti
   notify a client of planned changes to the data.
To:
   This document defines an extension to the Location to Service
   Translation (LoST) protocol (RFC5222) that allows a LoST server to
   notify a client of planned changes to the data it receives.

C2. Abstract, (wording)

From:
This extension is only useful with the validation function of LoST.  It is beneficial for LoST validation clients to be aware of planned changes, as    records that previously were valid may become invalid as of a known future date, and new location may become valid after the date.  This extension adds an element to the <findService> request: a date that allows the LoST client to request that the server perform validation as of the date specified.

To:
This extension is only useful for the validation function of LoST.  It is beneficial for LoST validation clients to be aware of planned changes, 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.  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.

C3.  Introduction, (wording)

From:
Of course, this does not facilitate timely changes, is not coordinated with the actual change event, and also adds significant load to the LoST server as well as the LIS.  Even if re-validation is contemplated, the server has no mechanism to control or even suggest the time period for revalidation.

To:
Of course, this does not facilitate timely changes, is not coordinated with the actual change event, and adds significant load to the LoST server as well as the LIS.  Even if re-validation is contemplated, the server has no mechanism to control or suggest the time period for revalidation.

C4. Introduction, (delete sentence or make it clearer as to how IDs are ordered)

From:
A set of such partial locations is termed a "ChangeSet". ChangeSets have an ID, and a date when the change is effective. IDs are ordered.

To:
A set of such partial locations is termed a "ChangeSet". ChangeSets have an ID, and a date when the change is effective.

C5. Section 3., Planned Change Poll Interface, (reword)

From:
Entry point two, PlannedChangePoll,is a poll.  The poll returns a list of changeSetIds which identify ChangeSet objects.

To:
Entry point two, PlannedChangePoll,supports a polling mechanism.  The poll returns a list of changeSetIds which identify ChangeSet objects.

C6. Section 3., (grammar, 2 places)

From:
clients records [and] client's records

To:
client records [and] client records

C7. Section 3., (reword)

From:
a partial location with Country, A1, A2, A3, A4, RD and POD but not HN means any address number on the specified street.

To:
a partial location with Country, A1, A2, A3, A4, RD and POD but not HN applies to any address number on the specified street.

C8. Section 3., (clarify "id" types, and change wording)

From:
The changeSetId is string, which the server maintains as an ordered list of changeSetIds.  The id itself may not show the ordering.  For example, it could be a hashed timestamp, or a hashed sequence number. Given a changeSetId returned by it in a prior poll, the server can identify which ChangeSets it has that come after, in order, after the one with the proffered changeSetId.  A new client does not know any ids, or a client may lose the id that it had. The client would poll omitting the changeSetId in the poll query, and in response, the server returns all the ChangeSets it knows about.

To:
The changeSetId is a string, which the server maintains as an ordered list of changeSetIds.  The id itself may not show the ordering.  For example, the id could be a hashed timestamp, or a hashed sequence number, among other things. Given a changeSetId returned in a prior poll, the server can identify which ChangeSets it has that come next, in order, after the one with the proffered changeSetId.  To support a new client that does not know any ids, or a client that may have lost the id that it had, the client would poll, omitting the changeSetId in the poll query. In response, the server returns all the ChangeSets it knows about.

-roger marshall.