- From: Charles Lindsey <chl@clerew.man.ac.uk>
- Date: Fri, 05 Nov 2004 13:44:50 -0000
- To: uri@w3.org
This draft seems pretty good as regards the news scheme, so my quibbles are just for tidying things up. 2. Scheme Definition Perhaps that should be "The news URL scheme", and keep Section 3 for the nntp scheme. The news and nntp URL schemes are used to refer to either news groups or individual articles of USENET news, as specified in RFC 1036. The news URL takes the form: newsURL = "news" ":" [ news-server ] ( newsgroup-name | '*' | message-id ) news-server = "//" server "/" message-id = id-left "@" id-right <server> is defined in [2396bis]. Note that there is widespread use of the username-password authentication in news servers, so news clients should implement this part of the <server> syntax. Maybe that "should" is a bit too strong, and there should be some warning that username-password authentication has security risks. Also, Port numbers need to be mentioned. So how about: <server> is defined in [2396bis], and provides for a <host>, a <port> (defaulting to 119 in this scheme) and possibly a username/password. This latter is usually deprecated on security grounds, but is still in widespread use on current news servers and so clients MAY implement it. {There are currently drafts in hand for SASL and TLS for the NNTP protocol, so the practice should disappear gradually, but I am still concerned that there seems to be no way for URL schemes to cope with SASL.} Then I think you need to say: If no <server> is specified, the resources are to be retrieved from whatever server has been configured for local use. just to save the bother of repeating it three times in what follows. 2.1 The newsURL has a <newsgroup-name> 2.2 The newsURL has a * 2.3 The newsURL has a <message-id> Those three sections are mostly fine, if you move the repeated sentence as I suggested above. However, under the <message-id> case you need to say: A <message-id> corresponds to the <msg-id> of RFC 2822 and to the Message-ID of section 2.1.5 of RFC 1036, but without the enclosing "<" and ">". which comes almost verbatim from RFC 1738. There is often confusion as to whether those enclosing "<" and ">" are meant to be present, and some implementations of this scheme are tolerant enough to allow them. For example, neither news:"abcd"@example.com nor "ab\cd"@example.com ^ news: is in canonical form, because the form abcd@example.com ^ news: is available. 2.4 The nntp URL scheme So I would call this section 3. Here is a suggested text: The nntp URL schemes is used to refer to individual articles of USENET news, as specified in RFC 1036. The nntp URL takes the form: nntpURL = "nntp" ":" news-server newsgroup-name "/" range news-server = "//" server "/" range = article-number ["-" [article-number]] article-number = 1*DIGIT {The syntax for <range> is taken from draft-ietf-nntpext-base-21.txt, so you could instead refer to that. The syntax for <news server> probably does not need to be repeated here.} Observe, in contradistinction to the news scheme, that the <news-server> is not optional here, because the mapping from <article-numbers> to actual articles is unique to each server. 3.1 The range is a single <article-number> The resource retrieved by this URL is the Netnews article numbered by the given <article-number> in the given <newsgroup-name> on the given <server>. 3.2 The range encompasses more than a single <article-number> The resource retrieved by this URL is some means to gain access to the articles numbered within the given <range> of <article- number>s in the given <newsgroup-name> on the given <server> (usually by invoking a suitable news reading agent initialized to access that range). A <range> of the form "nnnn-" provides access to all articles numbered "nnnn" and above. {Having said all that, is the form "nnnn-mmmm" actually implemented anywhere? RFC 1738 provided just a single <article-number>. OTOH, I can see that the form "nnnn-" could be useful to people for keeping track of the last <article-number> read who now want to see everything newly arrived since then. I even do this myself on servers that do not support the NEWNEWS command (but by making the direct NNTP calls, not by using any URL).} {And finally, if we all agree that the nntp scheme is now properl;y defined, we can go back to the question of whether the two schemes should be combined, though I think it would probably be better not to.} -- Charles H. Lindsey ---------At Home, doing my own thing------------------------ Tel: +44 161 436 6131 Fax: +44 161 436 6133 Web: http://www.cs.man.ac.uk/~chl Email: chl@clerew.man.ac.uk Snail: 5 Clerewood Ave, CHEADLE, SK8 3JU, U.K. PGP: 2C15F1A9 Fingerprint: 73 6D C2 51 93 A0 01 E7 65 E8 64 7E 14 A4 AB A5
Received on Friday, 5 November 2004 16:32:49 UTC