RFC 3921:Extensible Messaging and Presence Protoco...
RFC-Ref

XMPP


Click on the red underlined text to get to the source

... The Extensible Messaging and Presence Protocol (XMPP) is a protocol for streaming XML [XML ...
... elements in order to exchange messages and presence information in close to real time. The core features of XMPP are defined in Extensible Messaging and Presence Protocol (XMPP ...
... XMPP are defined in Extensible Messaging and Presence Protocol (XMPP): Core [XMPP-CORE]. These features -- mainly XML streams, use ...
... XML namespaces [XML-NAMES]. This memo describes extensions to and applications of the core features of XMPP that provide the basic functionality expected of an instant messaging (IM ...
... o Exchange presence information with other users o Manage subscriptions to and from other users o Manage items in a contact list (in XMPP this is called a "roster") o Block communications to or from specific other users ...
... instant messaging. Note: While XMPP-based instant messaging and presence meets the requirements ...


... chat between the parties, including a roster of parties in the chatroom and an appropriate conversation history. Full definition of XMPP-based groupchat protocols is out of scope for this memo. o headline -- The message is probably generated by an automated ...
... semantics and the subscription model used in the context of XMPP-based instant messaging and presence applications, refer to Exchanging Presence Information (Section 5) and Managing Subscriptions (Section 6). ...
... elements) provide a basic level of functionality for messaging and presence, XMPP uses XML namespaces to extend the stanzas for the ...


... Most instant messaging and presence applications based on XMPP are implemented via a client-server architecture that requires a client ...


... Exchanging messages is a basic use of XMPP and is brought about when a user generates a message stanza that is addressed to another ...


... Exchanging presence information is made relatively straightforward within XMPP by using presence stanzas. However, we see here a contrast to the handling of messages: although a client ...


... unsubscribes or the subscribee cancels the previously-granted subscription. Subscriptions are managed within XMPP by sending presence stanzas containing specially-defined attributes. ...


... In XMPP, one's contact list is called a roster, which consists of any number of specific roster items, each roster item ...


... regarding the user's subscriptions to and from other contacts. This section describes the level of integration that MUST be supported within XMPP instant messaging applications. ...


... users (this is also required by sections 5.1.5, 5.1.15, 5.3.2, and 5.4.10 of [IMP-REQS]). In XMPP this is done by managing one's privacy lists using the 'jabber ...


... [XMPP-CORE]. This section defines additional rules for XMPP-compliant instant messaging and presence servers. ...
... unavailable/> stanza error. (Note: Offline message storage and message forwarding are not defined in XMPP, since they are strictly a matter of implementation and service ...
... SRV Protocol Label registry: either "_xmpp" for an XMPP-aware domain or some other IANA-registered label (e.g., ...
... domain or some other IANA-registered label (e.g., "_simple") for a non-XMPP-aware domain. ...


... Encryption in the Extensible Messaging and Presence Protocol (XMPP) [XMPP-E2E] ...


... Core security considerations for XMPP are defined in the relevant section of [XMPP-CORE]. ...
... Additional considerations that apply only to instant messaging and presence applications of XMPP are defined in several places within this memo; specifically: ...


... sub-namespace for session-related data in the Extensible Messaging and Presence Protocol (XMPP) is defined as follows. (This namespace name adheres to the format defined in The IETF ...
... session-related data in the Extensible Messaging and Presence Protocol (XMPP) as defined by RFC 3921prop. ...
... 3921prop. Registrant Contact: IETF, XMPP Working Group, <xmppwg@jabber.org> ...
... SRV Service label. Because XMPP is one such protocol, the IANA registers ...
... Description: Instant messaging protocol label for the Extensible Messaging and Presence Protocol (XMPP) as defined by RFC 3921prop. Registrant Contact: IETF ...
... 3921prop. Registrant Contact: IETF, XMPP Working Group, <xmppwg@jabber.org> ...
... SRV Service label. Because XMPP is one such protocol, the IANA registers the "_xmpp" ...
... Description: Presence protocol label for the Extensible Messaging and Presence Protocol (XMPP) as defined by RFC 3921prop. Registrant Contact: IETF ...
... 3921prop. Registrant Contact: IETF, XMPP Working Group, <xmppwg@jabber.org> ...


... Saint-Andre, P., "Extensible Messaging and Presence Protocol (XMPP): Core", RFC 3920prop, October 2004. ...
... End-to-End Object Encryption in the Extensible Messaging and Presence Protocol (XMPP)", RFC 3923prop, October 2004. ...


... within the Jabber community to provide such information but is out of scope for XMPP (documentation of this protocol is contained in [JEP-0054], published by the Jabber Software Foundation ...


... The following XML schemas are descriptive, not normative. For schemas defining the core features of XMPP, refer to [XMPP-CORE]. ...


... Appendix C. Differences Between Jabber IM/Presence Protocols and XMPP ...
... non-normative. XMPP has been adapted from the protocols originally developed in the Jabber open-source community ...
... Jabber open-source community, which can be thought of as "XMPP 0.9". Because there exists a large installed base of Jabber implementations ...
... deployments, it may be helpful to specify the key differences between the relevant Jabber protocols and XMPP in order to expedite and encourage upgrades of those implementations and deployments to ...
... and encourage upgrades of those implementations and deployments to XMPP. This section summarizes the differences that relate specifically to instant messaging and presence applications, while ...
... the corresponding section of [XMPP-CORE] summarizes the differences that relate to all XMPP applications. ...
... JEP-0078], published by the Jabber Software Foundation [JSF]). XMPP maintains a stricter separation between core functionality and IM functionality; therefore, an IM ...
... blocking (privacy lists) in late 2001, but that effort was deprecated once the XMPP Working Group was formed. Therefore the protocol defined under Blocking Communication ...


... included Ryan Eatmon, Peter Millard, Thomas Muldowney, and Dave Smith. Work specific to instant messaging and presence by the XMPP Working Group has concentrated especially on IM ...


... Minkler, Julian Missig, Pete Resnick, Marshall Rose, Jean-Louis Seguineau, Alexey Shchepin, Iain Shigeoka, and David Waite. Thanks also to members of the XMPP Working Group and the IETF community for ...



Google
Web
RFC-Ref