Penguin
Annotated edit history of Jabber version 9, including all changes. View license author blame.
Rev Author # Line
5 JohnMcPherson 1 Like most things proprietary, OpenSource people have written their own InstantMessenger, called [Jabber]. [Jabber] is built on a robust model, similar to [SMTP] and [HTTP], and completely unlike [IRC]'s unscalable mess. It is based on a core router which speaks [XML] with small plugin modules handling all the various parts of the InstantMessaging.
3 AristotlePagaltzis 2
4 AristotlePagaltzis 3 Users are identified by way of their [JID], which is similar in concept to [ICQ]'s [UIN], but looks like an email address, __whateveryouchoose@your.jabber.server__.
3 AristotlePagaltzis 4
4 AristotlePagaltzis 5 The contact list is called the __roster__. Adding people to the roster is called __subscribing__ to their __presence__. Subscriptions can be both ways (you can see them and they can see you) or only one way, but unlike most other IM clients, Jabber also lets you know when people have you on their roster: this appears as a subscription from them, not to them. People can be added to your roster either by their Jabber ID or by searching for them in the Jabber Users' Directory.
3 AristotlePagaltzis 6
7 PerryLorier 7 [Jabber] has support for people logging in multiple times on a single account by way of adding a __resource__ name to the account to distinguish the logins: __whateveryouchoose@your.jabber.server/Foo__ and __whateveryouchoose@your.jabber.server/Bar__ is the same user, but under different logins. Messages can be sent to a specific resource or without specifying a resource. In the latter case, the message is delivered to whichever resource has the highest priority (which can be set at log in time). Priorities of 0 don't get messages sent to them. IF you send a message to a /resource that isn't online, it'll be delivered as if it was sent to the bare JID.
3 AristotlePagaltzis 8
4 AristotlePagaltzis 9 The [Jabber] server will store messages for later delivery if the recipient is not online at the time.
5 JohnMcPherson 10
6 AristotlePagaltzis 11 JabberTransport modules can be loaded into a [Jabber] to enable communication using other InstantMessaging protocols, such as [AOL], [MSN], etc. You give your login details for that network to the server, and it acts as a [Proxy].
3 AristotlePagaltzis 12
4 AristotlePagaltzis 13 See also:
3 AristotlePagaltzis 14
4 AristotlePagaltzis 15 * JabberClients
3 AristotlePagaltzis 16 * JabberNotes
17 * JabberWiki

PHP Warning

lib/blame.php:177: Warning: Invalid argument supplied for foreach()