[VCARDDAV] Clarification of property value data type "component"?

Stefan Ganzer <steven.ganzer@gmail.com> Fri, 12 October 2012 15:42 UTC

Return-Path: <steven.ganzer@gmail.com>
X-Original-To: vcarddav@ietfa.amsl.com
Delivered-To: vcarddav@ietfa.amsl.com
Received: from localhost (localhost []) by ietfa.amsl.com (Postfix) with ESMTP id 9F93F21F8699 for <vcarddav@ietfa.amsl.com>; Fri, 12 Oct 2012 08:42:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([]) by localhost (ietfa.amsl.com []) (amavisd-new, port 10024) with ESMTP id d8BfrBDmypjJ for <vcarddav@ietfa.amsl.com>; Fri, 12 Oct 2012 08:42:12 -0700 (PDT)
Received: from mail-bk0-f44.google.com (mail-bk0-f44.google.com []) by ietfa.amsl.com (Postfix) with ESMTP id E190921F8691 for <vcarddav@ietf.org>; Fri, 12 Oct 2012 08:42:11 -0700 (PDT)
Received: by mail-bk0-f44.google.com with SMTP id jc3so1577927bkc.31 for <vcarddav@ietf.org>; Fri, 12 Oct 2012 08:42:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=EYwuZe+8EMQmI6uXlslyBR6RznSDlxQ63BbTZH6GsMs=; b=TJ0rUmiwOZFbetiK40gODzQ/tunDrNwgSj96WTl2QPClxZSBTPTJoWiISGmnbDZut8 y5dEXvrtb62T95BuhVheVkgCfSnZSNNvqFxx5nJPjM7b9IKQbaDH2bSU/DIPAftGpBzJ 6I3giC/PC8X9m8cvLfJwOAiswqG3YNKw9KRPZG+tFRO/kWNbmRWUlwOq0Ggiu7Zya1WZ W+YxDzcaGl8nKLMlRb6qy10PH/cPKNRtZtkJFP+5+Yb03WQy0DdKGdAU6F7yKppF8t5+ LmM1ZzJxSxnkSJbqC9SAd9ZR8SducANL9eFn0dlx1g5Imp4PCrZf/907zmyc65wiGZkP onGg==
Received: by with SMTP id 23mr1453322bkw.101.1350056530763; Fri, 12 Oct 2012 08:42:10 -0700 (PDT)
Received: from [] (nrbg-4dbe4595.pool.mediaWays.net. []) by mx.google.com with ESMTPS id m19sm6103987bkm.8.2012. (version=SSLv3 cipher=OTHER); Fri, 12 Oct 2012 08:42:09 -0700 (PDT)
Message-ID: <50783A6C.6040206@gmail.com>
Date: Fri, 12 Oct 2012 17:42:36 +0200
From: Stefan Ganzer <steven.ganzer@gmail.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv: Gecko/20090812 Lightning/0.9 Thunderbird/ Mnenhy/
MIME-Version: 1.0
To: vcarddav@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Subject: [VCARDDAV] Clarification of property value data type "component"?
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: Fri, 12 Oct 2012 16:00:37 -0000


I am wondering if the property value data type "component" should not be
defined analogous to "text", i.e.

	COMPONENT-CHAR = "\\" / "\," / "\;" / "\n" / WSP / NON-ASCII
               / %x21-2B / %x2D-3A / %x3C-5B / %x5D-7E
	   ; Backslashes, commas, semicolons, and newlines must be encoded.

	component = *COMPONENT-CHAR

I stumbled upon this when I was looking at the ORG-property and wondered
whether an empty property (ORG:) would be valid. As the N- and
ADR-properties allow missing component values, and FN may be empty, too,
I think the same is true
for ORG, though. The above definition would clarify this.

Yours Sincerely