Re: [VCARDDAV] vcarddav-birth-death-extensions update

Barry Leiba <barryleiba@computer.org> Wed, 23 November 2011 18:38 UTC

Return-Path: <barryleiba.mailing.lists@gmail.com>
X-Original-To: vcarddav@ietfa.amsl.com
Delivered-To: vcarddav@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D6D311E80B1 for <vcarddav@ietfa.amsl.com>; Wed, 23 Nov 2011 10:38:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.86
X-Spam-Level:
X-Spam-Status: No, score=-102.86 tagged_above=-999 required=5 tests=[AWL=0.117, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5KSAXFL-fd9S for <vcarddav@ietfa.amsl.com>; Wed, 23 Nov 2011 10:38:07 -0800 (PST)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by ietfa.amsl.com (Postfix) with ESMTP id 3B18F11E8099 for <vcarddav@ietf.org>; Wed, 23 Nov 2011 10:38:06 -0800 (PST)
Received: by yenm7 with SMTP id m7so2039160yen.31 for <vcarddav@ietf.org>; Wed, 23 Nov 2011 10:38:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=wVBvuQ+CJh87JtbihDQJvrGbtZS7iomvBn6XWZpfN/s=; b=Vf+EOM/7uihsOHGnQqLw3FspZGP0nDZS9cfs0SYjxMd7fMe7GrZSYDW3vmJq1pp6u7 PhAPN/s325cOboKvL4Ee1SvYANT791QsVFQNOoZP2AGbNZPLv4MPQA9IsoWJrX8kKV4r pcOF5NfQ8lXmhGcOTNKcFE4EzEON0uWRaNTNA=
MIME-Version: 1.0
Received: by 10.236.75.230 with SMTP id z66mr36378749yhd.66.1322073484750; Wed, 23 Nov 2011 10:38:04 -0800 (PST)
Sender: barryleiba.mailing.lists@gmail.com
Received: by 10.147.98.9 with HTTP; Wed, 23 Nov 2011 10:38:04 -0800 (PST)
In-Reply-To: <9FE424074AAF9DE563907947@caldav.corp.apple.com>
References: <CAC4RtVBLpmkZJP3+qFNp+87BCAgKahRQ8OWgrLd0Q7-NggdPYA@mail.gmail.com> <4EB3DF52.9020302@viagenie.ca> <1E4E86DF2C18BFEDE8B074E3@caldav.corp.apple.com> <CALaySJJmph-d1P+5_5QREhzKfDH7xeH3dz1YqdBG-MKLktRibw@mail.gmail.com> <CAC4RtVAZVa7kOMvgufL8wZC3Uc7iW4H9==SynCdas+UA1XEmEw@mail.gmail.com> <9FE424074AAF9DE563907947@caldav.corp.apple.com>
Date: Wed, 23 Nov 2011 13:38:04 -0500
X-Google-Sender-Auth: jBCgh1NzT8yJtRUmxlwfLugUZ7s
Message-ID: <CAC4RtVBYjcigJ2vCp9ybxDyTE5RNejVOJ5b=6N3YNcJkDJv+_g@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
To: vCardDAV <vcarddav@ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"
Subject: Re: [VCARDDAV] vcarddav-birth-death-extensions update
X-BeenThere: vcarddav@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF vcarddav wg mailing list <vcarddav.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/vcarddav>, <mailto:vcarddav-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/vcarddav>
List-Post: <mailto:vcarddav@ietf.org>
List-Help: <mailto:vcarddav-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/vcarddav>, <mailto:vcarddav-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Nov 2011 18:38:09 -0000

Simon says...
> Reserving the English string "unknown" seems awkward to me. How is the
> LANGUAGE parameter supposed to handle this?

Cyrus says...
> 3) I am a little concerned about introducing new "compound" properties
> (having previously said +1 to that). The problem is how will existing vCard
> parsers handle those? The key issue being \ encoding of ;.
...
> Now, a parser that does not know BIRTHPLACE is compound, could read it in as
> "plain" text, and re-generate it using \; in place of ; (because it says
> "SEMICOLON characters in non-compound properties MAY be escaped."). That is
> going to be problematic. In fact this is a subset of a bigger problem with
> extensibility that also crops up in iCalendar - namely how do existing
> parsers cope with new properties whose default value type is not TEXT? e.g.,
> URIs can contain comma characters, so a parser not aware of the fact that a
> new property's default is URI could reject the vcard because of an unescaped
> comma, or could "tolerate" it but then re-generate the value with a \, -
> which would make it an invalid URI.

Oy.

OK, given Simon's and Cyrus's comments, it seems that both of these
changes are too much to deal with post-IESG-approval.  I think the
best thing to do is pull the changes back out, and leave the approved
version.

It's too bad that we didn't leave things open for broader use of the
"ADR" property style.  Maybe we should have created a value type of
"address", defined as the semicolon-delimited string that's in ADR.
Then we could have applied it in ADR, and wherever else it might later
make sense.  Alas, we don't have that, so we're stuck.

Let's keep that in mind for future extensions and other changes: don't
put special-case parsing into value=text; instead, create value types
for the structured data.

Barry