[Standards] Namespace Priority
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
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:
enable those applications that want to support specialized content routing?
More information about the Standards