
From nobody Thu Jul  3 08:07:07 2014
Return-Path: <dromasca@avaya.com>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 557751A00E7; Wed,  2 Jul 2014 06:00:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.25
X-Spam-Level: 
X-Spam-Status: No, score=-3.25 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.651] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MweuvzPB2Mb2; Wed,  2 Jul 2014 06:00:24 -0700 (PDT)
Received: from de307622-de-outbound.net.avaya.com (de307622-de-outbound.net.avaya.com [198.152.71.100]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3B0D41A00AB; Wed,  2 Jul 2014 06:00:23 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AoAFALABtFPGmAcV/2dsb2JhbABagkYjJB8zWqsxDwEBAQYFkTqBORwBhz8BgQwWdYQFAQEDEhtMEgEVBw5WJgEEDg0aiCABDKAApXgXhXCHMYFQIBGCPQ9EJIEWBZZVhWCFboxTg0NsgUQ
X-IronPort-AV: E=Sophos; i="5.01,587,1400040000"; d="scan'208,217"; a="63390369"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by de307622-de-outbound.net.avaya.com with ESMTP; 02 Jul 2014 09:00:20 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC01.global.avaya.com) ([135.64.58.11]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES128-SHA; 02 Jul 2014 08:40:39 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC01.global.avaya.com ([135.64.58.11]) with mapi id 14.03.0174.001; Wed, 2 Jul 2014 15:00:18 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: "gen-art@ietf.org" <gen-art@ietf.org>
Thread-Topic: Gen-ART review for draft-ietf-xmpp-websocket-07
Thread-Index: Ac+V9YqRw3Q1VXAJQcaxdgarBYq69g==
Date: Wed, 2 Jul 2014 13:00:17 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5C823BB2@AZ-FFEXMB04.global.avaya.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.45]
Content-Type: multipart/alternative; boundary="_000_9904FB1B0159DA42B0B887B7FA8119CA5C823BB2AZFFEXMB04globa_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/VIYb6vFPuTZZfInLoZYJx0xPvg0
X-Mailman-Approved-At: Thu, 03 Jul 2014 08:07:04 -0700
Cc: "draft-ietf-xmpp-websocket.all@tools.ietf.org" <draft-ietf-xmpp-websocket.all@tools.ietf.org>, "xmpp@ietf.org" <xmpp@ietf.org>
Subject: [xmpp] Gen-ART review for draft-ietf-xmpp-websocket-07
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 02 Jul 2014 13:00:26 -0000

--_000_9904FB1B0159DA42B0B887B7FA8119CA5C823BB2AZFFEXMB04globa_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

I am the assigned Gen-ART reviewer for this draft. For background on Gen-AR=
T, please see the FAQ at



<http://wiki.tools.ietf.org/area/gen/trac/wiki/GenArtfaq>.



Please resolve these comments along with any other Last Call comments you m=
ay receive.



Document: https://datatracker.ietf.org/doc/draft-ietf-xmpp-websocket/

Reviewer: Dan Romascanu

Review Date: 7/2/2014

IETF LC End Date: 7/4/2014

IESG Telechat date: 7/10/2014



Summary: ready with minor issues



Major issues:



None



Minor issues:



1.       In order to accommodate the Websocket binding this document descri=
bes several deviations from RFC6120. For example, in Section 3.3 it says:

The WebSocket XMPP sub-protocol deviates from the standard method of

   constructing and using XML streams as defined in [RFC6120] by

   adopting the message framing provided by WebSocket to delineate the

   stream open and close headers, stanzas, and other top-level stream

   elements.

              I am wondering whether it would not be appropriate to reflect=
 this in the document header by adding Updates RFC6120



2.       In Section 3.6.1:



   If the server wishes at any point to instruct the client to move to a

   different WebSocket endpoint (e.g. for load balancing purposes), the

   server MAY send a <close/> element and set the "see-other-uri"

   attribute to the URI of the new connection endpoint (which MAY be for

   a different transport method, such as BOSH (see [XEP-0124] and

   [XEP-0206]).



        I do not understand the usage of MAY in this paragraph. Is there an=
other method to move to a different Web socket endpoint that is described h=
ere or some other place? In not, why is not the first MAY at least a SHOULD=
? The second usage seems to describe a state of facts, so it needs not be c=
apitalized at all.





Nits/editorial comments:



In Section 3.1 I believe that the example should be preceded by some text t=
hat indicates that this is an example, such as: 'An example of a successful=
 handshake and start of session follows:'




--_000_9904FB1B0159DA42B0B887B7FA8119CA5C823BB2AZFFEXMB04globa_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1837187451;
	mso-list-type:hybrid;
	mso-list-template-ids:378542724 67698703 67698713 67698715 67698703 676987=
13 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoPlainText">I am the assigned Gen-ART reviewer for this draft=
. For background on Gen-ART, please see the FAQ at<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&lt;<a href=3D"http://wiki.tools.ietf.org/area/ge=
n/trac/wiki/GenArtfaq">http://wiki.tools.ietf.org/area/gen/trac/wiki/GenArt=
faq</a>&gt;.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Please resolve these comments along with any othe=
r Last Call comments you may receive.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Document: https://datatracker.ietf.org/doc/draft-=
ietf-xmpp-websocket/<o:p></o:p></p>
<p class=3D"MsoPlainText">Reviewer: Dan Romascanu<o:p></o:p></p>
<p class=3D"MsoPlainText">Review Date: 7/2/2014<o:p></o:p></p>
<p class=3D"MsoPlainText">IETF LC End Date: 7/4/2014<o:p></o:p></p>
<p class=3D"MsoPlainText">IESG Telechat date: 7/10/2014<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Summary: ready with minor issues<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Major issues:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">None<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Minor issues:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText" style=3D"margin-left:36.0pt;text-indent:-18.0pt;m=
so-list:l0 level1 lfo1">
<![if !supportLists]><span style=3D"mso-list:Ignore">1.<span style=3D"font:=
7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><span dir=3D"LTR"></span>In order to accommodate th=
e Websocket binding this document describes several deviations from RFC6120=
. For example, in Section 3.3 it says:<o:p></o:p></p>
<p class=3D"MsoPlainText" style=3D"margin-left:18.0pt"><span style=3D"font-=
family:&quot;Courier New&quot;">The WebSocket XMPP sub-protocol deviates fr=
om the standard method of</span><o:p></o:p></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">&nbsp;&nbsp; constructing and using XML streams as defined in [RFC6120] =
by<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">&nbsp;&nbsp; adopting the message framing provided by WebSocket to delin=
eate the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">&nbsp;&nbsp; stream open and close headers, stanzas, and other top-level=
 stream<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">&nbsp;&nbsp; elements.<o:p></o:p></span></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I am wondering whether it would not be approp=
riate to reflect this in the document header by adding Updates RFC6120<o:p>=
</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText" style=3D"margin-left:36.0pt;text-indent:-18.0pt;m=
so-list:l0 level1 lfo1">
<![if !supportLists]><span style=3D"mso-list:Ignore">2.<span style=3D"font:=
7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><span dir=3D"LTR"></span>In Section 3.6.1:<o:p></o:=
p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">&nbsp;&nbsp; If the server wishes at any point to instruct the client to=
 move to a<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">&nbsp;&nbsp; different WebSocket endpoint (e.g. for load balancing purpo=
ses), the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">&nbsp;&nbsp; server MAY send a &lt;close/&gt; element and set the &quot;=
see-other-uri&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">&nbsp;&nbsp; attribute to the URI of the new connection endpoint (which =
MAY be for<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">&nbsp;&nbsp; a different transport method, such as BOSH (see [XEP-0124] =
and<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-family:&quot;Courier New&quot=
;">&nbsp;&nbsp; [XEP-0206]).<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I do n=
ot understand the usage of MAY in this paragraph. Is there another method t=
o move to a different Web socket endpoint that is described here or some ot=
her place? In not, why is not the first MAY at least a SHOULD? The second
 usage seems to describe a state of facts, so it needs not be capitalized a=
t all.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Nits/editorial comments:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">In Section 3.1 I believe that the example should =
be preceded by some text that indicates that this is an example, such as: &=
#8216;An example of a successful handshake and start of session follows:&#8=
217;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_9904FB1B0159DA42B0B887B7FA8119CA5C823BB2AZFFEXMB04globa_--


