[Standards] XEP-0154 and XEP-0084
jig at monitzer.com
Mon Jun 18 16:14:40 UTC 2007
On Jun 18, 2007, at 17:54, Peter Saint-Andre wrote:
>>> Now I'm planning on XEP-0154 (User Profile) and XEP-0084 (User
>>> Avatar). Those protocols are still experimental, though. Is it
>>> wise to implement them right now? Why are they still experimental
>>> after 4 and 3 years of development respectively, are major
>>> changes expected?
> No major changes are expected. They have not been high priorities.
> I agree with Kevin that it would be good to push the avatar spec to
> Draft. I'm less sure about profiles yet (see below).
>> Avatar would be good to implement, no question. That's not had
>> implementations (until now) because previously it was pubsub
>> (rather than pep), which some people had issues with and never
>> implemented, and then because it was pep and there were no pep
>> servers. Now there are both pep servers and clients, expect 84 to
>> pop up places (like Psi).
> Feedback would be appreciated from developers who have implemented
> this spec.
I've implemented it. It works pretty well, and I haven't had any
issues, except that specifying the width and height isn't that easy
for a client (I actually had write a parser for png headers for
this). Maybe these two could be made optional?
One nice feature I've dreamed up while writing it is the possibility
to have 3D models instead of images as a secondary representation
(that would be especially helpful for MMORPGs). That'd work fine with
the spec, but width and height are undefined for this kind of
>> 154's trickier. It exists because people have issue with vcard-
>> temp, but despite this most people are happy with it and continue
>> to use it.
> Agreed. I have not seen a great deal of demand for this since
> people seem happy enough with vcard-temp. But vcard-temp has a lot
> of problems in theory and has been "temp" since 1999. Maybe it's
> time for something better. :)
Usually, clients don't need instant notification for changes to the
profile, that's why it's not really absolutely necessary to use PEP
there. Of course, it'd simplify server implementations, so it's
definitely something to look into.
More information about the Standards