[VCARDDAV] Design of the TYPE parameter

Simon Perreault <simon.perreault@viagenie.ca> Mon, 01 November 2010 19:38 UTC

Return-Path: <simon.perreault@viagenie.ca>
X-Original-To: vcarddav@core3.amsl.com
Delivered-To: vcarddav@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9862728C102 for <vcarddav@core3.amsl.com>; Mon, 1 Nov 2010 12:38:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.35
X-Spam-Level:
X-Spam-Status: No, score=-2.35 tagged_above=-999 required=5 tests=[AWL=-0.050, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, NO_RELAYS=-0.001]
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 xTXsh-2TIVTL for <vcarddav@core3.amsl.com>; Mon, 1 Nov 2010 12:38:22 -0700 (PDT)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [IPv6:2620:0:230:8000::2]) by core3.amsl.com (Postfix) with ESMTP id 610BC28C0DC for <vcarddav@ietf.org>; Mon, 1 Nov 2010 12:38:22 -0700 (PDT)
Received: from ringo.viagenie.ca (unknown [IPv6:2620:0:230:c000:d074:f271:cfc2:3f4a]) by jazz.viagenie.ca (Postfix) with ESMTPSA id 02C8120CBE; Mon, 1 Nov 2010 15:38:23 -0400 (EDT)
Message-ID: <4CCF172F.6030904@viagenie.ca>
Date: Mon, 01 Nov 2010 15:38:23 -0400
From: Simon Perreault <simon.perreault@viagenie.ca>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.10) Gecko/20100621 Fedora/3.0.5-1.fc13 Thunderbird/3.0.5
MIME-Version: 1.0
To: Tantek Çelik <tantek@cs.stanford.edu>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Cc: vcarddav@ietf.org
Subject: [VCARDDAV] Design of the TYPE parameter
X-BeenThere: vcarddav@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF vcarddav wg mailing list <vcarddav.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 01 Nov 2010 19:38:23 -0000

> 5.7. TYPE
> 
> No specific comments. General comment - type seems like a catch-all
> of sorts - not very well designed. Some of the uses are quite flawed.
> E.g. the notions of "work" and "home" have not worked well in
> practice. In particular "work" doesn't make much sense given that
> there is an "ORG" property with which any work email/phone/address
> should be associated, rather than just implied.

The TYPE parameter was in vCard 2.1 and 3.0.

In previous drafts of vCard 4.0 the TYPE parameter was replaced by the
group construct, with added semantics. Everyone agreed it was a much
better design. However, we reverted to having a TYPE parameter (enhanced
by making it applicable to many more properties) in the name of backward
compatibility.

Simon
-- 
NAT64/DNS64 open-source --> http://ecdysis.viagenie.ca
STUN/TURN server        --> http://numb.viagenie.ca
vCard 4.0               --> http://www.vcarddav.org