Peter Saint-Andre wrote:
It would be good if we had standardized methods for embedding presence
information in web pages. For example, I'd like to be able to point to
the following image file and have it show my presence:

<img src='http://www.jabber.org/users/stpeter.png'/>
Yup, this certainly would be good :) Have been trying to find The Solution for this for a couple of years now :)

Granted there are challenges here:
Indeed :) Which is why this approach is not the way to go IMO.

There are really two different scenarios here. First you have Aunt Tilly that wants to show her presence on her webpage about knitting. The approaches mentioned in this thread are usable for this. On the other hand we have websites/webapplications that want to show presence of users, for instance on a forum, in blog comments, auctions, basicly everywhere you see contact information on the net. This is a whole different ballgame because you have a LOT of parties that are interested in your presence.

<img src='http://www.jabber.org/users/stpeter.png'/>

is way too inflexible for that IMO. You can't just put

<img src='http://www.jabber.org/users/stpeter.png'/>

besides a blog comment if you know that the JID of this poster is [EMAIL PROTECTED] because you don't want broken images if this jabber server doesn't support this and you don't want the ugly images that jabber.org is using :) Besides that this can get nasty if sites like slashdot.org include these icons in their comments :)

A solution for webapplications would be having a bot that the users
have to add to their roster. But do you want 20 bots on your roster for the 20 sites that want to display your presence?

It would be nicer if XMPP had a 'public presence' bit. You can tell your Jabber server to make your presence available to everyone who asks. This would enable slashdot.org to open an XMPP connection to Jabber.org and ask for the presence of the 20 Jabber.org users in some article (and cache this information for x minutes). This way slashdot can show an appropriate image or text, you don't have nasty scalability issues, we're not abusing HTTP and we offer everyone a lot of flexibility (you'll also be able to show your current status which is something that a lot of people will want to show too).

Aunt Tilly can go to www.prettyonlinepicture.com where she can find flashy presence indicators which she can add to her site with something like:

<img src='http://www.prettyonlinepicture.com/balls_of_wool/aunttilly.png'/>

Other IM systems have this and it's one of those cool features that end
users really like. So what's holding us back? What's needed to make this
happen?
The main problem is that Jabber is distributed. We can't have one server that has presence info for everyone on the network. Well, it's possible but it doesn't do justice to the decentralized nature of XMPP.

IMO using bots or tying the Jabber server directly to a www.server.com webserver are hacks, at the moment the XMPP/Jabber community is stil (relatively) flexible (agile if you will :D) so please let's solve this properly.

Bart

Reply via email to