[Standards] Namespace Priority

Ian Paterson ian.paterson at clientside.co.uk
Tue Mar 6 12:07:24 UTC 2007

Peter Saint-Andre wrote:
> Ian Paterson wrote:
>> Peter Saint-Andre wrote:
>>> Ian Paterson wrote:
>>>> The Yate and Jingle/Telepathy talks at FOSDEM got me thinking about 
>>>> the Resource Application Priority issue for non subscribers.
>>> Why do we care about non-subscribers? We've got buddy lists. We've 
>>> got presence. Let's use 'em.
>> While I agree that we should use presence whenever possible, IMO it's 
>> just not realistic to believe that everyone we want to voice call is 
>> going to give up their privacy to us (i.e., allow us to subscribe to 
>> their presence).
>> The list of people who are allowed to call me is much longer than the 
>> people who are permitted to see my presence, I expect I am not alone 
>> in that.
>> This issue was raised during both the Jingle talks at FOSDEM, so IMHO 
>> exploring the possible solutions is a worthwhile exercise.  
> Jingle is not a telephony application, wherein you want to receive 
> calls from anyone in the world. Jingle is an extension to XMPP and 
> IMHO it is best to assume that if you're using XMPP you have a roster 
> with people who have subscribed to your presence. So let's use what 
> we've got and not try to build something that violates our core 
> assumptions.

Hmm, does it violate our core assumptions? XMPP is first and foremost an 
XML routing protocol. The core protocol allows XML to be sent anywhere. 
With respect, IMHO you actually seem to be proposing a fundamental 
change to the core assumptions. After all, very few (or none?) of the 
current XSF protocols limit communications to be only between contacts. 
The protocols have always been used to exchange text messages with 
non-contacts. I don't yet understand why you want to take away that 
fundamental freedom with voice (and other specialised applications).

Clearly we should enable users that want to, to block calls from 
non-contacts. But why should other people not be able to use Jingle to 
receive calls from anyone in the world?

Once again, I agree that we should use presence whenever possible. We 
should exploit the advantage to the full. However, I don't think we 
should let it become a handicap. IMO we should not restrict all 
specialized applications to working only between contacts.

There seems to be a real need. We've already got servers like Tigase 
implementing proprietary functionality. Shouldn't we at least 
standardise something? Why shouldn't we define a protocol (perhaps 
something like this: 
http://mail.jabber.org/pipermail/standards/2007-February/014000.html) to 
enable those applications that want to support specialized content routing?

- Ian

More information about the Standards mailing list