[VCARDDAV] Errata for RFC 2426

"Javier Godoy" <rjgodoy@fich.unl.edu.ar> Sat, 19 January 2008 06:12 UTC

Return-path: <vcarddav-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1JG6wJ-0004Y7-7Y; Sat, 19 Jan 2008 01:12:23 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1JG6wH-0004Y2-KB for vcarddav@ietf.org; Sat, 19 Jan 2008 01:12:21 -0500
Received: from fich.unl.edu.ar ([170.210.11.2]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1JG6wE-0007zA-EH for vcarddav@ietf.org; Sat, 19 Jan 2008 01:12:21 -0500
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL: 0.483,BAYES_00: -1.665,HTML_MESSAGE: 0.001, TOTAL_SCORE: -1.181
X-Spam-Level:
Received: from Javier ([190.16.125.19]) (authenticated user rjgodoy@fich.unl.edu.ar) by fich.unl.edu.ar; Sat, 19 Jan 2008 03:12:10 -0300
Message-ID: <002f01c85a62$394a61d0$017ba8c0@Javier>
From: Javier Godoy <rjgodoy@fich.unl.edu.ar>
To: Simon Perreault <simon.perreault@viagenie.ca>, vcarddav@ietf.org
Date: Sat, 19 Jan 2008 04:12:03 -0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.3028
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 919970d5fe16e84197d564bf094e8b04
Cc:
Subject: [VCARDDAV] Errata for RFC 2426
X-BeenThere: vcarddav@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "vCard and CardDAV Engineering List, potential WG" <vcarddav.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/vcarddav>, <mailto:vcarddav-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/vcarddav>
List-Post: <mailto:vcarddav@ietf.org>
List-Help: <mailto:vcarddav-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/vcarddav>, <mailto:vcarddav-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0773006833=="
Errors-To: vcarddav-bounces@ietf.org

I would like to call your attention on some errata Vincent Ricard and me have reported about the ABNF for RFC 2426. All of them are available at http://www.rfc-editor.org/errata_search.php?rfc=2426.  

Perhaps this is a good time for evaluating these errata, and either reject them as innacurate or incorporate them into the next version.

I copy mine below since some encoding was not handled properly when migrating to the new RFC errata web interface. The errata identified for Section 7 (p. 38) of RFC 2426 does not apply here because the Authors' vCards are now valid.


Regards,

Roberto Javier Godoy
Universidad Nacional del Litoral
Santa Fe - Argentina


----- Original Message ----- 
From: Javier Godoy 
To: rfc-editor@rfc-editor.org 
Sent: Sunday, March 25, 2007 3:17 PM
Subject: Erratum for RFC 2426

--------------------------------
Section 4 (p. 29) says:

   ;For name="SOURCE"
   param        = source-param
        ; No parameters allowed

   value        = uri

   source-param = ("VALUE" "=" "uri")
                / ("CONTEXT" "=" "word")
        ; Parameter value specifies the protocol context
        ; for the uri value.
                / (x-name "=" *SAFE-CHAR)


It should say:

   ;For name="SOURCE"
   param        = source-param
        ; Only source parameters allowed

   value        = uri

   source-param = ("VALUE" "=" "uri")
                / ("CONTEXT" "=" "word")
        ; Parameter value specifies the protocol context
        ; for the uri value.
                / (x-name "=" *SAFE-CHAR)

--------------------------------

Section 4 (p. 32) says

 ;For name="AGENT"
   param        = agent-inline-param

   param        =/ agent-refer-param

   value        = agent-inline-value
        ; Value and parameter MUST match

   value        =/ agent-refer-value
        ; Value and parameter MUST match

   agent-inline-param = ""
        ; No parameters allowed

   agent-refer-param = "VALUE" "=" "uri"
        ; Only value parameter allowed

   agent-inline-value = text-value
        ; Value MUST be a valid vCard object

   agent-refer-value = uri
        ; URI MUST refer to image content of given type

It should say:

 ;For name="AGENT"
   param        = agent-inline-param

   param        =/ agent-refer-param

   param        =/ text-param

   value        = agent-inline-value
        ; Value and parameter MUST match

   value        =/ agent-refer-value
        ; Value and parameter MUST match

   value        =/ text-value
        ; Value and parameter MUST match

   agent-inline-param = ""
        ; No parameters allowed

   agent-refer-param = "VALUE" "=" "uri"
        ; Only value parameter allowed

   agent-inline-value = text-value
        ; Value MUST be a valid vCard object

   agent-refer-value = uri
        ; URI MUST refer a valid vCard object

Rationales: 
1 (text-param, text-value)
 - "Type value: The default is a single vcard value. It can also be reset to either a single text or uri value." (Section 3.5.4)
 - The "single text" part was forgotten in the ABNF.
2 (URI MUST refer a valid vCard object)
- Presumably, the comment from img-refer-value was copied, but it was not modified.
- The correction is consistent with comment for agent-inline-value.
- The purpose of AGENT type is "To specify information about another person who will act on behalf of the individual or resource associated with the vCard." (Section 3.5.4)

--------------------------------

Section 4 (p. 34) says:

 ;For name="UID"
   param        = ""
        ; No parameters allowed

   value        = text-value

It should say

 ;For name="UID"
   param        = "TYPE" "=" (iana-token / x-name)
        ; No parameters allowed

   value        = text-value

Rationale: Section 3.6.7 (p. 23) "UID Type Definition" says 

<<The type can include the type parameter "TYPE" to specify the format
   of the identifier. The TYPE parameter value should be an IANA
   registered identifier format. The value can also be a non-standard
   format.>>

--------------------------------

Section 4 (p. 35) says:

   adr-type     = "dom" / "intl" / "postal" / "parcel" / "home"
                / "work" / "pref" / iana-type / x-name

It should say

   adr-type     = "dom" / "intl" / "postal" / "parcel" / "home"
                / "work" / "pref" / iana-token / x-name

Rationale: 
   iana-type is not defined in given ABNF, but iana-token is. This is the only reference to iana-type in the document, so it is likely to be a typo.

   iana-token   = 1*(ALPHA / DIGIT / "-")
        ; vCard type or parameter identifier registered with IANA

_______________________________________________
VCARDDAV mailing list
VCARDDAV@ietf.org
https://www1.ietf.org/mailman/listinfo/vcarddav