Return-Path: <br@brianrosen.net>
X-Original-To: geopriv@core3.amsl.com
Delivered-To: geopriv@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix)
 with ESMTP id 5593128C0EB for <geopriv@core3.amsl.com>;
 Mon, 15 Nov 2010 06:45:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.067
X-Spam-Level: 
X-Spam-Status: No,
 score=-103.067 tagged_above=-999 required=5 tests=[AWL=-0.382, BAYES_00=-2.599,
 J_CHICKENPOX_93=0.6, RCVD_IN_DNSWL_LOW=-1, SARE_MILLIONSOF=0.315,
 USER_IN_WHITELIST=-100]
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 VddHNoNU2mOt for
 <geopriv@core3.amsl.com>; Mon, 15 Nov 2010 06:44:55 -0800 (PST)
Received: from barmail2.idig.net (barmail2.idig.net [64.34.111.252]) by
 core3.amsl.com (Postfix) with ESMTP id 356823A6CB0 for <geopriv@ietf.org>;
 Mon, 15 Nov 2010 06:44:55 -0800 (PST)
X-ASG-Debug-ID: 1289832335-5db122ec0001-fOFzYG
Received: from wwh1.winweblinux.com (wwh1.winweblinux.com [76.74.186.184]) by
 barmail2.idig.net with ESMTP id TBzJwNuUojOqY388;
 Mon, 15 Nov 2010 06:45:35 -0800 (PST)
X-Barracuda-Envelope-From: br@brianrosen.net
X-Barracuda-Apparent-Source-IP: 76.74.186.184
Received: from [209.173.57.233] (helo=[192.168.130.54]) by
 wwh1.winweblinux.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.69)
 (envelope-from <br@brianrosen.net>) id 1PI0JF-0007W7-VT;
 Mon, 15 Nov 2010 06:45:34 -0800
Mime-Version: 1.0 (Apple Message framework v1081)
X-ASG-Orig-Subj: Re: [Geopriv] Extending PIDF (-local-civic)
Content-Type: text/plain; charset=us-ascii
From: Brian Rosen <br@brianrosen.net>
In-Reply-To: <1ED2B368DFDC024DA153CCA4511D66F7095048@DDTI050>
Date: Mon, 15 Nov 2010 09:45:26 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <CBA7B405-A71F-4EE7-A236-F9816C4CC855@brianrosen.net>
References: <2DBD8E0B-C68B-4E9D-9EB9-8E0EBEFC90A2@brianrosen.net>
 <1ED2B368DFDC024DA153CCA4511D66F7095048@DDTI050>
To: Marc Berryman <mberryman@ddti.net>
X-Mailer: Apple Mail (2.1081)
X-Barracuda-Connect: wwh1.winweblinux.com[76.74.186.184]
X-Barracuda-Start-Time: 1289832335
X-Barracuda-URL: http://64.34.111.252:8000/cgi-mod/mark.cgi
X-Virus-Scanned: by bsmtpd at idig.net
X-Barracuda-Spam-Score: 0.00
X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0
 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=3.5 tests=
X-Barracuda-Spam-Report: Code version 3.2,
 rules version 3.2.2.46705 Rule breakdown below pts
 rule name description ---- ----------------------
 --------------------------------------------------
Cc: "geopriv@ietf.org" <geopriv@ietf.org>
Subject: Re: [Geopriv] Extending PIDF (-local-civic)
X-BeenThere: geopriv@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Geographic Location/Privacy <geopriv.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/geopriv>,
 <mailto:geopriv-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/geopriv>
List-Post: <mailto:geopriv@ietf.org>
List-Help: <mailto:geopriv-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/geopriv>,
 <mailto:geopriv-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Nov 2010 14:45:02 -0000

Sure.

You could also parse 100% of the U.S. addresses by having "Address Line =
1" instead of all those pesky prefix/suffix/directional/... fields.  But =
when you parse "A Avenue" into two elements, and "Avenue A" into one, =
something is wrong.  Either the suffix is extraneous, or the prefix is =
needed.   Mostly, this is English bias.  If you looked at Spanish street =
names, you would have a bigger problem than with U.S. names.  I believe =
the same is true of French street naming and several other languages.

Brian

On Nov 15, 2010, at 9:19 AM, Marc Berryman wrote:

