Re: Discuss criteria for documents that advance on the standards track

2011-08-31 Thread John C Klensin


--On Tuesday, August 30, 2011 14:51 -0700 Fred Baker
f...@cisco.com wrote:

 What's also not fair game is to raise the bar - to expect
 the document at DS to meet more stringent criteria than it
 was required to meet at the time of PS approval.
 
 Hmmm, the demonstrated interoperability requirement of DS/IS
 is in fact a raising of the bar,and one that has served us
 well. We don't (although IMHO we should) require even an
 implementation to go to PS. 

I know it is controversial, but there is at least one other area
in which we should be raising the bar for DS/IS by dropping the
bar for Proposed.  If we really want to get PS specs out quickly
while the percentage of people who easily write very high
quality technical English in the IETF continues to go down, we
need to stop the behavior of various IESG members simulating
technical editors or translators to fix PS text (or insisting
that the author or WG do so, which, IMO, is less bad but still
often a problem).  Doing that will get documents out faster,
perhaps even a lot faster in some cases, but will inevitably
result in PS documents that need significant editorial work
before being approved at DS.  

I think that would actually be a good thing.  I think that
stuffing explicit placeholders to the effect of this needs to
be rewritten to be completely clear to folks who haven't
participated in the WG into PS documents would be a fine idea
-- it would get those documents finished and out while making
their preliminary nature very clear.   But it implies a higher
editorial quality standard --a higher bar-- for DS/IS than for
PS.

john



___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Discuss criteria for documents that advance on the standards track

2011-08-31 Thread Jari Arkko

Keith, thank you for the feedback. Some responses inline:


1. Fix the broken IESG voting system before you try to establish more decision 
criteria.


I do agree with your general thinking here. The way that you describe the 
different positions is what I personally try to achieve in my IESG reviews.

But I think you are overemphasizing the role of the vote designations. Again, I 
try to do this already, though maybe not always succeeding. In general, if the 
Area Directors are not doing their job of stopping bad stuff and moving good 
stuff along, they don't need a new voting system, they need to grow a spine.

Elaborating a bit more about this:

We have plenty of cases where a DISCUSS has been left standing, and today that acts as 
your NO vote. (Obviously, in many cases this was an error, or lack of effort. 
I'm quilty of this for sure, even right now I have a queue of DISCUSSes and their 
proposed resolutions that I need to go check.) But I think a DISCUSS should stand, if 
there is a serious issue and it is not rectified.

There are corner cases where a single AD has an opinion that is not shared by 
the rest of the community. For those cases we have an override procedure. This 
has been never been invoked, but that's probably because it gets pretty ugly 
way before that -- there are often heated discussions between ADs about 
discusses.

We have the ABSTAIN vote, which some ADs use to vote NO, often together with 
other ADs who feel the same. There's never been a case where this would have blocked a 
document from proceeding, as we've never collected the necessary 1/3 number of ADs to 
vote ABSTAIN for any single document. My conclusion is that ABSTAIN stands for 
NO-OBJECTION in practical terms. I don't recommend its use...


2. Don't overconstrain the use of DISCUSS.  In particular, don't ever create a 
situation where a reviewer can't cite a problem with a document, regardless of 
whether that problem has previously been enumerated.


I agree, and that's why the guidelines I posted are just that -- guidelines. 
They are not binding rules, they leave room for a judgment call.


3. I take serious issue with the statement in the draft that IESG reviews are 
reviews of last resort and the implication that WG reviews are sufficient.  
In numerous situations this has not been the case.


Of course. But I don't see a conflict between a review of last resort and having the 
last resort find issues. I wish we'd find less issues, but at least I still view the IESG as the 
final check, that should catch issues if others have not. Its not a last resort in the 
sense that it would not be invoked; we do review all documents very carefully. Its a last resort 
only in the sense that there is an expectation that previous stages should have produced a quality 
result without issues.

Jari

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Discuss criteria for documents that advance on the standards track

2011-08-31 Thread Eric Burger
Would having professional editors make a difference here?

On Aug 31, 2011, at 2:31 AM, John C Klensin wrote:

 
 
 --On Tuesday, August 30, 2011 14:51 -0700 Fred Baker
 f...@cisco.com wrote:
 
 What's also not fair game is to raise the bar - to expect
 the document at DS to meet more stringent criteria than it
 was required to meet at the time of PS approval.
 
 Hmmm, the demonstrated interoperability requirement of DS/IS
 is in fact a raising of the bar,and one that has served us
 well. We don't (although IMHO we should) require even an
 implementation to go to PS. 
 
 I know it is controversial, but there is at least one other area
 in which we should be raising the bar for DS/IS by dropping the
 bar for Proposed.  If we really want to get PS specs out quickly
 while the percentage of people who easily write very high
 quality technical English in the IETF continues to go down, we
 need to stop the behavior of various IESG members simulating
 technical editors or translators to fix PS text (or insisting
 that the author or WG do so, which, IMO, is less bad but still
 often a problem).  Doing that will get documents out faster,
 perhaps even a lot faster in some cases, but will inevitably
 result in PS documents that need significant editorial work
 before being approved at DS.  
 
 I think that would actually be a good thing.  I think that
 stuffing explicit placeholders to the effect of this needs to
 be rewritten to be completely clear to folks who haven't
 participated in the WG into PS documents would be a fine idea
 -- it would get those documents finished and out while making
 their preliminary nature very clear.   But it implies a higher
 editorial quality standard --a higher bar-- for DS/IS than for
 PS.
 
john
 
 
 
 ___
 Ietf mailing list
 Ietf@ietf.org
 https://www.ietf.org/mailman/listinfo/ietf



smime.p7s
Description: S/MIME cryptographic signature
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Eric Burger
My interpretation of what you wrote is that in your mind there is absolutely no 
difference between a SHOULD and a MAY.  They are both optional, and you 
implement whatever you have time to implement, with SHOULD's prioritized higher 
than MAY's.

Even if that is not what you mean, it is what many implementors do.

I would offer this highlights the problem with today's SHOULD.  Some think 
SHOULD means something is OK to implement, but life does not end if you do not 
do it. Others think SHOULD means something HAS to be implemented, unless the 
environment indicates the protocol will not work in some corner case.


On Aug 30, 2011, at 3:08 PM, hector wrote:

 When I approach a protocol to implement, the first thing I typically do is 
 extract and develop the basic wiring of the protocol, the minimum 
 requirements.  Make sure the basic framework is correct 100%, then I look for 
 the SHOULDs and also MAYS which are the easiest to add.  I look at the SHOULD 
 by order of importance and also complexity.  How much CANDY is it?  It is a 
 security feature?  What are the other implementation requirements, tools, 
 APIs, etc.  Generally I want to get security out the way.  Its like SMTP AUTH 
 - its not required but anyone cleaning up and rewriting an SMTP spec today, 
 might include the AUTH extension as a SHOULD. And implementators are keen to 
 the importance of it.  But nothing won't break down if you don't, less 
 functionality but the basic structure is still there.
 
 Its the same approach used for all the protocols we support. Start with the 
 basics and then add on  as necessary.
 
 Eric Burger wrote:
 What is the difference in this case between SHOULD or MAY?
 On Aug 30, 2011, at 2:49 PM, Adam Roach wrote:
 On 8/29/11 9:44 PM, Eric Burger wrote:
 Yes, and...
 
 I would offer that for most cases, If Y then MUST X or If Z then MUST NOT 
 X *are* what people usually mean when they say SHOULD.  In the spirit of 
 Say What You Mean, a bare SHOULD at the very least raise an ID-nit, 
 suggesting to the author to turn the statement into the if Y then MUST X 
 or if Z then MUST NOT X form.  Being pedantic and pedagogic:
SHOULD send a 1 UNLESS you receive a 0
 really means
UNLESS you receive a 0, one MUST send a 1.
 
 My vision of the UNLESS clause is not necessarily a protocol state, but an 
 environment state.  These are things that I can see fit the SHOULD/UNLESS 
 form:
SHOULD send a 1 UNLESS you are in a walled garden
SHOULD flip bit 27 UNLESS you have a disk
SHOULD NOT explode UNLESS you are a bomb
 are all reasonable SHOULD-level statements.
 
 I would offer that ANY construction of SHOULD without an UNLESS is a MAY.
 
 Eric. Put down the axe and step away from the whetstone. Here, I'll give 
 you some text from RFC 3265 to mull.
 
 
  deactivated: The subscription has been terminated, but the subscriber
 SHOULD retry immediately with a new subscription.  One primary use
 of such a status code is to allow migration of subscriptions
 between nodes.
 
 
 Let's examine this use of SHOULD. If the subscriber doesn't re-subscribe, 
 is it an interop issue? No.
 
 Is it in the interest of the implementation to re-subscribe? Yes. At least, 
 under most circumstances. Otherwise, they won't get the state change 
 notifications they want.
 
 Are there cases in which it makes sense for the subscriber _not_ to 
 re-subscribe? Yes, I'm sure there are. It's conceivable that the client 
 happens to be shutting down but hasn't gotten around to terminating this 
 particular subscription yet. But any such exceptions are highly 
 implementation-dependent. Listing them would be useless noise to the 
 reader, and senseless text creation for the author.
 
 Does SHOULD get abused by some authors in some documents? Of course it 
 does. But your crusade to throw out a useful tool just because it has been 
 misused on occasion is an extreme over-reaction. I like this tool. I use 
 this tool. If you see people misusing it, slap them.
 
 But don't ban the tool.
 
 /a
 
 ___
 Ietf mailing list
 Ietf@ietf.org
 https://www.ietf.org/mailman/listinfo/ietf



smime.p7s
Description: S/MIME cryptographic signature
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Eric Burger
Interesting example.  I like it.  I agree that when to retry is not at all a 
protocol issue.  That probably is why we are in fuzzy land, and this highlights 
why SHOULD is bad.  The availability of SHOULD drew the author of the mentioned 
RFC to mix a user interface / user experience issue with a protocol issue.

Saying a client SHOULD retry immediately, to migrate subscriptions, is an 
implementation detail and has absolutely NOTHING to do with the protocol.

It would be OK to have a NOTE in the protocol RFC discussing that deactivated 
is an opportunity to migrate the subscription.  It would be OK to have an 
Informational implementor's guide that notes that it would be good for clients 
to leverage the deactivated state to quickly migrate a subscription.  
However, there is NOTHING in the protocol to say SHOULD.

On Aug 30, 2011, at 3:15 PM, Adam Roach wrote:

 In this case, unless the implementation has a good reason, failing to 
 re-subscribe will result in behavior that the user perceives as broken. I 
 don't think that's really MAY territory.
 
 /a
 
 
 On 8/30/11 1:57 PM, Eric Burger wrote:
 What is the difference in this case between SHOULD or MAY?
 
 On Aug 30, 2011, at 2:49 PM, Adam Roach wrote:
 
 On 8/29/11 9:44 PM, Eric Burger wrote:
 Yes, and...
 
 I would offer that for most cases, If Y then MUST X or If Z then MUST NOT 
 X *are* what people usually mean when they say SHOULD.  In the spirit of 
 Say What You Mean, a bare SHOULD at the very least raise an ID-nit, 
 suggesting to the author to turn the statement into the if Y then MUST X 
 or if Z then MUST NOT X form.  Being pedantic and pedagogic:
SHOULD send a 1 UNLESS you receive a 0
 really means
UNLESS you receive a 0, one MUST send a 1.
 
 My vision of the UNLESS clause is not necessarily a protocol state, but an 
 environment state.  These are things that I can see fit the SHOULD/UNLESS 
 form:
SHOULD send a 1 UNLESS you are in a walled garden
SHOULD flip bit 27 UNLESS you have a disk
SHOULD NOT explode UNLESS you are a bomb
 are all reasonable SHOULD-level statements.
 
 I would offer that ANY construction of SHOULD without an UNLESS is a MAY.
 
 Eric. Put down the axe and step away from the whetstone. Here, I'll give 
 you some text from RFC 3265 to mull.
 
 
   deactivated: The subscription has been terminated, but the subscriber
  SHOULD retry immediately with a new subscription.  One primary use
  of such a status code is to allow migration of subscriptions
  between nodes.
 
 
 Let's examine this use of SHOULD. If the subscriber doesn't re-subscribe, 
 is it an interop issue? No.
 
 Is it in the interest of the implementation to re-subscribe? Yes. At least, 
 under most circumstances. Otherwise, they won't get the state change 
 notifications they want.
 
 Are there cases in which it makes sense for the subscriber _not_ to 
 re-subscribe? Yes, I'm sure there are. It's conceivable that the client 
 happens to be shutting down but hasn't gotten around to terminating this 
 particular subscription yet. But any such exceptions are highly 
 implementation-dependent. Listing them would be useless noise to the 
 reader, and senseless text creation for the author.
 
 Does SHOULD get abused by some authors in some documents? Of course it 
 does. But your crusade to throw out a useful tool just because it has been 
 misused on occasion is an extreme over-reaction. I like this tool. I use 
 this tool. If you see people misusing it, slap them.
 
 But don't ban the tool.
 
 /a
 
 ___
 Ietf mailing list
 Ietf@ietf.org
 https://www.ietf.org/mailman/listinfo/ietf



smime.p7s
Description: S/MIME cryptographic signature
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Limitations in RFC Errata mechanism

2011-08-31 Thread Julian Reschke

On 2011-08-31 06:05, Mykyta Yevstifeyev wrote:

