RFC Errata
RFC 3862, "Common Presence and Instant Messaging (CPIM): Message Format", August 2004
Source of RFC: impp (app)
Errata ID: 4065
Status: Rejected
Type: Editorial
Publication Format(s) : TEXT
Reported By: Sergio Garcia
Date Reported: 2014-07-28
Rejected by: Barry Leiba
Date Rejected: 2014-07-28
Section 4.1 says:
Examples: From: Winnie the Pooh <im:pooh@100akerwood.com> From: <im:tigger@100akerwood.com>
It should say:
Examples: From: "Winnie the Pooh" <im:pooh@100akerwood.com> From: <im:tigger@100akerwood.com> Also there are other From and To headers examples in which name should be double quoted: h: From: "MR SANDERS" <im:piglet@100akerwood.com> h: To: "Depressed Donkey" <im:eeyore@100akerwood.com>
Notes:
From-header = "From" ": " [ Formal-name ] "<" URI ">"
Examples:
From: Winnie the Pooh <im:pooh@100akerwood.com>
But
Formal-name = 1*( Token SP ) / String
Token = 1*TOKENCHAR
String = DQUOTE *( Str-char / Escape ) DQUOTE
NAMECHAR = %x21 / %x23-27 / %x2a-2b / %x2d
/ %x5e-60 / %x7c / %x7e
/ ALPHA / DIGIT
; Any UCS char except CTLs or SEPARATORS:
TOKENCHAR = NAMECHAR / "." / UCS-highç
So Winnie the Pooh is not a TOKEN but a STRING and should be quoted:
From: "Winnie the Pooh" <im:pooh@100akerwood.com>
--VERIFIER NOTES--
The reporter missed seeing the "1*" in the ABNF for Formal-name; the construct can actually contain multiple space-delimited Tokens, and those names are all valid.