Re: New Internet Draft: draft-duerst-archived-at-03.txt

Frank Ellermann <[email protected]>
Newsgroups gmane.ietf.rfc822
Organization <URL:http://purl.net/xyzzy>
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.