[Standards] XEP-0115: invalid example + node in disco results

Peter Saint-Andre stpeter at stpeter.im
Tue Jul 1 21:43:44 UTC 2008

Tobias Markmann wrote:
> Hi,
> First of all kostix from tkabber found an invalid example in XEP-0115 
> under http://www.xmpp.org/extensions/xep-0115.html#discover . Example 4 
> should be:
>     <iq from='romeo at montague.lit/orchard' 
>        id='disco1'
>        to='juliet at capulet.lit/balcony' 
>        type='result'>
>      <query xmlns='http://jabber.org/protocol/disco#info'> 
>      node='http://code.google.com/p/exodus#QgayPKawpkPSDYmwT/WM94uAlu0='>
> Currently the query tag is close before node attribute.

Typo fixed.

> The next thing is I'm upgrading pidgins caps support and some question 
> arise from time to time.
> Is the node attribute in the query tag required in a disco result since 
> the XEPs' examples include it but the scheme doesn't tell anything about it.

I think it is recommended, but if the processing application doesn't 
receive it in the disco result it needs to process the disco anyway.

> So if I send a query with node 
> 'http://code.google.com/p/exodus#QgayPKawpkPSDYmwT/WM94uAlu0=' can i 
> expect the result includes a node attribute too?
> If yes I could easily compare the hash inside the node to the self 
> generated hash of the query contents and cache it on match.

Yes that seems best. I think we can make it required if that would be 
helpful. However, the client should remember it based on the IQ id.


More information about the Standards mailing list