...
Well, a reasonable argument. At Appendix A of
draft-rfc-editor-errata-process-02
(http://tools.ietf.org/html/draft-rfc-editor-errata-process-02#appendix-A)
I found a proposal from Brian Carpenter to point to errata list in the
RFC itself, probably in Status of this Memo section. So this may be a
solution.
...


Status of this Memo already has a link to 
http://www.rfc-editor.org/info/rfc.


Best regards, Julian
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Limitations in RFC Errata mechanism

2011-08-31 Thread Mykyta Yevstifeyev

31.08.2011 8:09, Murray S. Kucherawy wrote:

-Original Message-
From: ietf-boun...@ietf.org [mailto:ietf-boun...@ietf.org] On Behalf Of Mykyta 
Yevstifeyev
Sent: Tuesday, August 30, 2011 9:05 PM
To: ietf@ietf.org
Subject: Re: Limitations in RFC Errata mechanism


I think given the current mechanism I would just submit such things
under Editorial.

This is an option; but doing so makes work of RFC Editor when
incorporating metadata errata harder.  If we have such thing as Metadata
erratum type, and if such erratum gets verified, RFC Editor will be
capable of noticing and acting quickly (I doubt RFC Editor pays much
attention to Editorial errata when submitted/verified).

I'm sure the RFC Editor appreciates people in the IETF trying to make their 
work easier, but since so far they haven't complained about this in particular, 
I'm not sure it's something that actually needs fixing.


Usually, when metadata erratum is reported, and some AD verifies it, 
this AD is to report this change to RFC Editor manually, despite the 
fact the verification notification is cc'ed to 
rfc-edi...@rfc-editor.org; also note that processing such errata may 
take additional time because the whole IESG may be necessary to be 
consulted, and so on.  At least one step of this process may be 
simplified simply.





I was able to type Appendix A just now into that section without
difficulty.  The preview page shows Section Appendix A says:, but
that hardly seems a difficulty.

This limitation makes submitters find the way to put what they want in
this field whose entity, I think, should be limited to digits and ..
This issue is probably of aesthetic importance.

As a submitter, I didn't find typing Appendix A into that box and decoding 
the output to be at all inconvenient.  It may not be perfect, but it's not terribly 
broken either.


So this, as already mentioned, is an aesthetic question.  However, 
Section TOC or Section Appendix A don't look nice.





Typically a working group discusses an erratum when it is raised, and
then it sits in limbo until a document update occurs.  Isn't the right
place for discussion about a particular one the mailing list of that
working group or, if it's disbanded, the main IETF list?

Well, there are AD-sponsored Individual Submissions, which have no
associated WG, and IAB, IRTF and Independent docs which IETF community
might have a limited interest in.  If we had the lists where errata
for:
[...]

I still don't see this as evidence that we need to have a forum specifically 
for discussing errata.  I would have to subscribe to that list just in case 
there's ever any erratum opened for an RFC that interests me, and deal with the 
(possibly huge) amount of traffic that is not of interest.  It seems to me that 
ietf@ietf.org is just fine for this purpose, and most of us already are on that 
one.


I didn't see, for instance, any errata report against apps-related RFCs 
coming to apps-discuss list.  This would only happen if such RFC was 
produced is appsawg WG.  I didn't notice errata reports on genarea RFCs 
coming on IETF Discussion list, which would be logical.  There may be 
more examples.


Else, errata system should be configured to copy all notifications to 
specific area lists, which exists in all areas, which it currently isn't.




I also haven't seen any demand prior to this for a special forum where errata 
are discussed, separate from the list(s) we already have.


Discussing errata on IETF Discussion list will increase our traffic and
will soon bore many people who aren't particularly interested in a
variety of topics errata are submitted on.

As far as I can tell, that's where this happens now, and I don't see it being 
much of a burden.


Have we ever seen any errata coming on IETF Discussion?

Mykyta Yevstifeyev



I could be wrong, but I don't see much evidence that any of this stuff is 
broken enough to warrant a bunch of form changes, new mailing lists, or other 
new infrastructure.  If it ain't broke, don't fix it.

-MSK
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf



___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Limitations in RFC Errata mechanism

2011-08-31 Thread Mykyta Yevstifeyev

31.08.2011 10:42, Julian Reschke wrote:

On 2011-08-31 06:05, Mykyta Yevstifeyev wrote:

...
Well, a reasonable argument. At Appendix A of
draft-rfc-editor-errata-process-02
(http://tools.ietf.org/html/draft-rfc-editor-errata-process-02#appendix-A) 


I found a proposal from Brian Carpenter to point to errata list in the
RFC itself, probably in Status of this Memo section. So this may be a
solution.
...


Status of this Memo already has a link to 
http://www.rfc-editor.org/info/rfc.


Yes, this slipped my mind.  Thanks.

Mykyta



Best regards, Julian



___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Discuss criteria for documents that advance on the standards track

2011-08-31 Thread Jari Arkko

Eric, John,


Would having professional editors make a difference here?



I know it is controversial, but there is at least one other area
in which we should be raising the bar for DS/IS by dropping the
bar for Proposed.  If we really want to get PS specs out quickly
while the percentage of people who easily write very high
quality technical English in the IETF continues to go down, we
need to stop the behavior of various IESG members simulating
technical editors or translators to fix PS text (or insisting
that the author or WG do so, which, IMO, is less bad but still
often a problem).


I think the existing Discuss criteria already says very clearly that editorial 
comments cannot be blocking DISCUSSes.

I see a lot of language feedback from IESG and directorate reviews, but its 
rare to have them appear in the DISCUSSes. If they do, its inappropriate, you 
should push back. And I'm sure you will :-)

Besides, we pay the RFC Editor a large amount of money every year to do the 
editing. Documents need to be clear enough to be understood, but the RFC editor 
can handle most of the editorial problems.

(That being said, I've seen documents that were sent back because they really 
were not understandable. Obviously there is some bar under which you should not 
go, or the document cannot advance at all. This happens more in WG stages than 
in the IESG. But if you can't communicate your idea clearly then I think it 
should be up to you to hire co-workers/editors to  help clarify your idea... 
not the IETF's problem, IMHO.)

Jari

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Mark Nottingham
Exactly. I'm working my way through RFC2616bis, trying to distinguish between 
SHOULDs that actually have implications for interoperability and SHOULDs that 
are just there because the english word 'should' happened to make sense at the 
time. It's a huge pain.


On 31/08/2011, at 5:42 PM, Eric Burger wrote:

 Interesting example.  I like it.  I agree that when to retry is not at all a 
 protocol issue.  That probably is why we are in fuzzy land, and this 
 highlights why SHOULD is bad.  The availability of SHOULD drew the author of 
 the mentioned RFC to mix a user interface / user experience issue with a 
 protocol issue.
 
 Saying a client SHOULD retry immediately, to migrate subscriptions, is an 
 implementation detail and has absolutely NOTHING to do with the protocol.
 
 It would be OK to have a NOTE in the protocol RFC discussing that 
 deactivated is an opportunity to migrate the subscription.  It would be OK 
 to have an Informational implementor's guide that notes that it would be good 
 for clients to leverage the deactivated state to quickly migrate a 
 subscription.  However, there is NOTHING in the protocol to say SHOULD.
 
 On Aug 30, 2011, at 3:15 PM, Adam Roach wrote:
 
 In this case, unless the implementation has a good reason, failing to 
 re-subscribe will result in behavior that the user perceives as broken. I 
 don't think that's really MAY territory.
 
 /a
 
 
 On 8/30/11 1:57 PM, Eric Burger wrote:
 What is the difference in this case between SHOULD or MAY?
 
 On Aug 30, 2011, at 2:49 PM, Adam Roach wrote:
 
 On 8/29/11 9:44 PM, Eric Burger wrote:
 Yes, and...
 
 I would offer that for most cases, If Y then MUST X or If Z then MUST NOT 
 X *are* what people usually mean when they say SHOULD.  In the spirit of 
 Say What You Mean, a bare SHOULD at the very least raise an ID-nit, 
 suggesting to the author to turn the statement into the if Y then MUST X 
 or if Z then MUST NOT X form.  Being pedantic and pedagogic:
   SHOULD send a 1 UNLESS you receive a 0
 really means
   UNLESS you receive a 0, one MUST send a 1.
 
 My vision of the UNLESS clause is not necessarily a protocol state, but 
 an environment state.  These are things that I can see fit the 
 SHOULD/UNLESS form:
   SHOULD send a 1 UNLESS you are in a walled garden
   SHOULD flip bit 27 UNLESS you have a disk
   SHOULD NOT explode UNLESS you are a bomb
 are all reasonable SHOULD-level statements.
 
 I would offer that ANY construction of SHOULD without an UNLESS is a MAY.
 
 Eric. Put down the axe and step away from the whetstone. Here, I'll give 
 you some text from RFC 3265 to mull.
 
 
  deactivated: The subscription has been terminated, but the subscriber
 SHOULD retry immediately with a new subscription.  One primary use
 of such a status code is to allow migration of subscriptions
 between nodes.
 
 
 Let's examine this use of SHOULD. If the subscriber doesn't 
 re-subscribe, is it an interop issue? No.
 
 Is it in the interest of the implementation to re-subscribe? Yes. At 
 least, under most circumstances. Otherwise, they won't get the state 
 change notifications they want.
 
 Are there cases in which it makes sense for the subscriber _not_ to 
 re-subscribe? Yes, I'm sure there are. It's conceivable that the client 
 happens to be shutting down but hasn't gotten around to terminating this 
 particular subscription yet. But any such exceptions are highly 
 implementation-dependent. Listing them would be useless noise to the 
 reader, and senseless text creation for the author.
 
 Does SHOULD get abused by some authors in some documents? Of course it 
 does. But your crusade to throw out a useful tool just because it has been 
 misused on occasion is an extreme over-reaction. I like this tool. I use 
 this tool. If you see people misusing it, slap them.
 
 But don't ban the tool.
 
 /a
 
 ___
 Ietf mailing list
 Ietf@ietf.org
 https://www.ietf.org/mailman/listinfo/ietf
 
 ___
 Ietf mailing list
 Ietf@ietf.org
 https://www.ietf.org/mailman/listinfo/ietf

--
Mark Nottingham   http://www.mnot.net/



___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Discuss criteria for documents that advance on the standards track

2011-08-31 Thread Keith Moore
On Aug 31, 2011, at 2:31 AM, John C Klensin wrote:

 --On Tuesday, August 30, 2011 14:51 -0700 Fred Baker
 f...@cisco.com wrote:
 
 What's also not fair game is to raise the bar - to expect
 the document at DS to meet more stringent criteria than it
 was required to meet at the time of PS approval.
 
 Hmmm, the demonstrated interoperability requirement of DS/IS
 is in fact a raising of the bar,and one that has served us
 well. We don't (although IMHO we should) require even an
 implementation to go to PS. 
 
 I know it is controversial, but there is at least one other area
 in which we should be raising the bar for DS/IS by dropping the
 bar for Proposed.  If we really want to get PS specs out quickly
 while the percentage of people who easily write very high
 quality technical English in the IETF continues to go down, we
 need to stop the behavior of various IESG members simulating
 technical editors or translators to fix PS text (or insisting
 that the author or WG do so, which, IMO, is less bad but still
 often a problem).  Doing that will get documents out faster,
 perhaps even a lot faster in some cases, but will inevitably
 result in PS documents that need significant editorial work
 before being approved at DS.  

Given that people commonly implement and deploy Proposed Standards in products, 
sometimes even prior to their approval as Proposed Standards, I think this is a 
very bad idea.  I think it's likely to create interoperability problems between 
PS and DS versions of products, and sometimes between implementations of the 
same PS version.  For better or worse, the widespread desire to implement at PS 
(recommendations in 2026 notwithstanding) pretty much forces IETF to try to 
produce high quality prose at PS.

I agree that IESG should not generally be acting as technical editors, so maybe 
IETF needs to find some way to provide technical editors who are proficient in 
technical English before documents are reviewed by IESG.  Documents written by 
native English speakers would also benefit.   Maybe the GEN-ART review could be 
expanded, or maybe the RFC Editor could assume some role here (awkward though 
that might be at first).

Keith



___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Discuss criteria for documents that advance on the standards track

2011-08-31 Thread Keith Moore

On Aug 31, 2011, at 2:36 AM, Jari Arkko wrote:

 Keith, thank you for the feedback. Some responses inline:
 
 1. Fix the broken IESG voting system before you try to establish more 
 decision criteria.
 
 I do agree with your general thinking here. The way that you describe the 
 different positions is what I personally try to achieve in my IESG reviews.
 
 But I think you are overemphasizing the role of the vote designations. Again, 
 I try to do this already, though maybe not always succeeding. In general, if 
 the Area Directors are not doing their job of stopping bad stuff and moving 
 good stuff along, they don't need a new voting system, they need to grow a 
 spine.
 
 Elaborating a bit more about this:
 
 We have plenty of cases where a DISCUSS has been left standing, and today 
 that acts as your NO vote. (Obviously, in many cases this was an error, or 
 lack of effort. I'm quilty of this for sure, even right now I have a queue of 
 DISCUSSes and their proposed resolutions that I need to go check.) But I 
 think a DISCUSS should stand, if there is a serious issue and it is not 
 rectified.
 
 There are corner cases where a single AD has an opinion that is not shared by 
 the rest of the community. For those cases we have an override procedure. 
 This has been never been invoked, but that's probably because it gets pretty 
 ugly way before that -- there are often heated discussions between ADs about 
 discusses.
 
 We have the ABSTAIN vote, which some ADs use to vote NO, often together 
 with other ADs who feel the same. There's never been a case where this would 
 have blocked a document from proceeding, as we've never collected the 
 necessary 1/3 number of ADs to vote ABSTAIN for any single document. My 
 conclusion is that ABSTAIN stands for NO-OBJECTION in practical terms. I 
 don't recommend its use...

The biggest problem with the current voting system (other than misleading 
labels, which do cause real problems of their own) is the presumption that the 
document should go forward no matter how few IESG members read the document.   
So No Objection votes from ADs who didn't read the document count as Yes votes, 
but there's also a presumption in the rules (as well as pressure from other ADs 
who want to get documents off the agenda) to clear Discuss votes in favor of 
moving a document forward whether or not the identified issues have been 
adequately addressed.

(One thing that I didn't mention that also needs to be fixed if it's still the 
case is the presumption that the responsible AD votes Yes for the document.  I 
don't know what the tools do now, but this Yes vote used to be automatically 
filled-in.)

 2. Don't overconstrain the use of DISCUSS.  In particular, don't ever create 
 a situation where a reviewer can't cite a problem with a document, 
 regardless of whether that problem has previously been enumerated.
 
 I agree, and that's why the guidelines I posted are just that -- guidelines. 
 They are not binding rules, they leave room for a judgment call.
 
 3. I take serious issue with the statement in the draft that IESG reviews 
 are reviews of last resort and the implication that WG reviews are 
 sufficient.  In numerous situations this has not been the case.
 
 Of course. But I don't see a conflict between a review of last resort and 
 having the last resort find issues. I wish we'd find less issues, but at 
 least I still view the IESG as the final check, that should catch issues if 
 others have not. Its not a last resort in the sense that it would not be 
 invoked; we do review all documents very carefully. Its a last resort only in 
 the sense that there is an expectation that previous stages should have 
 produced a quality result without issues.

That is not a valid expectation, in either theory or practice.  That's my 
point.  Arguably when a poor quality document gets to IESG, it's a failure on 
the part of the WG to do due diligence.  But the problem is actually deeper 
than that - it's partially structural (in that IETF partitions almost all work 
into narrowly focused WGs who don't represent a sufficiently broad spectrum of 
interests), and partially due to a failure to consistently apply good 
engineering principles across all of IETF.   

IESG's assuming that the WG has produced a quality result basically works to 
mask the other problems with IETF's way of doing work.   But even if WGs 
generally did produce high quality results without issues (which I don't think 
is the case now), IESG review should still not presume that they do.   There 
will always be some failures at the WG level, and the IESG's job is to try to 
catch those.

Keith

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Discuss criteria for documents that advance on the standards track

2011-08-31 Thread Keith Moore

On Aug 31, 2011, at 4:34 AM, Jari Arkko wrote:

 Eric, John,
 
 Would having professional editors make a difference here?
 
 I know it is controversial, but there is at least one other area
 in which we should be raising the bar for DS/IS by dropping the
 bar for Proposed.  If we really want to get PS specs out quickly
 while the percentage of people who easily write very high
 quality technical English in the IETF continues to go down, we
 need to stop the behavior of various IESG members simulating
 technical editors or translators to fix PS text (or insisting
 that the author or WG do so, which, IMO, is less bad but still
 often a problem).
 
 I think the existing Discuss criteria already says very clearly that 
 editorial comments cannot be blocking DISCUSSes.

So nobody has the job of making sure that the documents are well-written in 
clear English?

 Besides, we pay the RFC Editor a large amount of money every year to do the 
 editing. Documents need to be clear enough to be understood, but the RFC 
 editor can handle most of the editorial problems.

If the document is edited for clarity after final review, that's really a botch 
in the process.  It means that the review doesn't apply to the version of the 
document being published.   Of course the RFC Editor's resources shouldn't be 
used for documents that aren't otherwise deemed worthy of publication, and 
you'd like to avoid the RFC Editor having to do multiple reviews, so I admit 
that this is tricky to solve.

 (That being said, I've seen documents that were sent back because they really 
 were not understandable. Obviously there is some bar under which you should 
 not go, or the document cannot advance at all. This happens more in WG stages 
 than in the IESG. But if you can't communicate your idea clearly then I think 
 it should be up to you to hire co-workers/editors to  help clarify your 
 idea... not the IETF's problem, IMHO.)

If writing clear specifications isn't the IETF's problem, I'm not sure what is.

Keith

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Hector
Yes, but there is another factor that appears to be presumed in the 
discussions that might will help explains the critical difference:


Even if SHOULD is interpreted as a MUST IMPLEMENT,
there is no MUST USE guarantee by protocol consumers.

An implementator might decide a particular SHOULD has an absolute no 
consumer value, it might even be harmful, and it might be a low 
adoption currently, that might be enough to ignore it.


On the hand, if he says Oh, lets add it anyway, he must still 
present it as OPTION to the consumer for them to decide.


In my view, SHOULD are user protocol options to set.  Odds are good a 
SHOULD would be enabled out of the box.  Some might be disabled out of 
the box.   If its not an user option, then that means it must be 
enabled with no way to turn off.  If so, then logic tells me that this 
SHOULD should of been a MUST to be begin right. No?


--
HLS


Eric Burger wrote:

My interpretation of what you wrote is that in your mind there is absolutely no 
difference between a SHOULD and a MAY.  They are both optional, and you 
implement whatever you have time to implement, with SHOULD's prioritized higher 
than MAY's.

Even if that is not what you mean, it is what many implementors do.

I would offer this highlights the problem with today's SHOULD.  Some think 
SHOULD means something is OK to implement, but life does not end if you do not 
do it. Others think SHOULD means something HAS to be implemented, unless the 
environment indicates the protocol will not work in some corner case.


On Aug 30, 2011, at 3:08 PM, hector wrote:


When I approach a protocol to implement, the first thing I typically do is extract and 
develop the basic wiring of the protocol, the minimum requirements.  Make sure the basic 
framework is correct 100%, then I look for the SHOULDs and also MAYS which are the 
easiest to add.  I look at the SHOULD by order of importance and also complexity.  How 
much CANDY is it?  It is a security feature?  What are the other 
implementation requirements, tools, APIs, etc.  Generally I want to get security out the 
way.  Its like SMTP AUTH - its not required but anyone cleaning up and rewriting an SMTP 
spec today, might include the AUTH extension as a SHOULD. And implementators are keen to 
the importance of it.  But nothing won't break down if you don't, less functionality but 
the basic structure is still there.

Its the same approach used for all the protocols we support. Start with the 
basics and then add on  as necessary.

Eric Burger wrote:

What is the difference in this case between SHOULD or MAY?
On Aug 30, 2011, at 2:49 PM, Adam Roach wrote:

On 8/29/11 9:44 PM, Eric Burger wrote:

Yes, and...

I would offer that for most cases, If Y then MUST X or If Z then MUST NOT X 
*are* what people usually mean when they say SHOULD.  In the spirit of Say What 
You Mean, a bare SHOULD at the very least raise an ID-nit, suggesting to the 
author to turn the statement into the if Y then MUST X or if Z then MUST NOT X 
form.  Being pedantic and pedagogic:
SHOULD send a 1 UNLESS you receive a 0
really means
UNLESS you receive a 0, one MUST send a 1.

My vision of the UNLESS clause is not necessarily a protocol state, but an 
environment state.  These are things that I can see fit the SHOULD/UNLESS form:
SHOULD send a 1 UNLESS you are in a walled garden
SHOULD flip bit 27 UNLESS you have a disk
SHOULD NOT explode UNLESS you are a bomb
are all reasonable SHOULD-level statements.

I would offer that ANY construction of SHOULD without an UNLESS is a MAY.

Eric. Put down the axe and step away from the whetstone. Here, I'll give you 
some text from RFC 3265 to mull.


 deactivated: The subscription has been terminated, but the subscriber
SHOULD retry immediately with a new subscription.  One primary use
of such a status code is to allow migration of subscriptions
between nodes.


Let's examine this use of SHOULD. If the subscriber doesn't re-subscribe, is 
it an interop issue? No.

Is it in the interest of the implementation to re-subscribe? Yes. At least, 
under most circumstances. Otherwise, they won't get the state change 
notifications they want.

Are there cases in which it makes sense for the subscriber _not_ to 
re-subscribe? Yes, I'm sure there are. It's conceivable that the client happens 
to be shutting down but hasn't gotten around to terminating this particular 
subscription yet. But any such exceptions are highly implementation-dependent. 
Listing them would be useless noise to the reader, and senseless text creation 
for the author.

Does SHOULD get abused by some authors in some documents? Of course it does. 
But your crusade to throw out a useful tool just because it has been misused on occasion 
is an extreme over-reaction. I like this tool. I use this tool. If you see people 
misusing it, slap them.

But don't ban the tool.

/a


Re: 2119bis

2011-08-31 Thread Keith Moore
On Aug 31, 2011, at 8:30 AM, Hector wrote:

 In my view, SHOULD are user protocol options to set.  

In my view, SHOULD should rarely be used for optional protocol features, 
because optional protocol features should themselves be rare.  And the primary 
purpose of SHOULD is not to permit optional protocol features.

Keith

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Hector

Keith Moore wrote:

On Aug 31, 2011, at 8:30 AM, Hector wrote:

In my view, SHOULD are user protocol options to set.  


In my view, SHOULD should rarely be used for optional protocol features, 
because optional protocol features should themselves be rare.  And the primary 
purpose of SHOULD is not to permit optional protocol features.


If SHOULD is read as a MUST IMPLEMENT, and that also implies MUST USE 
with no provision to disable then its should of been a MUST in the 
first place.


When presented to consumers, we do this for the most part:

o MUST items

No options, to way to turn off. No GUI, Nada.  Under rare 
circumstances, usually due to protocol conflicts, i.e. a MUST really 
should of been a SHOULD and it might have been a SHOULD in protocol 
STD, but made into a MUST in protocol RFC update and that now causes 
problems, hence undocumented switches are provided for support.


o SHOULD items

Here we have three forms of the options:

   [X] Extended Feature A-  higher sweet benefit! default ON
   [_] Extended Feature B-  Nice, but high overhead, default OFF
   [_] Extended Feature C-  It was default ON, but operator said 
NAH!


MAY options are similar but heres you have learn more about the 
consumer needs to decide what protocol overhead is added and/or 
initial ON/OFF position.


Many Implementators makes decides on the basic of this SHOULD value 
offers. Its a big waste of them, it won't be implemented.  But when 
its get more adoption, maybe.  And we can't impose Bloat Ware options 
that prove to be bad or not desired, so you have to present these 
SHOULDS as options.


I sense a bad direction with what is basically ALL or Nothing 
protocol implementation, including with there little adoption, complex 
to support and simply not required. This might be enough to raise the 
barrier on adoption for some protocols that insist on on a All or 
Nothing conformance mandate.


Why even bother with SHOULD, and use have MUST and MAY?

--
HLS
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Keith Moore

On Aug 31, 2011, at 9:12 AM, Hector wrote:

 Keith Moore wrote:
 On Aug 31, 2011, at 8:30 AM, Hector wrote:
 In my view, SHOULD are user protocol options to set.  
 In my view, SHOULD should rarely be used for optional protocol features, 
 because optional protocol features should themselves be rare.  And the 
 primary purpose of SHOULD is not to permit optional protocol features.
 
 If SHOULD is read as a MUST IMPLEMENT, and that also implies MUST USE with no 
 provision to disable then its should of been a MUST in the first place.

Just because a feature is optional does not mean that it's a protocol 
feature... i.e. it doesn't mean that it affects how the implementation 
interacts with peers.  

SHOULD is IMO most often useful not when specifying how a protocol acts on the 
wire, but when specifying how a protocol needs to be implemented on a 
particular platform, where the precise semantics, API details, etc. naturally 
differ from one platform to another.

 Why even bother with SHOULD, and use have MUST and MAY?

To get people out of the rathole of trying to specify exactly how everything 
must work in excruciating detail, in a world where there is inherently going to 
be some necessary variation.

Keith

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Scott O. Bradner
I've been traveling so have not had a chance to do anything but watch
the discussion on a RFC 2119 update.

a few thoughts

1/ I am far from convinced that there is a need to update RFC 2119
  there is a bug in the boilerplate (as has been mentioned) 
  and some people seem to have a hard time understanding what 
  (to me) seem like clear descriptions of (for example) MUST  
  SHOULD - but the issues do not seem serious enough to warrant
  replacing what is, basically, a simple dictionary  usage 
  constraint

2/ it seems like a very Bad Idea to move 2119 to historic- we move
 RFCs to historic when no one uses them or when they are a Bad
 Idea in light of updated technology - I do not think that makes 
 much sense in this case - in addition it makes the status of RFCs
 that have a normative reference to a historic document a bit
 funky - if an update is actually needed there is no reason that
 I can come up with that it could not just be that -- an update

3/ I doubt that I'll ever catch up with Postel as the most referenced
 RFC author so that is not a consideration (for me)

I wrote RFC 2119 (most using text from RFC 1122) because people were
using MUST without saying what they meant, an update, if people think
that one is actually needed, will serve that purpose as well as 2119 has.  

When I posted the original ID it was pointed out that I should also
address when such terms should be used (i.e. try to limit the use to
where it actually made sense protocol-wise) - I tried to do that but
that part may not have been as successful as it might have been - any
update might try to be clearer in this area that RFC 2119 is.

Scott


___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread hector

Keith Moore wrote:

On Aug 31, 2011, at 9:12 AM, Hector wrote:

If SHOULD is read as a MUST IMPLEMENT, and that also 
implies MUST USE with no provision to disable then its should of 
been a MUST in the first place.


Just because a feature is optional does not mean that it's a 
protocol feature... i.e. it doesn't mean that it affects how the 
implementation interacts with peers.  


Thats the problem with trying generalize SHOULD as single 
interpretation for all SHOULDs when it is so highly subjective many times.


I think you are speaking of long term operations where an SHOULD is so 
widely adopted, it inherently because a MUST have in all new 
implementations.  So that vain, sure, eventually the better options 
naturally become part of the protocol to the extent the options might 
be even remove to simplify things.  We also have the opposite where a 
SHOULD is implemented but no one users it so eventually, it may be 
remove as an option.


SHOULD is IMO most often useful not when specifying how a protocol 
acts on the wire, but when specifying how a protocol needs to be 
implemented on a particular platform, where the precise semantics, 
API details, etc. naturally differ from one platform to another.


Yeah, but its also very very useful to offering what parts of a 
protocol are on and off and let operators decide what they want. 
Don't we already do this?





Why even bother with SHOULD, and just use MUST and MAY?


To get people out of the rathole of trying to specify exactly how 
everything must work in excruciating detail, in a world where there is 
inherently going to be some necessary variation.


I agree, it is the easy way out.  But wouldn't it still be a rathole 
if SHOULD was still a MUST-IMPLEMENT concept which is why a MUST made 
it an rathole in the first place?  Too many people didn't like, not 
want it nor wish to waste time on a unproven concept. So you make it a 
SHOULD or a MAY.


With a MUST-IMPLEMENT view of SHOULD, then SHOULD really isn't 
compromise if you have to implement and even more so if no one is 
allowed to turn it off.


-1 on RFC2119bis :)


___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: 2119bis

2011-08-31 Thread Murray S. Kucherawy
 -Original Message-
 From: ietf-boun...@ietf.org [mailto:ietf-boun...@ietf.org] On Behalf Of Eric 
 Burger
 Sent: Wednesday, August 31, 2011 12:37 AM
 To: hector
 Cc: IETF discussion list
 Subject: Re: 2119bis
 
 I would offer this highlights the problem with today's SHOULD.  Some
 think SHOULD means something is OK to implement, but life does not end
 if you do not do it. Others think SHOULD means something HAS to be
 implemented, unless the environment indicates the protocol will not
 work in some corner case.

On the other hand, given the current SHOULD definition in RFC2119, I'm at a 
loss to understand how one could reasonably come to other than the second 
interpretation you give here.  It's fairly explicit to me.
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Discuss criteria for documents that advance on the standards track

2011-08-31 Thread John C Klensin


--On Wednesday, August 31, 2011 11:34 +0300 Jari Arkko
jari.ar...@piuha.net wrote:

 Eric, John,
 
 Would having professional editors make a difference here?
 
 I know it is controversial, but there is at least one other
...

 I think the existing Discuss criteria already says very
 clearly that editorial comments cannot be blocking DISCUSSes.

This issue drifts quickly from DISCUSS criteria into how we
review, approve, and edit documents, but I think they are
completely intertwined... so please forgive the apparent
digression.

 I see a lot of language feedback from IESG and directorate
 reviews, but its rare to have them appear in the DISCUSSes. If
 they do, its inappropriate, you should push back. And I'm sure
 you will :-)