> Brian,
> Re: However, I am unhappy about promising that we will never update =
the schema for PIDF-LO or LoST.  We are not that good.  Mistakes have =
been made. =20
>=20
> I have tested RFC 5139 on millions of street names across the US. I =
challenge you or anyone to illustrate to me a single street name, or =
complete street name, that I cannot parse into the street name elements =
within RFC 5139.
>=20
> Your example of=20
> <newns:extCAtype name=3D"STP">Avenue</newns:extCAtype>=20
> seems to me a fix to something that is not a problem.=20
>=20
> Granted there is a very small fraction of a single percent of house =
numbers that I cannot parse into the namespace, but your example was =
implying a "fix" was needed due to the street name elements.
>=20
> Marc B.
>=20
> -----Original Message-----
> From: geopriv-bounces@ietf.org [mailto:geopriv-bounces@ietf.org] On =
Behalf Of Brian Rosen
> Sent: Thursday, November 11, 2010 7:47 PM
> To: geopriv@ietf.org
> Subject: [Geopriv] Extending PIDF (-local-civic)
>=20
> As I wait for the geopriv meeting to start, I wanted to summarize my =
thoughts on extending PIDF (-local-civic).
>=20
> First of all, I agree that we need to do something.  The current =
mechanisms we have for extending are not adequate.  The fundamental =
problem is that to add a CAtype (or anything else), one needs to create =
a new namespace, which effectively wipes out backwards compatibility. =20=

>=20
> -local civic correctly points out that one can add a new namespace, =
and define any new element in that namespace.  It proposes to do that =
without any constraint - anyone who wants to add an element would be =
free to define a new namespace and create a new element.  The issue =
several of us have with that is that it will be very difficult to =
maintain interoperability.  Since the threshold to add new namespaces =
with uncontrolled elements will be low, we would expect a great many =
such namespaces, with all kinds of elements that may have a local name =
which is very similar to another element in another namespace, but be =
different, or alternatively have two (local) names for the same thing.  =
While this is not strictly speaking a problem, because of the uniqueness =
of the namespace, it seems very hard to do something like create a =
parser which could parse "Address Line 1" into a PIDF that would be =
likely to be acceptable to a server.
>=20
> The basic idea that Martin and James want to push out is that 5139, =
which added CAtypes and fixed some problems with 4119 contains the LAST =
official IETF PIDF-LO namespace, and the schema is hereby considered =
inviolate.  Now, that's probably an overstatement, but they really do =
want to lock down any further changes, and confine them to some new =
namespace, and never change the schema in 5139.
>=20
> There is a compromise proposal on the table, which would work as =
follows:
> We would create a new namespace in a new RFC.  In that namespace, we =
would define two new CAtypes: extCAtype and localExtCAtype.  These =
CAtypes would have a parameter "name".  There would be two registries, =
the existing CAtype registry created by 5139 and a new one.  New entries =
in the existing registry would be used with extCAtype as:
>  <newns:extCAtype name=3D"STP">Avenue</newns:extCAtype>
> The intention is that address elements with general use (like a street =
type prefix) would be defined in the existing registry with the existing =
management policy.
>=20
> Entries in the new registry would be used with localExtCAtype.  The =
management for the policy with localExtCAtype would be expert review, =
with the instructions to seek to avoid clear duplication or spelling but =
otherwise to be liberal in allowing new definitions.  The registry ONLY =
intends to foster re-use, not become a barrier to actual new address =
elements.  The option to define a new namespace would remain as is.
>=20
> There is a problem with validation of location information using LoST. =
 The proposal on the table is to extend the definition of the items in =
the <valid>, <invalid> and <unchecked> lists to allow a name like =
newns:extCAtype+STP (ie behave as if newns defined an element =
extCAtype+STP.
>=20
> I am not thrilled with the LoST hack.  I would prefer to actually fix =
the problem, but I recognize that means updating the schema, and thus =
the namespace for LoST, and we're back to the same issue.  I can live =
with it if that is the consensus of the work group.
>=20
> However, I am unhappy about promising that we will never update the =
schema for PIDF-LO or LoST.  We are not that good.  Mistakes have been =
made.  New features will arise that won't be able to be done with new =
namespaces.  For example, I would like to change the part of the schema =
that contains the CAtype elements from what is now SEQUENCE, because =
SEQUENCE implies a fixed order, and there have been suggestions for =
things where SEQUENCE is problematic (INT).  Now, actually, if INT was =
done with extCAtype, SEQUENCE would work, because there is only repeated =
instances of extCAtype (and localExtCAtype), and they are in a different =
namespace from the 5139 namespace, so just consider this an example.  I =
don't know what problems we will find, only that history suggests that =
will happen.
>=20
> We should not make such promises.  We may be able to avoid updating =
the schema this time, we might not the next time.
>=20
> Brian
>=20
> _______________________________________________
> Geopriv mailing list
> Geopriv@ietf.org
> https://www.ietf.org/mailman/listinfo/geopriv

