1. Is this specification needed to fill gaps in the
XMPP protocol
stack or to clarify an existing protocol?
Yes, we currently have no way to use multiple SASL or otherwise to acheive a
similar result.
2. Does the specification solve the problem stated in
the introduction
and requirements?
Yes. However it does lack any way to support indicating to the server which
credential will be used, other than perhaps by implication from the SASL
mechanism.
3. Do you plan to implement this specification in your
code? If not,
why not?
Yes, I have implemented this for xmpp.js -- except for "tasks" which I have
not implemented and I think there are no official profiles of, making that a
somewhat more risky area of the spec.
4. Do you have any security concerns related to this
specification?
No, only usability concerns outlined above
5. Is the specification accurate and clearly written?
Yes