Yes, but... First of all, a long list of editorial comments
from one or more ADs can do fully as good a job of slowing a
document down as a DISCUSS or two.  And anyone smart enough to
be on the IESG is more than capable of disguising what is really
an editorial comment as a substantive issue that gets a DISCUSS.
Part of the problem is that there are a whole series of judgment
calls tangled up with this topic.  For example:

* If an AD says this particular paragraph is really important
to the specification and, after several readings, I can't tell
what is actually means or whether a particular implementation
would be conforming, that is a problem, certainly worthy of a
DISCUSS (or, given Keith's typology, NO until it is fixed.
On the other hand, this particular paragraph is important and
it is much harder  to understand than it should be, even though
the intent is clear is an editorial comment that should be
non-blocking.  I think we all know that the boundary between
those two can be very thin and even a matter for debate.

* I can't speak for others, but I'm often tired with a document
for which I've got responsibility by the time I get it past the
small revisions and nit-picking or WG LC and pre-IETF-LC
comments from ADs.  Faced with what I consider an inappropriate
editorial comment or even an inappropriate DISCUSS, I have a
choice between pushing back (thereby guaranteeing that I will
have to deal with the document for additional weeks or months)
or just making the requested changes and getting the document
off my plate.  I'm probably more stubborn about editorial
matters than most people, but even I usually just give in.

 Besides, we pay the RFC Editor a large amount of money every
 year to do the editing. Documents need to be clear enough to
 be understood, but the RFC editor can handle most of the
 editorial problems.

Yes, and I've been saying that, along with variations on let
them do their job for years.  But it introduces another set of
issues.  I don't think I'm giving away a secret by saying that
they believe that their contracts and the way their performance
is measured focus on pages of published output per month.  They
also believe that the IESG has told them things that amount to
minimal editing or copy editing only on many occasions.
Unless we can change things to shift from measuring what is easy
to include a focus on quality improvements, the RFC Editor ends
up in an impossible situation.

From a standardization perspective, it also isn't desirable to
make lots of editorial changes post-approval.  AUTH48 is a
rather dangerous process because it is easy to make mistakes
there that no one catches or, again, for an exhausted author to
make it is easier to let this go than to fight about it
decisions.  One could, in principle, send all such documents
back to a producing WG for final, pre-publication review but, in
my experience, most of the people in most WGs get more exhausted
by the document end-game than most authors (and most other
participants want to reopen long-dead issues by questioning the
language used to describe them).

This is precisely why many SDOs use a two-stage vote in which
the first vote approves the general concepts and technical
content, the document then gets edited into final form by
profession staff, and then the first and only actual approval
vote occurs (possibly by a different body with a different
mission).  That wouldn't work well in the IETF... and not only
because we have a more-than-one-step standards process.   I
think we could adopt a process in which a WG, or an AD, could
look at a document before IETF LC and say this is going to need
a lot of editorial work before approval but the technical
content looks ok, so let's hand it off to the RFC Editor now and
get it cleaned up before a final WG review and IETF LC.  But
that has a lot of procedural and budgetary implications and I
don't know if we are ready to deal with them.

 (That being said, I've seen documents that were sent back
 because they really were not understandable. Obviously there
 is some bar under which you should not go, or the document
 cannot advance at all. This happens more in WG stages than in
 the IESG. But if you can't communicate your idea clearly then
 I 

Re: 2119bis

2011-08-31 Thread Keith Moore
On Aug 31, 2011, at 10:03 AM, Murray S. Kucherawy wrote:

 On the other hand, given the current SHOULD definition in RFC2119, I'm at a 
 loss to understand how one could reasonably come to other than the second 
 interpretation you give here.  It's fairly explicit to me.

The simplest explanation is that people don't bother to read 2119.

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Discuss criteria for documents that advance on the standards track

2011-08-31 Thread John C Klensin


--On Wednesday, August 31, 2011 08:02 -0400 Keith Moore
mo...@network-heretics.com wrote:

 I think the existing Discuss criteria already says very
 clearly that editorial comments cannot be blocking DISCUSSes.
 
 So nobody has the job of making sure that the documents are
 well-written in clear English?

Keith, I don't think either Jari or I were saying anything
remotely close to that.

Think about it this way, moving away from the language in 2026
and back to the much-earlier assumptions on which that language,
and the multiple-stage standards process, were based.  With the
understanding that these are oversimplifications, we can have
three types of documents:

(1) Complete spec, so complete and so clear that someone
with reasonable familiarity with the technology but no
contact with the authors, anyone who participated the
relevant WG, or the WG mailing list can produce an
implementation that will interoperate with other
implementations --both those produced with the same
level of knowledge and those produced by, or in
coordination with, the authors.

(2) Specs that are good and clear enough to act as aids
to memory and documentation about agreement so that
someone who participated in the WG and who can ask
questions of a WG mailing list and/or the authors can
produce an interoperable implementation.

(3) A spec that just outlines an idea for others to try
out.

Because I want to avoid losing the distinction, I would point
out that only the first is really suitable for use in a
procurement spec (although people often accept the second and
sometimes the third).   

From a standardization standpoint, we should consider the third
as potentially appropriate for Experimental, especially if  the
purpose of the experiment is to help understand what the details
should be.  We've been trying to hold everything (even, in many
cases, experimental documents) up until we get to that first
criterion, but, if one looks at long-term history and reads
between the lines, only DS and above actually require
documentation at that level.  We ought to, IMO, be permitting
publication of PS documents at the second level as long as there
are no _obvious_ ambiguities that cannot be figured out (the
same way) by people of good will acting in good faith and with
help from WG lists and as long as there are no other known
[technical] defects.

I suggest that we have called that second category Proposed
Standard and then interpreted that term in ways that have
caused us harm.  It is closer to what ISO has called a Type II
Technical Report (known in internal jargon as a pre-standard
or sub-standard) and what IEEE calls (or used to call) a
Draft Standard for Trial Use -- a document that represents
consensus about the idea and about publication, including
publication as a standard when it is mature enough, and good
enough to form a basis for experimentation and serious
evaluation, but not expected to meet criterion (1) above.

From that particular narrow perspective, if one wants PS
documents published quickly rather than killing them and the
standards process through delays and nit-picking that are almost
irrelevant to the technical content of the specification, then
we either need to make some really major changes in how we do
things or we need to be willing to publish things that,
explicitly or implicitly contain notes like the following
paragraph is horribly written and barely intelligible and will
need to be fixed up for DS but, right now, everyone involved
knows what it means.  Insisting that all PS documents be
well-written in clear English may actually be our enemy.

That doesn't mean they shouldn't be.  And it would be perfectly
reasonable for some WGs and authors to decide the situation is
do the work now (and accept the added delay) or do it later, so
better now.  But we should not be trying to force every PS
document to meet such a standard... at least if we want to get
them out quickly and have them treated as interim steps rather
than final products. 

 Besides, we pay the RFC Editor a large amount of money every
 year to do the editing. Documents need to be clear enough to
 be understood, but the RFC editor can handle most of the
 editorial problems.
 
 If the document is edited for clarity after final review,
 that's really a botch in the process.  It means that the
 review doesn't apply to the version of the document being
 published.   Of course the RFC Editor's resources shouldn't be
 used for documents that aren't otherwise deemed worthy of
 publication, and you'd like to avoid the RFC Editor having to
 do multiple reviews, so I admit that this is tricky to solve.

Yes.  See my previous note.

 (That being said, I've seen documents that were sent back
 because they really were not understandable. Obviously there
 is some bar under which you should not go, or the document
 cannot 

Re: 2119bis

2011-08-31 Thread Keith Moore
On Aug 31, 2011, at 9:57 AM, hector wrote:

 SHOULD is IMO most often useful not when specifying how a protocol acts on 
 the wire, but when specifying how a protocol needs to be implemented on a 
 particular platform, where the precise semantics, API details, etc. 
 naturally differ from one platform to another.
 
 Yeah, but its also very very useful to offering what parts of a protocol are 
 on and off and let operators decide what they want. Don't we already do this?

yes, it is done to some degree.  but that's not, in general, a desirable 
practice. (though there are cases where it can be justified).

Keith


___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Discuss criteria for documents that advance on the standards track

2011-08-31 Thread John Leslie
Keith Moore mo...@network-heretics.com wrote:
 
 The biggest problem with the current voting system (other than
 misleading labels, which do cause real problems of their own) is the
 presumption that the document should go forward no matter how few
 IESG members read the document.

   Keith makes a good point here; but I wouldn't agree to any rule
that a particular number must read a document. Some ADs quite
properly defer actual reading to review teams.

 So No Objection votes from ADs who didn't read the document count as
 Yes votes,

   No, they don't. (But I can't ask folks posting to this thread to
actually _understand_ the difference.)

   Roughly, the rule says enough ADs must enter a position before
a document can be approved. Basically, No-Objection says the AD is
somewhat familiar with the document and actively consents to approving
it.

   These positions are _NOT_ votes.

 but there's also a presumption in the rules (as well as pressure from
 other ADs who want to get documents off the agenda) to clear Discuss
 votes in favor of moving a document forward whether or not the
 identified issues have been adequately addressed.

   This is somewhat true, but the pressure is highly variable. The
