Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence (RFC3921)

IP.com Disclosure Number: IPCOM000031642D
Original Publication Date: 2004-Oct-01
Included in the Prior Art Database: 2004-Oct-02

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

P. Saint-Andre: AUTHOR [+2]

Abstract

This memo describes extensions to and applications of the core features of the Extensible Messaging and Presence Protocol (XMPP) that provide the basic instant messaging (IM) and presence functionality defined in RFC 2779.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 1% of the total text.

Network Working Group                                P. Saint-Andre, Ed.

Request for Comments: 3921                    Jabber Software Foundation

Category: Standards Track                                   October 2004

          Extensible Messaging and Presence Protocol (XMPP):

                     Instant Messaging and Presence

Status of this Memo

   This document specifies an Internet standards track protocol for the

   Internet community, and requests discussion and suggestions for

   improvements.  Please refer to the current edition of the "Internet

   Official Protocol Standards" (STD 1) for the standardization state

   and status of this protocol.  Distribution of this memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2004).

Abstract

   This memo describes extensions to and applications of the core

   features of the Extensible Messaging and Presence Protocol (XMPP)

   that provide the basic instant messaging (IM) and presence

   functionality defined in RFC 2779.

Saint-Andre                 Standards Track                     [Page 1]

RFC 3921                        XMPP IM                     October 2004

Table of Contents

   1.   Introduction . . . . . . . . . . . . . . . . . . . . . . . .   2

   2.   Syntax of XML Stanzas  . . . . . . . . . . . . . . . . . . .   4

   3.   Session Establishment  . . . . . . . . . . . . . . . . . . .  10

   4.   Exchanging Messages  . . . . . . . . . . . . . . . . . . . .  13

   5.   Exchanging Presence Information  . . . . . . . . . . . . . .  16

   6.   Managing Subscriptions . . . . . . . . . . . . . . . . . . .  26

   7.   Roster Management  . . . . . . . . . . . . . . . . . . . . .  27

   8.   Integration of Roster Items and Presence Subscriptions . . .  32

   9.   Subscription States  . . . . . . . . . . . . . . . . . . . .  56

   10.  Blocking Communication . . . . . . . . . . . . . . . . . . .  62

   11.  Server Rules for Handling XML Stanzas  . . . . . . . . . . .  85

   12.  IM and Presence Compliance Requirements  . . . . . . . . . .  88

   13.  Internationalization Considerations  . . . . . . . . . . . .  89

   14.  Security Considerations  . . . . . . . . . . . . . . . . . .  89

   15.  IANA Considerations  . . . . . . . . . . . . . . . . . . . .  90

   16.  References . . . . . . . . . . . . . . . . . . . . . . . . .  91

   A.   vCards . . . . . . . . . . . . . . . . . . . . . . . . . . .  93

   B.   XML Schemas. . . . . . . . . . . . . . . . . . . . . . . . .  93

   C.   Differences Between Jabber IM/Presence Protocols and XMPP. . 105

   Contributors . . . . . . . . . . . . . . . . . . . . . . . . . .  106

   Acknowledgements . . . . . . . . . . ....