Martin Duerst wrote:
I have bumped up the number in the subject to the one of the
draft I submitted yesterday.
There might be still two problems in your draft archived-at-03:
| archived-at = "Archived-At:" *WSP '<' URI '>' CRLF ; URI not empty
You probably want "<" and ">" as delimiters here. Your draft
also says:
| This header field is subject to the encoding and character
| restrictions for mail headers as described in [RFC2822].
That would limit line lenghts to 78 charcaters (a SHOULD in
2822), minus "Archived-At:<" and ">" the Archive-URI SHOULD
NOT be be longer than 64 characters. And it MUST NOT be longer
than 998-14 charcters. Any WSP after the colon limits the URI
further.
You could avoid these limits by header folding within the URI:
archived-at = "Archived-At:" [FWS] "<" uri ">" CRLF
uri = +uri-char *( FWS +uri-char )
uri-char = TBD
"uri-char" is another issue in your draft:
| Additionally, the URI content is further restricted to the
| set of URI safe characters [STD66].
STD 66 nowhere specifies "URI safe characters" directly, it's
a pain to find this set. Apparently it's the union of the sets
"reserved", "unreserved", and "%, that is "gen-delim" (7) +
"sub-delim" (11) + ALPHA (52) + DIGIT (10) + 4 other unreserved
char.s, + "%" (1) for a total of 85 characters.
128 - CTL = 94, apparently 9 printable US-ASCII characters are
excluded from your "URI safe character" set. Only "<" and ">"
are obvious. Therefore please specify the complete eumeration:
uri-char = %d33 / %d35-59 / ; printable ASCII
%d61 / %d63-91 / ; excl. DQUOTE, "<", ">"
%d93 / %d95 / ; excl. "\", "^", "`"
%d97-122 / %d126 ; excl. "{", "|", "}"
Please correct me if I still haven't got the STD 66 idea... :-(
If you use this solution for the length limit problem, you'd
need another explanation:
where uri without any inserted FWS is an URI as defined in
[STD66], and CRLF and FWS are defined in [RFC2822].
Bye, Frank