agendas _are_ too crowded (IMHO); but in most cases sufficient progress
will have been made before the telechat that only a few seconds are
needed to agree to AD-followup status.

   When there is no progress between telechats (most often due to
unresponsive authors/editors), there _is_ some pressure to reduce
what a DISCUSS asks for. It might help for non-IESG folk to chime in
on whether this is good or bad...

   (There _are_ cases where the responsible AD puts quite a bit of
pressure on the DISCUSS-holder: that's really an internal issue which
I don't believe this list should be discussing.)

 (One thing that I didn't mention that also needs to be fixed if
 it's still the case is the presumption that the responsible AD
 votes Yes for the document. I don't know what the tools do now,
 but this Yes vote used to be automatically filled-in.)

   We're seeing a number of cases where the responsible AD holds a
DISCUSS at the time of the telechat -- generally because LastCall
hadn't ended yet when the document was placed on the agenda.

   IMHO, there's nothing there that needs fixing.

 Arguably when a poor quality document gets to IESG, it's a failure
 on the part of the WG to do due diligence.

   IMHO, there _are_ poor-quality documents that get on the IESG agenda.
I'm not sure it helps to allocate blame...

   But there is a huge variance between WGs on diligence. I am alarmed
by the sheer number of COMMENTS saying in essence, This document is
not specific enough to guide an implementor to an interoperable
implementation. To me, that's really-close to DISCUSS territory...

   However, we really don't have a process for improving situations
like that -- other than for it to be a DISCUSS and for authors to
actually be responsive (which would probably require repeating at
least one LastCall). :^(

   In the absence of such a process, I really can't blame ADs for
reducing such issues from DISCUSS to COMMENT, and entering ABSTAIN
if they think the issue is serious.

 But the problem is actually deeper than that - it's partially
 structural (in that IETF partitions almost all work into narrowly
 focused WGs who don't represent a sufficiently broad spectrum of
 interests), and partially due to a failure to consistently apply
 good engineering principles across all of IETF.   

   +1

   This problem, of course, is endemic in organizations that depend
on volunteers. And I really don't have suggestions on how to ensure
sufficient wide-area review, though review teams certainly help.

   I wonder if there's some room for process-improvement by formalizing
some role for review teams...

 IESG's assuming that the WG has produced a quality result basically
 works to mask the other problems with IETF's way of doing work.

   I don't agree that's what IESG members assume -- they IMHO instead
presume that documenting ideas (even not-fully-baked ideas) is a
mostly-unmitigated good-thing.

 But even if WGs generally did produce high quality results without
 issues (which I don't think is the case now), IESG review should
 still not presume that they do.   There will always be some failures
 at the WG level, and the IESG's job is to try to catch those.

   I don't think we have universal agreement on that as a goal.

   Of course, neither do we have universal agreement that anyone else
has the job to catch these. Some of us quite plainly believe it
shouldn't be anyone's job to catch these: that ideas should be
published and we should see whether rough consensus emerges later.

   (All of which brings us to the actual question: when advancing a
maturity-level, what constitutes sufficient consensus? Arguably,
folks will expect a higher maturity level to indicate that the
standard is ready to be handed to an implementor, and 

Re: Discuss criteria for documents that advance on the standards track

2011-08-31 Thread Keith Moore
On Aug 31, 2011, at 10:42 AM, John C Klensin wrote:

 We ought to, IMO, be permitting
 publication of PS documents at the second level as long as there
 are no _obvious_ ambiguities that cannot be figured out (the
 same way) by people of good will acting in good faith and with
 help from WG lists and as long as there are no other known
 [technical] defects.

That would be fine with me if we could somehow effectively discourage 
deployment of proposed standards in products.  But that's a lost cause, IMO.

Keith

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


non-2119

2011-08-31 Thread Tony Hansen
While 2119 is being discussed, I thought I'd mention a small I-D that 
Dave Crocker and I wrote on terminology that might be used in places 
where 2119 ought not apply. It's


Non-Normative Synonyms in RFCs
http://tools.ietf.org/html/draft-hansen-nonkeywords-non2119-01

Thoughts on this draft would be appreciated as well.

Tony Hansen
t...@att.com

On 8/31/2011 9:28 AM, Scott O. Bradner wrote:

I've been traveling so have not had a chance to do anything but watch
the discussion on a RFC 2119 update.

a few thoughts

1/ I am far from convinced that there is a need to update RFC 2119
   there is a bug in the boilerplate (as has been mentioned)
   and some people seem to have a hard time understanding what
   (to me) seem like clear descriptions of (for example) MUST
   SHOULD - but the issues do not seem serious enough to warrant
   replacing what is, basically, a simple dictionary  usage
   constraint

2/ it seems like a very Bad Idea to move 2119 to historic- we move
  RFCs to historic when no one uses them or when they are a Bad
  Idea in light of updated technology - I do not think that makes
  much sense in this case - in addition it makes the status of RFCs
  that have a normative reference to a historic document a bit
  funky - if an update is actually needed there is no reason that
  I can come up with that it could not just be that -- an update

3/ I doubt that I'll ever catch up with Postel as the most referenced
  RFC author so that is not a consideration (for me)

I wrote RFC 2119 (most using text from RFC 1122) because people were
using MUST without saying what they meant, an update, if people think
that one is actually needed, will serve that purpose as well as 2119 has.

When I posted the original ID it was pointed out that I should also
address when such terms should be used (i.e. try to limit the use to
where it actually made sense protocol-wise) - I tried to do that but
that part may not have been as successful as it might have been - any
update might try to be clearer in this area that RFC 2119 is.

Scott


___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Discuss criteria for documents that advance on the standards track

2011-08-31 Thread Spencer Dawkins

Dear Jari,

During the discussion of the two maturity levels change, a question was 
brought up about DISCUSSes appropriate for documents that advance on the 
standards track. We discussed this in the IESG and I drafted some 
suggested guidelines. Feedback on these suggestions would be welcome. The 
intent is to publish an IESG statement to complement the already existing 
general-purpose DISCUSS criteria IESG statement 
(http://www.ietf.org/iesg/statement/discuss-criteria.html).


Here are the suggested guidelines for documents that advance to IS:

http://www.arkko.com/ietf/iesg/discuss-criteria-advancing.txt

Comments appreciated. Please send comments either on this list or to the 
IESG (i...@ietf.org) in time before our next telechat (Thursday, September 
8, 2011).


Jari


As with 2119bis, thank you guys for putting this together.

The text in http://www.arkko.com/ietf/iesg/discuss-criteria-advancing.txt
says

  IESG reviews should be considered as a review of last resort.  Most
  documents reviewed by the IESG are produced and reviewed in the
  context of IETF working groups.  In those cases, the IESG cannot
  overrule working group consensus without good reason; informed
  community consensus should prevail.

I might have thought that the point for documents advancing on the standards
track is that they already have *IETF* consensus (especially if they are
being advanced without text changes), so the IESG cannot overrule *IETF*
consensus without good reason ... which seems like a higher bar (one can 
more easily assume the existence of a rogue working group producing a rogue 
Internet-Draft, than a rogue IETF that is still sane enough to NomCom-select 
non-rogue ADs who will push back on rogue standards-track documents 
advancing :-)


So perhaps s/informed working group consensus/informed IETF consensus/?

I note that this isn't quite tying the IESG's hands (I'm reading this 
descriptive text as the moral equivalent of MUST NOT overrule IETF 
consensus without good reason, which leaves one hand free).


Spencer

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Discuss criteria for documents that advance on the standards track

2011-08-31 Thread Keith Moore
thanks Spencer for pointing this part out.

On Aug 31, 2011, at 11:23 AM, Spencer Dawkins wrote:

  IESG reviews should be considered as a review of last resort.  Most
  documents reviewed by the IESG are produced and reviewed in the
  context of IETF working groups.  In those cases, the IESG cannot
  overrule working group consensus without good reason; informed
  community consensus should prevail.

The idea that WG consensus should prevail is simply incorrect.  It biases IESG 
in an inappropriate way.

There are a number of very good reasons for overriding WG consensus, e.g.

- there is no evidence of broad community consensus or a clear lack of broad 
community consensus
- the document does not meet the criteria specified in 2026 (or other document 
when applicable)
- the document is ambiguous in such a way that it is likely to degrade 
interoperability

The WG DOES NOT represent the entire community.Far too often, WGs are 
deliberately chartered in such a way as to marginalize parts of the community

Keith

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Discuss criteria for documents that advance on the standards track

2011-08-31 Thread John C Klensin


--On Wednesday, August 31, 2011 11:08 -0400 Keith Moore
mo...@network-heretics.com wrote:

 On Aug 31, 2011, at 10:42 AM, John C Klensin wrote:
 
 We ought to, IMO, be permitting
 publication of PS documents at the second level as long as
 there are no _obvious_ ambiguities that cannot be figured out
 (the same way) by people of good will acting in good faith
 and with help from WG lists and as long as there are no other
 known [technical] defects.
 
 That would be fine with me if we could somehow effectively
 discourage deployment of proposed standards in products.  But
 that's a lost cause, IMO.

Keith,

IMO, there are two possibilities here.  At this point, sadly,
both involve a chicken-and-egg problem.  Such is life.

(1) We proceed as if Proposed Standards are what 2026 (and the
earlier culture) claims they are and work on ways to reinforce
that notion in the community.  If that is our goal, than getting
documents out sooner and having them look a bit rough as well as
being a bit rough is A Good Thing and reinforces the deploying
at PS, much less at I-D, is taking a big risk.  The idea isn't
foreign to the industry: to take a handy example, we saw
products identified as 801.11-draft-N floating around for years.
Every vendor who shipped one (and their more sophisticated
customers) knew that there could be serious incompatibilities
between their approximations to the drafts and the real 802.11n.

(2) We accept, and effectively encourage, deployment of proposed
standards in products, either because it is a lost cause or
because we think it is a good idea.  As part of that, we move
further down the path of ensuring that PS documents are complete
and polished (my group (1)) and of guaranteeing that there will
be no significant changes in the future (either in going to DS
or in grade).If that is really our position, then we better
stop grumbling about how long it takes to get PS documents out
(and the partially-consequential deployment of technologies from
I-Ds), accept the fact that the SDOs who used to be very
concerned about how much faster the IETF was than they were have
now won and become faster than us (in large measure because we
have slowed down so much).  And we should stop wasting time
trying to figure out how many maturity levels we need or what
those criteria should be because the answer is one level is
what we get and pretending anything else, e.g., by trying to
fine-tune procedures, is an embarrassing public act of
self-delusion (stronger language occurs to me but would
probably get the message killed by spam filters).

Remember that, while ignoring procedures and category
definitions that we don't follow is not desirable, fixing them
to reflect a model that doesn't (and won't) exist either is a
public demonstration that we are disconnected from reality.  I'd
much rather leave that distinction to some other SDOs than join
them.  YMMD.

john





___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Jari Arkko



Unless of course one considers us the Protocol Nanny's(tm) - if do not do a 
SHOULD, we will send you to bed without your treacle! I.e., there IS NO 
DISTINCTION BETWEEN A BARE SHOULD AND A MAY.



Of course there is. Its the distinction between -

Qualified SHOULD) Here lie dragons. Take the recommended route, unless you know 
how to fight them.

Unqualified SHOULD) Here lie some dangers. Check with someone who knows, or 
take the recommended route.

MAY) Here's an area. You could go there.

Of course, the first and last pieces of text are preferred. But sometimes no 
one was brave enough to explore the area, so we don't actually know what 
dangers there are, they cannot be listed.

Jari

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Discuss criteria for documents that advance on the standards track

2011-08-31 Thread Keith Moore
On Aug 31, 2011, at 11:36 AM, John C Klensin wrote:

 We ought to, IMO, be permitting
 publication of PS documents at the second level as long as
 there are no _obvious_ ambiguities that cannot be figured out
 (the same way) by people of good will acting in good faith
 and with help from WG lists and as long as there are no other
 known [technical] defects.
 
 That would be fine with me if we could somehow effectively
 discourage deployment of proposed standards in products.  But
 that's a lost cause, IMO.
 
 Keith,
 
 IMO, there are two possibilities here.  At this point, sadly,
 both involve a chicken-and-egg problem.  Such is life.
 
 (1) We proceed as if Proposed Standards are what 2026 (and the
 earlier culture) claims they are and work on ways to reinforce
 that notion in the community. [...]

 (2) We accept, and effectively encourage, deployment of proposed
 standards in products, either because it is a lost cause or
 because we think it is a good idea.  [...]

Agree with your description of the two possibilities, but I think the decision 
of possibility 2 has long since been forced on us by market expectation and 
habit.

We could fix it, perhaps, by drastically changing how we label our products 
(dropping the whole notion of Proposed Standard, refusing to publish your 
category 2 documents as RFCs, etc.).   But we can't significantly change market 
perception of what RFC and Proposed Standard mean.  

(which, BTW, is why I think that moving to a two-step process, while probably 
Mostly Harmless, won't do a bit of good in the overall scheme of things)

 Remember that, while ignoring procedures and category
 definitions that we don't follow is not desirable, fixing them
 to reflect a model that doesn't (and won't) exist either is a
 public demonstration that we are disconnected from reality.  I'd
 much rather leave that distinction to some other SDOs than join
 them.  YMMD.

And my assertion is that the model inherent in your possibility #1 above 
doesn't exist and won't exist absent from drastic change.   Insisting on high 
quality for proposed standards is recognizing current market reality.  

And I'm not one of those people who believes that market perceptions are 
inherently unchangeable.  But expecting the market to change how it interprets 
our documents without us bothering to significantly change how we present them 
to the public - THAT would indeed be a serious disconnect from reality.

Keith

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Jari Arkko

Keith, Peter,


I think you're overgeneralizing. My experience is that judicious use of SHOULD 
seems to make both protocols and protocol specifications simpler; trying to 
nail everything down makes them more complex.


I agree.

In any case, Peter, I think its fine to add the NOT RECOMMENDED word to the 
boilerplate. Publish a spec on that, have it Update 2119, and then new RFCs 
would refer to that (say, 7119) instead of 2119 and everyone would be happy.

But I'm not quite sure why there are other changes in the text. Maybe I need to 
be educated better. On quick read I got more questions from it than what I get 
from 2119...

Jari

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Discuss criteria for documents that advance on the standards track

2011-08-31 Thread Spencer Dawkins
Keith,

Yes, to what you are saying, but I was pointing out that the text we're 
discussing isn't intended to apply to moving what a working group has consensus 
for onto the standards track, it's intended to apply to what the *IETF* already 
has consensus for, that's already on the standards track, further along the 
standards track.

I think there's a higher bar, especially when a document is advancing 
unchanged, because I don't think there's any meaningful distinction between a 
widely deployed PS that could be improved, and advancing it to be a widely 
deployed IS that could be improved. I don't see the value-add from DISCUSSing 
the advancement, because the same document is sitting there as a proposed 
standard, and widely deployed.

If ADs look at a document proposed for advancement and see real and meaningful 
opportunities to improve the specification, I think it makes just as much sense 
to advance the document, as is, and start looking for people who will produce 
an improved version, as to slow down the document for DISCUSSion in the hope 
you end up with an improved document, that can then advance. Finding those 
people, and chartering that work, falls well within the S in IESG, AFAICT.

Thanks,

Spencer
  - Original Message - 
  From: Keith Moore 
  To: Spencer Dawkins 
  Cc: Jari Arkko ; IETF Discussion 
  Sent: Wednesday, August 31, 2011 10:35 AM
  Subject: Re: Discuss criteria for documents that advance on the standards 
track


  thanks Spencer for pointing this part out.


  On Aug 31, 2011, at 11:23 AM, Spencer Dawkins wrote:


 IESG reviews should be considered as a review of last resort.  Most
 documents reviewed by the IESG are produced and reviewed in the
 context of IETF working groups.  In those cases, the IESG cannot
 overrule working group consensus without good reason; informed
 community consensus should prevail.



  The idea that WG consensus should prevail is simply incorrect.  It biases 
IESG in an inappropriate way.


  There are a number of very good reasons for overriding WG consensus, e.g.


  - there is no evidence of broad community consensus or a clear lack of broad 
community consensus
  - the document does not meet the criteria specified in 2026 (or other 
document when applicable)
  - the document is ambiguous in such a way that it is likely to degrade 
interoperability


  The WG DOES NOT represent the entire community.Far too often, WGs are 
deliberately chartered in such a way as to marginalize parts of the community


  Keith

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Peter Saint-Andre
On 8/31/11 9:48 AM, Jari Arkko wrote:
 Keith, Peter,
 
 I think you're overgeneralizing. My experience is that judicious use
 of SHOULD seems to make both protocols and protocol specifications
 simpler; trying to nail everything down makes them more complex.
 
 I agree.
 
 In any case, Peter, I think its fine to add the NOT RECOMMENDED word to
 the boilerplate. Publish a spec on that, have it Update 2119, and then
 new RFCs would refer to that (say, 7119) instead of 2119 

Yes, that is one path.

 and everyone
 would be happy.

I'm not sure that everyone would be happy, because I do think that some
clarifications and additional guidelines might be helpful. But those,
too, could go in a separate (likely Informational) document that would
not necessarily update (and certainly not obsolete) 2119.

 But I'm not quite sure why there are other changes in the text. Maybe I
 need to be educated better. On quick read I got more questions from it
 than what I get from 2119...

Thus the desirability of writing a separate document.

Peter

-- 
Peter Saint-Andre
https://stpeter.im/


___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Peter Saint-Andre
On 8/31/11 9:52 AM, Keith Moore wrote:
 or maybe just file an erratum.

There is an erratum on file:

http://www.rfc-editor.org/errata_search.php?eid=499

I started down this road in part while working to clear out errata...

Peter

-- 
Peter Saint-Andre
https://stpeter.im/


___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Hector

Keith Moore wrote:

On Aug 31, 2011, at 9:57 AM, hector wrote:


Yeah, but its also very very useful to offering what parts of a protocol are 
on and off and let operators decide what they want. Don't we already do this?


yes, it is done to some degree.  


Every protocol I have implemented such as PPP, RADIUS, SMTP, TELNET, 
FTP, POP3 among the augmented protocols all have some levels of 
Features presented as SHOULDs and MAYs and those seem necessary 
where exposed in some form of configuration options. They might be 
tweaked for optimal out of the box performance, so you might not need 
them.  Just look at SMTP extensions, EHLO features.  There are SHOULD 
for 5 mins timeouts and 5321 states that its good idea to make this 
configurable.  Came in handy the other day! :) or even DKIM. Protocol 
options made available, but fined tune so the operators just can start 
using it.  But not all will use the setting you prepare for them.


