Re: [Ecrit] LoST Questions/Comments
"Winterbottom, James" <James.Winterbottom@andrew.com> Wed, 12 August 2009 21:36 UTC
Return-Path: <James.Winterbottom@andrew.com>
X-Original-To: ecrit@core3.amsl.com
Delivered-To: ecrit@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A9FD93A67A8 for <ecrit@core3.amsl.com>; Wed, 12 Aug 2009 14:36:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.506
X-Spam-Level:
X-Spam-Status: No, score=0.506 tagged_above=-999 required=5 tests=[AWL=-1.883, BAYES_00=-2.599, FRT_PENIS1=3.592, MIME_QP_LONG_LINE=1.396]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M5aHZRbbOlMg for <ecrit@core3.amsl.com>; Wed, 12 Aug 2009 14:36:10 -0700 (PDT)
Received: from andrew.com (smtp3.andrew.com [198.135.207.235]) by core3.amsl.com (Postfix) with ESMTP id 6F8BA28C147 for <ecrit@ietf.org>; Wed, 12 Aug 2009 14:36:10 -0700 (PDT)
X-SEF-Processed: 5_0_0_910__2009_08_12_16_58_25
X-SEF-16EBA1E9-99E8-4E1D-A1CA-4971F5510AF: 1
Received: from aopexbh2.andrew.com [10.86.20.25] by smtp3.andrew.com - SurfControl E-mail Filter (5.2.1); Wed, 12 Aug 2009 16:58:24 -0500
Received: from AHQEX1.andrew.com ([10.86.20.21]) by aopexbh2.andrew.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 12 Aug 2009 16:35:35 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 12 Aug 2009 16:31:40 -0500
Message-ID: <E51D5B15BFDEFD448F90BDD17D41CFF104A3447E@AHQEX1.andrew.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [Ecrit] LoST Questions/Comments
Thread-Index: AcoaAFwCRxMfYy0LRqmpfX/53hvJYwAlqv2wADGC9+AABr76sAAHDguU
References: <909A20ADCD98AD4FB9984A87063A56050310502E@exchange.geo-comm.local><3D3C75174CB95F42AD6BCC56E5555B450197512C@FIESEXC015.nsn-intra.net><007501ca1b5e$f43ec2b0$dcbc4810$@net> <909A20ADCD98AD4FB9984A87063A5605031671CA@exchange.geo-comm.local>
From: "Winterbottom, James" <James.Winterbottom@andrew.com>
To: Avery Penniston <apenniston@geo-comm.com>, Brian Rosen <br@brianrosen.net>, "Tschofenig, Hannes (NSN - FI/Espoo)" <hannes.tschofenig@nsn.com>, ecrit@ietf.org
X-OriginalArrivalTime: 12 Aug 2009 21:35:35.0936 (UTC) FILETIME=[D4000000:01CA1B94]
Subject: Re: [Ecrit] LoST Questions/Comments
X-BeenThere: ecrit@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <ecrit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ecrit>, <mailto:ecrit-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 12 Aug 2009 21:36:11 -0000
Hi Avery, There are quite strong recommendations being made in Geopriv about countries profiling civic addresses for their jurisdictions. http://www.ietf.org/id/draft-ietf-geopriv-civic-address-recommendations-03.txt Doing this ensures that civic addresses have specific forms for specific countries and the comparison issues you describe below become unnecessary, because you don't conform to the normalized form for the jurisdiction then your location is invalid. Cheers James -----Original Message----- From: ecrit-bounces@ietf.org on behalf of Avery Penniston Sent: Wed 8/12/2009 3:51 PM To: Brian Rosen; Tschofenig, Hannes (NSN - FI/Espoo); ecrit@ietf.org Subject: Re: [Ecrit] LoST Questions/Comments Hi Hannes, Brian, et al., I think a hierarchy for PIDF-LO is essential for comparing civic locations in order to mitigate relational ambiguity of locations. Brian mentioned that the A elements already provide a level of hierarchy, and it makes sense, for example, to include the country code to disambiguate Munich, DE from any Munich. But what about cases where the A1 element is provided as well,(i.e. Munich, Bavaria, DE), and a comparison location does not include that element (i.e. Munich, DE). Should these locations not be equal because one contains additional information? The answer might be that, no, they are equivalent because there is only 1 Munich in Germany, and the A1 element becomes irrelevant. But this forces another burden on the LoST Server to verify, if any elements in the A levels (above the lowest one provided) are missing, that a child element's value is only found only once in the higher A element that it is aware of in order to be valid. So for example, if a location had a fictitious PIDF-LO of <country>de</country><A5>Zeppelin Square</A5>, then the LoST server would have to check all of Germany to make sure there is only 1 neighborhood of that name. This becomes more tedious the bigger the 'gap' between the highest and lowest A element provided. Brian, on the other topic for error reporting, are you suggesting a new query/response type for LoST? Such as: <getErrorURI> <service>urn:service:sos.police</service> <location profile="geodetic-2d" > <p2:Polygon srsName="urn:ogc:def::crs:EPSG::4326"> <p2:exterior> <p2:LinearRing> <p2:pos>37.775 -122.4194</p2:pos> <p2:pos>37.555 -122.4194</p2:pos> <p2:pos>37.555 -122.4264</p2:pos> <p2:pos>37.775 -122.4264</p2:pos> <p2:pos>37.775 -122.4194</p2:pos> </p2:LinearRing> </p2:exterior> </p2:Polygon> </location> </getErrorURI> <getErrorURIResponse> <service>urn:service:sos.police</service> <uri>mailto:LoSTErrors@SomeCounty.com</uri> </getErrorURIResponse> Also, I have added some additional comments on my original points below: 2.)[Address Validating] I can see this is a bit tricky as it seems the LVF requirement from NENA may seek a different interpretation of what it means to be valid. But it seems to me that it only makes sense to ask a LoST server if a location is valid for routing. Asking it for validity for dispatch seems to fall under the scope of a local PSAP. It seems that LoST's function is simply to route a call to that PSAP, and defining whether an address is complete or accurate enough(valid) seems beyond scope. But since NENA has a genuine need for this, I can see how it might seem easy to logically group LoST with dispatch validation from NENA's point of view. 5.)[Service Numbers] Maybe 5222 should not include the part about being able to query separately. Also the Relax-NG schema for mapping shows the "ServiceNumber"element to be optional. 6.)[lastUpdated Attribute] I have another question regarding the 'lastUpdated' attribute. Suppose in a LoST server a mapping is returned by value normally, then a client requests that it be returned by reference which the server then does. Should the lastUpdated attribute be updated? Or does the 'lastUpdated' only refer to changes in either the service URIs and/or the service boundary definition? 8.) [NO-EXPIRATION attribute] So I gather that a seeker can infer the service boundary (or subset of it) by using the location it passed in. 11.) [Service Boundary caching] This is still a bit confusing. Does the word 'identifier' here refer to the SourceId of the mapping, not the key of the service boundary? And 'checking with the server whether the boundary has been updated' refers to re-querying the server for findService to see if the mapping lastUpdated is newer than what is cached, rather than calling getServiceBoundary?? 12.) [Alternate Mappings] I wasn't really suggesting the case where a server goes down and needs to fail-over, I was suggesting a scenario where a natural disaster occurs in ZoneA, and overflow can go to ZoneB's PSAP in a temporary fashion. I suppose a response could return multiple mappings and include some element in LoST's extensibility indicating when a mapping is an alternate. 16.) [request/response profiles] As far as 'the request only carries one location element at a time', that is not the impression I got from 5222 nor the RELAX schema which indicates 1 or more. It says "The <findService> query communicates location information using one or more <location> elements". I understand each LoST server must understand both 'civic' and 'geodetic-2d' base profiles, which means that as long as the request/response contains 'a' base profile, it should be ok. What I was getting at is why there is a separation necessary between the civic and geodetic in a request. 17.) [Redirect] So what you are saying, is that if a LoST server can answer a query it must, or redirect to a server which is a child server? 19.) [request/response profiles again] Please see my comments on 16 above. Also please note the 'and/or' in my orginal quote from RFC 5222. This seems to say that a response can contain a civic AND geodetic location. This seems to contradict sec. 12 [Page 25] where it says "Requests and responses containing <location> or <serviceBoundary> elements MUST contain location information in exactly one of the two baseline profiles." Note the phrase 'exactly one'. Thanks for taking the time to look at my questions/comments. Avery ------------------------------------------------------------------------------------------------ This message is for the designated recipient only and may contain privileged, proprietary, or otherwise private information. If you have received it in error, please notify the sender immediately and delete the original. Any unauthorized use of this email is prohibited. ------------------------------------------------------------------------------------------------ [mf2]
- Re: [Ecrit] LoST Questions/Comments Avery Penniston
- [Ecrit] LoST Questions/Comments Avery Penniston
- Re: [Ecrit] LoST Questions/Comments Winterbottom, James
- Re: [Ecrit] LoST Questions/Comments Tschofenig, Hannes (NSN - FI/Espoo)
- Re: [Ecrit] LoST Questions/Comments Brian Rosen
- Re: [Ecrit] LoST Questions/Comments - civic hiera… Thomson, Martin
- Re: [Ecrit] LoST Questions/Comments - civic hiera… Avery Penniston
- Re: [Ecrit] LoST Questions/Comments - civic hiera… Thomson, Martin