[JDEV] priority question

Dave dave at dave.tj
Wed Apr 17 22:43:28 CDT 2002


Maybe we should consider tossing the "resource" system, and replacing it with a pub/sub architecture; that'll allow individual users to define the answers to all the questions below, rather than having an increasingly complex protocol dictate answers that may be somewhat less than perfectly apparent even to people as intelligent and well-versed in Jabber as Mr. Waite (obviously much less apparent to your average Joe using Jabber as a simple IM system - myself, for instance).

To the best of my knowledge, there's no requirement for JNG to be compatible with the current Jabber protocol, so we should be able to pull off the switch at this point.  In the long run, I believe we'll find that the work to overhaul the whole basic Jabber protocol will have been well worthwhile.  (In fact, I'd be willing to rewrite any part of the OSS Jabber server that nobody else wants to - I have a fair amount of free time that I spend coding my Jabber proxy server (and reading most of the Jabber and IPv6-related mailing lists) that I wouldn't mind reallocating to work on rewriting parts of jabberd, if that's what it takes to get the Jabber protocol refocused on a fundamental architecture that'll give us a tremendous amount of power in the messaging and presence management worlds, as well as a concrete base on which media delivery systems can be built with relative ease.)

Dave Cohen <dave at dave.tj>


David Waite wrote:
> 
> Here's a couple of the questions I'm wondering
> 
> - What is the behavior when a lower-priority resource changes presence?
> - What is the behavior when a lower-priority resource changes to the 
> highest priority, or vice-versa? (keep in mind that some clients change 
> priority when they go auto-away, and any presence change within a 
> priority level makes that client have the highest priority)
> - What is the behavior when the highest-priority resource logs out? (I'm 
> assuming a lower-priority resource is ignored)
> - How should invisible mode interact, in both the case where the remote 
> system does and does not support invisible mode?
> - What is the correct behavior when a message is sent from a resource 
> which is not the highest priority? Do responses get sent to a different 
> client (and how would that happen)?
> 
> -David Waite
> 
> _______________________________________________
> jdev mailing list
> jdev at jabber.org
> http://mailman.jabber.org/listinfo/jdev
> 




More information about the JDev mailing list