[NNTP] Re: New NNTP drafts approaching IETF Last Call
Mark Crispin
MRC at CAC.Washington.EDU
Mon Mar 14 16:43:53 PST 2005
I found something right away:
The text in section 3.2:
Note that texts using an encoding (such as UTF-16 or UTF-32) that may
contain the octets NUL, LF, or CR other than a CRLF pair cannot be
reliably conveyed in the above format (that is, they violate the MUST
requirement above). However, except when stated otherwise, this
specification does not require the content to be UTF-8 and therefore
it MAY include octets above and below 128 mixed arbitrarily.
seems silly to me. Nobody sends UTF-16, UTF-32, UCS-2, or UCS-4 data in
Internet protocol commands. Viewed one way, it's a tautology; viewed
another, it confuses contexts.
Furthermore, the second sentence, while obviously intended to maintain
compatibility with the past, is short-sighted and will lead to
compatibility problems forever.
Suggest the following rewrite:
Note: implementations prior to this specification used octets other
than CR, NUL, and LF arbitrarily; the character set of any octets
greater than 128 is indeterminate with old servers. Server
implementations which comply with this specification (and thus
advertise VERSION 2 in CAPABILITIES) MUST send UTF-8 strings in
responses exclusively; and client implementations MUST treat any
response string from a server which advertises VERSION 2 as being
in UTF-8.
-- Mark --
http://staff.washington.edu/mrc
Science does not emerge from voting, party politics, or public debate.
Si vis pacem, para bellum.
More information about the ietf-nntp
mailing list