Re: [Ecrit] I-D Action: draft-ietf-ecrit-similar-location-12.txt
Randall Gellens <rg+ietf@randy.pensive.org> Tue, 26 October 2021 20:58 UTC
Return-Path: <rg+ietf@randy.pensive.org>
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 CEF933A18B5
for <ecrit@ietfa.amsl.com>; Tue, 26 Oct 2021 13:58:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, SPF_PASS=-0.001]
autolearn=ham autolearn_force=no
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 o1N1ZKjH6kk2 for <ecrit@ietfa.amsl.com>;
Tue, 26 Oct 2021 13:58:22 -0700 (PDT)
Received: from turing.pensive.org (turing.pensive.org [99.111.97.161])
by ietfa.amsl.com (Postfix) with ESMTP id D66813A17DC
for <ecrit@ietf.org>; Tue, 26 Oct 2021 13:58:21 -0700 (PDT)
Received: from [169.254.124.168] (99.111.97.161) by turing.pensive.org with
ESMTP (EIMS X 3.3.9); Tue, 26 Oct 2021 13:58:21 -0700
From: "Randall Gellens" <rg+ietf@randy.pensive.org>
To: ecrit@ietf.org
Date: Tue, 26 Oct 2021 13:58:04 -0700
X-Mailer: MailMate (1.13.2r5673)
Message-ID: <754AE54B-23BB-4FF4-A364-3A9EF5FD0F32@randy.pensive.org>
In-Reply-To: <163399499255.30613.4589858999933752771@ietfa.amsl.com>
References: <163399499255.30613.4589858999933752771@ietfa.amsl.com>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed
Archived-At: <https://mailarchive.ietf.org/arch/msg/ecrit/k4sgnQu-jt3YSf1geIu9gX5oulA>
Subject: Re: [Ecrit] I-D Action: draft-ietf-ecrit-similar-location-12.txt
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: Tue, 26 Oct 2021 20:58:24 -0000
I apologize for the delay. I've finished a thorough read-through of the
latest draft and have the following change notes:
(1) In the definition of 'Invalid Location', the fourth line starts with
"that It is". The word "it" should not be capitalized.
(2) Section 3, first paragraph, consider changing "As of this document"
to "As of this document's publication".
(3) Same paragraph, consider changing "describes the returned location
extension primarily in terms of how it is used with the" to "describes
the extension using the".
(4) Section 3, third paragraph starting "In a LoST findServiceResponse",
I suggest enclosing "findServiceResponse" in angle brackets.
(5) Same paragraph, I think it would be more clear to change "a
<locationValidation>" to "the <locationValidation>" because otherwise it
sounds like an additional <locationValidation> might be included.
(6) Same paragraph, I find the text describing the example confusing.
Maybe I'm misreading it, but it seems to starts out describing an
example where <POD> is needed, but then it says that other entities
might want <A2> and <PC>. If I'm reading it correctly, it seems to be
describing two examples, one where the address is only borderline valid
but still sufficient to be uniquely identified, and another where an
address is more clearly valid but missing two elements that should be
there for completeness. I suggest breaking this into two examples and
also rewording the material as follows:
Change:
As an
example, the query might contain <HNO> (house number), <RD> (road
name) <A3> (city), <A1> (state/province) and a few more CAtype
elements, but might not contain <POD> (Post-Directional) or <PC>
(Postal Code) CAtype elements. In this example, there is no street
with just the streetname, all streets have a post-directional. The
civic location in the request might contain <HNO>, <RD>, <STS>, <A3>
and <A1> Civic Address Elements that are sufficient enough for the
LoST server to uniquely locate the address specified in the request
and thus be considered Valid, meaning there was only one street with
the house street name and house number in the city that it could be.
Yet, other entities involved in a subsequent emergency call might
find it helpful to have additional Civic Address Elements such as
<A2> (county) and <PC> (Postal Code) included as part of a complete
civic location.
To:
As an example, a query contains <HNO> (house number), <RD> (road
name) <A3> (city), <A1> (state/province) but not <POD>
(Post-Directional). In this example, there is no street with just
the street name, all streets have a post-directional. However, the
LoST server is able to uniquely locate the intended address and
thus consider the queried location Valid, as there is only one
street with the street name and house number in the city
that it could be. As the queried location is missing the
post-directional element, a more strict entity might consider it
Invalid (e.g., during a subsequent query) or worse, the lack of
a Post-Directional element might cause confusion and delay
an emergency response. The server can use this extension to
supply the missing post-directional element <POD> in a
<completeLocation> element within the <locationValidation>
element.
In another example, the civic location in a request might lack
<A2> (county) and <PC> (Postal Code) Civic Address Elements. In
this example, too, the LoST server is able uniquely locate the
intended address and consider the location <Valid>, but other
entities involved in a subsequent emergency call might find it
helpful to have the additional Civic Address Elements. The LoST
server can use this extension to supply the missing <A2> and <PC>
Civic Address Elements.
(7) Section 3, fifth paragraph, there is an example addresses shown in
colloquial form (not in Civic Address elements). I suggest adding a
comma before the city.
Change:
Input address: 6000 15th Avenue Seattle, WA US
Complete Location: 6000 15th Avenue Northwest Seattle, WA 98105 US
To:
Input address: 6000 15th Avenue, Seattle, WA US
Complete Location: 6000 15th Avenue Northwest, Seattle, WA 98105 US
(8) In Section 3, eight paragraph, second line, starting with "request
contains Invalid Location", should this be "an Invalid Location"?
(9) Following paragraph, third line, I suggest changing "was sufficient"
to "is sufficient".
(10) Following line, I suggest changing "In that case" to "in this case"
and change "would be listed" to "is listed".
(11) Same text, should "just as in the above example" be changed to
"just as in the above example the missing <A3> element is included in a
<completeLocation> element"?
(12) Following paragraph, consider rewording the run-on sentence that
starts the paragraph.
Change:
As another example of the use of <similarLocation>, consider the
results based on a similar data set as used above, where the <HNO>,
<RD>, <STS>, <A1>, and <A3> Civic Address Elements are not
sufficient
to locate a unique address, which leads to an invalid location
result
because the LoST server contains additional civic address elements
which would have resulted in a uniquely identifiable location if
these additional elements had been included in the location sent in
the query.
To:
As another example of the use of <similarLocation>, consider the
results based on a similar data set as used above, but where the
<HNO>, <RD>, <STS>, <A1>, and <A3> Civic Address Elements are not
sufficient to locate a unique address, resulting an invalid
location response. Because the LoST server contains additional
civic address elements which, had they been included in the
query, would have resulted in a uniquely identifiable location,
the server can include one or more <similarLocation> elements
containing the supplied Civic Address Elements plus the omitted
ones.
(13) Same paragraph, near the end, I suggest deleting "message" from
"the <findServiceResponse> message".
(14) Following paragraph, I suggest enclosing "findService" in angle
brackets in "findService request:".
(15) In the following paragraph (the 13th, I think) I suggest adding a
comma after the street Post-Directional in the colloquial form example
addresses.
Change:
Input address: 6000 15th Avenue North Seattle, WA US
To:
Input address: 6000 15th Avenue North, Seattle, WA US
(15) Same section, 15th and 16th paragraphs, I suggest adding a comma
after the street Post-Directional in the colloquial form example
addresses (as above).
Change:
Similar address #1: 6000 15th Avenue Northwest Seattle, WA 98107 US
Similar address #2: 6000 15th Avenue Northeast Seattle, WA 98105 US
To:
Similar address #1: 6000 15th Avenue Northwest, Seattle, WA 98107 US
Similar address #2: 6000 15th Avenue Northeast, Seattle, WA 98105 US
(16) In the first paragraph of Section 4, there's a typo where
"<civicAddressgt;" appears (an improperly opened entity name). This is
corrected in the suggested replacement text of item (17).
(17) In Section 4, the text states that <completeLocation> and
<similarLocation> elements "contain location information in the same
profile of the location used to answer the query." Isn't 'profile' an
attribute of both elements, and shouldn't the text say that the
'profile' attribute must be set to the same value as the profile of the
queried location, or, to be more similar to how RFC 5222 treats
<serviceBoundary>, if one or more <completeLocation> or
<similarLocation> elements are included in the response, at least one
must be use the same profile as the request (which would allow a server
to include, e.g., two <completeLocation> elements, one in the profile of
the request and one in a different profile (if/when additional civic
profiles are defined)?
Change:
The
<completeLocation> and <similarLocation> elements are of type
"locationInformation" as defined by the LoST schema in [RFC5222],
and
contain location information in the same profile of the location
used
to answer the query. These elements MAY contain location
information
either in the Basic Civic profile defined in RFC5222 or in another
profile derived from the Basic Civic profile whose definition
provides instructions concerning its use with this extension. When
used with the Basic Civic profile, these elements contain a
<civicAddressgt; element as defined in [RFC5139].
To either:
The <completeLocation> and <similarLocation> elements are of type
"locationInformation" as defined by the LoST schema in [RFC5222].
These elements MAY contain location information either in the
Basic Civic profile defined in RFC5222 or in another profile
derived from the Basic Civic profile whose definition provides
instructions concerning its use with this extension, but this
MUST be the same profile as the location in the query. When used
with the Basic Civic profile, these elements contain a
<civicAddress> element as defined in [RFC5139].
Or:
The <completeLocation> and <similarLocation> elements are of type
"locationInformation" as defined by the LoST schema in [RFC5222].
These elements MAY contain location information either in the
Basic Civic profile defined in [RFC5222] or in another profile
derived from the Basic Civic profile whose definition provides
instructions concerning its use with this extension. A response
MAY include more than one <completeLocation> or <similarLocation>
elements containing the same address expressed using different
profiles, but at least one MUST use the same profile as the
request. When used with the Basic Civic profile, these elements
contain a <civicAddress> element as defined in [RFC5139].
(18) If we go with the second option of (17), to explicitly allow
multiple <similarLocation> or <completeLocation> elements that express
the same location in different profiles, for clarity we should change
the second paragraph of Section 4:
Change:
more than one <similarLocation> element
To:
more than one <similarLocation> element expressing different
locations
(19) If we go with the second option of (17), to explicitly allow
multiple <similarLocation> or <completeLocation> elements that express
the same location in different profiles, for clarity we should change
the third paragraph of Section 4:
Change:
MAY include a <completeLocation>
element
To:
MAY include a <completeLocation> element (or multiple elements
containing the same location using different profiles)
(20) In the last paragraph of Section 4, I suggest rewording the text to
avoid any confusion over possible future profiles (since the document
says earlier that profiles other than 'civic' in RFC 5222 may be defined
that specify how they are used with this extension).
Change:
in a profile derived from the 'civic' profile
To:
in a profile other than the 'civic' profile
(21) I suggest changing the name of Section 5.1 for clarity, either keep
"response" and change "for" to "in", or delete "response":
Change:
Complete Location returned for Valid Location response
To either:
Complete Location returned in Valid Location response
Or:
Complete Location returned for Valid Location
(Personally, I think the latter reads slightly better.)
(22) In the first paragraph of Section 5.1, I suggest rewording for
easier reading:
Change:
Based on the example input request above, Returned Location
Information is provided in a <findServiceResponse> message since the
original input address is considered valid but is missing some
additional data that the LoST server has.
To:
This example is based on the example request above; the LoST
server considered the location in the query to be valid but
missing some Civic Address elements, so in the Returned Location
Information in the <findServiceResponse>, the server includes a
<completeLocation> element supplying the omitted Civic Address
elements <A2>, <PC>, and <PCN>.
(23) (21) I suggest changing the name of Section 5.2 for clarity, as
with 5.1, by either keeping "response" and changing "for" to "in", or
deleting "response":
Change:
Similar Location returned for Invalid Location response
To either:
Similar Location returned in Invalid Location response
Or:
Similar Location returned for Invalid Location
(Personally, I think the latter reads slightly better.)
(24) In the first paragraph of Section 5.2, I suggest slight rewording:
Change:
two returned Similar Locations in a
to:
two Similar Locations returned in a
--Randall
- [Ecrit] I-D Action: draft-ietf-ecrit-similar-loca… internet-drafts
- Re: [Ecrit] I-D Action: draft-ietf-ecrit-similar-… Dwight Purtle
- Re: [Ecrit] I-D Action: draft-ietf-ecrit-similar-… Dan Banks
- Re: [Ecrit] I-D Action: draft-ietf-ecrit-similar-… Michael Smith
- Re: [Ecrit] I-D Action: draft-ietf-ecrit-similar-… Roger Marshall
- Re: [Ecrit] I-D Action: draft-ietf-ecrit-similar-… Dan Banks
- Re: [Ecrit] I-D Action: draft-ietf-ecrit-similar-… Randall Gellens
- Re: [Ecrit] I-D Action: draft-ietf-ecrit-similar-… Randall Gellens
- Re: [Ecrit] I-D Action: draft-ietf-ecrit-similar-… Randall Gellens
- Re: [Ecrit] I-D Action: draft-ietf-ecrit-similar-… Dan Banks