![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
(2) When a document comes up for review for Proposed->Draft, we look for implementations, etc., perhaps following Keith's proposal outline. If the implementations are there, we issue a Last Call for identification of serious technical/definitional flaws in the document as published, where "serious" is defined as "problematic enough to interfere with independent interoperable implementations". If none are found, we advance the maturity level of the document, in place -- no new RFC publication required and hence little or no opportunity to reopen old wounds that lack demonstrated interoperability impact. If the document is about to time out in grade, we issue a Last Call, wait a reasonable period for protests and volunteers, and then downgrade it in place. The notion of having to write an RFC, following all of today's complex rules, and get formal consensus in order to declare a Protocol obsolete that isn't implemented and won't operate in today's environment is one of the more astonishing triumphs of bureaucracy over rationality. Similar rules would apply to Draft->Full (or whatever formula newtrk comes up with).
John,
Principle: If we are going to spend as much time and energy as we do getting something to Proposed, then moving it to Draft or Full should usually require only identification of implementations, deployment, and desirability, not extensive and time-consuming document rewriting
Keith
Note Well: Messages sent to this mailing list are the opinions of the senders and do not imply endorsement by the IETF.