Re: [VCARDDAV] [Technical Errata Reported] RFC6350 (7061)

Peter Saint-Andre <stpeter@stpeter.im> Fri, 29 July 2022 15:47 UTC

Return-Path: <stpeter@stpeter.im>
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 1528BC157B41 for <vcarddav@ietfa.amsl.com>; Fri, 29 Jul 2022 08:47:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.127
X-Spam-Level:
X-Spam-Status: No, score=-2.127 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=stpeter.im header.b=Gm2e4In6; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=pXvbudec
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w-djdJ9pa4Ap for <vcarddav@ietfa.amsl.com>; Fri, 29 Jul 2022 08:47:52 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 55207C15791D for <vcarddav@ietf.org>; Fri, 29 Jul 2022 08:47:52 -0700 (PDT)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 6472E5C0158; Fri, 29 Jul 2022 11:47:51 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Fri, 29 Jul 2022 11:47:51 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stpeter.im; h=cc :cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm1; t=1659109671; x= 1659196071; bh=mYDZLNmlAIjFhOC+dt0EGsEWtBMNHK6SNQoMvJFT7Wk=; b=G m2e4In65L76VsLqndGDekf2KIq9JcjBqphN1xxaYxYrP0qEQJqdyDENibZ/W/SBD fTN3lBJl0ATlUSC30CwyzAMPMhdSRbbd8RkMEVKtDGpbyj9MR6KbOayXMk/10Uik +ptuGADuCzQJIgP6cr9tfpgYjgf7sKjZ5+k0AxH8Xlu7xiEA2QQb70MbxwpW+U1d gnvG2lXwom0VQ4GgsgZ5K0yniRf+dp1qBY2huqKoZqemOMMwQ8uFur8rwAcPnxOQ Mf5pzEgRkdfu6P5ZuRGiV0x32M6+I6xx5jbT/CDVwd5tB8yXfRl3U1g2UuvF8eG1 ijNgdrSL7DT5VnhaTNkhw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1659109671; x= 1659196071; bh=mYDZLNmlAIjFhOC+dt0EGsEWtBMNHK6SNQoMvJFT7Wk=; b=p XvbudecLDAVxx/EyD5YDP20y0cqPn71ksXUU1WIfKoxJ75gURXZx0m5Gr7fov55t vCgE2Bi99VAID1oJp8kxGwRXF+0XcI/z3H2C6vSbiqYYrASqnkLyt+QSLC9/ivdl /YgdYCy5i1a/TeXx38zTIQTJSk58r4HojBg7YyGJjNyf/XuIhYJQgSlm+SgLVeoo c4+8vmFDXzNTZl7+yyh+aeGlvkV679k0bT9QAn7DLnLvBA4QYKKwszdSxw4Qdj7y D1YtzXXEN16GwQ2MmCDbNgGLnh7SQl+lYel28RoLHGGeHSqE0GGFcd1fM0rZNgCx qOOUMYKc1+dqU79lD8Cnw==
X-ME-Sender: <xms:JwHkYqTT3j9unHuE7-8TrZlPsq5iGgpIWnWaDtwkc9m193RTR2JPlA> <xme:JwHkYvyQK__OI-F2JLOtIM72bBF45wCeVZ_e-_cAV3Mrzek6vsAcIojXEB8EPBZTW 6WRQatW86dsuwETgA>
X-ME-Received: <xmr:JwHkYn17f_Fjjli7maHkCkuEOZxK4q6AcaV-wJA5BkP08xhV4GPwXh4xCw4IIn5D>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrvddujedgleegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefkffggfgfuvfevfhfhjggtgfesth ejredttdefjeenucfhrhhomheprfgvthgvrhcuufgrihhnthdqtehnughrvgcuoehsthhp vghtvghrsehsthhpvghtvghrrdhimheqnecuggftrfgrthhtvghrnhepheduteehueekff ejhfelieeijeejuefgueffvedthfeigeffgffggfdutedvtedvnecuffhomhgrihhnpehr fhgtqdgvughithhorhdrohhrghdpihgvthhfrdhorhhgnecuvehluhhsthgvrhfuihiivg eptdenucfrrghrrghmpehmrghilhhfrhhomhepshhtphgvthgvrhesshhtphgvthgvrhdr ihhm
X-ME-Proxy: <xmx:JwHkYmBOWd6tFWjsD6G8z_ViWvX-MPkWpsUijxqUYuZ9DtHZps5LUg> <xmx:JwHkYjhjNKVUgSC15SWai90hhJQ0zf0qbJSkySfRVwMb4Aaorv9e1g> <xmx:JwHkYior-fD6uB2-Vcs2c0sbkcgwXap_ZEGyxQTX1xcHMXyT2sd1Pw> <xmx:JwHkYpZxXT3gYGf4vXO27Ik9CdBteY6yZv7k5yJ3ZlwfeZsQTzxBCQ>
Feedback-ID: i24394279:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 29 Jul 2022 11:47:50 -0400 (EDT)
Message-ID: <28aab6f7-16fd-b533-03cd-aa161f9e508d@stpeter.im>
Date: Fri, 29 Jul 2022 09:47:49 -0600
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.11.0
Content-Language: en-US
To: RFC Errata System <rfc-editor@rfc-editor.org>, simon.perreault@viagenie.ca, superuser@gmail.com, francesca.palombini@ericsson.com
Cc: murch@fastmailteam.com, vcarddav@ietf.org
References: <20220729132437.D12434C29E@rfcpa.amsl.com>
From: Peter Saint-Andre <stpeter@stpeter.im>
In-Reply-To: <20220729132437.D12434C29E@rfcpa.amsl.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/vcarddav/dehrYj-t9eJDBZASn4w-1zSL-kk>
Subject: Re: [VCARDDAV] [Technical Errata Reported] RFC6350 (7061)
X-BeenThere: vcarddav@ietf.org
X-Mailman-Version: 2.1.39
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: <https://mailarchive.ietf.org/arch/browse/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, 29 Jul 2022 15:47:57 -0000

