SIMPLE/xmpp-simple

From JaWiki (Jabber/XMPP wiki)
< SIMPLE
Revision as of 16:34, 11 April 2009 by Leksey (Talk | contribs) (Копия документа убранного с xmpp.org)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Author:

[Peter Saint-Andre

Version: 0.3
Last Updated: 2006-10-04

Table of Contents

  1. [#intro Introduction]
  2. [#basic Basic Instant Messaging and Presence]
  3. [#security Privacy and Security]
  4. [#i18n Internationalization]
  5. [#intermediate Intermediate Instant Messaging]
  6. [#advanced Advanced Messaging]
  7. [#extendedpresence Extended Presence]
  8. [#multimedia Multimedia]

1.0 Introduction

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

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

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

Feature Jabber/XMPP SIP/SIMPLE
Non-ASCII Addresses

Standard (RFC3920)

Unsupported
Multilingual Messages

Standard (RFC3921)

Unsupported

5.0 Intermediate Instant Messaging

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

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

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

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

Experimental (XEP-0166 and XEP-0167)

Standard
Video Sessions

Experimental (XEP-0166 and XEP-0180)

Standard

Legend

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.