From nobody Thu Jul  3 21:00:09 2014
Return-Path: <lance@andyet.net>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E2D081B27AB for <xmpp@ietfa.amsl.com>; Thu,  3 Jul 2014 21:00:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CLiotAcnA0sQ for <xmpp@ietfa.amsl.com>; Thu,  3 Jul 2014 21:00:04 -0700 (PDT)
Received: from mail-pd0-f171.google.com (mail-pd0-f171.google.com [209.85.192.171]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4E3D81A0522 for <xmpp@ietf.org>; Thu,  3 Jul 2014 21:00:02 -0700 (PDT)
Received: by mail-pd0-f171.google.com with SMTP id fp1so1283897pdb.16 for <xmpp@ietf.org>; Thu, 03 Jul 2014 21:00:02 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:content-type:subject:date:references:to :message-id:mime-version; bh=DgLYWWpgD94GAgpDbKUAgEqQ0513rP9IKCe5usW+D0A=; b=SI3t6Z8nk6ffs8W5ddQsXxXwIA/5Kbe9Ozbd6fo3o0J9tWBB5j1DAhomRH0+NZTRwS t6aZ8e4XaNE/IGcimtX+B5Xn5KOjhiPvn09IForJcmthdR+uHx4Z6vg4iCa14P9xUGYC 35pPz6a+X/8ndJeFjOPDVOrrlpOnBGBo411SjkoS8StiLjr8rnIqe4TPVdJuqdJ01HnG +fPoZEz0pw+zhVX3D4C0mZpanaB2dwpPOdNcYeTKeOTaBI6uR9v7p1PySB4qOhhYd3I9 etoOkFu89VsA2M8BOpqeTxVyVusCTxy3beyPwZdb7Y8m6vxVITuByecY8DLfhZPST9/m rZqQ==
X-Gm-Message-State: ALoCoQnJ9QiWGnxl7H+e59RW9dYeSo41C+4miCbwx9dgC8GF/+ANABKadxZQcKJjR3P+DBF2iyX7
X-Received: by 10.68.176.5 with SMTP id ce5mr77294052pbc.93.1404446401898; Thu, 03 Jul 2014 21:00:01 -0700 (PDT)
Received: from [10.0.1.172] (68-186-83-170.dhcp.knwc.wa.charter.com. [68.186.83.170]) by mx.google.com with ESMTPSA id qm11sm6932546pdb.85.2014.07.03.21.00.00 for <xmpp@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 03 Jul 2014 21:00:01 -0700 (PDT)
From: Lance Stout <lance@andyet.net>
Content-Type: multipart/signed; boundary="Apple-Mail=_B50B9DD5-9A44-45FC-BFDE-FC9E5943ECA1"; protocol="application/pkcs7-signature"; micalg=sha1
Date: Thu, 3 Jul 2014 20:59:59 -0700
References: <46B2A4E0-236E-4B1C-8060-C8641E0CA012@andyet.net>
To: XMPP Working Group <xmpp@ietf.org>
Message-Id: <BB6B8882-538F-46BE-9C73-912563C0EB20@andyet.net>
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
X-Mailer: Apple Mail (2.1878.2)
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/7Xf72svadsT2plCxIxxVx8_L3mc
Subject: [xmpp] Fwd: Reviews of draft-ietf-xmpp-websocket-07
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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: Fri, 04 Jul 2014 04:00:08 -0000

--Apple-Mail=_B50B9DD5-9A44-45FC-BFDE-FC9E5943ECA1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Closing in on the end of IETF LC for draft-ietf-xmpp-websocket-07, so =
replying to the
feedback generated so far. We'll publish a -08 draft addressing these =
issues,
which have all been minor or editorial points.


For the XMPP WG: Two proposed changes in normative requirements:

1. A server SHOULD use <close see-other-uri=3D"..." /> when ending a =
session & pointing
   the client to a new endpoint. Was previously a MAY, but IETF LC =
feedback pointed
   out that we don't have any other defined way to do this.=20

   I don't feel too strongly on this point, so feedback welcome on if =
this change is really needed.


2. If the server responds to the WebSocket handshake without including =
'xmpp'
   in its Sec-WebSocket-Protocol header, then the client MUST close the =
connection.
  =20
   Handling of this situation was previously undefined, but this feels =
to be
   what we all expected was already the proper client action.





On Jul 3, 2014, at 9:39 AM, <magnusn@gmail.com> <magnusn@gmail.com> =
wrote:

> Should =93when TLS is used, it MUST be enabled the WebSocket layer =94 =
have read
> =93when TLS is used, it MUST be enabled at the WebSocket layer =94 ?


Yes, that is the intended wording.




On Jul 2, 2014, at 6:00 AM, Romascanu, Dan (Dan) <dromasca@avaya.com> =
wrote:

> 1. In order to accommodate the Websocket binding this document =
describes several
> deviations from RFC6120. For example, in Section 3.3 it says: The =
WebSocket
> XMPP sub-protocol deviates from the standard method of constructing =
and using
> XML streams as defined in [RFC6120] by adopting the message framing =
provided by
> WebSocket to delineate the stream open and close headers, stanzas, and =
other
> top-level stream elements. I am wondering whether it would not be =
appropriate to
> reflect this in the document header by adding Updates RFC6120


This is a separate binding from the TCP binding defined in RFC6120, so I =
don't
think saying Updates RFC6120 would be accurate. Nothing in RFC6120 is =
modified
by this document.


> 2. In Section 3.6.1:
>=20
>   If the server wishes at any point to instruct the client to move to =
a
>   different WebSocket endpoint (e.g. for load balancing purposes), the =
server
>   MAY send a <close/> element and set the "see-other-uri" attribute to =
the
>   URI of the new connection endpoint (which MAY be for a different =
transport
>   method, such as BOSH (see [XEP-0124] and [XEP-0206]).
>=20
>        I do not understand the usage of MAY in this paragraph. Is =
there another
> method to move to a different Web socket endpoint that is described =
here or some
> other place? In not, why is not the first MAY at least a SHOULD? The =
second
> usage seems to describe a state of facts, so it needs not be =
capitalized at all.

That is the only method, so I agree that can be a SHOULD, and also agree =
on the
second point.


> In Section 3.1 I believe that the example should be preceded by some =
text
> that indicates that this is an example, such as: =91An example of a =
successful
> handshake and start of session follows:=92

+1, will add that.





On Jun 25, 2014, at 11:55 PM, Juergen Schoenwaelder
<j.schoenwaelder@jacobs-university.de> wrote:

> - Sec 1: The term 'raw socket' can be potentially mis-understood, =
perhaps simply
> remove 'over row sockets' completely (I think the message of the =
sentence
> remains intact without these words).

+1 will change

> - Sec 3.1: The text says that both client and server MUST have |xmpp| =
in the
> list of protocols for the |Sec-WebSocket-Protocol| header. The text =
does not
> detail what happens if this is not the case. Is there be a defined =
behavior if
> this protocol negotiation fails?

Good catch, RFC6455 doesn't describe what to do in that case, so we'll =
need to
address it.

If the server does not reply with 'xmpp' in the Sec-WebSocket-Protocol =
handshake
reply, then the client MUST close the connection.


> - Sec 3.6.1: There is a closing parenthesis missing at the end of the =
first
> paragraph.

Noted, will fix.




- Lance




--Apple-Mail=_B50B9DD5-9A44-45FC-BFDE-FC9E5943ECA1
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIM5jCCBjQw
ggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDI1NVoX
DTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
dENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOMKqANy9BV7V0igWdGxA8IU77L3aTxErQ+
fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke
/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8MDP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHk
sw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHH
tOkzUreG//CsFnB9+uaYSlR65cdGzTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0w
ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd
+q9rMfPIHeOsuzAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqpJw3I07QW
ke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Micc/NXcs7kPBRd
n6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9JphwUPTXwHovjavRnhUQ
HLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMcp+reg9901zkyT3fDW/iv
JVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT+HBDYtbuvexNftwNQKD5193A
7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1Xhwby6mLhkbaXslkVtwEWT3Van49r
KjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvOhNz/QplNa+VkIsrcp7+8ZhP1l1b2U6Ma
xIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3
fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqhAChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H
75dVCV33K6FuxZrf09yTz+Vx/PkdRUYkXmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIGqjCCBZKg
AwIBAgICL6UwDQYJKoZIhvcNAQEFBQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENv
bSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD
VQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0x
MzAzMTQwNTM1MTJaFw0xNTAzMTUyMjMyMzZaMIGMMRkwFwYDVQQNExBQTDAxbVhKMjhha3BBRzVj
MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjESMBAGA1UEBxMJS2VubmV3aWNrMRQw
EgYDVQQDEwtMYW5jZSBTdG91dDEjMCEGCSqGSIb3DQEJARYUbGFuY2VzdG91dEBnbWFpbC5jb20w
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCr0XNL4SLaoBR9y72zNo3eAefV7vk1UaEx
xML9TqPKZHV9gGxA/XO5YilACUU/l5In+8akri5djy/haORYEm5HwsR/R1vxhOK7cBEyXMCY41Vg
KyqnQPJlidJ0L5PMinz1cwo0wyLlh8WhxIBHBjgLbA8XAoDC7FL6KzDq+qoJdsBbehu4W9fVscRr
T7XeM41zHjc7FqJOD8I2n9Z5CIlEeWwaIEZO0HpxOlcbD5EGVaC7Wbji/nEOuQ1OI6iGId/7Xakg
JrGfjSg1wQ5dXIBMzbSZmw3B6WmDdNgpCzHYL+QrCLrFenO0u2D6ZR/dZQgIkPRhL6I7PqniJ3FN
0hJpAgMBAAGjggMSMIIDDjAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggrBgEF
BQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFFggdjTZDgsglI1DBpZiCB24Ub+ZMB8GA1UdIwQYMBaA
FK5Vg2/sMcq59x36r2sx88gd46y7MFcGA1UdEQRQME6BFGxhbmNlc3RvdXRAZ21haWwuY29tgRRs
YW5jZXN0b3V0QGdtYWlsLmNvbYEObGFuY2VAbGFuY2UuaW2BEGxhbmNlQGFuZHlldC5uZXQwggFM
BgNVHSAEggFDMIIBPzCCATsGCysGAQQBgbU3AQIDMIIBKjAuBggrBgEFBQcCARYiaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjCB9wYIKwYBBQUHAgIwgeowJxYgU3RhcnRDb20gQ2Vy
dGlmaWNhdGlvbiBBdXRob3JpdHkwAwIBARqBvlRoaXMgY2VydGlmaWNhdGUgd2FzIGlzc3VlZCBh
Y2NvcmRpbmcgdG8gdGhlIENsYXNzIDIgVmFsaWRhdGlvbiByZXF1aXJlbWVudHMgb2YgdGhlIFN0
YXJ0Q29tIENBIHBvbGljeSwgcmVsaWFuY2Ugb25seSBmb3IgdGhlIGludGVuZGVkIHB1cnBvc2Ug
aW4gY29tcGxpYW5jZSBvZiB0aGUgcmVseWluZyBwYXJ0eSBvYmxpZ2F0aW9ucy4wNgYDVR0fBC8w
LTAroCmgJ4YlaHR0cDovL2NybC5zdGFydHNzbC5jb20vY3J0dTItY3JsLmNybDCBjgYIKwYBBQUH
AQEEgYEwfzA5BggrBgEFBQcwAYYtaHR0cDovL29jc3Auc3RhcnRzc2wuY29tL3N1Yi9jbGFzczIv
Y2xpZW50L2NhMEIGCCsGAQUFBzAChjZodHRwOi8vYWlhLnN0YXJ0c3NsLmNvbS9jZXJ0cy9zdWIu
Y2xhc3MyLmNsaWVudC5jYS5jcnQwIwYDVR0SBBwwGoYYaHR0cDovL3d3dy5zdGFydHNzbC5jb20v
MA0GCSqGSIb3DQEBBQUAA4IBAQALnAVqIrddlyGYqOAb4TfJ25u3sOtC352yAF7VaQdhkV/Z7Rum
OPpsEN7rwLfHOphYhafI4IxKy39NZbFBjzzcW8Kx6OJ1L/eDEW5Dbt1XzaBF4VVM1/DZyg/l3C0N
9/YrumhcgdSUgxLL2d/GzEk1dNTcZLpLJABf6L1W5RszU4HSPyVppLzYVVq5yLwmKnlIcnDjEdMr
jmsFq8b0Duk1j05IE2KBiWNy/Q0H9Hj/943/rvQOx7464jzuEGkWYO8AU7Nmq3h2DLoo8GECFwxy
e7rSL0o3KFkAQHC0YE/8GbaT05Jo7xnF/9X/IOWd0rSvBmTVkreGARQywViv35eCMYIDbDCCA2gC
AQEwgZMwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFz
cyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQQICL6UwCQYFKw4DAhoFAKCCAa0wGAYJ
KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTQwNzA0MDM1OTU5WjAjBgkq
hkiG9w0BCQQxFgQU+IK05MffGYHfnxcfdGEcGI/kFXQwgaQGCSsGAQQBgjcQBDGBljCBkzCBjDEL
MAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdp
dGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDIgUHJpbWFy
eSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIvpTCBpgYLKoZIhvcNAQkQAgsxgZaggZMwgYwxCzAJ
BgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRh
bCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkg
SW50ZXJtZWRpYXRlIENsaWVudCBDQQICL6UwDQYJKoZIhvcNAQEBBQAEggEAMx3CmmeWDXs/eyTx
+d0GNtJhsJ7pDOTIGIBS+8BmuNLRgMHcufB1EisAtw9yA4FoeUwpJX+urF26As57NljSpvC8/J79
ga3mV6Alx3QT/OObWbVcS3pG2bF+Gm0SYyrDTDz+b6j18K5Y2VMRqWcNzGlY3XYfYsr1Sg59KzvC
pcYgJN2hCvCITZMk2AeiQOkoqMNKEbzyMaHfqskDBnhnzLaRsAtIJ8tGZnAgvK0aPo+07G8+HhI4
SU5jGcY5G1QnJUu7n2GwEQvcV/zxMR+dMebRnbwijdOpbyBWFshGcS9eqtZ7Utm2cDMv4sPa5bWd
dqgkZgCC10N9C3FpW8gR1gAAAAAAAA==

--Apple-Mail=_B50B9DD5-9A44-45FC-BFDE-FC9E5943ECA1--


From nobody Fri Jul  4 11:02:50 2014
Return-Path: <mamille2@cisco.com>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E53141B2B47 for <xmpp@ietfa.amsl.com>; Fri,  4 Jul 2014 11:02:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.152
X-Spam-Level: 
X-Spam-Status: No, score=-15.152 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VpKrThxwFgdp for <xmpp@ietfa.amsl.com>; Fri,  4 Jul 2014 11:02:38 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D514C1B2B35 for <xmpp@ietf.org>; Fri,  4 Jul 2014 11:02:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5408; q=dns/txt; s=iport; t=1404496958; x=1405706558; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=tY6gOWstEUQ+cwq0Dy7ep150OW5iy15NFx8vpHpfVYg=; b=dc4tOnEWZyDoLOLAuKfgJ0HJI3PUu9TNUVfKj7PxT0KiK/H5wsQu/p6D wzkWlkPDwytD43M29HYSyVYJe2J8d+cw/6DUygPh7e1lRgw9wg0Zj+iDX MVS7ItVfKnmqmoRz3vve+IOEREkTn72t4g5Wc3fxmuHyJe728USdSYXb6 w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhcMAPvqtlOtJV2P/2dsb2JhbABagw5SWqtJAQEBAQEBBQFuAZIohzUKAYELFnWEAwEBAQMBAQEBawoRCxAICRYPCQMCAQIBDwYwBgEMBgIBAYgqAwkIDcNxDYZSF4VwhwqBdTqEQwWKFzqMC4IaggCHD4ZphhSDYoIR
X-IronPort-AV: E=Sophos;i="5.01,602,1400025600"; d="scan'208";a="337831064"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by rcdn-iport-8.cisco.com with ESMTP; 04 Jul 2014 18:02:37 +0000
Received: from xhc-rcd-x05.cisco.com (xhc-rcd-x05.cisco.com [173.37.183.79]) by rcdn-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id s64I2at0019688 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 4 Jul 2014 18:02:36 GMT
Received: from [10.89.9.202] (10.89.9.202) by xhc-rcd-x05.cisco.com (173.37.183.79) with Microsoft SMTP Server (TLS) id 14.3.123.3; Fri, 4 Jul 2014 13:02:36 -0500
Message-ID: <53B6EC3C.2090806@cisco.com>
Date: Fri, 4 Jul 2014 12:02:36 -0600
From: Matt Miller <mamille2@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: Lance Stout <lance@andyet.net>, XMPP Working Group <xmpp@ietf.org>
References: <46B2A4E0-236E-4B1C-8060-C8641E0CA012@andyet.net> <BB6B8882-538F-46BE-9C73-912563C0EB20@andyet.net>
In-Reply-To: <BB6B8882-538F-46BE-9C73-912563C0EB20@andyet.net>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-Originating-IP: [10.89.9.202]
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/uq59w670XyQQikRzjK4fVI28RkY
Subject: Re: [xmpp] Fwd: Reviews of draft-ietf-xmpp-websocket-07
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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: Fri, 04 Jul 2014 18:02:47 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

On 7/3/14, 9:59 PM, Lance Stout wrote:
> Closing in on the end of IETF LC for draft-ietf-xmpp-websocket-07,
> so replying to the feedback generated so far. We'll publish a -08
> draft addressing these issues, which have all been minor or
> editorial points.
> 
> 
> For the XMPP WG: Two proposed changes in normative requirements:
> 
> 1. A server SHOULD use <close see-other-uri="..." /> when ending a
> session & pointing the client to a new endpoint. Was previously a
> MAY, but IETF LC feedback pointed out that we don't have any other
> defined way to do this.
> 
> I don't feel too strongly on this point, so feedback welcome on if
> this change is really needed.
> 

I agree with this change.  Making the 'see-other-uri' behavior a
SHOULD I think will lead to more interoperable software; people will
be much more inclined to implement it.

> 
> 2. If the server responds to the WebSocket handshake without
> including 'xmpp' in its Sec-WebSocket-Protocol header, then the
> client MUST close the connection.
> 
> Handling of this situation was previously undefined, but this feels
> to be what we all expected was already the proper client action.
> 

This makes sense to me.


- -- 
- - m&m

Matt Miller < mamille2@cisco.com >
Cisco Systems, Inc.

> 
> On Jul 3, 2014, at 9:39 AM, <magnusn@gmail.com> <magnusn@gmail.com>
> wrote:
> 
>> Should ?when TLS is used, it MUST be enabled the WebSocket layer
>> ? have read ?when TLS is used, it MUST be enabled at the
>> WebSocket layer ? ?
> 
> 
> Yes, that is the intended wording.
> 
> 
> 
> 
> On Jul 2, 2014, at 6:00 AM, Romascanu, Dan (Dan)
> <dromasca@avaya.com> wrote:
> 
>> 1. In order to accommodate the Websocket binding this document
>> describes several deviations from RFC6120. For example, in
>> Section 3.3 it says: The WebSocket XMPP sub-protocol deviates
>> from the standard method of constructing and using XML streams as
>> defined in [RFC6120] by adopting the message framing provided by 
>> WebSocket to delineate the stream open and close headers,
>> stanzas, and other top-level stream elements. I am wondering
>> whether it would not be appropriate to reflect this in the
>> document header by adding Updates RFC6120
> 
> 
> This is a separate binding from the TCP binding defined in RFC6120,
> so I don't think saying Updates RFC6120 would be accurate. Nothing
> in RFC6120 is modified by this document.
> 
> 
>> 2. In Section 3.6.1:
>> 
>> If the server wishes at any point to instruct the client to move
>> to a different WebSocket endpoint (e.g. for load balancing
>> purposes), the server MAY send a <close/> element and set the
>> "see-other-uri" attribute to the URI of the new connection
>> endpoint (which MAY be for a different transport method, such as
>> BOSH (see [XEP-0124] and [XEP-0206]).
>> 
>> I do not understand the usage of MAY in this paragraph. Is there
>> another method to move to a different Web socket endpoint that is
>> described here or some other place? In not, why is not the first
>> MAY at least a SHOULD? The second usage seems to describe a state
>> of facts, so it needs not be capitalized at all.
> 
> That is the only method, so I agree that can be a SHOULD, and also
> agree on the second point.
> 
> 
>> In Section 3.1 I believe that the example should be preceded by
>> some text that indicates that this is an example, such as: ?An
>> example of a successful handshake and start of session follows:?
> 
> +1, will add that.
> 
> 
> 
> 
> 
> On Jun 25, 2014, at 11:55 PM, Juergen Schoenwaelder 
> <j.schoenwaelder@jacobs-university.de> wrote:
> 
>> - Sec 1: The term 'raw socket' can be potentially mis-understood,
>> perhaps simply remove 'over row sockets' completely (I think the
>> message of the sentence remains intact without these words).
> 
> +1 will change
> 
>> - Sec 3.1: The text says that both client and server MUST have
>> |xmpp| in the list of protocols for the |Sec-WebSocket-Protocol|
>> header. The text does not detail what happens if this is not the
>> case. Is there be a defined behavior if this protocol negotiation
>> fails?
> 
> Good catch, RFC6455 doesn't describe what to do in that case, so
> we'll need to address it.
> 
> If the server does not reply with 'xmpp' in the
> Sec-WebSocket-Protocol handshake reply, then the client MUST close
> the connection.
> 
> 
>> - Sec 3.6.1: There is a closing parenthesis missing at the end of
>> the first paragraph.
> 
> Noted, will fix.
> 
> 
> 
> 
> - Lance
> 
> 
> 
> 
> 
> _______________________________________________ xmpp mailing list 
> xmpp@ietf.org https://www.ietf.org/mailman/listinfo/xmpp
> 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
Comment: GPGTools - https://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBCgAGBQJTtuw8AAoJEDWi+S0W7cO10WoH/jHlU66Y5B5AVfJzza/ey8jb
LFcYqb4hDYQm5civ+yZ3MGwRoaHDl1QreQYpF1eh4xEbo0T2heAxXReUKbIh2xvs
Wl7vXedVz0YLPS/s1i45XoMStFBU7LZ00Y9Vm5+FUHMppvjWVYrdimUNa9KKGXCo
wTRDY/it1uxlkVWgtecMh6bMSR722UTQWu71pcdvhsWIk40gU6vNdh56FU/ew2FM
WmRtrTHJYHqPoFvE86GAgSKNF8S42Dz/5DbPAsrZUp9iUbo0ocgLrsqA9VIqLqkm
/MOQy19Cce5Y0Q2G5tC8+DhAXORM6Fi1+NgXWSvgMHyOadNGLbRywT7GN49X6xo=
=p4NY
-----END PGP SIGNATURE-----


From nobody Fri Jul  4 11:51:40 2014
Return-Path: <dave@cridland.net>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C53481B2DC0 for <xmpp@ietfa.amsl.com>; Fri,  4 Jul 2014 11:51:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.378
X-Spam-Level: 
X-Spam-Status: No, score=-1.378 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TtRydPVf3NcX for <xmpp@ietfa.amsl.com>; Fri,  4 Jul 2014 11:51:36 -0700 (PDT)
Received: from mail-oa0-x231.google.com (mail-oa0-x231.google.com [IPv6:2607:f8b0:4003:c02::231]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1C77D1B2D5E for <xmpp@ietf.org>; Fri,  4 Jul 2014 11:51:36 -0700 (PDT)
Received: by mail-oa0-f49.google.com with SMTP id i7so2105745oag.22 for <xmpp@ietf.org>; Fri, 04 Jul 2014 11:51:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cridland.net; s=google; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=uzY6Y6H56LxGIAlCLCGHUEXrx0FtT8mD/oI0W/aYJxw=; b=clTxC8E5EeFb4VTIvuFvZ+lN2RNhnuWXrk5J3LcLlVFKVlaCYo6kUWTCpJPo+L7/Bm HsRnxlkbkugCD8iDFD4VY8mvskE12PFVMgpRpKFObb+ahLekE0onGNRGOQOq9NAIYnzA wh0sQeRmy/9JHY606VHjBiz8v+/mgZSq27dEw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=uzY6Y6H56LxGIAlCLCGHUEXrx0FtT8mD/oI0W/aYJxw=; b=ZW2t+TDHPuj24NsfJKGOSBAEgme4chbU09Vpw5g1YS/8ulVPqvFTM6+2AakQo6l9Z/ lUeusOim63/rA6bzCRmmXQgiWcwAKZfE1kipEFiDETWNt6DgBVNQWpsxT1EMDAJS0v0+ kbrk25CX/pXkVdtXBqh/92TTnTOXq2yTgyBtfDyFrOH3Vr7uTcwCSZ3ZRTSELkdae3JT HbNCdMvtV/uvPkawemUk2dXv+H7AcstKIl3Wv7WSnx+lPATfPlq205A5r2TFs3OaOxJI CCTWpnYcKkkt35uBL5EufUWrcY7i3kW+l6EHgzsat3Ub1jY4JGp6J6nrj+NnQ2NKFkQ5 gY5A==
X-Gm-Message-State: ALoCoQlzJDaAB+4kGGy9bPT3IileGuLJh9jiE5jk2ttPVEXyDQqDp39tJrAJKSPogBaUAE6vXRMX
MIME-Version: 1.0
X-Received: by 10.60.59.4 with SMTP id v4mr14194721oeq.63.1404499895495; Fri, 04 Jul 2014 11:51:35 -0700 (PDT)
Received: by 10.60.134.145 with HTTP; Fri, 4 Jul 2014 11:51:35 -0700 (PDT)
In-Reply-To: <53B6EC3C.2090806@cisco.com>
References: <46B2A4E0-236E-4B1C-8060-C8641E0CA012@andyet.net> <BB6B8882-538F-46BE-9C73-912563C0EB20@andyet.net> <53B6EC3C.2090806@cisco.com>
Date: Fri, 4 Jul 2014 19:51:35 +0100
Message-ID: <CAKHUCzypv7pBm_-Qv5aShb6YDU7_aJsUK1cizU0=z1bwPAatwQ@mail.gmail.com>
From: Dave Cridland <dave@cridland.net>
To: Matt Miller <mamille2@cisco.com>
Content-Type: multipart/alternative; boundary=089e0129458c5bc90904fd629d6f
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/axz-quDqKWVmIvEM4nKis7e3B0o
Cc: XMPP Working Group <xmpp@ietf.org>
Subject: Re: [xmpp] Fwd: Reviews of draft-ietf-xmpp-websocket-07
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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: Fri, 04 Jul 2014 18:51:38 -0000

--089e0129458c5bc90904fd629d6f
Content-Type: text/plain; charset=UTF-8

On 4 July 2014 19:02, Matt Miller <mamille2@cisco.com> wrote:

> On 7/3/14, 9:59 PM, Lance Stout wrote:
> > 1. A server SHOULD use <close see-other-uri="..." /> when ending a
> > session & pointing the client to a new endpoint. Was previously a
> > MAY, but IETF LC feedback pointed out that we don't have any other
> > defined way to do this.
> >
> > I don't feel too strongly on this point, so feedback welcome on if
> > this change is really needed.
> >
>
> I agree with this change.  Making the 'see-other-uri' behavior a
> SHOULD I think will lead to more interoperable software; people will
> be much more inclined to implement it.
>
>
I'm not entirely sure that 2119 language makes sense here for the server.

If a server wishes to tell a client to switch websocket endpoint, then this
is the way to do it. If it doesn't do it this way, then it can't tell the
client. There's no "SHOULD" or "MAY" or "MUST" about this, because there's
no alternative.

The interesting question is what clients are expected to do here - clients
MUST reconnnect to the other URI? clients MAY? clients SHOULD? There's no
description of the clients' behaviour here at all.

The other question that lurks around my head is the interaction with
XEP-0198 resumption here.

Dave.

--089e0129458c5bc90904fd629d6f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On 4=
 July 2014 19:02, Matt Miller <span dir=3D"ltr">&lt;<a href=3D"mailto:mamil=
le2@cisco.com" target=3D"_blank">mamille2@cisco.com</a>&gt;</span> wrote:<b=
r><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:=
1px #ccc solid;padding-left:1ex">
<div class=3D"">On 7/3/14, 9:59 PM, Lance Stout wrote:<br>&gt; 1. A server =
SHOULD use &lt;close see-other-uri=3D&quot;...&quot; /&gt; when ending a<br=
>
&gt; session &amp; pointing the client to a new endpoint. Was previously a<=
br>
&gt; MAY, but IETF LC feedback pointed out that we don&#39;t have any other=
<br>
&gt; defined way to do this.<br>
&gt;<br>
&gt; I don&#39;t feel too strongly on this point, so feedback welcome on if=
<br>
&gt; this change is really needed.<br>
&gt;<br>
<br>
</div>I agree with this change. =C2=A0Making the &#39;see-other-uri&#39; be=
havior a<br>
SHOULD I think will lead to more interoperable software; people will<br>
be much more inclined to implement it.<br>
<div class=3D""><br></div></blockquote><div><br></div><div>I&#39;m not enti=
rely sure that 2119 language makes sense here for the server.</div><div><br=
></div><div>If a server wishes to tell a client to switch websocket endpoin=
t, then this is the way to do it. If it doesn&#39;t do it this way, then it=
 can&#39;t tell the client. There&#39;s no &quot;SHOULD&quot; or &quot;MAY&=
quot; or &quot;MUST&quot; about this, because there&#39;s no alternative.</=
div>
<div><br></div><div>The interesting question is what clients are expected t=
o do here - clients MUST reconnnect to the other URI? clients MAY? clients =
SHOULD? There&#39;s no description of the clients&#39; behaviour here at al=
l.</div>
<div><br></div><div>The other question that lurks around my head is the int=
eraction with XEP-0198 resumption here.</div><div><br></div><div>Dave.</div=
></div></div></div>

--089e0129458c5bc90904fd629d6f--


From nobody Mon Jul  7 21:58:11 2014
Return-Path: <jari.arkko@piuha.net>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 087F81B2A25; Mon,  7 Jul 2014 21:58:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.955
X-Spam-Level: 
X-Spam-Status: No, score=0.955 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FH_RELAY_NODNS=1.451, HELO_MISMATCH_NET=0.611, RDNS_NONE=0.793] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bV-6nPrZIp9G; Mon,  7 Jul 2014 21:58:05 -0700 (PDT)
Received: from p130.piuha.net (unknown [IPv6:2001:14b8:400::130]) by ietfa.amsl.com (Postfix) with ESMTP id A7EAC1A0ADC; Mon,  7 Jul 2014 21:58:04 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by p130.piuha.net (Postfix) with ESMTP id 5D5792CCF9; Tue,  8 Jul 2014 07:58:02 +0300 (EEST)
X-Virus-Scanned: amavisd-new at piuha.net
Received: from p130.piuha.net ([127.0.0.1]) by localhost (p130.piuha.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S8_JEy_-6UUJ; Tue,  8 Jul 2014 07:57:58 +0300 (EEST)
Received: from [127.0.0.1] (p130.piuha.net [IPv6:2a00:1d50:2::130]) by p130.piuha.net (Postfix) with ESMTP id BE3F52CC48; Tue,  8 Jul 2014 07:57:57 +0300 (EEST)
Content-Type: multipart/signed; boundary="Apple-Mail=_478E5806-7C00-4BA7-A1B6-F59063F83D34"; protocol="application/pgp-signature"; micalg=pgp-sha512
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Jari Arkko <jari.arkko@piuha.net>
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5C823BB2@AZ-FFEXMB04.global.avaya.com>
Date: Tue, 8 Jul 2014 00:57:55 -0400
Message-Id: <7CC08F3C-4747-4B65-9743-A19CDAE9F940@piuha.net>
References: <9904FB1B0159DA42B0B887B7FA8119CA5C823BB2@AZ-FFEXMB04.global.avaya.com>
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
X-Mailer: Apple Mail (2.1878.2)
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/oCfZYqDkzkyPs5fj2OaBnlTSNMQ
Cc: "draft-ietf-xmpp-websocket.all@tools.ietf.org" <draft-ietf-xmpp-websocket.all@tools.ietf.org>, "gen-art@ietf.org" <gen-art@ietf.org>, "xmpp@ietf.org" <xmpp@ietf.org>
Subject: Re: [xmpp] [Gen-art] Gen-ART review for draft-ietf-xmpp-websocket-07
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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, 08 Jul 2014 04:58:07 -0000

--Apple-Mail=_478E5806-7C00-4BA7-A1B6-F59063F83D34
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Thanks for the review, Dan.

I would like to see some thoughts from the editors regarding the two =
points that you raised.

Jari

On 02 Jul 2014, at 09:00, Romascanu, Dan (Dan) <dromasca@avaya.com> =
wrote:

> I am the assigned Gen-ART reviewer for this draft. For background on =
Gen-ART, please see the FAQ at
> =20
> <http://wiki.tools.ietf.org/area/gen/trac/wiki/GenArtfaq>.
> =20
> Please resolve these comments along with any other Last Call comments =
you may receive.
> =20
> Document: https://datatracker.ietf.org/doc/draft-ietf-xmpp-websocket/
> Reviewer: Dan Romascanu
> Review Date: 7/2/2014
> IETF LC End Date: 7/4/2014
> IESG Telechat date: 7/10/2014
> =20
> Summary: ready with minor issues
> =20
> Major issues:
> =20
> None
> =20
> Minor issues:
> =20
> 1.       In order to accommodate the Websocket binding this document =
describes several deviations from RFC6120. For example, in Section 3.3 =
it says:
> The WebSocket XMPP sub-protocol deviates from the standard method of
>    constructing and using XML streams as defined in [RFC6120] by
>    adopting the message framing provided by WebSocket to delineate the
>    stream open and close headers, stanzas, and other top-level stream
>    elements.
>               I am wondering whether it would not be appropriate to =
reflect this in the document header by adding Updates RFC6120
> =20
> 2.       In Section 3.6.1:
> =20
>    If the server wishes at any point to instruct the client to move to =
a
>    different WebSocket endpoint (e.g. for load balancing purposes), =
the
>    server MAY send a <close/> element and set the "see-other-uri"
>    attribute to the URI of the new connection endpoint (which MAY be =
for
>    a different transport method, such as BOSH (see [XEP-0124] and
>    [XEP-0206]).
> =20
>         I do not understand the usage of MAY in this paragraph. Is =
there another method to move to a different Web socket endpoint that is =
described here or some other place? In not, why is not the first MAY at =
least a SHOULD? The second usage seems to describe a state of facts, so =
it needs not be capitalized at all.
> =20
> =20
> Nits/editorial comments:
> =20
> In Section 3.1 I believe that the example should be preceded by some =
text that indicates that this is an example, such as: =91An example of a =
successful handshake and start of session follows:=92
> =20
> =20
> _______________________________________________
> Gen-art mailing list
> Gen-art@ietf.org
> https://www.ietf.org/mailman/listinfo/gen-art


--Apple-Mail=_478E5806-7C00-4BA7-A1B6-F59063F83D34
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJTu3pTAAoJEM80gCTQU46qYgYQALOc9StuYVo23mTgVObNOH2g
PimO52flTcTnz4EEXG7q2GikzHkJ/9YJVOuP7Zr/SwhtMW6vNgfss/51xhVD6cm1
wAd4pey1Y50Efl3ylt0MT5RWugbjz9XZDd1D6pI1KO5ZhR/ZZ+l/fcTfwvMZT5qk
hxNLYyk4lYRvMTq6LH1RfzhxBmF3X3WIue9570OCJl9J72Njvid5WR+XCgINlDPq
T/rABTwBg07r9swQRan8ZkTfNnK84h/OdfiCTt9vsBpOKMdPp3zV3Q984FPMKhNf
WUXSvQyLQ3jC4GuGUWBN1Nn+DIY9OP/05A/UFxNZMd8QkeWDvwGJes9O8kpmRXiK
8lAsivIW4z2ychE0D1lwADokPtJZ/gJ0u4kVQ65oZaq64GRJPqwiKUWrWvOUHXJG
/D8t9F7dtxTp0BNosdKmPgGoAfl6SbX7m7iUTdhVNkbKz8nM5u1oUXmFhIjfg49X
IFgPeshYVPI2IDDxTOyf92iU7z+yHsR714fJqskSKdGK+jFDgixZuiw07SW+8LYF
m07qghEFCN0KybJgHajcNFnX3CU1guN7Wubi0RBJ2olzpEzkj9jMcOetxPfN/Jjx
4gAJNCkZSQK+qvE2G/OmufYkEcllWZt6LbvUdzMKJY1jt9hv5JcuqludR4GhS5ue
h4vml6r5l4YUanhMW4JO
=b5pO
-----END PGP SIGNATURE-----

--Apple-Mail=_478E5806-7C00-4BA7-A1B6-F59063F83D34--


From nobody Mon Jul  7 23:51:11 2014
Return-Path: <lancestout@gmail.com>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B5BA1B2A7F; Mon,  7 Jul 2014 23:51:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7LXzGt5mKD72; Mon,  7 Jul 2014 23:51:05 -0700 (PDT)
Received: from mail-pa0-x230.google.com (mail-pa0-x230.google.com [IPv6:2607:f8b0:400e:c03::230]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 177561B2A7C; Mon,  7 Jul 2014 23:51:05 -0700 (PDT)
Received: by mail-pa0-f48.google.com with SMTP id et14so6804264pad.35 for <multiple recipients>; Mon, 07 Jul 2014 23:51:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=content-type:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=iMrNdtC2pvLNUMzQ3rqk6tcHLFXFgJ/KOq7youYTCjk=; b=pN3nhQyEqgeOpfkMLGXYoPJJ/s1TV1NZoHflQJ4/kxUBXBPTu4EVqz2vD7PZr1w73n Z5v+yE7B8gRcVMsEHPtJOVfdVr649uW26Q4ghstx0cPRPz26QV6nypU0gIHOMzieG3MZ lidKyKQ3ue+SGpBxsYwqLIep8w84kwFp19Mw5XiCKsqN8cQ5MbV/4KgmxgTmfAzlWTL6 SphyVcSG2E3IZzVX2JkFti/UfYXgKpSCIq+jyXmHf79y9M4IJ7CKYpsc2OolB/bS7o5H +kOgl1/YV7GNu0iYcf/VOEZdaD3Uyi8J1stByHxd4GoOW2+1bmKtKezeXa3ma0p8lAzd ic9Q==
X-Received: by 10.68.103.165 with SMTP id fx5mr7810534pbb.118.1404802264655; Mon, 07 Jul 2014 23:51:04 -0700 (PDT)
Received: from [10.0.1.172] (68-186-83-170.dhcp.knwc.wa.charter.com. [68.186.83.170]) by mx.google.com with ESMTPSA id pq3sm54663245pbb.57.2014.07.07.23.51.03 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 07 Jul 2014 23:51:03 -0700 (PDT)
Content-Type: multipart/signed; boundary="Apple-Mail=_296B2C4B-DAAA-46F7-9B5C-E3D5DDC8A7D6"; protocol="application/pgp-signature"; micalg=pgp-sha512
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Lance Stout <lancestout@gmail.com>
In-Reply-To: <7CC08F3C-4747-4B65-9743-A19CDAE9F940@piuha.net>
Date: Mon, 7 Jul 2014 23:51:01 -0700
Message-Id: <42688FF4-DA40-40AA-B99E-247EA635AA00@gmail.com>
References: <9904FB1B0159DA42B0B887B7FA8119CA5C823BB2@AZ-FFEXMB04.global.avaya.com> <7CC08F3C-4747-4B65-9743-A19CDAE9F940@piuha.net>
To: Jari Arkko <jari.arkko@piuha.net>
X-Mailer: Apple Mail (2.1878.2)
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/4K6hqJxxwrt2P7vXT2UFn6k9FqQ
Cc: "draft-ietf-xmpp-websocket.all@tools.ietf.org" <draft-ietf-xmpp-websocket.all@tools.ietf.org>, "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, "gen-art@ietf.org" <gen-art@ietf.org>, XMPP Working Group <xmpp@ietf.org>
Subject: Re: [xmpp] [Gen-art] Gen-ART review for draft-ietf-xmpp-websocket-07
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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, 08 Jul 2014 06:51:07 -0000

--Apple-Mail=_296B2C4B-DAAA-46F7-9B5C-E3D5DDC8A7D6
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

> I would like to see some thoughts from the editors regarding the two =
points that you raised.

Hrm, did my earlier response on the 3rd not make it through moderation =
to the gen-art list?



> 1. In order to accommodate the Websocket binding this document =
describes several
> deviations from RFC6120. For example, in Section 3.3 it says: The =
WebSocket
> XMPP sub-protocol deviates from the standard method of constructing =
and using
> XML streams as defined in [RFC6120] by adopting the message framing =
provided by
> WebSocket to delineate the stream open and close headers, stanzas, and =
other
> top-level stream elements. I am wondering whether it would not be =
appropriate to
> reflect this in the document header by adding Updates RFC6120

This is creating a new binding, separate from the TCP binding defined in =
RFC6120. While
this document introduces framing (thus deviating from RFC6120) it does =
not actually
modify anything in RFC6120.=20


> 2. In Section 3.6.1:
>=20
>   If the server wishes at any point to instruct the client to move to =
a
>   different WebSocket endpoint (e.g. for load balancing purposes), the =
server
>   MAY send a <close/> element and set the "see-other-uri" attribute to =
the
>   URI of the new connection endpoint (which MAY be for a different =
transport
>   method, such as BOSH (see [XEP-0124] and [XEP-0206]).
>=20
>        I do not understand the usage of MAY in this paragraph. Is =
there another
> method to move to a different Web socket endpoint that is described =
here or some
> other place? In not, why is not the first MAY at least a SHOULD? The =
second
> usage seems to describe a state of facts, so it needs not be =
capitalized at all.

That is the only method, so I agree that can be a SHOULD, and also agree =
on the
second point.

After proposing changing this to SHOULD to the WG, some members have =
questioned if=20
2119 language is even needed here at all, as there is no alternative way =
to do this.



=97 Lance



--Apple-Mail=_296B2C4B-DAAA-46F7-9B5C-E3D5DDC8A7D6
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----

iQIcBAEBCgAGBQJTu5TVAAoJEEUjsLfW9hYOxZMP+gJmXik3Ve28P7JyxhVQHU3N
NE0Tlo84T8E9/8P9oSnfpXxW0IWoRy/ii7gb1KaYox8/QSaRTCoAes8DfEJliTMl
rM66WO6CvPt3XycN3UIqQcy6uPE0wSgwoBKon40gjxL8wyOapufLsmoXlEhZQZUy
XPvvcveTBqSrZUQCrhY5DTcmkUIFmOp3htdUDSOcMRS6T/2v5zlrrd5ZdnVyS7vC
ZbXeB9SEffQO19WDrOPaK80LT0ZkmsNsGBLCxeJj7dEn3XEnlBKNECXL5dqS+aj6
sNNPsN3WGf2J5R0NmS4xKymScxTTLd2+acXh+XmX0rhRzdoU3CjIGfEj9Hscq/pA
pwPqiv1IXMkeO5Eh1w1Lumu9Rw29Pa4l93lB9r5bL1u7Vg8sQLT7vnMjFvYhTIDn
WY991t6dGULCv7GrCGpt7rMuXi42pKWtFj0qbJrLqFpTpvd/1EiB/mPReOn/Mb48
V89fDpj5NCWrsO7HM5MQraTSnRhHkjkzfuoqOFeTLg7O2YRGwckfUU/r9Cy1im4/
o1I9Tw4XafeD1fbW6f/GNh2x1n0AYR4bt+ny3OvKKL9ctTwW8j53y0XKW39AvXBZ
RxdaH0cyxZ/rrhGaVtKZWohQq+n3SQA3vs78ApqoX7k9L9yp4EWXdDFoavJs9But
edhxTFjNEzk5R+p/LMEd
=GgHZ
-----END PGP SIGNATURE-----

--Apple-Mail=_296B2C4B-DAAA-46F7-9B5C-E3D5DDC8A7D6--


From nobody Tue Jul  8 01:46:28 2014
Return-Path: <stpeter@stpeter.im>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2DA921B2AB4; Tue,  8 Jul 2014 01:46:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.553
X-Spam-Level: 
X-Spam-Status: No, score=-2.553 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.651, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2GI-y8p4Txbn; Tue,  8 Jul 2014 01:46:25 -0700 (PDT)
Received: from stpeter.im (mailhost.stpeter.im [207.210.219.225]) by ietfa.amsl.com (Postfix) with ESMTP id 14F451B2A58; Tue,  8 Jul 2014 01:46:24 -0700 (PDT)
Received: from aither.local (unknown [24.8.184.175]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id B9E0940332; Tue,  8 Jul 2014 02:46:22 -0600 (MDT)
Message-ID: <53BBAFDD.70407@stpeter.im>
Date: Tue, 08 Jul 2014 02:46:21 -0600
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: Lance Stout <lancestout@gmail.com>, Jari Arkko <jari.arkko@piuha.net>
References: <9904FB1B0159DA42B0B887B7FA8119CA5C823BB2@AZ-FFEXMB04.global.avaya.com> <7CC08F3C-4747-4B65-9743-A19CDAE9F940@piuha.net> <42688FF4-DA40-40AA-B99E-247EA635AA00@gmail.com>
In-Reply-To: <42688FF4-DA40-40AA-B99E-247EA635AA00@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/FN5F7CHgIG-XA9WxlIf9GQxr_90
Cc: "draft-ietf-xmpp-websocket.all@tools.ietf.org" <draft-ietf-xmpp-websocket.all@tools.ietf.org>, "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, "gen-art@ietf.org" <gen-art@ietf.org>, XMPP Working Group <xmpp@ietf.org>
Subject: Re: [xmpp] [Gen-art] Gen-ART review for draft-ietf-xmpp-websocket-07
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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, 08 Jul 2014 08:46:26 -0000

<hat type='shepherd'/>

On 7/8/14, 12:51 AM, Lance Stout wrote:
>> I would like to see some thoughts from the editors regarding the two points that you raised.
>
> Hrm, did my earlier response on the 3rd not make it through moderation to the gen-art list?
>
>
>
>> 1. In order to accommodate the Websocket binding this document describes several
>> deviations from RFC6120. For example, in Section 3.3 it says: The WebSocket
>> XMPP sub-protocol deviates from the standard method of constructing and using
>> XML streams as defined in [RFC6120] by adopting the message framing provided by
>> WebSocket to delineate the stream open and close headers, stanzas, and other
>> top-level stream elements. I am wondering whether it would not be appropriate to
>> reflect this in the document header by adding Updates RFC6120
>
> This is creating a new binding, separate from the TCP binding defined in RFC6120. While
> this document introduces framing (thus deviating from RFC6120) it does not actually
> modify anything in RFC6120.

That seems accurate to me (also with my RFC6120-author hat on).

>> 2. In Section 3.6.1:
>>
>>    If the server wishes at any point to instruct the client to move to a
>>    different WebSocket endpoint (e.g. for load balancing purposes), the server
>>    MAY send a <close/> element and set the "see-other-uri" attribute to the
>>    URI of the new connection endpoint (which MAY be for a different transport
>>    method, such as BOSH (see [XEP-0124] and [XEP-0206]).
>>
>>         I do not understand the usage of MAY in this paragraph. Is there another
>> method to move to a different Web socket endpoint that is described here or some
>> other place? In not, why is not the first MAY at least a SHOULD? The second
>> usage seems to describe a state of facts, so it needs not be capitalized at all.
>
> That is the only method, so I agree that can be a SHOULD, and also agree on the
> second point.
>
> After proposing changing this to SHOULD to the WG, some members have questioned if
> 2119 language is even needed here at all, as there is no alternative way to do this.

Right. I might change "the server MAY send a <close/> element and 
set..." to, simply, "the server sends a <close/> element and sets..." 
since, as you say, this is just how it's done. (These conditionally 
normative statements are always a bit confusing - "if X then MUST Y" and 
such.)

Peter



From nobody Tue Jul  8 07:25:38 2014
Return-Path: <dromasca@avaya.com>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D7121B27BE; Tue,  8 Jul 2014 02:07:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.551
X-Spam-Level: 
X-Spam-Status: No, score=-7.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.651] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RgulOSUmvTUu; Tue,  8 Jul 2014 02:07:07 -0700 (PDT)
Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.13]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B8BDE1B27A3; Tue,  8 Jul 2014 02:07:00 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: An4FAEW0u1OHCzIm/2dsb2JhbABZgmokUlqraAEBAQEBAQaSYxyHRAGBFxZ1hAMBAQEBAwEBAQ8oNAsMBAIBCA0EAwEBAQEKFAkHJwsUCQgCBA4FCAEZiCABDKUNpAYXhXCHMYEwAQEeMQIFBoMngRYFllyFYoVwjFSDQ2yBCzk
X-IronPort-AV: E=Sophos;i="5.01,624,1400040000"; d="scan'208";a="75100424"
Received: from unknown (HELO p-us1-erheast-smtpauth.us1.avaya.com) ([135.11.50.38]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 08 Jul 2014 05:06:35 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC02.global.avaya.com) ([135.64.58.12]) by p-us1-erheast-out.us1.avaya.com with ESMTP/TLS/AES128-SHA; 08 Jul 2014 05:06:35 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC02.global.avaya.com ([135.64.58.12]) with mapi id 14.03.0174.001; Tue, 8 Jul 2014 11:06:34 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: Jari Arkko <jari.arkko@piuha.net>
Thread-Topic: [Gen-art] Gen-ART review for draft-ietf-xmpp-websocket-07
Thread-Index: AQHPmmk0VMwaQWD3002cTC8XVq7iEJuV4YTw
Date: Tue, 8 Jul 2014 09:06:34 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5C836AB4@AZ-FFEXMB04.global.avaya.com>
References: <9904FB1B0159DA42B0B887B7FA8119CA5C823BB2@AZ-FFEXMB04.global.avaya.com> <7CC08F3C-4747-4B65-9743-A19CDAE9F940@piuha.net>
In-Reply-To: <7CC08F3C-4747-4B65-9743-A19CDAE9F940@piuha.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.46]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/NHaA8uL-it4wJfCZfYURxw93QrM
X-Mailman-Approved-At: Tue, 08 Jul 2014 07:25:37 -0700
Cc: "draft-ietf-xmpp-websocket.all@tools.ietf.org" <draft-ietf-xmpp-websocket.all@tools.ietf.org>, "gen-art@ietf.org" <gen-art@ietf.org>, "xmpp@ietf.org" <xmpp@ietf.org>
Subject: Re: [xmpp] [Gen-art] Gen-ART review for draft-ietf-xmpp-websocket-07
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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, 08 Jul 2014 09:07:10 -0000

Hi Jari,

The authors actually responded - see http://www.ietf.org/mail-archive/web/g=
en-art/current/msg10306.html.=20

They pushed back on my #1 - I am still not convinced by their argument (as =
the protocol does change by adding a different mapping) but I would not blo=
ck the document for this purpose.=20
The proposed changes for the rest are fine.=20

Regards,

Dan
=20

> -----Original Message-----
> From: Jari Arkko [mailto:jari.arkko@piuha.net]
> Sent: Tuesday, July 08, 2014 7:58 AM
> To: Romascanu, Dan (Dan)
> Cc: gen-art@ietf.org; draft-ietf-xmpp-websocket.all@tools.ietf.org;
> xmpp@ietf.org
> Subject: Re: [Gen-art] Gen-ART review for draft-ietf-xmpp-websocket-07
>=20
> Thanks for the review, Dan.
>=20
> I would like to see some thoughts from the editors regarding the two poin=
ts
> that you raised.
>=20
> Jari
>=20
> On 02 Jul 2014, at 09:00, Romascanu, Dan (Dan) <dromasca@avaya.com>
> wrote:
>=20
> > I am the assigned Gen-ART reviewer for this draft. For background on Ge=
n-
> ART, please see the FAQ at
> >
> > <http://wiki.tools.ietf.org/area/gen/trac/wiki/GenArtfaq>.
> >
> > Please resolve these comments along with any other Last Call comments
> you may receive.
> >
> > Document: https://datatracker.ietf.org/doc/draft-ietf-xmpp-websocket/
> > Reviewer: Dan Romascanu
> > Review Date: 7/2/2014
> > IETF LC End Date: 7/4/2014
> > IESG Telechat date: 7/10/2014
> >
> > Summary: ready with minor issues
> >
> > Major issues:
> >
> > None
> >
> > Minor issues:
> >
> > 1.       In order to accommodate the Websocket binding this document
> describes several deviations from RFC6120. For example, in Section 3.3 it
> says:
> > The WebSocket XMPP sub-protocol deviates from the standard method of
> >    constructing and using XML streams as defined in [RFC6120] by
> >    adopting the message framing provided by WebSocket to delineate the
> >    stream open and close headers, stanzas, and other top-level stream
> >    elements.
> >               I am wondering whether it would not be appropriate to ref=
lect this
> in the document header by adding Updates RFC6120
> >
> > 2.       In Section 3.6.1:
> >
> >    If the server wishes at any point to instruct the client to move to =
a
> >    different WebSocket endpoint (e.g. for load balancing purposes), the
> >    server MAY send a <close/> element and set the "see-other-uri"
> >    attribute to the URI of the new connection endpoint (which MAY be fo=
r
> >    a different transport method, such as BOSH (see [XEP-0124] and
> >    [XEP-0206]).
> >
> >         I do not understand the usage of MAY in this paragraph. Is ther=
e
> another method to move to a different Web socket endpoint that is
> described here or some other place? In not, why is not the first MAY at l=
east
> a SHOULD? The second usage seems to describe a state of facts, so it need=
s
> not be capitalized at all.
> >
> >
> > Nits/editorial comments:
> >
> > In Section 3.1 I believe that the example should be preceded by some te=
xt
> that indicates that this is an example, such as: 'An example of a success=
ful
> handshake and start of session follows:'
> >
> >
> > _______________________________________________
> > Gen-art mailing list
> > Gen-art@ietf.org
> > https://www.ietf.org/mailman/listinfo/gen-art


From nobody Tue Jul  8 08:22:58 2014
Return-Path: <stpeter@stpeter.im>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DECA61B2B17; Tue,  8 Jul 2014 08:22:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.553
X-Spam-Level: 
X-Spam-Status: No, score=-2.553 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.651, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m2J5t4JiSB_0; Tue,  8 Jul 2014 08:22:47 -0700 (PDT)
Received: from stpeter.im (mailhost.stpeter.im [207.210.219.225]) by ietfa.amsl.com (Postfix) with ESMTP id 13BCA1B2B16; Tue,  8 Jul 2014 08:22:47 -0700 (PDT)
Received: from aither.local (unknown [24.8.184.175]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 9D35440E38; Tue,  8 Jul 2014 09:22:42 -0600 (MDT)
Message-ID: <53BC0CC1.6020409@stpeter.im>
Date: Tue, 08 Jul 2014 09:22:41 -0600
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>,  Jari Arkko <jari.arkko@piuha.net>
References: <9904FB1B0159DA42B0B887B7FA8119CA5C823BB2@AZ-FFEXMB04.global.avaya.com> <7CC08F3C-4747-4B65-9743-A19CDAE9F940@piuha.net> <9904FB1B0159DA42B0B887B7FA8119CA5C836AB4@AZ-FFEXMB04.global.avaya.com>
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5C836AB4@AZ-FFEXMB04.global.avaya.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/w4KmzWJ8NxTmd9jmtSQaSgDuRUc
Cc: "draft-ietf-xmpp-websocket.all@tools.ietf.org" <draft-ietf-xmpp-websocket.all@tools.ietf.org>, "gen-art@ietf.org" <gen-art@ietf.org>, "xmpp@ietf.org" <xmpp@ietf.org>
Subject: Re: [xmpp] [Gen-art] Gen-ART review for draft-ietf-xmpp-websocket-07
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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, 08 Jul 2014 15:22:54 -0000

Hi Dan,

As the document shepherd for this spec and the author of RFC 6120, I 
have one comment below.

On 7/8/14, 3:06 AM, Romascanu, Dan (Dan) wrote:
> Hi Jari,
>
> The authors actually responded - see http://www.ietf.org/mail-archive/web/gen-art/current/msg10306.html.
>
> They pushed back on my #1 - I am still not convinced by their argument (as the protocol does change by adding a different mapping) but I would not block the document for this purpose.
> The proposed changes for the rest are fine.

Even at the time of RFC 3920 (precursor to RFC 6120), we had one other 
binding, namely the HTTP binding long-polling binding ("BOSH") defined 
at http://xmpp.org/extensions/xep-0124.html - this is why in RFC 3920 we 
explicitly stated that the spec defined only the TCP binding:

###

4.2. Binding to TCP


    Although there is no necessary coupling of an XML stream to a [TCP]
    connection (e.g., two entities could connect to each other via
    another mechanism such as polling over [HTTP]), this specification
    defines a binding of XMPP to TCP only.  In the context of
    client-to-server communications, a server MUST allow a client to
    share a single TCP connection for XML stanzas sent from client to
    server and from server to client.  In the context of server-to-server
    communications, a server MUST use one TCP connection for XML stanzas
    sent from the server to the peer and another TCP connection
    (initiated by the peer) for stanzas from the peer to the server, for
    a total of two TCP connections.

###

We repeated this qualification in RFC 6120:

###

3. TCP Binding

3.1. Scope

    As XMPP is defined in this specification, an initiating entity
    (client or server) MUST open a Transmission Control Protocol [TCP]
    connection to the receiving entity (server) before it negotiates XML
    streams with the receiving entity.  The parties then maintain that
    TCP connection for as long as the XML streams are in use.  The rules
    specified in the following sections apply to the TCP binding.

       Informational Note: There is no necessary coupling of XML streams
       to TCP, and other transports are possible.  For example, two
       entities could connect to each other by means of [HTTP] as
       specified in [XEP-0124] and [XEP-0206].  However, this
       specification defines only a binding of XMPP to TCP.

###

The WebSocket binding specified in this I-D is intended to eventually 
replace BOSH for reasons explained in RFC 6202.

In my opinion, the point of layering via bindings is to not modify or 
update one binding by defining another binding. Thus I continue to be of 
the opinion that the WebSocket binding does not update RFC 6120.

Peter


>
> Regards,
>
> Dan
>
>
>> -----Original Message-----
>> From: Jari Arkko [mailto:jari.arkko@piuha.net]
>> Sent: Tuesday, July 08, 2014 7:58 AM
>> To: Romascanu, Dan (Dan)
>> Cc: gen-art@ietf.org; draft-ietf-xmpp-websocket.all@tools.ietf.org;
>> xmpp@ietf.org
>> Subject: Re: [Gen-art] Gen-ART review for draft-ietf-xmpp-websocket-07
>>
>> Thanks for the review, Dan.
>>
>> I would like to see some thoughts from the editors regarding the two points
>> that you raised.
>>
>> Jari
>>
>> On 02 Jul 2014, at 09:00, Romascanu, Dan (Dan) <dromasca@avaya.com>
>> wrote:
>>
>>> I am the assigned Gen-ART reviewer for this draft. For background on Gen-
>> ART, please see the FAQ at
>>>
>>> <http://wiki.tools.ietf.org/area/gen/trac/wiki/GenArtfaq>.
>>>
>>> Please resolve these comments along with any other Last Call comments
>> you may receive.
>>>
>>> Document: https://datatracker.ietf.org/doc/draft-ietf-xmpp-websocket/
>>> Reviewer: Dan Romascanu
>>> Review Date: 7/2/2014
>>> IETF LC End Date: 7/4/2014
>>> IESG Telechat date: 7/10/2014
>>>
>>> Summary: ready with minor issues
>>>
>>> Major issues:
>>>
>>> None
>>>
>>> Minor issues:
>>>
>>> 1.       In order to accommodate the Websocket binding this document
>> describes several deviations from RFC6120. For example, in Section 3.3 it
>> says:
>>> The WebSocket XMPP sub-protocol deviates from the standard method of
>>>     constructing and using XML streams as defined in [RFC6120] by
>>>     adopting the message framing provided by WebSocket to delineate the
>>>     stream open and close headers, stanzas, and other top-level stream
>>>     elements.
>>>                I am wondering whether it would not be appropriate to reflect this
>> in the document header by adding Updates RFC6120
>>>
>>> 2.       In Section 3.6.1:
>>>
>>>     If the server wishes at any point to instruct the client to move to a
>>>     different WebSocket endpoint (e.g. for load balancing purposes), the
>>>     server MAY send a <close/> element and set the "see-other-uri"
>>>     attribute to the URI of the new connection endpoint (which MAY be for
>>>     a different transport method, such as BOSH (see [XEP-0124] and
>>>     [XEP-0206]).
>>>
>>>          I do not understand the usage of MAY in this paragraph. Is there
>> another method to move to a different Web socket endpoint that is
>> described here or some other place? In not, why is not the first MAY at least
>> a SHOULD? The second usage seems to describe a state of facts, so it needs
>> not be capitalized at all.
>>>
>>>
>>> Nits/editorial comments:
>>>
>>> In Section 3.1 I believe that the example should be preceded by some text
>> that indicates that this is an example, such as: 'An example of a successful
>> handshake and start of session follows:'
>>>
>>>
>>> _______________________________________________
>>> Gen-art mailing list
>>> Gen-art@ietf.org
>>> https://www.ietf.org/mailman/listinfo/gen-art
>
> _______________________________________________
> xmpp mailing list
> xmpp@ietf.org
> https://www.ietf.org/mailman/listinfo/xmpp
>


From nobody Tue Jul  8 08:30:34 2014
Return-Path: <dave@cridland.net>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2BD401B2B18 for <xmpp@ietfa.amsl.com>; Tue,  8 Jul 2014 08:30:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.378
X-Spam-Level: 
X-Spam-Status: No, score=-1.378 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fP5fz5OgNXPy for <xmpp@ietfa.amsl.com>; Tue,  8 Jul 2014 08:30:25 -0700 (PDT)
Received: from mail-oa0-x22f.google.com (mail-oa0-x22f.google.com [IPv6:2607:f8b0:4003:c02::22f]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7DF4F1B2B1A for <xmpp@ietf.org>; Tue,  8 Jul 2014 08:30:24 -0700 (PDT)
Received: by mail-oa0-f47.google.com with SMTP id n16so6577197oag.6 for <xmpp@ietf.org>; Tue, 08 Jul 2014 08:30:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cridland.net; s=google; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Zn1qEgnSxc04mu1NE/oEPpDUmDADe9w6pQtJBfqANzk=; b=DNZ9w5Obq6KqDvsnk6yUZxqvbo326OUiImJpNKQYWoPPEs9k13HkBF4Msf7D98uCPe sfycUiEMcBPYlruNQlJ0sqAlcquGlCYMVyJkjJTZXldkgUSGXDDY/tR+y21VbNlOv/bL fzCaIEeymBiaut2Wz2gO9dROdGhV+Y8+jqu4I=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=Zn1qEgnSxc04mu1NE/oEPpDUmDADe9w6pQtJBfqANzk=; b=VOnevem9lHI0edBmI2uvcJwz33KzWJu3nJ906vnvZFhqjrOjANDG9Aga1WokXZoaY4 6OG48EVJV3XBbwMavW1l/SLyCoRWD/pZRET2/VD93YwasUqJgOKTlp3b9SppmBExEI6R qVrsJOjlIbBFXFZB0cedB1hyxR92joh5gqlerUC6Lh/fIgATAIxWCLQsYVylvDAA3mx+ DB5h2ifWgEsobNKrcY3zMs8fDX7uCr8MyYCgSF+EXeBWmWX31Cx0q0lBKxiBUacNiU7/ 1CwAy/+j/Uw22fr7mg68db1nxdF0xXuae98+UAznN8vBUO5a046ai2VJqTVD37kQKJ+p Gtgg==
X-Gm-Message-State: ALoCoQn68LsAdqnddgQSD8TvRolRfQlUD6ErMHOPBqXPbr2loriyEJfbiRBb+0uqAqTeF23Ur3A0
MIME-Version: 1.0
X-Received: by 10.182.71.71 with SMTP id s7mr17249050obu.71.1404833423934; Tue, 08 Jul 2014 08:30:23 -0700 (PDT)
Received: by 10.60.134.145 with HTTP; Tue, 8 Jul 2014 08:30:23 -0700 (PDT)
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5C836AB4@AZ-FFEXMB04.global.avaya.com>
References: <9904FB1B0159DA42B0B887B7FA8119CA5C823BB2@AZ-FFEXMB04.global.avaya.com> <7CC08F3C-4747-4B65-9743-A19CDAE9F940@piuha.net> <9904FB1B0159DA42B0B887B7FA8119CA5C836AB4@AZ-FFEXMB04.global.avaya.com>
Date: Tue, 8 Jul 2014 16:30:23 +0100
Message-ID: <CAKHUCzx_2RLQN52Aj3esHmAeqVO31Nxe9rP3jN6zqcmoPQx=Yg@mail.gmail.com>
From: Dave Cridland <dave@cridland.net>
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
Content-Type: multipart/alternative; boundary=e89a8fb1f22a33dd8d04fdb0450e
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/sb12bTpC354b70Y9ukmT13nlNLI
Cc: "draft-ietf-xmpp-websocket.all@tools.ietf.org" <draft-ietf-xmpp-websocket.all@tools.ietf.org>, "gen-art@ietf.org" <gen-art@ietf.org>, Jari Arkko <jari.arkko@piuha.net>, "xmpp@ietf.org" <xmpp@ietf.org>
Subject: Re: [xmpp] [Gen-art] Gen-ART review for draft-ietf-xmpp-websocket-07
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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, 08 Jul 2014 15:30:26 -0000

--e89a8fb1f22a33dd8d04fdb0450e
Content-Type: text/plain; charset=UTF-8

On 8 July 2014 10:06, Romascanu, Dan (Dan) <dromasca@avaya.com> wrote:

> Hi Jari,
>
> The authors actually responded - see
> http://www.ietf.org/mail-archive/web/gen-art/current/msg10306.html.
>
> They pushed back on my #1 - I am still not convinced by their argument (as
> the protocol does change by adding a different mapping) but I would not
> block the document for this purpose.
> The proposed changes for the rest are fine.
>

I genuinely don't understand why adding an additional binding should
require an Updates.

I understand "Updates" to be an indicator that implementors of (in this
case) RFC 6120 would need to read this document as well, and I don't
believe that to be the case.

In particular, implementors of RFC 6120 don't need to care about this
document unless they *also* want to do XMPP over Websockets, in the same
way that implementors of Websockets don't need to care about this document
unless they *also* want to send XMPP over them.

Of course, readers of this document are required to read both RFC 6120 and
the Websockets spec, but that's what Normative References are for.

Dave.

--e89a8fb1f22a33dd8d04fdb0450e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On 8=
 July 2014 10:06, Romascanu, Dan (Dan) <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:dromasca@avaya.com" target=3D"_blank">dromasca@avaya.com</a>&gt;</span>=
 wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi Jari,<br>
<br>
The authors actually responded - see <a href=3D"http://www.ietf.org/mail-ar=
chive/web/gen-art/current/msg10306.html" target=3D"_blank">http://www.ietf.=
org/mail-archive/web/gen-art/current/msg10306.html</a>.<br>
<br>
They pushed back on my #1 - I am still not convinced by their argument (as =
the protocol does change by adding a different mapping) but I would not blo=
ck the document for this purpose.<br>
The proposed changes for the rest are fine.<br></blockquote><div><br></div>=
<div>I genuinely don&#39;t understand why adding an additional binding shou=
ld require an Updates.</div><div><br></div><div>I understand &quot;Updates&=
quot; to be an indicator that implementors of (in this case) RFC 6120 would=
 need to read this document as well, and I don&#39;t believe that to be the=
 case.</div>
<div><br></div><div>In particular, implementors of RFC 6120 don&#39;t need =
to care about this document unless they *also* want to do XMPP over Websock=
ets, in the same way that implementors of Websockets don&#39;t need to care=
 about this document unless they *also* want to send XMPP over them.</div>
<div><br></div><div>Of course, readers of this document are required to rea=
d both RFC 6120 and the Websockets spec, but that&#39;s what Normative Refe=
rences are for.</div><div><br></div><div>Dave.</div></div></div></div>

--e89a8fb1f22a33dd8d04fdb0450e--


From nobody Tue Jul  8 09:21:03 2014
Return-Path: <dave@cridland.net>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6C1EC1B2B99 for <xmpp@ietfa.amsl.com>; Tue,  8 Jul 2014 09:20:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.378
X-Spam-Level: 
X-Spam-Status: No, score=-1.378 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HIvagL5YI4rH for <xmpp@ietfa.amsl.com>; Tue,  8 Jul 2014 09:20:58 -0700 (PDT)
Received: from mail-oa0-x232.google.com (mail-oa0-x232.google.com [IPv6:2607:f8b0:4003:c02::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AB8EA1B2B93 for <xmpp@ietf.org>; Tue,  8 Jul 2014 09:20:58 -0700 (PDT)
Received: by mail-oa0-f50.google.com with SMTP id n16so6636780oag.37 for <xmpp@ietf.org>; Tue, 08 Jul 2014 09:20:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cridland.net; s=google; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=n1LW4sZ7CUpVlQRWpAoN/6ky1fDhRBffLzBohJrIOCk=; b=Uafe2JqvkR7FOEXrAT3esfizgv5rhvIWzmSeXrFPV/YnELEva8PMe3ahEddDVKfb78 ipV6869Ro/bjOlEij1Wg5qgUbBttQLNXxNuqicH5rUBCLKTNVfLkSMZjyT8wZ3q2rvgP YRpGnuLb3PaCTnaaZdBXAqx34yxtTfgk+m8Fg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=n1LW4sZ7CUpVlQRWpAoN/6ky1fDhRBffLzBohJrIOCk=; b=fRkpFBDl6v/VnN2TF0qhA8ODSh9vsKV9/i03RhGbXKmO/lMmgz12OKxjrxRFLzvxrb mqC5H1VPJFE0dT1D5F9wWxTTGadahHj0IATp1JdjRjWul45dNX+3taRTCmsgMvILU1jG vVQuGQoUcegJEmwz4d3ozd8JFlYWvUXinMBxgjQLU6JSJxmz/TGaQJNN8N1HJ1Nwzo8l wVrqBgeeITcD9EIFu+iDWoSuK4aoSbcmXW8Vf/lbVyXEhk+RGZcRPdsmU+rKrJBufQgL w94DRua+jQ+gWlqHfaUO/n4TdQd//9jBmZjBRMLRUG1G7mjTBEXqSPJq2dtGqrOeFqNb EMnQ==
X-Gm-Message-State: ALoCoQnqdx6mcSsLJhiJPeGC0v/JSw4pd3xWoBZnBJhdYViOEqVn06xzgTDURVzQ8zgatrGcECWj
MIME-Version: 1.0
X-Received: by 10.60.132.171 with SMTP id ov11mr40174307oeb.46.1404836458051;  Tue, 08 Jul 2014 09:20:58 -0700 (PDT)
Received: by 10.60.134.145 with HTTP; Tue, 8 Jul 2014 09:20:57 -0700 (PDT)
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5C838783@AZ-FFEXMB04.global.avaya.com>
References: <9904FB1B0159DA42B0B887B7FA8119CA5C823BB2@AZ-FFEXMB04.global.avaya.com> <7CC08F3C-4747-4B65-9743-A19CDAE9F940@piuha.net> <9904FB1B0159DA42B0B887B7FA8119CA5C836AB4@AZ-FFEXMB04.global.avaya.com> <CAKHUCzx_2RLQN52Aj3esHmAeqVO31Nxe9rP3jN6zqcmoPQx=Yg@mail.gmail.com> <9904FB1B0159DA42B0B887B7FA8119CA5C838783@AZ-FFEXMB04.global.avaya.com>
Date: Tue, 8 Jul 2014 17:20:57 +0100
Message-ID: <CAKHUCzwjsT+p+Frb+1vfOx=BXhAVUm3tG6VfpYikeY1pGp8aew@mail.gmail.com>
From: Dave Cridland <dave@cridland.net>
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
Content-Type: multipart/alternative; boundary=047d7b4724f80ccbcc04fdb0fad3
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/rFkELU_gpNi2d8MxisNWyF0W0pI
Cc: "draft-ietf-xmpp-websocket.all@tools.ietf.org" <draft-ietf-xmpp-websocket.all@tools.ietf.org>, "gen-art@ietf.org" <gen-art@ietf.org>, Jari Arkko <jari.arkko@piuha.net>, "xmpp@ietf.org" <xmpp@ietf.org>
Subject: Re: [xmpp] [Gen-art] Gen-ART review for draft-ietf-xmpp-websocket-07
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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, 08 Jul 2014 16:20:59 -0000

--047d7b4724f80ccbcc04fdb0fad3
Content-Type: text/plain; charset=UTF-8

On 8 July 2014 16:49, Romascanu, Dan (Dan) <dromasca@avaya.com> wrote:

>  Hi Dave,
>
>
>
> An implementor of RFC 6120 does not know that the XMPP over Websockets
> binding option exists at all. It did not exist by the time 6120 was
> written, so of course, they can do without it. Now that the binding exist,
> the option should be visible IMO.
>
>
>
OK, but why is this case different to, for example, an IMAP extension,
where we don't say "Updates: 3501" every time - indeed, qresync got serious
push-back over the Updates there.

Dave.

--047d7b4724f80ccbcc04fdb0fad3
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On 8=
 July 2014 16:49, Romascanu, Dan (Dan) <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:dromasca@avaya.com" target=3D"_blank">dromasca@avaya.com</a>&gt;</span>=
 wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;color:#1f497d">Hi Dave,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;color:#1f497d">An implementor of RFC 6120 does not know t=
hat the XMPP over Websockets binding option exists at all. It did not exist=
 by the time 6120 was written, so of course, they can do
 without it. Now that the binding exist, the option should be visible IMO. =
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><br></p></div></div></blockquote><div><br></div><div=
>OK, but why is this case different to, for example, an IMAP extension, whe=
re we don&#39;t say &quot;Updates: 3501&quot; every time - indeed, qresync =
got serious push-back over the Updates there.</div>
<div><br></div><div>Dave.=C2=A0</div></div></div></div>

--047d7b4724f80ccbcc04fdb0fad3--


From nobody Tue Jul  8 11:07:00 2014
Return-Path: <kurt.zeilenga@isode.com>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BCDDA1A039A; Tue,  8 Jul 2014 11:06:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.651
X-Spam-Level: 
X-Spam-Status: No, score=-2.651 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.651] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RWRZAwklIvzK; Tue,  8 Jul 2014 11:06:55 -0700 (PDT)
Received: from waldorf.isode.com (ext-bt.isode.com [217.34.220.158]) by ietfa.amsl.com (Postfix) with ESMTP id 0C30B1A0370; Tue,  8 Jul 2014 11:06:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1404842814; d=isode.com; s=selector; i=@isode.com; bh=y19OxJeC7X69cs8T1wdgFsSgE5zpwsxzsk/pozG2ly0=; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version: In-Reply-To:References:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description; b=OtgYfANeuJP1le25uNgygaNeM6E1vnaqBu7qL8efldIT1ICYH/n2/7hK5iHnRUxXjCzyDC eV0uw+4yPcIERdflYuy57nTvMjB2/LdrQoy0Pn8rXxdncUQ8QncdcN/O9VHk42/t4yiOTU RxjxffejH6G2OeKL7i29NCc1i0PI/yc=;
Received: from pagan.boolean.net ((unknown) [75.141.217.19])  by waldorf.isode.com (submission channel) via TCP with ESMTPSA  id <U7wzOQAvQxLh@waldorf.isode.com>; Tue, 8 Jul 2014 19:06:53 +0100
X-SMTP-Protocol-Errors: NORDNS PIPELINING
From: Kurt Zeilenga <kurt.zeilenga@isode.com>
In-Reply-To: <CAKHUCzwjsT+p+Frb+1vfOx=BXhAVUm3tG6VfpYikeY1pGp8aew@mail.gmail.com>
Date: Tue, 8 Jul 2014 11:05:31 -0700
Message-Id: <A1B510B5-6C20-4955-8B46-7BF45CC3B616@isode.com>
References: <9904FB1B0159DA42B0B887B7FA8119CA5C823BB2@AZ-FFEXMB04.global.avaya.com> <7CC08F3C-4747-4B65-9743-A19CDAE9F940@piuha.net> <9904FB1B0159DA42B0B887B7FA8119CA5C836AB4@AZ-FFEXMB04.global.avaya.com> <CAKHUCzx_2RLQN52Aj3esHmAeqVO31Nxe9rP3jN6zqcmoPQx=Yg@mail.gmail.com> <9904FB1B0159DA42B0B887B7FA8119CA5C838783@AZ-FFEXMB04.global.avaya.com> <CAKHUCzwjsT+p+Frb+1vfOx=BXhAVUm3tG6VfpYikeY1pGp8aew@mail.gmail.com>
To: Dave Cridland <dave@cridland.net>
X-Mailer: Apple Mail (2.1878.3)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/FvGW0RzVNmp_xYxVUuR44pYgjnU
Cc: "draft-ietf-xmpp-websocket.all@tools.ietf.org" <draft-ietf-xmpp-websocket.all@tools.ietf.org>, "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, "gen-art@ietf.org" <gen-art@ietf.org>, Jari Arkko <jari.arkko@piuha.net>, "xmpp@ietf.org" <xmpp@ietf.org>
Subject: Re: [xmpp] [Gen-art] Gen-ART review for draft-ietf-xmpp-websocket-07
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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, 08 Jul 2014 18:06:56 -0000

Extension specifications, in my opinion, should not Update the base =
specification.   To those who think they should, consider what that =
means when the base specification is an IETF full standard and the =
extension specification is an independent submission experimental RFC.

Making base specification implementors aware of an extension is NOT the =
purpose of Updates.

-- Kurt=


From nobody Tue Jul  8 11:58:50 2014
Return-Path: <rlb@ipv.sx>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0072E1A0251 for <xmpp@ietfa.amsl.com>; Tue,  8 Jul 2014 11:58:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=unavailable
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b2kXNPh0-Q75 for <xmpp@ietfa.amsl.com>; Tue,  8 Jul 2014 11:58:46 -0700 (PDT)
Received: from mail-oa0-f46.google.com (mail-oa0-f46.google.com [209.85.219.46]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0CF2E1A049C for <xmpp@ietf.org>; Tue,  8 Jul 2014 11:58:45 -0700 (PDT)
Received: by mail-oa0-f46.google.com with SMTP id m1so985240oag.33 for <xmpp@ietf.org>; Tue, 08 Jul 2014 11:58:45 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=TBqYVHsGRmlPEccAWaQsfo10l+dVJmpT9hfXeJBj+mc=; b=cwPjyO4mth6/NozLxqLLmyh5TSIy1Ii3lFpw2BmKIJ3xpBOKxF3mS01t0MwdI/NECs /gke8+hgprqXpAgwV/B10gIA7FEWf/TSYvn1LCD+i6zPu3PC6o/1et8FIHVfWsXdeaAM iTt/E3rwSGCZmkSz3Y9wDEgZfN0k30BfONmIaFVk2BMbcYPVTJhPwrV5PdVYtF4AVHjn Ssd/gOJgL9SFH4B+G6KyZ//e2iJkmd10mTSuQtU2VOgbAPcEpc6cfFpoEyJb9kbaFNRv E60q9G9evUtIngZ98ths8zKdbLDtT1PzU8R796+3pmaeQhOfvzfHswZr0tiYtBj3Fn6L A/gw==
X-Gm-Message-State: ALoCoQkCTm0tAwdIDQer2e+u7zv2PUEo38+HU7Jng+K6bSyzg12SdzNNhnNWl7Hb8ocvbx/PmBUZ
MIME-Version: 1.0
X-Received: by 10.182.214.98 with SMTP id nz2mr41224621obc.62.1404845925050; Tue, 08 Jul 2014 11:58:45 -0700 (PDT)
Received: by 10.60.143.131 with HTTP; Tue, 8 Jul 2014 11:58:44 -0700 (PDT)
In-Reply-To: <CAKHUCzwjsT+p+Frb+1vfOx=BXhAVUm3tG6VfpYikeY1pGp8aew@mail.gmail.com>
References: <9904FB1B0159DA42B0B887B7FA8119CA5C823BB2@AZ-FFEXMB04.global.avaya.com> <7CC08F3C-4747-4B65-9743-A19CDAE9F940@piuha.net> <9904FB1B0159DA42B0B887B7FA8119CA5C836AB4@AZ-FFEXMB04.global.avaya.com> <CAKHUCzx_2RLQN52Aj3esHmAeqVO31Nxe9rP3jN6zqcmoPQx=Yg@mail.gmail.com> <9904FB1B0159DA42B0B887B7FA8119CA5C838783@AZ-FFEXMB04.global.avaya.com> <CAKHUCzwjsT+p+Frb+1vfOx=BXhAVUm3tG6VfpYikeY1pGp8aew@mail.gmail.com>
Date: Tue, 8 Jul 2014 14:58:44 -0400
Message-ID: <CAL02cgTiM0Jnk8MdEud5kdxsg05nR-zGtsuN6g+knMr0ObyDDw@mail.gmail.com>
From: Richard Barnes <rlb@ipv.sx>
To: Dave Cridland <dave@cridland.net>
Content-Type: multipart/alternative; boundary=e89a8ff1cefe53c09504fdb32e06
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/yBFeQUb5s-VyHdiyjtjtj6ZdGkc
Cc: "draft-ietf-xmpp-websocket.all@tools.ietf.org" <draft-ietf-xmpp-websocket.all@tools.ietf.org>, "Romascanu, Dan \(Dan\)" <dromasca@avaya.com>, "gen-art@ietf.org" <gen-art@ietf.org>, Jari Arkko <jari.arkko@piuha.net>, "xmpp@ietf.org" <xmpp@ietf.org>
Subject: Re: [xmpp] [Gen-art] Gen-ART review for draft-ietf-xmpp-websocket-07
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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, 08 Jul 2014 18:58:48 -0000

--e89a8ff1cefe53c09504fdb32e06
Content-Type: text/plain; charset=UTF-8

On Tue, Jul 8, 2014 at 12:20 PM, Dave Cridland <dave@cridland.net> wrote:

> On 8 July 2014 16:49, Romascanu, Dan (Dan) <dromasca@avaya.com> wrote:
>
>>  Hi Dave,
>>
>>
>>
>> An implementor of RFC 6120 does not know that the XMPP over Websockets
>> binding option exists at all. It did not exist by the time 6120 was
>> written, so of course, they can do without it. Now that the binding exist,
>> the option should be visible IMO.
>>
>>
>>
> OK, but why is this case different to, for example, an IMAP extension,
> where we don't say "Updates: 3501" every time - indeed, qresync got serious
> push-back over the Updates there.
>

I agree.  This document does not update RFC 6120.  If an implementation of
RFC 6120 does not support this transport, then it will never need to know
about the framing changes.  If it does, then it will.  The two are
separate.

"Updates" is not a mechanism for advertising additional features.

--Richard



>
> Dave.
>
> _______________________________________________
> xmpp mailing list
> xmpp@ietf.org
> https://www.ietf.org/mailman/listinfo/xmpp
>
>

--e89a8ff1cefe53c09504fdb32e06
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Tue, Jul 8, 2014 at 12:20 PM, Dave Cridland <span dir=
=3D"ltr">&lt;<a href=3D"mailto:dave@cridland.net" target=3D"_blank">dave@cr=
idland.net</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div class=
=3D"gmail_quote">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_extra">=
<div class=3D"gmail_quote"><div class=3D"">On 8 July 2014 16:49, Romascanu,=
 Dan (Dan) <span dir=3D"ltr">&lt;<a href=3D"mailto:dromasca@avaya.com" targ=
et=3D"_blank">dromasca@avaya.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">





<div link=3D"blue" vlink=3D"purple" lang=3D"EN-US">
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;color:#1f497d">Hi Dave,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;color:#1f497d">An implementor of RFC 6120 does not know t=
hat the XMPP over Websockets binding option exists at all. It did not exist=
 by the time 6120 was written, so of course, they can do
 without it. Now that the binding exist, the option should be visible IMO. =
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><br></p></div></div></blockquote><div><br></div></di=
v><div>OK, but why is this case different to, for example, an IMAP extensio=
n, where we don&#39;t say &quot;Updates: 3501&quot; every time - indeed, qr=
esync got serious push-back over the Updates there.</div>
</div></div></div></blockquote><div><br></div><div>I agree.=C2=A0 This docu=
ment does not update RFC 6120.=C2=A0 If an implementation of RFC 6120 does =
not support this transport, then it will never need to know about the frami=
ng changes.=C2=A0 If it does, then it will.=C2=A0 The two are separate.=C2=
=A0 <br>
<br>&quot;Updates&quot; is not a mechanism for advertising additional featu=
res.<br><br></div><div>--Richard<br></div><div><br>=C2=A0</div><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid=
;padding-left:1ex">
<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote"><spa=
n class=3D"HOEnZb"><font color=3D"#888888">
<div><br></div><div>Dave.=C2=A0</div></font></span></div></div></div>
<br>_______________________________________________<br>
xmpp mailing list<br>
<a href=3D"mailto:xmpp@ietf.org">xmpp@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/xmpp" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/xmpp</a><br>
<br></blockquote></div><br></div></div>

--e89a8ff1cefe53c09504fdb32e06--


From nobody Tue Jul  8 13:52:21 2014
Return-Path: <dromasca@avaya.com>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 99C5C1B2ACF; Tue,  8 Jul 2014 08:49:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.55
X-Spam-Level: 
X-Spam-Status: No, score=-7.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.651] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BygVsdcjfIKH; Tue,  8 Jul 2014 08:49:24 -0700 (PDT)
Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.13]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C70871A030A; Tue,  8 Jul 2014 08:49:23 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AnYGAEYSvFOHCzIm/2dsb2JhbABZgkcjJFJagm+pBAEBAQEBAQaTB4dBARl9FnWEAwEBAQECARIRCkwFCwIBCA0EBAEBCx0DAgICMBQJCAIEDgUIARmIGAgBDKVEikeZOheFeoh3AQEeMQYBBoJxNoEWBaIujFSDQ2yBCzk
X-IronPort-AV: E=Sophos; i="5.01,625,1400040000"; d="scan'208,217"; a="75165125"
Received: from unknown (HELO p-us1-erheast-smtpauth.us1.avaya.com) ([135.11.50.38]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 08 Jul 2014 11:49:22 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC02.global.avaya.com) ([135.64.58.12]) by p-us1-erheast-out.us1.avaya.com with ESMTP/TLS/AES128-SHA; 08 Jul 2014 11:49:21 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC02.global.avaya.com ([135.64.58.12]) with mapi id 14.03.0174.001; Tue, 8 Jul 2014 17:49:20 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: Dave Cridland <dave@cridland.net>
Thread-Topic: [xmpp] [Gen-art] Gen-ART review for draft-ietf-xmpp-websocket-07
Thread-Index: AQHPmmk0VMwaQWD3002cTC8XVq7iEJuV4YTwgACvyYD//8ER8A==
Date: Tue, 8 Jul 2014 15:49:19 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5C838783@AZ-FFEXMB04.global.avaya.com>
References: <9904FB1B0159DA42B0B887B7FA8119CA5C823BB2@AZ-FFEXMB04.global.avaya.com> <7CC08F3C-4747-4B65-9743-A19CDAE9F940@piuha.net> <9904FB1B0159DA42B0B887B7FA8119CA5C836AB4@AZ-FFEXMB04.global.avaya.com> <CAKHUCzx_2RLQN52Aj3esHmAeqVO31Nxe9rP3jN6zqcmoPQx=Yg@mail.gmail.com>
In-Reply-To: <CAKHUCzx_2RLQN52Aj3esHmAeqVO31Nxe9rP3jN6zqcmoPQx=Yg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.45]
Content-Type: multipart/alternative; boundary="_000_9904FB1B0159DA42B0B887B7FA8119CA5C838783AZFFEXMB04globa_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/186LRL49OFFblTRNmXS-YAMhaus
X-Mailman-Approved-At: Tue, 08 Jul 2014 13:52:13 -0700
Cc: "draft-ietf-xmpp-websocket.all@tools.ietf.org" <draft-ietf-xmpp-websocket.all@tools.ietf.org>, "gen-art@ietf.org" <gen-art@ietf.org>, Jari Arkko <jari.arkko@piuha.net>, "xmpp@ietf.org" <xmpp@ietf.org>
Subject: Re: [xmpp] [Gen-art] Gen-ART review for draft-ietf-xmpp-websocket-07
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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, 08 Jul 2014 15:49:29 -0000

--_000_9904FB1B0159DA42B0B887B7FA8119CA5C838783AZFFEXMB04globa_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgRGF2ZSwNCg0KQW4gaW1wbGVtZW50b3Igb2YgUkZDIDYxMjAgZG9lcyBub3Qga25vdyB0aGF0
IHRoZSBYTVBQIG92ZXIgV2Vic29ja2V0cyBiaW5kaW5nIG9wdGlvbiBleGlzdHMgYXQgYWxsLiBJ
dCBkaWQgbm90IGV4aXN0IGJ5IHRoZSB0aW1lIDYxMjAgd2FzIHdyaXR0ZW4sIHNvIG9mIGNvdXJz
ZSwgdGhleSBjYW4gZG8gd2l0aG91dCBpdC4gTm93IHRoYXQgdGhlIGJpbmRpbmcgZXhpc3QsIHRo
ZSBvcHRpb24gc2hvdWxkIGJlIHZpc2libGUgSU1PLg0KDQpUaGUgbGFuZ3VhZ2UgeW91IHVzZSBp
biB0aGUgSS1EIGFjdHVhbGx5IHNlZW1zIHRvIHN1cHBvcnQgdGhpczoNCg0KPiBUaGUgV2ViU29j
a2V0DQo+IFhNUFAgc3ViLXByb3RvY29sIGRldmlhdGVzIGZyb20gdGhlIHN0YW5kYXJkIG1ldGhv
ZCBvZiBjb25zdHJ1Y3RpbmcgYW5kIHVzaW5nDQo+IFhNTCBzdHJlYW1zIGFzIGRlZmluZWQgaW4g
W1JGQzYxMjBdIGJ5IGFkb3B0aW5nIHRoZSBtZXNzYWdlIGZyYW1pbmcgcHJvdmlkZWQgYnkNCj4g
V2ViU29ja2V0IHRvIGRlbGluZWF0ZSB0aGUgc3RyZWFtIG9wZW4gYW5kIGNsb3NlIGhlYWRlcnMs
IHN0YW56YXMsIGFuZCBvdGhlcg0KPiB0b3AtbGV2ZWwgc3RyZWFtIGVsZW1lbnRzLg0KDQpSZWdh
cmRzLA0KDQpEYW4NCg0KDQpGcm9tOiBEYXZlIENyaWRsYW5kIFttYWlsdG86ZGF2ZUBjcmlkbGFu
ZC5uZXRdDQpTZW50OiBUdWVzZGF5LCBKdWx5IDA4LCAyMDE0IDY6MzAgUE0NClRvOiBSb21hc2Nh
bnUsIERhbiAoRGFuKQ0KQ2M6IEphcmkgQXJra287IGRyYWZ0LWlldGYteG1wcC13ZWJzb2NrZXQu
YWxsQHRvb2xzLmlldGYub3JnOyBnZW4tYXJ0QGlldGYub3JnOyB4bXBwQGlldGYub3JnDQpTdWJq
ZWN0OiBSZTogW3htcHBdIFtHZW4tYXJ0XSBHZW4tQVJUIHJldmlldyBmb3IgZHJhZnQtaWV0Zi14
bXBwLXdlYnNvY2tldC0wNw0KDQpPbiA4IEp1bHkgMjAxNCAxMDowNiwgUm9tYXNjYW51LCBEYW4g
KERhbikgPGRyb21hc2NhQGF2YXlhLmNvbTxtYWlsdG86ZHJvbWFzY2FAYXZheWEuY29tPj4gd3Jv
dGU6DQpIaSBKYXJpLA0KDQpUaGUgYXV0aG9ycyBhY3R1YWxseSByZXNwb25kZWQgLSBzZWUgaHR0
cDovL3d3dy5pZXRmLm9yZy9tYWlsLWFyY2hpdmUvd2ViL2dlbi1hcnQvY3VycmVudC9tc2cxMDMw
Ni5odG1sLg0KDQpUaGV5IHB1c2hlZCBiYWNrIG9uIG15ICMxIC0gSSBhbSBzdGlsbCBub3QgY29u
dmluY2VkIGJ5IHRoZWlyIGFyZ3VtZW50IChhcyB0aGUgcHJvdG9jb2wgZG9lcyBjaGFuZ2UgYnkg
YWRkaW5nIGEgZGlmZmVyZW50IG1hcHBpbmcpIGJ1dCBJIHdvdWxkIG5vdCBibG9jayB0aGUgZG9j
dW1lbnQgZm9yIHRoaXMgcHVycG9zZS4NClRoZSBwcm9wb3NlZCBjaGFuZ2VzIGZvciB0aGUgcmVz
dCBhcmUgZmluZS4NCg0KSSBnZW51aW5lbHkgZG9uJ3QgdW5kZXJzdGFuZCB3aHkgYWRkaW5nIGFu
IGFkZGl0aW9uYWwgYmluZGluZyBzaG91bGQgcmVxdWlyZSBhbiBVcGRhdGVzLg0KDQpJIHVuZGVy
c3RhbmQgIlVwZGF0ZXMiIHRvIGJlIGFuIGluZGljYXRvciB0aGF0IGltcGxlbWVudG9ycyBvZiAo
aW4gdGhpcyBjYXNlKSBSRkMgNjEyMCB3b3VsZCBuZWVkIHRvIHJlYWQgdGhpcyBkb2N1bWVudCBh
cyB3ZWxsLCBhbmQgSSBkb24ndCBiZWxpZXZlIHRoYXQgdG8gYmUgdGhlIGNhc2UuDQoNCkluIHBh
cnRpY3VsYXIsIGltcGxlbWVudG9ycyBvZiBSRkMgNjEyMCBkb24ndCBuZWVkIHRvIGNhcmUgYWJv
dXQgdGhpcyBkb2N1bWVudCB1bmxlc3MgdGhleSAqYWxzbyogd2FudCB0byBkbyBYTVBQIG92ZXIg
V2Vic29ja2V0cywgaW4gdGhlIHNhbWUgd2F5IHRoYXQgaW1wbGVtZW50b3JzIG9mIFdlYnNvY2tl
dHMgZG9uJ3QgbmVlZCB0byBjYXJlIGFib3V0IHRoaXMgZG9jdW1lbnQgdW5sZXNzIHRoZXkgKmFs
c28qIHdhbnQgdG8gc2VuZCBYTVBQIG92ZXIgdGhlbS4NCg0KT2YgY291cnNlLCByZWFkZXJzIG9m
IHRoaXMgZG9jdW1lbnQgYXJlIHJlcXVpcmVkIHRvIHJlYWQgYm90aCBSRkMgNjEyMCBhbmQgdGhl
IFdlYnNvY2tldHMgc3BlYywgYnV0IHRoYXQncyB3aGF0IE5vcm1hdGl2ZSBSZWZlcmVuY2VzIGFy
ZSBmb3IuDQoNCkRhdmUuDQo=

--_000_9904FB1B0159DA42B0B887B7FA8119CA5C838783AZFFEXMB04globa_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9
DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIg
MiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3Nl
LTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNv
Tm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJn
aW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGlt
ZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVy
bGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5l
O30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwg
UHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0
Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpwLk1z
b0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5Nc29MaXN0UGFyYWdyYXBo
DQoJe21zby1zdHlsZS1wcmlvcml0eTozNDsNCgltYXJnaW4tdG9wOjBjbTsNCgltYXJnaW4tcmln
aHQ6MGNtOw0KCW1hcmdpbi1ib3R0b206MGNtOw0KCW1hcmdpbi1sZWZ0OjM2LjBwdDsNCgltYXJn
aW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGlt
ZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10
eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkhUTUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1zdHls
ZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIjsNCglmb250LWZhbWlseToiQ291
cmllciBOZXciO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQ0KQHBhZ2UgV29yZFNlY3Rp
b24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgOTAuMHB0IDcyLjBw
dCA5MC4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQovKiBM
aXN0IERlZmluaXRpb25zICovDQpAbGlzdCBsMA0KCXttc28tbGlzdC1pZDoxNjUwNTQ5MTY1Ow0K
CW1zby1saXN0LXR5cGU6aHlicmlkOw0KCW1zby1saXN0LXRlbXBsYXRlLWlkczoxODQ4ODMyMzEy
IC0xMjkyMzE1MjYgNjc2OTg2OTEgNjc2OTg2OTMgNjc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTMg
Njc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTM7fQ0KQGxpc3QgbDA6bGV2ZWwxDQoJe21zby1sZXZl
bC1zdGFydC1hdDowOw0KCW1zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDrvg5g7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6V2lu
Z2RpbmdzOw0KCW1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWJpZGktZm9u
dC1mYW1pbHk6QXJpYWw7fQ0KQGxpc3QgbDA6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9y
bWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25l
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0
Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDA6bGV2ZWwzDQoJe21zby1s
ZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxl
dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxl
dmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6
74K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpA
bGlzdCBsMDpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1s
ZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNv
dXJpZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6
YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsN
Cglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2ZWw3DQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRh
Yi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5k
ZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsOA0KCXtt
c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCkBsaXN0
IGwwOmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVs
LXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5Oldpbmdk
aW5nczt9DQpvbA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQp1bA0KCXttYXJnaW4tYm90dG9tOjBj
bTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0
cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1b
aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRt
YXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5k
aWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1
cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSBEYXZlLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj5BbiBpbXBsZW1lbnRvciBvZiBSRkMgNjEyMCBkb2VzIG5vdCBrbm93IHRoYXQg
dGhlIFhNUFAgb3ZlciBXZWJzb2NrZXRzIGJpbmRpbmcgb3B0aW9uIGV4aXN0cyBhdCBhbGwuIEl0
IGRpZCBub3QgZXhpc3QgYnkgdGhlIHRpbWUgNjEyMCB3YXMgd3JpdHRlbiwgc28gb2YgY291cnNl
LCB0aGV5IGNhbiBkbw0KIHdpdGhvdXQgaXQuIE5vdyB0aGF0IHRoZSBiaW5kaW5nIGV4aXN0LCB0
aGUgb3B0aW9uIHNob3VsZCBiZSB2aXNpYmxlIElNTy4gPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPlRoZSBsYW5ndWFnZSB5b3UgdXNlIGluIHRoZSBJLUQgYWN0dWFsbHkgc2VlbXMg
dG8gc3VwcG9ydCB0aGlzOg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZndDsg
VGhlIFdlYlNvY2tldDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jmd0OyBYTVBQIHN1Yi1wcm90b2NvbCBkZXZpYXRl
cyBmcm9tIHRoZSBzdGFuZGFyZCBtZXRob2Qgb2YgY29uc3RydWN0aW5nIGFuZCB1c2luZzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+Jmd0OyBYTUwgc3RyZWFtcyBhcyBkZWZpbmVkIGluIFtSRkM2MTIwXSBieSBhZG9w
dGluZyB0aGUgbWVzc2FnZSBmcmFtaW5nIHByb3ZpZGVkIGJ5PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mZ3Q7IFdl
YlNvY2tldCB0byBkZWxpbmVhdGUgdGhlIHN0cmVhbSBvcGVuIGFuZCBjbG9zZSBoZWFkZXJzLCBz
dGFuemFzLCBhbmQgb3RoZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZndDsgdG9wLWxldmVsIHN0cmVhbSBlbGVt
ZW50cy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+UmVnYXJkcyw8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+RGFuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVl
IDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJv
cmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBj
bSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBEYXZl
IENyaWRsYW5kIFttYWlsdG86ZGF2ZUBjcmlkbGFuZC5uZXRdDQo8YnI+DQo8Yj5TZW50OjwvYj4g
VHVlc2RheSwgSnVseSAwOCwgMjAxNCA2OjMwIFBNPGJyPg0KPGI+VG86PC9iPiBSb21hc2NhbnUs
IERhbiAoRGFuKTxicj4NCjxiPkNjOjwvYj4gSmFyaSBBcmtrbzsgZHJhZnQtaWV0Zi14bXBwLXdl
YnNvY2tldC5hbGxAdG9vbHMuaWV0Zi5vcmc7IGdlbi1hcnRAaWV0Zi5vcmc7IHhtcHBAaWV0Zi5v
cmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFt4bXBwXSBbR2VuLWFydF0gR2VuLUFSVCByZXZp
ZXcgZm9yIGRyYWZ0LWlldGYteG1wcC13ZWJzb2NrZXQtMDc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiA4IEp1bHkg
MjAxNCAxMDowNiwgUm9tYXNjYW51LCBEYW4gKERhbikgJmx0OzxhIGhyZWY9Im1haWx0bzpkcm9t
YXNjYUBhdmF5YS5jb20iIHRhcmdldD0iX2JsYW5rIj5kcm9tYXNjYUBhdmF5YS5jb208L2E+Jmd0
OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIEphcmksPGJy
Pg0KPGJyPg0KVGhlIGF1dGhvcnMgYWN0dWFsbHkgcmVzcG9uZGVkIC0gc2VlIDxhIGhyZWY9Imh0
dHA6Ly93d3cuaWV0Zi5vcmcvbWFpbC1hcmNoaXZlL3dlYi9nZW4tYXJ0L2N1cnJlbnQvbXNnMTAz
MDYuaHRtbCIgdGFyZ2V0PSJfYmxhbmsiPg0KaHR0cDovL3d3dy5pZXRmLm9yZy9tYWlsLWFyY2hp
dmUvd2ViL2dlbi1hcnQvY3VycmVudC9tc2cxMDMwNi5odG1sPC9hPi48YnI+DQo8YnI+DQpUaGV5
IHB1c2hlZCBiYWNrIG9uIG15ICMxIC0gSSBhbSBzdGlsbCBub3QgY29udmluY2VkIGJ5IHRoZWly
IGFyZ3VtZW50IChhcyB0aGUgcHJvdG9jb2wgZG9lcyBjaGFuZ2UgYnkgYWRkaW5nIGEgZGlmZmVy
ZW50IG1hcHBpbmcpIGJ1dCBJIHdvdWxkIG5vdCBibG9jayB0aGUgZG9jdW1lbnQgZm9yIHRoaXMg
cHVycG9zZS48YnI+DQpUaGUgcHJvcG9zZWQgY2hhbmdlcyBmb3IgdGhlIHJlc3QgYXJlIGZpbmUu
PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGdlbnVpbmVs
eSBkb24ndCB1bmRlcnN0YW5kIHdoeSBhZGRpbmcgYW4gYWRkaXRpb25hbCBiaW5kaW5nIHNob3Vs
ZCByZXF1aXJlIGFuIFVwZGF0ZXMuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPkkgdW5kZXJzdGFuZCAmcXVvdDtVcGRhdGVzJnF1b3Q7IHRvIGJl
IGFuIGluZGljYXRvciB0aGF0IGltcGxlbWVudG9ycyBvZiAoaW4gdGhpcyBjYXNlKSBSRkMgNjEy
MCB3b3VsZCBuZWVkIHRvIHJlYWQgdGhpcyBkb2N1bWVudCBhcyB3ZWxsLCBhbmQgSSBkb24ndCBi
ZWxpZXZlIHRoYXQgdG8gYmUgdGhlIGNhc2UuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkluIHBhcnRpY3VsYXIsIGltcGxlbWVudG9ycyBvZiBS
RkMgNjEyMCBkb24ndCBuZWVkIHRvIGNhcmUgYWJvdXQgdGhpcyBkb2N1bWVudCB1bmxlc3MgdGhl
eSAqYWxzbyogd2FudCB0byBkbyBYTVBQIG92ZXIgV2Vic29ja2V0cywgaW4gdGhlIHNhbWUgd2F5
IHRoYXQgaW1wbGVtZW50b3JzIG9mIFdlYnNvY2tldHMgZG9uJ3QgbmVlZCB0byBjYXJlIGFib3V0
IHRoaXMgZG9jdW1lbnQgdW5sZXNzIHRoZXkgKmFsc28qDQogd2FudCB0byBzZW5kIFhNUFAgb3Zl
ciB0aGVtLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5PZiBjb3Vyc2UsIHJlYWRlcnMgb2YgdGhpcyBkb2N1bWVudCBhcmUgcmVxdWlyZWQgdG8g
cmVhZCBib3RoIFJGQyA2MTIwIGFuZCB0aGUgV2Vic29ja2V0cyBzcGVjLCBidXQgdGhhdCdzIHdo
YXQgTm9ybWF0aXZlIFJlZmVyZW5jZXMgYXJlIGZvci48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+RGF2ZS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRt
bD4NCg==

--_000_9904FB1B0159DA42B0B887B7FA8119CA5C838783AZFFEXMB04globa_--


From nobody Wed Jul  9 07:30:34 2014
Return-Path: <dromasca@avaya.com>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D60411A03E4; Wed,  9 Jul 2014 06:16:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.55
X-Spam-Level: 
X-Spam-Status: No, score=-7.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.651] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kr_5_7ol3kTO; Wed,  9 Jul 2014 06:16:52 -0700 (PDT)
Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.13]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 187301A050E; Wed,  9 Jul 2014 06:16:51 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlIFAGZAvVPGmAcV/2dsb2JhbABZgkcjJFJagm+ofQEBAQEBAQaSfxwBB4dBARl3FnWEAwEBAQECAQEBAQ8RCkELEAIBCA0BAwQBAQsdAwICAiULFAkIAgQBDQUIGogYCAEMpCKKR5oDEwSFeokXLQQGAQaCcTaBFgWiLoxUg0NsgUQ
X-IronPort-AV: E=Sophos; i="5.01,631,1400040000"; d="scan'208,217"; a="75307495"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 09 Jul 2014 09:16:39 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC01.global.avaya.com) ([135.64.58.11]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES128-SHA; 09 Jul 2014 09:16:38 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC01.global.avaya.com ([135.64.58.11]) with mapi id 14.03.0174.001; Wed, 9 Jul 2014 15:16:36 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: Richard Barnes <rlb@ipv.sx>, Dave Cridland <dave@cridland.net>
Thread-Topic: [xmpp] [Gen-art] Gen-ART review for draft-ietf-xmpp-websocket-07
Thread-Index: AQHPmmk0VMwaQWD3002cTC8XVq7iEJuV4YTwgACvyYD//8ER8P//6HqAgAAsFgCAAUfnUA==
Date: Wed, 9 Jul 2014 13:16:36 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5C83B716@AZ-FFEXMB04.global.avaya.com>
References: <9904FB1B0159DA42B0B887B7FA8119CA5C823BB2@AZ-FFEXMB04.global.avaya.com> <7CC08F3C-4747-4B65-9743-A19CDAE9F940@piuha.net> <9904FB1B0159DA42B0B887B7FA8119CA5C836AB4@AZ-FFEXMB04.global.avaya.com> <CAKHUCzx_2RLQN52Aj3esHmAeqVO31Nxe9rP3jN6zqcmoPQx=Yg@mail.gmail.com> <9904FB1B0159DA42B0B887B7FA8119CA5C838783@AZ-FFEXMB04.global.avaya.com> <CAKHUCzwjsT+p+Frb+1vfOx=BXhAVUm3tG6VfpYikeY1pGp8aew@mail.gmail.com> <CAL02cgTiM0Jnk8MdEud5kdxsg05nR-zGtsuN6g+knMr0ObyDDw@mail.gmail.com>
In-Reply-To: <CAL02cgTiM0Jnk8MdEud5kdxsg05nR-zGtsuN6g+knMr0ObyDDw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.46]
Content-Type: multipart/alternative; boundary="_000_9904FB1B0159DA42B0B887B7FA8119CA5C83B716AZFFEXMB04globa_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/MtPvktGCddIkQAfrmusFtIGs4Tk
X-Mailman-Approved-At: Wed, 09 Jul 2014 07:30:33 -0700
Cc: "draft-ietf-xmpp-websocket.all@tools.ietf.org" <draft-ietf-xmpp-websocket.all@tools.ietf.org>, "gen-art@ietf.org" <gen-art@ietf.org>, Jari Arkko <jari.arkko@piuha.net>, "xmpp@ietf.org" <xmpp@ietf.org>
Subject: Re: [xmpp] [Gen-art] Gen-ART review for draft-ietf-xmpp-websocket-07
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 09 Jul 2014 13:16:54 -0000

--_000_9904FB1B0159DA42B0B887B7FA8119CA5C83B716AZFFEXMB04globa_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

T0ssIEkgYWNjZXB0IHRoaXMsIGJ1dCBpbiB0aGlzIGNhc2UgdGhlIHRleHQgaW4gdGhlIEktRCBz
aG91bGQgcHJvYmFibHkgYmUgd29yZGVkIHNsaWdodGx5IGRpZmZlcmVudDoNCg0KDQo+ID4gVGhl
IFdlYlNvY2tldCBYTVBQIHN1Yi1wcm90b2NvbCBkZXZpYXRlcyBmcm9tIHRoZSBzdGFuZGFyZCBt
ZXRob2Qgb2YNCg0KPiA+ICAgIGNvbnN0cnVjdGluZyBhbmQgdXNpbmcgWE1MIHN0cmVhbXMgYXMg
ZGVmaW5lZCBpbiBbUkZDNjEyMF0gYnkNCg0KPiA+ICAgIGFkb3B0aW5nIHRoZSBtZXNzYWdlIGZy
YW1pbmcgcHJvdmlkZWQgYnkgV2ViU29ja2V0IHRvIGRlbGluZWF0ZSB0aGUNCg0KPiA+ICAgIHN0
cmVhbSBvcGVuIGFuZCBjbG9zZSBoZWFkZXJzLCBzdGFuemFzLCBhbmQgb3RoZXIgdG9wLWxldmVs
IHN0cmVhbQ0KDQo+ID4gICAgZWxlbWVudHMuDQoNCg0K4oCYZGV2aWF0ZXPigJkgSU1PIHN1Z2dl
c3RzIGEgY2hhbmdlIHRvIHRoZSBiYXNlIHNwZWNpZmljYXRpb24sIG5vdCBqdXN0IGFuIG9wdGlv
bmFsIG5ldyBiaW5kaW5nLg0KDQpSZWdhcmRzLA0KDQpEYW4NCg0KDQpGcm9tOiBSaWNoYXJkIEJh
cm5lcyBbbWFpbHRvOnJsYkBpcHYuc3hdDQpTZW50OiBUdWVzZGF5LCBKdWx5IDA4LCAyMDE0IDk6
NTkgUE0NClRvOiBEYXZlIENyaWRsYW5kDQpDYzogUm9tYXNjYW51LCBEYW4gKERhbik7IGRyYWZ0
LWlldGYteG1wcC13ZWJzb2NrZXQuYWxsQHRvb2xzLmlldGYub3JnOyBnZW4tYXJ0QGlldGYub3Jn
OyBKYXJpIEFya2tvOyB4bXBwQGlldGYub3JnDQpTdWJqZWN0OiBSZTogW3htcHBdIFtHZW4tYXJ0
XSBHZW4tQVJUIHJldmlldyBmb3IgZHJhZnQtaWV0Zi14bXBwLXdlYnNvY2tldC0wNw0KDQpPbiBU
dWUsIEp1bCA4LCAyMDE0IGF0IDEyOjIwIFBNLCBEYXZlIENyaWRsYW5kIDxkYXZlQGNyaWRsYW5k
Lm5ldDxtYWlsdG86ZGF2ZUBjcmlkbGFuZC5uZXQ+PiB3cm90ZToNCk9uIDggSnVseSAyMDE0IDE2
OjQ5LCBSb21hc2NhbnUsIERhbiAoRGFuKSA8ZHJvbWFzY2FAYXZheWEuY29tPG1haWx0bzpkcm9t
YXNjYUBhdmF5YS5jb20+PiB3cm90ZToNCkhpIERhdmUsDQoNCkFuIGltcGxlbWVudG9yIG9mIFJG
QyA2MTIwIGRvZXMgbm90IGtub3cgdGhhdCB0aGUgWE1QUCBvdmVyIFdlYnNvY2tldHMgYmluZGlu
ZyBvcHRpb24gZXhpc3RzIGF0IGFsbC4gSXQgZGlkIG5vdCBleGlzdCBieSB0aGUgdGltZSA2MTIw
IHdhcyB3cml0dGVuLCBzbyBvZiBjb3Vyc2UsIHRoZXkgY2FuIGRvIHdpdGhvdXQgaXQuIE5vdyB0
aGF0IHRoZSBiaW5kaW5nIGV4aXN0LCB0aGUgb3B0aW9uIHNob3VsZCBiZSB2aXNpYmxlIElNTy4N
Cg0KDQpPSywgYnV0IHdoeSBpcyB0aGlzIGNhc2UgZGlmZmVyZW50IHRvLCBmb3IgZXhhbXBsZSwg
YW4gSU1BUCBleHRlbnNpb24sIHdoZXJlIHdlIGRvbid0IHNheSAiVXBkYXRlczogMzUwMSIgZXZl
cnkgdGltZSAtIGluZGVlZCwgcXJlc3luYyBnb3Qgc2VyaW91cyBwdXNoLWJhY2sgb3ZlciB0aGUg
VXBkYXRlcyB0aGVyZS4NCg0KSSBhZ3JlZS4gIFRoaXMgZG9jdW1lbnQgZG9lcyBub3QgdXBkYXRl
IFJGQyA2MTIwLiAgSWYgYW4gaW1wbGVtZW50YXRpb24gb2YgUkZDIDYxMjAgZG9lcyBub3Qgc3Vw
cG9ydCB0aGlzIHRyYW5zcG9ydCwgdGhlbiBpdCB3aWxsIG5ldmVyIG5lZWQgdG8ga25vdyBhYm91
dCB0aGUgZnJhbWluZyBjaGFuZ2VzLiAgSWYgaXQgZG9lcywgdGhlbiBpdCB3aWxsLiAgVGhlIHR3
byBhcmUgc2VwYXJhdGUuDQoNCiJVcGRhdGVzIiBpcyBub3QgYSBtZWNoYW5pc20gZm9yIGFkdmVy
dGlzaW5nIGFkZGl0aW9uYWwgZmVhdHVyZXMuDQotLVJpY2hhcmQNCg0KDQoNCkRhdmUuDQoNCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQp4bXBwIG1haWxp
bmcgbGlzdA0KeG1wcEBpZXRmLm9yZzxtYWlsdG86eG1wcEBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8veG1wcA0KDQo=

--_000_9904FB1B0159DA42B0B887B7FA8119CA5C83B716AZFFEXMB04globa_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFzOw0KCXBhbm9zZS0xOjIgMTEgNiA5IDIg
MiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNv
Tm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAw
MXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIs
InNlcmlmIjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0
eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNp
dGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsN
Cgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb1BsYWlu
VGV4dCwgbGkuTXNvUGxhaW5UZXh0LCBkaXYuTXNvUGxhaW5UZXh0DQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiUGxhaW4gVGV4dCBDaGFyIjsNCgltYXJnaW46MGNt
Ow0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQ0Kc3Bhbi5ob2VuemINCgl7bXNvLXN0eWxlLW5h
bWU6aG9lbnpiO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFs
LXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFG
NDk3RDt9DQpzcGFuLlBsYWluVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IlBsYWluIFRleHQg
Q2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJQbGFpbiBU
ZXh0IjsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO30NCi5Nc29DaHBEZWZh
dWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIu
MHB0Ow0KCW1hcmdpbjo3Mi4wcHQgOTAuMHB0IDcyLjBwdCA5MC4wcHQ7fQ0KZGl2LldvcmRTZWN0
aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5
XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4N
CjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlv
dXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286
c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1V
UyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEi
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPk9LLCBJIGFjY2VwdCB0aGlzLCBidXQgaW4gdGhpcyBjYXNlIHRoZSB0ZXh0IGlu
IHRoZSBJLUQgc2hvdWxkIHByb2JhYmx5IGJlIHdvcmRlZCBzbGlnaHRseSBkaWZmZXJlbnQ6DQo8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jmd0OyAmZ3Q7IFRoZSBXZWJTb2NrZXQgWE1QUCBz
dWItcHJvdG9jb2wgZGV2aWF0ZXMgZnJvbSB0aGUgc3RhbmRhcmQgbWV0aG9kIG9mPG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mZ3Q7ICZndDsmbmJzcDsmbmJzcDsmbmJz
cDsgY29uc3RydWN0aW5nIGFuZCB1c2luZyBYTUwgc3RyZWFtcyBhcyBkZWZpbmVkIGluIFtSRkM2
MTIwXSBieTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jmd0OyAmZ3Q7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IGFkb3B0aW5nIHRoZSBtZXNzYWdlIGZyYW1pbmcgcHJvdmlkZWQg
YnkgV2ViU29ja2V0IHRvIGRlbGluZWF0ZSB0aGU8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29QbGFpblRleHQiPiZndDsgJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyBzdHJlYW0gb3BlbiBhbmQg
Y2xvc2UgaGVhZGVycywgc3RhbnphcywgYW5kIG90aGVyIHRvcC1sZXZlbCBzdHJlYW08bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZndDsgJmd0OyZuYnNwOyZuYnNwOyZu
YnNwOyBlbGVtZW50cy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj7igJhkZXZpYXRlc+KAmSBJTU8gc3VnZ2VzdHMgYSBj
aGFuZ2UgdG8gdGhlIGJhc2Ugc3BlY2lmaWNhdGlvbiwgbm90IGp1c3QgYW4gb3B0aW9uYWwgbmV3
IGJpbmRpbmcuDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5EYW48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0
O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OyI+IFJpY2hhcmQgQmFybmVzIFttYWlsdG86cmxiQGlwdi5zeF0NCjxicj4NCjxi
PlNlbnQ6PC9iPiBUdWVzZGF5LCBKdWx5IDA4LCAyMDE0IDk6NTkgUE08YnI+DQo8Yj5Ubzo8L2I+
IERhdmUgQ3JpZGxhbmQ8YnI+DQo8Yj5DYzo8L2I+IFJvbWFzY2FudSwgRGFuIChEYW4pOyBkcmFm
dC1pZXRmLXhtcHAtd2Vic29ja2V0LmFsbEB0b29scy5pZXRmLm9yZzsgZ2VuLWFydEBpZXRmLm9y
ZzsgSmFyaSBBcmtrbzsgeG1wcEBpZXRmLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3ht
cHBdIFtHZW4tYXJ0XSBHZW4tQVJUIHJldmlldyBmb3IgZHJhZnQtaWV0Zi14bXBwLXdlYnNvY2tl
dC0wNzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5PbiBUdWUsIEp1bCA4LCAyMDE0IGF0IDEyOjIwIFBNLCBEYXZlIENyaWRsYW5kICZsdDs8YSBo
cmVmPSJtYWlsdG86ZGF2ZUBjcmlkbGFuZC5uZXQiIHRhcmdldD0iX2JsYW5rIj5kYXZlQGNyaWRs
YW5kLm5ldDwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8Ymxv
Y2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBw
dDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdo
dDowY20iPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pk9uIDggSnVseSAyMDE0IDE2OjQ5LCBSb21hc2NhbnUsIERhbiAoRGFuKSAmbHQ7PGEgaHJlZj0i
bWFpbHRvOmRyb21hc2NhQGF2YXlhLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRyb21hc2NhQGF2YXlh
LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SGkgRGF2ZSw8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkFuIGltcGxlbWVudG9yIG9mIFJGQyA2MTIw
IGRvZXMgbm90IGtub3cgdGhhdCB0aGUgWE1QUCBvdmVyIFdlYnNvY2tldHMgYmluZGluZyBvcHRp
b24gZXhpc3RzIGF0IGFsbC4gSXQgZGlkIG5vdCBleGlzdA0KIGJ5IHRoZSB0aW1lIDYxMjAgd2Fz
IHdyaXR0ZW4sIHNvIG9mIGNvdXJzZSwgdGhleSBjYW4gZG8gd2l0aG91dCBpdC4gTm93IHRoYXQg
dGhlIGJpbmRpbmcgZXhpc3QsIHRoZSBvcHRpb24gc2hvdWxkIGJlIHZpc2libGUgSU1PLg0KPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPk9LLCBidXQgd2h5IGlzIHRoaXMgY2FzZSBkaWZmZXJlbnQgdG8sIGZvciBleGFtcGxl
LCBhbiBJTUFQIGV4dGVuc2lvbiwgd2hlcmUgd2UgZG9uJ3Qgc2F5ICZxdW90O1VwZGF0ZXM6IDM1
MDEmcXVvdDsgZXZlcnkgdGltZSAtIGluZGVlZCwgcXJlc3luYyBnb3Qgc2VyaW91cyBwdXNoLWJh
Y2sgb3ZlciB0aGUgVXBkYXRlcyB0aGVyZS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij5JIGFncmVlLiZuYnNwOyBUaGlzIGRv
Y3VtZW50IGRvZXMgbm90IHVwZGF0ZSBSRkMgNjEyMC4mbmJzcDsgSWYgYW4gaW1wbGVtZW50YXRp
b24gb2YgUkZDIDYxMjAgZG9lcyBub3Qgc3VwcG9ydCB0aGlzIHRyYW5zcG9ydCwgdGhlbiBpdCB3
aWxsIG5ldmVyIG5lZWQgdG8ga25vdyBhYm91dCB0aGUgZnJhbWluZyBjaGFuZ2VzLiZuYnNwOyBJ
ZiBpdCBkb2VzLCB0aGVuIGl0IHdpbGwuJm5ic3A7IFRoZQ0KIHR3byBhcmUgc2VwYXJhdGUuJm5i
c3A7IDxicj4NCjxicj4NCiZxdW90O1VwZGF0ZXMmcXVvdDsgaXMgbm90IGEgbWVjaGFuaXNtIGZv
ciBhZHZlcnRpc2luZyBhZGRpdGlvbmFsIGZlYXR1cmVzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+LS1SaWNoYXJkPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQombmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0
OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVm
dDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6Izg4ODg4OCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOiM4ODg4ODgiPkRhdmUuJm5ic3A7PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxicj4NCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KeG1wcCBtYWlsaW5nIGxpc3Q8YnI+DQo8
YSBocmVmPSJtYWlsdG86eG1wcEBpZXRmLm9yZyI+eG1wcEBpZXRmLm9yZzwvYT48YnI+DQo8YSBo
cmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3htcHAiIHRhcmdldD0i
X2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3htcHA8L2E+PG86
cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2JvZHk+DQo8L2h0bWw+DQo=

--_000_9904FB1B0159DA42B0B887B7FA8119CA5C83B716AZFFEXMB04globa_--


From nobody Wed Jul  9 07:38:38 2014
Return-Path: <stpeter@stpeter.im>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9DA851A0AE0; Wed,  9 Jul 2014 07:38:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.553
X-Spam-Level: 
X-Spam-Status: No, score=-2.553 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.651, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CjUJar82m4Q1; Wed,  9 Jul 2014 07:38:34 -0700 (PDT)
Received: from stpeter.im (mailhost.stpeter.im [207.210.219.225]) by ietfa.amsl.com (Postfix) with ESMTP id 971451A0AC5; Wed,  9 Jul 2014 07:38:34 -0700 (PDT)
Received: from aither.local (unknown [24.8.184.175]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id CA0FA40E49; Wed,  9 Jul 2014 08:38:31 -0600 (MDT)
Message-ID: <53BD53E6.8060803@stpeter.im>
Date: Wed, 09 Jul 2014 08:38:30 -0600
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>, Richard Barnes <rlb@ipv.sx>,  Dave Cridland <dave@cridland.net>
References: <9904FB1B0159DA42B0B887B7FA8119CA5C823BB2@AZ-FFEXMB04.global.avaya.com> <7CC08F3C-4747-4B65-9743-A19CDAE9F940@piuha.net> <9904FB1B0159DA42B0B887B7FA8119CA5C836AB4@AZ-FFEXMB04.global.avaya.com> <CAKHUCzx_2RLQN52Aj3esHmAeqVO31Nxe9rP3jN6zqcmoPQx=Yg@mail.gmail.com> <9904FB1B0159DA42B0B887B7FA8119CA5C838783@AZ-FFEXMB04.global.avaya.com> <CAKHUCzwjsT+p+Frb+1vfOx=BXhAVUm3tG6VfpYikeY1pGp8aew@mail.gmail.com> <CAL02cgTiM0Jnk8MdEud5kdxsg05nR-zGtsuN6g+knMr0ObyDDw@mail.gmail.com> <9904FB1B0159DA42B0B887B7FA8119CA5C83B716@AZ-FFEXMB04.global.avaya.com>
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA5C83B716@AZ-FFEXMB04.global.avaya.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/uLD04uJyrVKIxlP1xXmPQakXKkc
Cc: "draft-ietf-xmpp-websocket.all@tools.ietf.org" <draft-ietf-xmpp-websocket.all@tools.ietf.org>, "gen-art@ietf.org" <gen-art@ietf.org>, Jari Arkko <jari.arkko@piuha.net>, "xmpp@ietf.org" <xmpp@ietf.org>
Subject: Re: [xmpp] [Gen-art] Gen-ART review for draft-ietf-xmpp-websocket-07
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 09 Jul 2014 14:38:35 -0000

On 7/9/14, 7:16 AM, Romascanu, Dan (Dan) wrote:
> OK, I accept this, but in this case the text in the I-D should probably
> be worded slightly different:
>
>  > > The WebSocket XMPP sub-protocol deviates from the standard method of
>
>  > >    constructing and using XML streams as defined in [RFC6120] by
>
>  > >    adopting the message framing provided by WebSocket to delineate the
>
>  > >    stream open and close headers, stanzas, and other top-level stream
>
>  > >    elements.
>
> ‘deviates’ IMO suggests a change to the base specification, not just an
> optional new binding.

How about this:

OLD
    The WebSocket XMPP sub-protocol deviates from the standard method of
    constructing and using XML streams as defined in [RFC6120] by
    adopting the message framing provided by WebSocket to delineate the
    stream open and close headers, stanzas, and other top-level stream
    elements.

NEW
    The framing method for the binding of XMPP to WebSocket differs
    from the framing method for the TCP binding as defined in [RFC6120];
    in particular, the WebSocket binding adopts the message framing
    provided by WebSocket to delineate the stream open and close
    headers, stanzas, and other top-level stream elements.

Peter


From nobody Wed Jul  9 07:45:31 2014
Return-Path: <dromasca@avaya.com>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 709D51A0AED; Wed,  9 Jul 2014 07:45:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.551
X-Spam-Level: 
X-Spam-Status: No, score=-7.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.651] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7vOS4-kwnRiW; Wed,  9 Jul 2014 07:45:26 -0700 (PDT)
Received: from de307622-de-outbound.net.avaya.com (de307622-de-outbound.net.avaya.com [198.152.71.100]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1B1F11A0AE8; Wed,  9 Jul 2014 07:45:18 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Aj4FAI5UvVPGmAcV/2dsb2JhbABZgmokgSyrbgEBAQEBAQaaZAGBDxZ1hAMBAQEBAxIoPwwEAgEIDQQEAQEBChQJBzIUCQgCBAENBQgaiCABpDykRxeFeokXMQcGgyeBFgWiLoxUg0NsgUQ
X-IronPort-AV: E=Sophos;i="5.01,631,1400040000"; d="scan'208";a="64170414"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by de307622-de-outbound.net.avaya.com with ESMTP; 09 Jul 2014 10:45:16 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC02.global.avaya.com) ([135.64.58.12]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES128-SHA; 09 Jul 2014 10:45:15 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC02.global.avaya.com ([135.64.58.12]) with mapi id 14.03.0174.001; Wed, 9 Jul 2014 16:45:13 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: Peter Saint-Andre <stpeter@stpeter.im>, Richard Barnes <rlb@ipv.sx>, "Dave Cridland" <dave@cridland.net>
Thread-Topic: [xmpp] [Gen-art] Gen-ART review for draft-ietf-xmpp-websocket-07
Thread-Index: AQHPmmk0VMwaQWD3002cTC8XVq7iEJuV4YTwgACvyYD//8ER8P//6HqAgAAsFgCAAUfnUIAAZk0A//++t6A=
Date: Wed, 9 Jul 2014 14:45:13 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA5C83BAF5@AZ-FFEXMB04.global.avaya.com>
References: <9904FB1B0159DA42B0B887B7FA8119CA5C823BB2@AZ-FFEXMB04.global.avaya.com> <7CC08F3C-4747-4B65-9743-A19CDAE9F940@piuha.net> <9904FB1B0159DA42B0B887B7FA8119CA5C836AB4@AZ-FFEXMB04.global.avaya.com> <CAKHUCzx_2RLQN52Aj3esHmAeqVO31Nxe9rP3jN6zqcmoPQx=Yg@mail.gmail.com> <9904FB1B0159DA42B0B887B7FA8119CA5C838783@AZ-FFEXMB04.global.avaya.com> <CAKHUCzwjsT+p+Frb+1vfOx=BXhAVUm3tG6VfpYikeY1pGp8aew@mail.gmail.com> <CAL02cgTiM0Jnk8MdEud5kdxsg05nR-zGtsuN6g+knMr0ObyDDw@mail.gmail.com> <9904FB1B0159DA42B0B887B7FA8119CA5C83B716@AZ-FFEXMB04.global.avaya.com> <53BD53E6.8060803@stpeter.im>
In-Reply-To: <53BD53E6.8060803@stpeter.im>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.46]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/WfB9rM_RB_Fba9eTy7zq4xkHU5U
Cc: "draft-ietf-xmpp-websocket.all@tools.ietf.org" <draft-ietf-xmpp-websocket.all@tools.ietf.org>, "gen-art@ietf.org" <gen-art@ietf.org>, Jari Arkko <jari.arkko@piuha.net>, "xmpp@ietf.org" <xmpp@ietf.org>
Subject: Re: [xmpp] [Gen-art] Gen-ART review for draft-ietf-xmpp-websocket-07
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 09 Jul 2014 14:45:27 -0000

wfm

Thanks and Regards,

Dan


> -----Original Message-----
> From: Peter Saint-Andre [mailto:stpeter@stpeter.im]
> Sent: Wednesday, July 09, 2014 5:39 PM
> To: Romascanu, Dan (Dan); Richard Barnes; Dave Cridland
> Cc: draft-ietf-xmpp-websocket.all@tools.ietf.org; gen-art@ietf.org; Jari
> Arkko; xmpp@ietf.org
> Subject: Re: [xmpp] [Gen-art] Gen-ART review for draft-ietf-xmpp-
> websocket-07
>=20
> On 7/9/14, 7:16 AM, Romascanu, Dan (Dan) wrote:
> > OK, I accept this, but in this case the text in the I-D should
> > probably be worded slightly different:
> >
> >  > > The WebSocket XMPP sub-protocol deviates from the standard
> method
> > of
> >
> >  > >    constructing and using XML streams as defined in [RFC6120] by
> >
> >  > >    adopting the message framing provided by WebSocket to delineate
> the
> >
> >  > >    stream open and close headers, stanzas, and other top-level str=
eam
> >
> >  > >    elements.
> >
> > 'deviates' IMO suggests a change to the base specification, not just
> > an optional new binding.
>=20
> How about this:
>=20
> OLD
>     The WebSocket XMPP sub-protocol deviates from the standard method of
>     constructing and using XML streams as defined in [RFC6120] by
>     adopting the message framing provided by WebSocket to delineate the
>     stream open and close headers, stanzas, and other top-level stream
>     elements.
>=20
> NEW
>     The framing method for the binding of XMPP to WebSocket differs
>     from the framing method for the TCP binding as defined in [RFC6120];
>     in particular, the WebSocket binding adopts the message framing
>     provided by WebSocket to delineate the stream open and close
>     headers, stanzas, and other top-level stream elements.
>=20
> Peter


From nobody Thu Jul 10 18:21:13 2014
Return-Path: <stpeter@stpeter.im>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D07881A008D for <xmpp@ietfa.amsl.com>; Thu, 10 Jul 2014 18:21:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.953
X-Spam-Level: 
X-Spam-Status: No, score=-3.953 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_I_INVITATION=-2, J_CHICKENPOX_37=0.6, RP_MATCHES_RCVD=-0.651, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LT3mRklWUVdc for <xmpp@ietfa.amsl.com>; Thu, 10 Jul 2014 18:21:10 -0700 (PDT)
Received: from stpeter.im (mailhost.stpeter.im [207.210.219.225]) by ietfa.amsl.com (Postfix) with ESMTP id DF8661A0039 for <xmpp@ietf.org>; Thu, 10 Jul 2014 18:21:09 -0700 (PDT)
Received: from aither.local (unknown [24.8.184.175]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 13E1740E62; Thu, 10 Jul 2014 19:21:08 -0600 (MDT)
Message-ID: <53BF3C04.80600@stpeter.im>
Date: Thu, 10 Jul 2014 19:21:08 -0600
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: XMPP Working Group <xmpp@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/GUftTR3KUxRYHAbHZ5SnN55FlZc
Subject: [xmpp] next steps on draft-ietf-xmpp-websocket
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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: Fri, 11 Jul 2014 01:21:12 -0000

Dear Authors and WG,

This morning, at Richard's invitation and as the document shepherd for 
draft-ietf-xmpp-websocket, I briefly joined the IESG telechat to talk 
through the DISCUSS positions lodged by Stephen Farrell and Ted Lemon:

https://datatracker.ietf.org/doc/draft-ietf-xmpp-websocket/ballot/

As a result, I'd like to ask the authors to complete several tasks (and 
I will be happy to propose or help with text for these items, since I 
was present during the IESG discussion):

1. More clearly describe the delegation scenario outlined in the second 
paragraph of Section 6:

    Browser based applications are not able to inspect and verify at the
    application layer the certificate used for the WebSocket connection
    to ensure that it corresponds to the domain specified as the "to"
    address of the XMPP stream.  For hosts whose domain matches the
    origin for the WebSocket connection, that check is already performed
    by the browser.  However, in situations where the domain of the XMPP
    server might not match the origin for the WebSocket endpoint
    (especially multi-tenant hosting situations), the web host metadata
    method (see [RFC6415] and [XEP-0156]) MAY be used to delegate trust
    from the XMPP server domain to the WebSocket origin.

In particular, it would be very helpful to add two examples (one in 
which the WebSocket origin matches the domain of the XMPP service, and 
one in which it does not, e.g., delegation of foo.example to 
hosting.example.net) and to explain that the delegation model is 
conceptually the same as for the existing DNS SRV lookup methods 
described in RFC 6120, except using web linking in the WebSocket case. 
Extra credit for walking through the examples in enough depth that 
readers of this document can see all the key the steps involved (go to 
HTTPS URL at source domain for host-meta data, retrieve the appropriate 
web link, resolve that link to an IP address, connect there via wss: URI 
or HTTP upgrade, etc. - and what certificate to check at the end of that 
process, tying in with RFC 2818 for checking rules).

2. In Section 6.1, briefly describe why the choice of transport binding 
(WebSocket here vs. TCP as in RFC 6120), including the different message 
framing method used here, does not have an impact on the effectiveness 
of end-to-end stanza encryption methods.

3. There was a bit of confusion (reflected in Ted Lemon's DISCUSS) about 
the exact purpose of the WebSocket binding. To clear up this confusion, 
it would be good to explain that the WebSocket binding is an alternative 
way to interact with the same service that one might interact with using 
the TCP binding (in an IM context, one would be able to retrieve the 
same contact list, chat with the same people, etc.). That is, the point 
of the WebSocket binding is mainly to enable browser-based clients to 
connect to servers (in a more efficient way than BOSH), since such 
clients don't have access to facilities that would enable them to open 
TCP connections as in RFC 6120. It would be best if one aspect of this 
explanation would include a discussion of the security context for 
web-based interactions with XMPP services - e.g., the web origin concept 
(RFC 6454) applies, discovery occurs via host-meta and web linking, and 
browsers don't allow access to the application-layer certificates 
(perhaps there are other salient points to raise here, too, but those 
seem like the key ones to me).

Richard, does that accurately summarize the discussion?

Naturally, the authors also need to address the various other comments 
provided by IESG members (again, see 
<https://datatracker.ietf.org/doc/draft-ietf-xmpp-websocket/ballot/>).

Let me know if you have any questions or comments.

Thanks!

Peter


From nobody Thu Jul 10 18:51:48 2014
Return-Path: <rlb@ipv.sx>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 974F71B2882 for <xmpp@ietfa.amsl.com>; Thu, 10 Jul 2014 18:51:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.377
X-Spam-Level: 
X-Spam-Status: No, score=-3.377 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, GB_I_INVITATION=-2, HTML_MESSAGE=0.001, J_CHICKENPOX_37=0.6, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WfVwpEg9O78P for <xmpp@ietfa.amsl.com>; Thu, 10 Jul 2014 18:51:43 -0700 (PDT)
Received: from mail-oa0-f41.google.com (mail-oa0-f41.google.com [209.85.219.41]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D5A2D1B2816 for <xmpp@ietf.org>; Thu, 10 Jul 2014 18:51:42 -0700 (PDT)
Received: by mail-oa0-f41.google.com with SMTP id l6so487361oag.0 for <xmpp@ietf.org>; Thu, 10 Jul 2014 18:51:42 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=CIbtWZSv1qgd822kybRtVotI0CtML64I73fktrYKl8E=; b=HjM9y7ZY1wfI57CoRHdFvkVv9hsVvNrVsRmBd5hFWtqefNrSk9jXD9JjD08qZfM/jX GsicPuEPVLdv9GcdL4WPwJksyV1pLI/4rqSfyOnkUmfHOfpn0Pafo6AJhU1YAToZONWN z+KwGrbAcwuzFm9dDoyLIrg3GMzeo+fxOtHjQdAX4RGKglTroYwEYUmb2mrtfk4YtXyS gftJ6dkCfH0wt0ipzk5lYMt0HTilmeihu75q6LHnlnQ5xjnl/6B3IAevw1RU936Bw/fo dEKihqJF4NCBJyvz9Y3KtRhDWaqUH3fUOccCvPBWVYpFC96LRxRh3NcwLUXjKHxIeWoa /DSA==
X-Gm-Message-State: ALoCoQlFeLOHxGroYvd3tMVn7QVhMayRLtajBIjDiP90eClNu5uIaONBGkdXtOTDcKIzvCJHbHMz
MIME-Version: 1.0
X-Received: by 10.182.250.196 with SMTP id ze4mr59691029obc.46.1405043501988;  Thu, 10 Jul 2014 18:51:41 -0700 (PDT)
Received: by 10.60.54.38 with HTTP; Thu, 10 Jul 2014 18:51:41 -0700 (PDT)
In-Reply-To: <53BF3C04.80600@stpeter.im>
References: <53BF3C04.80600@stpeter.im>
Date: Thu, 10 Jul 2014 21:51:41 -0400
Message-ID: <CAL02cgQvRt2T7M_+UfdoPpxkGQVvxyS6HUYyyyMjyDKWwMtFyw@mail.gmail.com>
From: Richard Barnes <rlb@ipv.sx>
To: Peter Saint-Andre <stpeter@stpeter.im>
Content-Type: multipart/alternative; boundary=001a11c1dcb8d49ec204fde12e9c
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/iOqeBazSQn_z21eZ4GXzqgPvU3U
Cc: XMPP Working Group <xmpp@ietf.org>
Subject: Re: [xmpp] next steps on draft-ietf-xmpp-websocket
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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: Fri, 11 Jul 2014 01:51:45 -0000

--001a11c1dcb8d49ec204fde12e9c
Content-Type: text/plain; charset=UTF-8

On Thu, Jul 10, 2014 at 9:21 PM, Peter Saint-Andre <stpeter@stpeter.im>
wrote:

> Dear Authors and WG,
>
> This morning, at Richard's invitation and as the document shepherd for
> draft-ietf-xmpp-websocket, I briefly joined the IESG telechat to talk
> through the DISCUSS positions lodged by Stephen Farrell and Ted Lemon:
>
> https://datatracker.ietf.org/doc/draft-ietf-xmpp-websocket/ballot/
>
> As a result, I'd like to ask the authors to complete several tasks (and I
> will be happy to propose or help with text for these items, since I was
> present during the IESG discussion):
>
> 1. More clearly describe the delegation scenario outlined in the second
> paragraph of Section 6:
>
>    Browser based applications are not able to inspect and verify at the
>    application layer the certificate used for the WebSocket connection
>    to ensure that it corresponds to the domain specified as the "to"
>    address of the XMPP stream.  For hosts whose domain matches the
>    origin for the WebSocket connection, that check is already performed
>    by the browser.  However, in situations where the domain of the XMPP
>    server might not match the origin for the WebSocket endpoint
>    (especially multi-tenant hosting situations), the web host metadata
>    method (see [RFC6415] and [XEP-0156]) MAY be used to delegate trust
>    from the XMPP server domain to the WebSocket origin.
>
> In particular, it would be very helpful to add two examples (one in which
> the WebSocket origin matches the domain of the XMPP service, and one in
> which it does not, e.g., delegation of foo.example to hosting.example.net)
> and to explain that the delegation model is conceptually the same as for
> the existing DNS SRV lookup methods described in RFC 6120, except using web
> linking in the WebSocket case. Extra credit for walking through the
> examples in enough depth that readers of this document can see all the key
> the steps involved (go to HTTPS URL at source domain for host-meta data,
> retrieve the appropriate web link, resolve that link to an IP address,
> connect there via wss: URI or HTTP upgrade, etc. - and what certificate to
> check at the end of that process, tying in with RFC 2818 for checking
> rules).
>
> 2. In Section 6.1, briefly describe why the choice of transport binding
> (WebSocket here vs. TCP as in RFC 6120), including the different message
> framing method used here, does not have an impact on the effectiveness of
> end-to-end stanza encryption methods.
>
> 3. There was a bit of confusion (reflected in Ted Lemon's DISCUSS) about
> the exact purpose of the WebSocket binding. To clear up this confusion, it
> would be good to explain that the WebSocket binding is an alternative way
> to interact with the same service that one might interact with using the
> TCP binding (in an IM context, one would be able to retrieve the same
> contact list, chat with the same people, etc.). That is, the point of the
> WebSocket binding is mainly to enable browser-based clients to connect to
> servers (in a more efficient way than BOSH), since such clients don't have
> access to facilities that would enable them to open TCP connections as in
> RFC 6120. It would be best if one aspect of this explanation would include
> a discussion of the security context for web-based interactions with XMPP
> services - e.g., the web origin concept (RFC 6454) applies, discovery
> occurs via host-meta and web linking, and browsers don't allow access to
> the application-layer certificates (perhaps there are other salient points
> to raise here, too, but those seem like the key ones to me).
>
> Richard, does that accurately summarize the discussion?
>

Yes, that sounds accurate -- though I think the required text will take
less space than the summary :)

--Richard

Naturally, the authors also need to address the various other comments
> provided by IESG members (again, see <
> https://datatracker.ietf.org/doc/draft-ietf-xmpp-websocket/ballot/>).
>
> Let me know if you have any questions or comments.
>
> Thanks!
>
> Peter
>

--001a11c1dcb8d49ec204fde12e9c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Thu, Jul 10, 2014 at 9:21 PM, Peter Saint-Andre <span dir=3D"ltr=
">&lt;<a href=3D"mailto:stpeter@stpeter.im" target=3D"_blank">stpeter@stpet=
er.im</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Dear Authors and WG,<br>
<br>
This morning, at Richard&#39;s invitation and as the document shepherd for =
draft-ietf-xmpp-websocket, I briefly joined the IESG telechat to talk throu=
gh the DISCUSS positions lodged by Stephen Farrell and Ted Lemon:<br>
<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-xmpp-websocket/ballo=
t/" target=3D"_blank">https://datatracker.ietf.org/<u></u>doc/draft-ietf-xm=
pp-websocket/<u></u>ballot/</a><br>
<br>
As a result, I&#39;d like to ask the authors to complete several tasks (and=
 I will be happy to propose or help with text for these items, since I was =
present during the IESG discussion):<br>
<br>
1. More clearly describe the delegation scenario outlined in the second par=
agraph of Section 6:<br>
<br>
=C2=A0 =C2=A0Browser based applications are not able to inspect and verify =
at the<br>
=C2=A0 =C2=A0application layer the certificate used for the WebSocket conne=
ction<br>
=C2=A0 =C2=A0to ensure that it corresponds to the domain specified as the &=
quot;to&quot;<br>
=C2=A0 =C2=A0address of the XMPP stream. =C2=A0For hosts whose domain match=
es the<br>
=C2=A0 =C2=A0origin for the WebSocket connection, that check is already per=
formed<br>
=C2=A0 =C2=A0by the browser. =C2=A0However, in situations where the domain =
of the XMPP<br>
=C2=A0 =C2=A0server might not match the origin for the WebSocket endpoint<b=
r>
=C2=A0 =C2=A0(especially multi-tenant hosting situations), the web host met=
adata<br>
=C2=A0 =C2=A0method (see [RFC6415] and [XEP-0156]) MAY be used to delegate =
trust<br>
=C2=A0 =C2=A0from the XMPP server domain to the WebSocket origin.<br>
<br>
In particular, it would be very helpful to add two examples (one in which t=
he WebSocket origin matches the domain of the XMPP service, and one in whic=
h it does not, e.g., delegation of foo.example to <a href=3D"http://hosting=
.example.net" target=3D"_blank">hosting.example.net</a>) and to explain tha=
t the delegation model is conceptually the same as for the existing DNS SRV=
 lookup methods described in RFC 6120, except using web linking in the WebS=
ocket case. Extra credit for walking through the examples in enough depth t=
hat readers of this document can see all the key the steps involved (go to =
HTTPS URL at source domain for host-meta data, retrieve the appropriate web=
 link, resolve that link to an IP address, connect there via wss: URI or HT=
TP upgrade, etc. - and what certificate to check at the end of that process=
, tying in with RFC 2818 for checking rules).<br>

<br>
2. In Section 6.1, briefly describe why the choice of transport binding (We=
bSocket here vs. TCP as in RFC 6120), including the different message frami=
ng method used here, does not have an impact on the effectiveness of end-to=
-end stanza encryption methods.<br>

<br>
3. There was a bit of confusion (reflected in Ted Lemon&#39;s DISCUSS) abou=
t the exact purpose of the WebSocket binding. To clear up this confusion, i=
t would be good to explain that the WebSocket binding is an alternative way=
 to interact with the same service that one might interact with using the T=
CP binding (in an IM context, one would be able to retrieve the same contac=
t list, chat with the same people, etc.). That is, the point of the WebSock=
et binding is mainly to enable browser-based clients to connect to servers =
(in a more efficient way than BOSH), since such clients don&#39;t have acce=
ss to facilities that would enable them to open TCP connections as in RFC 6=
120. It would be best if one aspect of this explanation would include a dis=
cussion of the security context for web-based interactions with XMPP servic=
es - e.g., the web origin concept (RFC 6454) applies, discovery occurs via =
host-meta and web linking, and browsers don&#39;t allow access to the appli=
cation-layer certificates (perhaps there are other salient points to raise =
here, too, but those seem like the key ones to me).<br>

<br>
Richard, does that accurately summarize the discussion?<br></blockquote><di=
v>=C2=A0<br></div><div>Yes, that sounds accurate -- though I think the requ=
ired text will take less space than the summary :)<br></div><div><br></div>
<div>--Richard<br></div><div><br></div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Naturally, the authors also need to address the various other comments prov=
ided by IESG members (again, see &lt;<a href=3D"https://datatracker.ietf.or=
g/doc/draft-ietf-xmpp-websocket/ballot/" target=3D"_blank">https://datatrac=
ker.ietf.org/doc/draft-ietf-xmpp-websocket/ballot/</a>&gt;).<br>

<br>
Let me know if you have any questions or comments.<br>
<br>
Thanks!<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
Peter<br>
</font></span></blockquote></div><br></div></div>

--001a11c1dcb8d49ec204fde12e9c--


From nobody Sun Jul 20 10:31:17 2014
Return-Path: <mamille2@cisco.com>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D7B71B28CE for <xmpp@ietfa.amsl.com>; Sun, 20 Jul 2014 10:31:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w5BpGv3Aonk8 for <xmpp@ietfa.amsl.com>; Sun, 20 Jul 2014 10:31:14 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9B1CB1B28B8 for <xmpp@ietf.org>; Sun, 20 Jul 2014 10:31:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3006; q=dns/txt; s=iport; t=1405877472; x=1407087072; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=zNAsCcxeLFmU+rURbU8CUDxQnPOCcjx8rsqT/RCr7A4=; b=V8+kNyUyDTemt3tyQXbl64Obddoh5jZk+1TpZxuPuCSr06idAGogcxke LF9te1WMPfvycr4v/mPp96/Q4VfQIon4KFHRRSeum4TJ7ch79cZELyA8F qM4MVSrMu1TNrTX0cX+F65Ixmq1iEZgBK/kJ31kNC9nhSUG6gOt0NBDY4 I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ao0JALX7y1OtJA2J/2dsb2JhbABZgw5SUwitWEYBAQEBAgUBbpV6CodEAYEGFnaEAwEBAQQBAQFrCg0EHAMBAgoWDwkDAgECARUfBwIIBg0GAgEBBYg5CAXBCheFe4lXBoRABYorkHqBTYVIhwGGGYNgUAGBRA
X-IronPort-AV: E=Sophos;i="5.01,696,1400025600"; d="scan'208";a="338353148"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by rcdn-iport-9.cisco.com with ESMTP; 20 Jul 2014 17:31:11 +0000
Received: from xhc-rcd-x05.cisco.com (xhc-rcd-x05.cisco.com [173.37.183.79]) by alln-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id s6KHVAf8020928 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <xmpp@ietf.org>; Sun, 20 Jul 2014 17:31:10 GMT
Received: from [10.89.8.151] (10.89.8.151) by xhc-rcd-x05.cisco.com (173.37.183.79) with Microsoft SMTP Server (TLS) id 14.3.123.3; Sun, 20 Jul 2014 12:31:10 -0500
Message-ID: <53CBFCE7.8070507@cisco.com>
Date: Sun, 20 Jul 2014 13:31:19 -0400
From: Matt Miller <mamille2@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: XMPP Group <xmpp@ietf.org>
References: <20140704180630.4857.20132.idtracker@ietfa.amsl.com>
In-Reply-To: <20140704180630.4857.20132.idtracker@ietfa.amsl.com>
X-Enigmail-Version: 1.6
X-Forwarded-Message-Id: <20140704180630.4857.20132.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-Originating-IP: [10.89.8.151]
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/Y8s3RnvzhJsjzuveqt6bVtB6Bis
Subject: [xmpp] Fwd: I-D Action: draft-miller-xmpp-e2e-07.txt
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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: Sun, 20 Jul 2014 17:31:16 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

My apologies for not sending this sooner; I thought I had already! /-:

This update includes a number of updates and fixes from Carl Wallace,
including adding Carl as a co-author.


- -- 
- - m&m

Matt Miller < mamille2@cisco.com >
Cisco Systems, Inc.


- -------- Original Message --------
Subject: I-D Action: draft-miller-xmpp-e2e-07.txt
Date: Fri, 4 Jul 2014 11:06:30 -0700
From: <internet-drafts@ietf.org>
Reply-To: <internet-drafts@ietf.org>
To: <i-d-announce@ietf.org>


A New Internet-Draft is available from the on-line Internet-Drafts
directories.


        Title           : End-to-End Object Encryption and Signatures
for the Extensible Messaging and Presence Protocol (XMPP)
        Authors         : Matthew Miller
                          Carl Wallace
	Filename        : draft-miller-xmpp-e2e-07.txt
	Pages           : 46
	Date            : 2014-07-04

Abstract:
   This document defines two methods for securing objects (often
   referred to as stanzas) for the Extensible Messaging and Presence
   Protocol (XMPP), which allows for efficient asynchronous
   communication between two entities, each with might have multiple
   devices operating simultaneously.  One is a method to encrypt stanzas
   to provide confidentiality protection; another is a method to sign
   stanzas to provide authentication and integrity protection.  This
   document also defines a related protocol for entities to request the
   ephemeral session keys in use.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-miller-xmpp-e2e/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-miller-xmpp-e2e-07

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-miller-xmpp-e2e-07


Please note that it may take a couple of minutes from the time of
submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

_______________________________________________
I-D-Announce mailing list
I-D-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/i-d-announce
Internet-Draft directories: http://www.ietf.org/shadow.html
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
Comment: GPGTools - https://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBCgAGBQJTy/znAAoJEDWi+S0W7cO1P8gIALDGMBNghi7ILnMaHrG7kb/2
ygGQuDSgj/nOSkXqh1EUwV/YyE0qo07l1IEx+3N+bLVObDoBn0P5vXuPCdM2ECUW
z0mAk4qytcDHI5o6sdBicxOHoJSLZBloJIZjtijiL9Tv8uVhEthHF/wMD7xuxlVh
j7EeakUSAoez8TNzZXgDMezuhMqt2iyFwuJUiFu7hBGpJSh6NixFEPWLIUPDoUZw
Pbx6KpgQxEaGZIRWf+4LoSlUvD1V8y067LcJ7jYpG7vS1/PRBBKnP9rphk+KhY14
1pXbFw87iJRb2rKnl++rJ9O0MQChAFwsCeKFcI7SAwRTDoc4xyUq7wl8dvbmx4A=
=P52C
-----END PGP SIGNATURE-----


From nobody Tue Jul 22 10:57:59 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4DCEE1B27A2; Tue, 22 Jul 2014 10:57:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LrtO2_TNuQ1s; Tue, 22 Jul 2014 10:57:54 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 3EBC61A000B; Tue, 22 Jul 2014 10:57:54 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.6.1.p1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140722175754.28114.99601.idtracker@ietfa.amsl.com>
Date: Tue, 22 Jul 2014 10:57:54 -0700
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/iDJJIMHkZAIeEmyiXPQN_EJkyn4
Cc: xmpp@ietf.org
Subject: [xmpp] I-D Action: draft-ietf-xmpp-websocket-08.txt
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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, 22 Jul 2014 17:57:55 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Extensible Messaging and Presence Protocol Working Group of the IETF.

        Title           : An XMPP Sub-protocol for WebSocket
        Authors         : Lance Stout
                          Jack Moffitt
                          Eric Cestari
	Filename        : draft-ietf-xmpp-websocket-08.txt
	Pages           : 16
	Date            : 2014-07-22

Abstract:
   This document defines a binding for the XMPP protocol over a
   WebSocket transport layer.  A WebSocket binding for XMPP provides
   higher performance than the current HTTP binding for XMPP.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-xmpp-websocket/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-xmpp-websocket-08

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-xmpp-websocket-08


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Wed Jul 30 14:25:41 2014
Return-Path: <jhildebr@cisco.com>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD59F1A0552; Wed, 30 Jul 2014 14:25:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 57DEzMR_Xkm1; Wed, 30 Jul 2014 14:25:35 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 314D51A049F; Wed, 30 Jul 2014 14:25:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=13010; q=dns/txt; s=iport; t=1406755535; x=1407965135; h=from:to:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=vRui1XmTkMgHx4kEt5sE2Sh/5Ue88sYaVBj507B48pg=; b=PddRk0NTiuPhEkZeFfXzyG/dcukaBHmYg+Fy7lW+PJVMsNkX3IpMtiZQ qMlUluDbftL9/y4P1Q4pSuzSGtdATC/kYbW8PuWyL4J7pjUCXQUzwsrz2 buDlRkGjNGLOoaUztxftMq+aGjgY3vCilrNPwJweRK2V8r55UDtFwGwjh A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhEJAEFi2VOtJV2R/2dsb2JhbABZgw5SWAOCdMgah2V3FneEBQQBIxFXASICERUCBDAVEgQBiEwIDahNl2oXgSyOMYJvgVEFlz6EJoFSkwGDSYIx
X-IronPort-AV: E=Sophos;i="5.01,767,1400025600"; d="scan'208";a="344053548"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by rcdn-iport-4.cisco.com with ESMTP; 30 Jul 2014 21:25:34 +0000
Received: from xhc-rcd-x11.cisco.com (xhc-rcd-x11.cisco.com [173.37.183.85]) by rcdn-core-9.cisco.com (8.14.5/8.14.5) with ESMTP id s6ULPYR3021047 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 30 Jul 2014 21:25:34 GMT
Received: from xmb-rcd-x10.cisco.com ([169.254.15.102]) by xhc-rcd-x11.cisco.com ([173.37.183.85]) with mapi id 14.03.0123.003; Wed, 30 Jul 2014 16:25:34 -0500
From: "Joe Hildebrand (jhildebr)" <jhildebr@cisco.com>
To: "xmpp@ietf.org" <xmpp@ietf.org>, "precis@ietf.org" <precis@ietf.org>
Thread-Topic: review of draft-ietf-xmpp-6122bis-12
Thread-Index: AQHPrDzL9R10zr+WqkC/gobE1sN1DQ==
Date: Wed, 30 Jul 2014 21:25:33 +0000
Message-ID: <CFFEBEEE.575AE%jhildebr@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.3.140616
x-originating-ip: [10.89.11.87]
Content-Type: text/plain; charset="utf-8"
Content-ID: <5112396BBE9CED41988615D1FFF2C2A3@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/dWGsWasI7b5A2SLes4I8fye6XN8
Subject: [xmpp] review of draft-ietf-xmpp-6122bis-12
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 30 Jul 2014 21:25:37 -0000

VGhlIHJlYXNvbnMgdGhlIHByZWNpcyBncm91cCBnb3QgYSBzcGF0ZSBvZiBxdWVzdGlvbnMgZnJv
bSBtZSB0b2RheSB3YXMgSQ0Kd2FzIHByZXBwaW5nIHRvIGRvIHRoaXMgcmV2aWV3LiAgVGhlcmUg
YXJlIGEgY291cGxlIG9mIGlzc3VlcyB0aGF0IHRoZQ0KcHJlY2lzIGZvbGsgc2hvdWxkIHBheSBt
b3JlIGF0dGVudGlvbiB0by4NCg0KID4gMS4gIEludHJvZHVjdGlvbg0KLi4uIA0KDQogPiAgICBJ
bnN0ZWFkLCB0aGlzIGRvY3VtZW50IGJ1aWxkcyB1cG9uIHRoZQ0KID4gICAgaW50ZXJuYXRpb25h
bGl6YXRpb24gZnJhbWV3b3JrIGRlZmluZWQgYnkgdGhlIElFVEYncyBQUkVDSVMgV29ya2luZw0K
ID4gICAgR3JvdXAgW0ktRC5pZXRmLXByZWNpcy1mcmFtZXdvcmtdLCB3aGlsZSBhdHRlbXB0aW5n
IHRvIGVuc3VyZSB0aGF0DQogPiAgICB0aGUgY2hhcmFjdGVycyBhbGxvd2VkIGluIEphYmJlciBJ
RHMgdW5kZXIgc3RyaW5ncHJlcCBhcmUgc3RpbGwNCiA+ICAgIGFsbG93ZWQgYW5kIGhhbmRsZWQg
aW4gdGhlIHNhbWUgd2F5IHVuZGVyIFBSRUNJUy4NCg0KInRoZSBzYW1lIHdheSIgbWVhbnMgbW9y
ZSBiYWNrd2FyZC1jb21wYXRpYmlsaXR5IHRvIG1lIHRoYW4gSSB0aGluayB3ZQ0KaW50ZW5kIGhl
cmUuDQoNCiA+IDMuMS4gIEZ1bmRhbWVudGFscw0KID4gDQogPiAgICAgICBqaWQgICAgICAgICAg
ID0gWyBsb2NhbHBhcnQgIkAiIF0gZG9tYWlucGFydCBbICIvIiByZXNvdXJjZXBhcnQgXQ0KID4g
ICAgICAgbG9jYWxwYXJ0ICAgICA9IDEqMTAyMyhsb2NhbHBvaW50KQ0KID4gICAgICAgICAgICAg
ICAgICAgICAgIDsNCiA+ICAgICAgICAgICAgICAgICAgICAgICA7IGEgImxvY2FscG9pbnQiIGlz
IGEgVVRGLTggZW5jb2RlZA0KID4gICAgICAgICAgICAgICAgICAgICAgIDsgVW5pY29kZSBjb2Rl
IHBvaW50IHRoYXQgY29uZm9ybXMgdG8NCiA+ICAgICAgICAgICAgICAgICAgICAgICA7IHRoZSAi
SklEbG9jYWxJZGVudGlmaWVyQ2xhc3MiIHByb2ZpbGUNCiA+ICAgICAgICAgICAgICAgICAgICAg
ICA7IG9mIHRoZSBQUkVDSVMgSWRlbnRpZmllckNsYXNzDQogPiAgICAgICAgICAgICAgICAgICAg
ICAgOw0KDQpUaGlzIGltcGxpZXMgMTAyMyBjb2RlcG9pbnRzLCBub3QgMTAyMyBieXRlcyB0byBt
ZS4gU2FtZSBpc3N1ZSBmb3IgaWZxZG4NCmFuZCByZXNvdXJjZXBhcnQuICA2MTIyIGp1c3QgaGFk
IDEqOyBJIHRoaW5rIGdvaW5nIGJhY2sgdG8gdGhhdCB3b3VsZCBiZQ0KZmluZSBzaW5jZSB3ZSBo
YXZlIGEgcnVsZSBiZWxvdyB0aGF0IGNhcHR1cmVzIHRoZSBtYXggc2l6ZS4NCg0KID4gMy4yLiAg
RG9tYWlucGFydA0KID4gDQogPiAgICBUaGUgZG9tYWlucGFydCBvZiBhIEpJRCBpcyB0aGF0IHBv
cnRpb24gYWZ0ZXIgdGhlICdAJyBjaGFyYWN0ZXIgKGlmDQogPiAgICBhbnkpIGFuZCBiZWZvcmUg
dGhlICcvJyBjaGFyYWN0ZXIgKGlmIGFueSk7IGl0IGlzIHRoZSBwcmltYXJ5DQoNCkkgdGhpbmsg
aXQncyBvZnRlbiBzdXJwcmlzaW5nIHRvIHBlb3BsZSB0aGF0IGZvby9AYmFyIGlzIGEgdmFsaWQg
SklEIHdpdGgNCiJmb28iIGFzIHRoZSBkb21haW5wYXJ0IGFuZCAiQGJhciIgYXMgdGhlIHJlc291
cmNlcGFydC4gIFRoZSB0ZXh0IGFib3ZlLA0KYWx0aG91Z2ggcHVsbGVkIGZyb20gNjEyMiwgbWln
aHQgYmUgYmV0dGVyIGFzOg0KDQpUaGUgZG9tYWlucGFydCBvZiBhIEpJRCBpcyB0aGF0IHBvcnRp
b24gYWZ0ZXIgdGhlIGZpcnN0ICdAJyBjaGFyYWN0ZXIgKGlmDQphbnkpIGFuZCBiZWZvcmUgdGhl
IGZpcnN0ICcvJyBjaGFyYWN0ZXIgKGlmIGFueSk7DQoNCmFuZCBwb3NzaWJseSBhZGRpbmcgdGhl
IGV4YW1wbGUuDQoNCiA+ICAgIEluIGdlbmVyYWwsIHRoZSBjb250ZW50IG9mIGEgZG9tYWlucGFy
dCBpcyBhbiBJbnRlcm5hdGlvbmFsaXplZA0KID4gICAgRG9tYWluIE5hbWUgKCJJRE4iKSBhcyBk
ZXNjcmliZWQgaW4gdGhlIHNwZWNpZmljYXRpb25zIGZvcg0KID4gICAgSW50ZXJuYXRpb25hbGl6
ZWQgRG9tYWluIE5hbWVzIGluIEFwcGxpY2F0aW9ucyAoY29tbW9ubHkgY2FsbGVkDQogPiAgICAi
SUROQTIwMDgiKSwgYW5kIGEgZG9tYWlucGFydCBpcyBhbiAiSUROQS1hd2FyZSBkb21haW4gbmFt
ZSBzbG90IiBhcw0KID4gICAgZGVmaW5lZCBpbiBbUkZDNTg5MF0uICBUaGUgZm9sbG93aW5nIHJ1
bGVzIGFwcGx5IHRvIGEgZG9tYWlucGFydCB0aGF0DQogPiAgICBjb25zaXN0cyBvZiBhIGZ1bGx5
LXF1YWxpZmllZCBkb21haW4gbmFtZSBhbmQgTVVTVCBiZSBhcHBsaWVkIGluIHRoZQ0KID4gICAg
Zm9sbG93aW5nIG9yZGVyOg0KDQpXaGVuIGRvIHRoZXNlIHJ1bGVzIG5lZWQgdG8gYmUgYXBwbGll
ZD8gT25seSBiZWZvcmUgY29tcGFyaXNvbiBvciByb3V0aW5nPw0KDQogPiAgICAxLiAgVGhlIGRv
bWFpbnBhcnQgTVVTVCBjb250YWluIG9ubHkgTlItTERIIGxhYmVscyBhbmQgVS1sYWJlbHMgYXMN
CiA+ICAgICAgICBkZWZpbmVkIGluIFtSRkM1ODkwXSBhbmQgTVVTVCBjb25zaXN0IG9ubHkgb2Yg
VW5pY29kZSBjb2RlIHBvaW50cw0KID4gICAgICAgIHRoYXQgY29uZm9ybSB0byB0aGUgcnVsZXMg
c3BlY2lmaWVkIGluIFtSRkM1ODkyXSAod2hpY2ggaW5jbHVkZXMNCiA+ICAgICAgICBVbmljb2Rl
IG5vcm1hbGl6YXRpb24pLiAgVGhpcyBpbXBsaWVzIHRoYXQgdGhlIGRvbWFpbnBhcnQgTVVTVA0K
ID4gICAgICAgIE5PVCBpbmNsdWRlIEEtbGFiZWxzIGFzIGRlZmluZWQgaW4gW1JGQzU4OTBdOyBl
YWNoIEEtbGFiZWwgTVVTVA0KID4gICAgICAgIGJlIGNvbnZlcnRlZCB0byBhIFUtbGFiZWwgZHVy
aW5nIHByZXBhcmF0aW9uIG9mIGEgZG9tYWlucGFydCwgYW5kDQogPiAgICAgICAgY29tcGFyaXNv
biBNVVNUIGJlIHBlcmZvcm1lZCB1c2luZyBVLWxhYmVscywgbm90IEEtbGFiZWxzLg0KDQpUaGlz
IHNlZW1zIGxpa2UgYW4gYWx3YXlzIHJ1bGUsIGluY2x1ZGluZyBmb3IgZHVtYiBjbGllbnRzLg0K
DQogPiAgICAyLiAgQWxsIHVwcGVyY2FzZSBhbmQgdGl0bGVjYXNlIGNvZGUgcG9pbnRzIHdpdGhp
biB0aGUgZG9tYWlucGFydA0KID4gICAgICAgIE1VU1QgYmUgbWFwcGVkIHRvIHRoZWlyIGxvd2Vy
Y2FzZSBlcXVpdmFsZW50cywgcHJlZmVyYWJseSB1c2luZw0KID4gICAgICAgIFVuaWNvZGUgRGVm
YXVsdCBDYXNlIEZvbGRpbmcgYXMgZGVmaW5lZCBpbiBDaGFwdGVyIDMgb2YgdGhlDQogPiAgICAg
ICAgVW5pY29kZSBTdGFuZGFyZCBbVU5JQ09ERV0uDQoNCkR1bWIgY2xpZW50cyBtaWdodCBnZXQg
YXdheSB3aXRoIHRoaXMgYW5kIHRoZSBzeXN0ZW0gd291bGQgc3RpbGwgd29yay4NCg0KID4gICAg
My4gIEZ1bGx3aWR0aCBhbmQgaGFsZndpZHRoIGNoYXJhY3RlcnMgd2l0aGluIHRoZSBkb21haW5w
YXJ0IE1VU1QgYmUNCiA+ICAgICAgICBtYXBwZWQgdG8gdGhlaXIgZGVjb21wb3NpdGlvbiBtYXBw
aW5ncy4NCg0KRHVtYiBjbGllbnRzIGhhdmUgbm8gc2hvdCBhdCB0aGlzIG9uZS4NCg0KID4gICAg
ICAgSW1wbGVtZW50YXRpb24gTm90ZTogVGhlIGZvcmVnb2luZyBvcmRlciBpcyBkaWZmZXJlbnQg
ZnJvbSB0aGUNCiA+ICAgICAgIG9yZGVyIGZvciBsb2NhbHBhcnRzIGFuZCByZXNvdXJjZXBhcnRz
IGFzIGRlc2NyaWJlZCBiZWxvdywgdG8NCiA+ICAgICAgIG1haW50YWluIGNvbnNpc3RlbmN5IHdp
dGggdGhlIElETkEgbWV0aG9kcyBpbiBib3RoIFtSRkM1ODkyXSBhbmQNCiA+ICAgICAgIFtSRkM1
ODk1XS4NCiA+IA0KID4gICAgQWZ0ZXIgYW55IGFuZCBhbGwgbm9ybWFsaXphdGlvbiwgY29udmVy
c2lvbiwgYW5kIG1hcHBpbmcgb2YgY29kZQ0KID4gICAgcG9pbnRzLCANCg0KYXMgd2VsbCBhcyBj
b252ZXJzaW9uIHRvIFVURi04Lg0KDQogPiAgICBhIGRvbWFpbnBhcnQgTVVTVCBOT1QgYmUgemVy
byBvY3RldHMgaW4gbGVuZ3RoIGFuZCBNVVNUIE5PVA0KID4gICAgYmUgbW9yZSB0aGFuIDEwMjMg
b2N0ZXRzIGluIGxlbmd0aC4gIChOYXR1cmFsbHksIHRoZSBsZW5ndGggbGltaXRzIG9mDQogPiAg
ICBbUkZDMTAzNF0gYXBwbHksIGFuZCBub3RoaW5nIGluIHRoaXMgZG9jdW1lbnQgaXMgdG8gYmUg
aW50ZXJwcmV0ZWQgYXMNCiA+ICAgIG92ZXJyaWRpbmcgdGhvc2UgbW9yZSBmdW5kYW1lbnRhbCBs
aW1pdHMuKQ0KID4gDQogPiAzLjMuICBMb2NhbHBhcnQNCiA+IA0KID4gICAgVGhlIGxvY2FscGFy
dCBvZiBhIEpJRCBpcyBhbiBvcHRpb25hbCBpZGVudGlmaWVyIHBsYWNlZCBiZWZvcmUgdGhlDQog
PiAgICBkb21haW5wYXJ0IGFuZCBzZXBhcmF0ZWQgZnJvbSB0aGUgbGF0dGVyIGJ5IHRoZSAnQCcg
Y2hhcmFjdGVyLg0KID4gICAgVHlwaWNhbGx5IGEgbG9jYWxwYXJ0IHVuaXF1ZWx5IGlkZW50aWZp
ZXMgdGhlIGVudGl0eSByZXF1ZXN0aW5nIGFuZA0KID4gICAgdXNpbmcgbmV0d29yayBhY2Nlc3Mg
cHJvdmlkZWQgYnkgYSBzZXJ2ZXIgKGkuZS4sIGEgbG9jYWwgYWNjb3VudCksDQogPiAgICBhbHRo
b3VnaCBpdCBjYW4gYWxzbyByZXByZXNlbnQgb3RoZXIga2luZHMgb2YgZW50aXRpZXMgKGUuZy4s
IGEgY2hhdA0KID4gICAgcm9vbSBhc3NvY2lhdGVkIHdpdGggYSBtdWx0aS11c2VyIGNoYXQgc2Vy
dmljZSBbWEVQLTAwNDVdKS4gIFRoZQ0KID4gICAgZW50aXR5IHJlcHJlc2VudGVkIGJ5IGFuIFhN
UFAgbG9jYWxwYXJ0IGlzIGFkZHJlc3NlZCB3aXRoaW4gdGhlDQogPiAgICBjb250ZXh0IG9mIGEg
c3BlY2lmaWMgZG9tYWluIChpLmUuLCA8bG9jYWxwYXJ0QGRvbWFpbnBhcnQ+KS4NCiA+IA0KID4g
ICAgQSBsb2NhbHBhcnQgTVVTVCBOT1QgYmUgemVybyBvY3RldHMgaW4gbGVuZ3RoIGFuZCBNVVNU
IE5PVCBiZSBtb3JlDQogPiAgICB0aGFuIDEwMjMgb2N0ZXRzIGluIGxlbmd0aC4gIFRoaXMgcnVs
ZSBpcyB0byBiZSBlbmZvcmNlZCBhZnRlciBhbnkNCiA+ICAgIG5vcm1hbGl6YXRpb24gYW5kIG1h
cHBpbmcgb2YgY29kZSBwb2ludHMuDQoNCmFuZCBjb252ZXJzaW9uIHRvIFVURi04Lg0KDQogPiAg
ICBBIGxvY2FscGFydCBNVVNUIGNvbnNpc3Qgb25seSBvZiBVbmljb2RlIGNvZGUgcG9pbnRzIHRo
YXQgY29uZm9ybSB0bw0KID4gICAgdGhlICJKSURsb2NhbElkZW50aWZpZXJDbGFzcyIgcHJvZmls
ZSBvZiB0aGUgIklkZW50aWZpZXJDbGFzcyIgYmFzZQ0KID4gICAgc3RyaW5nIGNsYXNzIGRlZmlu
ZWQgaW4gW0ktRC5pZXRmLXByZWNpcy1mcmFtZXdvcmtdLiAgVGhlDQogPiAgICBKSURsb2NhbElk
ZW50aWZpZXJDbGFzcyBwcm9maWxlIGluY2x1ZGVzIGFsbCBjb2RlIHBvaW50cyBhbGxvd2VkIGJ5
DQogPiAgICB0aGUgSWRlbnRpZmllckNsYXNzIGJhc2UgY2xhc3MsIHdpdGggdGhlIGV4Y2VwdGlv
biBvZiB0aGUgZm9sbG93aW5nDQogPiAgICBjaGFyYWN0ZXJzIHRoYXQgYXJlIGV4cGxpY2l0bHkg
ZGlzYWxsb3dlZCBpbiBYTVBQIGxvY2FscGFydHM6DQoNCihzcGVjaWFsIHByZWNpcyBmb2N1cykN
Ckkgd291bGQgaGF2ZSBleHBlY3RlZCB0aGlzIHRvIGJlIHBocmFzZWQgbW9yZSBzaW1pbGFybHkg
dG8gc3RlcCAyIG9mDQpodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLXByZWNp
cy1mcmFtZXdvcmstMTcjc2VjdGlvbi01LCBvcg0KZm9yIHNlY3Rpb24gNSB0byBqdXN0IGhhdmUg
YSBzdGVwIGFib3V0IGNvZGVwb2ludHMgZm9yYmlkZGVuIGluIGEgZ2l2ZW4NCnVzYWdlIG9mIHRo
ZSBzZWxlY3RlZCBwcmVjaXMgY2xhc3MuDQoNCiA+ICAgIFRoZSBub3JtYWxpemF0aW9uIGFuZCBt
YXBwaW5nIHJ1bGVzIGZvciB0aGUgSklEbG9jYWxJZGVudGlmaWVyQ2xhc3MNCiA+ICAgIGFyZSBh
cyBmb2xsb3dzLCB3aGVyZSB0aGUgb3BlcmF0aW9ucyBzcGVjaWZpZWQgTVVTVCBiZSBjb21wbGV0
ZWQgaW4NCiA+ICAgIHRoZSBvcmRlciBzaG93bjoNCg0KQWdhaW4sIEkgdGhpbmsgd2UgbmVlZCBs
YW5ndWFnZSBhYm91dCB3aGVuIHRoZXNlIHJ1bGVzIGFyZSBhcHBsaWVkLiAgVGhlDQpyZXN0IG9m
IHRoZSBzZWN0aW9uIGlzIGFib3V0IHdoYXQgaXMgYWxsb3dlZCwgbm90IGFib3V0IGhvdyB0byBj
b21wYXJlLg0KDQogPiAgICAxLiAgRnVsbHdpZHRoIGFuZCBoYWxmd2lkdGggY2hhcmFjdGVycyBN
VVNUIGJlIG1hcHBlZCB0byB0aGVpcg0KID4gICAgICAgIGRlY29tcG9zaXRpb24gbWFwcGluZ3Mu
DQogPiANCiA+ICAgIDIuICBVcHBlcmNhc2UgYW5kIHRpdGxlY2FzZSBjaGFyYWN0ZXJzIE1VU1Qg
YmUgbWFwcGVkIHRvIHRoZWlyDQogPiAgICAgICAgbG93ZXJjYXNlIGVxdWl2YWxlbnRzLCBwcmVm
ZXJhYmx5IHVzaW5nIFVuaWNvZGUgRGVmYXVsdCBDYXNlDQogPiAgICAgICAgRm9sZGluZyBhcyBk
ZWZpbmVkIGluIENoYXB0ZXIgMyBvZiB0aGUgVW5pY29kZSBTdGFuZGFyZA0KID4gICAgICAgIFtV
TklDT0RFXS4NCg0KTm90aGluZyBhYm91dCBTcGVjaWFsQ2FzaW5nPw0KDQogPiAgICBBIHJlc291
cmNlcGFydCBNVVNUIE5PVCBiZSB6ZXJvIG9jdGV0cyBpbiBsZW5ndGggYW5kIE1VU1QgTk9UIGJl
IG1vcmUNCiA+ICAgIHRoYW4gMTAyMyBvY3RldHMgaW4gbGVuZ3RoLiAgVGhpcyBydWxlIGlzIHRv
IGJlIGVuZm9yY2VkIGFmdGVyIGFueQ0KID4gICAgbm9ybWFsaXphdGlvbiBhbmQgbWFwcGluZyBv
ZiBjb2RlIHBvaW50cy4NCiA+IA0KID4gICAgQSByZXNvdXJjZXBhcnQgTVVTVCBjb25zaXN0IG9u
bHkgb2YgVW5pY29kZSBjb2RlIHBvaW50cyB0aGF0IGNvbmZvcm0NCiA+ICAgIHRvIHRoZSAiSklE
cmVzb3VyY2VGcmVlZm9ybUNsYXNzIiBwcm9maWxlIG9mIHRoZSAiRnJlZWZvcm1DbGFzcyIgYmFz
ZQ0KID4gICAgc3RyaW5nIGNsYXNzIGRlZmluZWQgaW4gW0ktRC5pZXRmLXByZWNpcy1mcmFtZXdv
cmtdLg0KID4gDQogPiAgICBUaGUgbm9ybWFsaXphdGlvbiBhbmQgbWFwcGluZyBydWxlcyBmb3Ig
dGhlIHJlc291cmNlcGFydCBvZiBhIEpJRCBhcmUNCiA+ICAgIGFzIGZvbGxvd3MsIHdoZXJlIHRo
ZSBvcGVyYXRpb25zIHNwZWNpZmllZCBNVVNUIGJlIGNvbXBsZXRlZCBpbiB0aGUNCiA+ICAgIG9y
ZGVyIHNob3duOg0KDQpBZ2Fpbiwgd2hlbiBhcmUgdGhlIHJ1bGVzIGFwcGxpZWQ/DQoNCiA+ICAg
IDEuICBGdWxsd2lkdGggYW5kIGhhbGZ3aWR0aCBjaGFyYWN0ZXJzIE1BWSBiZSBtYXBwZWQgdG8g
dGhlaXINCiA+ICAgICAgICBkZWNvbXBvc2l0aW9uIG1hcHBpbmdzLg0KDQoocHJlY2lzKQ0KSSBu
ZWVkIGEgaGludCBhcyB0byB3aGVuIGRvIHRoaXMuICAiTUFZIiBpc24ndCBuZWFybHkgZW5vdWdo
Lg0KDQogPiAgICAyLiAgTWFwIGFueSBpbnN0YW5jZXMgb2Ygbm9uLUFTQ0lJIHNwYWNlIHRvIEFT
Q0lJIHNwYWNlIChVKzAwMjApLg0KDQoocHJlY2lzKQ0KSSB3YXMgaG9waW5nIGVpdGhlciB0aGUg
ZnJhbWV3b3JrIGRvYyBvciB0aGUgbWFwcGluZ3MgZG9jIHdvdWxkIHRlbGwgbWUNCm1vcmUgYWJv
dXQgd2hpY2ggY2hhcmFjdGVycyB0byBtYXAgaGVyZS4gIFJGQyAzNDU0IGhhZCB0YWJsZSBDLjEu
MiwgYnV0IEkNCmRvbid0IHNlZSBhbnkgaGludHMgYWJvdXQgd2hhdCBJJ20gc3VwcG9zZWQgdG8g
ZG8gbm93LiAgSXMgdGhlIHJ1bGUgImhhcyBhDQpjb21wYXRpYmlsaXR5IG1hcHBpbmcgdG8gVSsw
MDIwIj8gIFRoYXQgZG9lc24ndCBoaXQgVSsyMDBCIHdoaWNoIGlzIGluDQpDLjEuMiwgbm9yIGRv
ZXMgImhhcyBjYXRlZ29yeSBacyIuICBkcmFmdC1pZXRmLXByZWNpcy1tYXBwaW5ncyBzYXlzDQoi
VGhlcmVmb3JlLCB0aGUgc3BlY2lhbCBtYXBwaW5nIHRhYmxlIHNob3VsZCBiZSBiYXNlZCBvbiBh
IHdlbGwtDQogICBkZWZpbmVkIG1hcHBpbmcgdGFibGUgZm9yIGVhY2ggcHJvdG9jb2wiLCB3aGlj
aCBhbHRob3VnaCBJIGRvbid0DQpwYXJ0aWN1bGFybHkgbGlrZSwgSSBjYW4gbGl2ZSB3aXRoIC0g
YnV0IHdlIG5lZWQgdGhlIHRhYmxlIGhlcmUuDQoNCiA+ICAgIDMuICBTby1jYWxsZWQgYWRkaXRp
b25hbCBtYXBwaW5ncyBNQVkgYmUgYXBwbGllZCwgc3VjaCBhcyBtYXBwaW5nIG9mDQogPiAgICAg
ICAgY2hhcmFjdGVycyB0aGF0IGFyZSBzaW1pbGFyIHRvIGNvbW1vbiBkZWxpbWl0ZXJzIChzdWNo
IGFzICdAJywNCiA+ICAgICAgICAnOicsICcvJywgJysnLCAnLScsIGFuZCAnLicsIGUuZy4sIG1h
cHBpbmcgb2YgSURFT0dSQVBISUMgRlVMTA0KID4gICAgICAgIFNUT1AgKFUrMzAwMikgdG8gRlVM
TCBTVE9QIChVKzAwMkUpKSBhbmQgc3BlY2lhbCBoYW5kbGluZyBvZg0KID4gICAgICAgIGNlcnRh
aW4gY2hhcmFjdGVycyBvciBjbGFzc2VzIG9mIGNoYXJhY3RlcnMgKGUuZy4sIG1hcHBpbmcgb2YN
CiA+ICAgICAgICBub24tQVNDSUkgc3BhY2VzIHRvIEFTQ0lJIHNwYWNlKTsgdGhlIFBSRUNJUyBt
YXBwaW5ncyBkb2N1bWVudA0KID4gICAgICAgIFtJLUQuaWV0Zi1wcmVjaXMtbWFwcGluZ3NdIGRl
c2NyaWJlcyBzdWNoIG1hcHBpbmdzIGluIG1vcmUNCiA+ICAgICAgICBkZXRhaWwuDQogPiANCiA+
ICAgIDQuICBVcHBlcmNhc2UgYW5kIHRpdGxlY2FzZSBjaGFyYWN0ZXJzIE1BWSBiZSBtYXBwZWQg
dG8gdGhlaXINCiA+ICAgICAgICBsb3dlcmNhc2UgZXF1aXZhbGVudHMsIHByZWZlcmFibHkgdXNp
bmcgVW5pY29kZSBEZWZhdWx0IENhc2UNCiA+ICAgICAgICBGb2xkaW5nIGFzIGRlZmluZWQgaW4g
Q2hhcHRlciAzIG9mIHRoZSBVbmljb2RlIFN0YW5kYXJkDQogPiAgICAgICAgW1VOSUNPREVdLg0K
DQpBZ2FpbiwgSSBuZWVkIG1vcmUgYWJvdXQgdGhlIE1BWSBoZXJlLg0KDQogPiA2LiAgSUFOQSBD
b25zaWRlcmF0aW9ucw0KID4gDQogPiAgICBUaGUgZm9sbG93aW5nIGNvbXBsZXRlZCB0ZW1wbGF0
ZXMgcHJvdmlkZSB0aGUgaW5mb3JtYXRpb24gbmVjZXNzYXJ5DQogPiAgICBmb3IgdGhlIElBTkEg
dG8gYWRkICdKSURsb2NhbElkZW50aWZpZXJDbGFzcycgYW5kDQogPiAgICAnSklEcmVzb3VyY2VG
cmVlZm9ybUNsYXNzJyB0byB0aGUgUFJFQ0lTIFByb2ZpbGVzIFJlZ2lzdHJ5Lg0KDQpTaG91bGQg
d2UgYWxzbyBhc2sgdGhlbSB0byBtYXJrIHRoZSBzdGF0dXMgb2Ygbm9kZXByZXAgYW5kIHJlc291
cmNlcHJlcCB0bw0KZGVwcmVjYXRlZCBpbiB0aGUgc3RyaW5ncHJlcCBwcm9maWxlcyByZWdpc3Ry
eT8NCg0KID4gQXBwZW5kaXggQS4gIERpZmZlcmVuY2VzIGZyb20gUkZDIDYxMjINCiA+IA0KID4g
ICAgQmFzZWQgb24gY29uc2Vuc3VzIGRlcml2ZWQgZnJvbSB3b3JraW5nIGdyb3VwIGRpc2N1c3Np
b24sDQogPiAgICBpbXBsZW1lbnRhdGlvbiBhbmQgZGVwbG95bWVudCBleHBlcmllbmNlLCBhbmQg
Zm9ybWFsIGludGVyb3BlcmFiaWxpdHkNCiA+ICAgIHRlc3RpbmcsIHRoZSBmb2xsb3dpbmcgc3Vi
c3RhbnRpdmUgbW9kaWZpY2F0aW9ucyB3ZXJlIG1hZGUgZnJvbSBSRkMNCiA+ICAgIDYxMjIuDQoN
CkkgdGhpbmsgaXQgbWlnaHQgYmUgbmljZSB0byBwb2ludCBvdXQgdGhhdCB0aGlzIG1heSBoYXZl
IG1hZGUNCnByZXZpb3VzbHktdmFsaWQgSklEcyBubyBsb25nZXIgdmFsaWQgKG9yIHZpY2UtdmVy
c2EpLCBhbmQgdGhhdCB3ZSBzdWdnZXN0DQpjYXJlZnVsIHRlc3RpbmcgYmVmb3JlIG1pZ3JhdGlu
ZyB1c2VyIGRhdGEuDQoNCg0KLS0gDQpKb2UgSGlsZGVicmFuZA0KDQoNCg0K


From nobody Wed Jul 30 16:13:03 2014
Return-Path: <florob@babelmonkeys.de>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 732ED1A01E5; Wed, 30 Jul 2014 16:12:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.551
X-Spam-Level: 
X-Spam-Status: No, score=-1.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RP_MATCHES_RCVD=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nlUDivaMccfC; Wed, 30 Jul 2014 16:12:57 -0700 (PDT)
Received: from babelmonkeys.de (babelmonkeys.de [IPv6:2a02:d40:3:1:10a1:5eff:fe52:509]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 006521A0197; Wed, 30 Jul 2014 16:12:56 -0700 (PDT)
Received: from xdsl-87-79-52-42.netcologne.de ([87.79.52.42] helo=[192.168.0.140]) by babelmonkeys.de with esmtpsa (TLS1.1:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <florob@babelmonkeys.de>) id 1XCd3G-00037G-P6; Thu, 31 Jul 2014 01:12:54 +0200
Message-ID: <53D97BF1.6010602@babelmonkeys.de>
Date: Thu, 31 Jul 2014 01:12:49 +0200
From: Florian Zeitz <florob@babelmonkeys.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.0
MIME-Version: 1.0
To: "Joe Hildebrand (jhildebr)" <jhildebr@cisco.com>,  "xmpp@ietf.org" <xmpp@ietf.org>, "precis@ietf.org" <precis@ietf.org>
References: <CFFEBEEE.575AE%jhildebr@cisco.com>
In-Reply-To: <CFFEBEEE.575AE%jhildebr@cisco.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/5IS_4ekTYpd9t7pj2cC6OE4TuxE
Subject: Re: [xmpp] [precis] review of draft-ietf-xmpp-6122bis-12
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 30 Jul 2014 23:12:59 -0000

Hy Joe, I largely agree with your comments. Some remarks inline.

On 30.07.2014 23:25, Joe Hildebrand (jhildebr) wrote:
> [...]
>  > 3.1.  Fundamentals
>  > 
>  >       jid           = [ localpart "@" ] domainpart [ "/" resourcepart ]
>  >       localpart     = 1*1023(localpoint)
>  >                       ;
>  >                       ; a "localpoint" is a UTF-8 encoded
>  >                       ; Unicode code point that conforms to
>  >                       ; the "JIDlocalIdentifierClass" profile
>  >                       ; of the PRECIS IdentifierClass
>  >                       ;
> 
> This implies 1023 codepoints, not 1023 bytes to me. Same issue for ifqdn
> and resourcepart.  6122 just had 1*; I think going back to that would be
> fine since we have a rule below that captures the max size.
> 
That is somewhat debatable. 1* is as correct/wrong as 1*1023 is.
1023 is an upper limit on the number of codepoints (all of them 7-bit
ASCII), it does however not capture the separate rule about the maximum
number of bytes. I'm not sure which version is less confusing.

> [snip: when are rules applied, what about dumb clients?]
I specifically pushed for having text clarifying this. I thought it was
sufficiently covered in Section 4. Do you disagree, and/or think we need
a forward reference here?

>  >    A localpart MUST consist only of Unicode code points that conform to
>  >    the "JIDlocalIdentifierClass" profile of the "IdentifierClass" base
>  >    string class defined in [I-D.ietf-precis-framework].  The
>  >    JIDlocalIdentifierClass profile includes all code points allowed by
>  >    the IdentifierClass base class, with the exception of the following
>  >    characters that are explicitly disallowed in XMPP localparts:
> 
> (special precis focus)
> I would have expected this to be phrased more similarly to step 2 of
> http://tools.ietf.org/html/draft-ietf-precis-framework-17#section-5, or
> for section 5 to just have a step about codepoints forbidden in a given
> usage of the selected precis class.
> 
Personally I think this is fine. It's what I would have expected from
the description in
<http://tools.ietf.org/html/draft-ietf-precis-framework-17#section-4.1.6>.
If anything, I would have expected this to be phrased similarly to
section 3.2.3 or 3.3.3 (Disallowed).
My understanding is that this would be checked as part of step 5 in
section 5.

> [...]
>  >    1.  Fullwidth and halfwidth characters MAY be mapped to their
>  >        decomposition mappings.
> 
> (precis)
> I need a hint as to when do this.  "MAY" isn't nearly enough.
> 
I think this actually relates a lot to how we expect XMPP resources to
be used. They are not supposed to be entered by users. Possibly not even
user visible.

If this mapping was only relevant to servers, I'd say "whatever floats
your boat". Make it implementation defined behaviour and that is that.
Servers probably wouldn't implement it, because it's pointless work.

However, thick clients have some features that communicate full JIDs
between clients directly. For this case it is potentially vital that
both clients perform the same set of mappings. Hence, I actually tend to
prefer "MUST NOT" here.

>  >    2.  Map any instances of non-ASCII space to ASCII space (U+0020).
> 
> (precis)
> I was hoping either the framework doc or the mappings doc would tell me
> more about which characters to map here.  RFC 3454 had table C.1.2, but I
> don't see any hints about what I'm supposed to do now.  Is the rule "has a
> compatibility mapping to U+0020"?  That doesn't hit U+200B which is in
> C.1.2, nor does "has category Zs".  draft-ietf-precis-mappings says
> "Therefore, the special mapping table should be based on a well-
>    defined mapping table for each protocol", which although I don't
> particularly like, I can live with - but we need the table here.
> 
I think we need more specific text, and I think it is quite likely more
appropriate for the framework or mapping document than this profile.
I'm not sure it needs to be a table. Potentially "has category Zs" is
good enough, but I'd want to look closer at the Unicode data first.

I think your remark about U+200B being in C.1.2 is slightly off.
The tables in appendix C are specifically prohibition tables, and not
mapping tables. B.1 lists U+200B as commonly mapped to nothing, which I
think is the right thing to do wrt mapping this codepoint. Do you have
any other codepoint in mind that is not in Zs, but should be mapped to
ASCII space?

>  >    3.  So-called additional mappings MAY be applied, such as mapping of
>  >        characters that are similar to common delimiters (such as '@',
>  >        ':', '/', '+', '-', and '.', e.g., mapping of IDEOGRAPHIC FULL
>  >        STOP (U+3002) to FULL STOP (U+002E)) and special handling of
>  >        certain characters or classes of characters (e.g., mapping of
>  >        non-ASCII spaces to ASCII space); the PRECIS mappings document
>  >        [I-D.ietf-precis-mappings] describes such mappings in more
>  >        detail.
>  > 
>  >    4.  Uppercase and titlecase characters MAY be mapped to their
>  >        lowercase equivalents, preferably using Unicode Default Case
>  >        Folding as defined in Chapter 3 of the Unicode Standard
>  >        [UNICODE].
> 
> Again, I need more about the MAY here.
> 
See above. We might want to have a discussion about the effects of
different implementations performing different sets of mappings.
I personally think we want to explicitly mandate or disallow mappings of
codepoints that are otherwise PVALID.

> [...]
>  > Appendix A.  Differences from RFC 6122
>  > 
>  >    Based on consensus derived from working group discussion,
>  >    implementation and deployment experience, and formal interoperability
>  >    testing, the following substantive modifications were made from RFC
>  >    6122.
> 
> I think it might be nice to point out that this may have made
> previously-valid JIDs no longer valid (or vice-versa), and that we suggest
> careful testing before migrating user data.
> 
Do we have data to what extend this is the case? I.e. which codepoints
that were previously allowed are now disallowed?
I think it might be worthwhile to be very specific here, particularly
concerning why we think these changes are appropriate. There may be a
very vocal minority that is not okay with their JIDs being deprecated.

Regards,
Florian


From nobody Thu Jul 31 08:49:47 2014
Return-Path: <jhildebr@cisco.com>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BFC9E1B293C; Thu, 31 Jul 2014 08:49:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dhrC6pVN75wP; Thu, 31 Jul 2014 08:49:42 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DD5D41B293D; Thu, 31 Jul 2014 08:49:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10580; q=dns/txt; s=iport; t=1406821781; x=1408031381; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=kE5nzhv19QA9EGzshP9oclwKbwyL9N72sdeXIIH2kG4=; b=TYdn/WKkZ/OWzpvEJV7ft/LX2LB4AQ87WmNx/aTdnSchxMUlM9L2fDVg NPo2m6O6eDJqMQ83/QBqqUI74lpbNHgSh7tZzZujKGn4Ou5yALXVaRCC4 lT422B/1UYdJnwsezgW+3GYHupzcxZHfcw9iYpIj9bBStTEJ75ctdA9sI A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AkoJAEtk2lOtJV2U/2dsb2JhbABagw5SVwEDgnTIO4dJARlvFneEAwEBAQECASMRVQIBCA4KAgImAgICMBUQAgQBEog6CA2qKJdWF4EsjUk8IoJ5gVEFm2SBUpMBg0lsAQGBAkE
X-IronPort-AV: E=Sophos;i="5.01,772,1400025600"; d="scan'208";a="65515969"
Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by alln-iport-8.cisco.com with ESMTP; 31 Jul 2014 15:49:41 +0000
Received: from xhc-rcd-x09.cisco.com (xhc-rcd-x09.cisco.com [173.37.183.83]) by rcdn-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id s6VFnf7p030391 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 31 Jul 2014 15:49:41 GMT
Received: from xmb-rcd-x10.cisco.com ([169.254.15.102]) by xhc-rcd-x09.cisco.com ([173.37.183.83]) with mapi id 14.03.0123.003; Thu, 31 Jul 2014 10:49:40 -0500
From: "Joe Hildebrand (jhildebr)" <jhildebr@cisco.com>
To: Florian Zeitz <florob@babelmonkeys.de>, "xmpp@ietf.org" <xmpp@ietf.org>, "precis@ietf.org" <precis@ietf.org>
Thread-Topic: [precis] review of draft-ietf-xmpp-6122bis-12
Thread-Index: AQHPrDzL9R10zr+WqkC/gobE1sN1DZu5kueAgACx84A=
Date: Thu, 31 Jul 2014 15:49:40 +0000
Message-ID: <CFFFBD55.575F2%jhildebr@cisco.com>
References: <CFFEBEEE.575AE%jhildebr@cisco.com> <53D97BF1.6010602@babelmonkeys.de>
In-Reply-To: <53D97BF1.6010602@babelmonkeys.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.3.140616
x-originating-ip: [10.129.24.156]
Content-Type: text/plain; charset="utf-8"
Content-ID: <EBE82659C1FD6544BFF1BF80C9147498@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/25_fxpOzT1Dh2sNtB2LUqTY_VWY
Subject: Re: [xmpp] [precis] review of draft-ietf-xmpp-6122bis-12
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
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: Thu, 31 Jul 2014 15:49:44 -0000

T24gNy8zMC8xNCwgNToxMiBQTSwgIkZsb3JpYW4gWmVpdHoiIDxmbG9yb2JAYmFiZWxtb25rZXlz
LmRlPiB3cm90ZToNCg0KPkh5IEpvZSwgSSBsYXJnZWx5IGFncmVlIHdpdGggeW91ciBjb21tZW50
cy4gU29tZSByZW1hcmtzIGlubGluZS4NCj4NCj5PbiAzMC4wNy4yMDE0IDIzOjI1LCBKb2UgSGls
ZGVicmFuZCAoamhpbGRlYnIpIHdyb3RlOg0KPj4gWy4uLl0NCj4+ICA+IDMuMS4gIEZ1bmRhbWVu
dGFscw0KPj4gID4gDQo+PiAgPiAgICAgICBqaWQgICAgICAgICAgID0gWyBsb2NhbHBhcnQgIkAi
IF0gZG9tYWlucGFydCBbICIvIg0KPj5yZXNvdXJjZXBhcnQgXQ0KPj4gID4gICAgICAgbG9jYWxw
YXJ0ICAgICA9IDEqMTAyMyhsb2NhbHBvaW50KQ0KPj4gID4gICAgICAgICAgICAgICAgICAgICAg
IDsNCj4+ICA+ICAgICAgICAgICAgICAgICAgICAgICA7IGEgImxvY2FscG9pbnQiIGlzIGEgVVRG
LTggZW5jb2RlZA0KPj4gID4gICAgICAgICAgICAgICAgICAgICAgIDsgVW5pY29kZSBjb2RlIHBv
aW50IHRoYXQgY29uZm9ybXMgdG8NCj4+ICA+ICAgICAgICAgICAgICAgICAgICAgICA7IHRoZSAi
SklEbG9jYWxJZGVudGlmaWVyQ2xhc3MiIHByb2ZpbGUNCj4+ICA+ICAgICAgICAgICAgICAgICAg
ICAgICA7IG9mIHRoZSBQUkVDSVMgSWRlbnRpZmllckNsYXNzDQo+PiAgPiAgICAgICAgICAgICAg
ICAgICAgICAgOw0KPj4gDQo+PiBUaGlzIGltcGxpZXMgMTAyMyBjb2RlcG9pbnRzLCBub3QgMTAy
MyBieXRlcyB0byBtZS4gU2FtZSBpc3N1ZSBmb3IgaWZxZG4NCj4+IGFuZCByZXNvdXJjZXBhcnQu
ICA2MTIyIGp1c3QgaGFkIDEqOyBJIHRoaW5rIGdvaW5nIGJhY2sgdG8gdGhhdCB3b3VsZCBiZQ0K
Pj4gZmluZSBzaW5jZSB3ZSBoYXZlIGEgcnVsZSBiZWxvdyB0aGF0IGNhcHR1cmVzIHRoZSBtYXgg
c2l6ZS4NCj4+IA0KPlRoYXQgaXMgc29tZXdoYXQgZGViYXRhYmxlLiAxKiBpcyBhcyBjb3JyZWN0
L3dyb25nIGFzIDEqMTAyMyBpcy4NCj4xMDIzIGlzIGFuIHVwcGVyIGxpbWl0IG9uIHRoZSBudW1i
ZXIgb2YgY29kZXBvaW50cyAoYWxsIG9mIHRoZW0gNy1iaXQNCj5BU0NJSSksIGl0IGRvZXMgaG93
ZXZlciBub3QgY2FwdHVyZSB0aGUgc2VwYXJhdGUgcnVsZSBhYm91dCB0aGUgbWF4aW11bQ0KPm51
bWJlciBvZiBieXRlcy4gSSdtIG5vdCBzdXJlIHdoaWNoIHZlcnNpb24gaXMgbGVzcyBjb25mdXNp
bmcuDQoNCg0KSSdtIHJlbWVtYmVyaW5nIHRoYXQgd2UgZGVjaWRlZCB0aGF0IEFCTkYgb25seSB3
b3JrZWQgb24gb2N0ZXRzLCBub3QNCmNvZGVwb2ludHMuICBNYXliZSB3ZSBqdXN0IG5lZWQgdG8g
dHdlYWsgdGhlIGV4cGxhbmF0b3J5IHRleHQsIHBlcmhhcHMNCmxpa2UgdGhpczoNCg0KDQphICJs
b2NhbHBvaW50IiBpcyBhIGJ5dGUgZnJvbSBhIFVURi04IGVuY29kZWQuLi4NCg0KYW5kIHBlcmhh
cHMgcy9sb2NhbHBvaW50L2xvY2FsYnl0ZS9nDQoNCg0KPj4gW3NuaXA6IHdoZW4gYXJlIHJ1bGVz
IGFwcGxpZWQsIHdoYXQgYWJvdXQgZHVtYiBjbGllbnRzP10NCj5JIHNwZWNpZmljYWxseSBwdXNo
ZWQgZm9yIGhhdmluZyB0ZXh0IGNsYXJpZnlpbmcgdGhpcy4gSSB0aG91Z2h0IGl0IHdhcw0KPnN1
ZmZpY2llbnRseSBjb3ZlcmVkIGluIFNlY3Rpb24gNC4gRG8geW91IGRpc2FncmVlLCBhbmQvb3Ig
dGhpbmsgd2UgbmVlZA0KPmEgZm9yd2FyZCByZWZlcmVuY2UgaGVyZT8NCg0KQSByZWZlcmVuY2Ug
dG8gc2VjdGlvbiA0IHdvdWxkIG1ha2UgbWUgaGFwcGllciwgYWx0aG91Z2ggaXQncyBzdGlsbCBu
b3QNCmNsZWFyIHRoYXQgc29tZSBvZiB0aGUgcnVsZXMgYXJlIG9uZXMgY2xpZW50cyBNVVNUIGRv
IGlmIHRoZXkgd2FudCBpbnRlcm9wLg0KDQo+PiAgPiAgICBBIGxvY2FscGFydCBNVVNUIGNvbnNp
c3Qgb25seSBvZiBVbmljb2RlIGNvZGUgcG9pbnRzIHRoYXQgY29uZm9ybQ0KPj50bw0KPj4gID4g
ICAgdGhlICJKSURsb2NhbElkZW50aWZpZXJDbGFzcyIgcHJvZmlsZSBvZiB0aGUgIklkZW50aWZp
ZXJDbGFzcyINCj4+YmFzZQ0KPj4gID4gICAgc3RyaW5nIGNsYXNzIGRlZmluZWQgaW4gW0ktRC5p
ZXRmLXByZWNpcy1mcmFtZXdvcmtdLiAgVGhlDQo+PiAgPiAgICBKSURsb2NhbElkZW50aWZpZXJD
bGFzcyBwcm9maWxlIGluY2x1ZGVzIGFsbCBjb2RlIHBvaW50cyBhbGxvd2VkDQo+PmJ5DQo+PiAg
PiAgICB0aGUgSWRlbnRpZmllckNsYXNzIGJhc2UgY2xhc3MsIHdpdGggdGhlIGV4Y2VwdGlvbiBv
ZiB0aGUNCj4+Zm9sbG93aW5nDQo+PiAgPiAgICBjaGFyYWN0ZXJzIHRoYXQgYXJlIGV4cGxpY2l0
bHkgZGlzYWxsb3dlZCBpbiBYTVBQIGxvY2FscGFydHM6DQo+PiANCj4+IChzcGVjaWFsIHByZWNp
cyBmb2N1cykNCj4+IEkgd291bGQgaGF2ZSBleHBlY3RlZCB0aGlzIHRvIGJlIHBocmFzZWQgbW9y
ZSBzaW1pbGFybHkgdG8gc3RlcCAyIG9mDQo+PiBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9k
cmFmdC1pZXRmLXByZWNpcy1mcmFtZXdvcmstMTcjc2VjdGlvbi01LCBvcg0KPj4gZm9yIHNlY3Rp
b24gNSB0byBqdXN0IGhhdmUgYSBzdGVwIGFib3V0IGNvZGVwb2ludHMgZm9yYmlkZGVuIGluIGEg
Z2l2ZW4NCj4+IHVzYWdlIG9mIHRoZSBzZWxlY3RlZCBwcmVjaXMgY2xhc3MuDQo+PiANCj5QZXJz
b25hbGx5IEkgdGhpbmsgdGhpcyBpcyBmaW5lLiBJdCdzIHdoYXQgSSB3b3VsZCBoYXZlIGV4cGVj
dGVkIGZyb20NCj50aGUgZGVzY3JpcHRpb24gaW4NCj48aHR0cDovL3Rvb2xzLmlldGYub3JnL2h0
bWwvZHJhZnQtaWV0Zi1wcmVjaXMtZnJhbWV3b3JrLTE3I3NlY3Rpb24tNC4xLjY+Lg0KPklmIGFu
eXRoaW5nLCBJIHdvdWxkIGhhdmUgZXhwZWN0ZWQgdGhpcyB0byBiZSBwaHJhc2VkIHNpbWlsYXJs
eSB0bw0KPnNlY3Rpb24gMy4yLjMgb3IgMy4zLjMgKERpc2FsbG93ZWQpLg0KPk15IHVuZGVyc3Rh
bmRpbmcgaXMgdGhhdCB0aGlzIHdvdWxkIGJlIGNoZWNrZWQgYXMgcGFydCBvZiBzdGVwIDUgaW4N
Cj5zZWN0aW9uIDUuDQoNCkJlY2F1c2Ugb2YgYSBsYWNrIG9mIHBhcmFsbGVsIHN0cnVjdHVyZSwg
dGhlIHByZWNpcyBmcmFtZXdvcmsgZG9jIGlzIG5vdA0KY2xlYXIgdG8gbWUgb24gdGhpcyBwb2lu
dC4gIEkgdGhpbmsgdGhpcyBpcyBzb21ldGhpbmcgdGhhdCBzaG91bGQgYmUNCmNsYXJpZmllZCwg
c2luY2UgbXkgdW5kZXJzdGFuZGluZyBpcyB3ZSdyZSBhYm91dCB0byBvcGVuIHRoYXQgZG9jIGJh
Y2sgdXANCmZvciBlZGl0cyBvbiBleGFjdGx5IHRoaXMgcG9pbnQ7IGhvdyB0byB0YWtlIG9uZSBv
ZiB0aGUgY2xhc3NlcyBhbmQgbW9sZA0KaXQgdG8gdGhlIG5lZWRzIG9mIHlvdXIgcHJvdG9jb2wg
YnkgcHJvaGliaXRpbmcgcGFydGljdWxhciBjb2RlcG9pbnRzLg0KDQo+PiBbLi4uXQ0KPj4gID4g
ICAgMS4gIEZ1bGx3aWR0aCBhbmQgaGFsZndpZHRoIGNoYXJhY3RlcnMgTUFZIGJlIG1hcHBlZCB0
byB0aGVpcg0KPj4gID4gICAgICAgIGRlY29tcG9zaXRpb24gbWFwcGluZ3MuDQo+PiANCj4+IChw
cmVjaXMpDQo+PiBJIG5lZWQgYSBoaW50IGFzIHRvIHdoZW4gZG8gdGhpcy4gICJNQVkiIGlzbid0
IG5lYXJseSBlbm91Z2guDQo+PiANCj5JIHRoaW5rIHRoaXMgYWN0dWFsbHkgcmVsYXRlcyBhIGxv
dCB0byBob3cgd2UgZXhwZWN0IFhNUFAgcmVzb3VyY2VzIHRvDQo+YmUgdXNlZC4gVGhleSBhcmUg
bm90IHN1cHBvc2VkIHRvIGJlIGVudGVyZWQgYnkgdXNlcnMuIFBvc3NpYmx5IG5vdCBldmVuDQo+
dXNlciB2aXNpYmxlLg0KPg0KPklmIHRoaXMgbWFwcGluZyB3YXMgb25seSByZWxldmFudCB0byBz
ZXJ2ZXJzLCBJJ2Qgc2F5ICJ3aGF0ZXZlciBmbG9hdHMNCj55b3VyIGJvYXQiLiBNYWtlIGl0IGlt
cGxlbWVudGF0aW9uIGRlZmluZWQgYmVoYXZpb3VyIGFuZCB0aGF0IGlzIHRoYXQuDQo+U2VydmVy
cyBwcm9iYWJseSB3b3VsZG4ndCBpbXBsZW1lbnQgaXQsIGJlY2F1c2UgaXQncyBwb2ludGxlc3Mg
d29yay4NCj4NCj5Ib3dldmVyLCB0aGljayBjbGllbnRzIGhhdmUgc29tZSBmZWF0dXJlcyB0aGF0
IGNvbW11bmljYXRlIGZ1bGwgSklEcw0KPmJldHdlZW4gY2xpZW50cyBkaXJlY3RseS4gRm9yIHRo
aXMgY2FzZSBpdCBpcyBwb3RlbnRpYWxseSB2aXRhbCB0aGF0DQo+Ym90aCBjbGllbnRzIHBlcmZv
cm0gdGhlIHNhbWUgc2V0IG9mIG1hcHBpbmdzLiBIZW5jZSwgSSBhY3R1YWxseSB0ZW5kIHRvDQo+
cHJlZmVyICJNVVNUIE5PVCIgaGVyZS4NCg0KTVVTVCBOT1Qgd291bGQgbWFrZSBtZSBoYXBweS4g
IEl0IHdpbGwgaW5jcmVhc2UgaW50ZXJvcGVyYWJpbGl0eS4NCg0KPj4gID4gICAgMi4gIE1hcCBh
bnkgaW5zdGFuY2VzIG9mIG5vbi1BU0NJSSBzcGFjZSB0byBBU0NJSSBzcGFjZSAoVSswMDIwKS4N
Cj4+IA0KPj4gKHByZWNpcykNCj4+IEkgd2FzIGhvcGluZyBlaXRoZXIgdGhlIGZyYW1ld29yayBk
b2Mgb3IgdGhlIG1hcHBpbmdzIGRvYyB3b3VsZCB0ZWxsIG1lDQo+PiBtb3JlIGFib3V0IHdoaWNo
IGNoYXJhY3RlcnMgdG8gbWFwIGhlcmUuICBSRkMgMzQ1NCBoYWQgdGFibGUgQy4xLjIsIGJ1dA0K
Pj5JDQo+PiBkb24ndCBzZWUgYW55IGhpbnRzIGFib3V0IHdoYXQgSSdtIHN1cHBvc2VkIHRvIGRv
IG5vdy4gIElzIHRoZSBydWxlDQo+PiJoYXMgYQ0KPj4gY29tcGF0aWJpbGl0eSBtYXBwaW5nIHRv
IFUrMDAyMCI/ICBUaGF0IGRvZXNuJ3QgaGl0IFUrMjAwQiB3aGljaCBpcyBpbg0KPj4gQy4xLjIs
IG5vciBkb2VzICJoYXMgY2F0ZWdvcnkgWnMiLiAgZHJhZnQtaWV0Zi1wcmVjaXMtbWFwcGluZ3Mg
c2F5cw0KPj4gIlRoZXJlZm9yZSwgdGhlIHNwZWNpYWwgbWFwcGluZyB0YWJsZSBzaG91bGQgYmUg
YmFzZWQgb24gYSB3ZWxsLQ0KPj4gICAgZGVmaW5lZCBtYXBwaW5nIHRhYmxlIGZvciBlYWNoIHBy
b3RvY29sIiwgd2hpY2ggYWx0aG91Z2ggSSBkb24ndA0KPj4gcGFydGljdWxhcmx5IGxpa2UsIEkg
Y2FuIGxpdmUgd2l0aCAtIGJ1dCB3ZSBuZWVkIHRoZSB0YWJsZSBoZXJlLg0KPj4gDQo+SSB0aGlu
ayB3ZSBuZWVkIG1vcmUgc3BlY2lmaWMgdGV4dCwgYW5kIEkgdGhpbmsgaXQgaXMgcXVpdGUgbGlr
ZWx5IG1vcmUNCj5hcHByb3ByaWF0ZSBmb3IgdGhlIGZyYW1ld29yayBvciBtYXBwaW5nIGRvY3Vt
ZW50IHRoYW4gdGhpcyBwcm9maWxlLg0KPkknbSBub3Qgc3VyZSBpdCBuZWVkcyB0byBiZSBhIHRh
YmxlLiBQb3RlbnRpYWxseSAiaGFzIGNhdGVnb3J5IFpzIiBpcw0KPmdvb2QgZW5vdWdoLCBidXQg
SSdkIHdhbnQgdG8gbG9vayBjbG9zZXIgYXQgdGhlIFVuaWNvZGUgZGF0YSBmaXJzdC4NCg0KVGhl
IG1hcHBpbmcgZG9jIG1ha2VzIHNlbnNlIHRvIG1lLg0KDQo+SSB0aGluayB5b3VyIHJlbWFyayBh
Ym91dCBVKzIwMEIgYmVpbmcgaW4gQy4xLjIgaXMgc2xpZ2h0bHkgb2ZmLg0KPlRoZSB0YWJsZXMg
aW4gYXBwZW5kaXggQyBhcmUgc3BlY2lmaWNhbGx5IHByb2hpYml0aW9uIHRhYmxlcywgYW5kIG5v
dA0KPm1hcHBpbmcgdGFibGVzLiBCLjEgbGlzdHMgVSsyMDBCIGFzIGNvbW1vbmx5IG1hcHBlZCB0
byBub3RoaW5nLCB3aGljaCBJDQo+dGhpbmsgaXMgdGhlIHJpZ2h0IHRoaW5nIHRvIGRvIHdydCBt
YXBwaW5nIHRoaXMgY29kZXBvaW50LiBEbyB5b3UgaGF2ZQ0KPmFueSBvdGhlciBjb2RlcG9pbnQg
aW4gbWluZCB0aGF0IGlzIG5vdCBpbiBacywgYnV0IHNob3VsZCBiZSBtYXBwZWQgdG8NCj5BU0NJ
SSBzcGFjZT8NCg0KWW91IGFyZSBvZiBjb3Vyc2UgY29ycmVjdCBhYm91dCBVKzIwMEIgYmVpbmcg
aW4gdGFibGUgQi4xLiAgQWxsIG9mIHRoZQ0Kb3RoZXIgY29kZXBvaW50cyBpbiBDLjEuMiBhcmUg
aW4gWnMsIGFuZCB0aGVyZSBhcmUgbm8gb3RoZXIgY29kZXBvaW50cyBpbg0KdGhlIFVuaWNvZGUg
Ny4wIFVDRCB0aGF0IGFyZSBacy4NCg0KPj4gID4gICAgMy4gIFNvLWNhbGxlZCBhZGRpdGlvbmFs
IG1hcHBpbmdzIE1BWSBiZSBhcHBsaWVkLCBzdWNoIGFzIG1hcHBpbmcNCj4+b2YNCj4+ICA+ICAg
ICAgICBjaGFyYWN0ZXJzIHRoYXQgYXJlIHNpbWlsYXIgdG8gY29tbW9uIGRlbGltaXRlcnMgKHN1
Y2ggYXMgJ0AnLA0KPj4gID4gICAgICAgICc6JywgJy8nLCAnKycsICctJywgYW5kICcuJywgZS5n
LiwgbWFwcGluZyBvZiBJREVPR1JBUEhJQyBGVUxMDQo+PiAgPiAgICAgICAgU1RPUCAoVSszMDAy
KSB0byBGVUxMIFNUT1AgKFUrMDAyRSkpIGFuZCBzcGVjaWFsIGhhbmRsaW5nIG9mDQo+PiAgPiAg
ICAgICAgY2VydGFpbiBjaGFyYWN0ZXJzIG9yIGNsYXNzZXMgb2YgY2hhcmFjdGVycyAoZS5nLiwg
bWFwcGluZyBvZg0KPj4gID4gICAgICAgIG5vbi1BU0NJSSBzcGFjZXMgdG8gQVNDSUkgc3BhY2Up
OyB0aGUgUFJFQ0lTIG1hcHBpbmdzIGRvY3VtZW50DQo+PiAgPiAgICAgICAgW0ktRC5pZXRmLXBy
ZWNpcy1tYXBwaW5nc10gZGVzY3JpYmVzIHN1Y2ggbWFwcGluZ3MgaW4gbW9yZQ0KPj4gID4gICAg
ICAgIGRldGFpbC4NCj4+ICA+IA0KPj4gID4gICAgNC4gIFVwcGVyY2FzZSBhbmQgdGl0bGVjYXNl
IGNoYXJhY3RlcnMgTUFZIGJlIG1hcHBlZCB0byB0aGVpcg0KPj4gID4gICAgICAgIGxvd2VyY2Fz
ZSBlcXVpdmFsZW50cywgcHJlZmVyYWJseSB1c2luZyBVbmljb2RlIERlZmF1bHQgQ2FzZQ0KPj4g
ID4gICAgICAgIEZvbGRpbmcgYXMgZGVmaW5lZCBpbiBDaGFwdGVyIDMgb2YgdGhlIFVuaWNvZGUg
U3RhbmRhcmQNCj4+ICA+ICAgICAgICBbVU5JQ09ERV0uDQo+PiANCj4+IEFnYWluLCBJIG5lZWQg
bW9yZSBhYm91dCB0aGUgTUFZIGhlcmUuDQo+PiANCj5TZWUgYWJvdmUuIFdlIG1pZ2h0IHdhbnQg
dG8gaGF2ZSBhIGRpc2N1c3Npb24gYWJvdXQgdGhlIGVmZmVjdHMgb2YNCj5kaWZmZXJlbnQgaW1w
bGVtZW50YXRpb25zIHBlcmZvcm1pbmcgZGlmZmVyZW50IHNldHMgb2YgbWFwcGluZ3MuDQo+SSBw
ZXJzb25hbGx5IHRoaW5rIHdlIHdhbnQgdG8gZXhwbGljaXRseSBtYW5kYXRlIG9yIGRpc2FsbG93
IG1hcHBpbmdzIG9mDQo+Y29kZXBvaW50cyB0aGF0IGFyZSBvdGhlcndpc2UgUFZBTElELg0KDQpB
cyBhYm92ZSwgTVVTVCBOT1QgZm9yIHRoZSBtYXBwaW5ncyBmZWVscyByaWdodCB0byBtZSwgYnV0
IEknbSBvcGVuIHRvDQpvdGhlciBhcmd1bWVudHMuICBJJ20gbW9zdCB3b3JyaWVkIGFib3V0IFhF
UC00NSBuaWNrcyBoZXJlLg0KDQo+PiANCj4+IEkgdGhpbmsgaXQgbWlnaHQgYmUgbmljZSB0byBw
b2ludCBvdXQgdGhhdCB0aGlzIG1heSBoYXZlIG1hZGUNCj4+IHByZXZpb3VzbHktdmFsaWQgSklE
cyBubyBsb25nZXIgdmFsaWQgKG9yIHZpY2UtdmVyc2EpLCBhbmQgdGhhdCB3ZQ0KPj5zdWdnZXN0
DQo+PiBjYXJlZnVsIHRlc3RpbmcgYmVmb3JlIG1pZ3JhdGluZyB1c2VyIGRhdGEuDQo+PiANCj5E
byB3ZSBoYXZlIGRhdGEgdG8gd2hhdCBleHRlbmQgdGhpcyBpcyB0aGUgY2FzZT8gSS5lLiB3aGlj
aCBjb2RlcG9pbnRzDQo+dGhhdCB3ZXJlIHByZXZpb3VzbHkgYWxsb3dlZCBhcmUgbm93IGRpc2Fs
bG93ZWQ/DQo+SSB0aGluayBpdCBtaWdodCBiZSB3b3J0aHdoaWxlIHRvIGJlIHZlcnkgc3BlY2lm
aWMgaGVyZSwgcGFydGljdWxhcmx5DQo+Y29uY2VybmluZyB3aHkgd2UgdGhpbmsgdGhlc2UgY2hh
bmdlcyBhcmUgYXBwcm9wcmlhdGUuIFRoZXJlIG1heSBiZSBhDQo+dmVyeSB2b2NhbCBtaW5vcml0
eSB0aGF0IGlzIG5vdCBva2F5IHdpdGggdGhlaXIgSklEcyBiZWluZyBkZXByZWNhdGVkLg0KDQpZ
ZWFoLCB0aGF0IHNvdW5kcyBsaWtlIGEgYml0IG9mIHdvcmssIGJ1dCBpdCBtYXkgYmUgd29ydGh3
aGlsZS4NCg0KLS0gDQpKb2UgSGlsZGVicmFuZA0KDQoNCg0K

