Re: [Ecrit] Does anyone support Planned-Changed?

Dan Banks <dbanks@ddti.net> Wed, 13 September 2023 22:21 UTC

Return-Path: <dbanks@ddti.net>
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 51CD3C15155C for <ecrit@ietfa.amsl.com>; Wed, 13 Sep 2023 15:21:39 -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_DNSWL_NONE=-0.0001, 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=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ddti.net
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 W15KK0r3o-xU for <ecrit@ietfa.amsl.com>; Wed, 13 Sep 2023 15:21:34 -0700 (PDT)
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2050.outbound.protection.outlook.com [40.107.243.50]) (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 98D83C1516F2 for <ecrit@ietf.org>; Wed, 13 Sep 2023 15:21:34 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aNaByc84+A65mFl9UzJ8llaxlIk2bnNZA0gkdm6G71A+2e6oP+4zwVS9FmxXiES8aWHifOoYwjV4fMfSZKz0IFOCccmPbVOxmw2cAxwtl7s1tLP8+Iqbqy5agwZDO1qpsTZy3+h8yze6pPk70+yHosLUv6373H660LgQu0MPxgvEphNYTe+PcPZW/J8vlP1UYNs+41zJAy7uqpODknLs2UHFLcwV5/5scEwkdt7x6I5ZquMKzwR4vJlBaae7nGNSIALEOWPMFP4TAV9LvVnJ+SP36O+CeMQxdZL2s+IG0QVq4paftoxChDLNU7cdbUT/6giDl6xlkK2kWvlgnIqNgA==
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=2sGT6hNMbjC16F2rtr31AkvPsrdU9JA0Un94X1uf1s0=; b=kKmFfyTh1H8QM3k+gjh+8bsNc/S5vdUynJTlOP+Cm822Mv+QM6GLwKYffNzQ19V4sRIVPYZCtJCSPMLXb78OEAHHrC72kKdq19r++RgEnC2NNI3KqybhkvGQm3YgY9IGyR3CtHA26sMtchyiIFcBIStrv3CnzpvPeTB6CTZ0mjFgMPpALuPS2akhRdiXFpaqcREcw83q96Cegr4v2zxMsYyJqZZGGfpr08HjAJLl60TlhJFokkbSjnc2YYyuCf3wxMrqDKmgrKyIdDkV1idvRQBnyT6julJx68K5TYCDFPp7+jkMxJl5RvkC/nsDyT1SWzUmakAHNYqsGmimJghwnA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ddti.net; dmarc=pass action=none header.from=ddti.net; dkim=pass header.d=ddti.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ddti.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2sGT6hNMbjC16F2rtr31AkvPsrdU9JA0Un94X1uf1s0=; b=j8c5sKTB9m0fjYaW3nyw5LlheWlX0goqfbydNoiOpJYOxT04p3+o5V9KQEo5x00zY/gXm4owfgiTIv78q4DRI4Fl8/eWCsdE9HLzdC0+vZ/2SmhUGQFXSuHdZEyMXd19cbMpMJcvpXmLo+pVM/28kjvAZaokplLkl2ijdrrTyAA=
Received: from BL3PR17MB6161.namprd17.prod.outlook.com (2603:10b6:208:3bd::15) by CY8PR17MB6380.namprd17.prod.outlook.com (2603:10b6:930:87::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.33; Wed, 13 Sep 2023 22:21:30 +0000
Received: from BL3PR17MB6161.namprd17.prod.outlook.com ([fe80::da2b:20f8:2a46:240]) by BL3PR17MB6161.namprd17.prod.outlook.com ([fe80::da2b:20f8:2a46:240%6]) with mapi id 15.20.6745.035; Wed, 13 Sep 2023 22:21:30 +0000
From: Dan Banks <dbanks@ddti.net>
To: Brian Rosen <br=40brianrosen.net@dmarc.ietf.org>, "hannes.tschofenig@gmx.net" <hannes.tschofenig@gmx.net>
CC: ECRIT <ecrit@ietf.org>
Thread-Topic: [Ecrit] Does anyone support Planned-Changed?
Thread-Index: AQHZ4necrzO21pzatki7mHNMnUxPcLAZMFyg
Date: Wed, 13 Sep 2023 22:21:30 +0000
Message-ID: <BL3PR17MB616143444F59E8B15F4AF702A7F0A@BL3PR17MB6161.namprd17.prod.outlook.com>
References: <169219476007.7384.18270557568145715058@ietfa.amsl.com> <8ED387FA-8A0B-4BA4-A96B-787697400C5D@randy.pensive.org> <03e001d9e260$39e27320$ada75960$@gmx.net> <DC7D1C4A-1867-49B8-A18A-DB04A84EAD01@brianrosen.net>
In-Reply-To: <DC7D1C4A-1867-49B8-A18A-DB04A84EAD01@brianrosen.net>
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=ddti.net;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BL3PR17MB6161:EE_|CY8PR17MB6380:EE_
x-ms-office365-filtering-correlation-id: 0e68024e-8685-4571-7c22-08dbb4a7c75a
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: HRWFLBTEi9WrVDZCvuXc4M2WAxBR+oKm7EmsPV/Uh8OLd56NrqcqD6hk8hP+15IL13OFBWcWB1BlsxmhOErXB1J+EM2bK60CyvCgidu+IYOARWOmEdHm1ByW33uPEvaDTtJS1rSEFRTuC8d+RUl49Xd74D8Udb+1jbOfAkbDnyTbDa4ffPsCZ9EV9DNi/pyk1EVkXugtCYSE8Ht9YJ3rR1tH9lsCPMviWEGR0DKLQQHm7BQ+sZQ5eC5VAqqqpVPjf+IuObMzhqHMQE5obz9hRtH1kC/ElZGWoHAlO3PRNvNRvGrQdoXTj3Nqa78R7GCKhVqi29M4vmRAC0vLeDCbuE+yaWry/yEzxMN9dpzVh32mztW9BPJkAMAggCLs+2p/P0A8qQMrzWLqQ3zurT31xoIKBpbOHKrlJzm80ZhdE3caynhnxEkOiEk2dCm09zZMPHvoDpQ9POXnKtebU0nai8TDEXuiu4UZVg1wXBbOtewNIBZTp+IjVhYxtYwWJ3R7tCx5eAB0eeAnG+vr2WR/10bMX+36rPkN2jTW7/ej5X7QYf3a+vEqdVKyx+m2UBKjTdYRdJy3XXzDfMAJrw1uGcI/HKqSVfSTpuysGFLH80c=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL3PR17MB6161.namprd17.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(346002)(396003)(136003)(376002)(39840400004)(366004)(1800799009)(186009)(451199024)(122000001)(5660300002)(52536014)(53546011)(7696005)(71200400001)(6506007)(9686003)(83380400001)(26005)(478600001)(66574015)(66946007)(316002)(66446008)(2906002)(66556008)(76116006)(64756008)(8676002)(110136005)(966005)(8936002)(4326008)(66476007)(55016003)(38100700002)(166002)(33656002)(86362001)(38070700005)(41300700001)(66899024); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: /KDfieKEAKRi3o3ijCQBhT91jLPRd51DlUCUiVtyLbxgWsMiOvNuYkgSt+qSrsYDr/SZYBtTV7UoZqEa3cLGZHiSRlN5HgRI8H2dj7WG+y26aNWVWs3OL9vIFO7IYv0UUG9RihJj2MTmQaEdbIOkWVvoXbyw/PnfgYmUUmXNMjnNH2xAf43Djg3pJ1CN6VYm9TaePERhzIXKBq1qz2ZzkHmThINGg5VgOSq1TunIJfBGExh0USnidSBvy4iDkdTW62hjUgJP6TwTIm6hI6uspCmSGTYFZ3ITk1HlKJF7Cyn/B1t5vkot2KAkoKJ+J2YyyQrvDv4cFOJWu9XHW5HV3U/0iciTwiibB1CLqNgmJBA+gAVtmb5xsxfe474SgZr9aJjYRO3kJ1eMYY/mcKCRGpQFX1dnT+G0ql2qr2sVW5gI2PxorrI20hzQcvWb5uRCSNHFRqb8Wuagir3rGH1IxKjZ6Zi7w3yuT0VKl42uG3tk+cUeO+4/3kPEI5YIZ3nJFdlQHktjbegKuEICKxq8YZS35ArbCneyl+kLni+zxEXJkMtZ4Q8ybKc7EAlOEpVvVnLKat89DsYMKXZu3/2BLjD5O4xrRkxfKsiMMM5SIIz7ZA++jzO+q60fiT8IskFZ318jHFr3pwvwdZw3l50xy7e11UHCjSy8psJz/6OMl8aahw2t7L2NmivQthi0lenBdhqAvlLNNCNnE90CB2+u/dZ7Vg1ULhe1OM5jkS4eSdTTzzPQtGr64tCvPgSjpKj6vA4BynnJKiHmg86xheiQFQNIdgHFupAsmH/ZZqasfXN/7JuytASaVgqmeRZ3o9RPuLOXR/q61QexetfhC+l8WnjZ9w89kyOkcHFJRv2P1BLmKdi0txpdwwo5dkOQ+Fpalf5Mg6Tfl5kYwYXyYjlLhzQ6RZF0XGThGt7zKHNRkphHTKLUEw++reUE6GhnpVFkfzTm8xwAo//69VP2OemwAG2p4+Kvinz6rIR54ydFksoqpnFDWXnJUIWFT1c7bfL3XGWEdfBIrJ3glOTX8PXb6DrslN5Y1mL+sndMkS9N6vOtLFH/5uJw1u7T7OadimwF4NgtO9/rSK8wTaq9nCCOm7nDPg+EtirYhAAbNNbfLb3KkUmK+vq0QunCcxNxi3H0Lxbn4r4r2MYjIsX1HtpGE/c/RUtqFDGI+a0nxu8q+HJKR/mf1Vp28Mmw6+Y/t+NJgeqtVtf0YP0GSDI0cf3Q+jn0J4S5vXcCosqjSJxBdG+/iYOf1e5JM0so3+SOrYTPlq+CxEBmuIzb+X6ASgdH5pOYjWX+9S9rbK5I7utAc/TUcmIEtUk8lqOVA530VAskWYQSeyTf0fsvpzJ9bX8NfxK7dFSlCF9crNu6CtBx0VeGkVS81YUsdf+Tkkyd3WRrrqxSviMrecXFHMVfWhZc7EOHKOewlYcX1jRK3Oy/v+4of8hxXA3E+cySGaPATQqSjlhBoRV5qkF3H6IcAZCxJh2/Qh38W9hiGSaomgPnw5lwjpHKQGWDBOr9/YIW+NW7KC0+eiIjqGYuF46b5U9ZfFgQy5p6+OrIrMxNxCl33JA=
Content-Type: multipart/alternative; boundary="_000_BL3PR17MB616143444F59E8B15F4AF702A7F0ABL3PR17MB6161namp_"
MIME-Version: 1.0
X-OriginatorOrg: ddti.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BL3PR17MB6161.namprd17.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0e68024e-8685-4571-7c22-08dbb4a7c75a
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Sep 2023 22:21:30.0129 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4c0f48ba-5f29-44b1-b29c-1aff8251101b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: DR7sDpC9Cpglkn8P5rN3pOMKmq3IYbaWVs1bJyPG2/8qcIR1hA20EBDXTPXE1XpC
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR17MB6380
Archived-At: <https://mailarchive.ietf.org/arch/msg/ecrit/2Ms1nZVeXfHWXQCWUCG3qILCzGI>
Subject: Re: [Ecrit] Does anyone support Planned-Changed?
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, 13 Sep 2023 22:21:39 -0000

Well, I have been using the RelaxNG schema since the beginning of my involvement with LoST, and pretty much exclusively so.  I even used RelaxNG to define the extensions that I contributed to NENA years ago.  So I must dispute the notion that no one uses it.

I do not agree that extensions need to be maintained in the same schema language (or in multiple languages), and I'll point out that the location used in every findService request is included by way of an extension point and both civic and geodetic location schemas are defined by traditional XML schemas (RFC 5139 for civic, OGC 06-142r1 for geodetic) rather than RelaxNG.

As I have expressed previously, I prefer that we NOT make the new xsd for LoST normative and that we avoid calling it a replacement.  I believe it should only be a non-normative alternative like we find in Appendix A of RFC 5222.

I also believe that while point-in-time validation by a LoST server could be theoretically useful, in practice it would introduce substantial complication (to the GIS, the LoST server, and the LIS) while providing very little benefit.  It has been my experience that the quality and completeness of the underlying GIS data NOW is a far greater concern than the possibility (or even inevitability) that some portion will become invalid at a known time in the future.  For these reasons, I have not expressed support for this draft.

At this point, it is my preference that this draft be allowed to expire and that the complete and similar location draft be updated to remove all references to planned changes and be moved forward on its own.  However, I have done a limited review of the -09 version and if it continues to be worked on, there are several issues that I see:

The exceptionContainer defined on page 12 does not include the <SRSinvalid> element as a choice, but it should.

There is a group and an attributeGroup both named "anyElement" that are defined but unused.  It is unclear if these were intended to be used to define extension points.  I believe the original LoST schema intended to allow attributes of any namespace at every extension point, and I think the xsd needs an attributeGroup at every occurrence of the extension point to accomplish that.  However, it is not clear to me if the original definition in compact form correctly expresses this.  Note that the non-normative version in 5222 Appendix A does seem to include attributes of any name at the extension point.

Section 5 identifies the new expires element with single quotes, and says it takes the form of the 'expires' attribute pattern from 5222 (includes tokens) but the schema includes type="xs:dateTime".  This doesn't work with ref, but the ref doesn't work because expires doesn't exist in the target namespace.  asOf is broken similarly.

Further, the expiration pertains most specifically to the validation portion of the response.  I believe it would be less confusing to declare an attribute of a different name (such as 'validUntil') and place this directly into the <locationValidation> element rather than the <findServiceResponse>.

Section 5 also makes reference to "coordinate changes", and this is problematic given that validation only pertains to civic location.  And presumably, the exemplar use case of annexation would not involve any coordinate changes.  Nor would coordinate changes of a GIS feature by themselves necessarily impact the validation portion of the response.  This line should say something else.

The draft defines a new interface to poll for changes, but provides no new mechanism for discovery.  Presumably this would work by modifying the URI discovered via U-NAPTR in some way, but first, this is not explained.  Second, I am strongly opposed to mixing XML with a Rest/JSON interface at the same endpoint (even with a different http route).  Third, I do not believe that a service to provide a list of changes should be implemented within the same piece of software as a LoST server, although that is clearly an implementation decision.  However, lack of independent discovery of such a service would effectively require the use of a reverse proxy or similar mechanism in order to allow separate implementations.  Instead, if such a service is to exist, it should be independently discoverable using U-NAPTR using the name (application unique string) of the LoST server that provided validation as input along with a new service tag.  Then implementers can build the services however they wish.

Section 9 includes text related to the server sending an HTTP request back to the client, which is functionality that is no longer included in the draft.  This affects a substantial portion of section 9.

Finally, the introduction refers to RFC 4119.  It would be more appropriate to refer to RFC 5139.

Dan Banks


From: Ecrit <ecrit-bounces@ietf.org> On Behalf Of Brian Rosen
Sent: Friday, September 8, 2023 1:12 PM
To: hannes.tschofenig@gmx.net
Cc: ECRIT <ecrit@ietf.org>
Subject: Re: [Ecrit] Does anyone support Planned-Changed?

I will expand LIS, and change entry points to end points.  I'll add the reference to Section 8.

WRT to the XML schema:  we now have quite a bit of deployment experience with LoST.  No one (and I mean NO ONE) uses the RelaxNG schema.  They use an xml schema, normally one that NENA created because no one in NENA had ever used RelaxNG.
I based the schema in the draft on the NENA schema.

I would be very happy to obsolete the RelaxNG schema and replace it with the XML Schema.  That would avoid the necessity to maintain both in future extensions.  That would mean that this draft updates a few other RFCs that have LoST RelaxNG schemas.

We did have discussions long ago about where to make the change to XML Schemas, and this was the draft we decided to do it in.  I would not want to split the draft at this point.

I did engage an expert (Peter Saint Andre)  to verify that the XML Schema matched the RelaxNG schema.  He helped me fix several errors I made.  I'm pretty confident they are the same, but there is no tool that could validate it.

Brian


On Sep 8, 2023, at 10:24 AM, hannes.tschofenig@gmx.net<mailto:hannes.tschofenig@gmx.net> wrote:

Resending

From: hannes.tschofenig@gmx.net<mailto:hannes.tschofenig@gmx.net> <hannes.tschofenig@gmx.net<mailto:hannes.tschofenig@gmx.net>>
Sent: Freitag, 8. September 2023 14:55
To: 'Randall Gellens' <rg+ietf@randy.pensive.org<mailto:rg+ietf@randy.pensive.org>>; 'ECRIT' <ecrit@ietf.org<mailto:ecrit@ietf.org>>
Subject: RE: [Ecrit] Does anyone support Planned-Changed?

Hi Randy,

I have read the document and I believe it is a useful and important extension.

Here are my high-level comments.

1. On the editorial side, please expand LIS when first used.

2. Section 3 talks about "entry points" in context of the new RESTful APIs. The correct terminolgy would, however, be "endpoints". The description of the API in that section is incomplete. A reference to section 8 would be appropriate, which uses the OpenAPI functionality (which I am not familiar with).

3. The more substantive comment concerns the introduction of the XML schema for LoST. Since the title does not indicate the presence of this description in the document it is a bit surprising. I was wondering why you didn't just produce a new draft that contains the XML schema where the title clearly indicates it.

There is one annoying consequence: if you introduce two schema languages for LoST, namely RelaxNG and the XML schema, then every extension going forward should actually specify the extension in both schema languages to deal with the installed base.

FWIW I have not checked the XML schema against the Relax NG schema and validated the examples against this new schema. I hope Brian did it. It would be unfortunate if the newly proposed XML schema is not in sync with the previously published functionalty or even buggy.

Ciao
Hannes



From: Ecrit <ecrit-bounces@ietf.org<mailto:ecrit-bounces@ietf.org>> On Behalf Of Randall Gellens
Sent: Mittwoch, 30. August 2023 18:39
To: ECRIT <ecrit@ietf.org<mailto:ecrit@ietf.org>>
Subject: [Ecrit] Does anyone support Planned-Changed?

Members of IETF ECRIT WG:
The two-week IETF WG Last Call on the Planned Changes drat closes TODAY. Supposedly, this is a document that NENA i3 needs and has been waiting on.
To date the IETF ECRIT mailing list has received exactly ZERO comments on the draft during this WG last call. The logical conclusion is that no one cares about the draft and it should die. Is that accurate? Or is it just that everyone is still on August break/doldrums? I need to know.
The IETF datatracker status page for this Internet-Draft is:
https://datatracker.ietf.org/doc/draft-ietf-ecrit-lost-planned-changes/
There is also an HTML version available at:
https://www.ietf.org/archive/id/draft-ietf-ecrit-lost-planned-changes-08.html
A diff from the previous version is available at:
https://author-tools.ietf.org/iddiff?url2=draft-ietf-ecrit-lost-planned-changes-08
--Randall
_______________________________________________
Ecrit mailing list
Ecrit@ietf.org<mailto:Ecrit@ietf.org>
https://www.ietf.org/mailman/listinfo/ecrit