but that's not, in general, a desirable practice. (though there are 
cases where it can be justified).


While I agree long time engineering  fine tuning, options become 
stable, deprecated or obsolete and  short of an finely tuned embedded 
system, turnkey system, even smart phone/devices, and not really even 
then, I hardly seen any protocol with options not implement with some 
level of exposure deemed necessary.



The simplest explanation is that people don't bother to read 2119.


How can you make a claim like this with a straight face or I guess 
fingers? That invites useless conflicts like get a dictionary for 
the word Recommended,  or just plain old accepting the simple idea 
that after determining all full implications above and beyond what was 
necessary is a valid reason to IGNORE the recommendation.


--
HLS

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Keith Moore
or maybe just file an erratum.  I think it's fairly obvious that any document 
that actually uses NOT RECOMMENDED should define what it means, if it expects 
those words to have any meaning other than the ordinary English meaning of 
those words (with or without capitalization).  

I've seen documents that didn't quote the 2119 boilerplate verbatim because 
they didn't use all of the terms defined in 2119.   I didn't see any problem 
with that.

On Aug 31, 2011, at 11:48 AM, Jari Arkko wrote:

 In any case, Peter, I think its fine to add the NOT RECOMMENDED word to the 
 boilerplate. Publish a spec on that, have it Update 2119, and then new RFCs 
 would refer to that (say, 7119) instead of 2119 and everyone would be happy.

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Keith Moore

On Aug 31, 2011, at 11:55 AM, Hector wrote:

 Keith Moore wrote:
 On Aug 31, 2011, at 9:57 AM, hector wrote:
 
 Yeah, but its also very very useful to offering what parts of a protocol 
 are on and off and let operators decide what they want. Don't we already do 
 this?
 
 yes, it is done to some degree.  
 
 Every protocol I have implemented such as PPP, RADIUS, SMTP, TELNET, FTP, 
 POP3 among the augmented protocols all have some levels of Features 
 presented as SHOULDs and MAYs and those seem necessary where exposed in some 
 form of configuration options. They might be tweaked for optimal out of the 
 box performance, so you might not need them.  Just look at SMTP extensions, 
 EHLO features.  There are SHOULD for 5 mins timeouts and 5321 states that its 
 good idea to make this configurable.  Came in handy the other day! :) or even 
 DKIM. Protocol options made available, but fined tune so the operators just 
 can start using it.  But not all will use the setting you prepare for them.

Old protocols that were extended after they were widely deployed are one of the 
exceptional cases where SHOULD / SHOULD NOT / etc. make sense to describe 
protocol features.   They can't always be MUSTs or MUST NOTs because of the 
need to maintain backward compatibility with old implementations.

Things like timeout intervals are often labeled as SHOULDs because they aren't 
precisely determined, they're educated guesses.  So implementors and perhaps 
operators should have some leeway to tweak them in light of experience.

 The simplest explanation is that people don't bother to read 2119.
 
 How can you make a claim like this with a straight face or I guess fingers?

Because of long experience that indicates that implementors often fail to read 
base specifications thoroughly, much less the referenced specifications.

Keith

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Discuss criteria for documents that advance on the standards track

2011-08-31 Thread John C Klensin
--On Wednesday, August 31, 2011 11:47 -0400 Keith Moore
mo...@network-heretics.com wrote:

...
 IMO, there are two possibilities here.  At this point, sadly,
 both involve a chicken-and-egg problem.  Such is life.
 
 (1) We proceed as if Proposed Standards are what 2026 (and the
 earlier culture) claims they are and work on ways to reinforce
 that notion in the community. [...]
 
 (2) We accept, and effectively encourage, deployment of
 proposed standards in products, either because it is a lost
 cause or because we think it is a good idea.  [...]
 
 Agree with your description of the two possibilities, but I
 think the decision of possibility 2 has long since been forced
 on us by market expectation and habit.
 
 We could fix it, perhaps, by drastically changing how we label
 our products (dropping the whole notion of Proposed
 Standard, refusing to publish your category 2 documents as
 RFCs, etc.).   But we can't significantly change market
 perception of what RFC and Proposed Standard mean.  

Whether we agree on how best to manage a perception change and
what it takes, I agree that there is no single magic bullet,
much less a painless one.   I would turn your comment around
slightly and say that a change in names is likely to have little
or no effect on perceptions unless we actually change what we
do.   As I said in and earlier note, there is something of a
chicken-and-egg problem here.
 
 while probably Mostly Harmless, won't do a bit of good in the
 overall scheme of things)

For reasons I've explained in previous notes, I don't think
procedural changes, especially from not followed and doesn't
work but ancient or contemporary and [still] doesn't work or
reflect reality, are harmless (mostly or otherwise).

 Remember that, while ignoring procedures and category
 definitions that we don't follow is not desirable, fixing
 them to reflect a model that doesn't (and won't) exist either
 is a public demonstration that we are disconnected from
 reality.  I'd much rather leave that distinction to some
 other SDOs than join them.  YMMD.
 
 And my assertion is that the model inherent in your
 possibility #1 above doesn't exist and won't exist absent from
 drastic change.   Insisting on high quality for proposed
 standards is recognizing current market reality.

If you are right, then fussing around with how many maturity
levels we have, what criteria we claim we are using, and even
how we name things, are dangerous as well as a waste of time and
resources.  That is where we are maybe in violent agreement --
we either ought to be identifying real problems and fixing them
or just staying with what we have until we have the knowledge
and will needed to make real changes.  In that regard, I applaud
one aspect of Jari's note, which is that it affects and IETF
administrative procedure and not a fundamental (and unnecessary)
procedural change.

By contrast, suppose draft-housley-two-maturity-levels were just
shelved for a while and replaced by an announcement by an AD or
two (ideally from areas that have really low advancement rates
even as compared to the already-low IETF average) that they
intended to

(i) accept a public assertion of interoperability as an
implementation report, issue an IETF LC for DS to see if
anyone with real experience with the protocol objects
loudly, and then move to advance the document, and 

(ii) that they would construe the passage of the
relevant number of month and public claims of deployment
as sufficient incentive to issue an IETF LC for
advancement to IS.

If the rest of the IESG were willing to go along with that, we'd
have a real experiment without permanent changes to the official
procedures.  People who saw a problem advancing a particular
protocol or document could object and it would presumably work
only for PS documents that were of high quality.  If it worked
out, we would have a basis for coming back and evaluating
whether there really was enough of a difference between DS and
IS to be worth the trouble and whether the practical differences
between that sort of implementation report and today's
interpretation of what is required was.  And then we could take
...two-maturity-levels back up with some confidence about both
utility and potential harm.

And, if you are right and this is all hopeless without really
major changes, then that experiment might give us the
information needed to finally come to grips with that and either
make the major change or accept the status quo and stop spending
energy trying to turn the knobs a degree or two.

 And I'm not one of those people who believes that market
 perceptions are inherently unchangeable.  But expecting the
 market to change how it interprets our documents without us
 bothering to significantly change how we present them to the
 public - THAT would indeed be a serious disconnect from
 reality.

I actually agree.

john


Re: Discuss criteria for documents that advance on the standards track

2011-08-31 Thread Keith Moore
On Aug 31, 2011, at 12:19 PM, John C Klensin wrote:

 we either ought to be identifying real problems and fixing them
 or just staying with what we have until we have the knowledge
 and will needed to make real changes.

That would certainly be my preference.

Keith

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: non-2119

2011-08-31 Thread Mykyta Yevstifeyev

Isn't it already incorporated in Section 3 of 2119bis:


When it is not appropriate to use the conformance terms, authors can
use a variety of alternative words and phrases, such as: need to or
mandatory instead of MUST; ought to or strongly encouraged
instead of SHOULD; and might or discretionary instead of MAY.
To prevent confusion, authors ought to use these alternative words
and phrases instead of the lowercase versions of the conformance
terms, and to use the conformance terms only in their uppercase
versions.


Mykyta

31.08.2011 18:10, Tony Hansen wrote:
While 2119 is being discussed, I thought I'd mention a small I-D that 
Dave Crocker and I wrote on terminology that might be used in places 
where 2119 ought not apply. It's


Non-Normative Synonyms in RFCs
http://tools.ietf.org/html/draft-hansen-nonkeywords-non2119-01

Thoughts on this draft would be appreciated as well.

Tony Hansen
t...@att.com

On 8/31/2011 9:28 AM, Scott O. Bradner wrote:

I've been traveling so have not had a chance to do anything but watch
the discussion on a RFC 2119 update.

a few thoughts

