[Standards-JIG] Re: Roster Subscription Synchronisation JEPrevision 0.3
richard at dobson-i.net
Tue Sep 14 15:33:44 UTC 2004
> The MSN protocol does support 'from' subscriptions. To understand how it
> you need a bit of knowledge of the MSN protocol, and here you go.
> (http://hypothetic.org/docs/msn for more information)
Yes I know all about the MSN protocol, I have made and implemented my own
transport for MSN.
> If you don't understand that, you can take my word for it (as the MSN
> transport developer), that MSN does support 'from' subscriptions, and
> other type of subscription.
>From my previous observations when you deleted a contact from your msn
contacts (in effect creating a "from" subscription state) the MSN client
automatically adds that user to the block list (in effect turning it into a
"none" subscription state), athough I have just double checked with the
latest client and it seems to have changed so yes you are right it can have
a "from" state.
> Also, the JEP I'm putting forward is not written simply to make my life as
> developer easier. I honestly do not think that any existing protocol is
> capable of fulfilling the requirements I've listed in the JEP.
But as I showed not all your requirements are valid as certainly quite a few
of the use cases are already handled by standard subscription mechanisms.
> If somebody feels like writing up another proposal, then go ahead. I'm not
> disputing there are definitely other ways to fulfill those requirements, I
> just think that mine is the best.
> 1, because it will mostly work with existing clients (they'll receive
> list, and all the roster subscription updates)
> 2, it's not difficult to modify existing clients to be fully compliant
> If another proposal comes along that can fulfill the requirements better
> mine, I'll definitely consider using it. Currently, there are none.
I am planning on writing up a spec but will not be able to do so until
around november, its best not to rush these things as you currently are,
rushing things usually ends up with a less than ideal spec.
More information about the Standards