[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: News and nntp URI schemes
Charles Lindsey wrote:
> If you want to comment, please do so to the URI list
I'll do that separately, here I'm only interested in a
technical detail relevant for Usefor:
>| <id-left> and <id-right> are defined in Section 3.6.4 of
>| RFC 2822 [RFC2822]. They MUST be in a canonical form in
>| which no <quoted-string> or <quoted-pair> is used in a
>| context where the same semantic meaning could have been
>| rendered without such quoting; moreover, no whitespace or
>| ">" may be included, whether %-encoded or not and/or quoted
>| or not.
>| For example, neither
>| news:"abcd"@example.com
>| nor
>| news:"ab\cd"@example.com
>| is in canonical form, because the form
>| news:abcd@xxxxxxxxxxx
>| is available.
This text assumes that draft-usefor-02 is already on standards
track, but that is not the case. The "official" definition is
still <unique@full_domain_name>, an "unofficial" definition is
"<" local-part "@" domain ">"
| unique is any string of printing ASCII characters, not
| including "<" (left angle bracket), ">" (right angle
| bracket), or "@" (at sign).
[...]
| Programmers are urged not to make assumptions about the
| content of Message-ID fields from other hosts, but to treat
| them as unknown character strings.
The proposed "canonical form" makes assumptions, and therefore
it's incompatible with RfC 1036 Message-IDs. And the news URL
in RfC 1738 was about RfC 1036 Message-IDs:
| A <message-id> corresponds to the Message-ID of section 2.1.5
| of RFC 1036, without the enclosing "<" and ">"; it takes the
| form <unique>@<full_domain_name>.
No id-right, no id-left, no RfC 2822 nonsense. Even in the old
<http://www.newsreaders.com/tech/draft-gilman-news-url-02.txt>
it is message = local-part "@" domain
No id-right, no id-left, and RfC 1036 in the references. These
are FOUR relevant sources, 2 RfCs, one future FYI, and an old
draft, all using a sane concept of Message-ID. Please replace
the RfC 2822 reference together with id-right and id-left by
the correct format defined in RfC 1036.
Bye, Frank