1/ I am far from convinced that there is a need to update RFC 2119
   there is a bug in the boilerplate (as has been mentioned)
   and some people seem to have a hard time understanding what
   (to me) seem like clear descriptions of (for example) MUST
   SHOULD - but the issues do not seem serious enough to warrant
   replacing what is, basically, a simple dictionary  usage
   constraint

2/ it seems like a very Bad Idea to move 2119 to historic- we move
  RFCs to historic when no one uses them or when they are a Bad
  Idea in light of updated technology - I do not think that makes
  much sense in this case - in addition it makes the status of RFCs
  that have a normative reference to a historic document a bit
  funky - if an update is actually needed there is no reason that
  I can come up with that it could not just be that -- an update

3/ I doubt that I'll ever catch up with Postel as the most referenced
  RFC author so that is not a consideration (for me)

I wrote RFC 2119 (most using text from RFC 1122) because people were
using MUST without saying what they meant, an update, if people think
that one is actually needed, will serve that purpose as well as 2119 
has.


When I posted the original ID it was pointed out that I should also
address when such terms should be used (i.e. try to limit the use to
where it actually made sense protocol-wise) - I tried to do that but
that part may not have been as successful as it might have been - any
update might try to be clearer in this area that RFC 2119 is.

Scott


___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf



___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis - SHOULD Classifications

2011-08-31 Thread Hector Santos

Barry Leiba wrote:

Just responding to a small part, here:


� B) RFC2119 states SHOULD is the same as the adjective RECOMMENDED.

As far I am concern, a recommendation is not a mandate nor obligation.


..

But don't make the mistake of thinking that, in the context of RFC
2119, one can use one's own English sense of what the meanings of
these terms are.


Agree, that is why the final part of my email I suggested the 
consideration to remove the last sentence of the text be removed;  The 
term RECOMMENDED is equivalent to SHOULD.


Personally, it benefit us if we state SHOULD under different 
classifications. I'm just winging it, but perhaps:


 NEW ITEM
 IMPROVEMENT
 SECURITY (VERY IMPORTANT)

A context of which the SHOULD offers has a lot of weight in the 
decision making process.


Example:

 If the SHOULD is related to security,
 then all efforts MUST be to made to support it.

 If the SHOULD item is an improvement not related to security,
 then all efforts SHOULD be to made to support it.

 If the SHOULD item is a new item not related to security,
 then all efforts MAY be to made to support it.

Of course, there is the interesting nature of recursion here and the 
last two can possibly be folded, but I think stating SHOULD compliance 
classified under new, improvement and the level of importance context 
will help rather than trying to state it as a generalize, ambiguous 
rule of thumb - A MUST BUT OPTIONAL IFF YOU KNOW WHAT YOU ARE DOING.


The basic idea is that when is something is NEW there is lesser 
obligation to support it until its becomes widely adopted. If its 
really an important feature, like security, then it ought to be stated 
with a heavy obligatory emphasis.


Also, we may consider other general guidelines text like:

New protocol enhancements with SHOULD key words MUST NOT be used 
a non-compliance
measurement tool of existing compliant implementations. i.e. 
current implementator

are not broken because they are not currently supporting a SHOULD.

A new protocol that has a OPTIONAL dependency on an existing 
optional protocol
MUST NOT use MUST|SHOULD as an enforcement tool for make 
implementator to

support the optional protocol.

The last one I had trouble writing it, but I think you get the gist of it.

Overall, I believe the system has worked - we got this far because 
we gave implementators the benefit of the doubt that valid reasons to 
ignore was done responsibly and the protocols still worked.


The problem, in my view, has been an agenda of enforcing protocol 
behavior from a Throw the book non-compliance mindset, worst when 
dealing with integrated of optional protocols, yet not equally 
applied. e.g., I don't wish to honor that other protocol SHOULD but 
you MUST follow my protocol SHOULD.


--
Sincerely

Hector Santos
http://www.santronics.com



___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Michael Richardson

 Keith == Keith Moore mo...@network-heretics.com writes:
 In my view, SHOULD are user protocol options to set.

Keith In my view, SHOULD should rarely be used for optional
Keith protocol features, because optional protocol features should
Keith themselves be rare.  And the primary purpose of SHOULD is not
Keith to permit optional protocol features.

Let me give an example of where I think SHOULD is useful:
a TLS end-point SHOULD verify the received certificate against
a trusted anchor.

Removing this requirement in SMTP-TLS has meant that we now have
opportunistically encrypted email transmission.  It makes sense for the
TLS library to have this option.   

In a web browser, the same SHOULD is much more controversial.

Some TLS libraries have this as a MUST, and there is all sorts of
trouble for people implementing other protocols or authentication
mechanisms over TLS.

-- 
]   He who is tired of Weird Al is tired of life!   |  firewalls  [
]   Michael Richardson, Sandelman Software Works, Ottawa, ON|net architect[
] m...@sandelman.ottawa.on.ca http://www.sandelman.ottawa.on.ca/ |device driver[
   Kyoto Plus: watch the video http://www.youtube.com/watch?v=kzx1ycLXQSE
   then sign the petition. 
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Jari Arkko

I think we should update our RFCs when there's a generally accepted errata. I 
mean, I know about errata. I browse IETF docs through tools.ietf.org and they 
show me the errata links. But... shame on me... I don't click through those 
links often enough. I suspect I'd miss a few even if I was implementing 
something. Its far better if the entire document is up to date. I suspect this 
holds for other at least some other people, too.

Jari

On 31.08.2011 18:54, Peter Saint-Andre wrote:

On 8/31/11 9:52 AM, Keith Moore wrote:

or maybe just file an erratum.




___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: 2119bis

2011-08-31 Thread Murray S. Kucherawy
 -Original Message-
 From: ietf-boun...@ietf.org [mailto:ietf-boun...@ietf.org] On Behalf Of Keith 
 Moore
 Sent: Wednesday, August 31, 2011 9:03 AM
 To: Hector
 Cc: IETF discussion list
 Subject: Re: 2119bis
 
 Because of long experience that indicates that implementors often fail
 to read base specifications thoroughly, much less the referenced
 specifications.

I absolutely agree, and also with your earlier point that a lot of people 
apparently either don't bother to read RFC2119 at all, or (in my experience) 
read it selectively.

If there is an RFC2119bis, I would like to see it illustrate the cases where a 
MUST would be preferred over a SHOULD, and vice-versa, such that the 
implications to both the spec author and the reader are clarified.  It already 
seems to start down that road, which is fine.  But I don't think there's 
anything wrong with the definitions as we have them; I think they've served us 
well for the last fourteen years.

I don't agree at all with the interpretation of SHOULD as an optional protocol 
feature in all cases.  RFC2119 makes it clear what SHOULD and RECOMMENDED mean 
beyond the dictionary definition.  They are not an invitation to disregard 
those requirements merely because they are hard to implement or would confuse 
end users if exposed.  It seems clear to me that SHOULD is the same as MUST... 
UNLESS, and the unless part has to be carefully considered in terms of how 
interoperability will be affected, not how your source code or user interface 
will become more complicated.

It's certainly the case that there are some documents that got use of SHOULD 
wrong, but that doesn't mean RFC2119 is broken.
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Hector

Murray S. Kucherawy wrote:

-Original Message-


But I don't think there's anything wrong with the definitions as we have them; 
I think they've served us well for the last fourteen years.


Correct and by far, most deployments have use SHOULD = OPTION with an 
documented right to IGNORE - so be it written so be it followed.  The 
MUST-IMPLEMENT seems to be an exception and not the rule and even 
then is inconsistency in application seem to be very selective.


Maybe Tony's I-D can help reinforce this concept of a Recommendation:

   SHOULD, RECOMMENDED:  The words ought, encouraged and suggest
 strongly can be used to connote something that is strongly
 urged.

and I hope these terms still don't means MUST-IMPLEMENT and worst a 
MUST-USE by the operator.

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: 2119bis

2011-08-31 Thread Murray S. Kucherawy
 -Original Message-
 From: ietf-boun...@ietf.org [mailto:ietf-boun...@ietf.org] On Behalf Of Hector
 Sent: Wednesday, August 31, 2011 10:57 AM
 Cc: IETF discussion list
 Subject: Re: 2119bis
 
  But I don't think there's anything wrong with the definitions as we have 
  them;
  I think they've served us well for the last fourteen years.
 
 Correct and by far, most deployments have use SHOULD = OPTION with an
 documented right to IGNORE - so be it written so be it followed.

This sentence is self-contradictory.  SHOULD is, by definition, not 
OPTIONAL.
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: Hyatt Taipei cancellation policy?

2011-08-31 Thread Christer Holmberg

Hi,

Also note that, according to Google maps, it is possible to take a bus from the 
overflow hotel to the meeting. It requires a 400 meters walk from the hotel to 
the bus stop, but that should be managble even for an IETF attendee... 

The total travel (walking+bus) is 13 minutes.

Regards,

Christer


 -Original Message-
 From: ietf-boun...@ietf.org [mailto:ietf-boun...@ietf.org] On 
 Behalf Of Ole Jacobsen
 Sent: 31. elokuuta 2011 0:31
 To: Dean Willis
 Cc: ietf@ietf.org
 Subject: Re: Hyatt Taipei cancellation policy?
 
 
 Dean,
 
 Before you give up completely I would check out:
 
 http://wikitravel.org/en/Taipei
 
 Taxis are not expensive, the Metro even less so, and there 
 are at least some budget hotels nearby. I expect the local 
 hosts to provide more information soon -- they already have 
 some info on the website.
 
 I agree about the Hyatt hotel price.
 
 Ole
 
 
 Ole J. Jacobsen
 Editor and Publisher,  The Internet Protocol Journal Cisco Systems
 Tel: +1 408-527-8972   Mobile: +1 415-370-4628
 E-mail: o...@cisco.com  URL: http://www.cisco.com/ipj
 Skype: organdemo
 
 
 On Tue, 30 Aug 2011, Dean Willis wrote:
 
  On 8/23/11 9:24 AM, John C Klensin wrote:
  
   So I'm opposed to a USD 200 (or any other number) firm limit on 
   hotel rates.  At the same time, I continue to wish that the IAOC 
   would be more open with the community about how these 
 decisions are 
   made and, in particular, how the tradeoffs between 
 sponsorship (and 
   hence lower costs to the IETF for meeting infrastructure and 
   arrangements) and meetings costs to attendees are made... open 
   enough that the community could give substantive guidance on the 
   subject, guidance that I assume the IAOC would follow if it were 
   coherent and plausible.
  
  
  Quite right. There's more than just the hotel rates.
  
  My budget is about $2500 US per IETF meeting. That has to cover 
  airfare, the IETF meeting fee, the hotel, meals, service charges, 
  ground transport, mobile phone roaming, incidentals, etc.
  
  $300 a night counting taxes and surcharge is just ABSOLUTELY OUT OF 
  THE FREAKING QUESTION. Having the backup hotel a 10 
 minute taxi ride 
  away is out of the question -- I can't afford taxis. If I 
 can't walk, I can't go.
  
  So guess what? I told the wife last night that I wasn't 
 planning to go 
  to the Taiwan meeting. I wanted to go, but I just don't see 
 how it can 
  happen. Maybe I'll win the lottery between now and then...
  
  I'm disappointed. I'm hurt. I'm angry. And the trend has just been 
  getting worse and worse with every venue. I want the IAOC's 
 heads on a 
  platter (preferably an inexpensive, disposable platter, 
 like maybe the 
  lid off an old pizza box) for signing us up to this venue. 
 And I want 
  a travel budget no larger than mine for the people we send 
 to future meetings.
  
  If we can't find a reasonably inexpensive place to have a meeting, 
  DON'T HAVE THE MEETING!
  
  
  --
  Dean Willis
  ___
  Ietf mailing list
  Ietf@ietf.org
  https://www.ietf.org/mailman/listinfo/ietf
  
 ___
 Ietf mailing list
 Ietf@ietf.org
 https://www.ietf.org/mailman/listinfo/ietf
 
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Randy Presuhn
Hi -

 From: Murray S. Kucherawy m...@cloudmark.com
 To: IETF discussion list ietf@ietf.org
 Sent: Wednesday, August 31, 2011 11:00 AM
 Subject: RE: 2119bis

  -Original Message-
  From: ietf-boun...@ietf.org [mailto:ietf-boun...@ietf.org] On Behalf Of 
  Hector
  Sent: Wednesday, August 31, 2011 10:57 AM
  Cc: IETF discussion list
  Subject: Re: 2119bis
  
   But I don't think there's anything wrong with the definitions as we have 
   them;
   I think they've served us well for the last fourteen years.
  
  Correct and by far, most deployments have use SHOULD = OPTION with an
  documented right to IGNORE - so be it written so be it followed.
 
 This sentence is self-contradictory.  SHOULD is, by definition, not 
 OPTIONAL.

I disagree with the claim that there is a contradiction there, but I also think
IGNORE is incorrect.

The only difference between SHOULD and MAY is that the implementor /
deployer needs a good excuse to not implement / employ a SHOULD.
That's not the same as IGNORE.

However, looking at an implementation from a conformance testing perspective,
these are indistinguishable.  If the conditions under which the feature may
be omitted are well-defined, then an if not x MUST y structure would be
much more appropriate, and this can be easily handled with the existing
keywords.

Randy

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: 2119bis

2011-08-31 Thread Murray S. Kucherawy
 -Original Message-
 From: ietf-boun...@ietf.org [mailto:ietf-boun...@ietf.org] On Behalf Of Randy 
 Presuhn
 Sent: Wednesday, August 31, 2011 11:31 AM
 To: IETF discussion list
 Subject: Re: 2119bis
 
  This sentence is self-contradictory.  SHOULD is, by definition, not 
  OPTIONAL.
 
 I disagree with the claim that there is a contradiction there, but I also 
 think
 IGNORE is incorrect.

What was said is SHOULD = OPTION, but RFC2119 says OPTIONAL is the same as 
MAY.  That's the contradiction.

 The only difference between SHOULD and MAY is that the implementor /
 deployer needs a good excuse to not implement / employ a SHOULD.
 That's not the same as IGNORE.

But that's a big difference.  I think some people are being cavalier about the 
good excuse part, and that's where I have a problem.  RFC2119 is not unclear 
on this point.

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Hector

Murray S. Kucherawy wrote:


The only difference between SHOULD and MAY is that the implementor /
deployer needs a good excuse to not implement / employ a SHOULD.
That's not the same as IGNORE.


But that's a big difference.  I think some people are being cavalier 
about the good excuse part, and that's where I have a problem.  
RFC2119 is not unclear on this point.


Correct again, it is not unclear.  It says it very clear.  I don't 
know why you wish to ignore Tony's I-D reinforcing this concept and 
optional implementation:


   SHOULD, RECOMMENDED:  The words ought, encouraged and suggest
 strongly can be used to connote something that is strongly
 urged.

There is no possibility to interpret SHOULD as nothing else as an 
optional implementation and thus can be ignored. Of course, the 
presumptions are:


 - Faith in your engineering peers,
 - Due Diligence decision to decide to ignore it, and
 - understanding if it was implemented, it could be ignored by 
consumers.


If that is not enough, we have a huge deployment history where SHOULDs 
was ignored and implemented as an option for operators, and we have 
history where a SHOULD was changed to a MUST and it caused problems. 
If your interpretation was correct, this change would not have been 
necessary.


IMV, the evidence is quite clear that SHOULD has no MUST-IMPLEMENT 
concept and never had.  If people read it that way, it probably did 
not cause a problem. So no big deal.  But if they expected others to 
MUST-IMPLEMENT a SHOULD and broke down because of that expectation, 
then I suggest they didn't read RFC2119 correctly.


___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: 2119bis

2011-08-31 Thread Christer Holmberg
Hi,

Sometimes the drafts says that something SHOULD be done, but the justification 
is unclear to the reader, so it can be difficult to interpret the meaning 
correctly.

So, I think it would cause less confusion if drafts made a better job of 
describing WHY something is a SHOULD, or MUST.

Something like SHOULDBECAUSE :)

Regards,

Christer


