Other Definitions
jabber (dict)

Jabber

Jabber is an open, XML-based protocol for instant messaging and presence. Jabber-based software is deployed on thousands of servers across the internet and is used by over ten million people worldwide, according to the Jabber Software Foundation: http://www.jabber.org/press/2003-09-22.php. Jeremie Miller began the project in 1998; its first major public release occurred in May 2000. The project's main product is jabberd, a server to which Jabber clients connect in order to chat. This server can either create a private Jabber network (behind a firewall, for instance) or it can join the global public Jabber network. The key features of Jabber is the distributed nature of the IM system and the use of streaming XML. A unique feature of the Jabber system is that of transports, also known as gateways, which allow users to access networks using other protocols - such as AIM and ICQ (using OSCAR), MSN Messenger and Windows Messenger (using the .NET Messenger Service), SMS or E-mail. Unlike multi-protocol clients like Trillian or Gaim, Jabber provides this access at the server level by communicating via special gateway services running on a remote computer. Any Jabber user can 'register' with one of these gateways by providing the information needed to log on to that network, and can then communicate with users of that network as though they were Jabber users. This means that any client which fully supports the Jabber protocol can be used to access any network to which a gateway exists, without the need for any extra code in the client. The basis of the Jabber protocol, now managed by the Jabber Software Foundation, has been accepted by the IETF as a standards-track protocol under the name XMPP, with RFC number 3920. It has often been regarded as being in competition with SIMPLE, based on the SIP protocol, as the standard protocol for instant messaging and presence notification; however, the design of XMPP is intended to provide a more general-purpose inter-application middleware facility.

Jabber clients

Jabber-only clients

Multi-Protocol clients with Jabber support

Jabber servers

Example client-server conversation using the Jabber protocol

A client (kuusipuu) connects to jabber server (amessage.de port 5222/tcp), sends a message (Subject: "test 1449" and Body: "test 1449") to another client (tero) and logs out. kuusipuu:
     
amessage.de:
   
kuusipuu:
            kuusipuu      mypassword      Work        
amessage.de:
   
kuusipuu:
      test 1449    test 1449        Logged out     
amessage.de:
   

See also

External links

 

<< PreviousWord BrowserNext >>
gnustep
primoz trubar
laibach
peter gabriel
ragusa
flare technology
karlowitz
belgrade
zagreb
security enhanced linux
laurel and hardy
gouraud shading
richard leveridge
keith emerson
simn bolvar
stanley fish
charles murray
prostatitis
prostate
urinary system
governor general
chronology
eric corley
2600: the hacker quarterly
glossary of medical terms related to communications disorders
nulla poena sine lege
special air service
eh
system functional testing
instant messenger
revision control
brahman
politician
chaco war
finishing school
lennox lewis
communication disorder
federal communications commission
disassembly
capsicum
dirty bomb
black rat
xanana gusmo
tell abu hureyra