Re: [Ecrit] draft-ietf-ecrit-similar-location-11.txt (was: Ecrit Digest, Vol 187, Issue 52)

Dan Banks <dbanks@ddti.net> Fri, 08 October 2021 21:24 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 5113F3A0A5F for <ecrit@ietfa.amsl.com>; Fri, 8 Oct 2021 14:24:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level:
X-Spam-Status: No, score=-2.101 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, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ddti.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rtUiy1RYGHpE for <ecrit@ietfa.amsl.com>; Fri, 8 Oct 2021 14:24:31 -0700 (PDT)
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2042.outbound.protection.outlook.com [40.107.94.42]) (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 E16553A0A5E for <ecrit@ietf.org>; Fri, 8 Oct 2021 14:24:31 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JHPMoxNyquxSxDUiSso6iTmQT7fzoxf8sN0PsN6Nan+V+z23wWcy1QSyhRisRvqzJnQ/OmIHMCW16zHRWwFHpvSb1h9lZuVu2WgEq7v3OATQByEoSgJXnwhadvvKm2Rqqp2oFyyykvsX6lPraiAtDbM+LAnJY1k8F0F6lhusB+S0fD1PxSrAiXvH9xu8ROURPtlmb6vvNdE0yiRXsAFf41TX+rvLk73BXB0neykz+qWOcg9BRTDywRN6T1CBPkMfJxeH1VbcWD042WN/dwDsN1jGJNlf0/TocWZhDBkzvovu94hQZz0iu5UGoEsuZpoYEEChZ6GJTTx7xiSk9BMo1w==
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=0RSsm6HTCRsB2fz5lL9M0CpYRFn4mbNy7XV4Xp6rNfM=; b=SctzyZ/M8U0i840KxENT5YTGVPJ5gMZIfA7NetPDjf3ZkqDMDP+T8FZJrFGeOcO61hka5mofL1MdtmTqECmWZQjLjMFMAfYRUWVVrSbUeBm2JFHLm4dYz1vTGJz8eR/gqbn8uLZ9E9UVDCzhnoMEew+LQcXpUxMxKQIAmlpVz5sqJKQ6QHzV/2bZTeyGp2aLio3RAsIrQIB2e41dUKholJ3f+I0b67M/y4CbeMPH6GNf/b7oyOpeJDNoj+2nUOAxL/VLYxkkXvT0K7HpzOKPXTWNcByPJMRo1cg9bswQwRaIeskVFYfg2Lqmf6MQ+oc3hCgha9jJe7mWG2tHF2a/9A==
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=0RSsm6HTCRsB2fz5lL9M0CpYRFn4mbNy7XV4Xp6rNfM=; b=h3MfItxuM/HW4/z/b0Vmu/3/2eeaL/rvToBKxLt+ciyoCOvHvVovqyeQZuHhEbYSSJFi5ZrhlEKhuSk/JXKxJG6FeDoFeZpnbbxAMd09Njakc9JfaIjHavitZgo6bqruMwEZw2kqcc9AOtxl8KCzfSAHB5Xw9E6kNSMlv8Z+G64=
Received: from MWHPR1701MB1822.namprd17.prod.outlook.com (2603:10b6:301:1a::14) by MW4PR17MB4874.namprd17.prod.outlook.com (2603:10b6:303:10b::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.20; Fri, 8 Oct 2021 21:24:24 +0000
Received: from MWHPR1701MB1822.namprd17.prod.outlook.com ([fe80::e12c:fd7a:5e44:8080]) by MWHPR1701MB1822.namprd17.prod.outlook.com ([fe80::e12c:fd7a:5e44:8080%6]) with mapi id 15.20.4587.020; Fri, 8 Oct 2021 21:24:24 +0000
From: Dan Banks <dbanks@ddti.net>
To: Randall Gellens <rg+ietf@randy.pensive.org>
CC: Victor Burton <victor.burton@comtechtel.com>, "ecrit@ietf.org" <ecrit@ietf.org>
Thread-Topic: [Ecrit] draft-ietf-ecrit-similar-location-11.txt (was: Ecrit Digest, Vol 187, Issue 52)
Thread-Index: Ade2Qwi6EJM8JM95TQOkkSjP9BT8GwApctoQAMfD6GAANLaAAABqrPQw
Date: Fri, 08 Oct 2021 21:24:23 +0000
Message-ID: <MWHPR1701MB182288C91131E9ECD2BDFFB9A7B29@MWHPR1701MB1822.namprd17.prod.outlook.com>
References: <CO6PR09MB8007CE33670D83AFF6AE2C8498AA9@CO6PR09MB8007.namprd09.prod.outlook.com> <CO6PR09MB8007CB5EF4E55BF698CC086A98AB9@CO6PR09MB8007.namprd09.prod.outlook.com> <DM5PR1701MB181889FFA790C9751BCF119EA7AF9@DM5PR1701MB1818.namprd17.prod.outlook.com> <1C8F71FC-4047-40DF-A521-2BCD9B0AD881@randy.pensive.org>
In-Reply-To: <1C8F71FC-4047-40DF-A521-2BCD9B0AD881@randy.pensive.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: randy.pensive.org; dkim=none (message not signed) header.d=none; randy.pensive.org; dmarc=none action=none header.from=ddti.net;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 36b5bf52-ecee-45de-516a-08d98aa2003d
x-ms-traffictypediagnostic: MW4PR17MB4874:
x-microsoft-antispam-prvs: <MW4PR17MB4874349507803844B69B37E0A7B29@MW4PR17MB4874.namprd17.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: /qdyrrpeeyZEw/BWFELERChKrgmFXkz7EXDPUyDtEpWSFzsDZj1VHabIZnzBes2UX3KOCEizp8QhA4ifEl3ui1FQsMPDk/9mImNivzgvw9kYTSrkDSZJagiUnTc6ixdLKgbDMU7PE1atjJgD9hKZS/IxIa6skxeKfnDswiB2NfZNSgPM8J4R1sRND4/0HVQBJ5dMpS/4b2ZUoo0sITkiMH6ZjNj8U6WsyTTa+aMZrq9HDbaWfyOxVg1T26uXV2U1QV1uTEJNYuGTRXIEIsC/aKqkYPaRbS7fk4F1Bunw4c/tuCeKQX0k4VKJxi168tz2tLTE56JqjAqZL2PXggx8ofd07OSl/y0YHDoAyS+6PjLDct+ROKNSJ0EMG+R9nopUAIOmPxYP4vuoWUaH8awUHnyCpQwmIIaDtsvgQtwUUqc+3B7lL5kphH9/HONYjHM/FOk4EnxUdPXOaOilg/In2NhroPpsb5DF62sljmZv4FT0wxHBJHYn2T3cI6P33lE/tFtXZN5D1E2uk4E/Rv+YuwIXqoy8sRG3L+eofudpbw+7Dtx5v8xNWFkQ+2jmZvqMkJBhuoHaTdkAAvbmnCBa7c5fm5filxoFv3PF7LFYqqGwS3qNCBxzVq3OeVJUDQlk7UXHIvDRGH8Es+rJNvPWs+ckw7eTuHa6fAc7LGGkyIKJ5xG886oRn/vDdTlnbq1teTd17F7/XewptGkBBZ7VNQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR1701MB1822.namprd17.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(396003)(376002)(136003)(366004)(39830400003)(122000001)(38100700002)(26005)(5660300002)(54906003)(186003)(52536014)(2906002)(86362001)(66476007)(66946007)(64756008)(66556008)(8936002)(66446008)(33656002)(71200400001)(53546011)(9686003)(55016002)(508600001)(8676002)(83380400001)(76116006)(6506007)(316002)(38070700005)(4326008)(7696005); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: AQ6wx/V8J02kTZ0JZVJX3KrkJU/QoUyp8vP0yCX/1+0mM8LgHanqhR4vplLEyd0Y+ASWCVz91vm10kN3CoUGg+QT++Pz9cNztUidSGYBm9aSjzuzhaHUrD7PWIMw3NdGyCNjbY5MIskQvHN2i3yS4i2DaOycp621yIlRYAsZ0qn22URfynIS8revvU+Ot2zQkoZbIi4ipEnmX9Be+WCPWdEX7wrOTeLP42V1XIukugpay027zxdjtFhzulfHNeI+oNrGQBaRHBiSBDOg4WgA+nCuNCYpcR32tOMRyNI20aKCOapFyyCVIXmPIqcrvG4lOl2MZn7Hlv+wylnixrvCYguby9N8htjHj/Ev0JkK5FdUfYVblDL4v9pwrGkUbPgU2OB/ipveI/WRXYuLJasRTgXQezcB8Buw5oKdJBPZJz/rqE2xYlpH+j7uA7Y4qf5JWQSOQH6u08WFl3+rhtPg50CqvIYtfsCKNHaD2zUT6RcWO6xu7BwB/kyT817tcxmHJvV0p1ix8lvmC4b9Mr7M2IA8o2q+ZoBr/GYADE+SeNdIixPEg7EHl7pVAE1k0ISurs+xq+5fD3fUu8FCDEb/f+25XHmaul6M6HWCs9G6UvCMX9W3n3wOHK+65CupOm24PsdwPXL/YDN0h8Zb2C1ONs0W1mJzqehT0F49vFZv3fjdFfHGTo0US9hWnrhtOb/qKHLXZLnMFE6uspKPvCTNYTXAx0CCdAfSxTOHEB1oIyvZVHZ5sfqHfVQwM3vsqu0xbADId8QP6+lxr7XGfp8yXBBvbedWFwFOpvD577svwBvg9JP4m8Ja9pkP8uD706SHZFYti19BWVF3/MQ6Cso0/E9oGT05etUmlPbuLitG9dOVytU7LPiwUUmAaBhWqgdo5PsFi+KlvTadwbtglykvydAMXnx5IN5WJfuEcT0fh2JBdJr9XvmRdz8tQM1TBhqtfhcYC7DThF9jXoteLZ4PE+d9WKlrY3bCD0d9YXDGY//MpQZdq4Z0AbzHr7I9UVw/v1OPWgj+etnJTfEtSOWvE/flp+J+I1e/Ibmb9kGz5cVilt+iXujHKCrKLjvcwLimn4bqshu7yQ76FqRdNMuQc1VgAKvSHmNpitCMwWno7SwlHhmfj1iXaxcpTKOftp3L7kCYeVHcRArPUiSK7qoY6iDQ9a2AKYIrut5ufXUDaTwRlOZt6QHCLeLWkz800m+2W3vwbQGSuAs+CuftkmnVa1/qGJm5zhAneaVGfZ00l759bYjpm9DVhPTCNpmd0n3EU3AUco0Jtosvqs6++kHEBc9O6OT3rjH9N48H6oj8wfCDqUwrGRLg9OLYS2nmMN/C
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: ddti.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MWHPR1701MB1822.namprd17.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 36b5bf52-ecee-45de-516a-08d98aa2003d
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Oct 2021 21:24:24.0190 (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: AaTPNdkSRFMqLdij+O5U++S2CcH4EVgaGoxOBSxmataWOzKolFCN5CnPezMTvhJt
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR17MB4874
Archived-At: <https://mailarchive.ietf.org/arch/msg/ecrit/1MhCaUPsb9rMlPWNvWNgGgPZrH0>
Subject: Re: [Ecrit] draft-ietf-ecrit-similar-location-11.txt (was: Ecrit Digest, Vol 187, Issue 52)
X-BeenThere: ecrit@ietf.org
X-Mailman-Version: 2.1.29
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: Fri, 08 Oct 2021 21:24:38 -0000

First, an additional fix that I neglected to include in my earlier emails:  in the example in section 5.2, the 'similarLocationsLimited' attribute is shown on the final <similarLocation> element.  This is incorrect, as the attribute is defined by the schema directly on the <LocationValidation> element.

Additional discussion inline.

Dan

> -----Original Message-----
> From: Randall Gellens <rg+ietf@randy.pensive.org>
> Sent: Wednesday, October 6, 2021 1:51 PM
> To: Dan Banks <dbanks@ddti.net>
> Cc: Victor Burton <victor.burton@comtechtel.com>; ecrit@ietf.org
> Subject: Re: [Ecrit] draft-ietf-ecrit-similar-location-11.txt (was: Ecrit Digest,
> Vol 187, Issue 52)
> 
> Please see inline:
> 
> --Randall
> 
> On 5 Oct 2021, at 10:41, Dan Banks wrote:
> 
> > Regarding the examples in section 3, I'm a bit uncomfortable with
> > addresses not being expressed in a way that is consistent with the
> > CLDXF profile (fully spelled out), although I agree that they can
> > still communicate the concepts while using abbreviations.  I would
> > prefer that we modify these to use fully spelled STS and POD values
> > since CLDXF is supposed to be the official profile for the locations
> > being used.  And IIRC, CLDXF also requires the use of <country>.
> 
> [RG] This seems reasonable.
> 
> 
> > However, the point you make about missing country is important for
> > another, more basic reason.  While <country> is minOccurs="0" in the
> > civicAddress schema of RFC 5139, for all practical purposes a LoST
> > server (with less than global coverage, at least) cannot be expected
> > to know if it (or another server) is authoritative for a queried
> > location if that location does not include country.  Because of this,
> > our implementation considers civic locations without country to be
> > invalid - not in the <locationValidation> <invalid> list sense, but in
> > the <locationInvalid> error sense.
> >
> > So, I think the first example where the complete location adds
> > country, A1, and PC is a poor example.  In order for this to occur,
> > the LoST server would need to know that the remaining elements are
> > globally unique in combination - or more practically, that there is
> > only one A3 = "Seattle" in the world.
> 
> [RG] It seems to me that, in practice, an LVF will have a limited scope (a
> particular area), and hence will assume an omitted country (or even
> state) is the one in which it is authoritative or in which it is part of the LoST
> tree.  But I do agree that one use of this extension is to complete an address
> to make it pedantically correct rather than just sufficient to find the intended
> address, and in that sense, showing an omitted country corrected to include
> it is good.

[DB] I agree that an LVF will have a limited scope, however I strongly disagree that it would be appropriate for a LoST server to make an assumption as you describe.  One of the main principles that I have vocalized over the years with respect to how LoST servers should operate and interoperate is that a query should get the same answer no matter which LoST server the client first presents the query to.  There are some edge cases where this may not be 100% possible, but making an assumption about a critical omitted element undermines the principle.  And it is precisely because of the limited scope that an element such as country becomes critical.

I disagree, however, that showing an omitted country corrected to include is a good example.  In order to correct it, the server has to either know or assume it.  Knowledge is unlikely, and assumption is bad, leading to my conclusion that the example is problematic.

If we wanted to show an example of making something pedantically correct, I would suggest the A2 element being returned in the complete location.  A2 is mandatory in CLDXF (IIRC we argued in NENA about this at length), but LoST servers with state-wide GIS data are deployed and it is easy to understand that such a LoST server would know if a location within its county+A1 but missing A2 is uniquely identified or not.


> 
> > Additionally, I believe the later example of input and similar
> > addresses should also include country.
> 
> [RG] I agree that it would be good to also include country.
> 

[remainder trimmed]