[Standards] Re: [jdev] XEP-0115: Entity Capabilities
sgolovan at nes.ru
Wed Jun 27 08:45:09 UTC 2007
On 6/27/07, Jacek Konieczny <jajcus at jajcus.net> wrote:
> On Tue, Jun 26, 2007 at 11:59:24PM -0700, Rachel Blackman wrote:
> > But second, and more importantly, not one single person has offered a
> > solution other than 'make every extension hardcoded' or 'just probe
> > each contact, cache only per-JID,' which returns us to the original
> > troublesome network-flooding behavior on logins.
> That is not true. Years ago I have proposed other solution: instead of
> announcing client name version and caps clients should announce digest
> (e.g. MD5 or SHA) of normalized set of supported features. The list
> would have to be obtained only once per feature set and it could be
> verified. The traffic would not be much bigger than with current
> solution and the 'cache taint' problem would be gone. And
> implementations could be simpler (no need for capability registry --
> namespace registry is enough) and less error-prone (when a new namespace
> is added the digest would change 'automatically'. Currently developers
> have to manually update version or capability string).
Yes, this would be a better solution. At least buggy implemntation
wouldn't affect another clients around.
More information about the Standards