Re: Websockets RFC: stream: prefix required or not?

Christian Schudt <[email protected]>
Newsgroups gmane.network.jabber.devel
Message-ID <[email protected]>
I agree, Strophe.js behaves incorrect.

Examples are provided in http://xmpp.org/rfcs/rfc6120.html#streams-ns-content
"both styles are acceptable since they are semantically equivalent"

Even the „stream“ prefix could be any other, but most server implementation probably can’t deal with it.

- Christian


Am 02.02.2015 um 20:24 schrieb Florian Schmaus <[email protected]>:

> On 02.02.2015 18:39, Michael Weibel wrote:
>> Hi all,
>> 
>> MongooseIM currently sends stream:features as „features“ for websockets connections and strophe.js doesn’t recognize this currently[1].
>> How I read the RFC is that both behaviours (stream:features or just „features“) are correct:
>> 
>>>   Note that for stream features and errors, there is no parent context
>>>   element providing the "stream" namespace prefix as in [RFC6120], and
>>>   thus the stream prefix MUST be declared or use an unprefixed form:
>>> 
>>>   <stream:features xmlns:stream="http://etherx.jabber.org/streams">
>>>     <bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/>
>>>   </stream:features>
>>> 
>>>   -- OR --
>>> 
>>>   <error xmlns="http://etherx.jabber.org/streams">
>>>     <host-unknown xmlns='urn:ietf:params:xml:ns:xmpp-streams'/>
>>>   </error>
>> 
>> I think the example in the RFC is not perfect, it should instead show the format for both cases and I think that’s also the source of confusion. 
>> 
>> What is your opinion on this? Is MongooseIM or Strophe.js’ behaviour correct?
> 
> Doesn't this come down to the question if
> 
> <foo:bar xmlns:foo="http://foo.org">…</bar>
> 
> and
> 
> <bar xmlns="http://foo.org">…</bar>
> 
> are equivalent?
> 
> And it appears to be that they are. So I'd say that strophe's behavior
> is not correct.
> 
> Florian
> 
> _______________________________________________
> JDev mailing list
> Info: http://mail.jabber.org/mailman/listinfo/jdev
> Unsubscribe: [email protected]
> _______________________________________________

_______________________________________________
JDev mailing list
Info: http://mail.jabber.org/mailman/listinfo/jdev
Unsubscribe: [email protected]
_______________________________________________
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.