From: ietf-boun...@ietf.org [ietf-boun...@ietf.org] On Behalf Of Hector 
[sant9...@gmail.com]
Sent: Wednesday, August 31, 2011 10:07 PM
Cc: IETF discussion list
Subject: Re: 2119bis

Murray S. Kucherawy wrote:

 The only difference between SHOULD and MAY is that the implementor /
 deployer needs a good excuse to not implement / employ a SHOULD.
 That's not the same as IGNORE.

 But that's a big difference.  I think some people are being cavalier
 about the good excuse part, and that's where I have a problem.
 RFC2119 is not unclear on this point.

Correct again, it is not unclear.  It says it very clear.  I don't
know why you wish to ignore Tony's I-D reinforcing this concept and
optional implementation:

SHOULD, RECOMMENDED:  The words ought, encouraged and suggest
  strongly can be used to connote something that is strongly
  urged.

There is no possibility to interpret SHOULD as nothing else as an
optional implementation and thus can be ignored. Of course, the
presumptions are:

  - Faith in your engineering peers,
  - Due Diligence decision to decide to ignore it, and
  - understanding if it was implemented, it could be ignored by
consumers.

If that is not enough, we have a huge deployment history where SHOULDs
was ignored and implemented as an option for operators, and we have
history where a SHOULD was changed to a MUST and it caused problems.
If your interpretation was correct, this change would not have been
necessary.

IMV, the evidence is quite clear that SHOULD has no MUST-IMPLEMENT
concept and never had.  If people read it that way, it probably did
not cause a problem. So no big deal.  But if they expected others to
MUST-IMPLEMENT a SHOULD and broke down because of that expectation,
then I suggest they didn't read RFC2119 correctly.

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Hector

Randy Presuhn wrote:


Murray stated:
This sentence is self-contradictory.  SHOULD is, by definition, not 
OPTIONAL.


I disagree with the claim that there is a contradiction there, but I also think
IGNORE is incorrect.


That's a good point because if a good-faith decision was made to not 
implement a SHOULD, then there was no intent to ignore, there was no 
negligence and there is technical or protocol liability in that decision.


--
HLS
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Keith Moore

On Aug 31, 2011, at 3:07 PM, Hector wrote:

 Murray S. Kucherawy wrote:
 
 The only difference between SHOULD and MAY is that the implementor /
 deployer needs a good excuse to not implement / employ a SHOULD.
 That's not the same as IGNORE.
 But that's a big difference.  I think some people are being cavalier about 
 the good excuse part, and that's where I have a problem.  RFC2119 is not 
 unclear on this point.
 
 Correct again, it is not unclear.  It says it very clear.  I don't know why 
 you wish to ignore Tony's I-D reinforcing this concept and optional 
 implementation:
 
   SHOULD, RECOMMENDED:  The words ought, encouraged and suggest
 strongly can be used to connote something that is strongly
 urged.
 

When the text in 2119 is already clearly written, but people fail to read it, I 
don't understand why adding more text in yet another document is likely to 
improve understanding.   Adding additional text and documents inherently 
increases the burden on readers.

Keith

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Melinda Shore

On 08/31/2011 11:14 AM, Keith Moore wrote:

When the text in 2119 is already clearly written, but people fail to read it,

 I don't understand why adding more text in yet another document is
 likely to improve understanding.   Adding additional text and
 documents inherently increases the burden on readers.

This seems pretty clear to me, and perhaps it's been the only clear 
thing in this discussion so far.  2119 was published in 1997 and aside

from a typo (that does not seem to have caused confusion, for whatever
that's worth) there haven't been a lot of complaints.  Thumbs up on
correcting typos, and both thumbs down on using the process of
correcting a typo to reopen a SHOULD/MAY rathole, or even a NOT
RECOMMENDED rathole.  I'd rather let the typo stand.  I don't think
the putative benefits of revising 2119 justify the effort.

Melinda
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Hector

Keith Moore wrote:

Correct again, it is not unclear.  It says it very clear.  I don't know 
why you wish to ignore Tony's I-D reinforcing this concept and 
optional implementation:


  SHOULD, RECOMMENDED:  The words ought, encouraged and suggest
strongly can be used to connote something that is strongly
urged.



When the text in 2119 is already clearly written, but people fail to read 
it, I don't understand why adding more text in yet another document is 
likely to improve understanding.   Adding additional text and documents 
inherently increases the burden on readers.


I'm having a hard time understanding why you continue to work on the 
basis that people fail to read essentially implying stupidity in the 
process.  The Point being that if Tony's I-D has it as it was  shown 
above, then it would be incorrect too in its understanding of RFC2119 
because non-normative words are clearly concepts related to a 
non-required mandate.


I suggest we have a huge history of protocol deployment where SHOULDs 
are ignored and SHOULDs implemented as an option, but in addition, the 
idea of the possibility that isn't presented as an option to operators 
was solely an implementator decision to enforce it and not make an 
optional feature for the operator to play with.  It is really up to 
the author to describe what the intent is for a particular SHOULD 
because its not an universal idea that SHOULD is always implemented.


Anyway, I think that's it for me on this. :)

--
HLS
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: you can't force people to write well, was 2119bis

2011-08-31 Thread John Levine
When the text in 2119 is already clearly written, but people fail to
read it, I don't understand why adding more text in yet another
document is likely to improve understanding.  Adding additional text
and documents inherently increases the burden on readers.

Having done my share of writing, and also having hired people to write
for me, I entirely agree.  You can't force people to write well by
adding ever more detailed and nitpicky rules.

If the problem is that RFCs aren't clear, or that they use words in
misleading ways, the burden should be on the WGs that produce the
drafts to fix them so that they say what they're trying to say better.

R's,
John
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Keith Moore
On Aug 31, 2011, at 3:44 PM, Hector wrote:

 I'm having a hard time understanding why you continue to work on the basis 
 that people fail to read essentially implying stupidity in the process.

I work on the basis of fail to read because I've seen countless examples of 
it.   And stupidity is not the same thing as lack of diligence.

  The Point being that if Tony's I-D has it as it was  shown above, then it 
 would be incorrect too in its understanding of RFC2119 because non-normative 
 words are clearly concepts related to a non-required mandate.

As far as I'm concerned, Tony's I-D is a nonstarter, and therefore irrelevant.

Keith

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: 2119bis

2011-08-31 Thread Murray S. Kucherawy
 -Original Message-
 From: ietf-boun...@ietf.org [mailto:ietf-boun...@ietf.org] On Behalf Of Keith 
 Moore
 Sent: Wednesday, August 31, 2011 12:51 PM
 To: Hector
 Cc: IETF discussion list
 Subject: Re: 2119bis
 
 On Aug 31, 2011, at 3:44 PM, Hector wrote:
 
  I'm having a hard time understanding why you continue to work on the
  basis that people fail to read essentially implying stupidity in the
  process.
 
 I work on the basis of fail to read because I've seen countless
 examples of it.   And stupidity is not the same thing as lack of
 diligence.

Ditto.  And I also see a lot of creative interpretation.  There's little we can 
do to thwart any of those problems; some people read what they want to read and 
do so in a vacuum.

 As far as I'm concerned, Tony's I-D is a nonstarter, and therefore
 irrelevant.

I certainly agree that it's irrelevant to this discussion, plus it's only an 
I-D at this point anyway.  We're talking about a published BCP here.
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Tony Hansen

On 8/31/2011 3:14 PM, Keith Moore wrote:

On Aug 31, 2011, at 3:07 PM, Hector wrote:


RFC2119 is not unclear on this point.
Correct again, it is not unclear.  It says it very clear.  I don't know why you 
wish to ignore Tony's I-D reinforcing this concept and optional implementation:

   SHOULD, RECOMMENDED:  The words ought, encouraged and suggest
 strongly can be used to connote something that is strongly
 urged.


When the text in 2119 is already clearly written, but people fail to read it, I 
don't understand why adding more text in yet another document is likely to 
improve understanding.   Adding additional text and documents inherently 
increases the burden on readers.


context check. The purview of the non2119-nonkeywords doc is to suggest 
wording to use when *NOT* in the 2119 context.


Perhaps the paragraph in the non2119-nonkeywords docs should read:

*instead* of SHOULD or RECOMMENDED:  The words ought, 
encouraged and suggest

strongly can be used to connote something that is strongly
urged.

Tony
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Melinda Shore

On 08/31/2011 12:09 PM, Tony Hansen wrote:

context check. The purview of the non2119-nonkeywords doc is to suggest
wording to use when *NOT* in the 2119 context.


Personally, I'm okay with an ambiguous, informal may.  I'm
even okay with an ambiguous, informal must.  I'm less okay
with the IETF publishing a thesaurus.

Melinda

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Hector

Keith Moore wrote:

The Point being that if Tony's I-D has it as it was  shown above, 
then it would be incorrect too in its understanding of RFC2119 
because the non-normative words are clearly concepts related to a 
non-required mandate.


As far as I'm concerned, Tony's I-D is a nonstarter, and therefore irrelevant.


Oh the irony in the Failure to Read labeling category, the art of 
selective synergism, :) if only to acknowledge the rich IETF-MAN-YEARS 
behind the production of this I-D and its obvious relationship to 
RFC2119 and any future consideration for a RFC2119BIS. :)


Thanks
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Mark Nottingham
If the author is disciplined enough to use them in that manner, sure.

I haven't come across many.


On 01/09/2011, at 1:43 AM, Jari Arkko wrote:

 
 Unless of course one considers us the Protocol Nanny's(tm) - if do not do a 
 SHOULD, we will send you to bed without your treacle! I.e., there IS NO 
 DISTINCTION BETWEEN A BARE SHOULD AND A MAY.
 
 
 Of course there is. Its the distinction between -
 
 Qualified SHOULD) Here lie dragons. Take the recommended route, unless you 
 know how to fight them.
 
 Unqualified SHOULD) Here lie some dangers. Check with someone who knows, or 
 take the recommended route.
 
 MAY) Here's an area. You could go there.
 
 Of course, the first and last pieces of text are preferred. But sometimes no 
 one was brave enough to explore the area, so we don't actually know what 
 dangers there are, they cannot be listed.
 
 Jari
 

--
Mark Nottingham   http://www.mnot.net/



___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: 2119bis

2011-08-31 Thread Eric Burger
This highlights an interesting issue as an RFC goes from PS to IS.  I would 
offer that most SHOULDs in a document will, if there are real implementations 
out there, migrate to MUST or MUST NOT.

On Aug 31, 2011, at 9:57 AM, hector wrote:

 I think you are speaking of long term operations where an SHOULD is so widely 
 adopted, it inherently because a MUST have in all new implementations.  So 
 that vain, sure, eventually the better options naturally become part of the 
 protocol to the extent the options might be even remove to simplify things.  
 We also have the opposite where a SHOULD is implemented but no one users it 
 so eventually, it may be remove as an option.



smime.p7s
Description: S/MIME cryptographic signature
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Last Call: draft-ietf-behave-v4v6-bih-06.txt (Dual Stack Hosts Using Bump-in-the-Host (BIH)) to Proposed Standard

2011-08-31 Thread The IESG

The IESG has received a request from the Behavior Engineering for
Hindrance Avoidance WG (behave) to consider the following document:
- 'Dual Stack Hosts Using Bump-in-the-Host (BIH)'
  draft-ietf-behave-v4v6-bih-06.txt as a Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
i...@ietf.org mailing lists by 2011-09-14. Exceptionally, comments may be
sent to i...@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract


   Bump-In-the-Host (BIH) is a host-based IPv4 to IPv6 protocol
   translation mechanism that allows a class of IPv4-only applications
   that work through NATs to communicate with IPv6-only peers.  The host
   on which applications are running may be connected to IPv6-only or
   dual-stack access networks.  BIH hides IPv6 and makes the IPv4-only
   applications think they are talking with IPv4 peers by local
   synthesis of IPv4 addresses.  This draft obsoletes RFC 2767 and RFC
   3338.




The file can be obtained via
http://datatracker.ietf.org/doc/draft-ietf-behave-v4v6-bih/

IESG discussion can be tracked via
http://datatracker.ietf.org/doc/draft-ietf-behave-v4v6-bih/


No IPR declarations have been submitted directly on this I-D.


___
IETF-Announce mailing list
IETF-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/ietf-announce


Call for Comment on Report from the 'Interconnecting Smart Objects with the Internet' Workshop

2011-08-31 Thread IAB Chair
This is an IETF-wide Call for Comment on Report from the 'Interconnecting
Smart Objects with the Internet' Workshop.

 

The document is available for inspection here:

http://tools.ietf.org/html/draft-iab-smart-object-workshop

 

The Call for Comment will last until  October 7, 2011.  Please send comments
to i...@iab.org, or submit them via TRAC (see below). 

 

The document is being considered for publication as an Informational RFC
within the IAB stream. 

 

As noted in RFC 4845 Section 2,  workshop reports are meant to represent a
faithful report of the

proceedings, and do not necessarily represent the opinion of the IAB:  

 

 

   For certain documents, it may not be appropriate for the IAB to take

   responsibility for technical correctness.  For example, where the IAB

   has sponsored a workshop in which not all the participants were

   members of the IAB and/or not all the members of the IAB were

   present, approval by the IAB of a report of the workshop is used only

   to assert that the report is a faithful report of the proceedings of

   the workshop and that the matter is of interest to the community.

 

Submitting Comments via TRAC

1.   To submit an issue in TRAC, you first need to login to the IAB site
on the tools server:  http://tools.ietf.org/wg/iab/
http://tools.ietf.org/wg/iab/trac/login trac/login

2.   If you don't already have a login ID, you can obtain one by
navigating to this site:   http:// http://trac.tools.ietf.org/newlogin
trac.tools.ietf.org/newlogin

3.   Once you have obtained an account, and have logged in, you can file
an issue by navigating to the  ticket entry form: http://
http://trac.tools.ietf.org/wg/iab/trac/newticket
trac.tools.ietf.org/wg/iab/trac/newticket

4.   When opening an issue:

a.   The Type: field should be set to defect for an issue with the
current document text, or enhancement for a proposed addition of
functionality (such as an additional requirement). 
b.  The Priority: field is set based on the severity of the Issue.   For
example, editorial issues are typically minor or trivial. 
c.   The Milestone: field should be set to milestone1 (useless, I know).

d.  The Component: field should be set to the document you are filing
the issue on.  
e.  The Version: field should be set to 1.0. 
f.The Severity: field should be set to based on the status of the
document (e.g. In WG Last Call for a document in IAB last call)
g.The Keywords: and CC: fields can be left blank unless inspiration
seizes you. 
h.  The Assign To: field is generally filled in with the email address
of the editor. 

5.   Typically it won't be necessary to enclose a file with the ticket,
but if you need to, select I have files to attach to this ticket. 

6.   If you want to preview your Issue, click on the Preview button.
When you're ready to submit the issue, click on the Create Ticket button. 

7.   If you want to update an issue, go to the View Tickets page:
http:// http://trac.tools.ietf.org/wg/iab/trac/report/1
trac.tools.ietf.org/wg/iab/trac/report/1

Click on the ticket # you want to update, and then modify the ticket fields
as required

 

___
IETF-Announce mailing list
IETF-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/ietf-announce


RFC 6309 on IANA Rules for MIKEY (Multimedia Internet KEYing)

2011-08-31 Thread rfc-editor

A new Request for Comments is now available in online RFC libraries.


RFC 6309

Title:  IANA Rules for MIKEY (Multimedia 
Internet KEYing) 
Author: J. Arkko, A. Keranen,
J. Mattsson
Status: Standards Track
Stream: IETF
Date:   August 2011
Mailbox:jari.ar...@piuha.net, 
ari.kera...@ericsson.com, 
john.matts...@ericsson.com
Pages:  6
Characters: 10706
Obsoletes:  RFC4909
Updates:RFC3830, RFC4563, RFC5410, RFC6043

I-D Tag:draft-arkko-mikey-iana-01.txt

URL:http://www.rfc-editor.org/rfc/rfc6309.txt

