SIMPLE/xmpp-simple
Author: |
[Peter Saint-Andre |
Version: | 0.3 |
Last Updated: | 2006-10-04 |
Contents
Table of Contents[edit]
- [#intro Introduction]
- [#basic Basic Instant Messaging and Presence]
- [#security Privacy and Security]
- [#i18n Internationalization]
- [#intermediate Intermediate Instant Messaging]
- [#advanced Advanced Messaging]
- [#extendedpresence Extended Presence]
- [#multimedia Multimedia]
1.0 Introduction[edit]
This page compares the capabilities of Jabber/XMPP technologies with SIP/SIMPLE technologies. The Jabber/XMPP technologies are defined in the XMPP RFCs produced by the IETF's XMPP WG (closed in 2004) and in XMPP Extensions in the XEP Series published by the XMPP Standards Foundation (XSF). The SIP/SIMPLE technologies are defined in RFCs and Internet-Drafts produced by the IETF's SIP WG, SIMPLE WG, SIPPING WG, GEOPRIV WG, XCON WG, and MMUSIC WG. See the [#legend Legend] for a description of the terms.
2.0 Basic Instant Messaging and Presence[edit]
Instant messaging (IM) and presence are core functionality for XMPP. For SIP, IM and presence are made possible through specific SIP extensions, collectively known as "SIMPLE" after the name of the IETF's SIP for Instant Messaging and Presence Leveraging Extensions Working Group.
Feature | Jabber/XMPP | SIP/SIMPLE |
---|---|---|
Presence |
Standard (RFC3921) |
Standard (RFC3856) |
Single Messages |
Standard (RFC3921) |
Standard (RFC3428) |
Service Discovery |
Standard (XEP-0030) |
Draft (RFC3840) |
Chat Messages |
Standard (RFC3921) |
Experimental (draft-ietf-simple-message-sessions-12) |
Contact Lists |
Standard (RFC3921) |
Experimental (draft-ietf-simple-xcap-list-usage-05) |
3.0 Privacy and Security[edit]
This section needs quite a bit of work. Please send suggestions and feedback to the author of this document.
Feature | Jabber/XMPP | SIP/SIMPLE |
---|---|---|
Communications Blocking |
Standard (RFC3921) |
Unsupported |
4.0 Internationalization[edit]
Feature | Jabber/XMPP | SIP/SIMPLE |
---|---|---|
Non-ASCII Addresses |
Standard (RFC3920) |
Unsupported |
Multilingual Messages |
Standard (RFC3921) |
Unsupported |
5.0 Intermediate Instant Messaging[edit]
Feature | Jabber/XMPP | SIP/SIMPLE |
---|---|---|
Composing Indicators |
Draft (XEP-0085) |
Draft (RFC3994) |
Capabilities Advertisement |
Draft (XEP-0115) |
Experimental (draft-ietf-simple-prescaps-ext-05) |
Service Registration |
Standard (XEP-0077) |
Unsupported |
Multi-User Chat |
Draft (XEP-0045) |
Unsupported |
Formatted Messages (XHTML) |
Draft (XEP-0071) |
Unsupported |
Offline Messages |
Draft (XEP-0160) |
Unsupported |
6.0 Advanced Messaging[edit]
Feature | Jabber/XMPP | SIP/SIMPLE |
---|---|---|
Workflow Forms |
Standard (XEP-0004) |
Unsupported |
Multiple Recipients |
Draft (XEP-0033) |
Unsupported |
Reliable Delivery |
Draft (XEP-0079) |
Unsupported |
Publish-Subscribe |
Draft (XEP-0060) |
Unsupported |
XML-RPC |
Draft (XEP-0009) |
Unsupported |
SOAP Binding |
Experimental (XEP-0072) |
Unsupported |
7.0 Extended Presence[edit]
Feature | Jabber/XMPP | SIP/SIMPLE |
---|---|---|
Geolocation |
Draft (XEP-0080) |
Draft (RFC 4119) |
Mood |
Draft (XEP-0107) |
Draft (RFC 4480) |
Activity |
Draft (XEP-0108) |
Draft (RFC 4480) |
Tune |
Draft (XEP-0118) |
Unsupported |
8.0 Multimedia[edit]
Multimedia functionality comprises things like voice, video, file transfer, and gaming. For XMPP, such functions are accomplished as extensions that use XMPP for negotiation and transfer the media data outside the XMPP band. For SIP, the signalling occurs using basic SIP methods and the media data is exchanged using dedicated data transport mechanisms such as RTP.
Feature | Jabber/XMPP | SIP/SIMPLE |
---|---|---|
File Transfer |
Draft (XEP-0096) |
Unsupported |
Voice Sessions | Standard | |
Video Sessions | Standard |
Legend[edit]
Term | Meaning |
---|---|
Standard | The feature is a stable, core technology defined in a protocol specification that has been approved by the relevant standards development organization. |
Draft | The feature is a semi-stable technology extension defined in a protocol specification that has advanced to a status of Proposed (IETF) or Draft (XSF) within the relevant standards process. |
Experimental | The feature is an unstable technology extension that is still being defined, either in an Internet-Draft or in an Experimental XEP. |
Unsupported | The feature is not supported in any way. |