Re: [xmpp] WG Action: Rechartered Extensible Messaging and Presence Protocol (xmpp)

Ben Campbell <ben@nostrum.com> Tue, 05 March 2013 21:40 UTC

Return-Path: <ben@nostrum.com>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7D71F21F86F7 for <xmpp@ietfa.amsl.com>; Tue, 5 Mar 2013 13:40:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.6
X-Spam-Level:
X-Spam-Status: No, score=-102.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0bKiUPXPrEGl for <xmpp@ietfa.amsl.com>; Tue, 5 Mar 2013 13:40:36 -0800 (PST)
Received: from shaman.nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id 7A96021F86F4 for <xmpp@ietf.org>; Tue, 5 Mar 2013 13:40:36 -0800 (PST)
Received: from [10.0.1.14] (cpe-76-187-92-156.tx.res.rr.com [76.187.92.156]) (authenticated bits=0) by shaman.nostrum.com (8.14.3/8.14.3) with ESMTP id r25LeXRG055548 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 5 Mar 2013 15:40:35 -0600 (CST) (envelope-from ben@nostrum.com)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: Ben Campbell <ben@nostrum.com>
In-Reply-To: <20130305184058.31690.3418.idtracker@ietfa.amsl.com>
Date: Tue, 05 Mar 2013 15:40:33 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <1487AA34-E0F4-4DD3-867B-CE62615A549F@nostrum.com>
References: <20130305184058.31690.3418.idtracker@ietfa.amsl.com>
To: xmpp WG <xmpp@ietf.org>
X-Mailer: Apple Mail (2.1499)
Received-SPF: pass (shaman.nostrum.com: 76.187.92.156 is authenticated by a trusted mechanism)
Subject: Re: [xmpp] WG Action: Rechartered Extensible Messaging and Presence Protocol (xmpp)
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xmpp>, <mailto:xmpp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xmpp>
List-Post: <mailto:xmpp@ietf.org>
List-Help: <mailto:xmpp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xmpp>, <mailto:xmpp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Mar 2013 21:40:37 -0000

Hi Everyone,

This is the planned recharter to add work for XMPP/WebSockets. We will add the milestone(s) for that shortly.

In the process of this charter update, the ADs asked us to consider a further recharter in the near-future to update the parts of the charter that have been completed or otherwise overtaken by events.  We will discuss that briefly in Orlando, and follow up on it shortly afterwards.

Thanks!

Ben.


On Mar 5, 2013, at 12:40 PM, The IESG <iesg-secretary@ietf.org> wrote:

> The Extensible Messaging and Presence Protocol (xmpp) working group in
> the Real-time Applications and Infrastructure Area of the IETF has been
> rechartered. For additional information please contact the Area Directors
> or the WG Chairs.
> 
> Extensible Messaging and Presence Protocol (xmpp)
> ------------------------------------------------
> Current Status: Active Working Group
> 
> Chairs:
>  Joe Hildebrand <jhildebr@cisco.com>
>  Ben Campbell <ben@nostrum.com>
> 
> Assigned Area Director:
>  Robert Sparks <rjsparks@nostrum.com>
> 
> Mailing list
>  Address: xmpp@ietf.org
>  To Subscribe: https://www.ietf.org/mailman/listinfo/xmpp
>  Archive: http://www.ietf.org/mail-archive/web/xmpp/
> 
> Charter of Working Group:
> 
> The Extensible Messaging and Presence Protocol (XMPP) is an
> technology for the near-real-time exchange of messages and presence
> notifications, where data is exchanged over Extensible Markup Language
> (XML) streams. The original XMPP working group published RFCs 3920-3923.
> 
> Implementation and deployment experience since that time has resulted
> in errata, clarifications, and suggestions for improvement to the core
> XMPP specifications (RFCs 3920 and 3921). Some technologies on which
> XMPP depends (e.g., Transport Layer Security and the Simple
> Authentication and Security Layer) have undergone modifications of their
> own, which XMPP needs to track. Finally, the group needs to define a
> sustainable solution to internationalization of XMPP addresses, since
> the approach taken in RFC 3920 (based on stringprep profiles) is limited
> to Unicode 3.2 characters. Both draft-saintandre-rfc3920bis-* and
> draft-saintandre-rfc3921bis-* reflect community input so
> far regarding these modifications, but the group needs to complete this
> work, especially with regard to internationalization. Because of the
> scope of changes involved, it is envisioned that these specifications
> will be cycled at Proposed Standard.
> 
> Although RFC 3923 defines an end-to-end signing and encryption
> technology for use by XMPP systems, to date it has not been implemented.
> A goal of the group is to develop an implementable method for end-to-end
> encryption, preferably based on well known and widely deployed security
> technologies.
> 
> XMPP uses TLS for encryption and the Simple Authentication and Security
> Layer (SASL) for authentication. In the case of a server-to-server
> stream, XMPP is deployed using TLS and the SASL EXTERNAL mechanism,
> where each peer presents an X.509 certificate. This model introduces
> scaling challenges in multi-domain deployments because RFC 3920 requires
> that a stream cannot be reused for more than one domain, thus
> necessitating multiple TCP connections. The group will work to overcome
> these challenges by defining an optional mechanism for using a single
> connection with multiple identities. It is anticipated that most of the
> work will consist of defining and providing requirements to the TLS and
> SASL working groups.
> 
> In addition to the TCP binding defined in RFC 6120, the XMPP community
> has long employed an HTTP binding (XEP-0124 and XEP-0206 published by 
> the XMPP Standards Foundation).  Given that this binding uses HTTP long 
> polling, which has many known issues (RFC 6202), it is reasonable to 
> transition to use of the WebSocket protocol (RFC 6455) instead.  Work has
> begun on defining a WebSocket subprotocol for XMPP 
> (draft-moffitt-xmpp-over-websocket).  The group will complete the 
> definition of such a subprotocol, and coordinate reviews with the HYBI WG
> 
> where appropriate.
> 
> In completing its work, the group will strive to retain backwards
> compatibility with RFCs 3920 and 3921. However, changes that are not
> backwards compatible might be accepted if the group determines that the
> changes are required to meet the group's technical objectives and the
> group clearly documents the reasons for making them.
> 
> Milestones:
>  Done     - Decide upon a direction for server-to-server connection
> reuse.
>  Done     - Deliver rfc3920bis and rfc3921bis to the IESG.
>  Done     - Decide upon a direction for end-to-end encryption.
>  Mar 2012 - Define a solution for server-to-server connection reuse.
>  Aug 2012 - Define a solution for end-to-end encryption.
>  Sep 2012 - Define a solution for internationalization of XMPP addresses
> (Update of RFC 6122)
> 
> 
> _______________________________________________
> xmpp mailing list
> xmpp@ietf.org
> https://www.ietf.org/mailman/listinfo/xmpp