Even though it just has contacts now I could imagine it getting much more advanced. Something like "Have I already visited the top links today shared by my friends?" could be another interesting starting point.
It will be interesting to see if something like this can gain traction.
Then, it could present this information in a way that is actually comprehensible by mere humans. Keeping track of contacts/addresses/events/news/photos/videos/conversations spread up between Facebook/Hacker News/lesswrong/Flickr/YouTube/LinkedIn/blablablablabla is not easy.
It may be of much less interest to you if you like to just forget about what you've done in the past (as it is practically done outside the digital world). Or if you do have an actually working sync-solution cross all your communications means.
Besides having a better overview of my digital self through this, I think I'd use it to come back and convince myself regularly that yes, I also have said so immensely stupid things in the past.
I think it is a great idea -- but to make it useful, it requires a tremendous amount of work.
Jeremie Miller wrote a popular open source IM server and created a specification for the protocol which has been widely implemented in several different languages (Erlang, C, Python to name a few) for both client and server.
Many of the functions solved by XMPP (instant messaging, presence, federation) fit nicely into the distributed social network problem domain.
So that's why I have confidence that he knows what he's doing. Nits like "I don't like different XML namespaces" more or less miss the forest for the trees.
You mention that XMPP is widely implemented on the server, but only a few of the implementations are actually any good. To make matters worse, some of the best server implementations are written in fringe languages (Erlang for example).
I think that XMPP would be more successful if it had been more developer friendly.
I'm impressed by how elegant the protocol is. I hate XMPP, but telehash gives me faith.
Does not compute.
Using document markup as a packet based message protocol is just perverse.
I think the protocol is actually quite nice, I have an aversion to anything XML but that's just a personal preference. Have you used it in development? It works quite well... I know it sucks for binary data but that's not what it's designed for.
edit: I made my comment before axod edited in the last line "Using document markup as a packet based message protocol is just perverse." I somewhat agree with his point so ignore my reply.
I agree it's probably pointless, but I find it odd that XMPP is now apparently 'cool'. I thought it was commonly thought to be an abomination of the highest order.
It's a tribute to the simplicity of IRC that you can write a channel logging bot in like 20 lines of shell (https://github.com/acg/logbot).
Cobol is in production all over the place.
Autocracy... okay, there was that whole Egypt thing, but you get the idea.
-update- From the looks of it, Locker only supports Facebook right now...
That investment that Goldman made in Facebook will ultimately prove to be one of the more boneheaded investments in recent times. Just my prediction.