I believe this erratum is valid, but I am curious to hear what Simon thinks.

On 7/29/22 7:24 AM, RFC Errata System wrote:
> The following errata report has been submitted for RFC6350,
> "vCard Format Specification".
> 
> --------------------------------------
> You may review the report below and at:
> https://www.rfc-editor.org/errata/eid7061
> 
> --------------------------------------
> Type: Technical
> Reported by: Ken Murchison <murch@fastmailteam.com>
> 
> Section: 8
> 
> Original Text
> -------------
>      TEL;VALUE=uri;TYPE="work,voice";PREF=1:tel:+1-418-656-9254;ext=102
>      TEL;VALUE=uri;TYPE="work,cell,voice,video,text":tel:+1-418-262-6501
> 
> 
> Corrected Text
> --------------
>      TEL;VALUE=uri;TYPE=work,voice;PREF=1:tel:+1-418-656-9254;ext=102
>      TEL;VALUE=uri;TYPE=work,cell,voice,video,text:tel:+1-418-262-6501
> 
> 
> Notes
> -----
> While the given TYPE parameters are grammatically correct, in their current form they don't portray what I believe to be the intent of the example.  In their current form, both TYPE parameters have just a single value because of the quoting.  Since TYPE can be multi-valued, I believe the intent of the example was for these parameters to have 3 and 5 values respectively which is accomplished by the corrected text.
> 
> Unfortunately, even though examples are only informative (the ABNF is always normative), the mistake in the example has led to implementations in the wild that perform the same quoting but also assume that the parameter should be treated as multi-valued.
> 
> Instructions:
> -------------
> This erratum is currently posted as "Reported". If necessary, please
> use "Reply All" to discuss whether it should be verified or
> rejected. When a decision is reached, the verifying party
> can log in to change the status and edit the report, if necessary.
> 
> --------------------------------------
> RFC6350 (draft-ietf-vcarddav-vcardrev-22)
> --------------------------------------
> Title               : vCard Format Specification
> Publication Date    : August 2011
> Author(s)           : S. Perreault
> Category            : PROPOSED STANDARD
> Source              : vCard and CardDAV
> Area                : Applications
> Stream              : IETF
> Verifying Party     : IESG
> 
> _______________________________________________
> VCARDDAV mailing list
> VCARDDAV@ietf.org
> https://www.ietf.org/mailman/listinfo/vcarddav