Re: [Tools-discuss] Nits in the idnits checker
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Tools-discuss] Nits in the idnits checker



Hi John,

On 2008-02-20 14:46 John C Klensin said the following:
...
>>> ### This actually is in the text, but it appears only in a
>>> ### comment in
>>> 	the ABNF. ###
>> Hmm.  Not sure what's right thing to do here -- but the ABNF
>> fix did
>> unfortunately not eliminate this one.  Should stuff in ABNF
>> comments
>> be ignored for this purpose, or not?
> 
> I'd be inclined to just let it go, i.e., continue to produce the
> message.  The use of references out of ABNF comments is very
> rare and probably not a wildly good idea.  The explanatory,
> rather than normative, BNF and ABNF of 821/2821/2821bis is
> unusual and less and less in favor these days and normative ABNF
> would, I think, use such comments even less often.  I've never
> had a discussion with the RFC Editor about it, but guess it is
> not something they would particularly encourage.   I've thought
> about heuristics that would make the test better, but,
> especially if we ever get the potential for numbered productions
> (for indexing purposes) in xml2rfc, I don't see any really good
> way to distinguish among
> 
>      ...
>                  ; see the production for FooBar
>                  ; see [RFC9999]
>                  ; see P15
> and even
>                  ; the optional construction 
>                  ;    [barbaz] was deprecated by [RFC9999]
> especially since, in a perfect world, one would want
>                  ; see RFC9999
> to generate an "unreferenced RFC" warning

Ok.  I'll think about this some more, but let it go for now.

>>>   -- Possible downref: Non-RFC (?) normative reference: ref.
>>>   '2'
>>>
>>>   ** Obsolete normative reference: RFC  821 (ref. '7')
>>>   (Obsoleted by RFC 2821) 
>>>
>>> ### But this is a reference to text found there that is still
>>> 	relevant, so the reference is not precisely to obsolete text
>>> 	### 
>> I looked at the text in the document.  Relevant I'll grant
>> you, but does
>> that mean it's normative?  For an informative reference, I'd
>> emit the
>> format you see below for 822, is maybe a bit more reasonable?
> 
> Yep.  
> In a perfect world --again, I'm not sure I'd recommend going to
> the trouble-- I would think the checker might want to remember
> any "Obsoletes" or "Updates" information in the document header
> and use that information to suppress "obsolete reference"
> warnings about those RFCs.  Informative references to previous
> versions are certainly more common than normative ones, but both
> occur.  However, if I identify the current document as a
> replacement for the older one in the header, I almost certainly
> know what I'm intending to do when I then reference it.

Right.  (Even if I'm not sure if an already obsoleted document needs
to be obsoleted again ;-)


Best,

	Henrik
_______________________________________________
Tools-discuss mailing list
Tools-discuss at ietf.org
http://www.ietf.org/mailman/listinfo/tools-discuss



Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.