RE: Changes for next RFI v2 MIB (draft 10)

"Matthew Schmitt" <[email protected]>
Newsgroups gmane.ietf.ipcdn
Message-ID <[email protected]>
Minnie,
    Just to re-emphasize what Eduardo said, part of the problem with MAY
NOT is that the English language and spec language interpretations can
be different.  In spec parlance, MAY means something is optional,
therefore MAY NOT is exactly equivalent (from a spec perspective) to
MAY.  However, in general English language usage, MAY NOT can mean the
same thing as "you're not allowed to" aka MUST NOT.  As a result, it's
generally a very good idea to avoid usage of that term.
    Thanks.

Matt

	-----Original Message-----
	From: Eduardo Cardona 
	Sent: Thursday, April 15, 2004 4:42 AM
	To: Minnie Lu
	Cc: [email protected]; [email protected]
	Subject: RE: [ipcdn] Changes for next RFI v2 MIB (draft 10)
	
	
	Hi Minnie, 
	 
	If I understand the intial Randy's comment, RFC 2119 defines MAY
and OPTIONAL as "truly optional". In a general context "MAY" and "MAY
NOT" becomes the same. Not being "MAY NOT" an IETF keyword, I see the
MIB doctors reluctance to use it.
	 
	In the other hand, the reason for the default entries is a
vendor feature outside the spec requirements. In the vendor side, this
feature would make sense to "require" (vendor design  - not spec
requirement)
	 - SHOULD be read-only
	 - SHOULD NOT create new Interval Usage Codes.
	 
	Another vendor may opt to offer default entries as "custom"
entries which may be nonVolatile and adjustable or removed  as part of a
factory configuration, that's why I think that shold be leve in context
as informational. 
	 
	In spec words the optional MAY make those vendor requirements
informational, in fact the ECN says the creation of IUCs "MAY result in
error", which is mere informational.
	 
	trying to avoid the "MAY NOT"  if possible, 
	 

	             Initial default entries MAY be created at system 

	             initialization time which could report for a value 

	             'permanent' or 'readOnly' for
docsIfCmtsModStorageType.

	             A CMTS MAY restrict the creation of additional
Interval

	             Usage Codes for a modulation profile being defined
at 

	             Initialization time.

	 
	Thanks
	Eduardo
	 
	 
	 
	 
	 

		-----Original Message----- 
		From: Minnie Lu [mailto:[email protected]] 
		Sent: Wed 4/14/2004 5:00 PM 
		To: Eduardo Cardona 
		Cc: [email protected]; [email protected] 
		Subject: RE: [ipcdn] Changes for next RFI v2 MIB (draft
10)
		
		

		Hi. Eduardo,
		
		Thanks for efforts to make this MIB better.
		
		 > A CMTS may not allow the creation of additional
Interval Usage Codes
		 > for a modulation profile being defined at
Initialization time.
		
		Does "may not" here mean "MUST NOT" or "MAY"?
		<edo>
		A bit clear saying :
		"A CMTS MAY allow...."
		</edo>
		...
		I think it is 'A CMTS MAY NOT allow ...."  In the ECN
OSSIv2.0-N-04.0121,
		The CMTS MAY have pre-defined modulation profiles
(entries in the DOCS-IF-MIB
		docsIfCmtsModulationTable) with the purpose of being
used by
		operators as is or as templates to define other
modulation profiles. CMTS
		pre-defined modulation profiles entries MAY be read-only
to prevent users
		from accidental modifications. Adding or creating
entries with new
		docsIfCmtsModIntervalUsageCode values and the same
docsIfCmtsModIndex
		values as the pre-defined modulation profiles MAY result
in error.
		
		Thanks a lot !
		Minnie
		
		At 07:25 PM 4/13/2004 -0600, Eduardo Cardona wrote:
		
		> > A CMTS may not allow the creation of additional
Interval Usage Codes
		> > for a modulation profile being defined at
Initialization time.
		>
		>Does "may not" here mean "MUST NOT" or "MAY"?
		><edo>
		>A bit clear saying :
		>"A CMTS MAY allow...."
		></edo>
		>...
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.