On 09.02.2017 00:07, XMPP Extensions Editor wrote:
This message constitutes notice of a Last Call for comments on XEP-0352 (Client 
State Indication).

Abstract: This document defines a way for the client to indicate its 
active/inactive state.

URL: http://xmpp.org/extensions/xep-0352.html

This Last Call begins today and shall end at the close of business on 
2017-02-22.

Please consider the following questions during this Last Call and send your 
feedback to the [email protected] discussion list:

1. Is this specification needed to fill gaps in the XMPP protocol stack or to 
clarify an existing protocol?
Yes, certainly, see google:queue to address this same gap
2. Does the specification solve the problem stated in the introduction and 
requirements?
Yes
3. Do you plan to implement this specification in your code? If not, why not?
Yes
4. Do you have any security concerns related to this specification?
No
5. Is the specification accurate and clearly written?
Excuse me my ignorance if it was clarified before but...
I still don't understand rationale behind choosing nonza. Server may wish to route/propagate the stanza to connected services/components to shut up and don't bother the user. After all it's client state indication, not stream state. The only benefit of using nonza (apart from the size) is that after sending <csi> client may just go sleeping without waiting for iq/response to digest tcp queue. But with in-order processing requirements - server will process nonza after all queued stanzas, which means it actually makes sense waiting for iq/response as a confirmation of the active state closure on the given stream. I.e. to be sure whatever comes in after that is really important, not leftovers of the previous active state, hence worth waking up. Aside from that it lacks explicit instructions to add <delayed/> tag to any deferred/queued/held stanzas. And then "In-order processing" section misses this case for any such delayed stanzas should be delivered(flushed) in-order whenever stanza which could not be delayed needs to be delivered. This is maybe obvious from overall protocol specification but if someone volunteers to implement just a feature - there could be concerns/misunderstandings.
Your feedback is appreciated!
_______________________________________________
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: [email protected]
_______________________________________________


_______________________________________________
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: [email protected]
_______________________________________________

Reply via email to