In the App Engine docs, a JID is defined like this:
An application can send and receive
messages using several kinds of
addresses, or “JIDs.”
On Wikipedia, however, a JID is defined like this:
Every user on the (XMPP) network has a unique
Jabber ID (usually abbreviated as
JID).
So, a JID is both a user identifier and an application address?
A JID is globally unique in that anyone sending an XMPP message as you@domain.com can be you.
However, an App Engine app can send XMPP messages as any number of JIDs.
Your app can send XMPP messages as
your-app-id@appspot.comor asfoo@your-app-id.appspotchat.comor asbar@your-app-id.appspotchat.comor asanything@your-app-id.appspotchat.com.These IDs are still globally unique and identifying — anyone sending an XMPP message as
foo@your-app-id.appspotchat.comcan be assumed to be your app.