This document clarifies and relaxes the IANA rules for Multimedia
Internet KEYing (MIKEY).  This document updates RFCs 3830, 4563,
5410, and 6043; it obsoletes RFC 4909.  [STANDARDS-TRACK]

This is now a Proposed Standard Protocol.

STANDARDS TRACK: This document specifies an Internet standards track
protocol for the Internet community,and requests discussion and suggestions
for improvements.  Please refer to the current edition of the Internet
Official Protocol Standards (STD 1) for the standardization state and
status of this protocol.  Distribution of this memo is unlimited.

This announcement is sent to the IETF-Announce and rfc-dist lists.
To subscribe or unsubscribe, see
  http://www.ietf.org/mailman/listinfo/ietf-announce
  http://mailman.rfc-editor.org/mailman/listinfo/rfc-dist

For searching the RFC series, see http://www.rfc-editor.org/rfcsearch.html.
For downloading RFCs, see http://www.rfc-editor.org/rfc.html.

Requests for special distribution should be addressed to either the
author of the RFC in question, or to rfc-edi...@rfc-editor.org.  Unless
specifically noted otherwise on the RFC itself, all RFCs are for
unlimited distribution.


The RFC Editor Team
Association Management Solutions, LLC


___
IETF-Announce mailing list
IETF-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/ietf-announce


BCP 165, RFC 6335 on Internet Assigned Numbers Authority (IANA) Procedures for the Management of the Service Name and Transport Protocol Port Number Registry

2011-08-31 Thread rfc-editor

A new Request for Comments is now available in online RFC libraries.

BCP 165
RFC 6335

Title:  Internet Assigned Numbers Authority (IANA) 
Procedures for the Management of the 
Service Name and Transport Protocol Port 
Number Registry 
Author: M. Cotton, L. Eggert,
J. Touch, M. Westerlund,
S. Cheshire
Status: Best Current Practice
Stream: IETF
Date:   August 2011
Mailbox:michelle.cot...@icann.org, 
lars.egg...@nokia.com, 
to...@isi.edu,  
magnus.westerl...@ericsson.com, 
chesh...@apple.com
Pages:  33
Characters: 79088
Updates:RFC2780, RFC2782, RFC3828, RFC4340, RFC4960, RFC5595
See Also:   BCP0165

I-D Tag:draft-ietf-tsvwg-iana-ports-10.txt

URL:http://www.rfc-editor.org/rfc/rfc6335.txt

This document defines the procedures that the Internet Assigned
Numbers Authority (IANA) uses when handling assignment and other
requests related to the Service Name and Transport Protocol Port
Number registry.  It also discusses the rationale and principles
behind these procedures and how they facilitate the long-term
sustainability of the registry.

This document updates IANA's procedures by obsoleting the previous
UDP and TCP port assignment procedures defined in Sections 8 and 9.1
of the IANA Allocation Guidelines, and it updates the IANA service
name and port assignment procedures for UDP-Lite, the Datagram
Congestion Control Protocol (DCCP), and the Stream Control
Transmission Protocol (SCTP).  It also updates the DNS SRV
specification to clarify what a service name is and how it is
registered.  This memo documents an Internet Best Current Practice.

This document is a product of the Transport Area Working Group Working Group of 
the IETF.


BCP: This document specifies an Internet Best Current Practices for the
Internet Community, and requests discussion and suggestions for 
improvements. Distribution of this memo is unlimited.

This announcement is sent to the IETF-Announce and rfc-dist lists.
To subscribe or unsubscribe, see
  http://www.ietf.org/mailman/listinfo/ietf-announce
  http://mailman.rfc-editor.org/mailman/listinfo/rfc-dist

For searching the RFC series, see http://www.rfc-editor.org/rfcsearch.html.
For downloading RFCs, see http://www.rfc-editor.org/rfc.html.

Requests for special distribution should be addressed to either the
author of the RFC in question, or to rfc-edi...@rfc-editor.org.  Unless
specifically noted otherwise on the RFC itself, all RFCs are for
unlimited distribution.


The RFC Editor Team
Association Management Solutions, LLC


___
IETF-Announce mailing list
IETF-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/ietf-announce


RFC 6366 on Requirements for an Internet Audio Codec

2011-08-31 Thread rfc-editor

A new Request for Comments is now available in online RFC libraries.


RFC 6366

Title:  Requirements for an Internet Audio 
Codec 
Author: J. Valin, K. Vos
Status: Informational
Stream: IETF
Date:   August 2011
Mailbox:jmva...@jmvalin.ca, 
koen@skype.net
Pages:  17
Characters: 39355
Updates/Obsoletes/SeeAlso:   None

I-D Tag:draft-ietf-codec-requirements-05.txt

URL:http://www.rfc-editor.org/rfc/rfc6366.txt

This document provides specific requirements for an Internet audio
codec.  These requirements address quality, sampling rate, bit-rate,
and packet-loss robustness, as well as other desirable properties.
This document is not an Internet Standards Track specification; it is
published for informational purposes.

This document is a product of the Internet Wideband Audio Codec Working Group 
of the IETF.


INFORMATIONAL: This memo provides information for the Internet community.
It does not specify an Internet standard of any kind. Distribution of
this memo is unlimited.

This announcement is sent to the IETF-Announce and rfc-dist lists.
To subscribe or unsubscribe, see
  http://www.ietf.org/mailman/listinfo/ietf-announce
  http://mailman.rfc-editor.org/mailman/listinfo/rfc-dist

For searching the RFC series, see http://www.rfc-editor.org/rfcsearch.html.
For downloading RFCs, see http://www.rfc-editor.org/rfc.html.

Requests for special distribution should be addressed to either the
author of the RFC in question, or to rfc-edi...@rfc-editor.org.  Unless
specifically noted otherwise on the RFC itself, all RFCs are for
unlimited distribution.


The RFC Editor Team
Association Management Solutions, LLC


___
IETF-Announce mailing list
IETF-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/ietf-announce


Document Action: 'Moving RFC 4693 to Historic' to Informational RFC (draft-yevstifeyev-ion-report-07.txt)

2011-08-31 Thread The IESG
The IESG has approved the following document:
- 'Moving RFC 4693 to Historic'
  (draft-yevstifeyev-ion-report-07.txt) as an Informational RFC

This document has been reviewed in the IETF but is not the product of an
IETF Working Group.

The IESG contact person is Russ Housley.

A URL of this Internet Draft is:
http://datatracker.ietf.org/doc/draft-yevstifeyev-ion-report/




Technical Summary

  This document requests RFC 4693 [RFC4693] to be moved to Historic
  status.  It also obsoletes that document.

Working Group Summary

  This document is not the product of any IETF WG.

  Issues covered by this document have been widely discussed on the IETF
  mailing list.

Document Quality

  The document was reviewed by Russ Housley for the IESG.
___
IETF-Announce mailing list
IETF-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/ietf-announce


Document Action: 'IETF Operational Notes' (RFC 4693) to Historic RFC

2011-08-31 Thread IESG Secretary
The IESG has approved the following document:
- 'IETF Operational Notes'
RFC 4693 as a Historic RFC

This document has been reviewed in the IETF but is not the product of an
IETF Working Group.

The IESG contact person is Russ Housley.

A URL of this RFC is:
https://datatracker.ietf.org/doc/rfc4693/

Technical Summary

This document describes a new document series (IONs) intended for use
as a repository for IETF operations documents, which should be more
ephemeral than RFCs, but more referenceable than internet-drafts, and
with more clear handling procedures than a random Web page.

It proposes to establish this series as an RFC 3933 process
experiment.

Working Group Summary

During IETF Last Call, concern was expressed that ION documents
must not be used to change matters of IETF process that require
IETF consensus. This experiment doesn't change the IESG's
authority, but it creates a systematic way to document procedural
decisions. Text was added to clarify that IONs cannot
override BCPs. The disposition of ION documents if the
experiment is deemed a failure was clarified, as were other
points questioned during Last Call. Finally, the IESG needs
to affirm its support for the experiment.

Protocol Quality

Reviewed by Brian Carpenter
___
IETF-Announce mailing list
IETF-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/ietf-announce


RFC 6357 on Design Considerations for Session Initiation Protocol (SIP) Overload Control

2011-08-31 Thread rfc-editor

A new Request for Comments is now available in online RFC libraries.


RFC 6357

Title:  Design Considerations for Session Initiation 
Protocol (SIP) Overload Control 
Author: V. Hilt, E. Noel,
C. Shen, A. Abdelal
Status: Informational
Stream: IETF
Date:   August 2011
Mailbox:volker.h...@alcatel-lucent.com, 
eric.n...@att.com, 
char...@cs.columbia.edu, 
aabde...@sonusnet.com
Pages:  25
Characters: 64252
Updates/Obsoletes/SeeAlso:   None

I-D Tag:draft-ietf-soc-overload-design-08.txt

URL:http://www.rfc-editor.org/rfc/rfc6357.txt

Overload occurs in Session Initiation Protocol (SIP) networks when
SIP servers have insufficient resources to handle all SIP messages
they receive.  Even though the SIP protocol provides a limited
overload control mechanism through its 503 (Service Unavailable)
response code, SIP servers are still vulnerable to overload.  This
document discusses models and design considerations for a SIP
overload control mechanism.  This document is not an Internet 
Standards Track specification; it is published for informational purposes.

This document is a product of the SIP Overload Control Working Group of the 
IETF.


INFORMATIONAL: This memo provides information for the Internet community.
It does not specify an Internet standard of any kind. Distribution of
this memo is unlimited.

This announcement is sent to the IETF-Announce and rfc-dist lists.
To subscribe or unsubscribe, see
  http://www.ietf.org/mailman/listinfo/ietf-announce
  http://mailman.rfc-editor.org/mailman/listinfo/rfc-dist

For searching the RFC series, see http://www.rfc-editor.org/rfcsearch.html.
For downloading RFCs, see http://www.rfc-editor.org/rfc.html.

Requests for special distribution should be addressed to either the
author of the RFC in question, or to rfc-edi...@rfc-editor.org.  Unless
specifically noted otherwise on the RFC itself, all RFCs are for
unlimited distribution.


The RFC Editor Team
Association Management Solutions, LLC


___
IETF-Announce mailing list
IETF-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/ietf-announce


RFC 6350 on vCard Format Specification

2011-08-31 Thread rfc-editor

A new Request for Comments is now available in online RFC libraries.


RFC 6350

Title:  vCard Format Specification 
Author: S. Perreault
Status: Standards Track
Stream: IETF
Date:   August 2011
Mailbox:simon.perrea...@viagenie.ca
Pages:  74
Characters: 139895
Obsoletes:  RFC2425, RFC2426, RFC4770
Updates:RFC2739

I-D Tag:draft-ietf-vcarddav-vcardrev-22.txt

URL:http://www.rfc-editor.org/rfc/rfc6350.txt

This document defines the vCard data format for representing and
exchanging a variety of information about individuals and other
entities (e.g., formatted and structured name and delivery addresses,
email address, multiple telephone numbers, photograph, logo, audio
clips, etc.).  This document obsoletes RFCs 2425, 2426, and 4770, and
updates RFC 2739.  [STANDARDS-TRACK]

This document is a product of the vCard and CardDAV Working Group of the IETF.

This is now a Proposed Standard Protocol.

STANDARDS TRACK: This document specifies an Internet standards track
protocol for the Internet community,and requests discussion and suggestions
for improvements.  Please refer to the current edition of the Internet
Official Protocol Standards (STD 1) for the standardization state and
status of this protocol.  Distribution of this memo is unlimited.

This announcement is sent to the IETF-Announce and rfc-dist lists.
To subscribe or unsubscribe, see
  http://www.ietf.org/mailman/listinfo/ietf-announce
  http://mailman.rfc-editor.org/mailman/listinfo/rfc-dist

For searching the RFC series, see http://www.rfc-editor.org/rfcsearch.html.
For downloading RFCs, see http://www.rfc-editor.org/rfc.html.

Requests for special distribution should be addressed to either the
author of the RFC in question, or to rfc-edi...@rfc-editor.org.  Unless
specifically noted otherwise on the RFC itself, all RFCs are for
unlimited distribution.


The RFC Editor Team
Association Management Solutions, LLC


___
IETF-Announce mailing list
IETF-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/ietf-announce


RFC 6351 on xCard: vCard XML Representation

2011-08-31 Thread rfc-editor

A new Request for Comments is now available in online RFC libraries.


RFC 6351

Title:  xCard: vCard XML Representation 
Author: S. Perreault
Status: Standards Track
Stream: IETF
Date:   August 2011
Mailbox:simon.perrea...@viagenie.ca
Pages:  22
Characters: 34086
Updates/Obsoletes/SeeAlso:   None

I-D Tag:draft-ietf-vcarddav-vcardxml-11.txt

URL:http://www.rfc-editor.org/rfc/rfc6351.txt

This document defines the XML schema of the vCard data format.  
[STANDARDS-TRACK]

This document is a product of the vCard and CardDAV Working Group of the IETF.

This is now a Proposed Standard Protocol.

STANDARDS TRACK: This document specifies an Internet standards track
protocol for the Internet community,and requests discussion and suggestions
for improvements.  Please refer to the current edition of the Internet
Official Protocol Standards (STD 1) for the standardization state and
status of this protocol.  Distribution of this memo is unlimited.

This announcement is sent to the IETF-Announce and rfc-dist lists.
To subscribe or unsubscribe, see
  http://www.ietf.org/mailman/listinfo/ietf-announce
  http://mailman.rfc-editor.org/mailman/listinfo/rfc-dist

For searching the RFC series, see http://www.rfc-editor.org/rfcsearch.html.
For downloading RFCs, see http://www.rfc-editor.org/rfc.html.

Requests for special distribution should be addressed to either the
author of the RFC in question, or to rfc-edi...@rfc-editor.org.  Unless
specifically noted otherwise on the RFC itself, all RFCs are for
unlimited distribution.


The RFC Editor Team
Association Management Solutions, LLC


___
IETF-Announce mailing list
IETF-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/ietf-announce


RFC 6352 on CardDAV: vCard Extensions to Web Distributed Authoring and Versioning (WebDAV)

2011-08-31 Thread rfc-editor

A new Request for Comments is now available in online RFC libraries.


RFC 6352

Title:  CardDAV: vCard Extensions to Web 
Distributed Authoring and Versioning (WebDAV) 
Author: C. Daboo
Status: Standards Track
Stream: IETF
Date:   August 2011
Mailbox:cy...@daboo.name
Pages:  48
Characters: 98548
Updates/Obsoletes/SeeAlso:   None

I-D Tag:draft-ietf-vcarddav-carddav-10.txt

URL:http://www.rfc-editor.org/rfc/rfc6352.txt

This document defines extensions to the Web Distributed Authoring and
Versioning (WebDAV) protocol to specify a standard way of accessing,
managing, and sharing contact information based on the vCard format. 
[STANDARDS-TRACK]

This document is a product of the vCard and CardDAV Working Group of the IETF.

This is now a Proposed Standard Protocol.

STANDARDS TRACK: This document specifies an Internet standards track
protocol for the Internet community,and requests discussion and suggestions
for improvements.  Please refer to the current edition of the Internet
Official Protocol Standards (STD 1) for the standardization state and
status of this protocol.  Distribution of this memo is unlimited.

This announcement is sent to the IETF-Announce and rfc-dist lists.
To subscribe or unsubscribe, see
  http://www.ietf.org/mailman/listinfo/ietf-announce
  http://mailman.rfc-editor.org/mailman/listinfo/rfc-dist

For searching the RFC series, see http://www.rfc-editor.org/rfcsearch.html.
For downloading RFCs, see http://www.rfc-editor.org/rfc.html.

Requests for special distribution should be addressed to either the
author of the RFC in question, or to rfc-edi...@rfc-editor.org.  Unless
specifically noted otherwise on the RFC itself, all RFCs are for
unlimited distribution.


The RFC Editor Team
Association Management Solutions, LLC


___
IETF-Announce mailing list
IETF-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/ietf-announce