[ejabberd] using PEP to share current location
simon at imaginator.com
Wed Jul 9 14:07:36 MSD 2008
At Buddycloud we use Ejabberd to share a user's location. We do this
using PEP nodes that our location server component writes to. Current
we have the following nodes populated:
Data is written in using the User Geolocation XEP's
(http://www.xmpp.org/extensions/xep-0080.html) format. Although we are
only using the "locality" element, to save bandwidth (holds place name,
"on the road", "Unnamed place in Paris" etc).
I mention this because we see location sharing via XMPP in PEP nodes as
very important in the future. I've searched around but not found anyone
else doing this. So I have two questions:
1. I want to put out a call here for other developers that may be
thinking of doing this. I would love to talk to you. Ideally we would
like to come up with a nice way to share real-time location information
that works between XMPP clouds. I don't think this would even require
any changes to the server, more us agreeing to standardise some PEP node
names beyond only "http://jabber.org/protocol/geoloc" that would cover
future and previous locations.
2. Is PEP still the best way to share something like a real-time GPS
coordinate feed between friends rosters?
Thanks again for the great software. I'm really grateful for the PEP
help from Magnus.
PS: if anyone is interested we have put our XMPP API online:
Simon Tennant _____________________________________________
fixed: .uk +44 20 7043 6756 .de +49 89 420 955 854
mob: .uk +44 78 5335 6047 .de +49 17 8545 0880
More information about the ejabberd