Re: Simple chat: Christer's comments

Christer Holmberg <[email protected]>
Newsgroups gmane.ietf.simple
Message-ID <7F2072F1E0DE894DA4B517B93C6A05852C3F3A4E2D@ESESSCMS0356.eemea.ericsson.se>
Hi, 

>>>> - The second paragraph of section 7.1 says that a NICKNAME request 
>>>> MUST contain a Use-Nickname header, but in the sixth paragraph the 
>>>> inclusion is a SHOULD.
>>>
>>> That is not totally correct. The second paragraph says:
>>>
>>> "The NICKNAME request MUST include a new Use-Nickname header"
>>>
>>>
>>> whereas the sixth paragraph tries to say (but apparently failed) in 
>>> which methods the Use-Nickname header could be included:
>>>
>>>     The Use-Nickname header field carries a
>>>     nickname string, and SHOULD be included in the NICKNAME requests.
>>>
>>> I proposed to add "only" to clarify the paragraph:
>>>
>>>     The Use-Nickname header field carries a
>>>     nickname string and SHOULD only be included in NICKNAME requests.
>>
>> Why not "MUST only"?
>
> Because I want to leave an open door for someone who has a very good reason to add this header to a method different than NICKNAME.

Fair enough, but if that is the intention then I don't think SHOULD fits either. Instead, I rather write that this specification only defines the usage of the header for NICKNAME, and if someone wants to use it with another method the usage must be defined in a dedicated spec.

>>>> - It is not clearly indicated whether the Use-Nickname header is
>>>> allowed for other methods than NICKNAME.
>>>
>>> I think it should be clear now, see previous comment.
>>>
>>>> - Section 8 does not specify whether there are SDP offer/answer
>>>> considerations/restrictions associated with the new attribute. For
>>>> example: -- Must the attribute tokens in an answer be a subset of the
>>>> tokens in an offer? -- Can an SDP answer contain an attribute if the
>>>> offer didn't? -- If a user sends a new SDP offer within a session, can
>>>> the token values be modified? What does it mean if the attribute is
>>>> not present in a new SDP offer?
>>>>
>>>
>>> Good point. I have reworded these paragraphs, let me know what you think:
>>>
>>>     The 'chatroom' attribute merely indicates the capabilities supported
>>>     and allowed by the local policy.  This attribute is not a negotiation
>>>     subject to the SDP offer/answer model, but instead a declaration.
>>>     Therefore, a 'chatroom' attribute included in an SDP answer does not
>>>     need to be a subset of the 'chatroom' attribute included in its
>>>     corresponding SDP offer.  It is also possible that an SDP answer
>>>     contains a 'chatroom' attribute even if its corresponding SDP offer
>>>     did not include it.
>>
>> Would it be better to say that it is allowed to included a 'chatroom' attribute in an SDP answer, even if the associated offer did not contain one?
>>
>> That way you actually describe answerer behavior, rather than just indicating that the offerer may receive the attribute in an answer.
>
> I have now replaced the last sentence of the proposed new text with this one:
>
>     Consequently, an SDP answer MAY contain a 'chatroom'
>	attribute even if its corresponding SDP offer did not include
>	it.

Ok.


>>>     On doing subsequent SDP offer/answer exchanges pertaining to the same
>>>     session, the 'chatroom' attribute MAY be modified with respect an
>>>     earlier SDP offer/answer exchange.  The new value of this attribute
>>>     indicate the current support and local policy, meaning that some
>>>     restrictions can apply now or might have been removed.
>>
>> It is good, but to be really clear I would also suggest the following sentence - where I'll let you add the end of the sentence :)
>>
>> "If the 'chatroom' attribute is not included in a subsequent SDP offer/answer, it indicates that<insert-end-of-sentence>."
>
> Ok, this is the new sentence:
>
>     If the 'chatroom' attribute is not included in a
>	subsequent SDP offer/answer, but is corresponding MSRP stream
>	is still in place, it indicates that support for the
>	procedures indicated in this document are disabled.

Good.

Regards,

Christer
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.