
From ben@nostrum.com  Tue Feb  1 07:08:27 2011
Return-Path: <ben@nostrum.com>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 41DF33A6CEA for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 07:08:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.1
X-Spam-Level: 
X-Spam-Status: No, score=-102.1 tagged_above=-999 required=5 tests=[AWL=0.500,  BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XAD6qaIjwNP5 for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 07:08:26 -0800 (PST)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by core3.amsl.com (Postfix) with ESMTP id 225583A6C05 for <xmpp@ietf.org>; Tue,  1 Feb 2011 07:08:25 -0800 (PST)
Received: from [10.0.1.22] (cpe-76-183-178-106.tx.res.rr.com [76.183.178.106]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id p11FBgFR058078 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for <xmpp@ietf.org>; Tue, 1 Feb 2011 09:11:42 -0600 (CST) (envelope-from ben@nostrum.com)
From: Ben Campbell <ben@nostrum.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Date: Tue, 1 Feb 2011 09:11:41 -0600
Message-Id: <9AA2840B-F322-4303-9177-B9C49A9A0EF2@nostrum.com>
To: XMPP Group <xmpp@ietf.org>
Mime-Version: 1.0 (Apple Message framework v1082)
X-Mailer: Apple Mail (2.1082)
Received-SPF: pass (nostrum.com: 76.183.178.106 is authenticated by a trusted mechanism)
Subject: [xmpp] Agenda for the Interim Meeting
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 01 Feb 2011 15:08:27 -0000

Hi,

Here's the agenda for the interim meeting. Please send any comments, or =
requests for adjustment, to the list as soon as possible. Please =
remember the room is expected to be very full, so please let us know in =
advance if you have not already done so and plan to attend.

Thanks!

Ben.

-----------------------------------

Interim Meeting of the IETF XMPP Working Group, in conjunction with XMPP =
Summit 10.

Date and Time: Monday 7 February, 2011 from 1300-1630 CET

Location: Cisco Systems, Pegasus Park, De Kleetlaan 6, 1831 Diegem, =
Belgium (Brussels)

Agenda:

-- Status and Agenda Bashing: 10 minutes -- Chairs

-- Internationalization Issues: 120 minutes -- Peter

-- Domain Name Assertions:  30 minutes -- Richard

-- SASL preference ordering:  15 minutes -- Alexey and/or Peter

-- Handling namespace prefix rule violations: 15 Minutes -- Matthew =
and/or Peter

-- Open Discussion: Any remaining time and energy.				=
		=09

Please note that the Internationalization topic has priority for this =
meeting. If we run out of time while having useful discussion, more time =
may be allocated at the expense of the other topics.



From stpeter@stpeter.im  Tue Feb  1 07:18:59 2011
Return-Path: <stpeter@stpeter.im>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6C2E13A6D48 for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 07:18:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.58
X-Spam-Level: 
X-Spam-Status: No, score=-102.58 tagged_above=-999 required=5 tests=[AWL=0.019, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fPOjTodLbWEV for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 07:18:58 -0800 (PST)
Received: from stpeter.im (stpeter.im [207.210.219.233]) by core3.amsl.com (Postfix) with ESMTP id 63C883A6C05 for <xmpp@ietf.org>; Tue,  1 Feb 2011 07:18:58 -0800 (PST)
Received: from squire.local (dsl-251-175.dynamic-dsl.frii.net [216.17.251.175]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 7C1AE400F6 for <xmpp@ietf.org>; Tue,  1 Feb 2011 08:39:01 -0700 (MST)
Message-ID: <4D482525.6020105@stpeter.im>
Date: Tue, 01 Feb 2011 08:22:13 -0700
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: xmpp@ietf.org
References: <9AA2840B-F322-4303-9177-B9C49A9A0EF2@nostrum.com>
In-Reply-To: <9AA2840B-F322-4303-9177-B9C49A9A0EF2@nostrum.com>
X-Enigmail-Version: 1.1.1
OpenPGP: url=http://www.saint-andre.com/me/stpeter.asc
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms050209080307050501070003"
Subject: Re: [xmpp] Agenda for the Interim Meeting
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 01 Feb 2011 15:18:59 -0000

This is a cryptographically signed message in MIME format.

--------------ms050209080307050501070003
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Thanks, Ben! A few comments inline.

On 2/1/11 8:11 AM, Ben Campbell wrote:

> -- Internationalization Issues: 120 minutes -- Peter

I've created slides for a tutorial on this topic, which I plan to
present on Friday at the "hackfest". I need to tweak the slides today
but will send them out before flying to Brussels tomorrow.

> -- Domain Name Assertions:  30 minutes -- Richard

Perhaps Richard or Joe could post about this. I'm hoping that they can
do some brainstorming around the topic with Jonas Lindberg before the
meeting on Monday.

> -- SASL preference ordering:  15 minutes -- Alexey and/or Peter

Alexey, could you post to the list about that issue?

> -- Handling namespace prefix rule violations: 15 Minutes -- Matthew
> and/or Peter

This is something that Matthew Wild and I discussed privately a few
weeks ago. I'll send a message to the list summarizing our discussion
and conclusions.

Peter

--=20
Peter Saint-Andre
https://stpeter.im/




--------------ms050209080307050501070003
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIITzjCC
BjQwggQcoAMCAQICASMwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDMzM1oXDTE3MTAyNDIxMDMzM1owgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALmjSW4SPiDKlAinvVeL
ZOVfItiuP1aRHL530E7QUc9icCwL33+PH+Js1HAh8CgWFl34sOxx1FJyS/C4VLPRsqDfP72j
tzCVUAL0DAxZ7wgzQvFz7x61jGxfhYhqYb1+PPOLkYBbkRIrPMg3dLEdKmXIYJYXDH+mB/V/
jLo73/Kb7h/rNoNg/oHHSv5Jolyvp5IY2btfcTBfW/telEFj5rDTX2juTvZ3Qhf3XQX5ca3Q
7A10zrUV/cWJOJ7F5RltbEIaboZmX5JBUb3FhUiAdBotehAX6DbDOuYoJtVxmGof6GuVGcPo
98K4TJf8FHo+UA9EOVDp/W7fCqKT4sXk/XkCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7iZySlyShhEcCy3T8LvSs3DLl8zAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQELBQADggIBAGpd
SbdLFMhirxK37V4gE00+uW74UdAXtDgQI3AsRZWtaRtKHgAxFBSteqz4kDkeAjH/1b+K8tQR
6cxSI2nho7qOaPW/UpzOfSS/MeKK/9vfM2lfs+uItXH7LWtvS9wD1erfH1a+BXHCrCp4LA1l
fADDhRIiGTSS3i0Zu5xV3INNRHrCCCl6patltQ8RZTqzDMri7ombgIxjN51Zo7xV77EZcThV
0GA8iIN+7T53uHhUJpjfLIztHs/69OclRvHux9hCflfOm7GY5Sc4nqjfES+5XPArGGWiQSEk
ez37QfXqsxO3oCHK4b3DFZysG4uyOuC/WL80ab3muQ3tgwjBhq0D3JZN5kvu5gSuNZPa1WrV
hEgXkd6C7s5stqB6/htVpshG08jRz9DEutGM9oKQ1ncTivbfPNx7pILoHWvvT7N5i/puVoNu
bPUmLXh/2wA6wzAzuuoONiIL14Xpw6jLSnqpaLWElo2yTIFZ/CU/nCvvpW1Dj1457P3Ci9bD
0RPkWSR+CuucpgxrEmaw4UOLxflzuYYaq1RJwygOO5K0s2bAWOcXpgteyUOnQ3d/EjJAWRri
2v0ubiq+4H3KUOMlbznlPAY/1T8YyyJPM88+Ueahe/AW1zoUwZayNcTnuM7cq6yBV8Wr3GOI
LFXhtT0UVuJLChPMJKVKVsa7qNorlLkMMIIGxzCCBa+gAwIBAgICAIswDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xMDEwMTQwMTM2MzRa
Fw0xMjEwMTQxMjAxMDdaMIHAMSAwHgYDVQQNExcyNzQ1ODEtOU5YMDRxeExEYjBvNDY5VDEL
MAkGA1UEBhMCVVMxETAPBgNVBAgTCENvbG9yYWRvMQ8wDQYDVQQHEwZEZW52ZXIxLDAqBgNV
BAsTI1N0YXJ0Q29tIFRydXN0ZWQgQ2VydGlmaWNhdGUgTWVtYmVyMRowGAYDVQQDExFQZXRl
ciBTYWludC1BbmRyZTEhMB8GCSqGSIb3DQEJARYSc3RwZXRlckBzdHBldGVyLmltMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuERvnrkpQTx9wbJfgxbNKEYvt0IilecZRUM6
wrbCzIUPCocuYhaAJcQoqIyHaKybPQ7f+DIGIAolAa3dHnNdlsXP2smTft/ZNpj10PIG5bil
NAqLUYwmLJaEaqY7BMW8423U3blW43/luLJk/Pq4OsWcw7AK3LeVh1U/HOgqhin26N3h72X1
nbLEpZFrgcp8egmWtXLCbLBDMqUK3j6wjLldni79muzYEVqU0A5GqSeb8Wc4kIx8VI5yL24J
KzinG2iVRP5ZDEbOZETzBXJabUsV56XSxqPG9DK6ke+ybCiL/wKV1HFqdtFB1y25lfvHgOP2
gyEApBKEDNjgLmKyyQIDAQABo4IC+zCCAvcwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYD
VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBS2EW2iNB+g0EibKJLBdv8I
eLovVDAfBgNVHSMEGDAWgBR7iZySlyShhEcCy3T8LvSs3DLl8zAdBgNVHREEFjAUgRJzdHBl
dGVyQHN0cGV0ZXIuaW0wggFCBgNVHSAEggE5MIIBNTCCATEGCysGAQQBgbU3AQICMIIBIDAu
BggrBgEFBQcCARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEF
BQcCARYoaHR0cDovL3d3dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYB
BQUHAgIwgaowFBYNU3RhcnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHksIHNl
ZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNz
bC5jb20vcG9saWN5LnBkZjBjBgNVHR8EXDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS9jcnR1My1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1
My1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5z
dGFydHNzbC5jb20vc3ViL2NsYXNzMy9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczMuY2xpZW50LmNhLmNydDAjBgNVHRIE
HDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQEFBQADggEBADVtbXJG
tKAr55xc/OUM546gXUybI72Bank0w739Mv+9BBNtq9rMEvCnLmSKhBi76c1mdXh6zXs8RQDo
6nR/aPabE3llF2T4z80smi9jfnl3y9dpu9TcgDoqDLZ7a2lBlW656XAAQzHjvLp2MC7/mxlg
PYH2axa+q40mAYM20GbNsAEGbWQT1IqIh0BcLLsgbaMJHbyG/57zd9JLyMX3Vry1L1fJRQr3
GeLxMV5RtxN+mBgxrwFz/cOc09COiFExlsHgekpB5O43gqsAU16MXypyoSt4MrSfKTMHIGx6
2RF/M6vqUlvhi28gk2ZUvQ/+OX5+gjcZyooEzAAn4RuOKNswggbHMIIFr6ADAgECAgIAizAN
BgkqhkiG9w0BAQUFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMT
L1N0YXJ0Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBMB4XDTEw
MTAxNDAxMzYzNFoXDTEyMTAxNDEyMDEwN1owgcAxIDAeBgNVBA0TFzI3NDU4MS05TlgwNHF4
TERiMG80NjlUMQswCQYDVQQGEwJVUzERMA8GA1UECBMIQ29sb3JhZG8xDzANBgNVBAcTBkRl
bnZlcjEsMCoGA1UECxMjU3RhcnRDb20gVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBNZW1iZXIxGjAY
BgNVBAMTEVBldGVyIFNhaW50LUFuZHJlMSEwHwYJKoZIhvcNAQkBFhJzdHBldGVyQHN0cGV0
ZXIuaW0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4RG+euSlBPH3Bsl+DFs0o
Ri+3QiKV5xlFQzrCtsLMhQ8Khy5iFoAlxCiojIdorJs9Dt/4MgYgCiUBrd0ec12Wxc/ayZN+
39k2mPXQ8gbluKU0CotRjCYsloRqpjsExbzjbdTduVbjf+W4smT8+rg6xZzDsArct5WHVT8c
6CqGKfbo3eHvZfWdssSlkWuBynx6CZa1csJssEMypQrePrCMuV2eLv2a7NgRWpTQDkapJ5vx
ZziQjHxUjnIvbgkrOKcbaJVE/lkMRs5kRPMFclptSxXnpdLGo8b0MrqR77JsKIv/ApXUcWp2
0UHXLbmV+8eA4/aDIQCkEoQM2OAuYrLJAgMBAAGjggL7MIIC9zAJBgNVHRMEAjAAMAsGA1Ud
DwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFLYRbaI0
H6DQSJsoksF2/wh4ui9UMB8GA1UdIwQYMBaAFHuJnJKXJKGERwLLdPwu9KzcMuXzMB0GA1Ud
EQQWMBSBEnN0cGV0ZXJAc3RwZXRlci5pbTCCAUIGA1UdIASCATkwggE1MIIBMQYLKwYBBAGB
tTcBAgIwggEgMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3ku
cGRmMDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUu
cGRmMIG3BggrBgEFBQcCAjCBqjAUFg1TdGFydENvbSBMdGQuMAMCAQEagZFMaW1pdGVkIExp
YWJpbGl0eSwgc2VlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRD
b20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8v
d3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMGMGA1UdHwRcMFowK6ApoCeGJWh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NydHUzLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRz
c2wuY29tL2NydHUzLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0
dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MzL2NsaWVudC9jYTBCBggrBgEFBQcw
AoY2aHR0cDovL3d3dy5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMy5jbGllbnQuY2Eu
Y3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG9w0BAQUF
AAOCAQEANW1tcka0oCvnnFz85QznjqBdTJsjvYFqeTTDvf0y/70EE22r2swS8KcuZIqEGLvp
zWZ1eHrNezxFAOjqdH9o9psTeWUXZPjPzSyaL2N+eXfL12m71NyAOioMtntraUGVbrnpcABD
MeO8unYwLv+bGWA9gfZrFr6rjSYBgzbQZs2wAQZtZBPUioiHQFwsuyBtowkdvIb/nvN30kvI
xfdWvLUvV8lFCvcZ4vExXlG3E36YGDGvAXP9w5zT0I6IUTGWweB6SkHk7jeCqwBTXoxfKnKh
K3gytJ8pMwcgbHrZEX8zq+pSW+GLbyCTZlS9D/45fn6CNxnKigTMACfhG44o2zGCA80wggPJ
AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UE
CxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMAkGBSsOAwIa
BQCgggIOMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTExMDIw
MTE1MjIxM1owIwYJKoZIhvcNAQkEMRYEFGzqujh64bLpcnfT6BNGQg2l8ZMNMF8GCSqGSIb3
DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggq
hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBpAYJKwYBBAGCNxAEMYGWMIGT
MIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2Vj
dXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xh
c3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMIGmBgsqhkiG9w0BCRAC
CzGBlqCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNV
BAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0
Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIAizANBgkqhkiG
9w0BAQEFAASCAQCfC8bDow7O+FPXsGpoAKC982ZqUJln1GEqfz435fNbuLmoGlW8jpjPC1cR
JwVZhOshpiCFNIjE2xPVgSJluOT6VnWxFCv+nfVl99OVYmHS9O2cxgkiBqJsxS+kRFzY5EIi
osWEuFdeV14RDjoWmtOWbVwYca4vzJ4gk9V6E8sFKvRhnL6x2prpSgVydtSUse7VYewbkCTB
B6t+J+2tF9mEZ7L/x2ik9WOWoik3VZ8vHLx7tRGe/imA9prYapfiOoCenaa8mBGMIG+ryBp4
ybgAP1KnNhwawlhkQ5yOoJFIf9Hb8gUQakkQGDksbZWcvUZjPf1MhAuuaPHcGD16h800AAAA
AAAA
--------------ms050209080307050501070003--

From stpeter@stpeter.im  Tue Feb  1 12:27:56 2011
Return-Path: <stpeter@stpeter.im>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 609F23A6846 for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 12:27:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Z5BhTrHS51J1 for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 12:27:55 -0800 (PST)
Received: from stpeter.im (stpeter.im [207.210.219.233]) by core3.amsl.com (Postfix) with ESMTP id EFD213A6C6F for <xmpp@ietf.org>; Tue,  1 Feb 2011 12:27:54 -0800 (PST)
Received: from leavealone.cisco.com (72-163-0-129.cisco.com [72.163.0.129]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id A0F16400F6 for <xmpp@ietf.org>; Tue,  1 Feb 2011 13:47:59 -0700 (MST)
Message-ID: <4D486D8D.9020804@stpeter.im>
Date: Tue, 01 Feb 2011 13:31:09 -0700
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: xmpp@ietf.org
References: <9AA2840B-F322-4303-9177-B9C49A9A0EF2@nostrum.com> <4D482525.6020105@stpeter.im>
In-Reply-To: <4D482525.6020105@stpeter.im>
X-Enigmail-Version: 1.1.1
OpenPGP: url=http://www.saint-andre.com/me/stpeter.asc
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms060704070601000406010706"
Subject: [xmpp] SASL preference order (was: Re: Agenda for the Interim Meeting)
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 01 Feb 2011 20:27:56 -0000

This is a cryptographically signed message in MIME format.

--------------ms060704070601000406010706
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On 2/1/11 8:22 AM, Peter Saint-Andre wrote:
>=20
> On 2/1/11 8:11 AM, Ben Campbell wrote:
>=20
>> -- SASL preference ordering:  15 minutes -- Alexey and/or Peter
>=20
> Alexey, could you post to the list about that issue?

I forgot that Alexey is offline most of this week, so I'll raise the issu=
e.

Section 6.3.3 of 3920bis states:

   Any entity that will act as a SASL client or a SASL server MUST
   maintain an ordered list of its preferred SASL mechanisms according
   to the client or server, where the list is ordered according to local
   policy or user configuration (which SHOULD be in order of perceived
   strength to enable the strongest authentication possible).  The
   initiating entity MUST maintain its own preference order independent
   of the preference order of the receiving entity.  A server MUST offer
   and a client MUST try SASL mechanisms in preference order.  For
   example, if the server offers the ordered list "PLAIN SCRAM-SHA-1
   GSSAPI" or "SCRAM-SHA-1 GSSAPI PLAIN" but the client's ordered list
   is "GSSAPI SCRAM-SHA-1", the client MUST try GSSAPI first and then
   SCRAM-SHA-1 but MUST NOT try PLAIN (since PLAIN is not on its list).

Therefore XMPP mandates the presentation order of SASL mechanisms by the
application server. However, no other application protocols that re-use
SASL (e.g., IMAP) mandate such a thing.

Some people consider this a bug in XMPP (or so it seems -- I have not
been privy to their conversations, but I think they are on this list).
Others consider it a feature of XMPP, or an example of a protocol aspect
that XMPP specifies (because 3920bis is one of the most thorough
specifications in existence) despite the fact that other protocols do not=
=2E

I don't have strong feelings in the matter, and in any case I think the
server's preference order doesn't really matter because the client has
its own preference order, which it develops independently of the server.

I'd appreciate it if those who consider this a bug could make their
voices heard on the list.

Peter

--=20
Peter Saint-Andre
https://stpeter.im/




--------------ms060704070601000406010706
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIITzjCC
BjQwggQcoAMCAQICASMwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDMzM1oXDTE3MTAyNDIxMDMzM1owgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALmjSW4SPiDKlAinvVeL
ZOVfItiuP1aRHL530E7QUc9icCwL33+PH+Js1HAh8CgWFl34sOxx1FJyS/C4VLPRsqDfP72j
tzCVUAL0DAxZ7wgzQvFz7x61jGxfhYhqYb1+PPOLkYBbkRIrPMg3dLEdKmXIYJYXDH+mB/V/
jLo73/Kb7h/rNoNg/oHHSv5Jolyvp5IY2btfcTBfW/telEFj5rDTX2juTvZ3Qhf3XQX5ca3Q
7A10zrUV/cWJOJ7F5RltbEIaboZmX5JBUb3FhUiAdBotehAX6DbDOuYoJtVxmGof6GuVGcPo
98K4TJf8FHo+UA9EOVDp/W7fCqKT4sXk/XkCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7iZySlyShhEcCy3T8LvSs3DLl8zAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQELBQADggIBAGpd
SbdLFMhirxK37V4gE00+uW74UdAXtDgQI3AsRZWtaRtKHgAxFBSteqz4kDkeAjH/1b+K8tQR
6cxSI2nho7qOaPW/UpzOfSS/MeKK/9vfM2lfs+uItXH7LWtvS9wD1erfH1a+BXHCrCp4LA1l
fADDhRIiGTSS3i0Zu5xV3INNRHrCCCl6patltQ8RZTqzDMri7ombgIxjN51Zo7xV77EZcThV
0GA8iIN+7T53uHhUJpjfLIztHs/69OclRvHux9hCflfOm7GY5Sc4nqjfES+5XPArGGWiQSEk
ez37QfXqsxO3oCHK4b3DFZysG4uyOuC/WL80ab3muQ3tgwjBhq0D3JZN5kvu5gSuNZPa1WrV
hEgXkd6C7s5stqB6/htVpshG08jRz9DEutGM9oKQ1ncTivbfPNx7pILoHWvvT7N5i/puVoNu
bPUmLXh/2wA6wzAzuuoONiIL14Xpw6jLSnqpaLWElo2yTIFZ/CU/nCvvpW1Dj1457P3Ci9bD
0RPkWSR+CuucpgxrEmaw4UOLxflzuYYaq1RJwygOO5K0s2bAWOcXpgteyUOnQ3d/EjJAWRri
2v0ubiq+4H3KUOMlbznlPAY/1T8YyyJPM88+Ueahe/AW1zoUwZayNcTnuM7cq6yBV8Wr3GOI
LFXhtT0UVuJLChPMJKVKVsa7qNorlLkMMIIGxzCCBa+gAwIBAgICAIswDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xMDEwMTQwMTM2MzRa
Fw0xMjEwMTQxMjAxMDdaMIHAMSAwHgYDVQQNExcyNzQ1ODEtOU5YMDRxeExEYjBvNDY5VDEL
MAkGA1UEBhMCVVMxETAPBgNVBAgTCENvbG9yYWRvMQ8wDQYDVQQHEwZEZW52ZXIxLDAqBgNV
BAsTI1N0YXJ0Q29tIFRydXN0ZWQgQ2VydGlmaWNhdGUgTWVtYmVyMRowGAYDVQQDExFQZXRl
ciBTYWludC1BbmRyZTEhMB8GCSqGSIb3DQEJARYSc3RwZXRlckBzdHBldGVyLmltMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuERvnrkpQTx9wbJfgxbNKEYvt0IilecZRUM6
wrbCzIUPCocuYhaAJcQoqIyHaKybPQ7f+DIGIAolAa3dHnNdlsXP2smTft/ZNpj10PIG5bil
NAqLUYwmLJaEaqY7BMW8423U3blW43/luLJk/Pq4OsWcw7AK3LeVh1U/HOgqhin26N3h72X1
nbLEpZFrgcp8egmWtXLCbLBDMqUK3j6wjLldni79muzYEVqU0A5GqSeb8Wc4kIx8VI5yL24J
KzinG2iVRP5ZDEbOZETzBXJabUsV56XSxqPG9DK6ke+ybCiL/wKV1HFqdtFB1y25lfvHgOP2
gyEApBKEDNjgLmKyyQIDAQABo4IC+zCCAvcwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYD
VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBS2EW2iNB+g0EibKJLBdv8I
eLovVDAfBgNVHSMEGDAWgBR7iZySlyShhEcCy3T8LvSs3DLl8zAdBgNVHREEFjAUgRJzdHBl
dGVyQHN0cGV0ZXIuaW0wggFCBgNVHSAEggE5MIIBNTCCATEGCysGAQQBgbU3AQICMIIBIDAu
BggrBgEFBQcCARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEF
BQcCARYoaHR0cDovL3d3dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYB
BQUHAgIwgaowFBYNU3RhcnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHksIHNl
ZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNz
bC5jb20vcG9saWN5LnBkZjBjBgNVHR8EXDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS9jcnR1My1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1
My1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5z
dGFydHNzbC5jb20vc3ViL2NsYXNzMy9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczMuY2xpZW50LmNhLmNydDAjBgNVHRIE
HDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQEFBQADggEBADVtbXJG
tKAr55xc/OUM546gXUybI72Bank0w739Mv+9BBNtq9rMEvCnLmSKhBi76c1mdXh6zXs8RQDo
6nR/aPabE3llF2T4z80smi9jfnl3y9dpu9TcgDoqDLZ7a2lBlW656XAAQzHjvLp2MC7/mxlg
PYH2axa+q40mAYM20GbNsAEGbWQT1IqIh0BcLLsgbaMJHbyG/57zd9JLyMX3Vry1L1fJRQr3
GeLxMV5RtxN+mBgxrwFz/cOc09COiFExlsHgekpB5O43gqsAU16MXypyoSt4MrSfKTMHIGx6
2RF/M6vqUlvhi28gk2ZUvQ/+OX5+gjcZyooEzAAn4RuOKNswggbHMIIFr6ADAgECAgIAizAN
BgkqhkiG9w0BAQUFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMT
L1N0YXJ0Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBMB4XDTEw
MTAxNDAxMzYzNFoXDTEyMTAxNDEyMDEwN1owgcAxIDAeBgNVBA0TFzI3NDU4MS05TlgwNHF4
TERiMG80NjlUMQswCQYDVQQGEwJVUzERMA8GA1UECBMIQ29sb3JhZG8xDzANBgNVBAcTBkRl
bnZlcjEsMCoGA1UECxMjU3RhcnRDb20gVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBNZW1iZXIxGjAY
BgNVBAMTEVBldGVyIFNhaW50LUFuZHJlMSEwHwYJKoZIhvcNAQkBFhJzdHBldGVyQHN0cGV0
ZXIuaW0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4RG+euSlBPH3Bsl+DFs0o
Ri+3QiKV5xlFQzrCtsLMhQ8Khy5iFoAlxCiojIdorJs9Dt/4MgYgCiUBrd0ec12Wxc/ayZN+
39k2mPXQ8gbluKU0CotRjCYsloRqpjsExbzjbdTduVbjf+W4smT8+rg6xZzDsArct5WHVT8c
6CqGKfbo3eHvZfWdssSlkWuBynx6CZa1csJssEMypQrePrCMuV2eLv2a7NgRWpTQDkapJ5vx
ZziQjHxUjnIvbgkrOKcbaJVE/lkMRs5kRPMFclptSxXnpdLGo8b0MrqR77JsKIv/ApXUcWp2
0UHXLbmV+8eA4/aDIQCkEoQM2OAuYrLJAgMBAAGjggL7MIIC9zAJBgNVHRMEAjAAMAsGA1Ud
DwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFLYRbaI0
H6DQSJsoksF2/wh4ui9UMB8GA1UdIwQYMBaAFHuJnJKXJKGERwLLdPwu9KzcMuXzMB0GA1Ud
EQQWMBSBEnN0cGV0ZXJAc3RwZXRlci5pbTCCAUIGA1UdIASCATkwggE1MIIBMQYLKwYBBAGB
tTcBAgIwggEgMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3ku
cGRmMDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUu
cGRmMIG3BggrBgEFBQcCAjCBqjAUFg1TdGFydENvbSBMdGQuMAMCAQEagZFMaW1pdGVkIExp
YWJpbGl0eSwgc2VlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRD
b20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8v
d3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMGMGA1UdHwRcMFowK6ApoCeGJWh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NydHUzLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRz
c2wuY29tL2NydHUzLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0
dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MzL2NsaWVudC9jYTBCBggrBgEFBQcw
AoY2aHR0cDovL3d3dy5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMy5jbGllbnQuY2Eu
Y3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG9w0BAQUF
AAOCAQEANW1tcka0oCvnnFz85QznjqBdTJsjvYFqeTTDvf0y/70EE22r2swS8KcuZIqEGLvp
zWZ1eHrNezxFAOjqdH9o9psTeWUXZPjPzSyaL2N+eXfL12m71NyAOioMtntraUGVbrnpcABD
MeO8unYwLv+bGWA9gfZrFr6rjSYBgzbQZs2wAQZtZBPUioiHQFwsuyBtowkdvIb/nvN30kvI
xfdWvLUvV8lFCvcZ4vExXlG3E36YGDGvAXP9w5zT0I6IUTGWweB6SkHk7jeCqwBTXoxfKnKh
K3gytJ8pMwcgbHrZEX8zq+pSW+GLbyCTZlS9D/45fn6CNxnKigTMACfhG44o2zGCA80wggPJ
AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UE
CxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMAkGBSsOAwIa
BQCgggIOMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTExMDIw
MTIwMzEwOVowIwYJKoZIhvcNAQkEMRYEFGTTufMDU/kysJpxSaNmnXcjBU8RMF8GCSqGSIb3
DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggq
hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBpAYJKwYBBAGCNxAEMYGWMIGT
MIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2Vj
dXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xh
c3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMIGmBgsqhkiG9w0BCRAC
CzGBlqCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNV
BAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0
Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIAizANBgkqhkiG
9w0BAQEFAASCAQBbEmHQDRfizm7OgB+lVEKarF2lCt13tkZvqbfvKGlvckH5mfGPFJzQRf+0
5niuLAH0UMlDILsPdcWonU7VIBtqFnZpp3ClHS40DnxFsmuLsrNqtrCWixKyxeclX6upEuJc
EGJfh9anTCdDhr/TgEI6dU9qJgCChQ7HlB4q45EYecglb7Ac+HJJCgZYbbgx8NCiqs6OJM9c
7ItnRcoY82S5BWAP32pPYHuYr6dABuIhlKSjPIBtrFDl4dFO4waMFOrjJUPdm4Npy4FMBEFc
VnMaXsU/ObR3/TPphlUHyme8PY3TVmlbnDSSGj3a4RMZlHl9QP10LZxhNbrj/t8FMUHgAAAA
AAAA
--------------ms060704070601000406010706--

From stpeter@stpeter.im  Tue Feb  1 12:50:11 2011
Return-Path: <stpeter@stpeter.im>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7A8463A6C7B for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 12:50:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id et6lGIDyZA+m for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 12:50:10 -0800 (PST)
Received: from stpeter.im (stpeter.im [207.210.219.233]) by core3.amsl.com (Postfix) with ESMTP id D12B43A6C6F for <xmpp@ietf.org>; Tue,  1 Feb 2011 12:50:09 -0800 (PST)
Received: from leavealone.cisco.com (72-163-0-129.cisco.com [72.163.0.129]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 18F3E400F6 for <xmpp@ietf.org>; Tue,  1 Feb 2011 14:10:15 -0700 (MST)
Message-ID: <4D4872C5.70802@stpeter.im>
Date: Tue, 01 Feb 2011 13:53:25 -0700
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: xmpp@ietf.org
References: <9AA2840B-F322-4303-9177-B9C49A9A0EF2@nostrum.com> <4D482525.6020105@stpeter.im>
In-Reply-To: <4D482525.6020105@stpeter.im>
X-Enigmail-Version: 1.1.1
OpenPGP: url=http://www.saint-andre.com/me/stpeter.asc
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms050803020109040306060908"
Subject: [xmpp] namespace prefix violations (was: Re: Agenda for the Interim Meeting)
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 01 Feb 2011 20:50:11 -0000

This is a cryptographically signed message in MIME format.

--------------ms050803020109040306060908
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On 2/1/11 8:22 AM, Peter Saint-Andre wrote:
>=20
> On 2/1/11 8:11 AM, Ben Campbell wrote:
>=20
>> -- Handling namespace prefix rule violations: 15 Minutes -- Matthew
>> and/or Peter
>=20
> This is something that Matthew Wild and I discussed privately a few
> weeks ago. I'll send a message to the list summarizing our discussion
> and conclusions.

Matthew and I had a long off-list discussion about this several weeks
ago. At issue is this paragraph in Section 4.8.5 of 3920bis:

   An XMPP entity MUST NOT accept data that violates this rule (in
   particular, an XMPP server MUST NOT route or deliver such data to
   another entity); instead it MUST either ignore the data or close the
   stream with a stream error, which SHOULD be <bad-namespace-prefix/>
   (Section 4.9.3.2).

Matthew pointed out to me that some XMPP servers are able to accept such
data because they (or the XML parser they use) transform the prefixed
data into an unprefixed stanza based on the qualifying namespace. That
is, the server essentially corrects the violation, which means that the
paragraph as it stands probably violates Postel's Law ("be liberal in
what you accept and conservative in what you send").

After some back-and-forth with Matthew, I suggested the following paragra=
ph:

   If an XMPP entity receives data that violates this rule, it MAY
   refuse to accept the data because the data is inconsistent with the
   prefixing context that the sending entity established when it sent
   the stream header for its outbound stream; i.e., the entity MAY
   either ignore the data or close the stream with a stream error,
   which SHOULD be <bad-namespace-prefix/>.  If an XMPP server accepts
   such data and routes or delivers the data over an output stream to
   another entity, then it MUST transform the data into a legitimate
   stanza whose prefixing context is the same as that of the output
   stream (e.g., an unprefixed stanza if a content namespace was
   declared as the default namespace for the output stream).

I know that Matthew still has concerns with that paragraph, so I will
let him post to the list in reply.

My major concern here is that the text about namespace prefixing is a
bit fragile and that I think we need more implementation and deployment
experience with prefix-free canonicalization at the stream level before
we can provide solid text here. That's why I suggested to Matthew that
we postpone dealing with this issue until we work on "3920ter" (i.e.,
the hopefully-small revisions to 3920bis). IMHO there are just too many
unknowns here, and we could have some very long mailing list threads (as
we have in the past) without coming to consensus at this time.

Furthermore, I remind you all of the obvious: 3920bis has been approved
for publication, so we need to make sure that any changes are,
preferably, editorial in nature or quite small in scope.

With that in mind, one small change we could make would be to change
MUST to SHOULD and MUST NOT to SHOULD NOT, plus add some clarifying
words to the parenthetical clause:

   An XMPP entity SHOULD NOT accept data that violates this rule (in
   particular, an XMPP server MUST NOT route or deliver such data to
   another entity without correcting the violation); instead it SHOULD
   either ignore the data or close the stream with a stream error,
   which SHOULD be <bad-namespace-prefix/> (Section 4.9.3.2).

This allows a server to be liberal in what it accepts, while mandating
that it needs to be conservative in what it sends to other entities even
if it accepts such data.

Personally, I think that's the best we're going to do right now, and
that we should revisit this topic when we revise 3920bis. But let's not
get into major surgery on 3920bis at this point, because the time for
that is past.

Peter

--=20
Peter Saint-Andre
https://stpeter.im/




--------------ms050803020109040306060908
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIITzjCC
BjQwggQcoAMCAQICASMwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDMzM1oXDTE3MTAyNDIxMDMzM1owgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALmjSW4SPiDKlAinvVeL
ZOVfItiuP1aRHL530E7QUc9icCwL33+PH+Js1HAh8CgWFl34sOxx1FJyS/C4VLPRsqDfP72j
tzCVUAL0DAxZ7wgzQvFz7x61jGxfhYhqYb1+PPOLkYBbkRIrPMg3dLEdKmXIYJYXDH+mB/V/
jLo73/Kb7h/rNoNg/oHHSv5Jolyvp5IY2btfcTBfW/telEFj5rDTX2juTvZ3Qhf3XQX5ca3Q
7A10zrUV/cWJOJ7F5RltbEIaboZmX5JBUb3FhUiAdBotehAX6DbDOuYoJtVxmGof6GuVGcPo
98K4TJf8FHo+UA9EOVDp/W7fCqKT4sXk/XkCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7iZySlyShhEcCy3T8LvSs3DLl8zAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQELBQADggIBAGpd
SbdLFMhirxK37V4gE00+uW74UdAXtDgQI3AsRZWtaRtKHgAxFBSteqz4kDkeAjH/1b+K8tQR
6cxSI2nho7qOaPW/UpzOfSS/MeKK/9vfM2lfs+uItXH7LWtvS9wD1erfH1a+BXHCrCp4LA1l
fADDhRIiGTSS3i0Zu5xV3INNRHrCCCl6patltQ8RZTqzDMri7ombgIxjN51Zo7xV77EZcThV
0GA8iIN+7T53uHhUJpjfLIztHs/69OclRvHux9hCflfOm7GY5Sc4nqjfES+5XPArGGWiQSEk
ez37QfXqsxO3oCHK4b3DFZysG4uyOuC/WL80ab3muQ3tgwjBhq0D3JZN5kvu5gSuNZPa1WrV
hEgXkd6C7s5stqB6/htVpshG08jRz9DEutGM9oKQ1ncTivbfPNx7pILoHWvvT7N5i/puVoNu
bPUmLXh/2wA6wzAzuuoONiIL14Xpw6jLSnqpaLWElo2yTIFZ/CU/nCvvpW1Dj1457P3Ci9bD
0RPkWSR+CuucpgxrEmaw4UOLxflzuYYaq1RJwygOO5K0s2bAWOcXpgteyUOnQ3d/EjJAWRri
2v0ubiq+4H3KUOMlbznlPAY/1T8YyyJPM88+Ueahe/AW1zoUwZayNcTnuM7cq6yBV8Wr3GOI
LFXhtT0UVuJLChPMJKVKVsa7qNorlLkMMIIGxzCCBa+gAwIBAgICAIswDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xMDEwMTQwMTM2MzRa
Fw0xMjEwMTQxMjAxMDdaMIHAMSAwHgYDVQQNExcyNzQ1ODEtOU5YMDRxeExEYjBvNDY5VDEL
MAkGA1UEBhMCVVMxETAPBgNVBAgTCENvbG9yYWRvMQ8wDQYDVQQHEwZEZW52ZXIxLDAqBgNV
BAsTI1N0YXJ0Q29tIFRydXN0ZWQgQ2VydGlmaWNhdGUgTWVtYmVyMRowGAYDVQQDExFQZXRl
ciBTYWludC1BbmRyZTEhMB8GCSqGSIb3DQEJARYSc3RwZXRlckBzdHBldGVyLmltMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuERvnrkpQTx9wbJfgxbNKEYvt0IilecZRUM6
wrbCzIUPCocuYhaAJcQoqIyHaKybPQ7f+DIGIAolAa3dHnNdlsXP2smTft/ZNpj10PIG5bil
NAqLUYwmLJaEaqY7BMW8423U3blW43/luLJk/Pq4OsWcw7AK3LeVh1U/HOgqhin26N3h72X1
nbLEpZFrgcp8egmWtXLCbLBDMqUK3j6wjLldni79muzYEVqU0A5GqSeb8Wc4kIx8VI5yL24J
KzinG2iVRP5ZDEbOZETzBXJabUsV56XSxqPG9DK6ke+ybCiL/wKV1HFqdtFB1y25lfvHgOP2
gyEApBKEDNjgLmKyyQIDAQABo4IC+zCCAvcwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYD
VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBS2EW2iNB+g0EibKJLBdv8I
eLovVDAfBgNVHSMEGDAWgBR7iZySlyShhEcCy3T8LvSs3DLl8zAdBgNVHREEFjAUgRJzdHBl
dGVyQHN0cGV0ZXIuaW0wggFCBgNVHSAEggE5MIIBNTCCATEGCysGAQQBgbU3AQICMIIBIDAu
BggrBgEFBQcCARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEF
BQcCARYoaHR0cDovL3d3dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYB
BQUHAgIwgaowFBYNU3RhcnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHksIHNl
ZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNz
bC5jb20vcG9saWN5LnBkZjBjBgNVHR8EXDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS9jcnR1My1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1
My1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5z
dGFydHNzbC5jb20vc3ViL2NsYXNzMy9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczMuY2xpZW50LmNhLmNydDAjBgNVHRIE
HDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQEFBQADggEBADVtbXJG
tKAr55xc/OUM546gXUybI72Bank0w739Mv+9BBNtq9rMEvCnLmSKhBi76c1mdXh6zXs8RQDo
6nR/aPabE3llF2T4z80smi9jfnl3y9dpu9TcgDoqDLZ7a2lBlW656XAAQzHjvLp2MC7/mxlg
PYH2axa+q40mAYM20GbNsAEGbWQT1IqIh0BcLLsgbaMJHbyG/57zd9JLyMX3Vry1L1fJRQr3
GeLxMV5RtxN+mBgxrwFz/cOc09COiFExlsHgekpB5O43gqsAU16MXypyoSt4MrSfKTMHIGx6
2RF/M6vqUlvhi28gk2ZUvQ/+OX5+gjcZyooEzAAn4RuOKNswggbHMIIFr6ADAgECAgIAizAN
BgkqhkiG9w0BAQUFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMT
L1N0YXJ0Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBMB4XDTEw
MTAxNDAxMzYzNFoXDTEyMTAxNDEyMDEwN1owgcAxIDAeBgNVBA0TFzI3NDU4MS05TlgwNHF4
TERiMG80NjlUMQswCQYDVQQGEwJVUzERMA8GA1UECBMIQ29sb3JhZG8xDzANBgNVBAcTBkRl
bnZlcjEsMCoGA1UECxMjU3RhcnRDb20gVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBNZW1iZXIxGjAY
BgNVBAMTEVBldGVyIFNhaW50LUFuZHJlMSEwHwYJKoZIhvcNAQkBFhJzdHBldGVyQHN0cGV0
ZXIuaW0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4RG+euSlBPH3Bsl+DFs0o
Ri+3QiKV5xlFQzrCtsLMhQ8Khy5iFoAlxCiojIdorJs9Dt/4MgYgCiUBrd0ec12Wxc/ayZN+
39k2mPXQ8gbluKU0CotRjCYsloRqpjsExbzjbdTduVbjf+W4smT8+rg6xZzDsArct5WHVT8c
6CqGKfbo3eHvZfWdssSlkWuBynx6CZa1csJssEMypQrePrCMuV2eLv2a7NgRWpTQDkapJ5vx
ZziQjHxUjnIvbgkrOKcbaJVE/lkMRs5kRPMFclptSxXnpdLGo8b0MrqR77JsKIv/ApXUcWp2
0UHXLbmV+8eA4/aDIQCkEoQM2OAuYrLJAgMBAAGjggL7MIIC9zAJBgNVHRMEAjAAMAsGA1Ud
DwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFLYRbaI0
H6DQSJsoksF2/wh4ui9UMB8GA1UdIwQYMBaAFHuJnJKXJKGERwLLdPwu9KzcMuXzMB0GA1Ud
EQQWMBSBEnN0cGV0ZXJAc3RwZXRlci5pbTCCAUIGA1UdIASCATkwggE1MIIBMQYLKwYBBAGB
tTcBAgIwggEgMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3ku
cGRmMDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUu
cGRmMIG3BggrBgEFBQcCAjCBqjAUFg1TdGFydENvbSBMdGQuMAMCAQEagZFMaW1pdGVkIExp
YWJpbGl0eSwgc2VlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRD
b20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8v
d3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMGMGA1UdHwRcMFowK6ApoCeGJWh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NydHUzLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRz
c2wuY29tL2NydHUzLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0
dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MzL2NsaWVudC9jYTBCBggrBgEFBQcw
AoY2aHR0cDovL3d3dy5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMy5jbGllbnQuY2Eu
Y3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG9w0BAQUF
AAOCAQEANW1tcka0oCvnnFz85QznjqBdTJsjvYFqeTTDvf0y/70EE22r2swS8KcuZIqEGLvp
zWZ1eHrNezxFAOjqdH9o9psTeWUXZPjPzSyaL2N+eXfL12m71NyAOioMtntraUGVbrnpcABD
MeO8unYwLv+bGWA9gfZrFr6rjSYBgzbQZs2wAQZtZBPUioiHQFwsuyBtowkdvIb/nvN30kvI
xfdWvLUvV8lFCvcZ4vExXlG3E36YGDGvAXP9w5zT0I6IUTGWweB6SkHk7jeCqwBTXoxfKnKh
K3gytJ8pMwcgbHrZEX8zq+pSW+GLbyCTZlS9D/45fn6CNxnKigTMACfhG44o2zGCA80wggPJ
AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UE
CxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMAkGBSsOAwIa
BQCgggIOMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTExMDIw
MTIwNTMyNVowIwYJKoZIhvcNAQkEMRYEFBpGs67UD6yuScKeLiFSLXHSqtayMF8GCSqGSIb3
DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggq
hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBpAYJKwYBBAGCNxAEMYGWMIGT
MIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2Vj
dXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xh
c3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMIGmBgsqhkiG9w0BCRAC
CzGBlqCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNV
BAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0
Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIAizANBgkqhkiG
9w0BAQEFAASCAQAhEEsQjd20ma3LuxlSOXYZ7m2qSIRSpjgKy8PiT9VdYFKQzI9IbuJP8tCb
SO+X+vbAm75GnlAHd81V1Dyse+ngpwqFwjaj4RmH/U1xhXJyn9sTRocFgR/k746e6Akb0ANX
kOE3xnAFA0/BXTWXsEmHAC/kCBcUYjh7MpLsepVfyTdpfwggAHO4HeQ6srTqLeou7dfa7h7Q
Jz5tJFNsb2ZTxEKeJ9I7jixNJwOM8Lml1Va0JjUX71w+Jh8e3P4NtLLllKwwJtrBQWn4EQtI
1Ag3f04bBitLQwMTC2vwKbQ3ede6Ibcjn8/6ssK/fAYyqKfLufPJD+CZCepbeWtU/QG6AAAA
AAAA
--------------ms050803020109040306060908--

From simon@josefsson.org  Tue Feb  1 13:20:16 2011
Return-Path: <simon@josefsson.org>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E9C1F3A6C57 for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 13:20:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.975
X-Spam-Level: 
X-Spam-Status: No, score=-102.975 tagged_above=-999 required=5 tests=[AWL=-0.376, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m2JaqQPZi4iv for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 13:20:16 -0800 (PST)
Received: from yxa-v.extundo.com (yxa-v.extundo.com [213.115.69.139]) by core3.amsl.com (Postfix) with ESMTP id 14F243A6C4D for <xmpp@ietf.org>; Tue,  1 Feb 2011 13:20:14 -0800 (PST)
Received: from latte.josefsson.org (c80-216-4-108.bredband.comhem.se [80.216.4.108]) (authenticated bits=0) by yxa-v.extundo.com (8.14.3/8.14.3/Debian-5+lenny1) with ESMTP id p11LNMTU032651 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Tue, 1 Feb 2011 22:23:25 +0100
From: Simon Josefsson <simon@josefsson.org>
To: Peter Saint-Andre <stpeter@stpeter.im>
References: <9AA2840B-F322-4303-9177-B9C49A9A0EF2@nostrum.com> <4D482525.6020105@stpeter.im> <4D486D8D.9020804@stpeter.im>
OpenPGP: id=B565716F; url=http://josefsson.org/key.txt
X-Hashcash: 1:22:110201:xmpp@ietf.org::sMaaY2FAX6+LR1/C:24xH
X-Hashcash: 1:22:110201:stpeter@stpeter.im::GvKG33zoW786T6zq:35a6
Date: Tue, 01 Feb 2011 22:23:21 +0100
In-Reply-To: <4D486D8D.9020804@stpeter.im> (Peter Saint-Andre's message of "Tue, 01 Feb 2011 13:31:09 -0700")
Message-ID: <87vd135u0m.fsf@latte.josefsson.org>
User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Virus-Scanned: clamav-milter 0.96.5 at yxa-v
X-Virus-Status: Clean
Cc: xmpp@ietf.org
Subject: Re: [xmpp] SASL preference order
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 01 Feb 2011 21:20:17 -0000

Peter Saint-Andre <stpeter@stpeter.im> writes:

> Section 6.3.3 of 3920bis states:
>
>    Any entity that will act as a SASL client or a SASL server MUST
>    maintain an ordered list of its preferred SASL mechanisms according
>    to the client or server, where the list is ordered according to local
>    policy or user configuration (which SHOULD be in order of perceived
>    strength to enable the strongest authentication possible).  The
>    initiating entity MUST maintain its own preference order independent
>    of the preference order of the receiving entity.  A server MUST offer
>    and a client MUST try SASL mechanisms in preference order.  For
>    example, if the server offers the ordered list "PLAIN SCRAM-SHA-1
>    GSSAPI" or "SCRAM-SHA-1 GSSAPI PLAIN" but the client's ordered list
>    is "GSSAPI SCRAM-SHA-1", the client MUST try GSSAPI first and then
>    SCRAM-SHA-1 but MUST NOT try PLAIN (since PLAIN is not on its list).
>
> Therefore XMPP mandates the presentation order of SASL mechanisms by the
> application server. However, no other application protocols that re-use
> SASL (e.g., IMAP) mandate such a thing.
>
> Some people consider this a bug in XMPP (or so it seems -- I have not
> been privy to their conversations, but I think they are on this list).
> Others consider it a feature of XMPP, or an example of a protocol aspect
> that XMPP specifies (because 3920bis is one of the most thorough
> specifications in existence) despite the fact that other protocols do not.

RFC 4422 may be useful to compare here, it says:

   3.2.  Mechanism Negotiation

   Mechanism negotiation is protocol specific.

   Commonly, a protocol will specify that the server advertises
   supported and available mechanisms to the client via some facility
   provided by the protocol, and the client will then select the "best"
   mechanism from this list that it supports and finds suitable.

I believe this speaks for itself, but I'm curious to learn about other
point of views.

/Simon

From alexey.melnikov@isode.com  Tue Feb  1 13:25:05 2011
Return-Path: <alexey.melnikov@isode.com>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5C97C3A6C57 for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 13:25:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.721
X-Spam-Level: 
X-Spam-Status: No, score=-102.721 tagged_above=-999 required=5 tests=[AWL=-0.122, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7YNiu4HC8Oyw for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 13:25:03 -0800 (PST)
Received: from rufus.isode.com (rufus.isode.com [62.3.217.251]) by core3.amsl.com (Postfix) with ESMTP id 8A71E3A6C4D for <xmpp@ietf.org>; Tue,  1 Feb 2011 13:25:02 -0800 (PST)
Received: from [192.168.0.102] ((unknown) [109.73.6.25])  by rufus.isode.com (submission channel) via TCP with ESMTPA  id <TUh68QADL7kc@rufus.isode.com>; Tue, 1 Feb 2011 21:28:19 +0000
X-SMTP-Protocol-Errors: NORDNS
Message-ID: <4D487AC7.4090105@isode.com>
Date: Wed, 02 Feb 2011 00:27:35 +0300
From: Alexey Melnikov <alexey.melnikov@isode.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915
X-Accept-Language: en-us, en
To: Simon Josefsson <simon@josefsson.org>
References: <9AA2840B-F322-4303-9177-B9C49A9A0EF2@nostrum.com> <4D482525.6020105@stpeter.im> <4D486D8D.9020804@stpeter.im> <87vd135u0m.fsf@latte.josefsson.org>
In-Reply-To: <87vd135u0m.fsf@latte.josefsson.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Cc: xmpp@ietf.org
Subject: Re: [xmpp] SASL preference order
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 01 Feb 2011 21:25:05 -0000

Simon Josefsson wrote:

>Peter Saint-Andre <stpeter@stpeter.im> writes:
>  
>
>>Section 6.3.3 of 3920bis states:
>>
>>   Any entity that will act as a SASL client or a SASL server MUST
>>   maintain an ordered list of its preferred SASL mechanisms according
>>   to the client or server, where the list is ordered according to local
>>   policy or user configuration (which SHOULD be in order of perceived
>>   strength to enable the strongest authentication possible).  The
>>   initiating entity MUST maintain its own preference order independent
>>   of the preference order of the receiving entity.  A server MUST offer
>>   and a client MUST try SASL mechanisms in preference order.  For
>>   example, if the server offers the ordered list "PLAIN SCRAM-SHA-1
>>   GSSAPI" or "SCRAM-SHA-1 GSSAPI PLAIN" but the client's ordered list
>>   is "GSSAPI SCRAM-SHA-1", the client MUST try GSSAPI first and then
>>   SCRAM-SHA-1 but MUST NOT try PLAIN (since PLAIN is not on its list).
>>
>>Therefore XMPP mandates the presentation order of SASL mechanisms by the
>>application server. However, no other application protocols that re-use
>>SASL (e.g., IMAP) mandate such a thing.
>>
>>Some people consider this a bug in XMPP (or so it seems -- I have not
>>been privy to their conversations, but I think they are on this list).
>>Others consider it a feature of XMPP, or an example of a protocol aspect
>>that XMPP specifies (because 3920bis is one of the most thorough
>>specifications in existence) despite the fact that other protocols do not.
>>    
>>
>RFC 4422 may be useful to compare here, it says:
>
>   3.2.  Mechanism Negotiation
>
>   Mechanism negotiation is protocol specific.
>
>   Commonly, a protocol will specify that the server advertises
>   supported and available mechanisms to the client via some facility
>   provided by the protocol, and the client will then select the "best"
>   mechanism from this list that it supports and finds suitable.
>
>I believe this speaks for itself,
>  
>
Does it? The text you quoted doesn't prohibit or encourage server order.

>but I'm curious to learn about other point of views.
>  
>


From simon@josefsson.org  Tue Feb  1 13:29:41 2011
Return-Path: <simon@josefsson.org>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 452BA3A6C84 for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 13:29:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.969
X-Spam-Level: 
X-Spam-Status: No, score=-102.969 tagged_above=-999 required=5 tests=[AWL=-0.370, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FDfrreVxA7yJ for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 13:29:39 -0800 (PST)
Received: from yxa-v.extundo.com (yxa-v.extundo.com [213.115.69.139]) by core3.amsl.com (Postfix) with ESMTP id 642A63A6C82 for <xmpp@ietf.org>; Tue,  1 Feb 2011 13:29:39 -0800 (PST)
Received: from latte.josefsson.org (c80-216-4-108.bredband.comhem.se [80.216.4.108]) (authenticated bits=0) by yxa-v.extundo.com (8.14.3/8.14.3/Debian-5+lenny1) with ESMTP id p11LWq6e000714 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Tue, 1 Feb 2011 22:32:53 +0100
From: Simon Josefsson <simon@josefsson.org>
To: Alexey Melnikov <alexey.melnikov@isode.com>
References: <9AA2840B-F322-4303-9177-B9C49A9A0EF2@nostrum.com> <4D482525.6020105@stpeter.im> <4D486D8D.9020804@stpeter.im> <87vd135u0m.fsf@latte.josefsson.org> <4D487AC7.4090105@isode.com>
OpenPGP: id=B565716F; url=http://josefsson.org/key.txt
X-Hashcash: 1:22:110201:alexey.melnikov@isode.com::Dk1F5e6KEjuyWlKC:3vHE
X-Hashcash: 1:22:110201:xmpp@ietf.org::P0GJ3dmWlcf16D31:E0by
Date: Tue, 01 Feb 2011 22:32:52 +0100
In-Reply-To: <4D487AC7.4090105@isode.com> (Alexey Melnikov's message of "Wed,  02 Feb 2011 00:27:35 +0300")
Message-ID: <87ei7r5tkr.fsf@latte.josefsson.org>
User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Virus-Scanned: clamav-milter 0.96.5 at yxa-v
X-Virus-Status: Clean
Cc: xmpp@ietf.org
Subject: Re: [xmpp] SASL preference order
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 01 Feb 2011 21:29:41 -0000

Alexey Melnikov <alexey.melnikov@isode.com> writes:

>>RFC 4422 may be useful to compare here, it says:
>>
>>   3.2.  Mechanism Negotiation
>>
>>   Mechanism negotiation is protocol specific.
>>
>>   Commonly, a protocol will specify that the server advertises
>>   supported and available mechanisms to the client via some facility
>>   provided by the protocol, and the client will then select the "best"
>>   mechanism from this list that it supports and finds suitable.
>>
>>I believe this speaks for itself,
>>  
>>
> Does it? The text you quoted doesn't prohibit or encourage server order.

My interpretation is that the first sentence gives protocol designers
the leeway to do what XMPP is doing here.

/Simon

From alexey.melnikov@isode.com  Tue Feb  1 13:53:52 2011
Return-Path: <alexey.melnikov@isode.com>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 092CA3A6C7A for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 13:53:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.717
X-Spam-Level: 
X-Spam-Status: No, score=-102.717 tagged_above=-999 required=5 tests=[AWL=-0.118, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VmKIIAepjF5m for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 13:53:51 -0800 (PST)
Received: from rufus.isode.com (rufus.isode.com [62.3.217.251]) by core3.amsl.com (Postfix) with ESMTP id 018E53A6C72 for <xmpp@ietf.org>; Tue,  1 Feb 2011 13:53:51 -0800 (PST)
Received: from [192.168.0.102] ((unknown) [109.73.6.25])  by rufus.isode.com (submission channel) via TCP with ESMTPA  id <TUiBswADL4xt@rufus.isode.com>; Tue, 1 Feb 2011 21:57:08 +0000
X-SMTP-Protocol-Errors: NORDNS
Message-ID: <4D488186.2020005@isode.com>
Date: Wed, 02 Feb 2011 00:56:22 +0300
From: Alexey Melnikov <alexey.melnikov@isode.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915
X-Accept-Language: en-us, en
To: Simon Josefsson <simon@josefsson.org>
References: <9AA2840B-F322-4303-9177-B9C49A9A0EF2@nostrum.com> <4D482525.6020105@stpeter.im> <4D486D8D.9020804@stpeter.im> <87vd135u0m.fsf@latte.josefsson.org> <4D487AC7.4090105@isode.com> <87ei7r5tkr.fsf@latte.josefsson.org>
In-Reply-To: <87ei7r5tkr.fsf@latte.josefsson.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Cc: xmpp@ietf.org
Subject: Re: [xmpp] SASL preference order
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 01 Feb 2011 21:53:52 -0000

Simon Josefsson wrote:

>Alexey Melnikov <alexey.melnikov@isode.com> writes:
>  
>
>>>RFC 4422 may be useful to compare here, it says:
>>>
>>>  3.2.  Mechanism Negotiation
>>>
>>>  Mechanism negotiation is protocol specific.
>>>
>>>  Commonly, a protocol will specify that the server advertises
>>>  supported and available mechanisms to the client via some facility
>>>  provided by the protocol, and the client will then select the "best"
>>>  mechanism from this list that it supports and finds suitable.
>>>
>>>I believe this speaks for itself,
>>>      
>>>
>>Does it? The text you quoted doesn't prohibit or encourage server order.
>>    
>>
>
>My interpretation is that the first sentence gives protocol designers
>the leeway to do what XMPP is doing here.
>  
>
It does, but some people argue that considering that the client 
preferences always take precendence then a) server order is meaningless 
and b) it can encourage naive client implementation that would rely on 
it (which is an issue, because a man-in-the-middle attacker who can 
reorder mechanisms can trick clients into selecting something less 
secure). So there is a question of whether the server advertised order 
is actually harmful.



From stpeter@stpeter.im  Tue Feb  1 17:58:36 2011
Return-Path: <stpeter@stpeter.im>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 011663A6CAF for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 17:58:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.581
X-Spam-Level: 
X-Spam-Status: No, score=-102.581 tagged_above=-999 required=5 tests=[AWL=0.018, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GM0IiV4shj7f for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 17:58:35 -0800 (PST)
Received: from stpeter.im (stpeter.im [207.210.219.233]) by core3.amsl.com (Postfix) with ESMTP id EC7023A6915 for <xmpp@ietf.org>; Tue,  1 Feb 2011 17:58:34 -0800 (PST)
Received: from squire.local (dsl-251-175.dynamic-dsl.frii.net [216.17.251.175]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 57B5E400F6 for <xmpp@ietf.org>; Tue,  1 Feb 2011 19:18:41 -0700 (MST)
Message-ID: <4D48BB0D.1090502@stpeter.im>
Date: Tue, 01 Feb 2011 19:01:49 -0700
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: xmpp@ietf.org
References: <9AA2840B-F322-4303-9177-B9C49A9A0EF2@nostrum.com> <4D482525.6020105@stpeter.im>
In-Reply-To: <4D482525.6020105@stpeter.im>
X-Enigmail-Version: 1.1.1
OpenPGP: url=http://www.saint-andre.com/me/stpeter.asc
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms030603000603070305080908"
Subject: Re: [xmpp] Agenda for the Interim Meeting
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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 Feb 2011 01:58:36 -0000

This is a cryptographically signed message in MIME format.

--------------ms030603000603070305080908
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On 2/1/11 8:22 AM, Peter Saint-Andre wrote:
>=20
> On 2/1/11 8:11 AM, Ben Campbell wrote:
>=20
>> -- Internationalization Issues: 120 minutes -- Peter
>=20
> I've created slides for a tutorial on this topic, which I plan to
> present on Friday at the "hackfest". I need to tweak the slides today
> but will send them out before flying to Brussels tomorrow.

Because I don't like to use email as a file transfer method, I've
uploaded the slides here:

http://www.saint-andre.com/jabber/i18n-for-the-perplexed.pdf

The topic is complex, and folks could spend all their time between now
and Monday reading the references I've provided at the end of the slide
deck. Because I figure that very few people will do so, I've tried to
make the slides somewhat self-contained with regard to the major issues.

I intend to present these slides (or most of them) on Friday at the XMPP
"hackfest". I'll also put together a smaller set of more focused slides
for our decision-oriented discussion on Monday.

Peter

--=20
Peter Saint-Andre
https://stpeter.im/




--------------ms030603000603070305080908
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIITzjCC
BjQwggQcoAMCAQICASMwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDMzM1oXDTE3MTAyNDIxMDMzM1owgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALmjSW4SPiDKlAinvVeL
ZOVfItiuP1aRHL530E7QUc9icCwL33+PH+Js1HAh8CgWFl34sOxx1FJyS/C4VLPRsqDfP72j
tzCVUAL0DAxZ7wgzQvFz7x61jGxfhYhqYb1+PPOLkYBbkRIrPMg3dLEdKmXIYJYXDH+mB/V/
jLo73/Kb7h/rNoNg/oHHSv5Jolyvp5IY2btfcTBfW/telEFj5rDTX2juTvZ3Qhf3XQX5ca3Q
7A10zrUV/cWJOJ7F5RltbEIaboZmX5JBUb3FhUiAdBotehAX6DbDOuYoJtVxmGof6GuVGcPo
98K4TJf8FHo+UA9EOVDp/W7fCqKT4sXk/XkCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7iZySlyShhEcCy3T8LvSs3DLl8zAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQELBQADggIBAGpd
SbdLFMhirxK37V4gE00+uW74UdAXtDgQI3AsRZWtaRtKHgAxFBSteqz4kDkeAjH/1b+K8tQR
6cxSI2nho7qOaPW/UpzOfSS/MeKK/9vfM2lfs+uItXH7LWtvS9wD1erfH1a+BXHCrCp4LA1l
fADDhRIiGTSS3i0Zu5xV3INNRHrCCCl6patltQ8RZTqzDMri7ombgIxjN51Zo7xV77EZcThV
0GA8iIN+7T53uHhUJpjfLIztHs/69OclRvHux9hCflfOm7GY5Sc4nqjfES+5XPArGGWiQSEk
ez37QfXqsxO3oCHK4b3DFZysG4uyOuC/WL80ab3muQ3tgwjBhq0D3JZN5kvu5gSuNZPa1WrV
hEgXkd6C7s5stqB6/htVpshG08jRz9DEutGM9oKQ1ncTivbfPNx7pILoHWvvT7N5i/puVoNu
bPUmLXh/2wA6wzAzuuoONiIL14Xpw6jLSnqpaLWElo2yTIFZ/CU/nCvvpW1Dj1457P3Ci9bD
0RPkWSR+CuucpgxrEmaw4UOLxflzuYYaq1RJwygOO5K0s2bAWOcXpgteyUOnQ3d/EjJAWRri
2v0ubiq+4H3KUOMlbznlPAY/1T8YyyJPM88+Ueahe/AW1zoUwZayNcTnuM7cq6yBV8Wr3GOI
LFXhtT0UVuJLChPMJKVKVsa7qNorlLkMMIIGxzCCBa+gAwIBAgICAIswDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xMDEwMTQwMTM2MzRa
Fw0xMjEwMTQxMjAxMDdaMIHAMSAwHgYDVQQNExcyNzQ1ODEtOU5YMDRxeExEYjBvNDY5VDEL
MAkGA1UEBhMCVVMxETAPBgNVBAgTCENvbG9yYWRvMQ8wDQYDVQQHEwZEZW52ZXIxLDAqBgNV
BAsTI1N0YXJ0Q29tIFRydXN0ZWQgQ2VydGlmaWNhdGUgTWVtYmVyMRowGAYDVQQDExFQZXRl
ciBTYWludC1BbmRyZTEhMB8GCSqGSIb3DQEJARYSc3RwZXRlckBzdHBldGVyLmltMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuERvnrkpQTx9wbJfgxbNKEYvt0IilecZRUM6
wrbCzIUPCocuYhaAJcQoqIyHaKybPQ7f+DIGIAolAa3dHnNdlsXP2smTft/ZNpj10PIG5bil
NAqLUYwmLJaEaqY7BMW8423U3blW43/luLJk/Pq4OsWcw7AK3LeVh1U/HOgqhin26N3h72X1
nbLEpZFrgcp8egmWtXLCbLBDMqUK3j6wjLldni79muzYEVqU0A5GqSeb8Wc4kIx8VI5yL24J
KzinG2iVRP5ZDEbOZETzBXJabUsV56XSxqPG9DK6ke+ybCiL/wKV1HFqdtFB1y25lfvHgOP2
gyEApBKEDNjgLmKyyQIDAQABo4IC+zCCAvcwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYD
VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBS2EW2iNB+g0EibKJLBdv8I
eLovVDAfBgNVHSMEGDAWgBR7iZySlyShhEcCy3T8LvSs3DLl8zAdBgNVHREEFjAUgRJzdHBl
dGVyQHN0cGV0ZXIuaW0wggFCBgNVHSAEggE5MIIBNTCCATEGCysGAQQBgbU3AQICMIIBIDAu
BggrBgEFBQcCARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEF
BQcCARYoaHR0cDovL3d3dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYB
BQUHAgIwgaowFBYNU3RhcnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHksIHNl
ZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNz
bC5jb20vcG9saWN5LnBkZjBjBgNVHR8EXDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS9jcnR1My1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1
My1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5z
dGFydHNzbC5jb20vc3ViL2NsYXNzMy9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczMuY2xpZW50LmNhLmNydDAjBgNVHRIE
HDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQEFBQADggEBADVtbXJG
tKAr55xc/OUM546gXUybI72Bank0w739Mv+9BBNtq9rMEvCnLmSKhBi76c1mdXh6zXs8RQDo
6nR/aPabE3llF2T4z80smi9jfnl3y9dpu9TcgDoqDLZ7a2lBlW656XAAQzHjvLp2MC7/mxlg
PYH2axa+q40mAYM20GbNsAEGbWQT1IqIh0BcLLsgbaMJHbyG/57zd9JLyMX3Vry1L1fJRQr3
GeLxMV5RtxN+mBgxrwFz/cOc09COiFExlsHgekpB5O43gqsAU16MXypyoSt4MrSfKTMHIGx6
2RF/M6vqUlvhi28gk2ZUvQ/+OX5+gjcZyooEzAAn4RuOKNswggbHMIIFr6ADAgECAgIAizAN
BgkqhkiG9w0BAQUFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMT
L1N0YXJ0Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBMB4XDTEw
MTAxNDAxMzYzNFoXDTEyMTAxNDEyMDEwN1owgcAxIDAeBgNVBA0TFzI3NDU4MS05TlgwNHF4
TERiMG80NjlUMQswCQYDVQQGEwJVUzERMA8GA1UECBMIQ29sb3JhZG8xDzANBgNVBAcTBkRl
bnZlcjEsMCoGA1UECxMjU3RhcnRDb20gVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBNZW1iZXIxGjAY
BgNVBAMTEVBldGVyIFNhaW50LUFuZHJlMSEwHwYJKoZIhvcNAQkBFhJzdHBldGVyQHN0cGV0
ZXIuaW0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4RG+euSlBPH3Bsl+DFs0o
Ri+3QiKV5xlFQzrCtsLMhQ8Khy5iFoAlxCiojIdorJs9Dt/4MgYgCiUBrd0ec12Wxc/ayZN+
39k2mPXQ8gbluKU0CotRjCYsloRqpjsExbzjbdTduVbjf+W4smT8+rg6xZzDsArct5WHVT8c
6CqGKfbo3eHvZfWdssSlkWuBynx6CZa1csJssEMypQrePrCMuV2eLv2a7NgRWpTQDkapJ5vx
ZziQjHxUjnIvbgkrOKcbaJVE/lkMRs5kRPMFclptSxXnpdLGo8b0MrqR77JsKIv/ApXUcWp2
0UHXLbmV+8eA4/aDIQCkEoQM2OAuYrLJAgMBAAGjggL7MIIC9zAJBgNVHRMEAjAAMAsGA1Ud
DwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFLYRbaI0
H6DQSJsoksF2/wh4ui9UMB8GA1UdIwQYMBaAFHuJnJKXJKGERwLLdPwu9KzcMuXzMB0GA1Ud
EQQWMBSBEnN0cGV0ZXJAc3RwZXRlci5pbTCCAUIGA1UdIASCATkwggE1MIIBMQYLKwYBBAGB
tTcBAgIwggEgMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3ku
cGRmMDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUu
cGRmMIG3BggrBgEFBQcCAjCBqjAUFg1TdGFydENvbSBMdGQuMAMCAQEagZFMaW1pdGVkIExp
YWJpbGl0eSwgc2VlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRD
b20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8v
d3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMGMGA1UdHwRcMFowK6ApoCeGJWh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NydHUzLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRz
c2wuY29tL2NydHUzLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0
dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MzL2NsaWVudC9jYTBCBggrBgEFBQcw
AoY2aHR0cDovL3d3dy5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMy5jbGllbnQuY2Eu
Y3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG9w0BAQUF
AAOCAQEANW1tcka0oCvnnFz85QznjqBdTJsjvYFqeTTDvf0y/70EE22r2swS8KcuZIqEGLvp
zWZ1eHrNezxFAOjqdH9o9psTeWUXZPjPzSyaL2N+eXfL12m71NyAOioMtntraUGVbrnpcABD
MeO8unYwLv+bGWA9gfZrFr6rjSYBgzbQZs2wAQZtZBPUioiHQFwsuyBtowkdvIb/nvN30kvI
xfdWvLUvV8lFCvcZ4vExXlG3E36YGDGvAXP9w5zT0I6IUTGWweB6SkHk7jeCqwBTXoxfKnKh
K3gytJ8pMwcgbHrZEX8zq+pSW+GLbyCTZlS9D/45fn6CNxnKigTMACfhG44o2zGCA80wggPJ
AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UE
CxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMAkGBSsOAwIa
BQCgggIOMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTExMDIw
MjAyMDE0OVowIwYJKoZIhvcNAQkEMRYEFDlGTvtE+cxHdsp95KGGpNyJcoQ2MF8GCSqGSIb3
DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggq
hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBpAYJKwYBBAGCNxAEMYGWMIGT
MIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2Vj
dXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xh
c3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMIGmBgsqhkiG9w0BCRAC
CzGBlqCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNV
BAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0
Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIAizANBgkqhkiG
9w0BAQEFAASCAQAhO6hLvyYsFaC8M/MK8dT9Fpp9UHt+m3qTonCwmGx6hJCEdp+6VpzQhk+F
S06ds23gvKaRW6HNFLHc8HspB3pRYAZJrTIaofUA+8vlZXRX/wIeYC/kKpdH0x7e2bJda9rD
d9O1/dpvdaNFza5cbkH9FQ6N/ItkyQPY3aNFb0Ipd3oodqodw4lTfSaii2FQLsSholUKC4Dv
Pmb20G5ESYiBorEXfWYlDzIygc+gC7vkIF8KHtylZhbToGgjuP7bpBNQw7CMOwR2C1cgayXz
ofamX+opQnW421WmP6QZvq6gqKBIyj9Y4svPDU66DjIKIsmdkpEyN25kq2hIIQLJRYXaAAAA
AAAA
--------------ms030603000603070305080908--

From stpeter@stpeter.im  Tue Feb  1 17:59:12 2011
Return-Path: <stpeter@stpeter.im>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1CF663A6CAF for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 17:59:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.582
X-Spam-Level: 
X-Spam-Status: No, score=-102.582 tagged_above=-999 required=5 tests=[AWL=0.017, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id r-I60QAVdRVx for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 17:59:11 -0800 (PST)
Received: from stpeter.im (stpeter.im [207.210.219.233]) by core3.amsl.com (Postfix) with ESMTP id 18FA13A6915 for <xmpp@ietf.org>; Tue,  1 Feb 2011 17:59:11 -0800 (PST)
Received: from squire.local (dsl-251-175.dynamic-dsl.frii.net [216.17.251.175]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 2C5F7400F6 for <xmpp@ietf.org>; Tue,  1 Feb 2011 19:19:18 -0700 (MST)
Message-ID: <4D48BB34.6080005@stpeter.im>
Date: Tue, 01 Feb 2011 19:02:28 -0700
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: xmpp@ietf.org
References: <9AA2840B-F322-4303-9177-B9C49A9A0EF2@nostrum.com> <4D482525.6020105@stpeter.im>
In-Reply-To: <4D482525.6020105@stpeter.im>
X-Enigmail-Version: 1.1.1
OpenPGP: url=http://www.saint-andre.com/me/stpeter.asc
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms020804010101030203070006"
Subject: [xmpp] internationalization issues (was: Re: Agenda for the Interim Meeting)
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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 Feb 2011 01:59:12 -0000

This is a cryptographically signed message in MIME format.

--------------ms020804010101030203070006
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On 2/1/11 8:22 AM, Peter Saint-Andre wrote:
>=20
> On 2/1/11 8:11 AM, Ben Campbell wrote:
>=20
>> -- Internationalization Issues: 120 minutes -- Peter
>=20
> I've created slides for a tutorial on this topic, which I plan to
> present on Friday at the "hackfest". I need to tweak the slides today
> but will send them out before flying to Brussels tomorrow.

Because I don't like to use email as a file transfer method, I've
uploaded the slides here:

http://www.saint-andre.com/jabber/i18n-for-the-perplexed.pdf

The topic is complex, and folks could spend all their time between now
and Monday reading the references I've provided at the end of the slide
deck. Because I figure that very few people will do so, I've tried to
make the slides somewhat self-contained with regard to the major issues.

I intend to present these slides (or most of them) on Friday at the XMPP
"hackfest". I'll also put together a smaller set of more focused slides
for our decision-oriented discussion on Monday.

Peter

--=20
Peter Saint-Andre
https://stpeter.im/




--------------ms020804010101030203070006
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIITzjCC
BjQwggQcoAMCAQICASMwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDMzM1oXDTE3MTAyNDIxMDMzM1owgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALmjSW4SPiDKlAinvVeL
ZOVfItiuP1aRHL530E7QUc9icCwL33+PH+Js1HAh8CgWFl34sOxx1FJyS/C4VLPRsqDfP72j
tzCVUAL0DAxZ7wgzQvFz7x61jGxfhYhqYb1+PPOLkYBbkRIrPMg3dLEdKmXIYJYXDH+mB/V/
jLo73/Kb7h/rNoNg/oHHSv5Jolyvp5IY2btfcTBfW/telEFj5rDTX2juTvZ3Qhf3XQX5ca3Q
7A10zrUV/cWJOJ7F5RltbEIaboZmX5JBUb3FhUiAdBotehAX6DbDOuYoJtVxmGof6GuVGcPo
98K4TJf8FHo+UA9EOVDp/W7fCqKT4sXk/XkCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7iZySlyShhEcCy3T8LvSs3DLl8zAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQELBQADggIBAGpd
SbdLFMhirxK37V4gE00+uW74UdAXtDgQI3AsRZWtaRtKHgAxFBSteqz4kDkeAjH/1b+K8tQR
6cxSI2nho7qOaPW/UpzOfSS/MeKK/9vfM2lfs+uItXH7LWtvS9wD1erfH1a+BXHCrCp4LA1l
fADDhRIiGTSS3i0Zu5xV3INNRHrCCCl6patltQ8RZTqzDMri7ombgIxjN51Zo7xV77EZcThV
0GA8iIN+7T53uHhUJpjfLIztHs/69OclRvHux9hCflfOm7GY5Sc4nqjfES+5XPArGGWiQSEk
ez37QfXqsxO3oCHK4b3DFZysG4uyOuC/WL80ab3muQ3tgwjBhq0D3JZN5kvu5gSuNZPa1WrV
hEgXkd6C7s5stqB6/htVpshG08jRz9DEutGM9oKQ1ncTivbfPNx7pILoHWvvT7N5i/puVoNu
bPUmLXh/2wA6wzAzuuoONiIL14Xpw6jLSnqpaLWElo2yTIFZ/CU/nCvvpW1Dj1457P3Ci9bD
0RPkWSR+CuucpgxrEmaw4UOLxflzuYYaq1RJwygOO5K0s2bAWOcXpgteyUOnQ3d/EjJAWRri
2v0ubiq+4H3KUOMlbznlPAY/1T8YyyJPM88+Ueahe/AW1zoUwZayNcTnuM7cq6yBV8Wr3GOI
LFXhtT0UVuJLChPMJKVKVsa7qNorlLkMMIIGxzCCBa+gAwIBAgICAIswDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xMDEwMTQwMTM2MzRa
Fw0xMjEwMTQxMjAxMDdaMIHAMSAwHgYDVQQNExcyNzQ1ODEtOU5YMDRxeExEYjBvNDY5VDEL
MAkGA1UEBhMCVVMxETAPBgNVBAgTCENvbG9yYWRvMQ8wDQYDVQQHEwZEZW52ZXIxLDAqBgNV
BAsTI1N0YXJ0Q29tIFRydXN0ZWQgQ2VydGlmaWNhdGUgTWVtYmVyMRowGAYDVQQDExFQZXRl
ciBTYWludC1BbmRyZTEhMB8GCSqGSIb3DQEJARYSc3RwZXRlckBzdHBldGVyLmltMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuERvnrkpQTx9wbJfgxbNKEYvt0IilecZRUM6
wrbCzIUPCocuYhaAJcQoqIyHaKybPQ7f+DIGIAolAa3dHnNdlsXP2smTft/ZNpj10PIG5bil
NAqLUYwmLJaEaqY7BMW8423U3blW43/luLJk/Pq4OsWcw7AK3LeVh1U/HOgqhin26N3h72X1
nbLEpZFrgcp8egmWtXLCbLBDMqUK3j6wjLldni79muzYEVqU0A5GqSeb8Wc4kIx8VI5yL24J
KzinG2iVRP5ZDEbOZETzBXJabUsV56XSxqPG9DK6ke+ybCiL/wKV1HFqdtFB1y25lfvHgOP2
gyEApBKEDNjgLmKyyQIDAQABo4IC+zCCAvcwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYD
VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBS2EW2iNB+g0EibKJLBdv8I
eLovVDAfBgNVHSMEGDAWgBR7iZySlyShhEcCy3T8LvSs3DLl8zAdBgNVHREEFjAUgRJzdHBl
dGVyQHN0cGV0ZXIuaW0wggFCBgNVHSAEggE5MIIBNTCCATEGCysGAQQBgbU3AQICMIIBIDAu
BggrBgEFBQcCARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEF
BQcCARYoaHR0cDovL3d3dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYB
BQUHAgIwgaowFBYNU3RhcnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHksIHNl
ZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNz
bC5jb20vcG9saWN5LnBkZjBjBgNVHR8EXDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS9jcnR1My1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1
My1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5z
dGFydHNzbC5jb20vc3ViL2NsYXNzMy9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczMuY2xpZW50LmNhLmNydDAjBgNVHRIE
HDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQEFBQADggEBADVtbXJG
tKAr55xc/OUM546gXUybI72Bank0w739Mv+9BBNtq9rMEvCnLmSKhBi76c1mdXh6zXs8RQDo
6nR/aPabE3llF2T4z80smi9jfnl3y9dpu9TcgDoqDLZ7a2lBlW656XAAQzHjvLp2MC7/mxlg
PYH2axa+q40mAYM20GbNsAEGbWQT1IqIh0BcLLsgbaMJHbyG/57zd9JLyMX3Vry1L1fJRQr3
GeLxMV5RtxN+mBgxrwFz/cOc09COiFExlsHgekpB5O43gqsAU16MXypyoSt4MrSfKTMHIGx6
2RF/M6vqUlvhi28gk2ZUvQ/+OX5+gjcZyooEzAAn4RuOKNswggbHMIIFr6ADAgECAgIAizAN
BgkqhkiG9w0BAQUFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMT
L1N0YXJ0Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBMB4XDTEw
MTAxNDAxMzYzNFoXDTEyMTAxNDEyMDEwN1owgcAxIDAeBgNVBA0TFzI3NDU4MS05TlgwNHF4
TERiMG80NjlUMQswCQYDVQQGEwJVUzERMA8GA1UECBMIQ29sb3JhZG8xDzANBgNVBAcTBkRl
bnZlcjEsMCoGA1UECxMjU3RhcnRDb20gVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBNZW1iZXIxGjAY
BgNVBAMTEVBldGVyIFNhaW50LUFuZHJlMSEwHwYJKoZIhvcNAQkBFhJzdHBldGVyQHN0cGV0
ZXIuaW0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4RG+euSlBPH3Bsl+DFs0o
Ri+3QiKV5xlFQzrCtsLMhQ8Khy5iFoAlxCiojIdorJs9Dt/4MgYgCiUBrd0ec12Wxc/ayZN+
39k2mPXQ8gbluKU0CotRjCYsloRqpjsExbzjbdTduVbjf+W4smT8+rg6xZzDsArct5WHVT8c
6CqGKfbo3eHvZfWdssSlkWuBynx6CZa1csJssEMypQrePrCMuV2eLv2a7NgRWpTQDkapJ5vx
ZziQjHxUjnIvbgkrOKcbaJVE/lkMRs5kRPMFclptSxXnpdLGo8b0MrqR77JsKIv/ApXUcWp2
0UHXLbmV+8eA4/aDIQCkEoQM2OAuYrLJAgMBAAGjggL7MIIC9zAJBgNVHRMEAjAAMAsGA1Ud
DwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFLYRbaI0
H6DQSJsoksF2/wh4ui9UMB8GA1UdIwQYMBaAFHuJnJKXJKGERwLLdPwu9KzcMuXzMB0GA1Ud
EQQWMBSBEnN0cGV0ZXJAc3RwZXRlci5pbTCCAUIGA1UdIASCATkwggE1MIIBMQYLKwYBBAGB
tTcBAgIwggEgMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3ku
cGRmMDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUu
cGRmMIG3BggrBgEFBQcCAjCBqjAUFg1TdGFydENvbSBMdGQuMAMCAQEagZFMaW1pdGVkIExp
YWJpbGl0eSwgc2VlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRD
b20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8v
d3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMGMGA1UdHwRcMFowK6ApoCeGJWh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NydHUzLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRz
c2wuY29tL2NydHUzLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0
dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MzL2NsaWVudC9jYTBCBggrBgEFBQcw
AoY2aHR0cDovL3d3dy5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMy5jbGllbnQuY2Eu
Y3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG9w0BAQUF
AAOCAQEANW1tcka0oCvnnFz85QznjqBdTJsjvYFqeTTDvf0y/70EE22r2swS8KcuZIqEGLvp
zWZ1eHrNezxFAOjqdH9o9psTeWUXZPjPzSyaL2N+eXfL12m71NyAOioMtntraUGVbrnpcABD
MeO8unYwLv+bGWA9gfZrFr6rjSYBgzbQZs2wAQZtZBPUioiHQFwsuyBtowkdvIb/nvN30kvI
xfdWvLUvV8lFCvcZ4vExXlG3E36YGDGvAXP9w5zT0I6IUTGWweB6SkHk7jeCqwBTXoxfKnKh
K3gytJ8pMwcgbHrZEX8zq+pSW+GLbyCTZlS9D/45fn6CNxnKigTMACfhG44o2zGCA80wggPJ
AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UE
CxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMAkGBSsOAwIa
BQCgggIOMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTExMDIw
MjAyMDIyOFowIwYJKoZIhvcNAQkEMRYEFDlGTvtE+cxHdsp95KGGpNyJcoQ2MF8GCSqGSIb3
DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggq
hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBpAYJKwYBBAGCNxAEMYGWMIGT
MIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2Vj
dXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xh
c3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMIGmBgsqhkiG9w0BCRAC
CzGBlqCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNV
BAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0
Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIAizANBgkqhkiG
9w0BAQEFAASCAQAFj2XIfT0S7gnL38zt6qpUKz22tsonCujfvqyyxbCsWCAy+z4RPbt55L4V
REoSPQ/mMfXM11pU39kkdIU9+DzcgXb/AqhzyC/8THe4EkCQuoyQQ3qPLU1Inw46vg0/+UJT
cwbBcv1acJrCN/U6lh6pBbf74jKFk5/4lhvUmCAACrqPjd6X3GILhH6ChOvek6nYdZP7Gdvh
VtgBeI5pgw4mi7JjiZTdaK1h2RrUTLH6h+xjA6WL+AKGp6bnIzpAn856n/Nw/rZGSiO0URkR
sN7I7ps3HGuv9k6s6vgtVcYdeYKvd3E5UvoD2T3uS0RZUsW598FThdpz94gClgxabO7bAAAA
AAAA
--------------ms020804010101030203070006--

From waqas20@gmail.com  Tue Feb  1 18:11:36 2011
Return-Path: <waqas20@gmail.com>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A663B3A711A for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 18:11:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rUljSsB64-TC for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 18:11:35 -0800 (PST)
Received: from mail-gw0-f44.google.com (mail-gw0-f44.google.com [74.125.83.44]) by core3.amsl.com (Postfix) with ESMTP id 435FD3A6CB3 for <xmpp@ietf.org>; Tue,  1 Feb 2011 18:11:35 -0800 (PST)
Received: by gwb20 with SMTP id 20so3197274gwb.31 for <xmpp@ietf.org>; Tue, 01 Feb 2011 18:14:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=cOaHCsGWaIO3r1b6MdOhe6tJlfiIIrlaRWOjUvR0kv0=; b=B3WQocApxyFJb6lK5l57VKbCPzVhMFEChaBV7lSEJd6mSpWtma5FhAWbPgbCk7M/GL FOmrm8Ab8aEVWHA9MfobOn8a2LXJDnfbJJfzKk1TPa0Ic7k0AXM7+X3a5eA8uA4vnAMY 9q1YzGrUejcy+H6oyrVCL9m+XRYVTc3ILpMlM=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=lsMHWJC6QPAvGBSrcAavSIjEbsI54E/mz6myFdgt+xelpBcjeUFWOerGgO3D3EWChq wl970by4XpOO9VlwZWRo47UHMOvBo62yboqje1+WQy9c/F0/dnqwYoNioL5XCr+jxJuF HhJCZy1MwI4o4xm+180QTQF8UpstPXqygpu+g=
Received: by 10.151.110.2 with SMTP id n2mr2331748ybm.429.1296612893280; Tue, 01 Feb 2011 18:14:53 -0800 (PST)
MIME-Version: 1.0
Received: by 10.151.100.17 with HTTP; Tue, 1 Feb 2011 18:14:33 -0800 (PST)
In-Reply-To: <4D486D8D.9020804@stpeter.im>
References: <9AA2840B-F322-4303-9177-B9C49A9A0EF2@nostrum.com> <4D482525.6020105@stpeter.im> <4D486D8D.9020804@stpeter.im>
From: Waqas Hussain <waqas20@gmail.com>
Date: Wed, 2 Feb 2011 07:14:33 +0500
Message-ID: <AANLkTikp8vD95hz4=B_wpduV85FHag8gpKF_bn_9XSpi@mail.gmail.com>
To: Peter Saint-Andre <stpeter@stpeter.im>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: xmpp@ietf.org
Subject: Re: [xmpp] SASL preference order (was: Re: Agenda for the Interim Meeting)
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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 Feb 2011 02:11:36 -0000

On Wed, Feb 2, 2011 at 1:31 AM, Peter Saint-Andre <stpeter@stpeter.im> wrot=
e:
> On 2/1/11 8:22 AM, Peter Saint-Andre wrote:
>>
>> On 2/1/11 8:11 AM, Ben Campbell wrote:
>>
>>> -- SASL preference ordering: =A015 minutes -- Alexey and/or Peter
>>
>> Alexey, could you post to the list about that issue?
>
> I forgot that Alexey is offline most of this week, so I'll raise the issu=
e.
>
> Section 6.3.3 of 3920bis states:
>
> =A0 Any entity that will act as a SASL client or a SASL server MUST
> =A0 maintain an ordered list of its preferred SASL mechanisms according
> =A0 to the client or server, where the list is ordered according to local
> =A0 policy or user configuration (which SHOULD be in order of perceived
> =A0 strength to enable the strongest authentication possible). =A0The
> =A0 initiating entity MUST maintain its own preference order independent
> =A0 of the preference order of the receiving entity. =A0A server MUST off=
er
> =A0 and a client MUST try SASL mechanisms in preference order. =A0For
> =A0 example, if the server offers the ordered list "PLAIN SCRAM-SHA-1
> =A0 GSSAPI" or "SCRAM-SHA-1 GSSAPI PLAIN" but the client's ordered list
> =A0 is "GSSAPI SCRAM-SHA-1", the client MUST try GSSAPI first and then
> =A0 SCRAM-SHA-1 but MUST NOT try PLAIN (since PLAIN is not on its list).
>
> Therefore XMPP mandates the presentation order of SASL mechanisms by the
> application server. However, no other application protocols that re-use
> SASL (e.g., IMAP) mandate such a thing.
>
> Some people consider this a bug in XMPP (or so it seems -- I have not
> been privy to their conversations, but I think they are on this list).
> Others consider it a feature of XMPP, or an example of a protocol aspect
> that XMPP specifies (because 3920bis is one of the most thorough
> specifications in existence) despite the fact that other protocols do not=
.
>
> I don't have strong feelings in the matter, and in any case I think the
> server's preference order doesn't really matter because the client has
> its own preference order, which it develops independently of the server.
>
> I'd appreciate it if those who consider this a bug could make their
> voices heard on the list.
>
> Peter

I didn't raise this issue, but here's how I see it:

1. Since the clients MUST use their own order, the server's ordering
is pointless. The text basically tells the initiating entity to not
use the receiving entity's ordering, and use it's own.
2. XMPP servers may not be able to order at all, if they use some
external SASL provider (which can have SASL mechanisms the server
doesn't understand). I realized that we don't order mechanisms when
using Cyrus SASL+saslauthd (optional external SASL library and auth
deamon) with Prosody, and don't understand some of the mechanisms
supported by Cyrus.

This mustn't be a MUST for the server :)

--
Waqas Hussain

From simon@josefsson.org  Tue Feb  1 19:29:10 2011
Return-Path: <simon@josefsson.org>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C14923A6F3A for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 19:29:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.962
X-Spam-Level: 
X-Spam-Status: No, score=-102.962 tagged_above=-999 required=5 tests=[AWL=-0.363, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zxL6a4kJ1cU6 for <xmpp@core3.amsl.com>; Tue,  1 Feb 2011 19:29:09 -0800 (PST)
Received: from yxa-v.extundo.com (yxa-v.extundo.com [213.115.69.139]) by core3.amsl.com (Postfix) with ESMTP id 98A8A3A6916 for <xmpp@ietf.org>; Tue,  1 Feb 2011 19:29:08 -0800 (PST)
Received: from latte.josefsson.org (c80-216-4-108.bredband.comhem.se [80.216.4.108]) (authenticated bits=0) by yxa-v.extundo.com (8.14.3/8.14.3/Debian-5+lenny1) with ESMTP id p123WLQn018330 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Wed, 2 Feb 2011 04:32:22 +0100
From: Simon Josefsson <simon@josefsson.org>
To: Alexey Melnikov <alexey.melnikov@isode.com>
References: <9AA2840B-F322-4303-9177-B9C49A9A0EF2@nostrum.com> <4D482525.6020105@stpeter.im> <4D486D8D.9020804@stpeter.im> <87vd135u0m.fsf@latte.josefsson.org> <4D487AC7.4090105@isode.com> <87ei7r5tkr.fsf@latte.josefsson.org> <4D488186.2020005@isode.com>
OpenPGP: id=B565716F; url=http://josefsson.org/key.txt
X-Hashcash: 1:22:110202:xmpp@ietf.org::zOTpn15IGOwlkeuL:Kg0w
X-Hashcash: 1:22:110202:alexey.melnikov@isode.com::wxY8n/nHFo4U65O3:OQ5L
Date: Wed, 02 Feb 2011 04:32:20 +0100
In-Reply-To: <4D488186.2020005@isode.com> (Alexey Melnikov's message of "Wed,  02 Feb 2011 00:56:22 +0300")
Message-ID: <87zkqf2jsr.fsf@latte.josefsson.org>
User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Virus-Scanned: clamav-milter 0.96.5 at yxa-v
X-Virus-Status: Clean
Cc: xmpp@ietf.org
Subject: Re: [xmpp] SASL preference order
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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 Feb 2011 03:29:11 -0000

Alexey Melnikov <alexey.melnikov@isode.com> writes:

> Simon Josefsson wrote:
>
>>Alexey Melnikov <alexey.melnikov@isode.com> writes:
>>  
>>
>>>>RFC 4422 may be useful to compare here, it says:
>>>>
>>>>  3.2.  Mechanism Negotiation
>>>>
>>>>  Mechanism negotiation is protocol specific.
>>>>
>>>>  Commonly, a protocol will specify that the server advertises
>>>>  supported and available mechanisms to the client via some facility
>>>>  provided by the protocol, and the client will then select the "best"
>>>>  mechanism from this list that it supports and finds suitable.
>>>>
>>>>I believe this speaks for itself,
>>>>      
>>>>
>>>Does it? The text you quoted doesn't prohibit or encourage server order.
>>>    
>>>
>>
>>My interpretation is that the first sentence gives protocol designers
>>the leeway to do what XMPP is doing here.
>>  
>>
> It does, but some people argue that considering that the client
> preferences always take precendence then a) server order is
> meaningless and b) it can encourage naive client implementation that
> would rely on it (which is an issue, because a man-in-the-middle
> attacker who can reorder mechanisms can trick clients into selecting
> something less secure). So there is a question of whether the server
> advertised order is actually harmful.

Ah, I understand, and agree it could cause confusion although it seems
like an implementation problem that would be easy to fix.  I merely
wanted to make it clear that this is not a "bug" from a SASL
specification point of view.

/Simon

From Kurt.Zeilenga@Isode.COM  Wed Feb  2 06:16:46 2011
Return-Path: <Kurt.Zeilenga@Isode.COM>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C7A333A6CB7 for <xmpp@core3.amsl.com>; Wed,  2 Feb 2011 06:16:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.203
X-Spam-Level: 
X-Spam-Status: No, score=-101.203 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N4KuKxpKEP7p for <xmpp@core3.amsl.com>; Wed,  2 Feb 2011 06:16:45 -0800 (PST)
Received: from rufus.isode.com (rufus.isode.com [62.3.217.251]) by core3.amsl.com (Postfix) with ESMTP id 4FDCF3A6B20 for <xmpp@ietf.org>; Wed,  2 Feb 2011 06:16:45 -0800 (PST)
Received: from [192.168.1.101] ((unknown) [62.3.217.253])  by rufus.isode.com (submission channel) via TCP with ESMTPSA  id <TUloFAADLxR6@rufus.isode.com>; Wed, 2 Feb 2011 14:20:04 +0000
X-SMTP-Protocol-Errors: NORDNS
References: <9AA2840B-F322-4303-9177-B9C49A9A0EF2@nostrum.com> <4D482525.6020105@stpeter.im> <4D486D8D.9020804@stpeter.im>
In-Reply-To: <4D486D8D.9020804@stpeter.im>
Message-Id: <45726152-6B65-44EB-AF4D-59F2C459EFE8@Isode.COM>
X-Mailer: iPad Mail (8C148)
From: Kurt Zeilenga <Kurt.Zeilenga@Isode.COM>
Date: Wed, 2 Feb 2011 14:20:16 +0000
To: Peter Saint-Andre <stpeter@stpeter.im>
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=us-ascii
Cc: "xmpp@ietf.org" <xmpp@ietf.org>
Subject: Re: [xmpp] SASL preference order (was: Re: Agenda for the Interim Meeting)
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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 Feb 2011 14:16:46 -0000

On Feb 1, 2011, at 8:31 PM, Peter Saint-Andre <stpeter@stpeter.im> wrote:

> On 2/1/11 8:22 AM, Peter Saint-Andre wrote:
>>=20
>> On 2/1/11 8:11 AM, Ben Campbell wrote:
>>=20
>>> -- SASL preference ordering:  15 minutes -- Alexey and/or Peter
>>=20
>> Alexey, could you post to the list about that issue?
>=20
> I forgot that Alexey is offline most of this week, so I'll raise the issue=
.
>=20
> Section 6.3.3 of 3920bis states:
>=20
>   Any entity that will act as a SASL client or a SASL server MUST
>   maintain an ordered list of its preferred SASL mechanisms according
>   to the client or server, where the list is ordered according to local
>   policy or user configuration (which SHOULD be in order of perceived
>   strength to enable the strongest authentication possible).  The
>   initiating entity MUST maintain its own preference order independent
>   of the preference order of the receiving entity.  A server MUST offer
>   and a client MUST try SASL mechanisms in preference order.  For
>   example, if the server offers the ordered list "PLAIN SCRAM-SHA-1
>   GSSAPI" or "SCRAM-SHA-1 GSSAPI PLAIN" but the client's ordered list
>   is "GSSAPI SCRAM-SHA-1", the client MUST try GSSAPI first and then
>   SCRAM-SHA-1 but MUST NOT try PLAIN (since PLAIN is not on its list).
>=20
> Therefore XMPP mandates the presentation order of SASL mechanisms by the
> application server. However, no other application protocols that re-use
> SASL (e.g., IMAP) mandate such a thing.
>=20
> Some people consider this a bug in XMPP (or so it seems -- I have not
> been privy to their conversations, but I think they are on this list).
> Others consider it a feature of XMPP, or an example of a protocol aspect
> that XMPP specifies (because 3920bis is one of the most thorough
> specifications in existence) despite the fact that other protocols do not.=


I don't understand why server provided order would matter to a client.  The c=
lient must maintain it's own preference and use that in selecting the mechan=
ism ( though the text is not clear that this is a must.  s/a client MUST try=
 SASL mechanisms in preference order/a client MUST try SASL mechanisms in it=
s preference order/ would seem appropriate).

I don't understand how an implementation preference for which authentication=
 exchanges are used first can be reasonably expressed by a simple ordering o=
f the mechanisms names.   That is, if it my preference to have an exchange w=
hich results in sufficient protections against hijack attack, how this can b=
e expressed simply by just listing mechanisms which are capable of such resu=
lting in those protections first.  The client cannot be expected to be able t=
o use all the capabilities of the mechanism, or to favor a particular select=
ion of capabilities.  That is, where a server which lists a or b because the=
y think a will result in a "stronger" session, but a client more capable of e=
stablishing "stronger" sessions with b than a, a weaker session results due t=
o the suggestion that consider the server specified preference.

I generally think the server MUST is not implementable in that I don't think=
 it possible to well order mechanisms by security strength.   Can you order t=
he mechanisms listed at http://www.iana.org/assignments/sasl-mechanisms/sasl=
-mechanisms.xhtml by security strength?  Would the order be different with o=
r with TLS?  Different depending on TLS cipher suite was in use?  Different d=
epending on which capabilities negotiated in the mechanism are assumed to be=
 used?=20

It's been suggested to me (off list) that the server list is for clients whi=
ch don't have there own means for selecting one mech over another.   I think=
 what this text is trying to do is turn what was designed an interop solutio=
n into a security solution.   Mech nego was designed to allow a client and t=
he server to nego a mechanism which they both support and for which mets bot=
h of their minimal security requirements.   It was never designed to, and ev=
en with the server preference order, won't result in the "strongest" exchang=
e.

--  Kurt

Ps: i won't be able to respond much as I'm on the road.

>=20
> I don't have strong feelings in the matter, and in any case I think the
> server's preference order doesn't really matter because the client has
> its own preference order, which it develops independently of the server.
>=20
> I'd appreciate it if those who consider this a bug could make their
> voices heard on the list.
>=20
> Peter
>=20
> --=20
> Peter Saint-Andre
> https://stpeter.im/
>=20
>=20
>=20
> _______________________________________________
> xmpp mailing list
> xmpp@ietf.org
> https://www.ietf.org/mailman/listinfo/xmpp

From Kurt.Zeilenga@Isode.COM  Wed Feb  2 06:21:18 2011
Return-Path: <Kurt.Zeilenga@Isode.COM>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 21BC63A6CED for <xmpp@core3.amsl.com>; Wed,  2 Feb 2011 06:21:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.203
X-Spam-Level: 
X-Spam-Status: No, score=-101.203 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TeDp2Pw+UM-N for <xmpp@core3.amsl.com>; Wed,  2 Feb 2011 06:21:17 -0800 (PST)
Received: from rufus.isode.com (rufus.isode.com [62.3.217.251]) by core3.amsl.com (Postfix) with ESMTP id B03323A6CE0 for <xmpp@ietf.org>; Wed,  2 Feb 2011 06:21:16 -0800 (PST)
Received: from [192.168.1.101] ((unknown) [62.3.217.253])  by rufus.isode.com (submission channel) via TCP with ESMTPSA  id <TUlpIgADL4my@rufus.isode.com>; Wed, 2 Feb 2011 14:24:35 +0000
X-SMTP-Protocol-Errors: NORDNS
References: <9AA2840B-F322-4303-9177-B9C49A9A0EF2@nostrum.com> <4D482525.6020105@stpeter.im> <4D486D8D.9020804@stpeter.im> <87vd135u0m.fsf@latte.josefsson.org> <4D487AC7.4090105@isode.com> <87ei7r5tkr.fsf@latte.josefsson.org> <4D488186.2020005@isode.com>
In-Reply-To: <4D488186.2020005@isode.com>
Message-Id: <011EA5F8-3FDF-40F2-856A-3CFF749528BB@Isode.COM>
X-Mailer: iPad Mail (8C148)
From: Kurt Zeilenga <Kurt.Zeilenga@Isode.COM>
Date: Wed, 2 Feb 2011 14:24:49 +0000
To: Alexey Melnikov <alexey.melnikov@isode.com>
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=us-ascii
Cc: "xmpp@ietf.org" <xmpp@ietf.org>
Subject: Re: [xmpp] SASL preference order
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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 Feb 2011 14:21:18 -0000

On Feb 1, 2011, at 9:56 PM, Alexey Melnikov <alexey.melnikov@isode.com> wrot=
e:

> Simon Josefsson wrote:
>=20
>> Alexey Melnikov <alexey.melnikov@isode.com> writes:
>>=20
>>>> RFC 4422 may be useful to compare here, it says:
>>>>=20
>>>> 3.2.  Mechanism Negotiation
>>>>=20
>>>> Mechanism negotiation is protocol specific.
>>>>=20
>>>> Commonly, a protocol will specify that the server advertises
>>>> supported and available mechanisms to the client via some facility
>>>> provided by the protocol, and the client will then select the "best"
>>>> mechanism from this list that it supports and finds suitable.
>>>>=20
>>>> I believe this speaks for itself,
>>>>    =20
>>> Does it? The text you quoted doesn't prohibit or encourage server order.=

>>>  =20
>>=20
>> My interpretation is that the first sentence gives protocol designers
>> the leeway to do what XMPP is doing here.
>>=20
> It does, but some people argue that considering that the client preference=
s always take precendence then a) server order is meaningless and b) it can e=
ncourage naive client implementation that would rely on it (which is an issu=
e, because a man-in-the-middle attacker who can reorder mechanisms can trick=
 clients into selecting something less secure). So there is a question of wh=
ether the server advertised order is actually harmful.

I think the question is more "how does a server provided mech name ordering b=
y preference help the client select the mechanism best meeting the client's r=
equirements?"

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

From stpeter@stpeter.im  Wed Feb  2 07:09:30 2011
Return-Path: <stpeter@stpeter.im>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 19F823A6CDE for <xmpp@core3.amsl.com>; Wed,  2 Feb 2011 07:09:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2DSEPllOx0iL for <xmpp@core3.amsl.com>; Wed,  2 Feb 2011 07:09:28 -0800 (PST)
Received: from stpeter.im (stpeter.im [207.210.219.233]) by core3.amsl.com (Postfix) with ESMTP id D37433A6CDD for <xmpp@ietf.org>; Wed,  2 Feb 2011 07:09:28 -0800 (PST)
Received: from leavealone.cisco.com (72-163-0-129.cisco.com [72.163.0.129]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 30A1E40393 for <xmpp@ietf.org>; Wed,  2 Feb 2011 08:29:40 -0700 (MST)
Message-ID: <4D49746E.7070800@stpeter.im>
Date: Wed, 02 Feb 2011 08:12:46 -0700
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: xmpp@ietf.org
References: <9AA2840B-F322-4303-9177-B9C49A9A0EF2@nostrum.com>	<4D482525.6020105@stpeter.im> <4D486D8D.9020804@stpeter.im>	<87vd135u0m.fsf@latte.josefsson.org> <4D487AC7.4090105@isode.com>	<87ei7r5tkr.fsf@latte.josefsson.org> <4D488186.2020005@isode.com> <011EA5F8-3FDF-40F2-856A-3CFF749528BB@Isode.COM>
In-Reply-To: <011EA5F8-3FDF-40F2-856A-3CFF749528BB@Isode.COM>
X-Enigmail-Version: 1.1.1
OpenPGP: url=http://www.saint-andre.com/me/stpeter.asc
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms000409060609000303010206"
Subject: Re: [xmpp] SASL preference order
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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 Feb 2011 15:09:30 -0000

This is a cryptographically signed message in MIME format.

--------------ms000409060609000303010206
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On 2/2/11 7:24 AM, Kurt Zeilenga wrote:
>=20
>=20
> On Feb 1, 2011, at 9:56 PM, Alexey Melnikov <alexey.melnikov@isode.com>=
 wrote:
>=20
>> Simon Josefsson wrote:
>>
>>> Alexey Melnikov <alexey.melnikov@isode.com> writes:
>>>
>>>>> RFC 4422 may be useful to compare here, it says:
>>>>>
>>>>> 3.2.  Mechanism Negotiation
>>>>>
>>>>> Mechanism negotiation is protocol specific.
>>>>>
>>>>> Commonly, a protocol will specify that the server advertises
>>>>> supported and available mechanisms to the client via some facility
>>>>> provided by the protocol, and the client will then select the "best=
"
>>>>> mechanism from this list that it supports and finds suitable.
>>>>>
>>>>> I believe this speaks for itself,
>>>>>    =20
>>>> Does it? The text you quoted doesn't prohibit or encourage server or=
der.
>>>>  =20
>>>
>>> My interpretation is that the first sentence gives protocol designers=

>>> the leeway to do what XMPP is doing here.
>>>
>> It does, but some people argue that considering that the client prefer=
ences always take precendence then a) server order is meaningless and b) =
it can encourage naive client implementation that would rely on it (which=
 is an issue, because a man-in-the-middle attacker who can reorder mechan=
isms can trick clients into selecting something less secure). So there is=
 a question of whether the server advertised order is actually harmful.
>=20
> I think the question is more "how does a server provided mech name orde=
ring by preference help the client select the mechanism best meeting the =
client's requirements?"

I think we've established that it doesn't.

I suggest this...

from:

   A server MUST offer
   and a client MUST try SASL mechanisms in preference order.

to:

   A client MUST try SASL mechanisms in its preference order.

The rest of the paragraph can stay the same.

Peter

--=20
Peter Saint-Andre
https://stpeter.im/




--------------ms000409060609000303010206
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIITzjCC
BjQwggQcoAMCAQICASMwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDMzM1oXDTE3MTAyNDIxMDMzM1owgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALmjSW4SPiDKlAinvVeL
ZOVfItiuP1aRHL530E7QUc9icCwL33+PH+Js1HAh8CgWFl34sOxx1FJyS/C4VLPRsqDfP72j
tzCVUAL0DAxZ7wgzQvFz7x61jGxfhYhqYb1+PPOLkYBbkRIrPMg3dLEdKmXIYJYXDH+mB/V/
jLo73/Kb7h/rNoNg/oHHSv5Jolyvp5IY2btfcTBfW/telEFj5rDTX2juTvZ3Qhf3XQX5ca3Q
7A10zrUV/cWJOJ7F5RltbEIaboZmX5JBUb3FhUiAdBotehAX6DbDOuYoJtVxmGof6GuVGcPo
98K4TJf8FHo+UA9EOVDp/W7fCqKT4sXk/XkCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7iZySlyShhEcCy3T8LvSs3DLl8zAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQELBQADggIBAGpd
SbdLFMhirxK37V4gE00+uW74UdAXtDgQI3AsRZWtaRtKHgAxFBSteqz4kDkeAjH/1b+K8tQR
6cxSI2nho7qOaPW/UpzOfSS/MeKK/9vfM2lfs+uItXH7LWtvS9wD1erfH1a+BXHCrCp4LA1l
fADDhRIiGTSS3i0Zu5xV3INNRHrCCCl6patltQ8RZTqzDMri7ombgIxjN51Zo7xV77EZcThV
0GA8iIN+7T53uHhUJpjfLIztHs/69OclRvHux9hCflfOm7GY5Sc4nqjfES+5XPArGGWiQSEk
ez37QfXqsxO3oCHK4b3DFZysG4uyOuC/WL80ab3muQ3tgwjBhq0D3JZN5kvu5gSuNZPa1WrV
hEgXkd6C7s5stqB6/htVpshG08jRz9DEutGM9oKQ1ncTivbfPNx7pILoHWvvT7N5i/puVoNu
bPUmLXh/2wA6wzAzuuoONiIL14Xpw6jLSnqpaLWElo2yTIFZ/CU/nCvvpW1Dj1457P3Ci9bD
0RPkWSR+CuucpgxrEmaw4UOLxflzuYYaq1RJwygOO5K0s2bAWOcXpgteyUOnQ3d/EjJAWRri
2v0ubiq+4H3KUOMlbznlPAY/1T8YyyJPM88+Ueahe/AW1zoUwZayNcTnuM7cq6yBV8Wr3GOI
LFXhtT0UVuJLChPMJKVKVsa7qNorlLkMMIIGxzCCBa+gAwIBAgICAIswDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xMDEwMTQwMTM2MzRa
Fw0xMjEwMTQxMjAxMDdaMIHAMSAwHgYDVQQNExcyNzQ1ODEtOU5YMDRxeExEYjBvNDY5VDEL
MAkGA1UEBhMCVVMxETAPBgNVBAgTCENvbG9yYWRvMQ8wDQYDVQQHEwZEZW52ZXIxLDAqBgNV
BAsTI1N0YXJ0Q29tIFRydXN0ZWQgQ2VydGlmaWNhdGUgTWVtYmVyMRowGAYDVQQDExFQZXRl
ciBTYWludC1BbmRyZTEhMB8GCSqGSIb3DQEJARYSc3RwZXRlckBzdHBldGVyLmltMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuERvnrkpQTx9wbJfgxbNKEYvt0IilecZRUM6
wrbCzIUPCocuYhaAJcQoqIyHaKybPQ7f+DIGIAolAa3dHnNdlsXP2smTft/ZNpj10PIG5bil
NAqLUYwmLJaEaqY7BMW8423U3blW43/luLJk/Pq4OsWcw7AK3LeVh1U/HOgqhin26N3h72X1
nbLEpZFrgcp8egmWtXLCbLBDMqUK3j6wjLldni79muzYEVqU0A5GqSeb8Wc4kIx8VI5yL24J
KzinG2iVRP5ZDEbOZETzBXJabUsV56XSxqPG9DK6ke+ybCiL/wKV1HFqdtFB1y25lfvHgOP2
gyEApBKEDNjgLmKyyQIDAQABo4IC+zCCAvcwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYD
VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBS2EW2iNB+g0EibKJLBdv8I
eLovVDAfBgNVHSMEGDAWgBR7iZySlyShhEcCy3T8LvSs3DLl8zAdBgNVHREEFjAUgRJzdHBl
dGVyQHN0cGV0ZXIuaW0wggFCBgNVHSAEggE5MIIBNTCCATEGCysGAQQBgbU3AQICMIIBIDAu
BggrBgEFBQcCARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEF
BQcCARYoaHR0cDovL3d3dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYB
BQUHAgIwgaowFBYNU3RhcnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHksIHNl
ZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNz
bC5jb20vcG9saWN5LnBkZjBjBgNVHR8EXDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS9jcnR1My1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1
My1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5z
dGFydHNzbC5jb20vc3ViL2NsYXNzMy9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczMuY2xpZW50LmNhLmNydDAjBgNVHRIE
HDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQEFBQADggEBADVtbXJG
tKAr55xc/OUM546gXUybI72Bank0w739Mv+9BBNtq9rMEvCnLmSKhBi76c1mdXh6zXs8RQDo
6nR/aPabE3llF2T4z80smi9jfnl3y9dpu9TcgDoqDLZ7a2lBlW656XAAQzHjvLp2MC7/mxlg
PYH2axa+q40mAYM20GbNsAEGbWQT1IqIh0BcLLsgbaMJHbyG/57zd9JLyMX3Vry1L1fJRQr3
GeLxMV5RtxN+mBgxrwFz/cOc09COiFExlsHgekpB5O43gqsAU16MXypyoSt4MrSfKTMHIGx6
2RF/M6vqUlvhi28gk2ZUvQ/+OX5+gjcZyooEzAAn4RuOKNswggbHMIIFr6ADAgECAgIAizAN
BgkqhkiG9w0BAQUFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMT
L1N0YXJ0Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBMB4XDTEw
MTAxNDAxMzYzNFoXDTEyMTAxNDEyMDEwN1owgcAxIDAeBgNVBA0TFzI3NDU4MS05TlgwNHF4
TERiMG80NjlUMQswCQYDVQQGEwJVUzERMA8GA1UECBMIQ29sb3JhZG8xDzANBgNVBAcTBkRl
bnZlcjEsMCoGA1UECxMjU3RhcnRDb20gVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBNZW1iZXIxGjAY
BgNVBAMTEVBldGVyIFNhaW50LUFuZHJlMSEwHwYJKoZIhvcNAQkBFhJzdHBldGVyQHN0cGV0
ZXIuaW0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4RG+euSlBPH3Bsl+DFs0o
Ri+3QiKV5xlFQzrCtsLMhQ8Khy5iFoAlxCiojIdorJs9Dt/4MgYgCiUBrd0ec12Wxc/ayZN+
39k2mPXQ8gbluKU0CotRjCYsloRqpjsExbzjbdTduVbjf+W4smT8+rg6xZzDsArct5WHVT8c
6CqGKfbo3eHvZfWdssSlkWuBynx6CZa1csJssEMypQrePrCMuV2eLv2a7NgRWpTQDkapJ5vx
ZziQjHxUjnIvbgkrOKcbaJVE/lkMRs5kRPMFclptSxXnpdLGo8b0MrqR77JsKIv/ApXUcWp2
0UHXLbmV+8eA4/aDIQCkEoQM2OAuYrLJAgMBAAGjggL7MIIC9zAJBgNVHRMEAjAAMAsGA1Ud
DwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFLYRbaI0
H6DQSJsoksF2/wh4ui9UMB8GA1UdIwQYMBaAFHuJnJKXJKGERwLLdPwu9KzcMuXzMB0GA1Ud
EQQWMBSBEnN0cGV0ZXJAc3RwZXRlci5pbTCCAUIGA1UdIASCATkwggE1MIIBMQYLKwYBBAGB
tTcBAgIwggEgMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3ku
cGRmMDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUu
cGRmMIG3BggrBgEFBQcCAjCBqjAUFg1TdGFydENvbSBMdGQuMAMCAQEagZFMaW1pdGVkIExp
YWJpbGl0eSwgc2VlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRD
b20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8v
d3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMGMGA1UdHwRcMFowK6ApoCeGJWh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NydHUzLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRz
c2wuY29tL2NydHUzLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0
dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MzL2NsaWVudC9jYTBCBggrBgEFBQcw
AoY2aHR0cDovL3d3dy5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMy5jbGllbnQuY2Eu
Y3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG9w0BAQUF
AAOCAQEANW1tcka0oCvnnFz85QznjqBdTJsjvYFqeTTDvf0y/70EE22r2swS8KcuZIqEGLvp
zWZ1eHrNezxFAOjqdH9o9psTeWUXZPjPzSyaL2N+eXfL12m71NyAOioMtntraUGVbrnpcABD
MeO8unYwLv+bGWA9gfZrFr6rjSYBgzbQZs2wAQZtZBPUioiHQFwsuyBtowkdvIb/nvN30kvI
xfdWvLUvV8lFCvcZ4vExXlG3E36YGDGvAXP9w5zT0I6IUTGWweB6SkHk7jeCqwBTXoxfKnKh
K3gytJ8pMwcgbHrZEX8zq+pSW+GLbyCTZlS9D/45fn6CNxnKigTMACfhG44o2zGCA80wggPJ
AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UE
CxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMAkGBSsOAwIa
BQCgggIOMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTExMDIw
MjE1MTI0NlowIwYJKoZIhvcNAQkEMRYEFKHomK8KHEXtoL+Q7QcWUeKOBereMF8GCSqGSIb3
DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggq
hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBpAYJKwYBBAGCNxAEMYGWMIGT
MIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2Vj
dXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xh
c3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMIGmBgsqhkiG9w0BCRAC
CzGBlqCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNV
BAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0
Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIAizANBgkqhkiG
9w0BAQEFAASCAQAuh3o4fUjfXTncXTbo1XbyIet6MSc1MZI0lbeHENhhLq2EZl3XrC0t6SjH
sUbLxncCnUiN0a71v5INqJW/bxVIIZ9ioperXyY5umoAiImPihsvBtSJMfBX33N9zy4FYE9z
YxwLau1WhcdMyikQoX9Omt1YID5QXfw7OG9AmEftru+e+X9AlOua4ol1ZBl2g6n+RQOr6zpj
Y0idxJAx395649rvH2u7LyPUxSS5QeO51Qzyu1sBeWIfT6XXyNyxP7INHyAKWrVeRds7uCuK
VBcgwyFh78vABcLCbz4AK0Scs+IvX++Q6t64LKdz0lQdNvoBRKITZusF5M8EJo5WVCZUAAAA
AAAA
--------------ms000409060609000303010206--

From mamille2@cisco.com  Wed Feb  2 07:12:36 2011
Return-Path: <mamille2@cisco.com>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E5FF73A6CDE for <xmpp@core3.amsl.com>; Wed,  2 Feb 2011 07:12:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.556
X-Spam-Level: 
X-Spam-Status: No, score=-10.556 tagged_above=-999 required=5 tests=[AWL=0.043, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DJ1Nimt17foC for <xmpp@core3.amsl.com>; Wed,  2 Feb 2011 07:12:36 -0800 (PST)
Received: from sj-iport-4.cisco.com (sj-iport-4.cisco.com [171.68.10.86]) by core3.amsl.com (Postfix) with ESMTP id E268C3A6C98 for <xmpp@ietf.org>; Wed,  2 Feb 2011 07:12:35 -0800 (PST)
Authentication-Results: sj-iport-4.cisco.com; dkim=neutral (message not signed) header.i=none
X-Files: smime.p7s : 2214
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAJIDSU2rR7Hu/2dsb2JhbAClGXOhBJsWhVMEhHiGaQ
Received: from sj-core-5.cisco.com ([171.71.177.238]) by sj-iport-4.cisco.com with ESMTP; 02 Feb 2011 15:14:19 +0000
Received: from dhcp-64-101-72-209.cisco.com (dhcp-64-101-72-209.cisco.com [64.101.72.209]) by sj-core-5.cisco.com (8.13.8/8.14.3) with ESMTP id p12FEJHK018756; Wed, 2 Feb 2011 15:14:19 GMT
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: multipart/signed; boundary=Apple-Mail-9-524880456; protocol="application/pkcs7-signature"; micalg=sha1
From: Matt Miller <mamille2@cisco.com>
In-Reply-To: <4D49746E.7070800@stpeter.im>
Date: Wed, 2 Feb 2011 08:14:20 -0700
Message-Id: <2464E14A-EAD2-4DA3-BDE6-BF673043963A@cisco.com>
References: <9AA2840B-F322-4303-9177-B9C49A9A0EF2@nostrum.com>	<4D482525.6020105@stpeter.im> <4D486D8D.9020804@stpeter.im>	<87vd135u0m.fsf@latte.josefsson.org> <4D487AC7.4090105@isode.com>	<87ei7r5tkr.fsf@latte.josefsson.org> <4D488186.2020005@isode.com> <011EA5F8-3FDF-40F2-856A-3CFF749528BB@Isode.COM> <4D49746E.7070800@stpeter.im>
To: Peter Saint-Andre <stpeter@stpeter.im>
X-Mailer: Apple Mail (2.1082)
Cc: xmpp@ietf.org
Subject: Re: [xmpp] SASL preference order
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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 Feb 2011 15:12:37 -0000

--Apple-Mail-9-524880456
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On Feb 2, 2011, at 08:12 , Peter Saint-Andre wrote:

> On 2/2/11 7:24 AM, Kurt Zeilenga wrote:
>>=20
>>=20
>> On Feb 1, 2011, at 9:56 PM, Alexey Melnikov =
<alexey.melnikov@isode.com> wrote:
>>=20
>>> Simon Josefsson wrote:
>>>=20
>>>> Alexey Melnikov <alexey.melnikov@isode.com> writes:
>>>>=20
>>>>>> RFC 4422 may be useful to compare here, it says:
>>>>>>=20
>>>>>> 3.2.  Mechanism Negotiation
>>>>>>=20
>>>>>> Mechanism negotiation is protocol specific.
>>>>>>=20
>>>>>> Commonly, a protocol will specify that the server advertises
>>>>>> supported and available mechanisms to the client via some =
facility
>>>>>> provided by the protocol, and the client will then select the =
"best"
>>>>>> mechanism from this list that it supports and finds suitable.
>>>>>>=20
>>>>>> I believe this speaks for itself,
>>>>>>=20
>>>>> Does it? The text you quoted doesn't prohibit or encourage server =
order.
>>>>>=20
>>>>=20
>>>> My interpretation is that the first sentence gives protocol =
designers
>>>> the leeway to do what XMPP is doing here.
>>>>=20
>>> It does, but some people argue that considering that the client =
preferences always take precendence then a) server order is meaningless =
and b) it can encourage naive client implementation that would rely on =
it (which is an issue, because a man-in-the-middle attacker who can =
reorder mechanisms can trick clients into selecting something less =
secure). So there is a question of whether the server advertised order =
is actually harmful.
>>=20
>> I think the question is more "how does a server provided mech name =
ordering by preference help the client select the mechanism best meeting =
the client's requirements?"
>=20
> I think we've established that it doesn't.
>=20
> I suggest this...
>=20
> from:
>=20
>   A server MUST offer
>   and a client MUST try SASL mechanisms in preference order.
>=20
> to:
>=20
>   A client MUST try SASL mechanisms in its preference order.
>=20
> The rest of the paragraph can stay the same.

Sounds good to me.  It's what I've done with all my client =
implementations/deployments anyway.


- m&m


--Apple-Mail-9-524880456
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

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

--Apple-Mail-9-524880456--

From stpeter@stpeter.im  Sun Feb  6 08:33:07 2011
Return-Path: <stpeter@stpeter.im>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B34C43A6950 for <xmpp@core3.amsl.com>; Sun,  6 Feb 2011 08:33:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o818rMZC+bir for <xmpp@core3.amsl.com>; Sun,  6 Feb 2011 08:33:06 -0800 (PST)
Received: from stpeter.im (stpeter.im [207.210.219.233]) by core3.amsl.com (Postfix) with ESMTP id 5FD633A6930 for <xmpp@ietf.org>; Sun,  6 Feb 2011 08:33:06 -0800 (PST)
Received: from squire.local (172.30-78-194.adsl-static.isp.belgacom.be [194.78.30.172]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 385E5400F6 for <xmpp@ietf.org>; Sun,  6 Feb 2011 09:50:19 -0700 (MST)
Message-ID: <4D4ECD3F.9090306@stpeter.im>
Date: Sun, 06 Feb 2011 17:33:03 +0100
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: XMPP <xmpp@ietf.org>
X-Enigmail-Version: 1.1.1
OpenPGP: url=http://www.saint-andre.com/me/stpeter.asc
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms020609010907060407010501"
Subject: [xmpp] i18n slides for XMPP WG interim meeting
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 06 Feb 2011 16:33:08 -0000

This is a cryptographically signed message in MIME format.

--------------ms020609010907060407010501
Content-Type: multipart/mixed;
 boundary="------------010701030309060501010802"

This is a multi-part message in MIME format.
--------------010701030309060501010802
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Here are my i18n slides for tomorrow's interim meeting.

I might also create a few separate slides on other topics (SASL
mechanism preference order, namespace prefixing) to summarize list
discussion.

/psa


--------------010701030309060501010802
Content-Type: application/pdf;
 name="xmppwg-interim-i18n.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xmppwg-interim-i18n.pdf"

JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAgUiAvRmlsdGVy
IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGNk1FL40AUhd/nV5zHBNr03kmayTyqa0VBqDTg
gvgQ01Sy2Cw29aH7670zqbvT2hUTQuBy557v3Jy84g6vIGgCk85g8gKbBvfoMLnoGXUPRl9/
7liBkpz8hdb1auV7+b/9ToiJkFqLQqR0ToGUdlLk775W4Ww55ctjGS3H86lFvcZ5iSIb6vLO
TGJyMjI0NSjXmMw4EUcoVyq67rbNpqu27e+uemn/NEvcXP/oY5S/cFmK/Q8uPdWei7PTXMqt
IfB8xJVaseC50nzgkrcuOMkzm+EAS5UrPCCax5A1RI3gYVG13XZ81i03MdhKMcYjypuB8FtK
zDCFOvDuRH7ezueQmU7p/gp+Ge0at02zbbvnr1XUCT82MUQaLJCftGai4ww9bd4q8TFOCdEO
ZhTDWhVJxphDQZ+8JN2HaHEhWzuK4QKTKwnhc38QRmVNgRRZBp66BK38Jzwqhgkml+Bgia6V
C/laSlLEep8ujdT5GmzpfXwQCXKYlFNAkKPCYuRRf3n+1YKU+x/qGEdUHYyLNCVExbAQVdYh
2/QE2uKtW1a7EWbDxnfIR/slCzFBBgwBfweQ1eCaCmVuZHN0cmVhbQplbmRvYmoKNSAwIG9i
ago0MzgKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAvUmVz
b3VyY2VzIDYgMCBSIC9Db250ZW50cyA0IDAgUiAvTWVkaWFCb3ggWzAgMCAxMDI0IDc4OF0K
Pj4KZW5kb2JqCjYgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3Bh
Y2UgPDwgL0NzMSA3IDAgUiAvQ3MyIDggMCBSID4+IC9FeHRHU3RhdGUKPDwgL0dzMSAxMiAw
IFIgPj4gL0ZvbnQgPDwgL0YyLjAgMTEgMCBSIC9GMS4wIDkgMCBSID4+ID4+CmVuZG9iagox
MiAwIG9iago8PCAvVHlwZSAvRXh0R1N0YXRlIC9BQVBMOkFBIGZhbHNlID4+CmVuZG9iagox
MyAwIG9iago8PCAvTGVuZ3RoIDE0IDAgUiAvTiAxIC9BbHRlcm5hdGUgL0RldmljZUdyYXkg
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
Sf7mSKdlhhvUDAfCwVWV1pDEqe2UyQ/ib/FbWMl2sJO2TAvJwYm8kt7bt/v2Hh9wDwElIIUK
kcQpaoPPWOPsvJHQDSQafRyxgPBj4T4obaxiLlY+GW8vkkIgSmKkdJXM1OgqZa8S7ttoNj6b
drnlGR1N2y1CvcLbHGnYrdMzi3yRKJVAqgj5CmeX0idGyBfsC/indamrG4OPRhceMvAN5lzO
PQ9fkb/HRU5JGNBJyoRFF0biAB0b0E2YH6CLEtGjS6Sfqg5g91NliBNfqiQM2AQi+E8P+bcO
x5Pnhf1h9ExCSuKeJrM0QTQvHjxKKripPcwCAb6DvivqQremRtmgwIlLw6Yq1+3JmPzxpaxL
8WMkZCgciz0Al+e/kOjPm5KQBHKaCWJxPkBucEdqBSH4wAsbYqZCxquN40hS8bY0zSmJSrxh
iLdd82/9N8/Te0qjOISSgaP3jxpJkVFTBXt+e5WWpiU9OsQD8LWryu3q+vBFs1tdV8shzLTa
MWTcfz29NJ6q1wF7aQk6etTIE/lsr203ThvqIK6LxuChIaxOnWXlWP74U6T7oDkfqJF4ri/Z
0JfHpfmMdkGUTcl1FvAackGYTcnZDltVN+UvUzdkH8ZjQ60N8hRam3WLVVF/b6bm8iISYaD+
VwGGSu1JjApw0c7aalaXt3ftSB/3375YmkU7ri83IfygN/urczLCg3FxhbN3NCxum+nQyJIU
AUKy+sh66cKZ7HSRjSeNsJNmlCsbKge3l73/0TNQkGR61uZVb/PgymODh1rAjwKirYSFpsQI
z3RtgGOH2SEcunUAI3wh0j4huaap008ohegIGuNX2/VNsTvFpbmut0W9Q3xKGZTSuT5ZoO5H
0G8Id7AoCmVuZHN0cmVhbQplbmRvYmoKMTkgMCBvYmoKNjcyCmVuZG9iagoxNyAwIG9iago8
PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgMjAgMCBSIC9Db250ZW50
cyAxOCAwIFIgL01lZGlhQm94ClswIDAgMTAyNCA3ODhdID4+CmVuZG9iagoyMCAwIG9iago8
PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSIC9D
czIgOCAwIFIgPj4gL0V4dEdTdGF0ZQo8PCAvR3MxIDEyIDAgUiA+PiAvRm9udCA8PCAvRjIu
MCAxMSAwIFIgL0YxLjAgOSAwIFIgPj4gPj4KZW5kb2JqCjIzIDAgb2JqCjw8IC9MZW5ndGgg
MjQgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa1Uy3LTMBTd6yvOdGV3
WkeS7chZQocyww5qpgvKwlEUYkjsxE5guuQD+Az+s1eyHcduOjAMyUKJRrrnoXvPDu+xA4fk
EFxGUNMElcE9CkxuagFdQ6DWz08swYMpdx/k9qxk7qx48bwFEpwjVlMkBCVm8gRKWijuvrVm
p7Xpltu+ptJ03TLUG7xOkUTNPq2zOOBKSgUhY6QbTG5FQIqQLtkneB+LXJcLgw9GZz5m8LZ4
8OSD7+Mz0nd4k5IJHTtBTlh2UcxH7FjHbqB8xC5WvGWnRJDIhmDzU86IfxgIqSI2oAjvt4/0
a8PjxXpRW4xWRYLDo0xmZYJk3vtISJzBwuic5K5KJ/YH9iVWWbFYG+hVVmV6b6oa86w2C7oB
D0cfmHPh1O1ezxBf0N+hCCJQFtivTF5hW/mMPPTKral8XJOl3j439RGncfs8zjnfpIz/k29S
9P1xNO5V7wt0VmBucGl2h/x7tjbF/tL6lxUlSbNiRHjq2FklrOnPoWNyGo0c846vgbJChpow
TaENymVPqPbZH1vjnGVhpJxlQ0z2D60WhmpYxPZausqLLzXW+Td6add0P8mjRd9KZEwXINwG
yN/0dahUwJMYhDiaEEL8hYzsFw7rQpebbVnnezMAPIvBKCmGLxEm05Gg/iXqi34UXTIGYRty
dzcUAKOYvMPkLYUkGdFpdWE5UwlCRBRxsc2QpWuS4SY7TdixQfao6FJOtHNPayghaNhtvMk2
3uCFfYNYwmcJ0VXiQul4wme419GxIT6mQ6gdGR5wnrSGpJrStp1hifgZNebdHYpF9niFWzOv
Dln1iOkVOSiEs5iDCjTR+wScJ38dCmVuZHN0cmVhbQplbmRvYmoKMjQgMCBvYmoKNjMxCmVu
ZG9iagoyMiAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMg
MjUgMCBSIC9Db250ZW50cyAyMyAwIFIgL01lZGlhQm94ClswIDAgMTAyNCA3ODhdID4+CmVu
ZG9iagoyNSAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8
PCAvQ3MxIDcgMCBSIC9DczIgOCAwIFIgPj4gL0V4dEdTdGF0ZQo8PCAvR3MxIDEyIDAgUiA+
PiAvRm9udCA8PCAvRjIuMCAxMSAwIFIgL0YxLjAgOSAwIFIgPj4gPj4KZW5kb2JqCjI4IDAg
b2JqCjw8IC9MZW5ndGggMjkgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4
AaVWTXPTMBC9+1cs5eIMrSrJ+rA40qEM3KAGDpSD6zhNoE0aO6XTIz+An8H/ZGU7sWwrqTu0
B7Ue++3bt7tPu4aPsAYKnAKjXIBWMRQ5fIUlnJ6VDLISGJTZ8I0ZUKJo9QML+y4PqnfZ3vdt
IEYpSK0gxlDMcCcUt6Fo9VtmgYuNX1WPTxAaP7cMs1t4k0As6ud4Gkmo5lwD4xKSWzg9ZwQz
gmQWfIPw83KRraY5fMqzdAIGwju4DKPLyQS+Q/IB3iYowpYdQyUsOyFpj12wZdfJvMdOatqw
04zEvCZY/8kNshOEcS2CDkUI/04g+VHz2IsnGjA8NYrHxC7PwOYJmGcyASYwvQc88VjBz8Vy
WsJqBvn6fvErvcmXWe4mPQwW1NJ6yRtdkd/FrfR9gnyD1yMf6x4Ikj9LlyusU3rzGkuE7OFo
M1+UkM3TIs02eQH4z2aeQ7lJl9O0mASoQDiFw+k0teiG55Hqhrc9MqsaY1VgjHQDq2V+hD2C
Yp1gP4Tkmhw3rH53Im5nhNoZ2aumE15EnLDYSNiRiAhrhHzRdoGdJ3cgYI1Ftv3XDEHbZi62
VIQLyVrs7RCgmh1sZmd1D+ehZEJpYpjw4qIcwXNaV1JNpFHaxxHFfyaYNDj2LPKB/WmhhmJ2
HcUrptSaCIVeg4Xqj2tPzLpQ3gYYiiljQ1gkKwFq3JENMIKzYoiFlfJyzuAV/A9xTTnRxoXu
9m1ruRBaa912xQj1D5hO1Dhmd2A7puPOYDCcwWEJ0D4jxz7r6bMOtLq9SzeLq5u8sqBgaEHl
/az2ibwo4WGxmXfMYGxsJXsNhbGfcJ3DLjc02SiixAi8xiLV3Id48QxtZsjYA6VihIocKK+r
jIKK8V5nPPKxOmo7ZgyUYIJQhj66S9DLath8Y3yUS6Li2IeNlXqPc1Tds0H4BaxlOUuE24qe
62DYilKhZas6jbop2jq9PKSIB0obYnAJsor0+st1/6G4HijDCG5pDlTrUU6dhuKO8ihNKFdV
Ow1olm3Kz5ZSCUFiKauq9YFdP6r2XRI1q+vFGd6DveX3Ak7f4ep7XVYrcL3WorsbHUMEAncv
aTfDWbUy9h66e3P/frWvsrgZMNZsc3hGHLe52t94s7RCKFolLGGX0HYnD/BT5II7r8On++wQ
HYy6XaQpoTSuBQmSDLfUZtXgID3ULu5x/3o8hvP8qrhPi0dQx6ggYxVjCghQL9T/AB05rfQK
ZW5kc3RyZWFtCmVuZG9iagoyOSAwIG9iago5MTgKZW5kb2JqCjI3IDAgb2JqCjw8IC9UeXBl
IC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyAzMCAwIFIgL0NvbnRlbnRzIDI4IDAg
UiAvTWVkaWFCb3gKWzAgMCAxMDI0IDc4OF0gPj4KZW5kb2JqCjMwIDAgb2JqCjw8IC9Qcm9j
U2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczEgNyAwIFIgL0NzMiA4IDAg
UiA+PiAvRXh0R1N0YXRlCjw8IC9HczEgMTIgMCBSID4+IC9Gb250IDw8IC9GMy4xIDMyIDAg
UiAvRjQuMSAzNSAwIFIgL0YyLjAgMTEgMCBSIC9GMS4wIDkgMCBSCi9GMS4xIDMzIDAgUiA+
PiA+PgplbmRvYmoKMzggMCBvYmoKPDwgL0xlbmd0aCAzOSAwIFIgL0ZpbHRlciAvRmxhdGVE
ZWNvZGUgPj4Kc3RyZWFtCngBrZbbctMwEIbv9RTLDAentIokS7LMJYUyww0DNcMF5cJ1nGJo
7DZ2hynvw3uykk+Kk54o6YVSR/717a+Vdi/hI1wCA8GAMyEh0gbWOXyBEuaHNYesBg51tj1j
CYxq5j5Q2LmCuLn8xvl2Ic4YqEiDwaV4LLylhF2Kub86I742vuUeH6A0vm4JsxW8TsDI9jmO
saIsEiICLhQkK5gfcYoRQbIkXyH4XBZZtcjhU56lM4ghuICTQJ7MZvANkvfwNkETejqOTlg6
qdiEjvR0G5FP6FTEOrqIUyNawPariJFOUy4iSTYQIfgzg+RHy3GjnuzEcIzQPK6HOImNEzDO
vTd5Vq0uqrpoiqrcg7RMz12817/zGlLIvqfrNGvyNRRlU4Ef/vaypDV5sqye2AtB0dTgVi3z
soGrEv+/LZpOdpc7QhrnzhCY28A73NmJKUIzEUF3khlwiZv/C0ccKvhZlIsaqiUsfNtezUiM
P0OWlhXmTXqONi7u8Krb8k2vhImm+2x9Spvi9Dy/zaJbEihE3/R/SaBQi8GiIYE+rK1HECww
RVZpg5lS40lB2AM8FQE9o/uYTtYcP3X6e4LhPUG282jbGykkNUxrGBgk5d1ePx2MuZ+UFlSN
Ov2hd4TDicLw7NHt7o/xhHrbJSNE0CYepcIB6cmABJf3kYoNFUJ60f0zlWIxNXHoSY1GPXsY
lZIRVUZ7AXpULwE31NlF3DV4p12aRXhSOR/tGsGeP1ZqBOu4iLug75NZWkkaGx2OXKOYC/EB
UlpTrZQnNYb4wob4GCmPysZIhlTdLHU7UzWyNcTEXtaPYCfBY7U8MqyPA5hrEmjY1fvjQ8yQ
ScdwDPN32C+c1Zt9QxwZCEFiwVIE+4qlq7PeQ6/GumbDXiK2T+hT0E7lfcHnXQnEMRRYAtvr
VXSVHgI1ngkLvBMIX0UWbBSUXbrlGZ9ZRr/3meLgqj0Mo4yZzpAkw9LeIQtQiIZ3K5kfjWjH
V+Uivd6Ho/x0fZWur0Hvo4OcO2IGKNB2IX8B68cUfwplbmRzdHJlYW0KZW5kb2JqCjM5IDAg
b2JqCjc3MQplbmRvYmoKMzcgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAv
UmVzb3VyY2VzIDQwIDAgUiAvQ29udGVudHMgMzggMCBSIC9NZWRpYUJveApbMCAwIDEwMjQg
Nzg4XSA+PgplbmRvYmoKNDAgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0gL0Nv
bG9yU3BhY2UgPDwgL0NzMSA3IDAgUiAvQ3MyIDggMCBSID4+IC9FeHRHU3RhdGUKPDwgL0dz
MSAxMiAwIFIgPj4gL0ZvbnQgPDwgL0YzLjEgMzIgMCBSIC9GNC4xIDM1IDAgUiAvRjIuMCAx
MSAwIFIgL0YxLjAgOSAwIFIKL0YxLjEgMzMgMCBSID4+ID4+CmVuZG9iago0MyAwIG9iago8
PCAvTGVuZ3RoIDQ0IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGNVcty
mzAU3esrzhIyCZYEGNg203Smi860caeLpgsZyw0dDAngdNL/6X/2SoCRsd2JvQDLks7jXh09
4zOewSE5BJcRkmWKRuMbKixuW4G8hUCbn87YggdLbj8ozFzJ7Fxxcb4BEpwjTpZICUpk0oGS
Borbb5szd29aZYdvaGtabhjmO7xbIY36cXpmccATKRMIGWO1w+JOBKQIqy37Du9rVeT1RuOL
zpWPDN4THrz4wffxA6uPeL8iE0Z2gpww7KKYz9ixkd2R8hm7OOEDu0QEqewJ9q8yQyYCIZMo
ZEcU4f31sfrV87i4XzRsRs8kQkraBpnMyIR39aludqos/qiuqKsrTFuOheSmkG/ZP1xGxF2E
hDJjSmY2PlUOnt7V1sqX4WcLVXa6qVSnCXry9RSP9dU71iNCfhBk6wYH6mnEbHXVWXkt6i30
8754USWNoaV3XeW6RVvDZ/+DH8ozg0+yU/juUXX47TMrF7mqkNcVyY3gjaqJ2A01jNehe9TY
qE6hqLoaClvrDpXEdYOdunGWjpTpBTqGxVoTkd2TagZqmwPYZEmu3SKY4+merzNdMFTlXNeG
om/bGSW3a90We6vIkE89fCj5URNbz4uKZE6W1+XoPdZ19+i6e0bVWXfDmJ+29UYbT+u2MKcH
qtpgbDpn/JqKSr1v/z74y2x0uBE1hcBxl4W0eDy1vWLPaqCi1hRRqrQb29p2xbooi+4Vzb7U
rc/GeLBpHYRD8N7fEuwsuu+x+EDB/bM9DvAsSREiotiNGQX81gaeM+iEnU39eViYqWJMXjFk
ET1DCTGkhBwiF95yCh9D+CwhWkpcKLFjA93zmcYMR/cSmtMh1JEMDzhPB0NWOd0AQykkYqJG
hrPF3UTtfl9t1Os17vS62avmFctrclAIy5gyKB+ug3/4JKtECmVuZHN0cmVhbQplbmRvYmoK
NDQgMCBvYmoKNjkwCmVuZG9iago0MiAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMg
MCBSIC9SZXNvdXJjZXMgNDUgMCBSIC9Db250ZW50cyA0MyAwIFIgL01lZGlhQm94ClswIDAg
MTAyNCA3ODhdID4+CmVuZG9iago0NSAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQg
XSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSIC9DczIgOCAwIFIgPj4gL0V4dEdTdGF0ZQo8
PCAvR3MxIDEyIDAgUiA+PiAvRm9udCA8PCAvRjIuMCAxMSAwIFIgL0YxLjAgOSAwIFIgL0Yx
LjEgMzMgMCBSID4+ID4+CmVuZG9iago0OCAwIG9iago8PCAvTGVuZ3RoIDQ5IDAgUiAvRmls
dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtlU1u2zAQhfc8xVtKQCqTFCVKi27qVgUa
IEBrBV00XSiyXKiIpcRyFj5Q79khJVk/sdsEib2gQZAz3zzOPD/gKx7AITkElwo6jLAr8B0V
FstGIG8g0ORPT2zAvZDbD0pzVjJ7Vpw9bxIJzhHoEBGlErEcpZImFbffJmfj2HTLbr+j0HTd
EOZbfEgRqXaf1jjwuJZSQ8gA6RaLRHhUEdIN+wHnuirzel3gW5FnLmI497hxwhvXxU+kX/Ap
JRF6OkFKGDoV8Bkd6+kmlc/oAs07Oi28SLaA7U8ZI9SekFr5bIII54+L9HfLcTae6oLRqhWJ
eCyTmTLhXCUf8R55VtVUbXaHdZHX2/u6KfdlXT0j/ileobgFfj2v8PlT4MspcVatYZizfXlb
3pX7A/6PzaayCB0f09jnh/NsHVjbVad0kKG0Osxj//PdunhTQBnIeZCrZHn+4WBEcdkLu8Pn
1BPjKQBNwc6lkWPOtC2GATjbeKcE8SP1Ro3hUzP3qMdOvpwq8gaNoaR/TNM2BikyaQ2rtNUI
U43YoJH1Ss/vbG+1pPGeGecKi89km7+aqX3GOoIPRaYXMLLXjbWb0ebIaqzncuO5oxcxR0Xv
e6JzAlp9CSHa6ZSd4cHRw9gY4JNAdJVYyC8Dk7rlGfYM4/gvYI5DWXsY7nEedYKkOflv59US
AaGR5myRDGirx2qdHS6QFLe7x2x3QHhBCgphickh8s6M/wJOrIXwCmVuZHN0cmVhbQplbmRv
YmoKNDkgMCBvYmoKNTUyCmVuZG9iago0NyAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50
IDMgMCBSIC9SZXNvdXJjZXMgNTAgMCBSIC9Db250ZW50cyA0OCAwIFIgL01lZGlhQm94Clsw
IDAgMTAyNCA3ODhdID4+CmVuZG9iago1MCAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1Rl
eHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSIC9DczIgOCAwIFIgPj4gL0V4dEdTdGF0
ZQo8PCAvR3MxIDEyIDAgUiA+PiAvRm9udCA8PCAvRjIuMCAxMSAwIFIgL0YxLjAgOSAwIFIg
L0YxLjEgMzMgMCBSID4+ID4+CmVuZG9iago1MyAwIG9iago8PCAvTGVuZ3RoIDU0IDAgUiAv
RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGdVcFymzAQvesr3hFmUiwJMHBM0yST
zrRNajrpTN0DwdihMeAAbsYf1P/sCoSNsZ1Jax9ki2X37dPbp2fc4RkckkNw6cAb+ygT3CPH
6KISiCsIVPFhxBzcGvPmg1TFStbEipPxqpDgHK43hk+lRCB7paQqxZtvFbN+bnqr2X5Hqel1
hTDO8D6E77T7tErpWIH0PAjpIswwuhIWdYRwzozbr5cXNxNMDTE1TYS/cBlS0x0aQZ0rNI7L
T6HZdcpS1UMfjetxjcYTli/bR+1PGWDsWUJ6jr0PCcYfk3U4TuZzdDJaPYdIG+T4AeO8wotJ
NDIjwVNemAhg0IZLyxn9oQU3Hz6fS859ZO3j3yoeRjJDZMJ2KF6ttLPBvDQhHWYUGUz8RPix
5emN+AQfDwEyo6rLNF+sKHFTdIV5g7EoMSuyKM2RR1lSvaUaO8au8IOG3kFhYnd7yofoWaud
fXaFFwySEL1f6sekRJ3Ej3mxLBZpQnRHeY26aNlkRscmIn0SxOxy+T/0SemzPdmCAEyNLV/f
8jQuZgmiRbpM6w2ifIaiwdeRG1VFXimBq6NjjcQPm39FqrYQJ8j8V6nanOauP4KqFz2EJhM0
a8b9NdItZUX5RCpBkSNC181qGcVJlhDbr6vj6GnaNMoHALZUrqsED40ON5rCrUyZlmm8ruoi
S8o3SRPHpOnYdsPm4FBfl6Y+nX1pOnLnHkwZmmLz+6fbW2Km45IUqYZMMavHPCWtpPlq3ai1
5b5P5B0jz7dsbd+TC7KtwQUwweia7H9R7V8DgefDhkPm7Sq3nENlGmz27w6u7o6eDlWo6Pxb
aIej1ZYQoiVLauOG4e/mWLn1UUD0KmEh3+/wUOBujw2usiEcqtqB4RbZpCYkjIla7fISLkEj
PbHR1Q7aZJ3Pos0ZrpKHch2VG4zPiEEhGsSkvlhfMn8BC72ucgplbmRzdHJlYW0KZW5kb2Jq
CjU0IDAgb2JqCjcwOQplbmRvYmoKNTIgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAz
IDAgUiAvUmVzb3VyY2VzIDU1IDAgUiAvQ29udGVudHMgNTMgMCBSIC9NZWRpYUJveApbMCAw
IDEwMjQgNzg4XSA+PgplbmRvYmoKNTUgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0
IF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA3IDAgUiAvQ3MyIDggMCBSID4+IC9FeHRHU3RhdGUK
PDwgL0dzMSAxMiAwIFIgPj4gL0ZvbnQgPDwgL0YyLjAgMTEgMCBSIC9GMS4wIDkgMCBSIC9G
MS4xIDMzIDAgUiA+PiA+PgplbmRvYmoKNTkgMCBvYmoKPDwgL0xlbmd0aCA2MCAwIFIgL0Zp
bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrZTdbptAEIXv9ymOcgWSjXcXDKaXteL+
qVFTI/Wi6QXB2N4KGwwkkvs+ec/OrsHBf4or1b4AlmXmm9k5Z4N7bMAhOQSXHgJ/hDLFD6wx
GFcCSQWBKjndMQd3fG5+UHqvZGavuLhfJxKcYxj4GFEqEcpOKqlTcfOvEtaNTV+Z5T6Fps81
YbLC+wgjb7dOVyk9J5RBACGHiFYYTIRDFSGaM+vb99vxpykeLPlg24h+4zaiolsaQZVrGm/I
L9G8VsqUrqFLMwx4QxMIZyR3r3a3MkQQOkIGnnuIBOvFZi3HxXheE4yugQc/PIrxE9a0LtV6
UZQ2EyGstADdgkqxchu08Kxm6eydjV+IPu9qvpjrhN2n4xlKA88O2qnZ9z28GK/DLngIQc9t
FKYPBUT/NTaURUE1VHQ6qY0+nYXlLJwevaECUBVxklbt0766pXpUdTqDza4o7RglpPzd+dAo
yTIu46ROS8rFTOYkrlLMDWCezYhQj84V2c41kgbgfzVS0rm09PtG3uXlKs7Un7hW+ZoaWW8L
lcRZZui3uJt8Gb9Fz3aCOkfveoGh3+c1qnpjDJp4R7133eA4ysd4PcuovcjnKNViWffrvJ+l
85o8p1RFXV0hlBNqEp4n+Rlq9q/DS8LzBD+CpoFpLKXOteTYoeRQqZXK4hI3VUp67Ls008+K
5vimO0HGdR23MdDpmIyjY8GMLHiKwQcyYNLGgRGHwQguPK1P7VdzY2RHix33Zly7d0eoeqto
HVQ0HkNXV0I00pCNdcIKX7V+zzbngehTYiHn7fAcrnVwqExy9w4OZW1huMP5qGlIlJCTNz4r
MTyDNn1az+JtD5P0sXyKyy38HnVQCDMwdGRJY/N/ATz9jk4KZW5kc3RyZWFtCmVuZG9iago2
MCAwIG9iago2NTUKZW5kb2JqCjU3IDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgNTgg
MCBSIC9SZXNvdXJjZXMgNjEgMCBSIC9Db250ZW50cyA1OSAwIFIgL01lZGlhQm94ClswIDAg
MTAyNCA3ODhdID4+CmVuZG9iago2MSAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQg
XSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSIC9DczIgOCAwIFIgPj4gL0V4dEdTdGF0ZQo8
PCAvR3MxIDEyIDAgUiA+PiAvRm9udCA8PCAvRjIuMCAxMSAwIFIgL0YxLjAgOSAwIFIgL0Yx
LjEgMzMgMCBSID4+ID4+CmVuZG9iago2NCAwIG9iago8PCAvTGVuZ3RoIDY1IDAgUiAvRmls
dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGNlcGOmzAQhu9+iv8I0obYhgS4drtbtVKl
bUPVQ7cHAmZLlZAEB1X7QH2tPkvHhmyAsGmTA8QZPN/8M/454BMO4JAcgssA4TJCrfAVFea3
WiDTENDZZUQB7i25/aA0sZLZWPFqvEkkOMciXCKiVCKWvVTSpOL2qzPW35uesssz2poeN4TZ
Fm8SREG7TlcpAy+WYQghF0i2mN8LjypCUjDn4fPd7fsVHh3/0XWR/MRdQkWfaARVbmiCBX+N
5lwpK00NfZpFyDuaUHiRbP9qb2WMWHhChoE/RILz22Unjlf3C7rN6BoGiKiWfln4BuehdiED
5uzW6XrjIobzjFz9qRT0sS6rJ2SbVGuloZvsB1INF9+RfGjrn8zLSNVhXuHzy8SNVnWVbpWL
Gann3FBuSo49ZbMYv1xqLnERnwjg5KeAwixQpFKzwgbu6i3KXFXHsv2tKOAaImsbPyW1FL7V
ekRLUr+0/LLkbr9hyZJf9OuuIoVJ1mY9s5oacXfFSOb/6OkkeLScAGfXwbuZG4HTwboYkrd2
IPa1y2jInV2mtDb0dbOhwTh1ASqlCbGl/XtI6OixYWJ/fOjMdK5TrXLsKnypymyXKxADjSsx
7E2b7eQcS6Vddq3jVw5XwKOxcCwpzOG60vFJ4fw4GgvHnI+pHdH9/izXSwW9A1dW2abJVd4f
XGupnt+6I1vdkiuM/HWF+Tty1yc9dNk4jOAjIG9cGDMqrEv1FtnImrmx5t5Ym1BxskfucRm2
Bp1kZIydbUlQt4RgdlJk55JwBLey0WnPzgY5CSkJUSzIak+M7IDhWv/tMUaUA0Aeda+QIeEU
4Kqp8vT5BvdqXTdp/YzlDakqxBj7L5mjkckKZW5kc3RyZWFtCmVuZG9iago2NSAwIG9iago2
NDcKZW5kb2JqCjYzIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgNTggMCBSIC9SZXNv
dXJjZXMgNjYgMCBSIC9Db250ZW50cyA2NCAwIFIgL01lZGlhQm94ClswIDAgMTAyNCA3ODhd
ID4+CmVuZG9iago2NiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JT
cGFjZSA8PCAvQ3MxIDcgMCBSIC9DczIgOCAwIFIgPj4gL0V4dEdTdGF0ZQo8PCAvR3MxIDEy
IDAgUiA+PiAvRm9udCA8PCAvRjIuMCAxMSAwIFIgL0YxLjAgOSAwIFIgL0YxLjEgMzMgMCBS
ID4+ID4+CmVuZG9iago2OSAwIG9iago8PCAvTGVuZ3RoIDcwIDAgUiAvRmlsdGVyIC9GbGF0
ZURlY29kZSA+PgpzdHJlYW0KeAGVlN9umzAUxu/9FN8lSC2xjQFzu2qdNqlTtyJ1UrULCk6X
KQ0JJJvyQHutPcuODUlM0kgZXICMOf5+58+3wheswCE5BJcKWarRGjxigclNJ1B1EOiq0x1T
8Cjl7sLM7pXM7RVn99uDBOdIshSajhK59I6S9iju7q5ifmz6yy1fU2j63SqsXvGugFb9Oj1F
riKtYw0hExSvmNyKiIhQTFnw7e7+Hh+7bmO6EMVPvC+IeSdGELgVoxJ+TswBlM0sgi8myfgg
JhORlv2n/lXmEIpHQmZqrAjBn5DtdJyNp4Zg9KQAIuZHQZ4QPIbQOQsMfpQhYoXgV0iJAC2s
f/dvDbp1O1u8LNvhyxL2lXiD5u/c5uM7ik99RlbsUrJUQYr4DFmfYeby+3amPDLBc+q8+BTt
c1ObXjTxLTENQVxNi3lTlfNlSQzXVLhgPSa4uDaWQKeOgI26xdZm3yOX1MYRUEPvolASiymo
OF9N12yGXFcDC5XGY9nVZLTPR2NecS5Go7aLk/y4OIxE/S8atV2s8j2ZmyY8seCuXPTdtMXM
TRUWxtRYN3g2qE01q00d0eU3lzOZKB784uGGOsNzHEaO84DJB/Kbl27sO3mmEUPRBCR2Pqdu
cI8WPbNi3JqVVzi7VewMg0dcZr1lFRVZxdCfEmQaggpnfUPufUMI1wo0eNXBM94UKUmiSLKR
xsOapfMk0qFjiXIkkOshSWOFg0B2EIjgYbOoy+0Vbs1zuynbLdIryuqp7H94TVJ3CmVuZHN0
cmVhbQplbmRvYmoKNzAgMCBvYmoKNTcwCmVuZG9iago2OCAwIG9iago8PCAvVHlwZSAvUGFn
ZSAvUGFyZW50IDU4IDAgUiAvUmVzb3VyY2VzIDcxIDAgUiAvQ29udGVudHMgNjkgMCBSIC9N
ZWRpYUJveApbMCAwIDEwMjQgNzg4XSA+PgplbmRvYmoKNzEgMCBvYmoKPDwgL1Byb2NTZXQg
WyAvUERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA3IDAgUiAvQ3MyIDggMCBSID4+
IC9FeHRHU3RhdGUKPDwgL0dzMSAxMiAwIFIgPj4gL0ZvbnQgPDwgL0YyLjAgMTEgMCBSIC9G
MS4wIDkgMCBSIC9GMS4xIDMzIDAgUiA+PiA+PgplbmRvYmoKNzQgMCBvYmoKPDwgL0xlbmd0
aCA3NSAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrZXNbtNAFIX38xRH
rGypcWfGP2OvKhFaVMQCGkssKAvHdUqQY9OMTZUH4j25M7GJfxqQEMliktF47rnfvff4CR/x
BA7JIbgMoKIY+wKfUOFyqQVyDQGdz09swL2I2w+25qxk9qw4e94EEpwjVBFiCiUSOQglTShu
vzpnw7vpKbu9oKvpcaMw3+F1ijg47tMqufB4ohRigXSHyxv6S4+lG/YZzvs6z8rv2d7FgtJ0
GvzQnoskgQMXX5C+w3VqMfw9joiFFyXKh1CKjQKBAt0Vum4pDCXn5MUg4jBMj0GQFoMhCDk7
ER9hGCGeYAgV7zAo4cXySOL4UyYEyveEVMFEo/PTRfrtxXRP9wXdZbSqAIn/GygzQE2ey7pq
thUhhNMWaGq0mhZKXNBOkTUoJ8Q1suphCJudzWYcXdDfGeY+kIXNZrA1HrabjVVX9EerprQb
h6thKeYi2LGzXkIqZWiRTvT8GWl33zgpKcLJJcT0Vs+oIS9rAltUdfv41WDO8IpI76tsV7yC
y8627rlayiiYB95W2NW6Qb1HVpbIM13oK9w7ut022bp0GdX0AN2uF3mZaV2M6mhGejic5yL7
wrQRO82laaNNNyr1Dh/urpe3q0F69+4/F8pPov9UKD+O5rze1HjuOh3PWdWg77F+9tl49k3h
1gVMsnY8isWxN+v9btSM1oc9v7PU1ZKwDkzZWMQKl2/Jkh/12JoTFcNHQIYaGj/dWCubbA78
nHHj54O6maOi91TucamOrp7mEJ0V0CpDiM5bZe+tjpDWTzjorPVQk8SLIiVJFKEaaTztDQzQ
vnKmEuVIII87SGOFnUBqsl4gnFVbPWSHC9wU632b7Q+ILsy7Qkxl/wIl2ZwkCmVuZHN0cmVh
bQplbmRvYmoKNzUgMCBvYmoKNjUzCmVuZG9iago3MyAwIG9iago8PCAvVHlwZSAvUGFnZSAv
UGFyZW50IDU4IDAgUiAvUmVzb3VyY2VzIDc2IDAgUiAvQ29udGVudHMgNzQgMCBSIC9NZWRp
YUJveApbMCAwIDEwMjQgNzg4XSA+PgplbmRvYmoKNzYgMCBvYmoKPDwgL1Byb2NTZXQgWyAv
UERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA3IDAgUiAvQ3MyIDggMCBSID4+IC9F
eHRHU3RhdGUKPDwgL0dzMSAxMiAwIFIgPj4gL0ZvbnQgPDwgL0YyLjAgMTEgMCBSIC9GMS4w
IDkgMCBSIC9GMS4xIDMzIDAgUiA+PiA+PgplbmRvYmoKNzkgMCBvYmoKPDwgL0xlbmd0aCA4
MCAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBpZXNbptAFIX38xRnCVKC
Z4YxP6tITeoqrZSqMlIXSReUYMdVYGqwa7nv002fsncGjA22E0W1F+DxcOc79+ewxBcswSE5
BJcKYRChyvEVJUbXtUBWQ6DOjnfMwL2A2w8WZq9kdq84u98cJDjHOAwQ0VEilgdHSXMUt986
Y4ex6Sm7fEmh6XFDmBV4lyBSzTpdVeSFUSB8CDlGUmA0ER4pQjJj93DudFWkz4vf6WqhS0xc
CAWH1moX35B8xPuEsrDDE5QKg6fGfIDHdng96QO8cchbvFB4kWwIm1sZIwg9IUPlsx4jnD8u
kh8Nx9l4qg1G11BRFjudzOgE6bytcTf5dI2V1pgWaeXiksQ4q7+YuYiNZCxWNbT9sSkxb1b1
41WXCGbTcJjvlwUJxa2iDsYm3QhibxQkfD4IQopuNDYuE8Seg+TYm/T52XJvUeb5I4nt/sl0
8VPX+V5NU9SBGtZ0z6nySOGfUfNCedp4/fJI7h+rsfW52acdeanX86d9ddb1lcv2LXm2FY7Y
AwUZBUN2Rm3x1tYSPIakCe036D1zPv9q819h9ZRjs9jV45V0n5sGQvbHsUX+z2kwyL6KO+T9
PJQo8kKbOaDmcrZ4cLpBML2SVotalw/uKwrONQwpUL4cJt3M4stJP24Yo0BJ2Sloh+i2RL3S
VTo3Lb0bJ+vXnt9YL5teU3cPzHuK0Qey7nndt/A4jOBDkfGOjbHN7HAcLLKB73Pj+wctaLaK
nfdyj8uwcf8kI9dtZ0yC/FeIpqCytWA4wrf8NODZ3mxPQkpCFORtHSNbor92+GoaIsoeII/a
91Of8BTgdF0+ptsLTPLv1TqttgguKKtCDLH/Af5vmkYKZW5kc3RyZWFtCmVuZG9iago4MCAw
IG9iago2NDMKZW5kb2JqCjc4IDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgNTggMCBS
IC9SZXNvdXJjZXMgODEgMCBSIC9Db250ZW50cyA3OSAwIFIgL01lZGlhQm94ClswIDAgMTAy
NCA3ODhdID4+CmVuZG9iago4MSAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAv
Q29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSIC9DczIgOCAwIFIgPj4gL0V4dEdTdGF0ZQo8PCAv
R3MxIDEyIDAgUiA+PiAvRm9udCA8PCAvRjIuMCAxMSAwIFIgL0YxLjAgOSAwIFIgL0YxLjEg
MzMgMCBSID4+ID4+CmVuZG9iago4NCAwIG9iago8PCAvTGVuZ3RoIDg1IDAgUiAvRmlsdGVy
IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGdVMFum0AUvO9XjHyoIIrx7gIGTlXrxq2q9tAY
qYeoBwLrmMpAAraifFD/p1+Qb+nbBWJwnFQKHLBXu/tm5r2ZO/zAHTgkh+DSQzAPUSv8RInZ
ohFIGwg06fMda3Bnzs2DXO+VzOwVL+7XhQTn8IM5QiolIjkoJXUpbt4mZcO76ZRZntLVdFwj
TAt8jBF67Tp9hScd15MhhPQRF5gthUOMEK/ZFazviY0I1u1tXt7gHVb7dGPjF+KvuIiJfw9M
kAgamOfzk8CY1mFA+giYH/AOWCCcULbY2p8yQiQcIQPPfULHNDpYf2zEv1scL97ndZfRN/AQ
0sEhQ1wxa5E0CmvDstpmmmb3p8Zk36i6TAo1wfV+h7LaYUj+eVHWqjsuKlx+XBXWZF3b1EZY
Sk37egWaXU0AJu+pCuslfl7lFamkcI1W44LsDVJJftDbTANoGr5UNiPM98gq3Hf4sUnKbKtw
dp9nu80ZqjUukkYrFdHWD02elG9RTfpyTAJWuknqJN2puiGBXu5814RTk+S6/gl5/jNJJ5vq
HptFy3NpIyTO8Tf87eZEm0m08lkTmxHog730iX4IpjRpuM6zHPWetNTDQW6yqgKXywX8MHL1
TDzZ7o4coA3f+fp1+3g8fJU0MyY+fd94kt0oPOoJUfikHkuFqkZtMzPQaVUUqsywrdJkq6bN
rUrzx9QQ0407sDDx6bhdEq4WBGGQpYyydIXZZ0rSm2acqFEQwoVH2eXrtFmbGDpaHMQw4zqG
Bz7SW0UfhdzhMmjDOE4pBDshJKjDossL2SeiJTwzeuTo9JCAJ0FKgij8YITxsKbZDSBS0TFE
OQLIw06kMcIOIJste4CwVvsySx7OsVTX9T6pHzA/J1WFOIb9D60PhyoKZW5kc3RyZWFtCmVu
ZG9iago4NSAwIG9iago2NjUKZW5kb2JqCjgzIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJl
bnQgNTggMCBSIC9SZXNvdXJjZXMgODYgMCBSIC9Db250ZW50cyA4NCAwIFIgL01lZGlhQm94
ClswIDAgMTAyNCA3ODhdID4+CmVuZG9iago4NiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYg
L1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSIC9DczIgOCAwIFIgPj4gL0V4dEdT
dGF0ZQo8PCAvR3MxIDEyIDAgUiA+PiAvRm9udCA8PCAvRjIuMCAxMSAwIFIgL0YxLjAgOSAw
IFIgL0YxLjEgMzMgMCBSID4+ID4+CmVuZG9iago4OSAwIG9iago8PCAvTGVuZ3RoIDkwIDAg
UiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGNVNtu00AQfd+vOOoDsqXG2d34
lqdKlBYVqVIgRlQiPLjuJllI7NR2gH4Qv8W3MLt2GtukiORh7dH4zDlnZ+YR7/EIDskhuPQR
hTFKhU/IMb6sBLIKAlX2d8YS3Au5/UGbXMlsrngx3xQSnCOIQsRUSkxlp5Q0pbj9VxnrYtNX
NjwiaPrcMMy2eJ0g9ps4nSKcepOpJGCBZIvxtfBIEJIlcz6ola7qMq11keMVXCRfcZVY2f+D
G3uB4BFEFLEeMJyPlSpxk9eqXKaZOuIedAry1Oj0Az7QyQ46ex4OdAYRb3VGwotlI7V5lFMS
7HtCRv6Q1K8jjxfx/BaMzoisC/xny5ixDJ/hvFG/c4Wz0qVbgtM6SG8RvY02+psL4uCoM+yK
jc60qrB0QZGixN3tbAaXfUHy7qTPR119HpJPnnnYqzM8yGKXjSYczveWSllh4ahq1zDwqCqV
xc0tTCoGqQv3wkWHCekz1reddGRyymEZh9bhASnn4DCz93wab6CMGr7fO6RsRmypOZxire91
ja3+6TLr6QONW6l3dQUyU+VZsS/TlUK20SqnYE9PfzKOevr1JzIYtAnVrwvUh+tNa9RrtcUP
Xa+RpXszKhdk893VbMRFGCzcTlWrm3uTdvbnl2TBYHvMMX5Lu2NV9XfINIoxgW9azgzE0iIN
gt3Fw83i6XSxSRWH4ecel1GzfpKMibal6ZQBRLsEZLsE4IjAzgVHkjVNaS7vFEkmiaIIaOAb
jnZP9GP/oih7BHncmMSoaofhKYLzff6QPp3jWt2X+7R8QnhOrgoxpP0HDvdNvAplbmRzdHJl
YW0KZW5kb2JqCjkwIDAgb2JqCjYwNwplbmRvYmoKODggMCBvYmoKPDwgL1R5cGUgL1BhZ2Ug
L1BhcmVudCA1OCAwIFIgL1Jlc291cmNlcyA5MSAwIFIgL0NvbnRlbnRzIDg5IDAgUiAvTWVk
aWFCb3gKWzAgMCAxMDI0IDc4OF0gPj4KZW5kb2JqCjkxIDAgb2JqCjw8IC9Qcm9jU2V0IFsg
L1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczEgNyAwIFIgL0NzMiA4IDAgUiA+PiAv
RXh0R1N0YXRlCjw8IC9HczEgMTIgMCBSID4+IC9Gb250IDw8IC9GMi4wIDExIDAgUiAvRjEu
MCA5IDAgUiAvRjEuMSAzMyAwIFIgPj4gPj4KZW5kb2JqCjk0IDAgb2JqCjw8IC9MZW5ndGgg
OTUgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa2Uz46bMBCH7zzF70ik
XWIPxsCpatNu1ZWqbhuqHqoeCCFdqvzRYlgpD9T37BhIAzSpdlchByIzHn8ztr8HfMYDBEhA
ClIIdYQyxzdsMZ0ZicxAwmT/RqwgPC2aB4WNJaeJlWfj7UJSCAShRsRLyZh6S5FdSjQ/kzn9
3DyrGb7m1DzdEmYbvEkQqXac36S1J7TmpBQg2WB6Iz2uCMnKcW8/vMV8vavMBMkvvEu44gOK
5LItigrEOZRjmU5hC+ijBKHoUELpRdR+av9SDB16kkLlD3ng/p44B46z+VSXjN+h4o6Nc7zO
sl29rbBNN7l5Qr5TfFKJBnCY22G+v316Ip/0xTAJ3C87U+UliirfvJSPpH8hPhLjTfgO92O9
rorrr4YpZ/dphSnu6sW8XiBdTpwY7rKc8BGFmxvDLcYPJLft4TnblFNNpkg3RTiDQ2kPwXOb
THxtDkkce7LBRTzOUoupGPfljH4QX4jRV/GI0b0ri8c022NdmP4NfFYTlU8XAlREY8BP1X1e
vjpuR+NDz+/UNp/xrR7JcY7pe1bjT3NQJG8HKzIOI/hQ7KDAymTVWGY02PeqsJN6fbChMnJa
twlPUNjaNcnYap12COw3ybtvFUed4uBK3fDzLcyOgrOQzhGy9TIxomSf9BmHY/9DpAGgiLom
DQlPAc7r7TLdX+EmX5R1Wu6hr7irUjbq6mH/AfZQcoEKZW5kc3RyZWFtCmVuZG9iago5NSAw
IG9iago1MzQKZW5kb2JqCjkzIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgNTggMCBS
IC9SZXNvdXJjZXMgOTYgMCBSIC9Db250ZW50cyA5NCAwIFIgL01lZGlhQm94ClswIDAgMTAy
NCA3ODhdID4+CmVuZG9iago5NiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAv
Q29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSIC9DczIgOCAwIFIgPj4gL0V4dEdTdGF0ZQo8PCAv
R3MxIDEyIDAgUiA+PiAvRm9udCA8PCAvRjIuMCAxMSAwIFIgL0YxLjAgOSAwIFIgL0YxLjEg
MzMgMCBSID4+ID4+CmVuZG9iagoxMDAgMCBvYmoKPDwgL0xlbmd0aCAxMDEgMCBSIC9GaWx0
ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZWVz26bQBDG7/sU36laJBvvLn8WTlFrxY0q
9VCZqoemBwdjx5UNCSSN/EB9z84uEAPBbmsfsFbLzG++mfn8iC94hIASkEL50GGEMsM35JjN
K4m0gkSVvr2xgXBDYT/YmbuK2bvy7H2TSAqBQIeIKJWMVSeVMqmE/VYp68amt+zxlELT64Yw
PeBDgsivz+kpA+0qT/qIJJIDZgvpUkFINuw7+HW+cRCDF6UDysvT7JDlT3gHBz+QfMJ1YkX4
lyyx66sggtSa9dLApKHwlKVJUpS4WeXr/S7fdtO0IkgS3IjgB4Kd9O6J0BN4IEKgRSOClm6k
ah3qnyommTxXKu0PGPlvB8nP0XJP8fwmGD21j9h7lZMZOU2dy4xKnHoC/JdDTQTPShT53hZ/
vOoWew6ajULr0EK/JrT9w2VoVk9CH1qG4SAIUc9XOV4aXqyzhyxfEzWe7jOk+x3Nw5XDzk7D
SZ4xcuXHQ3JGUl0mb9rXJ1dePCRnfF4cHorcTOwtz0h5mhzubt0JCU7i4/PXOdqZKw63zl86
0Cg2Voen1LAO0/LLdYx2wJNqWAf4+/0excYqvror7Li0A9Qws7FNvKy9FwdnmNl/jroXBW+Z
bwwn4y9YF6fpuTd7ncGsQXffq57y1lZdr3HI5ZxWtOOxZueXmH0kh91WfaeNdQQPvvE0Y48b
602Dw449M2HsubNp5qpsLVK4QunapJMU1BXjsFN6qgCysUrVWiWX2hqEAN21rTBFjEIqQiTP
7TGezjqOZv9BhoiqByiiRqQ+YQPIZosWkKznOV+vjhMssrvyeVUeEU5IVSmH2H8AVPCB3gpl
bmRzdHJlYW0KZW5kb2JqCjEwMSAwIG9iago2MjAKZW5kb2JqCjk4IDAgb2JqCjw8IC9UeXBl
IC9QYWdlIC9QYXJlbnQgOTkgMCBSIC9SZXNvdXJjZXMgMTAyIDAgUiAvQ29udGVudHMgMTAw
IDAgUiAvTWVkaWFCb3gKWzAgMCAxMDI0IDc4OF0gPj4KZW5kb2JqCjEwMiAwIG9iago8PCAv
UHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSIC9DczIg
OCAwIFIgPj4gL0V4dEdTdGF0ZQo8PCAvR3MxIDEyIDAgUiA+PiAvRm9udCA8PCAvRjIuMCAx
MSAwIFIgL0YxLjAgOSAwIFIgL0YxLjEgMzMgMCBSID4+ID4+CmVuZG9iagoxMDUgMCBvYmoK
PDwgL0xlbmd0aCAxMDYgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZVU
wW6bQBS871eMcgIpwfsWMPgUqUnTNlIPlZFyqHpYG+w4ikEBLCsf1O/qr/TtAjZgO1Vt2Vjr
x3szw7x5ww+8QUJJkFQBommMMsMTckzuKsKyAqFanlasIL2ptC9sTK0StpYu1ptBJCXCaIqY
R9FM9UYpM0rad7UU/d58lz2+4dZ8u0G43OJTgjhozvmqQulRqHyQCpFsMXkgjxkhWQnn+2Zd
6npT5C6SF3xOmHEHhZi2gRKE8hKUI02xMQT6UMJItlAi8mLV/NX8VDMQhR6pKBjigfPbFR2O
i/2CthlfuQHJESn8hPO1cDETzh66dFlLOBkev91XqOqiO0iRmyI4+1sXv5A8NuzPThUs6FkW
cXyBxUHN036ieUAjFlE8luLpWddIda2RZ1laoS6wyNhu5W6xyFIGnbwI+8BOR3wgvJrSBcj/
K7wK2UJ9Nxnh7wvsXdEobmBD4+qPXjMPFz6L/X71b7WNfc+p7fuBhS6GU9kzH6jdSjFU22db
d02EWYSDZ9gOSA2H1jXPOk9fM2y7Nbnp7POqa2Y3cA53MjvaruLR/6PZkX+YbZfQzM64LavD
34zMKcrq1hVHT9oU8vw2UOZ3PGQUSXNMvnAgrathMM3YVT4CXpJQcHCt7G73Dnt7bdNMmjTr
2cmUUpco0pMqshhEsuQsackqzhde54aTaoMFDsX2qUhw7SFWTkAKnqcYIoURfwycBuPwrB+4
Y4jqAJBzUcq4FWmI8BzA+S5P9fs1HrJFudPlO6bXrCqR3ase7L8o01gECmVuZHN0cmVhbQpl
bmRvYmoKMTA2IDAgb2JqCjU4NgplbmRvYmoKMTA0IDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9Q
YXJlbnQgOTkgMCBSIC9SZXNvdXJjZXMgMTA3IDAgUiAvQ29udGVudHMgMTA1IDAgUiAvTWVk
aWFCb3gKWzAgMCAxMDI0IDc4OF0gPj4KZW5kb2JqCjEwNyAwIG9iago8PCAvUHJvY1NldCBb
IC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSIC9DczIgOCAwIFIgPj4g
L0V4dEdTdGF0ZQo8PCAvR3MxIDEyIDAgUiA+PiAvRm9udCA8PCAvRjIuMCAxMSAwIFIgL0Yx
LjAgOSAwIFIgL0YxLjEgMzMgMCBSID4+ID4+CmVuZG9iagoxMTAgMCBvYmoKPDwgL0xlbmd0
aCAxMTEgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AaVUwW6bQBS871fM
0Ugu3l3AwKlqoyRt1VRuQUqkpgeMsU2TQAI4Vj6o/9m3y+KAY0epah9YVst7M/Nm5wHf8QAO
ySG4dOFPA1QZLlFgclILpDUE6vTliSW4PeX6h1ydlUyfFUfPq0aCc3j+FAG1EqHstZKqFdf/
OmX92vSV3n5HpelzhTC9w8cYgdvu01Nw33ZFACE9xHeYnAmbCCFesp8YXSQ3ebHCrLJAbUfl
ihYixCira9u2LfxC/AWnMSnRQRQkh4LoerwPUTHsIA7o70H0fG4g+sIOZIuyXcoQobCF9F2H
DYBi9MdC/LvFcbSea4rR03cREENDlimyILKfSgvEbYttfnuLrWHaLcrqBs26E2KzWtNbVmfI
63qT1e9bLZjW4iiGQ5zE1NWkdni0+IoT+0dOwnP3ihCpy3XSEEYFFlW+WjdY5I95nZcFyiVu
k3lZYZ41W4vpuWYF+lM9ymSopuROrzNr5Zz9OD35HFE5oaxzeT4mdUleXF3MZi93k2KBq+jM
6GhmSaNRpjH2fd0bMpge0bH1BtMOPVxvjw3dss4c7TBIx29ZtkBTIi3LirQiRou8SJqMzNKs
EX2Ivt53d+P+TQoe8oLjhZrD//vbccMdh5cGT5Ois3UGhVtfbu3+x3xBni7uN41iez0ie5ib
oC6AxZ5v/Bu94YTBDslOTSVaXlxb2padUZgxysADOmNtx8RldEID3AvcCJNzittV/Ry7jGI3
9AM4cCngPBVES51Qe5v9rOYqq3uc1FERsDYvuc2l3yZ2nJKhjY0kKDSFiRJpchMjEeo84qCz
u3BUIFkfpOonCaLw/AHG4d5rEOUAIA+MSEOEhwBGm2KRPI1xls2rTVI9YTomVYXQkdOD/RfS
r475CmVuZHN0cmVhbQplbmRvYmoKMTExIDAgb2JqCjY2NAplbmRvYmoKMTA5IDAgb2JqCjw8
IC9UeXBlIC9QYWdlIC9QYXJlbnQgOTkgMCBSIC9SZXNvdXJjZXMgMTEyIDAgUiAvQ29udGVu
dHMgMTEwIDAgUiAvTWVkaWFCb3gKWzAgMCAxMDI0IDc4OF0gPj4KZW5kb2JqCjExMiAwIG9i
ago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBS
IC9DczIgOCAwIFIgPj4gL0V4dEdTdGF0ZQo8PCAvR3MxIDEyIDAgUiA+PiAvRm9udCA8PCAv
RjIuMCAxMSAwIFIgL0YxLjAgOSAwIFIgL0YxLjEgMzMgMCBSID4+ID4+CmVuZG9iagozIDAg
b2JqCjw8IC9UeXBlIC9QYWdlcyAvUGFyZW50IDExNCAwIFIgL0NvdW50IDggL0tpZHMgWyAy
IDAgUiAxNyAwIFIgMjIgMCBSIDI3IDAgUgozNyAwIFIgNDIgMCBSIDQ3IDAgUiA1MiAwIFIg
XSA+PgplbmRvYmoKNTggMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9QYXJlbnQgMTE0IDAgUiAv
Q291bnQgOCAvS2lkcyBbIDU3IDAgUiA2MyAwIFIgNjggMCBSIDczIDAgUgo3OCAwIFIgODMg
MCBSIDg4IDAgUiA5MyAwIFIgXSA+PgplbmRvYmoKOTkgMCBvYmoKPDwgL1R5cGUgL1BhZ2Vz
IC9QYXJlbnQgMTE0IDAgUiAvQ291bnQgMyAvS2lkcyBbIDk4IDAgUiAxMDQgMCBSIDEwOSAw
IFIgXQo+PgplbmRvYmoKMTE0IDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAg
MCAxMDI0IDc4OF0gL0NvdW50IDE5IC9LaWRzIFsgMyAwIFIgNTggMCBSIDk5IDAgUgpdID4+
CmVuZG9iagoxMTUgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDExNCAwIFIgPj4K
ZW5kb2JqCjc3IDAgb2JqClsgNzMgMCBSIC9YWVogMCA3ODggMCBdCmVuZG9iagoxMDggMCBv
YmoKWyAxMDQgMCBSIC9YWVogMCA3ODggMCBdCmVuZG9iago0NiAwIG9iagpbIDQyIDAgUiAv
WFlaIDAgNzg4IDAgXQplbmRvYmoKODcgMCBvYmoKWyA4MyAwIFIgL1hZWiAwIDc4OCAwIF0K
ZW5kb2JqCjY3IDAgb2JqClsgNjMgMCBSIC9YWVogMCA3ODggMCBdCmVuZG9iago5NyAwIG9i
agpbIDkzIDAgUiAvWFlaIDAgNzg4IDAgXQplbmRvYmoKMTAzIDAgb2JqClsgOTggMCBSIC9Y
WVogMCA3ODggMCBdCmVuZG9iagoxMCAwIG9iagpbIDIgMCBSIC9YWVogMCA3ODggMCBdCmVu
ZG9iago2MiAwIG9iagpbIDU3IDAgUiAvWFlaIDAgNzg4IDAgXQplbmRvYmoKOTIgMCBvYmoK
WyA4OCAwIFIgL1hZWiAwIDc4OCAwIF0KZW5kb2JqCjExMyAwIG9iagpbIDEwOSAwIFIgL1hZ
WiAwIDc4OCAwIF0KZW5kb2JqCjI2IDAgb2JqClsgMjIgMCBSIC9YWVogMCA3ODggMCBdCmVu
ZG9iago0MSAwIG9iagpbIDM3IDAgUiAvWFlaIDAgNzg4IDAgXQplbmRvYmoKODIgMCBvYmoK
WyA3OCAwIFIgL1hZWiAwIDc4OCAwIF0KZW5kb2JqCjIxIDAgb2JqClsgMTcgMCBSIC9YWVog
MCA3ODggMCBdCmVuZG9iago1NiAwIG9iagpbIDUyIDAgUiAvWFlaIDAgNzg4IDAgXQplbmRv
YmoKNzIgMCBvYmoKWyA2OCAwIFIgL1hZWiAwIDc4OCAwIF0KZW5kb2JqCjUxIDAgb2JqClsg
NDcgMCBSIC9YWVogMCA3ODggMCBdCmVuZG9iagozNiAwIG9iagpbIDI3IDAgUiAvWFlaIDAg
Nzg4IDAgXQplbmRvYmoKMTE2IDAgb2JqCjw8IC9MZW5ndGggMTE3IDAgUiAvTGVuZ3RoMSAz
ODA4IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ab2XS2wTVxSGz50Z2yEJISEv
E8dkJhMnJjY4xIWE4ICTjvOoSQmYNB5aEVzivBRjC6IoREKK2sLCSO2irdRFF11UagSLuotK
JuoiW6SiInVVlSV9bNi1atWG0H8Gd8RUlTULyzM+c+85597jf77Z3EOMiKppg3gKX0klMlRF
g4h8C2u5sroiVvRVZDD/FTY2l5lPjV/b/JyI9RBV1c4v35gTpSkZBcKIbSwkE7N/pCNfEO3d
xvrjCwi4dhrX4f8Jv2MhtbJW7WQfENW0wq9eTl9J0AX6Gb4XfkUqsZbhZod+hI/6JF5NpJLf
LT0S4E/C92TS11eep2kW/hp8b+ZaMvPwQL8D/mfwwzCGW7uqyU41GCXiEOG0kG2K/2aXKEYi
DdM0ddE5aqVR6qEJ6qOLdJ6m4K1RCnUUmqGP6BP6mu5Tt/nOE/mjedozGf+KsffVPHt+K0+K
+z7tIX7m0uE8Mb8oRhaVHLsMh/Mj0C1hxvvFkRzvGTkfl1UxK2bHZ7PiiLiQmM0JHn1EIplV
A2KOYvFFPC/EpVxYdRnTpKoOoI6g1cEWLM+qqLBUqIBRDwWeYZHNHxVzfOdk/Fw8t6G4cmFF
dUmSGMltT8Zz24pLUlWsshtKofjmorOg2QHN9m7kK15UiaEGSqjZrFYzFpel3HY268riPQp+
ntF/A+FCAC+OLXjxSJ5tTGIvBllyaQFZkiXIUhX81R5/NBaPQJikCassTrjK0I211VBbpRPe
WyLCNVYI77NEuNZQaiJcB821GuH95SNcbyLcUJxwo6EbIpugtlEn3Fwiwk4rhA9YItxiKDUR
dkFzi0a4tXyE3SbCB4sTbjN0Q6QItW06YalEhNutEJYtEe4wlJoIe6C5QyPcWT7CXSbC3uKE
Dxm6IbIbag/phH0lIuy3QviwJcJHDKUmwgFoPqIR7ikf4aMmwr3FCQcN3RD5CtQGdcLHSkT4
uBXCfZYI9xtKTYRPQHO/RnigfIRPmgiHihMeNHRD5CmoHdQJny4R4bAVwkOWCA8bSk2EX4Xm
YY2wUj7CERPhkeKERw3dEDkGtaM64fESEX7NCuGoJcJnDKUmwhPQfEYj/Hr5CJ99iTDO1goR
N2ebQgfhIDlca7NzTHDwZBM43u5gFAg9DmlmTIJ1Ul0XTOHalV1s/OueIjz8O4gjOk936Cn/
hHfrtapIxmnbR3gEtqhCO2H7tpDh9FEgG8aeo8wh9dmaPV22RukY/4TtbDJ+Wn+qO5u8e3Hh
SYpb/ml+Ebu26YHg5H6jBjpEU3ny+miLvOQkH6rWoL42oguhmrr9J3D6rc1T/SNYAGfYx1vo
i+qJ1zNeZNzIuJGRkWkkN8nIaFrscnuAdcrtdkff8WBvG2sK9ja/FOxCsKkZQcHJPn2rd2hd
iQ7OjHCrFydiNydC8dvsvTfOxVcHhkOXFbaeHIy8Gxu4xP2SnnYFW7tPrsbFwMGnq296jjoD
p9+ZbujvgFy937ERXbz95fcz+0K/s/oKLUoPVm7eNUZ8IcGJL0RgqPdCmKFPsk2hH7rn3Hl2
dXfdeafQOWmbXlw8d5cU4WO6I/wAdkSd6NW29VU8L+I7eNBjcSQgg+6Mo1MfIqZ1X4z2F2rZ
wYzOnJ0en4z6hjKZ5WTsRurt9PJ1LPpXx/MlrZ/7n4t/EcvTiC9PIVgvzAs7CGuAVcLIF67k
eY5j2v/25FnHLXcjRRbGjB/7B4Yl/fIKZW5kc3RyZWFtCmVuZG9iagoxMTcgMCBvYmoKMTI4
NAplbmRvYmoKMTE4IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvQXNjZW50IDY2
NyAvQ2FwSGVpZ2h0IDU0NiAvRGVzY2VudCAtMjUwIC9GbGFncyA0Ci9Gb250QkJveCBbLTMy
MSAtMzUzIDMwNjggOTYwXSAvRm9udE5hbWUgL0xPV0lQSytBcHBsZVN5bWJvbHMgL0l0YWxp
Y0FuZ2xlCjAgL1N0ZW1WIDAgL0xlYWRpbmcgODMgL01heFdpZHRoIDMxMjMgL1hIZWlnaHQg
MzkzIC9Gb250RmlsZTIgMTE2IDAgUiA+PgplbmRvYmoKMTE5IDAgb2JqClsgNTczIDYwNiBd
CmVuZG9iagoxMjAgMCBvYmoKPDwgL0xlbmd0aCAxMjEgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVj
b2RlID4+CnN0cmVhbQp4AV2QwWrDMAyG734KHbtDcWJG2cEYRkchh61l2R7AsZVgWGyjOIe8
fW2362CH/yDp/+Tf4sfurfMuAb9QMD0mGJ23hEtYySAMODnPWgHWmXSvas/MOjKe4X5bEs6d
HwNIyQD4Z0aWRBvsXm0Y8Kn0zmSRnJ9g933sa6dfY/zBGX2ChikFFse87l3HDz0j8IruO5vn
Lm37TP05vraIkBNlor1FMsHiErVB0n5CJptGydNJMfT230jcgGG8O0WrZJU4tIpJIXJZ9fxS
8V9j2VR+/EhoVqIcrp6l5i55nMfH5WKI5f2qK3LmcywKZW5kc3RyZWFtCmVuZG9iagoxMjEg
MCBvYmoKMjM0CmVuZG9iagozMiAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1
ZVR5cGUgL0Jhc2VGb250IC9MT1dJUEsrQXBwbGVTeW1ib2xzIC9Gb250RGVzY3JpcHRvcgox
MTggMCBSIC9XaWR0aHMgMTE5IDAgUiAvRmlyc3RDaGFyIDMzIC9MYXN0Q2hhciAzNCAvVG9V
bmljb2RlIDEyMCAwIFIgPj4KZW5kb2JqCjEyMiAwIG9iago8PCAvTGVuZ3RoIDEyMyAwIFIg
L0xlbmd0aDEgMTA5MTYgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBvVoLeFTV
tV57n8nkNcnMJDN5DUnOMOQBJxBgAiQ4wIRkIhDA4aUzSiCBBBOUhySgCIb4COCAVtAaq7bF
297WWq0nEywTX8lVY6W3tkh9tXqF+v56TbW9Xu2nkrn/PmcSE5r6cb/23pOs/a+91t5rr732
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
mIIyi2VDksbSUdqYHZIM/FtIKotjRpSc4Rsn/tOLidL7IFJlKGp2zLFnzbbbZ9nTyuxmt900
0544w26cbpdK7TTNXliUWlxknqKklijmia7USS5zXn6qnG82W6ymxKRkkzE+wSQZ4kyItIkk
b3qOi6T0fKM0IT/fvMC8zyzJEsuXLpH6pKhkcLDclKz4nBS7JTMlzWBLucPBSjxTPMWeQs8k
z0SP7MnzODxZHrsnzWP2JHqMHslDHr+bqWm1VLt6oZrOgKsWqm6lNiLJK9WZSq2a6L9CfzcA
qcoP4nJ8tWo4GOGAtKrLrwhEWLZ4ddDp6BXzVmvrO28L4r3wQpUdVF24Kwd4cW8vH8Rbq9WB
bs4W4v2oOgfvK0SroJKrNor3Rx25QXWmYO7IDeKV2NwVqsO1UDn/aRWC1jYNvtZ1Fxf61Cm+
BrXEV1/9tVhRCBU47FOHfA0RfJMboxxueJ6xYTGwFU+sGuF7fRF+Pczw9vHNjPSLSMt9EWkp
mkp+0bStlY3oxmFa2yBkWnm+Vhu8bSccGaOBAE8rwiC6inhoMKrQ3G7VFTRaTSOWhqXDOGqQ
UdOO2RS9WhVWFXAEFbwCVl1IkuEOMYsCWITtFa+dI+wGHdp12KdDhw436nCTDjfrcIsOnTrs
1+GADgd1uFVAbGb4q+QiTco9OszTYb4OC3Tw6lCpw0IdqnTQ3o9HuE+v1ehwsQDEDXNr7U4U
2e9fubBWTcAL3gT/FWqOC5UXUJmNism1kP4H0UiaPAplbmRzdHJlYW0KZW5kb2JqCjEyMyAw
IG9iago2MTk1CmVuZG9iagoxMjQgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9B
c2NlbnQgOTY3IC9DYXBIZWlnaHQgNzMyIC9EZXNjZW50IC0yMTEgL0ZsYWdzIDQKL0ZvbnRC
Qm94IFstMTA2NyAtNzM3IDE2NDEgMTE2Ml0gL0ZvbnROYW1lIC9OWFRDUUgrTHVjaWRhR3Jh
bmRlIC9JdGFsaWNBbmdsZQowIC9TdGVtViAxMDMgL01heFdpZHRoIDE2NDAgL1N0ZW1IIDc3
IC9YSGVpZ2h0IDUzNiAvRm9udEZpbGUyIDEyMiAwIFIgPj4KZW5kb2JqCjEyNSAwIG9iagpb
IDkwNSA3OTUgMzI1IDg5NyA4OTcgMCAwIDAgXQplbmRvYmoKMTI2IDAgb2JqCjw8IC9MZW5n
dGggMTI3IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAFdkctqxDAMRff+
Ci2niyHOYyYphECZMpBFHzTtBzi2EgyNYxxnkb+v7Eyn0MVdHEnXXMnJpX1ujfaQvLtZduhh
0EY5XObVSYQeR21YmoHS0t8o1uQkLEvI3G2Lx6k1wwx1zQCSD7Is3m1weFJzjw+h9uYUOm1G
OHxduljpVmu/cULjgbOmAYUDPfci7KuYEJJoPbaK+tpvR3L9TXxuFoESkSPdI8lZ4WKFRCfM
iKzmvKmv14ahUf9a1W7oh9tkljb1rnPesDrLCKOKKmBOSOJpOQQsCEnpIMqAJ0ISz+VjwDMh
iedpEbAkJPG8yAJWhCTCUwz2GyFkDLe87y5X52jtePB4kbCpNnj/EzvbsFnUD7YqhmYKZW5k
c3RyZWFtCmVuZG9iagoxMjcgMCBvYmoKMjc4CmVuZG9iagozNSAwIG9iago8PCAvVHlwZSAv
Rm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9OWFRDUUgrTHVjaWRhR3JhbmRl
IC9Gb250RGVzY3JpcHRvcgoxMjQgMCBSIC9XaWR0aHMgMTI1IDAgUiAvRmlyc3RDaGFyIDMz
IC9MYXN0Q2hhciA0MCAvVG9Vbmljb2RlIDEyNiAwIFIgPj4KZW5kb2JqCjEyOCAwIG9iago8
PCAvTGVuZ3RoIDEyOSAwIFIgL0xlbmd0aDEgMTA0NDAgL0ZpbHRlciAvRmxhdGVEZWNvZGUg
Pj4Kc3RyZWFtCngBvVp3fFRVvv+dW+beqZneMpOZyWRaepsUEskQ0yjBQCgJEkgCgdARIQgC
BqWG8lSkLFiwLFLEDCHKIAvLKi62VezKshVw2RJ97y3wFMnM+907ISv71n3+sZ+dO6efe87v
fH/llHuAAIACOoGG0LR5LQvhIpmBOe+ge2tax2Lnlj8OfRKA7AKg585YOHOe5revvQXAMgAy
xcy5y2a8SZx1AAlqAP3c9raW6f9jqugEcK/A9wvaMUOWzGVhuhfTKe3zFt/XspP7K6Y/w/Tk
uQumteSPKP4Ai/IxnT2v5b6F/P2ybzA9HdPO+S3z2qYuWfUwptdgOnnhgnsXkzFUM6b3Y7pu
4aK2hT95aH4Opr9G+t7DPIKP8FOABE5h6IRJAzli9m0eNZCigQEW63PAgxRkIMe3v++n/L4C
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
inZEyP1Ha/w5nghZHiqo8e8I1Pg8gVEOT6DK58P4hDe4Ndzd3DAul0vDiyFezsUlcnpey6t5
Fa/gZTzPcxHyQk+ZQ3KCHIIyhOXQUV7CsxHyImYyJ8hhMfPwMZ7hKR54fST2W7x8RgB3k4d6
UbQIYORliRiTRMhhPIsXsg6HHCjaBBixQI3ShlsvFCkUSorwFIzAL/BbIhJYa+woM5dph2qK
qyq+z2sWS275wsT8PT8zsYd34Dfg8EF7I35ux0jM3nirLpqy/+e3eAlWaCtPS0NTdrRj4ewZ
4vUBd2VbM94iCG/qwOscna1O55HZCwfuRnibW6e1C9+vW9rCC91tFeHZ7grnkQ7xPSH7O8Uz
hOIOd8URmFE5ruHIjFBbRU9HqKNSuEZxtLV8UdNtfW0c7GtR+T/oq1xobJHQV6v43t/11SQU
twp9NQl9NQl9tYZaxb4ECCpn1ZffuxilE68Y4Cd+f314+JhJDXiTprEiQvYJ9w6WwP8CudSA
UwplbmRzdHJlYW0KZW5kb2JqCjEyOSAwIG9iago3MTE5CmVuZG9iagoxMzAgMCBvYmoKPDwg
L1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQgNzcwIC9DYXBIZWlnaHQgNzI3IC9EZXNj
ZW50IC0yMzAgL0ZsYWdzIDMyCi9Gb250QkJveCBbLTk1MSAtNDgxIDE0NDUgMTEyMl0gL0Zv
bnROYW1lIC9QU1pOVFYrSGVsdmV0aWNhIC9JdGFsaWNBbmdsZSAwCi9TdGVtViA5OCAvTWF4
V2lkdGggMTUwMCAvU3RlbUggODUgL1hIZWlnaHQgNTMxIC9Gb250RmlsZTIgMTI4IDAgUiA+
PgplbmRvYmoKMTMxIDAgb2JqClsgMjc4IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAyNzggMCAw
IDAgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYKNTU2IDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDYxMSAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA2NjcgMCAwIDAgMCAw
IDAgMAowIDAgMCAwIDAgMCA1NTYgNTU2IDAgNTU2IDU1NiAwIDAgMCAwIDAgMCAwIDAgNTU2
IDAgMCAwIDMzMyAwIDAgNTU2IDAgMCAwCjUwMCBdCmVuZG9iagoxMSAwIG9iago8PCAvVHlw
ZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9QU1pOVFYrSGVsdmV0aWNh
IC9Gb250RGVzY3JpcHRvcgoxMzAgMCBSIC9XaWR0aHMgMTMxIDAgUiAvRmlyc3RDaGFyIDMy
IC9MYXN0Q2hhciAxMjEgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9iagox
MzIgMCBvYmoKPDwgL0xlbmd0aCAxMzMgMCBSIC9MZW5ndGgxIDE3MzEyIC9GaWx0ZXIgL0Zs
YXRlRGVjb2RlID4+CnN0cmVhbQp4Ab18eXxURbZ/Vd2l9+7be5JO0t00IUATEtKEJhBIG5Kw
ChEhJEBLgIAQBBJWg/aEGGMgqBiZRESeMo4LLiMtIiAqA4KKC4PrYxznuYw6jvOMMso4DtLN
71u3A+K8mffeH+/z61B96y5976lTp875nm/VhVBCiJFsJAKJLFw+v1HynWzDkdcJobaF69b4
hsSv+Ab1j1D+uLjx2uXnbpyWQ4hwghBt9rXXNS8+kav9d0IMfyJk2JIli+bXn/uq4m1CxlTh
HiP4AcM86WPsb8J+/yXL11xfftpTh/3Hcb/IdSsXzv/TrPe/J2Tslzh///L51zcKR7WfE1J6
B/Z9K+YvXzTt/MqbsR/Hvr9x5eo1umm627H/DvZfaFy1qNE9NfM/CYlsh0wyjlH88Y8RVb7/
P3woYbhCIKIka7Q6vcFoMlsUq83ucLoIcZM0kk4yPJlZ2V6fv1+gf86AXDJw0ODgkLyhF++b
XzCsMDS8aESYjCweNbpkzNjSyBVl48orKsenrphw8UJsJ15Wv7w6ie9MvvzIv6xP+cmZK6f+
ZPenO9NSu9Ja4iAk9f3TC/iesJ2fJeQC13/fN68lB/Hv/5uPFrfh5f/75xSeeALlYF859C8k
OIzjz6A8QLajrP4XV/3zw2fJ2UsndpAdZC7+YvibQqawBvYYaWPnhHKylewnj+LMTnIU9/+C
rGaN5BCtpkPJ2/i7lV9PGdlFlpA17HFyL9+SDew0aSQvksfI/WwBm8rMpId+Qvfilz3CCraZ
7WM1zMT0+FWcDMYIGFU8MjyiaHiocFhB/tC8IcHBgwbmDsjpH+jn93mzszI9GelpbpfTYbdZ
FYvZZDTodVqNLIkCo2QIjaeNq3kyXRP0+P3+2ry+/Yyf7seFHOUbf5zYfnKR56cXPZn5D/tZ
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
jVm18UJeuSOrli+z/28/NKheggXTqUtR6fv8s5/+eBYXxdP4Y8pSlz+p4w2on162ds3qi3fA
9mJ9NT5r8Mc/a1EI+X+cy3UwCmVuZHN0cmVhbQplbmRvYmoKMTMzIDAgb2JqCjEyNjg4CmVu
ZG9iagoxMzQgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQgOTE4IC9D
YXBIZWlnaHQgNjg3IC9EZXNjZW50IC0yMzAgL0ZsYWdzIDMyCi9Gb250QkJveCBbLTU2OCAt
MjMxIDEwNzAgOTI2XSAvRm9udE5hbWUgL05ORUlWSytHaWxsU2FucyAvSXRhbGljQW5nbGUg
MCAvU3RlbVYKOTggL01heFdpZHRoIDEwODggL1N0ZW1IIDkwIC9YSGVpZ2h0IDQ1MCAvRm9u
dEZpbGUyIDEzMiAwIFIgPj4KZW5kb2JqCjEzNSAwIG9iagpbIDI3OCAwIDM1NCAwIDAgMCA2
MjUgMCAzMjMgMzIzIDQxNyA1ODQgMjE5IDMyMyAyMTkgMjgxIDUwMCA1MDAgNTAwIDUwMCA1
MDAKNTAwIDUwMCA1MDAgNTAwIDUwMCAyMTkgMCAwIDU4NCAwIDMzMyAwIDY2NyAwIDcwOCA3
NTAgNTAwIDQ2OSA3NDAgNzI5IDI1MAoyNTAgNjU2IDQ5MCA3ODEgNzgxIDgyMyA1MTAgMCA2
MDQgNDU4IDYwNCA3MDggNjA0IDEwNDIgNzA4IDAgMCAwIDAgMCAwIDAgMAo0MjcgNTAwIDQz
OCA1MTAgNDc5IDI1MCA0MjcgNTAwIDIxOSAwIDQ3OSAyMTkgNzcxIDUwMCA1NTIgNTAwIDUw
MCAzOTYgMzg1CjMzMyA1MDAgNDM4IDcxOSA1MDAgNDM4IDQxNyAwIDAgMCAwIDAgMCA2Njcg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDQzOCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMzU0IDAgMCAwIDAgMTAwMCAwIDAgMCAwIDAgMCAwIDAKMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDUwMCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDUwMCA1MDAgXQplbmRvYmoKOSAwIG9i
ago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9OTkVJVksr
R2lsbFNhbnMgL0ZvbnREZXNjcmlwdG9yCjEzNCAwIFIgL1dpZHRocyAxMzUgMCBSIC9GaXJz
dENoYXIgMzIgL0xhc3RDaGFyIDIyMyAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKPj4K
ZW5kb2JqCjEzNiAwIG9iago8PCAvTGVuZ3RoIDEzNyAwIFIgL0xlbmd0aDEgNDA0OCAvRmls
dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAG9Vn1sW9UVP/fZSZzEiV8+7Dh5Sd5zX9Mv
OzhNoE27snr1R9Wlg7RNyzMt1E6d4IQ0NTRlHVqUVFFWeCnrEGpKWUehY2wDJG5QNdyisVTT
WNGGijRN+3ObxmBolHUIhlQg2e8+O2nLwscfaPf5d+/5uveee855z5cYETlplGwU2rM3maFS
Wg/J74G6PfcNaQH+jfdA/4OIvdmbuWvvle/e2kQkvU7kaLxr4Du9my5vnCYquQyby+meZOrD
SOR9otK/gF+VhqB0d8ExbOAFvzi9d+ig842Zj8GvAy8P7NuTpDfpcfCbwZfsTR7M2IYcb4E3
wGuDyb09Oz7cPQb+IHhfZt/+odkB6gV/EvyKzL09mZpb6v8J/gKRrRAyhkc0JxVSOUYfSTiZ
RFRwgKrnesvius72qNASzb5ztRfUzHLRfzXNgWUE/u/tInZEfCibx7nP8OBlyM8CT9GjwP7P
sFpY/D4h6/n2GD1Gu/AM49lMm6V+6Vkak67YInSUfkHPQHOSzmP9t2m/lKFzbAe7gf6A54iw
ZxI9QWkakp5DXWCk+6U/UYZ+Q8/SaalbukUqp0n2N/YCZk7aBqUHpTOSIZVJJZjFaQVRaO2a
9tWrbrqxrXVlS/CG5oB/xfJlS5c0LdYX+TS1saFeqav11njc1VWVFbKrvMxZWlLsKCossNsk
RgHGvWFjqrbIr/h8vnhznq+7nue2Jvk9H6fK64yU642m6j/FN3yKb5znb+FUzWN6OCIWnqLY
m5yqOKvmJHZhVd/CTnlPoql+PdrHa8OpRAIzIrqs8djlYN4Vy+Gp0pKwHu4paQ7QVEkpyFJQ
sM1MsdjXmUVIsejaKYkcZc0BXunnUlNUoJ+HJhIg9AiODk3VVU12dvrItSrCtJwRwcyiGC8M
8yJrX62Ph5KcJrSpwLR5JCtTd8LvTOmp5C6D25II6hTZmqLpLnDYGUikNW7HvlanQKJF05oJ
Xpgl0OsRzFpQDnFx2Djsm1Z4JcYor/DzjZi58f43FJsZ9fZpgjXNwxp/YotxrdYnbOLxuLc5
oJlRHRtFmgPR/g2ItDcowm1vwm9TSo+m+pIaH+3uR2zwSx4RgfeZMo/9B2FiInQCqUS/8Lcf
tnYMmjnRY53niOW/iCiLppG85BdZmWZUbJpMCVewcpiHuqyBum4XIdOiCG8knhflDaCxW5pE
JI58iN06thphaKN6MoI6FbU8L0nkJRBE55Sa8HMTDyW4tkfjtNXQMblddD3tZO5pF7WOZVhz
oKPz6ixe0CTrmvkBcZbQL70jPL4qSeYlhU3yBySUMT2WMM2YrsXMhJnMzo5265qsm1MdHWYm
msCunQZnkJ+bUHjsSJzLiTRbi/yIKoltNdYrvgqcI8d2zrGEskPxocxxHEQBv035AbmgLsOn
hTltN+IKAmkIugt0bhTFhuJuRx3kwyZi1CMOi40EnSd9PlHBE9kQdTcHfHx0i5HjNepWXqBQ
0I98JIRmek7j3i40o3Oa+ekJHck5Y/1JubljyfzPJXuqoum1nHk+R92T0/OqsGFTJPFSgJIU
m6BK/PgarOM1ftDL/CbS8rrOZT8vMKaVdXFNrsBXQmRvm96x5XZDi5rzVZCT5E8qSk5+XX+V
4cuD75LM2TrLJ2Z9lBCvTdxW0w5lc5YmAx1ZKu40phj7fjzLZsezEWo4S8Vk230n1McDmhbt
i6A0wDwagGCFD9SJgBbLJVSPa6ZmbkqZWkxLJ1PImjWi9nrMeBDJ22bgBRYp5KG4Mk/2xONr
sc5jYh1MgbkZxwr9+RUwWqLgJzD6YaADlb2k08DbPxpBCUTiSC5KaBq1No3ij8dhdXLeU3g8
3OfN+/wj+HxyBfSP51bZhjWwRNw0xZrgpCXIuGkqJk5iSXRfllFekCXLBh+FLAt1GkIV0n2i
5KK6T/fBj3gEa59CSuZeqCw98T8hpcg1IX1y3lHMPA33nrRC+uOvKKRPfZmQ/uRLhfTpeU+v
C+lP4fPTIqQ/Wzik+ucEdD7CoQUiPJqL8OgCEf75NRHGDQX/80RFuB7iXlhEq1HG/nNkh+yE
P0t2+RzEBRZtk+l6hYRJwkiSW1b6KnwVTegYZFdGC+gjMRIIvNoXZ05LMsnkoZaQ13mhyH2B
FTEPveLxMLf8ip294ra7i4NtbcFLwUsVlWuClyjPrGxpKmpk7upCfdHSmzxtreIes0RfVLSa
PedadfP932uqbytbo1UtX13qbJNXln0zuPnugnvsnjK3V7MdxQlmZz9pnjk9M4i9i4h9fCdE
wh8Lf/ReuHm3a90HTMndQV8dGn5GqMUoZlkRIby8ufuzNafImFmGO+uZjw7MnHEcndeIaaLZ
HRDhbndRWiPYT5rRtdAgHnFbF+vYaRvu3hGMEnwK4u5H0nOORoQ451Vlfs1CchFFtm+OdIb9
G/sGBrYlB63rJ+7tos32ijv/Ak2kLd/w7iA1k/7QmcTFzEUp8VrmNUn+Fzv1Lmt59/l3JbrE
Wt5i8hss8Tt29DxrOd95PnPeJk+zxHRmWgq+tP6lW1+y0Vn5rOR6UX1R+veYrl4eq1b/Ptai
/hX49VhKfeThVvXY5Dr11OTzk7+atB0ea1XHgbcPrVSfH25UXx1Jqb8FXv5lmfrnQ63qIdDD
I63q2Ei9mhlh8ggfmR6xdY6wxoOehm976u/zKAc8dUOe2v2ejCfroJC3YWCfp6Z+YF+NMrCv
9u5Bj3L34Mi9df3VQjnb0NtX7a7v7XMrvX21PelqpSc9fk/difAV33HgEeBh4CFgAngQOAyM
A2PAIWAEGAZaT+xyqMfvcKjHgEdAPww8dJtDnQAeBA4bDnUcGAMOgR8BhoE9SYfaDbTesdOh
7gKMHQ71NiC53aEmgNad6HYAymq3d5XbfZO78ka3q83tbHUXr3QXtrhtQTfd4A40u1b4y5ct
dy1ZWr64ybVIL9d8rka1XKlvKPPW1pW5PTVllVXVZS65wuksK3cWl5Q6Q42FRQ6nzV7gJCY5
la85VNdah2pb41Cp3aF2tjFe2UEdXRt4FcO4bQNv83cgblt5q7+DF3buzP1JQcqlB/CN7uL2
B7IShsrw7TuNLKsV/2Hj1i3yLDE2Ov6Qkh/jcX8DT+EbzTMNcd4qiB80xMn/BY35LRPmz41+
EPm20NSrWhhxr9hmQ858qlgcILV1w4Gh/XMrYJyj96MN4RHtAED0X5oD3wcKZW5kc3RyZWFt
CmVuZG9iagoxMzcgMCBvYmoKMjM5MwplbmRvYmoKMTM4IDAgb2JqCjw8IC9UeXBlIC9Gb250
RGVzY3JpcHRvciAvQXNjZW50IDkxOCAvQ2FwSGVpZ2h0IDY4NyAvRGVzY2VudCAtMjMwIC9G
bGFncyA0Ci9Gb250QkJveCBbLTU2OCAtMjMxIDEwNzAgOTI2XSAvRm9udE5hbWUgL0RVTERQ
QytHaWxsU2FucyAvSXRhbGljQW5nbGUgMCAvU3RlbVYKOTggL01heFdpZHRoIDEwODggL1N0
ZW1IIDkwIC9YSGVpZ2h0IDQ1MCAvRm9udEZpbGUyIDEzNiAwIFIgPj4KZW5kb2JqCjEzOSAw
IG9iagpbIDAgMjc4IF0KZW5kb2JqCjE0MCAwIG9iago8PCAvTGVuZ3RoIDE0MSAwIFIgL0Zp
bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBXZA9bsQgEIV7TjHlpliBSZEGIUW7WslF
fhQnB8AwtpBiQBgXvn0GdrORUrxiZt43PIaf+nMffAH+nqMdsMDkg8u4xi1bhBFnH1gnwXlb
blXr2cUkxgke9rXg0ocpglIMgH8Qspa8w+HZxREfau8tO8w+zHD4Og2tM2wpfeOCoYBgWoPD
ida9mPRqFgTe0GPvaO7LfiTqz/G5JwRKRER3jWSjwzUZi9mEGZkSQqvLRTMM7t9IXoFxujll
p1WVeJRPmikpqSQJYUTDf411U/3xPaHdcqZw7Swtd83jA94vl2Kq7zf9AH0oc04KZW5kc3Ry
ZWFtCmVuZG9iagoxNDEgMCBvYmoKMjM1CmVuZG9iagozMyAwIG9iago8PCAvVHlwZSAvRm9u
dCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9EVUxEUEMrR2lsbFNhbnMgL0ZvbnRE
ZXNjcmlwdG9yCjEzOCAwIFIgL1dpZHRocyAxMzkgMCBSIC9GaXJzdENoYXIgMzMgL0xhc3RD
aGFyIDM0IC9Ub1VuaWNvZGUgMTQwIDAgUiA+PgplbmRvYmoKMSAwIG9iago8PCAvQ3JlYXRv
ciAoQXBwbGUgS2V5bm90ZSA1LjAuNSkgL1Byb2R1Y2VyIChNYWMgT1MgWCAxMC41LjggUXVh
cnR6IFBERkNvbnRleHQpCi9DcmVhdGlvbkRhdGUgKEQ6MjAxMTAyMDYxNjMyNDJaMDAnMDAn
KSAvTW9kRGF0ZSAoRDoyMDExMDIwNjE2MzI0MlowMCcwMCcpCj4+CmVuZG9iagp4cmVmCjAg
MTQyCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDA1NjY4MiAwMDAwMCBuIAowMDAwMDAwNTUz
IDAwMDAwIG4gCjAwMDAwMjExNjQgMDAwMDAgbiAKMDAwMDAwMDAyMiAwMDAwMCBuIAowMDAw
MDAwNTM0IDAwMDAwIG4gCjAwMDAwMDA2NTggMDAwMDAgbiAKMDAwMDAwMTY5MSAwMDAwMCBu
IAowMDAwMDAyNjQyIDAwMDAwIG4gCjAwMDAwNTMyMzggMDAwMDAgbiAKMDAwMDAyMTk0NCAw
MDAwMCBuIAowMDAwMDM5NDU4IDAwMDAwIG4gCjAwMDAwMDA4MDkgMDAwMDAgbiAKMDAwMDAw
MDg2MyAwMDAwMCBuIAowMDAwMDAxNjcxIDAwMDAwIG4gCjAwMDAwMDE3MjcgMDAwMDAgbiAK
MDAwMDAwMjYyMiAwMDAwMCBuIAowMDAwMDAzNDQ2IDAwMDAwIG4gCjAwMDAwMDI2NzggMDAw
MDAgbiAKMDAwMDAwMzQyNiAwMDAwMCBuIAowMDAwMDAzNTU0IDAwMDAwIG4gCjAwMDAwMjIy
MjUgMDAwMDAgbiAKMDAwMDAwNDQzMyAwMDAwMCBuIAowMDAwMDAzNzA2IDAwMDAwIG4gCjAw
MDAwMDQ0MTMgMDAwMDAgbiAKMDAwMDAwNDU0MSAwMDAwMCBuIAowMDAwMDIyMTA1IDAwMDAw
IG4gCjAwMDAwMDU3MDcgMDAwMDAgbiAKMDAwMDAwNDY5MyAwMDAwMCBuIAowMDAwMDA1Njg3
IDAwMDAwIG4gCjAwMDAwMDU4MTUgMDAwMDAgbiAKMDAwMDAwMDAwMCAwMDAwMCBuIAowMDAw
MDI0NDI1IDAwMDAwIG4gCjAwMDAwNTY1MTYgMDAwMDAgbiAKMDAwMDAwMDAwMCAwMDAwMCBu
IAowMDAwMDMxNTcxIDAwMDAwIG4gCjAwMDAwMjIzODUgMDAwMDAgbiAKMDAwMDAwNjg3MyAw
MDAwMCBuIAowMDAwMDA2MDA2IDAwMDAwIG4gCjAwMDAwMDY4NTMgMDAwMDAgbiAKMDAwMDAw
Njk4MSAwMDAwMCBuIAowMDAwMDIyMTQ1IDAwMDAwIG4gCjAwMDAwMDc5NTggMDAwMDAgbiAK
MDAwMDAwNzE3MiAwMDAwMCBuIAowMDAwMDA3OTM4IDAwMDAwIG4gCjAwMDAwMDgwNjYgMDAw
MDAgbiAKMDAwMDAyMTc0MyAwMDAwMCBuIAowMDAwMDA4ODc5IDAwMDAwIG4gCjAwMDAwMDgy
MzEgMDAwMDAgbiAKMDAwMDAwODg1OSAwMDAwMCBuIAowMDAwMDA4OTg3IDAwMDAwIG4gCjAw
MDAwMjIzNDUgMDAwMDAgbiAKMDAwMDAwOTk1NyAwMDAwMCBuIAowMDAwMDA5MTUyIDAwMDAw
IG4gCjAwMDAwMDk5MzcgMDAwMDAgbiAKMDAwMDAxMDA2NSAwMDAwMCBuIAowMDAwMDIyMjY1
IDAwMDAwIG4gCjAwMDAwMTA5ODEgMDAwMDAgbiAKMDAwMDAyMTI4OCAwMDAwMCBuIAowMDAw
MDEwMjMwIDAwMDAwIG4gCjAwMDAwMTA5NjEgMDAwMDAgbiAKMDAwMDAxMTA5MCAwMDAwMCBu
IAowMDAwMDIxOTgzIDAwMDAwIG4gCjAwMDAwMTE5OTggMDAwMDAgbiAKMDAwMDAxMTI1NSAw
MDAwMCBuIAowMDAwMDExOTc4IDAwMDAwIG4gCjAwMDAwMTIxMDcgMDAwMDAgbiAKMDAwMDAy
MTgyMyAwMDAwMCBuIAowMDAwMDEyOTM4IDAwMDAwIG4gCjAwMDAwMTIyNzIgMDAwMDAgbiAK
MDAwMDAxMjkxOCAwMDAwMCBuIAowMDAwMDEzMDQ3IDAwMDAwIG4gCjAwMDAwMjIzMDUgMDAw
MDAgbiAKMDAwMDAxMzk2MSAwMDAwMCBuIAowMDAwMDEzMjEyIDAwMDAwIG4gCjAwMDAwMTM5
NDEgMDAwMDAgbiAKMDAwMDAxNDA3MCAwMDAwMCBuIAowMDAwMDIxNjYxIDAwMDAwIG4gCjAw
MDAwMTQ5NzQgMDAwMDAgbiAKMDAwMDAxNDIzNSAwMDAwMCBuIAowMDAwMDE0OTU0IDAwMDAw
IG4gCjAwMDAwMTUwODMgMDAwMDAgbiAKMDAwMDAyMjE4NSAwMDAwMCBuIAowMDAwMDE2MDA5
IDAwMDAwIG4gCjAwMDAwMTUyNDggMDAwMDAgbiAKMDAwMDAxNTk4OSAwMDAwMCBuIAowMDAw
MDE2MTE4IDAwMDAwIG4gCjAwMDAwMjE3ODMgMDAwMDAgbiAKMDAwMDAxNjk4NiAwMDAwMCBu
IAowMDAwMDE2MjgzIDAwMDAwIG4gCjAwMDAwMTY5NjYgMDAwMDAgbiAKMDAwMDAxNzA5NSAw
MDAwMCBuIAowMDAwMDIyMDIzIDAwMDAwIG4gCjAwMDAwMTc4OTAgMDAwMDAgbiAKMDAwMDAx
NzI2MCAwMDAwMCBuIAowMDAwMDE3ODcwIDAwMDAwIG4gCjAwMDAwMTc5OTkgMDAwMDAgbiAK
MDAwMDAyMTg2MyAwMDAwMCBuIAowMDAwMDE4ODgzIDAwMDAwIG4gCjAwMDAwMjE0MTQgMDAw
MDAgbiAKMDAwMDAxODE2NCAwMDAwMCBuIAowMDAwMDE4ODYyIDAwMDAwIG4gCjAwMDAwMTg5
OTQgMDAwMDAgbiAKMDAwMDAyMTkwMyAwMDAwMCBuIAowMDAwMDE5ODQ1IDAwMDAwIG4gCjAw
MDAwMTkxNjAgMDAwMDAgbiAKMDAwMDAxOTgyNCAwMDAwMCBuIAowMDAwMDE5OTU3IDAwMDAw
IG4gCjAwMDAwMjE3MDEgMDAwMDAgbiAKMDAwMDAyMDg4NiAwMDAwMCBuIAowMDAwMDIwMTIz
IDAwMDAwIG4gCjAwMDAwMjA4NjUgMDAwMDAgbiAKMDAwMDAyMDk5OCAwMDAwMCBuIAowMDAw
MDIyMDYzIDAwMDAwIG4gCjAwMDAwMjE1MDcgMDAwMDAgbiAKMDAwMDAyMTYwOCAwMDAwMCBu
IAowMDAwMDIyNDI1IDAwMDAwIG4gCjAwMDAwMjM4MDEgMDAwMDAgbiAKMDAwMDAyMzgyMyAw
MDAwMCBuIAowMDAwMDI0MDYzIDAwMDAwIG4gCjAwMDAwMjQwOTIgMDAwMDAgbiAKMDAwMDAy
NDQwNCAwMDAwMCBuIAowMDAwMDI0NTk1IDAwMDAwIG4gCjAwMDAwMzA4ODMgMDAwMDAgbiAK
MDAwMDAzMDkwNSAwMDAwMCBuIAowMDAwMDMxMTQ3IDAwMDAwIG4gCjAwMDAwMzExOTQgMDAw
MDAgbiAKMDAwMDAzMTU1MCAwMDAwMCBuIAowMDAwMDMxNzQxIDAwMDAwIG4gCjAwMDAwMzg5
NTMgMDAwMDAgbiAKMDAwMDAzODk3NSAwMDAwMCBuIAowMDAwMDM5MjEzIDAwMDAwIG4gCjAw
MDAwMzk2MzUgMDAwMDAgbiAKMDAwMDA1MjQxNiAwMDAwMCBuIAowMDAwMDUyNDM5IDAwMDAw
IG4gCjAwMDAwNTI2NzUgMDAwMDAgbiAKMDAwMDA1MzQxMyAwMDAwMCBuIAowMDAwMDU1ODk4
IDAwMDAwIG4gCjAwMDAwNTU5MjAgMDAwMDAgbiAKMDAwMDA1NjE1NSAwMDAwMCBuIAowMDAw
MDU2MTgyIDAwMDAwIG4gCjAwMDAwNTY0OTUgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAx
NDIgL1Jvb3QgMTE1IDAgUiAvSW5mbyAxIDAgUiAvSUQgWyA8MzkzMGM5Zjg4OWU0YzllZDA0
YjZkMzhlMzk2OGNkNWY+CjwzOTMwYzlmODg5ZTRjOWVkMDRiNmQzOGUzOTY4Y2Q1Zj4gXSA+
PgpzdGFydHhyZWYKNTY4NTUKJSVFT0YK
--------------010701030309060501010802--

--------------ms020609010907060407010501
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIITzjCC
BjQwggQcoAMCAQICASMwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDMzM1oXDTE3MTAyNDIxMDMzM1owgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALmjSW4SPiDKlAinvVeL
ZOVfItiuP1aRHL530E7QUc9icCwL33+PH+Js1HAh8CgWFl34sOxx1FJyS/C4VLPRsqDfP72j
tzCVUAL0DAxZ7wgzQvFz7x61jGxfhYhqYb1+PPOLkYBbkRIrPMg3dLEdKmXIYJYXDH+mB/V/
jLo73/Kb7h/rNoNg/oHHSv5Jolyvp5IY2btfcTBfW/telEFj5rDTX2juTvZ3Qhf3XQX5ca3Q
7A10zrUV/cWJOJ7F5RltbEIaboZmX5JBUb3FhUiAdBotehAX6DbDOuYoJtVxmGof6GuVGcPo
98K4TJf8FHo+UA9EOVDp/W7fCqKT4sXk/XkCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7iZySlyShhEcCy3T8LvSs3DLl8zAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQELBQADggIBAGpd
SbdLFMhirxK37V4gE00+uW74UdAXtDgQI3AsRZWtaRtKHgAxFBSteqz4kDkeAjH/1b+K8tQR
6cxSI2nho7qOaPW/UpzOfSS/MeKK/9vfM2lfs+uItXH7LWtvS9wD1erfH1a+BXHCrCp4LA1l
fADDhRIiGTSS3i0Zu5xV3INNRHrCCCl6patltQ8RZTqzDMri7ombgIxjN51Zo7xV77EZcThV
0GA8iIN+7T53uHhUJpjfLIztHs/69OclRvHux9hCflfOm7GY5Sc4nqjfES+5XPArGGWiQSEk
ez37QfXqsxO3oCHK4b3DFZysG4uyOuC/WL80ab3muQ3tgwjBhq0D3JZN5kvu5gSuNZPa1WrV
hEgXkd6C7s5stqB6/htVpshG08jRz9DEutGM9oKQ1ncTivbfPNx7pILoHWvvT7N5i/puVoNu
bPUmLXh/2wA6wzAzuuoONiIL14Xpw6jLSnqpaLWElo2yTIFZ/CU/nCvvpW1Dj1457P3Ci9bD
0RPkWSR+CuucpgxrEmaw4UOLxflzuYYaq1RJwygOO5K0s2bAWOcXpgteyUOnQ3d/EjJAWRri
2v0ubiq+4H3KUOMlbznlPAY/1T8YyyJPM88+Ueahe/AW1zoUwZayNcTnuM7cq6yBV8Wr3GOI
LFXhtT0UVuJLChPMJKVKVsa7qNorlLkMMIIGxzCCBa+gAwIBAgICAIswDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xMDEwMTQwMTM2MzRa
Fw0xMjEwMTQxMjAxMDdaMIHAMSAwHgYDVQQNExcyNzQ1ODEtOU5YMDRxeExEYjBvNDY5VDEL
MAkGA1UEBhMCVVMxETAPBgNVBAgTCENvbG9yYWRvMQ8wDQYDVQQHEwZEZW52ZXIxLDAqBgNV
BAsTI1N0YXJ0Q29tIFRydXN0ZWQgQ2VydGlmaWNhdGUgTWVtYmVyMRowGAYDVQQDExFQZXRl
ciBTYWludC1BbmRyZTEhMB8GCSqGSIb3DQEJARYSc3RwZXRlckBzdHBldGVyLmltMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuERvnrkpQTx9wbJfgxbNKEYvt0IilecZRUM6
wrbCzIUPCocuYhaAJcQoqIyHaKybPQ7f+DIGIAolAa3dHnNdlsXP2smTft/ZNpj10PIG5bil
NAqLUYwmLJaEaqY7BMW8423U3blW43/luLJk/Pq4OsWcw7AK3LeVh1U/HOgqhin26N3h72X1
nbLEpZFrgcp8egmWtXLCbLBDMqUK3j6wjLldni79muzYEVqU0A5GqSeb8Wc4kIx8VI5yL24J
KzinG2iVRP5ZDEbOZETzBXJabUsV56XSxqPG9DK6ke+ybCiL/wKV1HFqdtFB1y25lfvHgOP2
gyEApBKEDNjgLmKyyQIDAQABo4IC+zCCAvcwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYD
VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBS2EW2iNB+g0EibKJLBdv8I
eLovVDAfBgNVHSMEGDAWgBR7iZySlyShhEcCy3T8LvSs3DLl8zAdBgNVHREEFjAUgRJzdHBl
dGVyQHN0cGV0ZXIuaW0wggFCBgNVHSAEggE5MIIBNTCCATEGCysGAQQBgbU3AQICMIIBIDAu
BggrBgEFBQcCARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEF
BQcCARYoaHR0cDovL3d3dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYB
BQUHAgIwgaowFBYNU3RhcnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHksIHNl
ZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNz
bC5jb20vcG9saWN5LnBkZjBjBgNVHR8EXDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS9jcnR1My1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1
My1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5z
dGFydHNzbC5jb20vc3ViL2NsYXNzMy9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczMuY2xpZW50LmNhLmNydDAjBgNVHRIE
HDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQEFBQADggEBADVtbXJG
tKAr55xc/OUM546gXUybI72Bank0w739Mv+9BBNtq9rMEvCnLmSKhBi76c1mdXh6zXs8RQDo
6nR/aPabE3llF2T4z80smi9jfnl3y9dpu9TcgDoqDLZ7a2lBlW656XAAQzHjvLp2MC7/mxlg
PYH2axa+q40mAYM20GbNsAEGbWQT1IqIh0BcLLsgbaMJHbyG/57zd9JLyMX3Vry1L1fJRQr3
GeLxMV5RtxN+mBgxrwFz/cOc09COiFExlsHgekpB5O43gqsAU16MXypyoSt4MrSfKTMHIGx6
2RF/M6vqUlvhi28gk2ZUvQ/+OX5+gjcZyooEzAAn4RuOKNswggbHMIIFr6ADAgECAgIAizAN
BgkqhkiG9w0BAQUFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMT
L1N0YXJ0Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBMB4XDTEw
MTAxNDAxMzYzNFoXDTEyMTAxNDEyMDEwN1owgcAxIDAeBgNVBA0TFzI3NDU4MS05TlgwNHF4
TERiMG80NjlUMQswCQYDVQQGEwJVUzERMA8GA1UECBMIQ29sb3JhZG8xDzANBgNVBAcTBkRl
bnZlcjEsMCoGA1UECxMjU3RhcnRDb20gVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBNZW1iZXIxGjAY
BgNVBAMTEVBldGVyIFNhaW50LUFuZHJlMSEwHwYJKoZIhvcNAQkBFhJzdHBldGVyQHN0cGV0
ZXIuaW0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4RG+euSlBPH3Bsl+DFs0o
Ri+3QiKV5xlFQzrCtsLMhQ8Khy5iFoAlxCiojIdorJs9Dt/4MgYgCiUBrd0ec12Wxc/ayZN+
39k2mPXQ8gbluKU0CotRjCYsloRqpjsExbzjbdTduVbjf+W4smT8+rg6xZzDsArct5WHVT8c
6CqGKfbo3eHvZfWdssSlkWuBynx6CZa1csJssEMypQrePrCMuV2eLv2a7NgRWpTQDkapJ5vx
ZziQjHxUjnIvbgkrOKcbaJVE/lkMRs5kRPMFclptSxXnpdLGo8b0MrqR77JsKIv/ApXUcWp2
0UHXLbmV+8eA4/aDIQCkEoQM2OAuYrLJAgMBAAGjggL7MIIC9zAJBgNVHRMEAjAAMAsGA1Ud
DwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFLYRbaI0
H6DQSJsoksF2/wh4ui9UMB8GA1UdIwQYMBaAFHuJnJKXJKGERwLLdPwu9KzcMuXzMB0GA1Ud
EQQWMBSBEnN0cGV0ZXJAc3RwZXRlci5pbTCCAUIGA1UdIASCATkwggE1MIIBMQYLKwYBBAGB
tTcBAgIwggEgMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3ku
cGRmMDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUu
cGRmMIG3BggrBgEFBQcCAjCBqjAUFg1TdGFydENvbSBMdGQuMAMCAQEagZFMaW1pdGVkIExp
YWJpbGl0eSwgc2VlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRD
b20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8v
d3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMGMGA1UdHwRcMFowK6ApoCeGJWh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NydHUzLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRz
c2wuY29tL2NydHUzLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0
dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MzL2NsaWVudC9jYTBCBggrBgEFBQcw
AoY2aHR0cDovL3d3dy5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMy5jbGllbnQuY2Eu
Y3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG9w0BAQUF
AAOCAQEANW1tcka0oCvnnFz85QznjqBdTJsjvYFqeTTDvf0y/70EE22r2swS8KcuZIqEGLvp
zWZ1eHrNezxFAOjqdH9o9psTeWUXZPjPzSyaL2N+eXfL12m71NyAOioMtntraUGVbrnpcABD
MeO8unYwLv+bGWA9gfZrFr6rjSYBgzbQZs2wAQZtZBPUioiHQFwsuyBtowkdvIb/nvN30kvI
xfdWvLUvV8lFCvcZ4vExXlG3E36YGDGvAXP9w5zT0I6IUTGWweB6SkHk7jeCqwBTXoxfKnKh
K3gytJ8pMwcgbHrZEX8zq+pSW+GLbyCTZlS9D/45fn6CNxnKigTMACfhG44o2zGCA80wggPJ
AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UE
CxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMAkGBSsOAwIa
BQCgggIOMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTExMDIw
NjE2MzMwM1owIwYJKoZIhvcNAQkEMRYEFIFqjGLlu+aIo/swyu0wjzj2jzOsMF8GCSqGSIb3
DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggq
hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBpAYJKwYBBAGCNxAEMYGWMIGT
MIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2Vj
dXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xh
c3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMIGmBgsqhkiG9w0BCRAC
CzGBlqCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNV
BAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0
Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIAizANBgkqhkiG
9w0BAQEFAASCAQAnReYfTc1fGNXQPuS71oyBQI4zMOg2Qk/kJwL/c4rsMgd8NHyJh4hkLZUn
U8PYhaZlr2CaTgMX2Nu7pKCEYHuuuiuiarjeGfGvGUBBpzclxlvJYEvEHfP+BnpBhPSwF8Kx
e96JIVOFSPcUApEisyAtTS0VftxlXxsvRWngsM3Igjslrd+8cPXSB0iGa5WZ3ahzIg3Erj/X
7J+f3wUSUTn84sJRdAUc2+P2jiI3ONXPRYJPCIw8S+I5krgjkomB/IzVOset3p3ZUbQ2z198
EE+Ku8rcMO/DrHhdQeTDudOKZl6qWbo0nr0FeDjDwyZyqZkiy2vN9xDifpzj365vrxNUAAAA
AAAA
--------------ms020609010907060407010501--

From ben@nostrum.com  Sun Feb  6 13:35:21 2011
Return-Path: <ben@nostrum.com>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9170B3A6B0B for <xmpp@core3.amsl.com>; Sun,  6 Feb 2011 13:35:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.6
X-Spam-Level: 
X-Spam-Status: No, score=-102.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KquAbtHwmdcW for <xmpp@core3.amsl.com>; Sun,  6 Feb 2011 13:35:19 -0800 (PST)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by core3.amsl.com (Postfix) with ESMTP id 155E43A6B0A for <xmpp@ietf.org>; Sun,  6 Feb 2011 13:35:18 -0800 (PST)
Received: from [10.0.1.2] ([212.224.144.23]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id p16LYrLI022632 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for <xmpp@ietf.org>; Sun, 6 Feb 2011 15:35:20 -0600 (CST) (envelope-from ben@nostrum.com)
From: Ben Campbell <ben@nostrum.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Date: Sun, 6 Feb 2011 22:35:19 +0100
Message-Id: <5DC12171-4D3B-4914-9D0E-4081A175ADD1@nostrum.com>
To: XMPP Group <xmpp@ietf.org>
Mime-Version: 1.0 (Apple Message framework v1082)
X-Mailer: Apple Mail (2.1082)
Received-SPF: pass (nostrum.com: 212.224.144.23 is authenticated by a trusted mechanism)
Subject: [xmpp] [Summit] XMPP chat for interim meeting
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 06 Feb 2011 21:35:21 -0000

Hi,

I''ve had a few people ask about an XMPP chat for the interim meeting =
tomorrow. I think we can use the same conference we use for regularly =
scheduled IETF meetings, which is:

xmpp@jabber.ietf.org

However, if you plan to follow the xmpp chat, please check this list for =
any last minute changes.

Thanks!

Ben.

_______________________________________________
Summit mailing list
Event: http://xmpp.org/participate/the-xmpp-summit/xmpp-summit-10/
Info: http://mail.jabber.org/mailman/listinfo/summit
Unsubscribe: Summit-unsubscribe@xmpp.org
_______________________________________________

From Peter.SaintAndre@webex.com  Sun Feb  6 15:17:33 2011
Return-Path: <Peter.SaintAndre@webex.com>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 18F8D3A6B0A for <xmpp@core3.amsl.com>; Sun,  6 Feb 2011 15:17:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ybiNSiRNVLrX for <xmpp@core3.amsl.com>; Sun,  6 Feb 2011 15:17:32 -0800 (PST)
Received: from gw2.webex.com (gw2.webex.com [64.68.122.209]) by core3.amsl.com (Postfix) with SMTP id EDA9B3A6A3C for <xmpp@ietf.org>; Sun,  6 Feb 2011 15:17:31 -0800 (PST)
Received: from SRV-EXSC03.webex.local ([192.168.252.197]) by gw2.webex.com with Microsoft SMTPSVC(6.0.3790.4675);  Sun, 6 Feb 2011 15:17:33 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Sun, 6 Feb 2011 15:17:32 -0800
Message-ID: <B276A36CB76AE04FADC48FDD7ED6A1CA5FEEFE@SRV-EXSC03.webex.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [xmpp] [Summit] XMPP chat for interim meeting
Thread-Index: AcvGRcVZwrGq2HY8TG2o6uZUDxPZCgAAYNQuAAMv+Nc=
From: "Peter Saint Andre" <Peter.SaintAndre@webex.com>
To: <xmpp@ietf.org>
X-OriginalArrivalTime: 06 Feb 2011 23:17:33.0505 (UTC) FILETIME=[08A93310:01CBC654]
Subject: [xmpp] Fw:  [Summit] XMPP chat for interim meeting
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 06 Feb 2011 23:17:33 -0000

Resending to the list...

----- Original Message -----
From: Peter Saint Andre
To: 'ben@nostrum.com' <ben@nostrum.com>
Sent: Sun Feb 06 13:46:16 2011
Subject: Re: [xmpp] [Summit] XMPP chat for interim meeting

Yes, that's the right place. For general XMPP Summit topics we've been =
using xmpp:summit@muc.xmpp.org so I suppose we'll use that for the =
XSF-specific topics during the morning session, as well.

----- Original Message -----
From: xmpp-bounces@ietf.org <xmpp-bounces@ietf.org>
To: XMPP Group <xmpp@ietf.org>
Sent: Sun Feb 06 13:35:19 2011
Subject: [xmpp] [Summit] XMPP chat for interim meeting

Hi,

I''ve had a few people ask about an XMPP chat for the interim meeting =
tomorrow. I think we can use the same conference we use for regularly =
scheduled IETF meetings, which is:

xmpp@jabber.ietf.org

However, if you plan to follow the xmpp chat, please check this list for =
any last minute changes.

Thanks!

Ben.

_______________________________________________
Summit mailing list
Event: http://xmpp.org/participate/the-xmpp-summit/xmpp-summit-10/
Info: http://mail.jabber.org/mailman/listinfo/summit
Unsubscribe: Summit-unsubscribe@xmpp.org
_______________________________________________
_______________________________________________
xmpp mailing list
xmpp@ietf.org
https://www.ietf.org/mailman/listinfo/xmpp

From stpeter@stpeter.im  Sun Feb  6 16:08:54 2011
Return-Path: <stpeter@stpeter.im>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2D4463A6A3C for <xmpp@core3.amsl.com>; Sun,  6 Feb 2011 16:08:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7ueGW7ZnuhnD for <xmpp@core3.amsl.com>; Sun,  6 Feb 2011 16:08:52 -0800 (PST)
Received: from stpeter.im (stpeter.im [207.210.219.233]) by core3.amsl.com (Postfix) with ESMTP id 75F213A6A3A for <xmpp@ietf.org>; Sun,  6 Feb 2011 16:08:52 -0800 (PST)
Received: from squire.local (172.30-78-194.adsl-static.isp.belgacom.be [194.78.30.172]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 420FF400F6 for <xmpp@ietf.org>; Sun,  6 Feb 2011 17:26:08 -0700 (MST)
Message-ID: <4D4F3812.4020404@stpeter.im>
Date: Mon, 07 Feb 2011 01:08:50 +0100
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: XMPP <xmpp@ietf.org>
X-Enigmail-Version: 1.1.1
OpenPGP: url=http://www.saint-andre.com/me/stpeter.asc
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms060907050602060309090606"
Subject: [xmpp] 3920bis slides for XMPP WG interim meeting
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 07 Feb 2011 00:08:54 -0000

This is a cryptographically signed message in MIME format.

--------------ms060907050602060309090606
Content-Type: multipart/mixed;
 boundary="------------070505010607070707040205"

This is a multi-part message in MIME format.
--------------070505010607070707040205
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Here are my 3920bis slides for the interim meeting later today.

Peter

--=20
Peter Saint-Andre
https://stpeter.im/



--------------070505010607070707040205
Content-Type: application/pdf;
 name="xmppwg-interim-3920bisfixes.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xmppwg-interim-3920bisfixes.pdf"

JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAgUiAvRmlsdGVy
IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGNk1tLw0AQhd/3V5zHFNp0ZnPbfVSxolCoNFBB
fKgxlQiNtKmg/97ZJOr2opgQFpbZOd+ZPdngFhsQNIFJx8hSg22JBWqMLxpG0YDRFMcVK1CY
UvugcrVatbX8a70TYiJE1sKIlE7Jk9JOitq3KZTfW0612yNpLcfTxKJY4zyHibt9WdkkIbFN
oKMM+RrjCYfiCPlK3SOIrKbHqsGkeh9AWwRlM8AD8htc5uL/C0wnugXj+DSYcnPwTB+AiUoP
FqUdmKzacJjGNsYel8pXEK6Z0MRCsyu3mC+rejc6q5+2A7BD9An/pcSMzKg9807kbjqbQXo6
pcUVrmtRq9aYluWuqp//VlHdoPf82DAj0mCBPNKaiI4z9Lh9W4qPUUQIPpANB7BWBRIyZl+w
jV4Y9SmaX8jUDnI4x/hKUvjc7KVR2cwgQiz3nrgIrdorPNj0I0wuwt4QXSkbuS0lMWLdx0sj
cr46W7rPDwJBzl9+knIKCHJUWKx86pvnZ8+LeftHHeKIqoNxmaaQyHQDUXnhsyUn0Kav9dPy
Y4hJN3E36n7IQkyQBl3APwF2rd4eCmVuZHN0cmVhbQplbmRvYmoKNSAwIG9iago0MjkKZW5k
b2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAvUmVzb3VyY2VzIDYg
MCBSIC9Db250ZW50cyA0IDAgUiAvTWVkaWFCb3ggWzAgMCAxMDI0IDc4OF0KPj4KZW5kb2Jq
CjYgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0Nz
MiA4IDAgUiAvQ3MxIDcgMCBSID4+IC9FeHRHU3RhdGUKPDwgL0dzMSAxMiAwIFIgPj4gL0Zv
bnQgPDwgL0YxLjAgOSAwIFIgL0YyLjAgMTEgMCBSID4+ID4+CmVuZG9iagoxMiAwIG9iago8
PCAvVHlwZSAvRXh0R1N0YXRlIC9BQVBMOkFBIGZhbHNlID4+CmVuZG9iagoxMyAwIG9iago8
PCAvTGVuZ3RoIDE0IDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9G
bGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFlE1IFGEYx/+zjQSxBtGXCMXQwSRUJgtSAtP1K1O2
ZdVMCWKdfXedHGenmd0tRSKE6Jh1jC5WRIeITuGhQ6c6RASZdYmgo0UQBV4itv87k7tjVL4w
M795nv/7fL3DAFWPUo5jRTRgys67yd6Ydnp0TNv8GlWoRhRcKcNzOhKJAZ+plc/1a/UtFGlZ
apSx1vs2fKt2mRBQNCp3ZAM+LHk84OOSL+SdPDVnJBsTqTTZITe4Q8lO8i3y1myIx0OcFp4B
VLVTkzMcl3EiO8gtRSMrYz4g63batMnvpT3tGVPUsN/INzkL2rjy/UDbHmDTi4ptzAMe3AN2
11Vs9TXAzhFg8VDF9j3pz0fZ9crLHGr2wynRGGv6UCp9rwM23wB+Xi+VftwulX7eYQ7W8dQy
Cm7R17Iw5SUQ1BvsZvzkGv2Lg558VQuwwDmObAH6rwA3PwL7HwLbHwOJamCoFZHLbDe48uIi
5wJ05pxp18xO5LVmXT+idfBohdZnG00NWsqyNN/laa7whFsU6SZMWQXO2V/beI8Ke3iQT/YX
uSS87t+szKVTXZwlmtjWp7To6iY3kO9nzJ4+cj2v9xm3Zzhg5YCZ7xsKOHLKtuI8F6mJ1Njj
8ZNkxldUJx+T85A85xUHZUzffi51IkGupT05meuXml3c2z4zMcQzkqxYMxOd8d/8xi0kZd59
1Nx1LP+bZ22RZxiFBQETNu82NCTRixga4cBFDhl6TCpMWqVf0GrCw+RflRYS5V0WFb1Y4Z4V
f895FLhbxj+FWBxzDeUImv5O/6Iv6wv6Xf3zfG2hvuKZc8+axqtrXxlXZpbVyLhBjTK+rCmI
b7DaDnotZGmd4hX05JX1jeHqMvZ8bdmjyRzianw11KUIZWrEOOPJrmX3RbLFN+HnW8v2r+lR
+3z2SU0l17K6eGYp+nw2XA1r/7OrYNKyq/DkjZAuPGuh7lUPqn1qi9oKTT2mtqttahffjqoD
5R3DnJWJC6zbZfUp9mBjmt7KSVdmi+Dfwi+G/6VeYQvXNDT5D024uYxpCd8R3DZwh5T/w1+z
Aw3eCmVuZHN0cmVhbQplbmRvYmoKMTQgMCBvYmoKNzkyCmVuZG9iago4IDAgb2JqClsgL0lD
Q0Jhc2VkIDEzIDAgUiBdCmVuZG9iagoxNSAwIG9iago8PCAvTGVuZ3RoIDE2IDAgUiAvTiAx
IC9BbHRlcm5hdGUgL0RldmljZUdyYXkgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFt
CngBhVJPSBRRHP7NNhKEiEGFeIh3CgmVKaysoNp2dVmVbVuV0qIYZ9+6o7Mz05vZNcWTBF2i
PHUPomN07NChm5eiwKxL1yCpIAg8dej7zezqKIRveTvf+/39ft97RG2dpu87KUFUc0OVK6Wn
bk5Ni4MfKUUd1E5YphX46WJxjLHruZK/u9fWZ9LYst7HtXb79j21lWVgIeottrcQ+iGRZgAf
mZ8oZYCzwB2Wr9g+ATxYDqwa8COiAw+auTDT0Zx0pbItkVPmoigqr2I7Sa77+bnGvou1iYP+
XI9m1o69s+qq0UzUtPdEobwPrkQZz19U9mw1FKcN45xIQxop8q7V3ytMxxGRKxBKBlI1ZLmf
ak6ddeB1GLtdupPj+PYQpT7JYKiJtemymR2FfQB2KsvsEPAF6PGyYg/ngXth/1tRw5PAJ2E/
ZId51q0f9heuU+B7hD014M4UrsXx2oofXi0BQ/dUI2iMc03E09c5c6SI7zHUGZj3RjmmCzF3
lqoTN4A7YR9ZqmYKsV37ruol7nsCd9PjO9GbOQtcoBxJcrEV2RTQPAlYFH2LsEkOPD7OHlXg
d6iYwBy5idzNKPce1REbZ6NSgVZ6jVfGT+O58cX4ZWwYz4B+rHbXe3z/6eMVdde2Pjz5jXrc
Oa69nRtVYVZxZQvd/8cyhI/ZJzmmwdOhWVhr2HbkD5rMTLAMKMR/BT6X+pITVdzV7u24RRLM
UD4sbCW6S1RuKdTqPYNKrBwr2AB2cJLELFocuFNrujl4d9giem35TVey64b++vZ6+9ryHm3K
qCkoE82zRGaUsVuj5N142/1mkRGfODq+572KWsn+SUUQP4U5WiryFFX0VlDWxG9nDn4btn5c
P6Xn9UH9PAk9rZ/Rr+ijEb4MdEnPwnNRH6NJ8LBpIeISoIqDM9ROVGONA+Ip8fK0W2SR/Q9A
Gf1mCmVuZHN0cmVhbQplbmRvYmoKMTYgMCBvYmoKNzA0CmVuZG9iago3IDAgb2JqClsgL0lD
Q0Jhc2VkIDE1IDAgUiBdCmVuZG9iagoxOCAwIG9iago8PCAvTGVuZ3RoIDE5IDAgUiAvRmls
dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGNlM1ymzAUhfd6ijNZwUyKJYFtvEzdJp3O
dJEJnSyaLgDLsTIYEQRN0ofts/Ty1wHjTmsvAOnq3k/n6ugZt3gGh+QQXAZYr0KUCvfIsdha
gdRCwKbziD24t+LtD7qJlayNFX+NbwoJTqWWAUIqFXB/VEo2pXj7tykb56ZV7fA7Sk3LV8s1
0iPeR5SgG6dnACF9REcsroVHW0G0xzc4/kbyRFscYotEqRyxyzZwiqJ0QQSOcUGfP1wIeqgd
9u23KVHUSabTuNImv6QxmkVSV3DxHdFnfIwa1dh/Ya02cyyrqCKVHwqXcYZCmSJTROoyfzQ1
INX5DtVLB2pgj3GWQVtbK4sXXR2mZDPB2BnBpFjOyaqDQqVeK6/fNOUVjVD3LsJGIthKU+UZ
ZaWPtNDg1ysohVXY1aXOH/+B1fWRTfooV9S80z5eXHU7/xp9CsIL6D1MXYKa2PbNFia3OiH1
qLtEeTVMxPigh/e0orZO+jdT6dyx8vmaTXGcB+fG5D/jzGAbH+OS9DAPLnaGWpGbCiZ5Umnl
eSRh9NQdldZint+5hd1t6die+O0Oixty26Odum6zDuEjoNO9bKyyb806GmQnVuWNVUd+aUJF
2O9LyN5GEr6E6GWWvV2YI6fAZ4FoKbFsJjzTMbo52HBznOJQ1QGGe5yH/fURpXTI/rAtx2jk
MXKy88Xku/jtEtcqKeu4fMP6khQUoiXmoAStJW9/A3nGIf0KZW5kc3RyZWFtCmVuZG9iagox
OSAwIG9iago1NDgKZW5kb2JqCjE3IDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAw
IFIgL1Jlc291cmNlcyAyMCAwIFIgL0NvbnRlbnRzIDE4IDAgUiAvTWVkaWFCb3gKWzAgMCAx
MDI0IDc4OF0gPj4KZW5kb2JqCjIwIDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBd
IC9Db2xvclNwYWNlIDw8IC9DczIgOCAwIFIgL0NzMSA3IDAgUiA+PiAvRXh0R1N0YXRlCjw8
IC9HczEgMTIgMCBSID4+IC9Gb250IDw8IC9GMS4wIDkgMCBSIC9GMi4wIDExIDAgUiA+PiA+
PgplbmRvYmoKMjMgMCBvYmoKPDwgL0xlbmd0aCAyNCAwIFIgL0ZpbHRlciAvRmxhdGVEZWNv
ZGUgPj4Kc3RyZWFtCngBjZFPSwMxEMXv+RQPvOxC3Way/71psaJYZNmAB/FQt1ut0Eo39NBv
7yRdabZWMDkkDDPz3vxmiwpbSCgJkipBnhXoWjxjg/HEEBoDgml+Zywho0y6g5XNVcLl0p/5
VogkS6UJCpaK+X+UUlZKumsa4ffmKhe+5NZcknJ5s8aNRpEc4vxSlkdEmQLFBL3GeEoRTwS9
FC8I7o3ZtbigqxBliQD1df2IEK/QD7jVjsA/JKSKMioJSuViIAGWmLXNx3yzMms8dSEoQbBo
+XOUcJgjntke1BO27jEXDKLG+I6Jv5sh+TIvECPhGVOLa+nsngS9dQlp1+Uxs6lU9MhI9SgV
YobVs1I9KwRxCP15YFKJ7XlDXMpeyoGfYcyzw3K8Ts8Oq/6YkZGURQ9EN/C8pWeszb42i/l+
hGn71u3m3R75iAkShYIdS3ADt8rqG8EAoTUKZW5kc3RyZWFtCmVuZG9iagoyNCAwIG9iagoz
MzcKZW5kb2JqCjIyIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291
cmNlcyAyNSAwIFIgL0NvbnRlbnRzIDIzIDAgUiAvTWVkaWFCb3gKWzAgMCAxMDI0IDc4OF0g
Pj4KZW5kb2JqCjI1IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNw
YWNlIDw8IC9DczIgOCAwIFIgL0NzMSA3IDAgUiA+PiAvRXh0R1N0YXRlCjw8IC9HczEgMTIg
MCBSID4+IC9Gb250IDw8IC9GMS4wIDkgMCBSIC9GMi4wIDExIDAgUiA+PiA+PgplbmRvYmoK
MjggMCBvYmoKPDwgL0xlbmd0aCAyOSAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3Ry
ZWFtCngBnVVdb9owFH33rziPiUSpnYSP7K3r1k1Tq6ki1R7WPQRjwBM4lIQh/ux+y66dD0LK
NDoQWLJs33PPPefeFzziBRwBh+BBhNFwjK3CNxhc3+YCModALl+fmIP3h9x9oO3ZgLmz4q/n
bSDBOWKBMUUaBsNWpMBG4u6bS9Z+mi657St6mW6PxAhyjfcJwqDcpzWCoNeSNa7vRJ8yQTLH
d3hhHPCpzns+i2N4mChZ6Mxg2A/74TsfP5B8wceEGKhT5TbVCwPGY/Yq4I3xISjUAcoUujig
WKYF9nq1QioLpDlSTG4m95ArTSeQbeuNXG19dhVyeL/KJ9QWbYSXgQrCqGGB1Sw8PE0SrFNt
CvohNRSVQkTwZhTTwVUzrHROcObQRY5NvT33QclYZLTUm7Myg/8AN+IEjp2WaK3kMjU6XxM1
UjbItFmgyIg+1aLKcoQjR8wig61sr1ywXzYZuasuKZ3/m0jWlVPIz8ipQddEmZ0DvcpkusIm
W2l5sBXeEW7IzPxe7LapE+Czt19qufTZgFT5diLDKGiqXGmdeZPPX5/uP2CqQEVuIbVF3VjA
ZDlPKl3La4a8qEtqFsXS0q1MOl0pR53Pju64THvhaNxFBc/GYDZyZhaKFJbuqKRkDVkSscny
XFPIZ79flZDoEPZ8QpXXRheaDpIWKjs5Kb8dWkRqf+XVxhFW8pmT+N6c0X7pECPVCavazNRG
0Z918bykrG4ozHW6C5pWNLCO6DStE/eVGrctRXURVFHrGtrSHpnyMaI7LVLjmHk36DjIehuO
02xee/0iPbKT3huNz5glNWSO2rwuhpWbc++h7CAt65NkKW3m8qyBVK2pk3YpE0rsKE83wPph
NYsmt0R8a5oxmmYTXH+iWbbIm0bvZlpMig0R0fAY2Ek0d6Ows9kahKw7HexRMa6mkaimEa1E
jqDmawsb1NPIi3wkP8tp88hezgOiq4QlPsFzuteCQ2nSpGx5k6LWYHif83FFSCLJUZUYAwzO
QHvIzCw99HCnpttduj1g1CMGhfAZISaFygr2H7/7/d0KZW5kc3RyZWFtCmVuZG9iagoyOSAw
IG9iago3ODQKZW5kb2JqCjI3IDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIg
L1Jlc291cmNlcyAzMCAwIFIgL0NvbnRlbnRzIDI4IDAgUiAvTWVkaWFCb3gKWzAgMCAxMDI0
IDc4OF0gPj4KZW5kb2JqCjMwIDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9D
b2xvclNwYWNlIDw8IC9DczIgOCAwIFIgL0NzMSA3IDAgUiA+PiAvRXh0R1N0YXRlCjw8IC9H
czEgMTIgMCBSID4+IC9Gb250IDw8IC9GMS4wIDkgMCBSIC9GMi4wIDExIDAgUiA+PiA+Pgpl
bmRvYmoKMzMgMCBvYmoKPDwgL0xlbmd0aCAzNCAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUg
Pj4Kc3RyZWFtCngBnZRBb9pAEIXv+yverV6JmN21je1eqjZqqlZCSoSlHpocyGKIK+xNvE4r
/n1n16ayIVXbwAE8zM5882YfT7jBEwSUgBQqRrrI0Jb4igbzSyuhLSSsPs/YQoQL4V+oXK5i
Plf+Md81koJaJTEyahWLaNRKuVbCv61m49p0yocvqDQdXyQpdI0PBRXo4/RJ4CmKGvMrGdIk
KLb4huC65YwaBeZ+X9b2LUeeIwDHHYov+Fj40f+ltlzkVJxNi8twqLcqW46LSCD4wSGpQ9ni
kUL+65aSXGR4bHQJQ1SSqDaUV1k0poM2de0Tn5tKr7ty8wpIJRN2pkDVwHQPA5CXojPa7C1u
g5KgaetBuAtnwySfl++vbznNdcf+T6BIvKC+8gKxAEuauFcDVf3oHnzjbt10ez/1gSMllY4Y
BAy9r8qmQ7Vrfh+2cD9Y0pJN1X5jqXz2qs1GSXQu2l+Wh2F5vWhHaGvw84GziBZ7ONsnqu7d
+Np5z4XRYJ/VJd3jEwOu2PwT2W9npzbM0wwR4hgycd7Z+it8Ehx7V5B32chALpWk6v0j1eAr
hUhBkmucgdTRQEHCUXzvfeKAHRA7BaKjxJJPeKaxUxz3L3D0M3XNWA8jQiGyQZBCY8SWvIC2
NM1mfZjhqrxvn9ftAemMFJSSMyIWoALe3je/AHY/HUgKZW5kc3RyZWFtCmVuZG9iagozNCAw
IG9iago1MDgKZW5kb2JqCjMyIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIg
L1Jlc291cmNlcyAzNSAwIFIgL0NvbnRlbnRzIDMzIDAgUiAvTWVkaWFCb3gKWzAgMCAxMDI0
IDc4OF0gPj4KZW5kb2JqCjM1IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9D
b2xvclNwYWNlIDw8IC9DczIgOCAwIFIgL0NzMSA3IDAgUiA+PiAvRXh0R1N0YXRlCjw8IC9H
czEgMTIgMCBSID4+IC9Gb250IDw8IC9GMS4wIDkgMCBSIC9GMi4wIDExIDAgUiA+PiA+Pgpl
bmRvYmoKMzggMCBvYmoKPDwgL0xlbmd0aCAzOSAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUg
Pj4Kc3RyZWFtCngBlVTLjpRAFN3XV5xlkczQdYu3u3ZimxgncdIYF8ZFS4NiBGagNc7P+i3e
KmCEBjsjmyKVW+ece+7jAXd4gIJWIKV9RGGMNscH1NjcdISsA6HLlhEFlBsq+6E0sVrYWPpn
vCEipZAQYmYKdXjOpCzTCCtK84CZFa4ZlV9GFCGr8DKFb275nk8fASGtsNmRy0kgLfAR8l3r
gElkc990+RG/f7mu64hPSN/gVWpzfg4y+d4SemehhWyqFw7+F1F7QY/oPYkVcosub386IA8y
b3H7fp+iKRxc6wSy4JsD/xNnUx9xQPa9zOtTH3VZgFgxS8eDW38FQJ7aR+y3+7eo8uzrE1nZ
VR3KGvetI3zN0liKA/tXZzkuc68VytMRJy82uyl3M2AeDXhEkO4U2DSWacK+3tyIy5ZYy9Kn
ZFm4lB322dFmVrexzU3ziSX6Wh4BrXi4nRXmzFHRl290dJrhMykDYx03OVsnxiYvT50pTl+S
eXEuu2pn3vX68RX7G7b3bAHssXnN4/+lm6+BJIrhwfdBgRnewk7S5FKc7Q470ZMMTSjFg6ek
+yHm09MYPdXDYAgZOki/9eNqBK8K4qesJZnpmd/xKhPTGk87iFlHMcpVKh72WZphoi2YSuu9
l7dNfTw8XmGXf25/HHh6oit2kMgqVmAAu2Xu/gB7TTd1CmVuZHN0cmVhbQplbmRvYmoKMzkg
MCBvYmoKNTA5CmVuZG9iagozNyAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBS
IC9SZXNvdXJjZXMgNDAgMCBSIC9Db250ZW50cyAzOCAwIFIgL01lZGlhQm94ClswIDAgMTAy
NCA3ODhdID4+CmVuZG9iago0MCAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAv
Q29sb3JTcGFjZSA8PCAvQ3MyIDggMCBSIC9DczEgNyAwIFIgPj4gL0V4dEdTdGF0ZQo8PCAv
R3MxIDEyIDAgUiA+PiAvRm9udCA8PCAvRjMuMCA0MSAwIFIgL0YxLjAgOSAwIFIgL0YyLjAg
MTEgMCBSID4+ID4+CmVuZG9iago0NCAwIG9iago8PCAvTGVuZ3RoIDQ1IDAgUiAvRmlsdGVy
IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFUsFKw0AUvO9XDHhJoKb7Nkmz8WhpRUFRGvAg
HmLciEJSm7Vgf9Zv8e22pUlV3ByyPOa9mTezK9xhBQklQVIlyCYancE9WoynllBZEGz1E1FD
RhPpD14dVgmPpT/xjogkU6UJNFPFfD9QKUcl/Wcr0Z/NXb58yqO5JeX2qsF5AZ1s6/xPsyjO
dM6ImFA0GM8p4o1Q1OIBwaW1a4MTdRYizxHgpmyMfS8rgxCPKK4wK7wN//PoJKKJIoJSmRjw
gHluuxDEBObrE7O2ZjYES67xskFlGtN+9Pm88RG74I5YTHmZoxQWGF9wBi92mEWeacRIElDq
DKy99l5RHFz1AUoXYM9FByW9M5HUzlyFWIE381upvXtBFqJ42xrkBP8qiFtZSz7QM6zxexL7
93Qsh1n3YmQkpd4agqJCT1valyZcsAiul+1zuRlhbp66ddltkI3YQSKvWLoBPte7b/Wgps8K
ZW5kc3RyZWFtCmVuZG9iago0NSAwIG9iagozNTMKZW5kb2JqCjQzIDAgb2JqCjw8IC9UeXBl
IC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyA0NiAwIFIgL0NvbnRlbnRzIDQ0IDAg
UiAvTWVkaWFCb3gKWzAgMCAxMDI0IDc4OF0gPj4KZW5kb2JqCjQ2IDAgb2JqCjw8IC9Qcm9j
U2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczIgOCAwIFIgL0NzMSA3IDAg
UiA+PiAvRXh0R1N0YXRlCjw8IC9HczEgMTIgMCBSID4+IC9Gb250IDw8IC9GMS4wIDkgMCBS
IC9GMi4wIDExIDAgUiA+PiA+PgplbmRvYmoKNDkgMCBvYmoKPDwgL0xlbmd0aCA1MCAwIFIg
L0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBnVXbbtNAEH33V5y32lLjeH1JbEBI
3ApCFIriCqSmDxtn0y5y7NTrAP1ZvoXZtZNYsaFVW1Vp1rM+Z86cmbnDV9zBg++BeX6I6SRG
JfANBcZvFEOmwKCyfsQKnjvxzA+kjvUtE8v+Ga+BmOchYYgJaeJPOki+RvLMr8qs7qvpkjke
0Zvp9pRNka3xOkUQN+f0qd+GdI3xGXMpEaQrXMEOEt9bSHXqWEkCGzOR1bIsELqxGz1zcI30
I96lJMAuU09n+jg8FnlWD/BVAbne5GItipobrPPLWYrPXxxMQtgpbkQhKl4LdNH7gNZAgiwJ
+xkWfC3UhmcCm8oBoyzFn98OfP2PwspBYtllBdFQUrjb8lz+EUss6BHse9S3D3EZEtsP4n7y
WVnUlDcOnOa2dIWDEXnLdk8JUVdBIy7Fim/zbuiKagRN9f/CDJKJj0pvUemXvOZQmk5pMv3Z
qlMZfFXv1OLruQO5Mqf9BBzr4JF+lYbIBGTqni2kwskPvliIyrFGIYnxLMslcTsBJbx7guaJ
oiCMAgraUz5xW+lw5bruNUgjrSSZ7fv5xQWeQHLq9UkSH1nfY2dYqzEszzKxqWHkrG95jZ+y
zMnAihSjtKptrgscUV3/X7ghR4dswNHkmQIbrkXQtqllts31N52xsZBlg7eZD2i15982HN2k
UWOXW+q5Y3dZj5krYRT3tVqKXO7LA7XNbluFSuJWksOp5Yycc+d5O3xkoWrBl5C1oejgYc2G
/BV5fr/zhDSQ8qYoKV8zBZo2001AWWd5qUTP+PhF18Cf4J8oHDC57inLYPM1tImpYDv19bdd
/cgqv24lKTb78OXy01ssBF4s+HK0HxujxkmWmcyP67ooGTB0ZyKOX2JuH8Z/4gauP3fcbueY
LegG7UKbvaHVcrQSZxi/p4V4o/brwizGZBojQBiCRRYtzpXZp53Dzo4z2/R4x+hQFre1Zn67
6nwEPhhrau3vdpodO0h/NDtLEx4kRFeJS0J/GrrhczjTHLvL/ZgOoe7IeK7nxa0gaYYOt4io
UVdY47MDtfOyWPL7U5yJRbXl1T2mp6QgY4YxlSdraf8FrTQI6AplbmRzdHJlYW0KZW5kb2Jq
CjUwIDAgb2JqCjgxNgplbmRvYmoKNDggMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAz
IDAgUiAvUmVzb3VyY2VzIDUxIDAgUiAvQ29udGVudHMgNDkgMCBSIC9NZWRpYUJveApbMCAw
IDEwMjQgNzg4XSA+PgplbmRvYmoKNTEgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0
IF0gL0NvbG9yU3BhY2UgPDwgL0NzMiA4IDAgUiAvQ3MxIDcgMCBSID4+IC9FeHRHU3RhdGUK
PDwgL0dzMSAxMiAwIFIgPj4gL0ZvbnQgPDwgL0YxLjAgOSAwIFIgL0YyLjAgMTEgMCBSID4+
ID4+CmVuZG9iago1NSAwIG9iago8PCAvTGVuZ3RoIDU2IDAgUiAvRmlsdGVyIC9GbGF0ZURl
Y29kZSA+PgpzdHJlYW0KeAGdU9Fu0zAUffdXHO2FWNpS22mahEcmhoRWqVMjMYnx4LruGtQk
XewN9vfcuCm0HaBB8hDl6vqcc4/vecANHiCgBKRQY2STHJ3FJzQYXToJ4yDhzMuOFUQ8EeFB
1fcqFnrlH/t7IimIKh0jJ6qxSA6oVE8lwusMO8SmU6F8QdB0fJJmMDXelQSwq9OXhGcoa4yu
ZEyToFzhM6JZxxkRRe1iY2v3lqMoEIHjC8qPeF+G0V+DLScFgbNjcBkPePO2tridzmZwtuO4
SASiJw5JXLZDVW+J3DZe+6ptHIxuUDVYaeM5y/5LjpLp6aws0sbYrYd7NGsstde4i9oOfm13
f5XDlsQFN0g3KayWdokzs7G6OTv0hL3ObzUhl08NXwTo50B7O73GVnfkyR2POftXz5M0eYmv
guesv0PZj1Kue8eD06tA3e5/SQKN7O13j7q6X3s8Ve1Ge4vZYILzdvPG4VpzlhDSN46UXCH8
X0JDMuJkWPL5JW3bSUzmGH2gkNy7fVhYCEuR5UgwHoMuisK0Cot2UjxMmOgTdmB73ypzttty
qYbtV0gU5OC62q95VHCUX3fb3As+ERTSyOgoaSmO9BzX/iaHWPMhciIWIt8ZwkpDl/BTW/ob
adO2Wernc1zZRfeou2dk5+SglEGxAAGEEN78AIZjDFQKZW5kc3RyZWFtCmVuZG9iago1NiAw
IG9iago1MDMKZW5kb2JqCjUzIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgNTQgMCBS
IC9SZXNvdXJjZXMgNTcgMCBSIC9Db250ZW50cyA1NSAwIFIgL01lZGlhQm94ClswIDAgMTAy
NCA3ODhdID4+CmVuZG9iago1NyAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAv
Q29sb3JTcGFjZSA8PCAvQ3MyIDggMCBSIC9DczEgNyAwIFIgPj4gL0V4dEdTdGF0ZQo8PCAv
R3MxIDEyIDAgUiA+PiAvRm9udCA8PCAvRjEuMCA5IDAgUiAvRjIuMCAxMSAwIFIgPj4gPj4K
ZW5kb2JqCjYwIDAgb2JqCjw8IC9MZW5ndGggNjEgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
ID4+CnN0cmVhbQp4AZ1V226bQBB93684jyDFeHfBXNSqUps2raqmSWWiVqr7QPAmpnLAAZzL
z+ZbOrsYgkmq2LElW6zXc86cOTNzjR+4BofkEFx6CPwQpcJP5BgfVgJpBYEqfXrjAtzxuXkh
03clM3fFf+9rIME5IoGQkHzp95CkRuLmXaWsH5r+ZI5HFJn+HYgA6RU+xPD85py+KZqL+Arj
I+FQIogv8BvWaWkzArKKVVGpOR7uHMex8QfxV3yKKe82Qa4T3A1G+BHbxrHe5/h1fHoKlddZ
fQ8b8d8m/C4RXRE4Lg98dIHdNgFr+uXk7NvH/eJNXOlwQRJ18fqC4PuJDZ8UiZGkqVrVxPZR
jl34epDSHShASs+TOkG9SGrcZMUyqVVFT1mFcr1UmFlZjlVS2hiRy6w6S9dL/RRFsA5spr+Q
5K+hQrptFYMRFVOLSmk0l9BubAgCUCWOz6ZxTwC6YLyxrhWKEnO1zB7v2mxfWVwZbXOBVa3T
BRplCkqwqBfEonUJ28clEymdyEeH0XmE8r3N6kWxrvGgzR4Sak2ZC5803b+2biibJAiAtV2U
FiVp5UkSMa2z/JIqq6Das4J+e0ErNujVgLo74BE6tL5FZ/abxhnI8qpWyRxZz6XMzJAdxoHn
TrpMmnkwbCe2i92lCJ2AewJdvD5XKNKeappd5iQDMz4z6piik6nSJQ2eV9TBC8OnPaZlr2qS
2+AkV9CVR7J9pn1PdqdPY279FDHqMtNsuF1kZMkXC/ZkuE5IgbbROl804wnnCm/Pk/koT65U
tUpSNVq1HB/uxu9eQGPPjPJJ5HVom9rNrKk2X5HDcyLHdeTMpknetpDZYDRGzYtND8kfg3U2
xfgzLbPLqpv5ZqlFQQgXngcx0avowuzC3iEbbMLhotBXRbhZR9zhMmj2YZxCyI1LJeQEQjT1
pOG8yUhww5+D7pplpJN4lqQkimISPXIk526f9Zf1kKLcIsjDRiSN2mP4HMHjIp8n9wc4Uufl
OinvERyQqkIMaf8DYl7mIAplbmRzdHJlYW0KZW5kb2JqCjYxIDAgb2JqCjc2MQplbmRvYmoK
NTkgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA1NCAwIFIgL1Jlc291cmNlcyA2MiAw
IFIgL0NvbnRlbnRzIDYwIDAgUiAvTWVkaWFCb3gKWzAgMCAxMDI0IDc4OF0gPj4KZW5kb2Jq
CjYyIDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9D
czIgOCAwIFIgL0NzMSA3IDAgUiA+PiAvRXh0R1N0YXRlCjw8IC9HczEgMTIgMCBSID4+IC9G
b250IDw8IC9GMy4wIDQxIDAgUiAvRjEuMCA5IDAgUiAvRjIuMCAxMSAwIFIgPj4gPj4KZW5k
b2JqCjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9QYXJlbnQgNjQgMCBSIC9Db3VudCA4IC9L
aWRzIFsgMiAwIFIgMTcgMCBSIDIyIDAgUiAyNyAwIFIKMzIgMCBSIDM3IDAgUiA0MyAwIFIg
NDggMCBSIF0gPj4KZW5kb2JqCjU0IDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvUGFyZW50IDY0
IDAgUiAvQ291bnQgMiAvS2lkcyBbIDUzIDAgUiA1OSAwIFIgXSA+PgplbmRvYmoKNjQgMCBv
YmoKPDwgL1R5cGUgL1BhZ2VzIC9NZWRpYUJveCBbMCAwIDEwMjQgNzg4XSAvQ291bnQgMTAg
L0tpZHMgWyAzIDAgUiA1NCAwIFIgXQo+PgplbmRvYmoKNjUgMCBvYmoKPDwgL1R5cGUgL0Nh
dGFsb2cgL1BhZ2VzIDY0IDAgUiA+PgplbmRvYmoKNDIgMCBvYmoKWyAzNyAwIFIgL1hZWiAw
IDc4OCAwIF0KZW5kb2JqCjI2IDAgb2JqClsgMjIgMCBSIC9YWVogMCA3ODggMCBdCmVuZG9i
agoyMSAwIG9iagpbIDE3IDAgUiAvWFlaIDAgNzg4IDAgXQplbmRvYmoKNTggMCBvYmoKWyA1
MyAwIFIgL1hZWiAwIDc4OCAwIF0KZW5kb2JqCjYzIDAgb2JqClsgNTkgMCBSIC9YWVogMCA3
ODggMCBdCmVuZG9iagozMSAwIG9iagpbIDI3IDAgUiAvWFlaIDAgNzg4IDAgXQplbmRvYmoK
MTAgMCBvYmoKWyAyIDAgUiAvWFlaIDAgNzg4IDAgXQplbmRvYmoKMzYgMCBvYmoKWyAzMiAw
IFIgL1hZWiAwIDc4OCAwIF0KZW5kb2JqCjQ3IDAgb2JqClsgNDMgMCBSIC9YWVogMCA3ODgg
MCBdCmVuZG9iago1MiAwIG9iagpbIDQ4IDAgUiAvWFlaIDAgNzg4IDAgXQplbmRvYmoKNjYg
MCBvYmoKPDwgL0xlbmd0aCA2NyAwIFIgL0xlbmd0aDEgNjUwMCAvRmlsdGVyIC9GbGF0ZURl
Y29kZSA+PgpzdHJlYW0KeAG1WX1UFFeWv7e+uqvobuiGpsEW6Lb5ahpssEGUKN0ioKKCAiqg
oigqoCgKiihEE0MMaGISE3VcNzGJY4xx3I5hPMZ8rInJZjOum/XsZnN2Mo6ZeIybncTNZNwc
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
1K2MpGetltfys1aDhS04n0r7I+r+WS9uvP4INucvqlhESfmJyrlofImbH/pva1VPXSk3n61H
n0baehJEBnSioHCkehY2vNlUxqPTjjRPjvqteh/u+Nf/4ge/k/jB0B85q6ZfypXS+4TVAPEB
IxWFep0iyvzQDNpXAZvFFUHfBTSRz47S++raq1c/u6o2YuvZ9699MMAm5Dyhj2hSlePYyTDZ
yY9O07w6hkkSqRC5CxPBIlCnQ7PUpzBObcUdH/6RHxzM56r5jaqEFFx5lsOFIMVtE1U8bpgd
mAJppDhrNCc4DPSZR05J9bwv3k7J0W1IlC1KlGxHM9klRCNtXHLdkWagJOrEMZTeRycO51Bi
JYN5592lEIv2Kcw3fpz0hb0U8jOKM9zFHn9NAnMUtbwwfbgMqDj/fGC+cI2yRFqJx1Ps1jJD
p/J9VbDq7fujiAvGB/RePJ+6JHLS/6CdfTgBfNDxn1p5qV0lNUnXR2okS9TGswH0jm6ZSrFX
2Xa7SXUr+SNP2FN2OGmH2cctpdDphzLpOCjSXjipi4GTYhRdj8NJ6UOoFq5Bp5QCpdKXcFB4
AqYLNpguxtP1PZjO3QST8AD4RBu0c+3Qy07dl9DO2mKSNm49/w2s569APf822Ki/UTgOkvQR
vXcc7GIe0xM46K8IWmh39lP4DplL/J4Dbjx3hPucH8d382eFUuFBISj8g5go1ogHxa+lMdL9
0hvSTZ1FV6ir172rSeaEpaT3cto258gaJSCv5eh/BfRDTNBp0a5kruRXUDOzetbUOZ5pzWvW
VDWsbc8qWremkUaxGoqOOytpT/heh5M6KVtDMuVhD3ghG8bBeMiHCVSrlcI0mE773WUwE2ZB
BcyBuVAJVTAP5tMeeA3UQh0sgnO0eeWhPUHPQGB+jpg9kOkVPKaBdMFoEgcg/ZfbxYFtW7qF
roH2LmFD+4C4YX2bMNC2YK0wf2CBCN0wQHvAijxAe8B66dUZtP6jZ/g7vQmxsCljVJzfEz7C
N6Pi4H8BE1uqsgplbmRzdHJlYW0KZW5kb2JqCjY3IDAgb2JqCjQ1MzEKZW5kb2JqCjY4IDAg
b2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvQXNjZW50IDkyMyAvQ2FwSGVpZ2h0IDY4
MiAvRGVzY2VudCAtMjM1IC9GbGFncyAzMgovRm9udEJCb3ggWy01NzQgLTIzNSAxMjc3IDky
M10gL0ZvbnROYW1lIC9YS1RMQ1ArR2lsbFNhbnMtQm9sZCAvSXRhbGljQW5nbGUKMCAvU3Rl
bVYgMjA0IC9NYXhXaWR0aCAxMzEyIC9TdGVtSCAxNjQgL1hIZWlnaHQgNTAyIC9Gb250Rmls
ZTIgNjYgMCBSID4+CmVuZG9iago2OSAwIG9iagpbIDI5NyAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDI4MSAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA4MzMKMCAw
IDgyMiAwIDAgMCA4ODUgMCAwIDAgNjMzIDk1OCAwIDg1MSAwIDAgMCA2MTIgNzY4IDg2NSAw
IDAgMCAwIDAgMCAwIDAgMAowIDAgNTcxIDAgNTExIDYzNyA1OTYgMzY5IDU2MyA2MzYgMzA2
IDAgMCAzMDYgOTkwIDYzNiA2NDAgNjM3IDAgNDkzIDQ4NCA0NjkKNjM2IDU4MyA4NTQgMCA1
ODMgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA2NTEKXQplbmRvYmoK
NDEgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAv
WEtUTENQK0dpbGxTYW5zLUJvbGQgL0ZvbnREZXNjcmlwdG9yCjY4IDAgUiAvV2lkdGhzIDY5
IDAgUiAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAyMjIgL0VuY29kaW5nIC9NYWNSb21hbkVu
Y29kaW5nCj4+CmVuZG9iago3MCAwIG9iago8PCAvTGVuZ3RoIDcxIDAgUiAvTGVuZ3RoMSAx
NTY0MCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAG9e3t8VNW1/977POY9c+aZ
xySZGYYQYAIJGcIQCGQMSXgpRAgxCUQSCMhDIAhBA6YhhhgJIsaUiJSrVFHxURkRIaIXoaCi
lGJr/dnXT22rtVqj1KJtgTn5ffeZgLS3t71/3M9vkn3OPq+9115r7bW+a+1zCCWEmMlmIpDo
4lX1jRvrth7CmR8RQh2LN6z3Z8eu+wr1D1F+v7TxllUX75ydSYhwmhB9xi23Ni999bFsAyGm
PxAS8i9bUt9waVHKJkIierQxbhlOmBZKv8BxFMdDl61af0fyXSl2HDegPf+taxbXr/vzshmE
jN+C6w+sqr+jUXhJ/wkhBck49q+uX7Vk1tdLcK1gPI4DjWvWrdeFdHNxvADHBxtvW9KYNCvt
j4RMUECTjHMUf/xnRpUf/5sfJUzALaKEe3V6g9Fktlhtit3hdLk9SSQ5haQSb1p6hs8fIGRI
cGjmMEKyho8gI0OEZJNReHJ0Tu6YvPDY/HERMr5gwsTCSZOLotcVTykpLfs3Pf9vXJ76P2hE
aiIuQhLb/3q7sItfJWTg82+3vKaO4Nv/nR9XBV7+v//OocfTKH2D5eh/Q8ExnH8JZR/ZhbLu
v7nrn5++QC5cvbCb7CYL8NeCv+vJ9WwFe4a0s4tCCdlBDpOncWUPOYH2PyXrWCM5SivpaPIO
/u7l91NG9pJlZD17ljzM92Qje480ktfIM+RRtojNYlbSS39HD+LJXmE128oOsSpmYUY8FSMj
CYlOKBgfGZc/Npw3Jjdn9Kjs0MgRw7OGZQ4NDgn4fRnpad7UlOQkj9vldNgVm9ViNhkNep0s
iQKjJJvGkqdUPZ+iC3kDgUD1qMHj1L8/jgmZyleBGHH83U3ev7/p+bR/OE7/h+OMq8ezYsQV
KwtOKeENP0/Kfh8jzhh1xQjvhTpvQE+DlJQ2rAiWLo+lTGmoq8MTJUHFHys7nzNIikbw8ybj
lOCUJcZR2eR5owlVE2q4t/F5WjaZahVWVjrheUb0llHZMUcoxjJLeVkRi26rQyVYgqHjivPb
K30Dx++99hLBY4mbCG7TajQmT4nptH79y2PR+hjZ5n8++3jXvX0KWVQXMjcEG+oXVMWEejD1
eSJkli6rwBF6Rqlb5o+J6FfbeHHGX7rM34VjflsdtsESPPVPz+O0YUpVZ+C4N+bAvjRmD8Wm
4smpGz/yCl2lycv9/LCrq9Mf23tj1bVXA/ye6urq5FHZ/q7SIDoqGZVduqIYnE7O4ewWM/E/
vSFY2rC83h/bvGgFeIP/+ns54wNdSqzsG7CJctbx0lC3gtO7AveK2Pm7ti3RxnOvRj/nKC1d
BuHV/7u7urpKeaf1DZwUtDwlFq3QdqSihrPMXwr2llQPnhq8AVdE7UpdSTXkwXubOadqCq6W
ButLoKdcl6+eqRs8gxOlVy76OZ3TY9G6mH+xP0bmVAXx8Hi+WTKedC0ez3UdzdBR2TPLv30q
JmUqQX/X1yRG64L9n3OKvz1TP3hGzlS+JvxiWbCsrqurLOgv66rrqu8b2Lwo6FeCXc/PnNnV
WFqHXsurYhTnj27zxsrurY4pdcvoBMiHa0nZnKoib8COcSQOy68cEqgdlA9qjuGAC/ifPriD
LEhFVcA/JUbmVVV7wcgqXq9APbHnygblHg89GGQb59ESPlh0xOuD1UCAa/C2vihZNCo7ENt8
Y1Xi2E8WeQ+SaE4I8qjjV45fueKex69svnLl6uN1QQjnkOac3TH9sKv/NsXjLF02IUY9/+Ly
ksT1mHNKleBlfFKgxrwCrxlDsAaFsaQQ6sNDXRDL28GYEopJVce9hdV+xQ4rwaU3Nzjzxpoq
f2nXVS1InBkcKVc55e3gmxSWB3ZJidFCjSaqGSXwa3pMSBqPi6P6SG/2zD5iKK96ntL7qvvo
QEdfCUl/iRiIsPBmXH4w2+8vXV4C1cDBrmycGBlA7aFsf1lCoMFqf5e/a3pDl7/Mv6y+AVLT
9tC9JV3VORDe3CpMYC7CWLTae7W6pLp6AtrZzdvBI7i9qxotrBhsAXvtVE4cN30veyY0e1h5
FWb/5hKoQEk1hAsVOg5dOw7lr67GXXuuUgqKW5YnD9L8H6B5z0hcfzjRyly0gSaqu7p4mzhi
wyDxri5vF0ainQkG+igZPNFHtHtgFPpotLyKX4oGA1zlSoOBYAB0VJeg7UcgkisTqo/s/S8s
JSXXsPT7VwnFk4+CvO9rLH3sf4ml+/4nLH38f8TSJ65S+ncsfRI0P8FZuv+fszT4Lxh6lcPR
f8LhzQkOb/4nHH7qGg4Do8DPA+MSAF0BuwjUOHSUiDj3UKiPiMpRnJa0uqCQv7/A8BC/iSm5
YwL2gD0TG4pzFzdL5BLfE1QIIzcLB9nt0lE0YyJpUYuOUoMgms7p9dI5lhPPy+knRYXhnMIx
uc6gkB92U22rrhlzlqavGnNWOEhTvvxS/YRvQRXaEwc+E/cDuXqJj8BCG8wWxW7Xy2k+p8Oh
k9IzXG63mOplguDR2+3vO3QunBbd7vc9gsvjESy+jNRXFacrKcljTkv3vmqQJcYEu8Ptcep1
oiCYbHad3iY6SHKyWxAdkicnCcRpG9BZWMiLoyAH2/jf1Tql0aEW5VTn6GS+0ym4qG0KO5VT
pwqxxYlTGGN+wBkWeAm7g0LAHRCCTl6C+WHnCCoERFpW2VxJH6/YVPnGB9fTkPpKxcZKtapi
U8VrH8xiPrVmFt0v3LKJ9qireNmkbt+krqU7eNlE16nbYUprwLIsjd/KYUoFUWplnMfhnCsc
/uvaUZytzq+/Bj8paVdDrEXqJArxRI16LxEhIanFykVTSIqKxuTSsGykboUGs0bTrGH5Yx3M
vLZlbQHNWpuxdtW4m56TOo+qf1WfeST+vnpn5j3PbXv/D5/TI1xWlKSgbQfadvG2DSLxGnjb
yrdtO4PjUmn+WCPNCidlUI5EdVa6tfGu1eOKWlY0+hrR/uys29XQKWqnU3ufo2U0szuz47l7
3//8tz9Z9mOtj1kDVlpB9cRKMqJWQgwx0UGpLIrmA3JOf0EOhEWK+vnok/In0wjoHxfOQz9y
w6ihworpeZNmbf4qM3TTTF/DuNm3VqzZr7U5hzawEpYF5bccEroRDebkkJx+MBASm0O/Uq0s
6yQf39KB87SGfADNth0mMdkpHDBwXsfH5Ea0PoJDeH8fhKdNHRsuK/ugLJxXUpIX5kEgJdLA
FyxLugd9jI06KPT1F4Qi6qKMUiI4Sd/A+cNMoVBOkhMO54THj4cMi8JczzpboElJNEwl+sD9
6hqHtPviUjSJuVE08JVwEvw2kWRyfTQynuYrEzyl0gydFKKZykiP4OyWnZZuInpa6oRG4X4h
JrwtnBfktwX0SQVBaVljoIacWvBr7W21GEl/UT+trYUO5CFAYMEhzK44krBzuxzhPEf+WMb0
xy9dOn3mG/WscV3nlvXr726TOtVV6lvqD9Xb6N20mE6mO46pH3/1V/X3NPWrP1M/6KT0YRC7
FHNYIMlRi+AgAmu9X6C5ICFnLe9W0zp7kD58+rTUdHEbf4aAa8JRjC2FdETHzVCWujbqmizN
yRJJSXldFl0yRC7YbGY5hfQIjnJbpWODgx933+KgDpGkyIJIgW6i6RYlAhPUIrunuRe6Bbfb
Jop+W64taiu3ibac2nCOPawxIGRPCpOi2v68nNqi/rw8nLUXdFpHh6C/YD+tzYQu5EfGORBd
DQsOkXX5Cb2yUh19grku31vx2qdT715T8dh1j/3gSP/E3kMnTlgXX6AVz83bsGNxjdpx4ZWK
V//2HsbVPnBeaJC2kizyYNS0yfs9L2swrvQyY9/Az6OVluSId7jFio3dHqkZunLoNsfjVtHh
yOq2UfxSzP603LQdaUJaWkZ3ijNqKDfUGQSDQddtphs8dIONGgxpDkLSxHabLdDu8Shp59NY
Gh8lRNxvL8gJ89HWQtDaMFG3Y8LU9hekYMLQWhIKhWpraTgvMcgrY5R1GdAAOTgkK9+jXYNl
yKF0rbl9a8etqzo23n/ig8qb51w/8sLRR7778M4lm8IZ05sdwqhbb6ldX/LqpLcOrOge66/d
MuPIlzf8cvEdi+dODgZsDDJmJAkyfg0yNhILqY7muS09ZI9FmGGuMW80C2aL5XUjcRmNxCgZ
epjFQnQOMxEtRrOe6lslUZQkYw5mSo7SX6gU2iG8cBE31fHCAj5rRE1upJZiPHZYX3vQHsjP
tFP23pw9e07Gn2ez1f+UOi+ff1oN07OVFXSnulLTu6WYU23Q1RRyR/RGd4bFErEWQofmmWhS
tyybiS1qcUVsNnu32Sn0EGGEq8AVNQnzDNTVYmAs1zDdsAQiEVoV4ie5JErKEb/LgIU2m2Jj
XOG4unGJKP2aICCKlpzkEJcDLI4mA2527FAv0e0Sv2U6tE53jt2qznB7zlBZjf/46b0P3v+d
Z45uuz0kNR1UH2F/efW1v8z58aKelWt2aukcRhZA1/gccpIA2fJihktRIlLfwOcvJPZnojNR
cUm+bp2OpnQ3W6jF2cIo66VgrWxwS6XSPGle8gplg6SvTqOSy9OipLUYYaPKjUuMjcb7jWKr
kRqNfiVXYQof0lqUsNKvYP5oY6vFfOLjykM6goRoKEQjSZgwgxYZdiV/bCoVZLcroVZ8XrEm
V/PedwrWrH78t9/EXvtzyx8f0m9dWdfSsWr8fKnZ+tAtFx4v+OzpAxeo+8P99AYajA/JmbBh
112Ll7QMwdxqwHg/h+wkWMOcEbSAFogwA4y9IYguQUCWwylCZEykQjVdzC2v4JdypahULolS
QjLwHwXcDIb51O+UWk5RWENngGbRQINwT7zzICPxx2CjNs0UkeDkKKoYfR4Dj12Q9yhyb3RR
aXqpb176PN/itMX+dWnr/Hq9w1GduTyzOVPI7LZl0IwMoTK0NLQhJIS6Lc7mZJrcrRM6hQcF
UKh3eN0tsjykpU7jb8z4tlEi4LG3ZTOGZyTDW9YoFKzuhxat7efGk0/rcB43XDBbtdpkrsVs
Br4itc5B36fj/i84ZGj+2MhomqmZrwTLnQlbljhY9M3BA3967oeXjx9T1derb2BtLXX1d7Yv
mL/ZvnXVys6u1cs7BXXfx7974uWNjb/8wW8/efrdddN2VM3fsH7+TXduir/rqmveWF+/sVGb
1zPAkxh4YicZZH30Rocou2y2iAxoFknnk4j2EmdS9xJzk5mZRaOYKs4Qa8TKtGbxNntTml50
uFpslak0tcVAcukayEmBwa62CTZqm21YbmDwWHmwX5AY5pCmbHz8RZqqhUJc2aSscY4Ihpxw
/w63izgH7bY2Vtq66Xt/yFq4ee/HF2KvX1ZP1Zs7V9S3dtU1Kt2LaFLPxC+efO4r9bcfqvG/
sbfLk5t3ty+ej/QzsC38/yLhafjbJGBbmyNmVjgMsBULB9zFhpyP4h9pLvTv4YDzGmjwXnja
tPCYaWVTtP3Ust9NC+eVleWFp7E3UJs6FTXez1JgnDXoxwbUG4p6PDFFMZvlGHU4D6RYLAL8
2YEUISecgDscgUANimA9kq7BOzrAn2u7PsdWTs8rLN/cGBo6HL2PAUgxGjkKWj1nzf5g5ohK
4a/fkgBlayS/FSeKJ2G7yqMhCqj8IaMuhvgBxuFDmcABA0IwIokyk5koSLIArM4EyrEzPGkK
UExyDp9O9oKCTg3EcLCsYRlnPnUbqLtROHNZFRhr2093v6CeUk+8wP3+t/3Ojo7EZGUfUuIC
RoJDFz+UZBdMEyNUlAUJeEgQCDqXZFHrNvyvuzXQfPxTceLlfIFeHhDOsDa1/gVaRAtfUDmg
YqRj4DybA9+cRIIkN5piMgViXqenm4rOFlFMNnRYrRmEJB/I4N6U2zU4Uw00ATvDSkQyKOaZ
DuYsaTRA7jieiIVJc/K5N4hDO9of3X/d2na5ZGJOTeUN0dzz0/LzSsryxk4Vn/uV/NSd5S/8
4K15ljTfTdPLVm+/p2by9EsPhUtL8sZO13L83GcSqVJqQeRmJN+JTv2bgaYQDy3QL9OLot5g
EIySLAPQCULboKwMstymIy6djkg9UaNRZ4D4mCDrHFRgx+CVjvl1OhNGkZoSLyjAP0lOBD1h
jC61fxB8DsoNMc0pRDeFcFEcIYYRuSGUoSbKqraztWePxp+LnRVafvMTqeViO31YXcTK6UVV
BsmaXZZmwR54SH20+Ek33W+jQpVAzd0Wi627Dx7FKNJuQtzdRwAJnZKj1FGtW6673SGZzYT6
aZSW00a6l8rU0UJ1R5KUb/I0Dwocw/Faf9FCbVe7UIOubjkwZCjLV0ggT3KD/wSzP5wnzfq1
+uFn6tFjFBL/NbV8/dl59SQd/2eVlvz6jlfojON0DN277r171Z989Hv159CFPYRJe+FLrCSd
jIqmKz1UsPcQhyF5RnKlvFQGEk1ukft89lbyYobyTb+i9nNYxWdhxB7wi7A5TCcjukGwZw/k
IRSBNmSNZnvoezSdXn/q1oalnbO3HNVfpKT3iTWjv7trfPddTFr3jHro1L0DpL4h7HOLJy79
aUTR6N6Pf3NffomH83E3QpPXQJOJlEVDuh6fSGeL1CYeEJkomjga0feYHHxe5BrLjTGjYBT0
rUbTi2YwLF6oOTgeHGmGsnbtbYMBjp2jDZTdQnI8xgrjp9jiy+9yRFH5gjrroCa/PXB0HejX
gCW8gK6nUaSiaOD9GRySpEA+9yNjBq+qb6WGF41XekNfia6u7Si4h30a/4AF4h8A6h9UNx6M
N6ELjG3ZwHlpEXTES1ZHp0YNUXuJe59BfNJD9yMq8vZgec5o6bZaFa4vRpGleLqPgAxnio5K
zlJnjW6FrsmJBITTYklpZYfTnS26I2kJuRQAyWugF1pSkNAYDW0l1KWWBuxi0E/sXGE8Sd9q
TBG1B4Tt9F0Vv8fVevocLdnws0cvfvOx+jqd8Jc7nnSqf2axeKyR7qQcauwNl/yoWz39uy/U
n0ZkGtTGtBvzdaImr/HRgNQz29hqZDbjASPDVKR6gekQCoFYi0Fu1XEpxQsVNY4oHGkH7snX
gnEAr9AflLA9IK47ffryl6dPC3YeJbG6OPQzvg+8g3xoA/oRSHY0jQiCg7WWC/Q4j/LuF/Yi
6jsuSIKAZZ4cDe5D9FrM5UTbe66GXJp+EeE9tCOR1KiF9UggT0CsJr0og5NhTZ6wc6AE2nKa
NV0+KTVduu5wQn69GOuzeNZMtkRnjzBTYja3SaJLMpsk0YS6rHMBPcu6VrFVx8zIvZjkhdIa
iQHFQ42ICR7EbNYRsZWwXBZldayVIVVj0rUaXrSg9zwOm/PsgDaw8rBSCQ4VOpIKajv1iSgN
++TBcA2wn/ONBinnHBW/OvqmOidTnXX6FfoTzjuxKP4RS7t0Avz7Ica9F7Q/B9oNZHzUh3SV
2KY3uPR6A0ylg+h1gmCAlEx6sVXm2h3P44Wnh/CfcG0JOQ12dv7Ys5drXnlUQIvoKXzpLLh0
CkzS8Lg8Ef6F44eZ0fwnHXS/GVawDySIju4jMpWdks3oLrXNcFcK1YalwnKD3t3igVHsS7G1
pMC0H0lWvqmFsQHc0zAP9twYJ9RX20qDBo/kjyXCNFpCD6g3qC/Cvc6n++n159UzdNynn9EC
9Q1pq7pUPYO/ldDgMdDg3cfUn336W/VnNO+j92kOp3cHZh2Rbge9TjIhOszaYzRS4rDAFDpa
ZKlCqJQWCUuk26ROKSbpIUgrjKGLqzEXFrc03EmOyYXCcAxkpSFqhzXUQsgd9OXTX2z82evf
PXfuVxu3SLf//PDGV+bFHxVfU2euW8nj5ApgyGWwBwHyeXT0e5Q+GKC7EL2tgOsa7/i5g7GM
PEQvP7LDLAdYoNVld7lc9mRFb4jokEuJDkflCIKZnexx5FT0LJndwe5hop4FdOlZrojrdpfA
cL/ZgCTBIasSMSAAPx+NGM3dOhHKr0RSdd4nvUe8glfxpncnOwPML7rstv2GPsNpxHf+1uFu
6g6m2lrFqiAlC2tz+k8p79f2nwIEL8Ak40HEz8bXng0V9b87/iyP7goW8li74GZ4qYW1oRDX
G2sL1GIhl1+I8rMwSLUUsbWWs9IsEQ+NfBRxICDEleCbXti1o/njIwceePC5Rd9ZcMtDlPzm
0LmnH3335hY2Y8FNT61+/MeLftc9f2rR6sKaXZ/v/2mrenb57M1QP/AUVkk8CHnqSHrUKjkE
HY+GmNgqSTrE0UAxyGUVIhmjBaAwO0Fxh5ryphqQbj94aaL4mtZGC+x0DuZKKhkZTR3mzndP
17+phxcS3N16J2mlh9OUVtuL3oTp5TpQqKEFO8SvkwN+uMB82DJXBrIMkck0X1z6Zk5p3hPq
BfXLx/NKR71Z09dysHHiWKnp8iff37cqtOO+7FUPPyUkXf7ktd21tXn3PK7RQAYu6is0W/OL
aFuzQOezlYwVIdKD9WmjDHCRmRDutZlNLjPsj9FgbBMlFzIGst6gb9PJAETy7WbaaGg0M4NZ
FIxIx0myA7lxk9GI+a6XdXhIRLZcMJlzMe0MOrNZVKif5lKgb0X0i7mILMUcXZGO6eBYU1CS
cyD7FM3XAPIOqgFqGqZCPljh5kLRLFbtPyCrBDC+io950gIGjAYNMGBhA2q67W/Ez4TUiBoO
xc++Sdto+zEKh3yxQ2y8dL+06fIk4eTlSQkZI5kvPQHemMhT0UXLkV9k1GQ0EaMA4IzR6wwi
5oOENX+ZmkwYrN4g6wi4JoNrMlhhbDOILoNBlPTMhBSbKOo0xhgNAjPpJdGAdJ5YB4tkNMgA
mjoO9zHbecoStpgbxcFx2pO0NAwA/+C49Eqh/pSObws7tTq2p/QIVHmGBiPV/mGrt38Vf4dV
fKVmqr4LrCb+kwv0MMz0zfFRrDh+jL3DHo3/ketyTJ3EtmOcOkRiVrFH5+V4hEoS3MtgvlkD
Y5oqw1/F6P9V/0CT1aDUtO+isi/BK586iV7U2siI2qQehDA91CtR0iogjgG2V+CLtVZoIB8Y
KT8ARJtJPepn9FfqpH3S+X2wkRHYqRmI1QIkhPWJ5pmp81NXpm5K3ZYqOX1BH8u2Fdquty2w
/Sj91+nyGdOZIZdMl4aINpNtCDyfcH8KTUlJC+5a4droYudd1OVKs5iGIJ4RikfuMhRbnEm9
aYrLVDykAyMbtYO+Sr+kgo9+wHMXSkpKVvtsZaHSqjyiiFpSgOcyb+NJACX+sUY6ItKksObz
axGs3JlTm2wPI9uE5MBarmO11O7CNHQDpQ7JGoxSimB+kGni6c2kDCyVAMJqMTM76Q+UTZ45
osm9vr1uc8u6T5/YuX3FGztrMnItL2ysvWH6hJvYCLU5Z8ya4ekLalrrbto6vHzME7vfaJmV
MneumkLtOZkzxxcguuV+pRk86wPfLchbT4oOWyI1SR2SwKxJvaJCiL3X6JnhqnYxV7uio7oT
FmbrsLyUosGj+NoEzC6K8zCf1gKMgFAe4CPGynLaryaSmg9vuPvA++pf3q9+bcLh2kXND+1Y
hwx0/DeV6l/Pva/+bVg6a1Ktac92bn0WujQL9IQhQw9Z9xIxI2tsdXkiFEtLERLlG55InmC1
R2g0yRsBFrZELfaIxWJw7xSctp0GpZN0WniCMoqsLXkludQxz7FCbpa3ypKjXX4Z8QrSFF+E
8u7MSU7ECBBTiBf+G5Ob6Qbr4a6RYk/gz0RCTAhvbf+5OnDxR1PXzu3asOnhZ7qXv3coTMl7
v0A+KPOHVT+4e/sT4GUN6HlYm+9JJD/qL1MqlZXiJlG0mGxJvYLD1msAS03mDnaC0wL40B/n
EJPrtT0cTsw+e4Cn4tB/UgpFxMQjWNhn9skRddOP/jzw+oJb5910z/fLRt68kSMayn6B/GNW
PIlNDR188L4bRvs1mVYgb9oNHrqA4BuiJiWDZ3yibndE5twbY7NHZKwr7bLBbbqNKTs32O+2
Y3VB3NkMOO+ZJ6ywMk+7yyW/ku4upu3Wl4Hd4x8pKqK7K0CHI2KQzJOlYBpcZkDzIZrycp/J
VyjcmYHR0GVZ6I436x5rO7Sr4vE1u15Z+8WxI7+Mt9BzuvWLFrXQV7bsaTw4Pvc77977U6ob
IO9VrtqwgesloA2U82ZgDjdZEB1vYCmMORyKc6eF2HQ6w06RWuzEYY0CdlijRlPEatXZOxyN
ugO6V3WCzqVzEcdxB3Mk4izkpTQJK7CHMCKYewCtmnOF0l7j4NNpIjcdzO/9zy0Fs7KHr5y7
b9/hLcKuyPu/dBxUbnsgsi9uZhe4wRLwRl5IuBlv62WSMaSQsujoDe7HvazMt9S3slBwDnc6
I8BA9ohjuN0ZwfuLeWyjtcnOfPaJTjF1qCWbC8KMHFz2zg2AnWYhwtccxjmckcjOVK/cOyyK
a8N2CgqSCoawb66vZuK9E5DpMRgidudEYYLPFrAMHSFJOe0Gw4S+gZ9FJ6GvCe0kyZN0f9Le
pFeTpKSkdFv7/YG9AGQBclf+A/ksv312+o70R9IPpIvp6ZNGtOciH87Iy5N2TKa1ygUtOwwI
y+Mzzq7a/hCsLl954RgKHiTE50sIqhrSpB8KcycDPEHWYubAgPEMZ8Ad5IkXDi9gqAaXFRPG
TEuHRYZRrtGDlkHg9YC2wDHnvaN009FxI+e09dxyw5Kn6rOKPz352h8/WTB7yhlaOWPZ0lk3
3LKseUETJc0d+1lNzzP3RWomTNs2w2Mb7x/hyRyZVdzQvuc/trw8buKE7Gn2Grq8oWxq7cKp
0+ou/2rWpPumXhe9UdOpFgiuHfPTSQqiQTvbb+2zMmsvvLQsesRhcLCK0ekwdhiOuu2sw/mS
Bp+RTOBBYG0R8pvcziWsHEaJaCax+mQPthy+7akFD0w9vPjGwhVR7iGf3rbg0b3xC6xgyabJ
0+KruJ1FaE2vl7zAAjaSFw3IrT4ouc1htgmtBoO1nWBJwm/70HbeJmFZg69OJBLKsA4QBbq9
JnMpIJ76YFQ0OmpkNJp7+LDknTwqO3pdaOR1asvlZehr4Bs1RIu1vlykKDrU3qskulO8Zpui
QC1dg526FJffJSCn57qav85JgXiBk3i3ykf/pWOXLgtI8d1R0UmjQ8XXZR/u6yyaIXmLskdP
jmZzAi59/OXiDs/q6Rq/OzBmHnMLZEg0CWuNhLUTQRH8wodY+ZSIEBWwvHtl1ZFHwB0YDcwa
n//NwE4HhWeRtb4nWhOxYZXW7XQzrEULSTaabK2yshlWmsJMjtut9HYDtSJuFXXpxXKvqzgL
WQpkaW0pHcncQCTDEnRQXqPHTRZjh95Es0zU9JLvFj+PFhDE1SLYvxCKF1wI8WB8YS1cNVYg
a2uBoHjuvpZHA4gKeEx5ReRYxuJeGcVzRROEdUfmLC1YOOnw4W0dB+oeeOTuHxy+uWot2xNv
YOSh5rHF8QZhV/O2J/afejP+GxZYtxEswjg1nYStdmAt2kd7bTZLryx4hGGI9hWHTW93GDr0
R11E6bC/5NTc7mVNH4tq+fsbsL2cjG+1UQcSaWTj9yq/e8PhyiVtNUeFXU2d1d/bH/+Kmbc3
t8XXwGIxcv3AeTEg7NZi3/zo0KVkuczMO4ni2Cl78m0TtKB3nq3GLbvbhVdSbO0GzVddTavx
ICKPp/I0V0mSrpnSrOCnwGS//z/ngMtS3mrf/2zn3c8cFHarfzr7hvo3ajr9FrXse7Zjy5NP
bWl/lo8f8wJ2FFSCFo+GP8QmsUMUrEalFyGM19JLbTOc1U7mbFeQTDtBrKYO8hK8OCR2FX9g
BYb7TidCW4RnoCqLh7YJIzOaNtGir6ldHXijamVbW8WCzY/d0KGGpFUXfnVO/SZLdYkn42+F
Dt5b01WUoGca6Nmm0eMlo6Nes5jUi3X7XqIIXosIz13mquRoyMC9Yn/tVf+tkcBzQwn8MBS6
MmTQDCLGLqIsTKsO3z7n1AChRtq+bsPsCckzn7rbN7zEKuy62EM/9lP9mffUuIdF3ZneeS3b
X9AnwS5BP7bDZo2CfnCr4R0pUIsDOAwOULHZbpKRipftxNJhfUnhLIHZXggrzdfMc/g6fi11
R7iW6jQgwVWjxLhlyy2NdQtvrGo7Iux6R3l32d6a/etUHwaMvhDns5PoK0h+FXU3pXSks7TU
1JMmg8tkMgRsWAvXlvFTzErEo6QEhikjAuPoOKUgUKbMdD5CjUrfwDdRjxW30Q0m2oxYLS3V
JCpib8Dp5P6u2OGKOKMI8J1Od6+i6PhCVJoBt1hsTuqMJifjKtyeMxoI4BZdO8l4MOOxjLcz
xCKs1OEvud2CZl5A99o+GIxYgNv4+lvCesEPreWOivt4XEDCEw4Ky6AhHuNjDXFwFTqSz8EK
XxD4J/F9YnluWMUN348UzMmviq16/K7O+x69Jf+6iTOu+/3z2+ZsLj41bsr4rOH5eYu2zVlx
9/WHFo3K9E8YkXnXw2u7EdIjbAUP94uVwC2To35KXdJOpBmN+p0WZ8g20TbThnltNCYxqcPp
djsR2Cia2OBvOdUAVIj6OUAZk2unbsRKiaAASqUF60G8oh5U/2/7olXL72yZmzokaa8g0/Jj
+9RJDxc/PXG6J1LdQiFJza4AR7dBrE4yBhlzajeIKeIIUTDYnA64PCcMivOo29Sh514OSSyO
Q/uLimoLuY8L5PMoBECOZwcwjyLYszMTds64qWfm4bnL7pp/uKmo7KadP2C2+J+717WyB7jb
wdhl9NmMPmWyNlqMlI4jwt9UO5nIAvBA96QoIPQXGpFd46GvEx5QEm2SgPBeruNvVZTLdVjD
ksUoVEPMCYWvBvN86UpLxhYVAo78Q9BOOQhFjE7DTnboNXXFJLXujb8Kuy5XCfvjbyVkIp0A
XWbyabRnKX2IsbGGseZVWCkTHcgfYLXMfJVKk9k0SKURK9EnDUZgLiOP1k8mchWNPFdBeaZC
x2N3DIFH7rZEfgKPyHod0bIUNo7rRELLaR39kJ7HSgAyi+VinfiheF6UCM/br9F9qRsAXtWy
FliwH0xbrAUGW4ukBc9baNvEUtDgG3Bcp/9dzkJ702IwZ+EFV0T1pLqiQP1SvTBRXXryT591
fsq5w9rireDQT9no+E81+WEjEvDJRHZHF1yTo7iatRCRxROojHQs8hUI96ksn0ysafFsxclE
tkJAmgIL5AYblgaR9fbDzZfjjSf4e56pMAjylUwFRoxUBc9TAJgjfZt4v2owRaHTX5ucQLpC
S1Hw13+uSVCwy5+qHbT3U/UD9cuPabva8jG1C7vUieooOkM9TN+hr6mnuPxh0/lc0GEF/Drk
m5B9AoBHOuYksA/WLaGSOoyEp8glUSdKTPBCmSWbCBGTOrqXh/jlMLvIsWCtk6dZBvUSb7Pw
l11APM+BJ5IsemRZpMEsEsagUcxFwXXzbLzpDPK9e85BOy/2sN3snfjfQB9/92aSRl8kmi5z
ugYXV3dKDnkntTEZyiNAUST+PhqMBvri0/XKqiDPElIYCxoICQ4E+J9c/iX9nTpG2BV3PM2+
gFThZ73o43bEU0mozY/meh2SAziQJNtkYSfeiHHttFB7R6qSajglY12Sid6OVIPYIetSU3UK
pmsikuKv9/BXlxBHKf0U7kbLLPNYiic2tHfHrsZQYS2y8iQFeRRod0mAd7Tm7NnDW7e+9fJD
QHbeWUVn6LpnnxV274kzpu7J+OD8nq3TJ6vvKI7L2jt1kBuX3Zdrv7tkoa3wa+rV85GQN9f/
QfsWiu850tVX8IVNrBfw+/kPe12VOhzfOB261KQe0u+4eiVxnZBpepxiBWDLu+Rm8VnMxTZS
w3rxbVAvSaEnyCzs52C/lBVhUZ2QIkzjh7EvQ2lH4a55KcoClAaUYpQZuP9m+i7OP0saeWFP
kw6pEij2adIACvfgnt3CCbJH+pwsk94lu7GEvEf4nOyWi0gvyl65F+25yA743wrxXRLEcy36
xPMi2oqh+IQVJIJ2moU2Mgv31gjvkgq048B5zFzSAhqa6ImBb7DvkEOkmZ8TV5DrsW9CmSaE
yHbBhWeeTtyPdmSAKv4sQZ0IldrYoCt4XyqXVJE/UEJHw4B10YfpK/T3bAKrYMeFMixlfSOu
xrvAedLD0k9ll1wu3ye/r5ug+67ufX2q/nr9Yf1nBqsh29BlOGb0GCuMqslvWmQ6b24w323e
bym2dFn+YM223md939Zn+0bJVhqV+5CCKLTfZX/L4XBMc3zmHO1c5jzkmuY65Bbd49z3J+RK
ppG5iCZKQDDDW7M5+IaLsGf1GTjHpc+zBnyPgA54iVSUlhSXVYSmLr/11rn1q7XPyMAs/htY
SjQVSxxds52GOn/tWiZGWEG8YYZekGiAF3XBo3swe5LxNhq+QSRpWIvOwHvQATKEDCXDSBYZ
TvAdIjKP2aArF1mBPBIm4wg+QyQTyEQymURBdynepZyKUUwnM8hMfJN2A5mNKPxGMgfjqiDz
SCW5CVyvRiZpPr5OqyXH+cdye/Gqd28oeqjuXOM5Vne28SxTvqSPfEFzvzjwBSP9NPcTqnxE
687QHSdo7onyE40nBOU4rTveeJzlvFz08uyXBfKS8hKzHfEdYX9qD/rOt7t8H7fn+n6DcrK9
wdfTnefb2Vvoe6T3QO+rvUJne56vA+XTtjG+Ay0ZvjdbG3xvoBz7T4vvg7Y8XxvqLa15vvbW
NF9jK1VaY63HW4XyVppxhyf9dk/aBo+3yZO63pOyztPo6dOTaHL6rWs8SWm3rkny3romZeVq
j3fl6tbbUle4+MWB9KXLXe60pcvd3qXLU5Ysc3mXLOtYm/rQlIuBB1F6ULpRtqNsQ9mK0onS
gdKO0obSitKCkvfQAr3vwVq9bydKD+rdKNtv0vu2oWxF6azS+zpQ2lHacNyK0oKyuF7vW4SS
Vztf71uAUlWp992EUj9P76tDyZuPTSWKN+JOHufGSotjrNsWdpvz3IYxbjnXLeS4yWh39ijb
yJB1+AjbsCzr0EzbkKDVH7Bl+Kz4YtWSnJJqwSesFnzJasEHrWZ812rmn7dGM2Sd3ox3xfF6
BTN7J+p9tgl6n1Cg95Hxel95mMYcM8nMiuKYk2I/tzgWDs0E3+bE8kIzY3L5/MRHLzgbY/fg
m4+KmHhPH8POMaVmflUfTeHfxHRoX6W9hOWCzR3bvYP76upQeqwB33zEGtOrY3m8cn96NX/t
9F/+aEi7BS8QJm5FZfD3zx799ipuiiXzbooTtz9v4ANomFPctH7dlRawv1Jfh996/PFfEwoh
/w+j4+0+CmVuZHN0cmVhbQplbmRvYmoKNzEgMCBvYmoKMTEzNjQKZW5kb2JqCjcyIDAgb2Jq
Cjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvQXNjZW50IDkxOCAvQ2FwSGVpZ2h0IDY4NyAv
RGVzY2VudCAtMjMwIC9GbGFncyAzMgovRm9udEJCb3ggWy01NjggLTIzMSAxMDcwIDkyNl0g
L0ZvbnROYW1lIC9URURCRlQrR2lsbFNhbnMgL0l0YWxpY0FuZ2xlIDAgL1N0ZW1WCjk4IC9N
YXhXaWR0aCAxMDg4IC9TdGVtSCA5MCAvWEhlaWdodCA0NTAgL0ZvbnRGaWxlMiA3MCAwIFIg
Pj4KZW5kb2JqCjczIDAgb2JqClsgMjc4IDAgMzU0IDU4NCAwIDAgMCAxODggMzIzIDMyMyAw
IDAgMjE5IDMyMyAyMTkgMjgxIDUwMCA1MDAgNTAwIDUwMCA1MDAKNTAwIDUwMCA1MDAgNTAw
IDUwMCAyMTkgMjI5IDU4NCAwIDU4NCAzMzMgMCA2NjcgMCA3MDggNzUwIDUwMCA0NjkgNzQw
IDcyOQoyNTAgMCAwIDQ5MCA3ODEgNzgxIDgyMyA1MTAgMCAwIDQ1OCA2MDQgNzA4IDAgMTA0
MiA3MDggMCAwIDMzMyAwIDMzMyAwIDAgMAo0MjcgNTAwIDQzOCA1MTAgNDc5IDI1MCA0Mjcg
NTAwIDIxOSAyMTkgMCAyMTkgNzcxIDUwMCA1NTIgNTAwIDUwMCAzOTYgMzg1CjMzMyA1MDAg
NDM4IDcxOSA1MDAgNDM4IDQxNyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAg
MCA1MDAgXQplbmRvYmoKOSAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5
cGUgL0Jhc2VGb250IC9URURCRlQrR2lsbFNhbnMgL0ZvbnREZXNjcmlwdG9yCjcyIDAgUiAv
V2lkdGhzIDczIDAgUiAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAyMjIgL0VuY29kaW5nIC9N
YWNSb21hbkVuY29kaW5nCj4+CmVuZG9iago3NCAwIG9iago8PCAvTGVuZ3RoIDc1IDAgUiAv
TGVuZ3RoMSAxMDU2NCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAG9Wnl8FFWe
/71XVV3V932mO92dTh+5zw4JiaSJuTiFBCVBggkQTjmFoAgYlDOC60VA8D4iBJUmRGlkYBjF
wWs8xhtxxhnBYWbNuLuDriLp3l9Vh4zM7sz6x3ymq9/9qur3vr/j/d6rBwQAVNAJDERmLWpb
Ct+TuVjzJobXZ3Ws8Gz/46iHAcguAObGOUvnLtJ//vLrABwLoFDNvfGWOS+YJ98AoNUBmM7M
a2+b/V2Z/XoA31d4f8k8rFCk8fkA6elYTp+3aMXNc2cI7Zitx3LrjUtmtV31YWkPlvdiuXBR
281LhTWK77F8BsuexW2L2ps7l6zF8iUspy1dctMKsp82Avg9WG5Yurx96c/uWFyA5RVI39tY
R/ASfyqQwXFMPTBtqEaqviKiQyUGWOCwPw8CyEEBSrz77/3UVzRorij9/YIWEB/Qg+F/dTGC
SaozS7FlqN2KCJ8AHXcMQlwnONg8cAMkPsFwWkzj1ya+5E6BLr4o8Z9MOd5zRAw0XlkBJ2A7
7IEDOJq9mA/BDNgFr5EFcIRMh374kKRCLvKahRiMhzdJIvEuzIEnsf8KeAl2wEEceQgWgRlb
7yL+xGosRzA/EzYkHod0KIVNcAzK8Kl3wUBiX+IQtjbAtdAL+/H+N4iPHmSNiecSZxHJyfjM
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
CbjceQ4r2aPkWany2cMCK1ABBFMs8Xm/KGO4kt3fj+JFADMvyKScLEaexe8AYtWzETeKOAFW
atChxOGyD8UKBZMSgcJY/Pq/PSaDjZaOSlulYZS+rLb670WtUsvlWJy4/s7PRlzRbvz+HO11
NeOnfswkXM2X+6JZ+39+K1Zih/aqrCw0a4c6li6YIx1d8NW0t+IJhuidHXiUpHOmx3NwwdKh
cxmB1pmz5onfztvao0t97dXRBb5qz8EO6T6x+kfNc8TmDl/1QZhTM6Xp4JxIe3VfR6SjRjzC
cWhm1fKWK961dfhdy6v+j3dViQ9bLr5rpnTf37yrRWyeKb6rRXxXi/iumZGZ0rtECGrmN1bd
tAKlE4834PGCUGN0zORpTXiKp7k6RnrEMw8r4X8ARyqnMwplbmRzdHJlYW0KZW5kb2JqCjc1
IDAgb2JqCjcyMjUKZW5kb2JqCjc2IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAv
QXNjZW50IDc3MCAvQ2FwSGVpZ2h0IDcyNyAvRGVzY2VudCAtMjMwIC9GbGFncyAzMgovRm9u
dEJCb3ggWy05NTEgLTQ4MSAxNDQ1IDExMjJdIC9Gb250TmFtZSAvRkRUWU9SK0hlbHZldGlj
YSAvSXRhbGljQW5nbGUgMAovU3RlbVYgOTggL01heFdpZHRoIDE1MDAgL1N0ZW1IIDg1IC9Y
SGVpZ2h0IDUzMSAvRm9udEZpbGUyIDc0IDAgUiA+PgplbmRvYmoKNzcgMCBvYmoKWyAyNzgg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI3OCAwIDAgMCA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1
NiA1NTYgNTU2IDU1Ngo1NTYgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNjExIDAgMCAwIDAg
MCAwIDgzMyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDU1NiA1NTYg
MCA1NTYgNTU2IDAgMCAwIDAgMCAwIDAgMCA1NTYgNTU2IDAgMCAzMzMgMCAwIDU1NiAwIDAK
MCA1MDAgXQplbmRvYmoKMTEgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVU
eXBlIC9CYXNlRm9udCAvRkRUWU9SK0hlbHZldGljYSAvRm9udERlc2NyaXB0b3IKNzYgMCBS
IC9XaWR0aHMgNzcgMCBSIC9GaXJzdENoYXIgMzIgL0xhc3RDaGFyIDEyMSAvRW5jb2Rpbmcg
L01hY1JvbWFuRW5jb2RpbmcKPj4KZW5kb2JqCjEgMCBvYmoKPDwgL0NyZWF0b3IgKEFwcGxl
IEtleW5vdGUgNS4wLjUpIC9Qcm9kdWNlciAoTWFjIE9TIFggMTAuNS44IFF1YXJ0eiBQREZD
b250ZXh0KQovQ3JlYXRpb25EYXRlIChEOjIwMTEwMjA3MDAwNzA1WjAwJzAwJykgL01vZERh
dGUgKEQ6MjAxMTAyMDcwMDA3MDVaMDAnMDAnKQo+PgplbmRvYmoKeHJlZgowIDc4CjAwMDAw
MDAwMDAgNjU1MzUgZiAKMDAwMDAzNzcyMCAwMDAwMCBuIAowMDAwMDAwNTQ0IDAwMDAwIG4g
CjAwMDAwMTEwMjAgMDAwMDAgbiAKMDAwMDAwMDAyMiAwMDAwMCBuIAowMDAwMDAwNTI1IDAw
MDAwIG4gCjAwMDAwMDA2NDkgMDAwMDAgbiAKMDAwMDAwMjYzMyAwMDAwMCBuIAowMDAwMDAx
NzY5IDAwMDAwIG4gCjAwMDAwMjk1NTMgMDAwMDAgbiAKMDAwMDAxMTYxMCAwMDAwMCBuIAow
MDAwMDM3NTQ1IDAwMDAwIG4gCjAwMDAwMDA4MDAgMDAwMDAgbiAKMDAwMDAwMDg1NCAwMDAw
MCBuIAowMDAwMDAxNzQ5IDAwMDAwIG4gCjAwMDAwMDE4MDUgMDAwMDAgbiAKMDAwMDAwMjYx
MyAwMDAwMCBuIAowMDAwMDAzMzEzIDAwMDAwIG4gCjAwMDAwMDI2NjkgMDAwMDAgbiAKMDAw
MDAwMzI5MyAwMDAwMCBuIAowMDAwMDAzNDIxIDAwMDAwIG4gCjAwMDAwMTE0NTAgMDAwMDAg
biAKMDAwMDAwNDAwNiAwMDAwMCBuIAowMDAwMDAzNTczIDAwMDAwIG4gCjAwMDAwMDM5ODYg
MDAwMDAgbiAKMDAwMDAwNDExNCAwMDAwMCBuIAowMDAwMDExNDEwIDAwMDAwIG4gCjAwMDAw
MDUxNDYgMDAwMDAgbiAKMDAwMDAwNDI2NiAwMDAwMCBuIAowMDAwMDA1MTI2IDAwMDAwIG4g
CjAwMDAwMDUyNTQgMDAwMDAgbiAKMDAwMDAxMTU3MCAwMDAwMCBuIAowMDAwMDA2MDEwIDAw
MDAwIG4gCjAwMDAwMDU0MDYgMDAwMDAgbiAKMDAwMDAwNTk5MCAwMDAwMCBuIAowMDAwMDA2
MTE4IDAwMDAwIG4gCjAwMDAwMTE2NDkgMDAwMDAgbiAKMDAwMDAwNjg3NSAwMDAwMCBuIAow
MDAwMDA2MjcwIDAwMDAwIG4gCjAwMDAwMDY4NTUgMDAwMDAgbiAKMDAwMDAwNjk4MyAwMDAw
MCBuIAowMDAwMDE3MTE4IDAwMDAwIG4gCjAwMDAwMTEzNzAgMDAwMDAgbiAKMDAwMDAwNzU5
NyAwMDAwMCBuIAowMDAwMDA3MTQ4IDAwMDAwIG4gCjAwMDAwMDc1NzcgMDAwMDAgbiAKMDAw
MDAwNzcwNSAwMDAwMCBuIAowMDAwMDExNjg5IDAwMDAwIG4gCjAwMDAwMDg3NjkgMDAwMDAg
biAKMDAwMDAwNzg1NyAwMDAwMCBuIAowMDAwMDA4NzQ5IDAwMDAwIG4gCjAwMDAwMDg4Nzcg
MDAwMDAgbiAKMDAwMDAxMTcyOSAwMDAwMCBuIAowMDAwMDA5NjI4IDAwMDAwIG4gCjAwMDAw
MTExNDMgMDAwMDAgbiAKMDAwMDAwOTAyOSAwMDAwMCBuIAowMDAwMDA5NjA4IDAwMDAwIG4g
CjAwMDAwMDk3MzcgMDAwMDAgbiAKMDAwMDAxMTQ5MCAwMDAwMCBuIAowMDAwMDEwNzQ2IDAw
MDAwIG4gCjAwMDAwMDk4ODkgMDAwMDAgbiAKMDAwMDAxMDcyNiAwMDAwMCBuIAowMDAwMDEw
ODU1IDAwMDAwIG4gCjAwMDAwMTE1MzAgMDAwMDAgbiAKMDAwMDAxMTIyNiAwMDAwMCBuIAow
MDAwMDExMzE5IDAwMDAwIG4gCjAwMDAwMTE3NjkgMDAwMDAgbiAKMDAwMDAxNjM5MCAwMDAw
MCBuIAowMDAwMDE2NDExIDAwMDAwIG4gCjAwMDAwMTY2NTIgMDAwMDAgbiAKMDAwMDAxNzI5
NyAwMDAwMCBuIAowMDAwMDI4NzUyIDAwMDAwIG4gCjAwMDAwMjg3NzQgMDAwMDAgbiAKMDAw
MDAyOTAwOCAwMDAwMCBuIAowMDAwMDI5NzI2IDAwMDAwIG4gCjAwMDAwMzcwNDIgMDAwMDAg
biAKMDAwMDAzNzA2MyAwMDAwMCBuIAowMDAwMDM3Mjk5IDAwMDAwIG4gCnRyYWlsZXIKPDwg
L1NpemUgNzggL1Jvb3QgNjUgMCBSIC9JbmZvIDEgMCBSIC9JRCBbIDw2YzQwYWU4Y2RiMTAy
YTQ4ZTUyZTQ5ZWU1Y2UyMDZkMD4KPDZjNDBhZThjZGIxMDJhNDhlNTJlNDllZTVjZTIwNmQw
PiBdID4+CnN0YXJ0eHJlZgozNzg5MwolJUVPRgo=
--------------070505010607070707040205--

--------------ms060907050602060309090606
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIITzjCC
BjQwggQcoAMCAQICASMwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDMzM1oXDTE3MTAyNDIxMDMzM1owgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALmjSW4SPiDKlAinvVeL
ZOVfItiuP1aRHL530E7QUc9icCwL33+PH+Js1HAh8CgWFl34sOxx1FJyS/C4VLPRsqDfP72j
tzCVUAL0DAxZ7wgzQvFz7x61jGxfhYhqYb1+PPOLkYBbkRIrPMg3dLEdKmXIYJYXDH+mB/V/
jLo73/Kb7h/rNoNg/oHHSv5Jolyvp5IY2btfcTBfW/telEFj5rDTX2juTvZ3Qhf3XQX5ca3Q
7A10zrUV/cWJOJ7F5RltbEIaboZmX5JBUb3FhUiAdBotehAX6DbDOuYoJtVxmGof6GuVGcPo
98K4TJf8FHo+UA9EOVDp/W7fCqKT4sXk/XkCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7iZySlyShhEcCy3T8LvSs3DLl8zAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQELBQADggIBAGpd
SbdLFMhirxK37V4gE00+uW74UdAXtDgQI3AsRZWtaRtKHgAxFBSteqz4kDkeAjH/1b+K8tQR
6cxSI2nho7qOaPW/UpzOfSS/MeKK/9vfM2lfs+uItXH7LWtvS9wD1erfH1a+BXHCrCp4LA1l
fADDhRIiGTSS3i0Zu5xV3INNRHrCCCl6patltQ8RZTqzDMri7ombgIxjN51Zo7xV77EZcThV
0GA8iIN+7T53uHhUJpjfLIztHs/69OclRvHux9hCflfOm7GY5Sc4nqjfES+5XPArGGWiQSEk
ez37QfXqsxO3oCHK4b3DFZysG4uyOuC/WL80ab3muQ3tgwjBhq0D3JZN5kvu5gSuNZPa1WrV
hEgXkd6C7s5stqB6/htVpshG08jRz9DEutGM9oKQ1ncTivbfPNx7pILoHWvvT7N5i/puVoNu
bPUmLXh/2wA6wzAzuuoONiIL14Xpw6jLSnqpaLWElo2yTIFZ/CU/nCvvpW1Dj1457P3Ci9bD
0RPkWSR+CuucpgxrEmaw4UOLxflzuYYaq1RJwygOO5K0s2bAWOcXpgteyUOnQ3d/EjJAWRri
2v0ubiq+4H3KUOMlbznlPAY/1T8YyyJPM88+Ueahe/AW1zoUwZayNcTnuM7cq6yBV8Wr3GOI
LFXhtT0UVuJLChPMJKVKVsa7qNorlLkMMIIGxzCCBa+gAwIBAgICAIswDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xMDEwMTQwMTM2MzRa
Fw0xMjEwMTQxMjAxMDdaMIHAMSAwHgYDVQQNExcyNzQ1ODEtOU5YMDRxeExEYjBvNDY5VDEL
MAkGA1UEBhMCVVMxETAPBgNVBAgTCENvbG9yYWRvMQ8wDQYDVQQHEwZEZW52ZXIxLDAqBgNV
BAsTI1N0YXJ0Q29tIFRydXN0ZWQgQ2VydGlmaWNhdGUgTWVtYmVyMRowGAYDVQQDExFQZXRl
ciBTYWludC1BbmRyZTEhMB8GCSqGSIb3DQEJARYSc3RwZXRlckBzdHBldGVyLmltMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuERvnrkpQTx9wbJfgxbNKEYvt0IilecZRUM6
wrbCzIUPCocuYhaAJcQoqIyHaKybPQ7f+DIGIAolAa3dHnNdlsXP2smTft/ZNpj10PIG5bil
NAqLUYwmLJaEaqY7BMW8423U3blW43/luLJk/Pq4OsWcw7AK3LeVh1U/HOgqhin26N3h72X1
nbLEpZFrgcp8egmWtXLCbLBDMqUK3j6wjLldni79muzYEVqU0A5GqSeb8Wc4kIx8VI5yL24J
KzinG2iVRP5ZDEbOZETzBXJabUsV56XSxqPG9DK6ke+ybCiL/wKV1HFqdtFB1y25lfvHgOP2
gyEApBKEDNjgLmKyyQIDAQABo4IC+zCCAvcwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYD
VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBS2EW2iNB+g0EibKJLBdv8I
eLovVDAfBgNVHSMEGDAWgBR7iZySlyShhEcCy3T8LvSs3DLl8zAdBgNVHREEFjAUgRJzdHBl
dGVyQHN0cGV0ZXIuaW0wggFCBgNVHSAEggE5MIIBNTCCATEGCysGAQQBgbU3AQICMIIBIDAu
BggrBgEFBQcCARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEF
BQcCARYoaHR0cDovL3d3dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYB
BQUHAgIwgaowFBYNU3RhcnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHksIHNl
ZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNz
bC5jb20vcG9saWN5LnBkZjBjBgNVHR8EXDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS9jcnR1My1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1
My1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5z
dGFydHNzbC5jb20vc3ViL2NsYXNzMy9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczMuY2xpZW50LmNhLmNydDAjBgNVHRIE
HDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQEFBQADggEBADVtbXJG
tKAr55xc/OUM546gXUybI72Bank0w739Mv+9BBNtq9rMEvCnLmSKhBi76c1mdXh6zXs8RQDo
6nR/aPabE3llF2T4z80smi9jfnl3y9dpu9TcgDoqDLZ7a2lBlW656XAAQzHjvLp2MC7/mxlg
PYH2axa+q40mAYM20GbNsAEGbWQT1IqIh0BcLLsgbaMJHbyG/57zd9JLyMX3Vry1L1fJRQr3
GeLxMV5RtxN+mBgxrwFz/cOc09COiFExlsHgekpB5O43gqsAU16MXypyoSt4MrSfKTMHIGx6
2RF/M6vqUlvhi28gk2ZUvQ/+OX5+gjcZyooEzAAn4RuOKNswggbHMIIFr6ADAgECAgIAizAN
BgkqhkiG9w0BAQUFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMT
L1N0YXJ0Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBMB4XDTEw
MTAxNDAxMzYzNFoXDTEyMTAxNDEyMDEwN1owgcAxIDAeBgNVBA0TFzI3NDU4MS05TlgwNHF4
TERiMG80NjlUMQswCQYDVQQGEwJVUzERMA8GA1UECBMIQ29sb3JhZG8xDzANBgNVBAcTBkRl
bnZlcjEsMCoGA1UECxMjU3RhcnRDb20gVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBNZW1iZXIxGjAY
BgNVBAMTEVBldGVyIFNhaW50LUFuZHJlMSEwHwYJKoZIhvcNAQkBFhJzdHBldGVyQHN0cGV0
ZXIuaW0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4RG+euSlBPH3Bsl+DFs0o
Ri+3QiKV5xlFQzrCtsLMhQ8Khy5iFoAlxCiojIdorJs9Dt/4MgYgCiUBrd0ec12Wxc/ayZN+
39k2mPXQ8gbluKU0CotRjCYsloRqpjsExbzjbdTduVbjf+W4smT8+rg6xZzDsArct5WHVT8c
6CqGKfbo3eHvZfWdssSlkWuBynx6CZa1csJssEMypQrePrCMuV2eLv2a7NgRWpTQDkapJ5vx
ZziQjHxUjnIvbgkrOKcbaJVE/lkMRs5kRPMFclptSxXnpdLGo8b0MrqR77JsKIv/ApXUcWp2
0UHXLbmV+8eA4/aDIQCkEoQM2OAuYrLJAgMBAAGjggL7MIIC9zAJBgNVHRMEAjAAMAsGA1Ud
DwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFLYRbaI0
H6DQSJsoksF2/wh4ui9UMB8GA1UdIwQYMBaAFHuJnJKXJKGERwLLdPwu9KzcMuXzMB0GA1Ud
EQQWMBSBEnN0cGV0ZXJAc3RwZXRlci5pbTCCAUIGA1UdIASCATkwggE1MIIBMQYLKwYBBAGB
tTcBAgIwggEgMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3ku
cGRmMDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUu
cGRmMIG3BggrBgEFBQcCAjCBqjAUFg1TdGFydENvbSBMdGQuMAMCAQEagZFMaW1pdGVkIExp
YWJpbGl0eSwgc2VlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRD
b20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8v
d3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMGMGA1UdHwRcMFowK6ApoCeGJWh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NydHUzLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRz
c2wuY29tL2NydHUzLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0
dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MzL2NsaWVudC9jYTBCBggrBgEFBQcw
AoY2aHR0cDovL3d3dy5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMy5jbGllbnQuY2Eu
Y3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG9w0BAQUF
AAOCAQEANW1tcka0oCvnnFz85QznjqBdTJsjvYFqeTTDvf0y/70EE22r2swS8KcuZIqEGLvp
zWZ1eHrNezxFAOjqdH9o9psTeWUXZPjPzSyaL2N+eXfL12m71NyAOioMtntraUGVbrnpcABD
MeO8unYwLv+bGWA9gfZrFr6rjSYBgzbQZs2wAQZtZBPUioiHQFwsuyBtowkdvIb/nvN30kvI
xfdWvLUvV8lFCvcZ4vExXlG3E36YGDGvAXP9w5zT0I6IUTGWweB6SkHk7jeCqwBTXoxfKnKh
K3gytJ8pMwcgbHrZEX8zq+pSW+GLbyCTZlS9D/45fn6CNxnKigTMACfhG44o2zGCA80wggPJ
AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UE
CxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMAkGBSsOAwIa
BQCgggIOMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTExMDIw
NzAwMDg1MFowIwYJKoZIhvcNAQkEMRYEFDbuRCY4pqCcPBAx2AvjnnYMY/DLMF8GCSqGSIb3
DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggq
hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBpAYJKwYBBAGCNxAEMYGWMIGT
MIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2Vj
dXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xh
c3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMIGmBgsqhkiG9w0BCRAC
CzGBlqCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNV
BAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0
Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIAizANBgkqhkiG
9w0BAQEFAASCAQAJy07KTu+ofCq4MFO9NKq5enLamsDShIU3M/1Vl6rtPZGQuXpRw9mjvK8k
/hg9tfTEzHvyWF2vksLctSsgbOxju4WVmP6EkRC3oFcXZiaoIn+3i9+SEBcgYeyhXdTFrlFE
d/rf4/THUQrZHm5lmx1G9Na60tnD01u1A5vjRePlaJH8SPfg7ZTiXuDNBFLCbsFAX43uMK1v
qB/ZWdw7RxoX8teoOdQOFYv+xn26sN/3mPftJFWh+yDnrryxxgXWaK3xWS8Kvj8xgOhV4YEm
ax3htkpTBzuqQW6oD97uv6Uyc7VeS51uZ7vYRr4JWqicYwN2UmFCoi6tn/sX2SjioRqIAAAA
AAAA
--------------ms060907050602060309090606--

From Joe.Hildebrand@webex.com  Mon Feb  7 03:43:27 2011
Return-Path: <Joe.Hildebrand@webex.com>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E3E013A6DCE for <xmpp@core3.amsl.com>; Mon,  7 Feb 2011 03:43:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.673
X-Spam-Level: 
X-Spam-Status: No, score=-102.673 tagged_above=-999 required=5 tests=[BAYES_20=-0.74, RCVD_IN_DNSWL_MED=-4, RCVD_NUMERIC_HELO=2.067, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id neH5yu-UAuop for <xmpp@core3.amsl.com>; Mon,  7 Feb 2011 03:43:27 -0800 (PST)
Received: from gw2.webex.com (gw2.webex.com [64.68.122.209]) by core3.amsl.com (Postfix) with SMTP id EEA6A3A6C80 for <xmpp@ietf.org>; Mon,  7 Feb 2011 03:43:26 -0800 (PST)
Received: from SRV-EXSC03.webex.local ([192.168.252.197]) by gw2.webex.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 7 Feb 2011 03:43:30 -0800
Received: from 66.114.169.7 ([66.114.169.7]) by SRV-EXSC03.webex.local ([192.168.252.200]) via Exchange Front-End Server mailus.webex.com ([66.114.175.11]) with Microsoft Exchange Server HTTP-DAV ; Mon,  7 Feb 2011 11:43:28 +0000
User-Agent: Microsoft-Entourage/12.24.0.100205
Date: Mon, 07 Feb 2011 12:43:30 +0100
From: Joe Hildebrand <joe.hildebrand@webex.com>
To: <xmpp@ietf.org>
Message-ID: <C9759972.495CB%joe.hildebrand@webex.com>
Thread-Topic: WebEx for interim meeting
Thread-Index: AcvGvD2csK3C6eVeq0a7ZzwkWvwp5A==
IM-ID: xmpp:jhildebr@cisco.com
Presence-ID: xmpp:jhildebr@cisco.com
Jabber-ID: jhildebr@cisco.com
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
X-OriginalArrivalTime: 07 Feb 2011 11:43:30.0961 (UTC) FILETIME=[3E2F0010:01CBC6BC]
Subject: [xmpp] WebEx for interim meeting
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 07 Feb 2011 11:43:28 -0000

The audio is going to be *bad*, but you'll at least be able to see the
slides.

http://goo.gl/13yIO

(or: 
https://go.webex.com/go/e.php?AT=WMI&EventID=138622947&PW=252d4c055518161602
22&RT=MiMyMg%3D%3D)

-- 
Joe Hildebrand


From Tory.Patnoe@webex.com  Mon Feb  7 10:31:01 2011
Return-Path: <Tory.Patnoe@webex.com>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B94763A6E7B for <xmpp@core3.amsl.com>; Mon,  7 Feb 2011 10:31:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.135
X-Spam-Level: 
X-Spam-Status: No, score=-103.135 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_MED=-4, RCVD_NUMERIC_HELO=2.067, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OIWUm3HkKFMX for <xmpp@core3.amsl.com>; Mon,  7 Feb 2011 10:30:55 -0800 (PST)
Received: from gw1.webex.com (gw1.webex.com [64.68.122.208]) by core3.amsl.com (Postfix) with SMTP id 8BF2A3A6C87 for <xmpp@ietf.org>; Mon,  7 Feb 2011 10:30:54 -0800 (PST)
Received: from SRV-EXSC03.webex.local ([192.168.252.197]) by gw1.webex.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 7 Feb 2011 10:30:59 -0800
Received: from 66.114.169.7 ([66.114.169.7]) by SRV-EXSC03.webex.local ([192.168.252.200]) via Exchange Front-End Server mailus.webex.com ([66.114.175.12]) with Microsoft Exchange Server HTTP-DAV ; Mon,  7 Feb 2011 18:30:58 +0000
User-Agent: Microsoft-Entourage/12.28.0.101117
Date: Mon, 07 Feb 2011 11:30:57 -0700
From: Tory Patnoe <tory.patnoe@webex.com>
To: Michael Lundberg <michaellundberg.ietf@gmail.com>, XMPP <xmpp@ietf.org>
Message-ID: <C9758871.86BB%tory.patnoe@webex.com>
Thread-Topic: [xmpp] draft-saintandre-sip-xmpp-presence-02
Thread-Index: Acu9ZGVmt68N1v6nQ26q3xfRaVYi3AJkMPAL
In-Reply-To: <AANLkTikViXv=h24YWOt=e6e6h-Gd1-2AiTDu+V2qDnFb@mail.gmail.com>
Mime-version: 1.0
Content-type: multipart/alternative; boundary="B_3379923059_2258723"
X-OriginalArrivalTime: 07 Feb 2011 18:30:59.0111 (UTC) FILETIME=[2A6AA370:01CBC6F5]
Subject: Re: [xmpp] draft-saintandre-sip-xmpp-presence-02
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 07 Feb 2011 18:31:01 -0000

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--B_3379923059_2258723
Content-type: text/plain;
	charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable

I=B9d also like to see an Option 3.

3. Clarify the subscription model between XMPP and SIP.

This is addressed in section 2.3.2 but I believe needs some clarification.

2.3.2 talks about the subscription-state: terminated; reason=3Dtimeout but
doesn=B9t deal with other SIP reasons and how they should be turned into XMPP
presence.

-- Tory


On 2011-1-26 7:21 AM, "Michael Lundberg" <michaellundberg.ietf@gmail.com>
wrote:

> Hi All,
>=20
> I am interested in renewing discussion on
> http://tools.ietf.org/html/draft-saintandre-sip-xmpp-presence-02 and
> the corresponding SIP-XMPP interworking I-Ds.
>=20
> After reading through the documentation, it's my understanding there
> are two ways presence information can be mapped between these two
> protocols.
>=20
> 1. For each RFC that extends PIDF to support additional presence
> values/information, a corresponding RFC to extend XMPP is required
> (and vise versa).  Then develop a RFC that describes the mapping
> between the two protocols for the presence info.
>=20
> 2. Encapsulate PIDF, and any corresponding extensions to PIDF, in XMPP
>=20
> Option 1 requires a lot more standards development, since for each
> extension, 3 RFCs need to be developed.  However, this option provides
> the best way to convey the same presence information across both
> protocols.
>=20
> Option 2 only requires a single SIP-XMPP presence "mapping" RFC. Any
> extension to PIDF will automatically be encapsulated in XMPP presence
> stanzas.  However, this is only a one-way mapping.  Rich presence
> information conveyed in XMPP cannot be translated to SIP, without the
> development of a separate RFC.  This option also requires the XMPP end
> host to be able to understand the PIDF file.  Although protocol
> mapping (i.e., PIDF encapsulation) occurs at the gateway (located at a
> client, xmpp server, or separate gateway device), the XMPP end host
> must be able to understand the encapsulated PIDF information if it is
> being used to carry the presence info.
>=20
> The current SIP-XMPP Interworking: Presence I-D does not seem to take
> a firm stance on either of the above options.
>=20
> For Option 1, there is no mapping between the XMPP <show> values and a
> child within the PIDF <status>.  In RFC3922, the
> urn:ietf:params:xml:ns:pidf:im namesapace was used to map this
> information.  Although, that namespace does not seem appropriate,
> because the presence info could be from any type of service/device,
> not just IM; however, a similar mapping seems like it could be
> defined.  I=B9m also not sure why the current mapping is a SHOULD and
> not a MUST in the document.
>=20
> For Option 2, the encapsulation of the PIDF information is described
> as a RECOMMENDATION.  It seems as though if the purpose of the draft
> is to promote interoperability between the two protocols, then
> stricter wording is required to support one of the two Options, as
> this will impact future draft development.
>=20
> Please let me know if I am missing something, as I was not involved in
> the original discussions surrounding the development of this I-D. I
> think this is good work that needs to continue in order to promote
> interworking between these two protocols.
>=20
> Thanks,
> Michael
> _______________________________________________
> xmpp mailing list
> xmpp@ietf.org
> https://www.ietf.org/mailman/listinfo/xmpp
>=20


--B_3379923059_2258723
Content-type: text/html;
	charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable

<HTML>
<HEAD>
<TITLE>Re: [xmpp] draft-saintandre-sip-xmpp-presence-02</TITLE>
</HEAD>
<BODY>
<FONT FACE=3D"Calibri, Verdana, Helvetica, Arial"><SPAN STYLE=3D'font-size:11pt=
'>I&#8217;d also like to see an Option 3.<BR>
<BR>
3. Clarify the subscription model between XMPP and SIP. <BR>
<BR>
This is addressed in section 2.3.2 but I believe needs some clarification.<=
BR>
<BR>
2.3.2 talks about the subscription-state: terminated; reason=3Dtimeout but do=
esn&#8217;t deal with other SIP reasons and how they should be turned into X=
MPP presence.<BR>
<BR>
-- Tory<BR>
<BR>
<BR>
On 2011-1-26 7:21 AM, &quot;Michael Lundberg&quot; &lt;<a href=3D"michaellund=
berg.ietf@gmail.com">michaellundberg.ietf@gmail.com</a>&gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE=3D"Calibri, Verdana, Helvetica, Arial"><=
SPAN STYLE=3D'font-size:11pt'>Hi All,<BR>
<BR>
I am interested in renewing discussion on<BR>
<a href=3D"http://tools.ietf.org/html/draft-saintandre-sip-xmpp-presence-02">=
http://tools.ietf.org/html/draft-saintandre-sip-xmpp-presence-02</a> and<BR>
the corresponding SIP-XMPP interworking I-Ds.<BR>
<BR>
After reading through the documentation, it's my understanding there<BR>
are two ways presence information can be mapped between these two<BR>
protocols.<BR>
<BR>
1. For each RFC that extends PIDF to support additional presence<BR>
values/information, a corresponding RFC to extend XMPP is required<BR>
(and vise versa). &nbsp;Then develop a RFC that describes the mapping<BR>
between the two protocols for the presence info.<BR>
<BR>
2. Encapsulate PIDF, and any corresponding extensions to PIDF, in XMPP<BR>
<BR>
Option 1 requires a lot more standards development, since for each<BR>
extension, 3 RFCs need to be developed. &nbsp;However, this option provides=
<BR>
the best way to convey the same presence information across both<BR>
protocols.<BR>
<BR>
Option 2 only requires a single SIP-XMPP presence &quot;mapping&quot; RFC. =
Any<BR>
extension to PIDF will automatically be encapsulated in XMPP presence<BR>
stanzas. &nbsp;However, this is only a one-way mapping. &nbsp;Rich presence=
<BR>
information conveyed in XMPP cannot be translated to SIP, without the<BR>
development of a separate RFC. &nbsp;This option also requires the XMPP end=
<BR>
host to be able to understand the PIDF file. &nbsp;Although protocol<BR>
mapping (i.e., PIDF encapsulation) occurs at the gateway (located at a<BR>
client, xmpp server, or separate gateway device), the XMPP end host<BR>
must be able to understand the encapsulated PIDF information if it is<BR>
being used to carry the presence info.<BR>
<BR>
The current SIP-XMPP Interworking: Presence I-D does not seem to take<BR>
a firm stance on either of the above options.<BR>
<BR>
For Option 1, there is no mapping between the XMPP &lt;show&gt; values and =
a<BR>
child within the PIDF &lt;status&gt;. &nbsp;In RFC3922, the<BR>
urn:ietf:params:xml:ns:pidf:im namesapace was used to map this<BR>
information. &nbsp;Although, that namespace does not seem appropriate,<BR>
because the presence info could be from any type of service/device,<BR>
not just IM; however, a similar mapping seems like it could be<BR>
defined. &nbsp;I&#8217;m also not sure why the current mapping is a SHOULD =
and<BR>
not a MUST in the document.<BR>
<BR>
For Option 2, the encapsulation of the PIDF information is described<BR>
as a RECOMMENDATION. &nbsp;It seems as though if the purpose of the draft<B=
R>
is to promote interoperability between the two protocols, then<BR>
stricter wording is required to support one of the two Options, as<BR>
this will impact future draft development.<BR>
<BR>
Please let me know if I am missing something, as I was not involved in<BR>
the original discussions surrounding the development of this I-D. I<BR>
think this is good work that needs to continue in order to promote<BR>
interworking between these two protocols.<BR>
<BR>
Thanks,<BR>
Michael<BR>
_______________________________________________<BR>
xmpp mailing list<BR>
<a href=3D"xmpp@ietf.org">xmpp@ietf.org</a><BR>
<a href=3D"https://www.ietf.org/mailman/listinfo/xmpp">https://www.ietf.org/m=
ailman/listinfo/xmpp</a><BR>
<BR>
</SPAN></FONT></BLOCKQUOTE>
</BODY>
</HTML>


--B_3379923059_2258723--


From Peter.SaintAndre@webex.com  Mon Feb  7 11:32:42 2011
Return-Path: <Peter.SaintAndre@webex.com>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 656E83A6E5E for <xmpp@core3.amsl.com>; Mon,  7 Feb 2011 11:32:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.349
X-Spam-Level: 
X-Spam-Status: No, score=-106.349 tagged_above=-999 required=5 tests=[AWL=-0.251, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_BAD_LINEBREAK=0.5, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pDI4Dc09eBNK for <xmpp@core3.amsl.com>; Mon,  7 Feb 2011 11:32:35 -0800 (PST)
Received: from gw2.webex.com (gw2.webex.com [64.68.122.209]) by core3.amsl.com (Postfix) with SMTP id B3D9A3A6D40 for <xmpp@ietf.org>; Mon,  7 Feb 2011 11:32:35 -0800 (PST)
Received: from SRV-EXSC03.webex.local ([192.168.252.197]) by gw2.webex.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 7 Feb 2011 11:32:40 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CBC6FD.C8366793"
Date: Mon, 7 Feb 2011 11:32:39 -0800
Message-ID: <B276A36CB76AE04FADC48FDD7ED6A1CA5FEF07@SRV-EXSC03.webex.local>
In-Reply-To: <C9758871.86BB%tory.patnoe@webex.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [xmpp] draft-saintandre-sip-xmpp-presence-02
Thread-Index: Acu9ZGVmt68N1v6nQ26q3xfRaVYi3AJkMPALAAInzNs=
From: "Peter Saint Andre" <Peter.SaintAndre@webex.com>
To: "Tory Patnoe" <Tory.Patnoe@webex.com>, <michaellundberg.ietf@gmail.com>, <xmpp@ietf.org>
X-OriginalArrivalTime: 07 Feb 2011 19:32:40.0298 (UTC) FILETIME=[C87EF4A0:01CBC6FD]
Subject: Re: [xmpp] draft-saintandre-sip-xmpp-presence-02
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 07 Feb 2011 19:32:42 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CBC6FD.C8366793
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64

U3VnZ2VzdGlvbnMgYXJlIHdlbGNvbWUuIEknbSB2ZXJ5IG9wZW4gdG8gdXBkYXRpbmcgdGhpcyBk
b2N1bWVudCBzZXJpZXMuIEZlZWRiYWNrIGFuZCByZXZpZXdzIHdpbGwgaGVscCB1cyBtYWtlIGZh
c3RlciBwcm9ncmVzcy4gDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNCkZy
b206IHhtcHAtYm91bmNlc0BpZXRmLm9yZyA8eG1wcC1ib3VuY2VzQGlldGYub3JnPiANClRvOiBN
aWNoYWVsIEx1bmRiZXJnIDxtaWNoYWVsbHVuZGJlcmcuaWV0ZkBnbWFpbC5jb20+OyBYTVBQIDx4
bXBwQGlldGYub3JnPiANClNlbnQ6IE1vbiBGZWIgMDcgMTA6MzA6NTcgMjAxMQ0KU3ViamVjdDog
UmU6IFt4bXBwXSBkcmFmdC1zYWludGFuZHJlLXNpcC14bXBwLXByZXNlbmNlLTAyIA0KDQoNCkni
gJlkIGFsc28gbGlrZSB0byBzZWUgYW4gT3B0aW9uIDMuDQoNCjMuIENsYXJpZnkgdGhlIHN1YnNj
cmlwdGlvbiBtb2RlbCBiZXR3ZWVuIFhNUFAgYW5kIFNJUC4gDQoNClRoaXMgaXMgYWRkcmVzc2Vk
IGluIHNlY3Rpb24gMi4zLjIgYnV0IEkgYmVsaWV2ZSBuZWVkcyBzb21lIGNsYXJpZmljYXRpb24u
DQoNCjIuMy4yIHRhbGtzIGFib3V0IHRoZSBzdWJzY3JpcHRpb24tc3RhdGU6IHRlcm1pbmF0ZWQ7
IHJlYXNvbj10aW1lb3V0IGJ1dCBkb2VzbuKAmXQgZGVhbCB3aXRoIG90aGVyIFNJUCByZWFzb25z
IGFuZCBob3cgdGhleSBzaG91bGQgYmUgdHVybmVkIGludG8gWE1QUCBwcmVzZW5jZS4NCg0KLS0g
VG9yeQ0KDQoNCk9uIDIwMTEtMS0yNiA3OjIxIEFNLCAiTWljaGFlbCBMdW5kYmVyZyIgPG1pY2hh
ZWxsdW5kYmVyZy5pZXRmQGdtYWlsLmNvbT4gd3JvdGU6DQoNCg0KDQoJSGkgQWxsLA0KCQ0KCUkg
YW0gaW50ZXJlc3RlZCBpbiByZW5ld2luZyBkaXNjdXNzaW9uIG9uDQoJaHR0cDovL3Rvb2xzLmll
dGYub3JnL2h0bWwvZHJhZnQtc2FpbnRhbmRyZS1zaXAteG1wcC1wcmVzZW5jZS0wMiBhbmQNCgl0
aGUgY29ycmVzcG9uZGluZyBTSVAtWE1QUCBpbnRlcndvcmtpbmcgSS1Ecy4NCgkNCglBZnRlciBy
ZWFkaW5nIHRocm91Z2ggdGhlIGRvY3VtZW50YXRpb24sIGl0J3MgbXkgdW5kZXJzdGFuZGluZyB0
aGVyZQ0KCWFyZSB0d28gd2F5cyBwcmVzZW5jZSBpbmZvcm1hdGlvbiBjYW4gYmUgbWFwcGVkIGJl
dHdlZW4gdGhlc2UgdHdvDQoJcHJvdG9jb2xzLg0KCQ0KCTEuIEZvciBlYWNoIFJGQyB0aGF0IGV4
dGVuZHMgUElERiB0byBzdXBwb3J0IGFkZGl0aW9uYWwgcHJlc2VuY2UNCgl2YWx1ZXMvaW5mb3Jt
YXRpb24sIGEgY29ycmVzcG9uZGluZyBSRkMgdG8gZXh0ZW5kIFhNUFAgaXMgcmVxdWlyZWQNCgko
YW5kIHZpc2UgdmVyc2EpLiAgVGhlbiBkZXZlbG9wIGEgUkZDIHRoYXQgZGVzY3JpYmVzIHRoZSBt
YXBwaW5nDQoJYmV0d2VlbiB0aGUgdHdvIHByb3RvY29scyBmb3IgdGhlIHByZXNlbmNlIGluZm8u
DQoJDQoJMi4gRW5jYXBzdWxhdGUgUElERiwgYW5kIGFueSBjb3JyZXNwb25kaW5nIGV4dGVuc2lv
bnMgdG8gUElERiwgaW4gWE1QUA0KCQ0KCU9wdGlvbiAxIHJlcXVpcmVzIGEgbG90IG1vcmUgc3Rh
bmRhcmRzIGRldmVsb3BtZW50LCBzaW5jZSBmb3IgZWFjaA0KCWV4dGVuc2lvbiwgMyBSRkNzIG5l
ZWQgdG8gYmUgZGV2ZWxvcGVkLiAgSG93ZXZlciwgdGhpcyBvcHRpb24gcHJvdmlkZXMNCgl0aGUg
YmVzdCB3YXkgdG8gY29udmV5IHRoZSBzYW1lIHByZXNlbmNlIGluZm9ybWF0aW9uIGFjcm9zcyBi
b3RoDQoJcHJvdG9jb2xzLg0KCQ0KCU9wdGlvbiAyIG9ubHkgcmVxdWlyZXMgYSBzaW5nbGUgU0lQ
LVhNUFAgcHJlc2VuY2UgIm1hcHBpbmciIFJGQy4gQW55DQoJZXh0ZW5zaW9uIHRvIFBJREYgd2ls
bCBhdXRvbWF0aWNhbGx5IGJlIGVuY2Fwc3VsYXRlZCBpbiBYTVBQIHByZXNlbmNlDQoJc3Rhbnph
cy4gIEhvd2V2ZXIsIHRoaXMgaXMgb25seSBhIG9uZS13YXkgbWFwcGluZy4gIFJpY2ggcHJlc2Vu
Y2UNCglpbmZvcm1hdGlvbiBjb252ZXllZCBpbiBYTVBQIGNhbm5vdCBiZSB0cmFuc2xhdGVkIHRv
IFNJUCwgd2l0aG91dCB0aGUNCglkZXZlbG9wbWVudCBvZiBhIHNlcGFyYXRlIFJGQy4gIFRoaXMg
b3B0aW9uIGFsc28gcmVxdWlyZXMgdGhlIFhNUFAgZW5kDQoJaG9zdCB0byBiZSBhYmxlIHRvIHVu
ZGVyc3RhbmQgdGhlIFBJREYgZmlsZS4gIEFsdGhvdWdoIHByb3RvY29sDQoJbWFwcGluZyAoaS5l
LiwgUElERiBlbmNhcHN1bGF0aW9uKSBvY2N1cnMgYXQgdGhlIGdhdGV3YXkgKGxvY2F0ZWQgYXQg
YQ0KCWNsaWVudCwgeG1wcCBzZXJ2ZXIsIG9yIHNlcGFyYXRlIGdhdGV3YXkgZGV2aWNlKSwgdGhl
IFhNUFAgZW5kIGhvc3QNCgltdXN0IGJlIGFibGUgdG8gdW5kZXJzdGFuZCB0aGUgZW5jYXBzdWxh
dGVkIFBJREYgaW5mb3JtYXRpb24gaWYgaXQgaXMNCgliZWluZyB1c2VkIHRvIGNhcnJ5IHRoZSBw
cmVzZW5jZSBpbmZvLg0KCQ0KCVRoZSBjdXJyZW50IFNJUC1YTVBQIEludGVyd29ya2luZzogUHJl
c2VuY2UgSS1EIGRvZXMgbm90IHNlZW0gdG8gdGFrZQ0KCWEgZmlybSBzdGFuY2Ugb24gZWl0aGVy
IG9mIHRoZSBhYm92ZSBvcHRpb25zLg0KCQ0KCUZvciBPcHRpb24gMSwgdGhlcmUgaXMgbm8gbWFw
cGluZyBiZXR3ZWVuIHRoZSBYTVBQIDxzaG93PiB2YWx1ZXMgYW5kIGENCgljaGlsZCB3aXRoaW4g
dGhlIFBJREYgPHN0YXR1cz4uICBJbiBSRkMzOTIyLCB0aGUNCgl1cm46aWV0ZjpwYXJhbXM6eG1s
Om5zOnBpZGY6aW0gbmFtZXNhcGFjZSB3YXMgdXNlZCB0byBtYXAgdGhpcw0KCWluZm9ybWF0aW9u
LiAgQWx0aG91Z2gsIHRoYXQgbmFtZXNwYWNlIGRvZXMgbm90IHNlZW0gYXBwcm9wcmlhdGUsDQoJ
YmVjYXVzZSB0aGUgcHJlc2VuY2UgaW5mbyBjb3VsZCBiZSBmcm9tIGFueSB0eXBlIG9mIHNlcnZp
Y2UvZGV2aWNlLA0KCW5vdCBqdXN0IElNOyBob3dldmVyLCBhIHNpbWlsYXIgbWFwcGluZyBzZWVt
cyBsaWtlIGl0IGNvdWxkIGJlDQoJZGVmaW5lZC4gIEnigJltIGFsc28gbm90IHN1cmUgd2h5IHRo
ZSBjdXJyZW50IG1hcHBpbmcgaXMgYSBTSE9VTEQgYW5kDQoJbm90IGEgTVVTVCBpbiB0aGUgZG9j
dW1lbnQuDQoJDQoJRm9yIE9wdGlvbiAyLCB0aGUgZW5jYXBzdWxhdGlvbiBvZiB0aGUgUElERiBp
bmZvcm1hdGlvbiBpcyBkZXNjcmliZWQNCglhcyBhIFJFQ09NTUVOREFUSU9OLiAgSXQgc2VlbXMg
YXMgdGhvdWdoIGlmIHRoZSBwdXJwb3NlIG9mIHRoZSBkcmFmdA0KCWlzIHRvIHByb21vdGUgaW50
ZXJvcGVyYWJpbGl0eSBiZXR3ZWVuIHRoZSB0d28gcHJvdG9jb2xzLCB0aGVuDQoJc3RyaWN0ZXIg
d29yZGluZyBpcyByZXF1aXJlZCB0byBzdXBwb3J0IG9uZSBvZiB0aGUgdHdvIE9wdGlvbnMsIGFz
DQoJdGhpcyB3aWxsIGltcGFjdCBmdXR1cmUgZHJhZnQgZGV2ZWxvcG1lbnQuDQoJDQoJUGxlYXNl
IGxldCBtZSBrbm93IGlmIEkgYW0gbWlzc2luZyBzb21ldGhpbmcsIGFzIEkgd2FzIG5vdCBpbnZv
bHZlZCBpbg0KCXRoZSBvcmlnaW5hbCBkaXNjdXNzaW9ucyBzdXJyb3VuZGluZyB0aGUgZGV2ZWxv
cG1lbnQgb2YgdGhpcyBJLUQuIEkNCgl0aGluayB0aGlzIGlzIGdvb2Qgd29yayB0aGF0IG5lZWRz
IHRvIGNvbnRpbnVlIGluIG9yZGVyIHRvIHByb21vdGUNCglpbnRlcndvcmtpbmcgYmV0d2VlbiB0
aGVzZSB0d28gcHJvdG9jb2xzLg0KCQ0KCVRoYW5rcywNCglNaWNoYWVsDQoJX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCgl4bXBwIG1haWxpbmcgbGlzdA0K
CXhtcHBAaWV0Zi5vcmcNCglodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3ht
cHANCgkNCgkNCg0K

------_=_NextPart_001_01CBC6FD.C8366793
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: base64

PEhUTUw+DQo8SEVBRD4NCjxUSVRMRT5SZTogW3htcHBdIGRyYWZ0LXNhaW50YW5kcmUtc2lwLXht
cHAtcHJlc2VuY2UtMDI8L1RJVExFPg0KPC9IRUFEPg0KPEJPRFk+PGRpdj48Zm9udCBzaXplPTIg
Y29sb3I9bmF2eSBmYWNlPUFyaWFsPg0KU3VnZ2VzdGlvbnMgYXJlIHdlbGNvbWUuIEknbSB2ZXJ5
IG9wZW4gdG8gdXBkYXRpbmcgdGhpcyBkb2N1bWVudCBzZXJpZXMuIEZlZWRiYWNrIGFuZCByZXZp
ZXdzIHdpbGwgaGVscCB1cyBtYWtlIGZhc3RlciBwcm9ncmVzcy4gPC9mb250PjwvZGl2Pg0KPGJy
PjxkaXY+PGhyIHNpemU9MiB3aWR0aD0iMTAwJSIgYWxpZ249Y2VudGVyIHRhYmluZGV4PS0xPg0K
PGZvbnQgZmFjZT1UYWhvbWEgc2l6ZT0yPg0KPGI+RnJvbTwvYj46IHhtcHAtYm91bmNlc0BpZXRm
Lm9yZyAmbHQ7eG1wcC1ib3VuY2VzQGlldGYub3JnJmd0Ow08YnI+PGI+VG88L2I+OiBNaWNoYWVs
IEx1bmRiZXJnICZsdDttaWNoYWVsbHVuZGJlcmcuaWV0ZkBnbWFpbC5jb20mZ3Q7OyBYTVBQICZs
dDt4bXBwQGlldGYub3JnJmd0Ow08YnI+PGI+U2VudDwvYj46IE1vbiBGZWIgMDcgMTA6MzA6NTcg
MjAxMTxicj48Yj5TdWJqZWN0PC9iPjogUmU6IFt4bXBwXSBkcmFmdC1zYWludGFuZHJlLXNpcC14
bXBwLXByZXNlbmNlLTAyDTxicj48L2ZvbnQ+PGJyPjwvZGl2Pg0KDQo8Rk9OVCBGQUNFPSJDYWxp
YnJpLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIEFyaWFsIj48U1BBTiBTVFlMRT0nZm9udC1zaXplOjEx
cHQnPkkmIzgyMTc7ZCBhbHNvIGxpa2UgdG8gc2VlIGFuIE9wdGlvbiAzLjxCUj4NCjxCUj4NCjMu
IENsYXJpZnkgdGhlIHN1YnNjcmlwdGlvbiBtb2RlbCBiZXR3ZWVuIFhNUFAgYW5kIFNJUC4gPEJS
Pg0KPEJSPg0KVGhpcyBpcyBhZGRyZXNzZWQgaW4gc2VjdGlvbiAyLjMuMiBidXQgSSBiZWxpZXZl
IG5lZWRzIHNvbWUgY2xhcmlmaWNhdGlvbi48QlI+DQo8QlI+DQoyLjMuMiB0YWxrcyBhYm91dCB0
aGUgc3Vic2NyaXB0aW9uLXN0YXRlOiB0ZXJtaW5hdGVkOyByZWFzb249dGltZW91dCBidXQgZG9l
c24mIzgyMTc7dCBkZWFsIHdpdGggb3RoZXIgU0lQIHJlYXNvbnMgYW5kIGhvdyB0aGV5IHNob3Vs
ZCBiZSB0dXJuZWQgaW50byBYTVBQIHByZXNlbmNlLjxCUj4NCjxCUj4NCi0tIFRvcnk8QlI+DQo8
QlI+DQo8QlI+DQpPbiAyMDExLTEtMjYgNzoyMSBBTSwgJnF1b3Q7TWljaGFlbCBMdW5kYmVyZyZx
dW90OyAmbHQ7PGEgaHJlZj0ibWljaGFlbGx1bmRiZXJnLmlldGZAZ21haWwuY29tIj5taWNoYWVs
bHVuZGJlcmcuaWV0ZkBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8QlI+DQo8QlI+DQo8L1NQQU4+
PC9GT05UPjxCTE9DS1FVT1RFPjxGT05UIEZBQ0U9IkNhbGlicmksIFZlcmRhbmEsIEhlbHZldGlj
YSwgQXJpYWwiPjxTUEFOIFNUWUxFPSdmb250LXNpemU6MTFwdCc+SGkgQWxsLDxCUj4NCjxCUj4N
CkkgYW0gaW50ZXJlc3RlZCBpbiByZW5ld2luZyBkaXNjdXNzaW9uIG9uPEJSPg0KPGEgaHJlZj0i
aHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtc2FpbnRhbmRyZS1zaXAteG1wcC1wcmVz
ZW5jZS0wMiI+aHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtc2FpbnRhbmRyZS1zaXAt
eG1wcC1wcmVzZW5jZS0wMjwvYT4gYW5kPEJSPg0KdGhlIGNvcnJlc3BvbmRpbmcgU0lQLVhNUFAg
aW50ZXJ3b3JraW5nIEktRHMuPEJSPg0KPEJSPg0KQWZ0ZXIgcmVhZGluZyB0aHJvdWdoIHRoZSBk
b2N1bWVudGF0aW9uLCBpdCdzIG15IHVuZGVyc3RhbmRpbmcgdGhlcmU8QlI+DQphcmUgdHdvIHdh
eXMgcHJlc2VuY2UgaW5mb3JtYXRpb24gY2FuIGJlIG1hcHBlZCBiZXR3ZWVuIHRoZXNlIHR3bzxC
Uj4NCnByb3RvY29scy48QlI+DQo8QlI+DQoxLiBGb3IgZWFjaCBSRkMgdGhhdCBleHRlbmRzIFBJ
REYgdG8gc3VwcG9ydCBhZGRpdGlvbmFsIHByZXNlbmNlPEJSPg0KdmFsdWVzL2luZm9ybWF0aW9u
LCBhIGNvcnJlc3BvbmRpbmcgUkZDIHRvIGV4dGVuZCBYTVBQIGlzIHJlcXVpcmVkPEJSPg0KKGFu
ZCB2aXNlIHZlcnNhKS4gJm5ic3A7VGhlbiBkZXZlbG9wIGEgUkZDIHRoYXQgZGVzY3JpYmVzIHRo
ZSBtYXBwaW5nPEJSPg0KYmV0d2VlbiB0aGUgdHdvIHByb3RvY29scyBmb3IgdGhlIHByZXNlbmNl
IGluZm8uPEJSPg0KPEJSPg0KMi4gRW5jYXBzdWxhdGUgUElERiwgYW5kIGFueSBjb3JyZXNwb25k
aW5nIGV4dGVuc2lvbnMgdG8gUElERiwgaW4gWE1QUDxCUj4NCjxCUj4NCk9wdGlvbiAxIHJlcXVp
cmVzIGEgbG90IG1vcmUgc3RhbmRhcmRzIGRldmVsb3BtZW50LCBzaW5jZSBmb3IgZWFjaDxCUj4N
CmV4dGVuc2lvbiwgMyBSRkNzIG5lZWQgdG8gYmUgZGV2ZWxvcGVkLiAmbmJzcDtIb3dldmVyLCB0
aGlzIG9wdGlvbiBwcm92aWRlczxCUj4NCnRoZSBiZXN0IHdheSB0byBjb252ZXkgdGhlIHNhbWUg
cHJlc2VuY2UgaW5mb3JtYXRpb24gYWNyb3NzIGJvdGg8QlI+DQpwcm90b2NvbHMuPEJSPg0KPEJS
Pg0KT3B0aW9uIDIgb25seSByZXF1aXJlcyBhIHNpbmdsZSBTSVAtWE1QUCBwcmVzZW5jZSAmcXVv
dDttYXBwaW5nJnF1b3Q7IFJGQy4gQW55PEJSPg0KZXh0ZW5zaW9uIHRvIFBJREYgd2lsbCBhdXRv
bWF0aWNhbGx5IGJlIGVuY2Fwc3VsYXRlZCBpbiBYTVBQIHByZXNlbmNlPEJSPg0Kc3Rhbnphcy4g
Jm5ic3A7SG93ZXZlciwgdGhpcyBpcyBvbmx5IGEgb25lLXdheSBtYXBwaW5nLiAmbmJzcDtSaWNo
IHByZXNlbmNlPEJSPg0KaW5mb3JtYXRpb24gY29udmV5ZWQgaW4gWE1QUCBjYW5ub3QgYmUgdHJh
bnNsYXRlZCB0byBTSVAsIHdpdGhvdXQgdGhlPEJSPg0KZGV2ZWxvcG1lbnQgb2YgYSBzZXBhcmF0
ZSBSRkMuICZuYnNwO1RoaXMgb3B0aW9uIGFsc28gcmVxdWlyZXMgdGhlIFhNUFAgZW5kPEJSPg0K
aG9zdCB0byBiZSBhYmxlIHRvIHVuZGVyc3RhbmQgdGhlIFBJREYgZmlsZS4gJm5ic3A7QWx0aG91
Z2ggcHJvdG9jb2w8QlI+DQptYXBwaW5nIChpLmUuLCBQSURGIGVuY2Fwc3VsYXRpb24pIG9jY3Vy
cyBhdCB0aGUgZ2F0ZXdheSAobG9jYXRlZCBhdCBhPEJSPg0KY2xpZW50LCB4bXBwIHNlcnZlciwg
b3Igc2VwYXJhdGUgZ2F0ZXdheSBkZXZpY2UpLCB0aGUgWE1QUCBlbmQgaG9zdDxCUj4NCm11c3Qg
YmUgYWJsZSB0byB1bmRlcnN0YW5kIHRoZSBlbmNhcHN1bGF0ZWQgUElERiBpbmZvcm1hdGlvbiBp
ZiBpdCBpczxCUj4NCmJlaW5nIHVzZWQgdG8gY2FycnkgdGhlIHByZXNlbmNlIGluZm8uPEJSPg0K
PEJSPg0KVGhlIGN1cnJlbnQgU0lQLVhNUFAgSW50ZXJ3b3JraW5nOiBQcmVzZW5jZSBJLUQgZG9l
cyBub3Qgc2VlbSB0byB0YWtlPEJSPg0KYSBmaXJtIHN0YW5jZSBvbiBlaXRoZXIgb2YgdGhlIGFi
b3ZlIG9wdGlvbnMuPEJSPg0KPEJSPg0KRm9yIE9wdGlvbiAxLCB0aGVyZSBpcyBubyBtYXBwaW5n
IGJldHdlZW4gdGhlIFhNUFAgJmx0O3Nob3cmZ3Q7IHZhbHVlcyBhbmQgYTxCUj4NCmNoaWxkIHdp
dGhpbiB0aGUgUElERiAmbHQ7c3RhdHVzJmd0Oy4gJm5ic3A7SW4gUkZDMzkyMiwgdGhlPEJSPg0K
dXJuOmlldGY6cGFyYW1zOnhtbDpuczpwaWRmOmltIG5hbWVzYXBhY2Ugd2FzIHVzZWQgdG8gbWFw
IHRoaXM8QlI+DQppbmZvcm1hdGlvbi4gJm5ic3A7QWx0aG91Z2gsIHRoYXQgbmFtZXNwYWNlIGRv
ZXMgbm90IHNlZW0gYXBwcm9wcmlhdGUsPEJSPg0KYmVjYXVzZSB0aGUgcHJlc2VuY2UgaW5mbyBj
b3VsZCBiZSBmcm9tIGFueSB0eXBlIG9mIHNlcnZpY2UvZGV2aWNlLDxCUj4NCm5vdCBqdXN0IElN
OyBob3dldmVyLCBhIHNpbWlsYXIgbWFwcGluZyBzZWVtcyBsaWtlIGl0IGNvdWxkIGJlPEJSPg0K
ZGVmaW5lZC4gJm5ic3A7SSYjODIxNzttIGFsc28gbm90IHN1cmUgd2h5IHRoZSBjdXJyZW50IG1h
cHBpbmcgaXMgYSBTSE9VTEQgYW5kPEJSPg0Kbm90IGEgTVVTVCBpbiB0aGUgZG9jdW1lbnQuPEJS
Pg0KPEJSPg0KRm9yIE9wdGlvbiAyLCB0aGUgZW5jYXBzdWxhdGlvbiBvZiB0aGUgUElERiBpbmZv
cm1hdGlvbiBpcyBkZXNjcmliZWQ8QlI+DQphcyBhIFJFQ09NTUVOREFUSU9OLiAmbmJzcDtJdCBz
ZWVtcyBhcyB0aG91Z2ggaWYgdGhlIHB1cnBvc2Ugb2YgdGhlIGRyYWZ0PEJSPg0KaXMgdG8gcHJv
bW90ZSBpbnRlcm9wZXJhYmlsaXR5IGJldHdlZW4gdGhlIHR3byBwcm90b2NvbHMsIHRoZW48QlI+
DQpzdHJpY3RlciB3b3JkaW5nIGlzIHJlcXVpcmVkIHRvIHN1cHBvcnQgb25lIG9mIHRoZSB0d28g
T3B0aW9ucywgYXM8QlI+DQp0aGlzIHdpbGwgaW1wYWN0IGZ1dHVyZSBkcmFmdCBkZXZlbG9wbWVu
dC48QlI+DQo8QlI+DQpQbGVhc2UgbGV0IG1lIGtub3cgaWYgSSBhbSBtaXNzaW5nIHNvbWV0aGlu
ZywgYXMgSSB3YXMgbm90IGludm9sdmVkIGluPEJSPg0KdGhlIG9yaWdpbmFsIGRpc2N1c3Npb25z
IHN1cnJvdW5kaW5nIHRoZSBkZXZlbG9wbWVudCBvZiB0aGlzIEktRC4gSTxCUj4NCnRoaW5rIHRo
aXMgaXMgZ29vZCB3b3JrIHRoYXQgbmVlZHMgdG8gY29udGludWUgaW4gb3JkZXIgdG8gcHJvbW90
ZTxCUj4NCmludGVyd29ya2luZyBiZXR3ZWVuIHRoZXNlIHR3byBwcm90b2NvbHMuPEJSPg0KPEJS
Pg0KVGhhbmtzLDxCUj4NCk1pY2hhZWw8QlI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXzxCUj4NCnhtcHAgbWFpbGluZyBsaXN0PEJSPg0KPGEgaHJlZj0i
eG1wcEBpZXRmLm9yZyI+eG1wcEBpZXRmLm9yZzwvYT48QlI+DQo8YSBocmVmPSJodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3htcHAiPmh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8veG1wcDwvYT48QlI+DQo8QlI+DQo8L1NQQU4+PC9GT05UPjwvQkxPQ0tR
VU9URT4NCjwvQk9EWT4NCjwvSFRNTD4NCg0K

------_=_NextPart_001_01CBC6FD.C8366793--

From stpeter@stpeter.im  Mon Feb  7 14:16:14 2011
Return-Path: <stpeter@stpeter.im>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 939123A6E6D for <xmpp@core3.amsl.com>; Mon,  7 Feb 2011 14:16:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.299
X-Spam-Level: 
X-Spam-Status: No, score=-102.299 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_63=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XN2lEitdjy9b for <xmpp@core3.amsl.com>; Mon,  7 Feb 2011 14:16:12 -0800 (PST)
Received: from stpeter.im (stpeter.im [207.210.219.233]) by core3.amsl.com (Postfix) with ESMTP id BC9E13A6FAE for <xmpp@ietf.org>; Mon,  7 Feb 2011 14:16:12 -0800 (PST)
Received: from squire.local (172.30-78-194.adsl-static.isp.belgacom.be [194.78.30.172]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 1AA97400F6; Mon,  7 Feb 2011 15:33:32 -0700 (MST)
Message-ID: <4D506F25.500@stpeter.im>
Date: Mon, 07 Feb 2011 23:16:05 +0100
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: Joe Hildebrand <joe.hildebrand@webex.com>, Ben Campbell <ben@nostrum.com>, XMPP <xmpp@ietf.org>
References: <C9759972.495CB%joe.hildebrand@webex.com>
In-Reply-To: <C9759972.495CB%joe.hildebrand@webex.com>
X-Enigmail-Version: 1.1.1
OpenPGP: url=http://www.saint-andre.com/me/stpeter.asc
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms000000050408020203010803"
Subject: Re: [xmpp] WebEx for interim meeting
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 07 Feb 2011 22:16:14 -0000

This is a cryptographically signed message in MIME format.

--------------ms000000050408020203010803
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On 2/7/11 12:43 PM, Joe Hildebrand wrote:
> The audio is going to be *bad*, but you'll at least be able to see the
> slides.
>=20
> http://goo.gl/13yIO
>=20
> (or:=20
> https://go.webex.com/go/e.php?AT=3DWMI&EventID=3D138622947&PW=3D252d4c0=
55518161602
> 22&RT=3DMiMyMg%3D%3D)
>=20

Richard Barnes and Jonathan Schleifer (and a few others) took some notes
at http://typewith.me/oVoICs8hD5

Here is a raw paste...

###

XMPP Interim meeting:

7 February 2011

Notetakers: Richard Barnes and Jonathan Schleifer
Jabber scribe: Dave Cridland

Chairs introduction
-- Note well
-- Agenda review
    -- Hildebrand: Want to discuss whether to have an XMPP meeting at
IETF 80
-- Document status
    -- Trilogy in the RFC editor queue (-3920bis, -3921bis, -address)
    -- Dependency on tls-server-id, but it's basically approved
-- Ben: Need to move energy from the trilogy to new milestones
-- Agenda bash: 3920bis moving forward in agenda

Peter St-Andr=C3=A9: 3920bis Fixes
-- People have found two minor changes for AUTH48
1. SASL mechanism order (3920bis, Section 6.3.3 see slide 4 for detail)
  - slide 5 outlines two problems
2. Namespace Prefix Enforcement (3920bis, Section 4.8.5 see slide 8 for
detail)
  - slide 9 outlines that some servers are not knowingly violating it
and it also may violate Postel's law (Referencing Mail
http://www.ietf.org/mail-archive/web/xmpp/current/msg02367.html )
  - Proposal to require servers not to send on broken data
Q: Ralph: Some server impl don't do namespace checking so it may not do
namespace check correct
A: Trying to do the least intrusive thing (it's either do that (that =3D=3D=

change MUST NOT to SHOULD) or submit an Errata about change)
-- General agreement that these changes are OK

Peter St-Andr=C3=A9: Internationalized JIDs
-- Peter is doing a recap of basic Unicode facts from his previous talk
-- Q: Ralph: Does the decomposition change the order of the combining
characters
   -- A: Yes.  It arranges them in a canonical order.
   -- Alexei: It always returns the same results
-- Overview of the goals of the PRECIS working group
-- Q: Ralph: Is PRECIS also looking at confusable characters?
    -- Stpeter: Don't know.  Maybe
    -- Hildjj: Think a lot of people expected stringprep to deal with
confusables, but it doesn't
    -- Hildjj: Not enough information in Unicode tables to deal with
confusability, need to do something else
    -- Ben: Remember that these WGs are open, so you can participate
    -- Stpeter: There's also the font question which the XMPP level ignor=
es
    -- Richard Barnes: Suggestion that you talk to some of the TLD
registries (like .ee, .de, .ae, .=E4=B8=AD=E5=9B=BD, .=D1=80=D1=84) for t=
ips on confusables
-- Localpart vs. Resource part - do we continue to use/treat localparts
and resourceparts differently?
    -- Ralph: Concerned about MUC handles
    -- Matthew: At least in MUC nicknames, it's nice to have spaces
    -- Ralph: MUC could also change to handle nicks differently
    -- Remco: Maybe the problem is that MUC shows the resource to the
user; handle it properly
    -- Hildjj (as floor participant): If we disallow interesting things
in nicks, people will escape them -> gets ugly
    -- stpeter: PRECIS will probably have something like a free-form
string class, should probably use that for some cases
    -- Cridland: Would be disastrous to try to re-write large parts of MU=
C
    -- hildjj: We're at least going to have to change away from stringpre=
p
        -> Not saying that we might as well change MUC while we're at it
    -- stpeter: IDN has the idea of "domain slots"; xmpp has "jid slots"
and "localpart slots", etc.
    -- Cridland: Don't want to revisit things like spaces in localparts
    -- Nathan: Why do we have to decompose/do anything with resource
parts?  Very session-based, not manually entered, not really being matche=
d
    -- Stpeter: You get that from the "free form text" PRECIS profile so
comparisons work
    -- Cridland: Our implementation doesn't implement resourceprep,
never had a problem because of it
    -- Ralph: We store nicks, you can register them; if you don't
normalize, then you could have visually identical, canonically identical
nicks in the same room
    -- Cridland: Probably make a distinction between nicks in chat rooms
and resource paths in general
    -- stpeter: Might define different normalizations depending on usage
-- Normalization forms: Is NFKC too smart?  Can we get by with NFD/NFKD
    -- hildjj: One of the reasons for the *C forms in stringprep was
that font renderers back then weren't smart enough to handle combining
characters; now they are.  So using *D forms might make sense now, with
CPU/complexity savings
    -- Miller: For length limits, could *C could be better than *D; # of
code points closer to # of glyphs
    -- Per Gustafson: If you have a really large set of rosters, and
you're going to rewrite a lot of things, could be a lot of difference
between these; could be good to get some data
    -- Ralph: If there's a possibility that we're going to use NFD, do
we want to look at mapping characters as well?
        -- stpeter: What do you mean by mapping?
        -- Ralph: e.g., case folding
        -- hildjj: Would oppose to requiring people to store strings as
entered (not canonical)
    -- Melnikov: There are some pathological test cases
    -- Ralph: What does IDNA2008 use?
        -- Stpeter: They didn't choose, but they disallowed
compatibly-decomposable characters
- Character mapping: Case mapping, width of asian characterers
    -- hildjj (as chair): Does anyone have an opinion about things like
ROMAN NUMERAL 4 (IV)
    -- Ralph: Uncomfortable with losing information
    -- Zeilinga: We shouldn't go out of our way to accommodate weird
things, focus on important stuff like peoples' names
    -- Ralph notes roman numbers are actually parts of names
    -- Joe (floor): From the Unicode perspective, only the semantics are
different
    -- Ralph notes that characters like quotes are actually handled
content-sensitive in applications
    -- Joe: Do we want to just forbid half-width characters?
    -- Joe: Need to also give due consideration to non-English speakers
    -- Ali Sabil: NFKC seems like the safest option
        -- NFKC doesn't change scripts to where it becomes unreadable
    -- Nubuo Ogashiva: In Japan they don't care about issues like 1 vs l
    -- stpeter: 2 ways to do things: Either map or just disallow (like ID=
NA)
    -- Kurt: Don't necessarily think that special things should be
disallowed, more an issue of focus
-- Locale-specific issues; maybe limit things by geographic scope?
-- Registrar-like policies, especially around mixed scripts?
    -- Joe: Concerned about restrictions, since we run a global service
    --  Richard: More of an operational/best-practices issue than a
protocol/processing issue
        -- So software should handle everything, but your service can
put constraints
        -- Joe issues that the rules that apply for domains might not
work for users if they are just copied
    -- Ralph: Any informational stuff on this out of IDNA? Do we want to
define such documents?
    -- Joe (chair): We need to at least try to show some work in PRECIS
    -- stpeter: Prohibit mixed scripts? Encourage clients to warn about
them?
    -- Jonathan Schleifer: We can't fix it, as we even have that problem
with domains and we can't just forbid domains
-- Need to identify all the "JID slots", maybe node IDs as well
-- Enforcement & Error Handling: Where should enforcement happen?
-- Migration: How do we transition to the new handling techniques?
    -- How many people are using non-ASCII characters now?
    -- Overlap with the general question of how mismatches are handled
-- Procedural: How do we interact with PRECIS, SASL, etc.?
    -- Ben (floor): Don't focus on which WGs are doing the work, best to
reuse stuff
    -- Alexei: Second Ben's comment; doesn't make sense for each
application to do this stuff independently
    -- Cridland: How much global coordination do we need?  Maybe just
have some very light coordination on normalization?
    -- Ben (chair): Clear indication from IESG that they want this to be
a priority
    -- Ralph: With IDNA2008, won't we already have problems with the
domain part of JIDs?
    -- Peter, Alexei, Ralph, Joe: Do we need an official statement that
domains not conforming to stringprep won't work with XMPP?
-- Richard Barnes: XMPP DNA: What's the problem, does DNSSEC help, if
not: Alternatives?
-- Hosting providers can't hold customer certs for security reasons
-- Two differnet channels for each src-dst pair =E2=86=92 too many socket=
s
-- Requirements: Need a way to verify that the server actually sent the
SRV and not some attacker. A way to sign a redirection
-- DNSSEC signs responses, signed SRVs
-- if (dnssec && dnsName =3D=3D dstName) =E2=86=92 success
-- Joe (floor): We might still want some of the structure from the
original DNA
-- Dave Cridland: Fully compatible with Dailback
-- DNSSEC usage still low
-- Jonathan Schleifer: DNSSEC might be easier to break than TLS, this
approach then makes it possible to completely circumvent TLS
-- Joe (floor): DNSSEC will be used a lot, so we are having other
problems if it's broken
-- Richard references draft-barnes-xmpp-dna (non-DNSSEC solutions)
  -- how do you encode the delegation?
  -- how do you *find* the delegation?
  -- how do you trust the signing key?
-- Dave Cridland: SRV, or CNAME? (Specifically, using a CNAME in
response to a SRV request to indicate a delegation)
-- Joe (Floor): Not clear at which name to look when using CNAME
-- Ralph: If a CNAME is used, no SRV is checked for the new destination
-- Florian Jensen: SRV can point to a domain that is a CNAME - shouldn't
make a difference?
-- Jonathan Schleifer: Just use HTTPS to do redirection and handle it
like the user entered the domain from the redirect?
-- Ralph: Nobody besides XMPP is using something similar
-- Joe (chair): DNSSEC+DNA might be a way to go

End of meeting.

--------------------------

Here's the stuff I wrote before:
MINUTES

Issue #1: SASL Mechanism Order

Peter Saint-Andre explains that no other protocol specifies order of
SASL mechanisms, client ignores the server's preference order. Proposes
to change "A server MUST offer and a client MUST try SASL" to "A client
MUST try SASL".

Joe Hildebrand asks whether someone has objections against this change.
No objections.

Issue #2: Namespace Prefix Enforcement

Peter Saint-Andre explains that fact that a server MUST NOT route a
stanza with a prefix for the default namespace might causes problems
with servers not really knowing about it because their parser hides it.
Proposes to change it to SHOULD NOT route it without first correcting
the error, but instead SHOULD either ignore it or close the stream with
a stream error.

Joe Hildebrand asks whether someone has objections against this change.
No objections, most in agreement.

Issue #3: Internationalization

Peter Saint-Andre gives a short overview of how Unicode works and
explains why the order of combining characters is important. Ralph Meyer
asks whether normalization puts the combining characters in the right
order. Joe Hildebrand, Alexey and Peter Saint-Andre say yes.
Peter Saint-Andre goes on to explain that IDNA2008 moved away from
stringprep for domain names, but PRECIS provides similar "services",
mapping rules probably included.
Ralph asks if the PRECIS group will deal with confusable characters,
Peter Saint-Andre he's not quite sure whether they're going to do it,
suggest we need to do a lot ourselves.
Joe notes that back when stringprep was introduced it did not handle
confusable characters and it has caused a lot of issues, but there's not
enough information in the Unicode tables to deal with confusable characte=
rs.
Ben encourages everybody to join the mailing list and help working on
PRECIS.
Richard Barnes suggests the WG contacts the TLD registries for
confusable characters.
Peter asks whether we want to continue the localpart and the
resourcepart differently. Ralph wants to raise that we would be loosing
functionality if not. Matthew Wild notes we would not want spaces in the
localpart, but in the resourcepart. Remko Troncon notes that we only
actually show the resource to the user in MUC and that we should maybe
just have another way for the nicks in MUCS. Joe notes as an individual
people would probably just start escaping things. Peter notes that
people like the expressiveness and that he doesn't see a reason to get
rid of that. Dave Cridland notes that it's questionable whether MUC will
change how nicknames work. Joe (as individual) notes that all the code
handling JID matching etc. needs to be changed anyway once we got rid of
stringprep. David thinks we need to try to maintain as much
compatibility with stringprep as possible and that we don't have the
option anymore for drastic changes. Ralph notes that we are going to
face issue because of new Unicode characters being added. Peter agrees
that big changes to localpart should not be done. Nathan Fritz asks why
we decompose resource parts. Peter replies that you want decomposition
for stuff like kicking the right person from the MUC. Dave says they
never did resourceprep, but it never caused them any trouble. Ralph
notes that MUC nicks can be registered and stored and thus normalization
is required. Dave suggest making a differentiation between nicknames in
chatrooms and resources, as we have problems in chatrooms which we don't
have in resources.
Peter summarizes that we should do some addition checking for resource
parts in MUC.
Peter asks if we really need recomposition, as font renderers are smart.
Joe notes that font renderers did not produce the same characters back
then when they composed, but do nowadays. Matt Miller asks about
limitations when we have to know so many characters. Jonathan Schleifer
that many characters are not affected by this and a sparse array can be
used, thus not being a technical limitation. Peter sees changing from
NFKC to NFD mostly as a migration problem. Per Gustafsson proposes to
look at existing data for that. Ralph asks whether we want to do mapping
characters as well. Joe (individual) rephrases it to "store everything
in the unmodified format" and opposes to it. Joe mentions some weird
corner cases, Alexey suggests to document those. Ralph asks which choice
IDNA2008 made. Peter says declines to make a choice. Alexey says they
kind of did NFKC. Peter expains they filter by Unicode attributes.
Peter asks if we want case folding for username, but not for free-form
strings. Peter does not really see a reason to change this. Joe explains
full-width, half-width and narrow-width characters of East Asian
characters. Ralph is uncomfortable with losing information.

SCROLL UP FOR CURRENT STUFF!

###




--------------ms000000050408020203010803
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIITzjCC
BjQwggQcoAMCAQICASMwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDMzM1oXDTE3MTAyNDIxMDMzM1owgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALmjSW4SPiDKlAinvVeL
ZOVfItiuP1aRHL530E7QUc9icCwL33+PH+Js1HAh8CgWFl34sOxx1FJyS/C4VLPRsqDfP72j
tzCVUAL0DAxZ7wgzQvFz7x61jGxfhYhqYb1+PPOLkYBbkRIrPMg3dLEdKmXIYJYXDH+mB/V/
jLo73/Kb7h/rNoNg/oHHSv5Jolyvp5IY2btfcTBfW/telEFj5rDTX2juTvZ3Qhf3XQX5ca3Q
7A10zrUV/cWJOJ7F5RltbEIaboZmX5JBUb3FhUiAdBotehAX6DbDOuYoJtVxmGof6GuVGcPo
98K4TJf8FHo+UA9EOVDp/W7fCqKT4sXk/XkCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7iZySlyShhEcCy3T8LvSs3DLl8zAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQELBQADggIBAGpd
SbdLFMhirxK37V4gE00+uW74UdAXtDgQI3AsRZWtaRtKHgAxFBSteqz4kDkeAjH/1b+K8tQR
6cxSI2nho7qOaPW/UpzOfSS/MeKK/9vfM2lfs+uItXH7LWtvS9wD1erfH1a+BXHCrCp4LA1l
fADDhRIiGTSS3i0Zu5xV3INNRHrCCCl6patltQ8RZTqzDMri7ombgIxjN51Zo7xV77EZcThV
0GA8iIN+7T53uHhUJpjfLIztHs/69OclRvHux9hCflfOm7GY5Sc4nqjfES+5XPArGGWiQSEk
ez37QfXqsxO3oCHK4b3DFZysG4uyOuC/WL80ab3muQ3tgwjBhq0D3JZN5kvu5gSuNZPa1WrV
hEgXkd6C7s5stqB6/htVpshG08jRz9DEutGM9oKQ1ncTivbfPNx7pILoHWvvT7N5i/puVoNu
bPUmLXh/2wA6wzAzuuoONiIL14Xpw6jLSnqpaLWElo2yTIFZ/CU/nCvvpW1Dj1457P3Ci9bD
0RPkWSR+CuucpgxrEmaw4UOLxflzuYYaq1RJwygOO5K0s2bAWOcXpgteyUOnQ3d/EjJAWRri
2v0ubiq+4H3KUOMlbznlPAY/1T8YyyJPM88+Ueahe/AW1zoUwZayNcTnuM7cq6yBV8Wr3GOI
LFXhtT0UVuJLChPMJKVKVsa7qNorlLkMMIIGxzCCBa+gAwIBAgICAIswDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xMDEwMTQwMTM2MzRa
Fw0xMjEwMTQxMjAxMDdaMIHAMSAwHgYDVQQNExcyNzQ1ODEtOU5YMDRxeExEYjBvNDY5VDEL
MAkGA1UEBhMCVVMxETAPBgNVBAgTCENvbG9yYWRvMQ8wDQYDVQQHEwZEZW52ZXIxLDAqBgNV
BAsTI1N0YXJ0Q29tIFRydXN0ZWQgQ2VydGlmaWNhdGUgTWVtYmVyMRowGAYDVQQDExFQZXRl
ciBTYWludC1BbmRyZTEhMB8GCSqGSIb3DQEJARYSc3RwZXRlckBzdHBldGVyLmltMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuERvnrkpQTx9wbJfgxbNKEYvt0IilecZRUM6
wrbCzIUPCocuYhaAJcQoqIyHaKybPQ7f+DIGIAolAa3dHnNdlsXP2smTft/ZNpj10PIG5bil
NAqLUYwmLJaEaqY7BMW8423U3blW43/luLJk/Pq4OsWcw7AK3LeVh1U/HOgqhin26N3h72X1
nbLEpZFrgcp8egmWtXLCbLBDMqUK3j6wjLldni79muzYEVqU0A5GqSeb8Wc4kIx8VI5yL24J
KzinG2iVRP5ZDEbOZETzBXJabUsV56XSxqPG9DK6ke+ybCiL/wKV1HFqdtFB1y25lfvHgOP2
gyEApBKEDNjgLmKyyQIDAQABo4IC+zCCAvcwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYD
VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBS2EW2iNB+g0EibKJLBdv8I
eLovVDAfBgNVHSMEGDAWgBR7iZySlyShhEcCy3T8LvSs3DLl8zAdBgNVHREEFjAUgRJzdHBl
dGVyQHN0cGV0ZXIuaW0wggFCBgNVHSAEggE5MIIBNTCCATEGCysGAQQBgbU3AQICMIIBIDAu
BggrBgEFBQcCARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEF
BQcCARYoaHR0cDovL3d3dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYB
BQUHAgIwgaowFBYNU3RhcnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHksIHNl
ZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNz
bC5jb20vcG9saWN5LnBkZjBjBgNVHR8EXDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS9jcnR1My1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1
My1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5z
dGFydHNzbC5jb20vc3ViL2NsYXNzMy9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczMuY2xpZW50LmNhLmNydDAjBgNVHRIE
HDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQEFBQADggEBADVtbXJG
tKAr55xc/OUM546gXUybI72Bank0w739Mv+9BBNtq9rMEvCnLmSKhBi76c1mdXh6zXs8RQDo
6nR/aPabE3llF2T4z80smi9jfnl3y9dpu9TcgDoqDLZ7a2lBlW656XAAQzHjvLp2MC7/mxlg
PYH2axa+q40mAYM20GbNsAEGbWQT1IqIh0BcLLsgbaMJHbyG/57zd9JLyMX3Vry1L1fJRQr3
GeLxMV5RtxN+mBgxrwFz/cOc09COiFExlsHgekpB5O43gqsAU16MXypyoSt4MrSfKTMHIGx6
2RF/M6vqUlvhi28gk2ZUvQ/+OX5+gjcZyooEzAAn4RuOKNswggbHMIIFr6ADAgECAgIAizAN
BgkqhkiG9w0BAQUFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMT
L1N0YXJ0Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBMB4XDTEw
MTAxNDAxMzYzNFoXDTEyMTAxNDEyMDEwN1owgcAxIDAeBgNVBA0TFzI3NDU4MS05TlgwNHF4
TERiMG80NjlUMQswCQYDVQQGEwJVUzERMA8GA1UECBMIQ29sb3JhZG8xDzANBgNVBAcTBkRl
bnZlcjEsMCoGA1UECxMjU3RhcnRDb20gVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBNZW1iZXIxGjAY
BgNVBAMTEVBldGVyIFNhaW50LUFuZHJlMSEwHwYJKoZIhvcNAQkBFhJzdHBldGVyQHN0cGV0
ZXIuaW0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4RG+euSlBPH3Bsl+DFs0o
Ri+3QiKV5xlFQzrCtsLMhQ8Khy5iFoAlxCiojIdorJs9Dt/4MgYgCiUBrd0ec12Wxc/ayZN+
39k2mPXQ8gbluKU0CotRjCYsloRqpjsExbzjbdTduVbjf+W4smT8+rg6xZzDsArct5WHVT8c
6CqGKfbo3eHvZfWdssSlkWuBynx6CZa1csJssEMypQrePrCMuV2eLv2a7NgRWpTQDkapJ5vx
ZziQjHxUjnIvbgkrOKcbaJVE/lkMRs5kRPMFclptSxXnpdLGo8b0MrqR77JsKIv/ApXUcWp2
0UHXLbmV+8eA4/aDIQCkEoQM2OAuYrLJAgMBAAGjggL7MIIC9zAJBgNVHRMEAjAAMAsGA1Ud
DwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFLYRbaI0
H6DQSJsoksF2/wh4ui9UMB8GA1UdIwQYMBaAFHuJnJKXJKGERwLLdPwu9KzcMuXzMB0GA1Ud
EQQWMBSBEnN0cGV0ZXJAc3RwZXRlci5pbTCCAUIGA1UdIASCATkwggE1MIIBMQYLKwYBBAGB
tTcBAgIwggEgMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3ku
cGRmMDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUu
cGRmMIG3BggrBgEFBQcCAjCBqjAUFg1TdGFydENvbSBMdGQuMAMCAQEagZFMaW1pdGVkIExp
YWJpbGl0eSwgc2VlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRD
b20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8v
d3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMGMGA1UdHwRcMFowK6ApoCeGJWh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NydHUzLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRz
c2wuY29tL2NydHUzLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0
dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MzL2NsaWVudC9jYTBCBggrBgEFBQcw
AoY2aHR0cDovL3d3dy5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMy5jbGllbnQuY2Eu
Y3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG9w0BAQUF
AAOCAQEANW1tcka0oCvnnFz85QznjqBdTJsjvYFqeTTDvf0y/70EE22r2swS8KcuZIqEGLvp
zWZ1eHrNezxFAOjqdH9o9psTeWUXZPjPzSyaL2N+eXfL12m71NyAOioMtntraUGVbrnpcABD
MeO8unYwLv+bGWA9gfZrFr6rjSYBgzbQZs2wAQZtZBPUioiHQFwsuyBtowkdvIb/nvN30kvI
xfdWvLUvV8lFCvcZ4vExXlG3E36YGDGvAXP9w5zT0I6IUTGWweB6SkHk7jeCqwBTXoxfKnKh
K3gytJ8pMwcgbHrZEX8zq+pSW+GLbyCTZlS9D/45fn6CNxnKigTMACfhG44o2zGCA80wggPJ
AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UE
CxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMAkGBSsOAwIa
BQCgggIOMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTExMDIw
NzIyMTYwNVowIwYJKoZIhvcNAQkEMRYEFH+Ibtwug3/OpI5G0U0wOhZxPcp1MF8GCSqGSIb3
DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggq
hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBpAYJKwYBBAGCNxAEMYGWMIGT
MIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2Vj
dXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xh
c3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMIGmBgsqhkiG9w0BCRAC
CzGBlqCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNV
BAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0
Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIAizANBgkqhkiG
9w0BAQEFAASCAQBrz1mBgzND3rHJz4WUpKoRQ3270bzFc0pXm6Wi39xPgRNKl1H8KCtWdJnh
jlA/3Ir0plwK9PrJOv2Lua/m+HKMb0h/0uiDy/9t7zrsyxBEZeMwsF7IHU1+G86DikhFEveJ
zdFROftTBaqSKWsVQa94wKviN1J8EPNPP07UqT0YrrBIvllYZgxQMEhLWSUmm/kroNsftPN9
c0EadDJmv7FhLRTZZFNKJb+eyxUNoGZagZD2XJCzdEYV2s1pMvzAG5W3RpM27mssAvGQyyXa
s58oDGnHK+kqxpRs+2DcTiKVBTu2ViHIiI/lDOzGOmIAQesq+eTdfR1aLdlrej9mtOiXAAAA
AAAA
--------------ms000000050408020203010803--

From bernard.aboba@gmail.com  Tue Feb  8 05:57:30 2011
Return-Path: <bernard.aboba@gmail.com>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 095DF3A6DD1 for <xmpp@core3.amsl.com>; Tue,  8 Feb 2011 05:57:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.598
X-Spam-Level: 
X-Spam-Status: No, score=-3.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Yp7eZwMDtL8o for <xmpp@core3.amsl.com>; Tue,  8 Feb 2011 05:57:28 -0800 (PST)
Received: from mail-wy0-f172.google.com (mail-wy0-f172.google.com [74.125.82.172]) by core3.amsl.com (Postfix) with ESMTP id 7EFCD3A68C0 for <xmpp@ietf.org>; Tue,  8 Feb 2011 05:57:28 -0800 (PST)
Received: by wyf23 with SMTP id 23so6095666wyf.31 for <xmpp@ietf.org>; Tue, 08 Feb 2011 05:57:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:from:date:message-id:subject:to :content-type; bh=BHCPrmcHOOTNLI+zMEgTBp/j/iPtna4xAPza6vx8e9Y=; b=IcFtY/o9t3QGQ1MPr6se3ZVr4wBqd8ZEP6MKRPsGJsXrRPGCSorbtbhloUjThSCjUN 8SAj2EyQ7Cnfyabs7+w++tqhl+sPxicOu8x2zF3kqmjSYH6gPIMOsZyuJtr56fQ1wzL3 ES8ay+oCqCSrFegG9FDp5XdshgfCCdy8nvZTA=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=CNwDSNnqDHZRiXvyOQDSYVZ0Ty2d1qBgvyY8OKm/bOG6YQtSGne506uavZC3V8+QA4 GvgK2pd8QC8+t1yO5U4TdyRSM6DdiB9mi9IWZvI8606Y9N1Fwr7VQ/L5rDuIVgZHRWR9 U2s/NkBz8PM7AiaPjh/WfIlXfmi/rIlxUkYm8=
Received: by 10.216.182.71 with SMTP id n49mr8489775wem.105.1297173454762; Tue, 08 Feb 2011 05:57:34 -0800 (PST)
MIME-Version: 1.0
Received: by 10.216.27.144 with HTTP; Tue, 8 Feb 2011 05:57:14 -0800 (PST)
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Tue, 8 Feb 2011 07:57:14 -0600
Message-ID: <AANLkTinvXLEk350Bm78x=G2xAd52xtQq0jv3nDM3dcuG@mail.gmail.com>
To: xmpp@ietf.org
Content-Type: multipart/alternative; boundary=0016e6498436fbb42c049bc5bab0
Subject: [xmpp] XMPP support for emergency services...
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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 Feb 2011 13:57:30 -0000

--0016e6498436fbb42c049bc5bab0
Content-Type: text/plain; charset=ISO-8859-1

Recently, the issue of XMPP support for emergency services has come up in a
number of documents.   For example, in ECRIT WG, the phonebcp document (see
http://tools.ietf.org/html/draft-ietf-ecrit-phonebcp ) only mentions SIMPLE
with respect to IM support (see Section 14, ED-75), and Gunnar has raised
the question whether XMPP should also be included (see
http://www.ietf.org/mail-archive/web/ecrit/current/msg07424.html).

Similarly, the NENA document "Uses Cases and Suggested Requirements for
Non-Voice-Centric Emergency Services" (see
http://www.nena.org/information/joint/NG_Non-Voice_CentricEmergSvcs ) states
on page 13:  "Support of Extensible Messaging and Presence Protocol (XMPP)
[RFC3920,
RFC3921] and SIP SIMPLE (pager mode) [RFC3428] should be considered as a
future study item."

Now saying nothing is not necessarily a bad state if there is nothing to
say.   On the other hand, maintaining silence on the subject makes it more
likely that that questions will persist until we have documentation either
explaining how it is done, or explaining that it is not supported (and
perhaps why).

I realize that this WG probably has another (tastier) fishes to fry, but
this particular fish is out in the sun, and it seems to me that it would be
best to either refrigerate it, or toss it in the disposal.

--0016e6498436fbb42c049bc5bab0
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Recently, the issue of XMPP support for emergency services has come up in a=
 number of documents.=A0=A0 For example, in ECRIT WG, the phonebcp document=
 (see <a href=3D"http://tools.ietf.org/html/draft-ietf-ecrit-phonebcp">http=
://tools.ietf.org/html/draft-ietf-ecrit-phonebcp</a> ) only mentions SIMPLE=
 with respect to IM support (see Section 14, ED-75), and Gunnar has raised =
the question whether XMPP should also be included (see=A0 <a href=3D"http:/=
/www.ietf.org/mail-archive/web/ecrit/current/msg07424.html">http://www.ietf=
.org/mail-archive/web/ecrit/current/msg07424.html</a>). <br>

<br>Similarly, the NENA document &quot;Uses Cases and Suggested Requirement=
s for Non-Voice-Centric Emergency Services&quot; (see <a href=3D"http://www=
.nena.org/information/joint/NG_Non-Voice_CentricEmergSvcs">http://www.nena.=
org/information/joint/NG_Non-Voice_CentricEmergSvcs</a> ) states on page 13=
:=A0 &quot;Support of Extensible Messaging and Presence Protocol (XMPP) [RF=
C3920,<br>

RFC3921] and SIP SIMPLE (pager mode) [RFC3428] should be considered as a fu=
ture study item.&quot;<br><br>Now saying nothing is not necessarily a bad s=
tate if there is nothing to say.=A0=A0 On the other hand, maintaining silen=
ce on the subject makes it more likely that that questions will persist unt=
il we have documentation either explaining how it is done, or explaining th=
at it is not supported (and perhaps why).=A0 <br>

<br>I realize that this WG probably has another (tastier) fishes to fry, bu=
t this particular fish is out in the sun, and it seems to me that it would =
be best to either refrigerate it, or toss it in the disposal. <br>

--0016e6498436fbb42c049bc5bab0--

From admin@flosoft.biz  Tue Feb  8 07:10:41 2011
Return-Path: <admin@flosoft.biz>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 409683A67AE for <xmpp@core3.amsl.com>; Tue,  8 Feb 2011 07:10:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.74
X-Spam-Level: 
X-Spam-Status: No, score=-0.74 tagged_above=-999 required=5 tests=[BAYES_20=-0.74]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PlpAVUpCe0CM for <xmpp@core3.amsl.com>; Tue,  8 Feb 2011 07:10:40 -0800 (PST)
Received: from core1.flosoft-servers.net (core1.flosoft-servers.net [188.165.198.164]) by core3.amsl.com (Postfix) with ESMTP id 48BCF3A6774 for <xmpp@ietf.org>; Tue,  8 Feb 2011 07:10:40 -0800 (PST)
Received: from core1.flosoft-servers.net (localhost.localdomain [127.0.0.1]) by core1.flosoft-servers.net (Postfix) with ESMTP id 0CC4E11E003 for <xmpp@ietf.org>; Tue,  8 Feb 2011 16:11:19 +0100 (CET)
Received: from [134.219.74.117] (unknown [134.219.74.117]) by core1.flosoft-servers.net (Postfix) with ESMTPSA for <xmpp@ietf.org>; Tue,  8 Feb 2011 16:11:19 +0100 (CET)
From: Florian Jensen <admin@flosoft.biz>
Content-Type: multipart/signed; boundary=Apple-Mail-3-1043063617; protocol="application/pkcs7-signature"; micalg=sha1
Date: Tue, 8 Feb 2011 15:10:43 +0000
Message-Id: <ECE71A0F-7791-492A-9850-0B907807CF7D@flosoft.biz>
To: xmpp@ietf.org
Mime-Version: 1.0 (Apple Message framework v1082)
X-Mailer: Apple Mail (2.1082)
Subject: [xmpp] Regarding SRV records
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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 Feb 2011 15:10:41 -0000

--Apple-Mail-3-1043063617
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi,

as we talked about SRV records on monday, I quickly checked what is =
actually allowed to do with them.
I may have said that SRV records are allowed to point to CNAME's which =
is NOT true.

SRV records, just like MX records, have to point to a A or AAAA record.

Greets,

Florian Jensen=

--Apple-Mail-3-1043063617
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIO6jCCBwAw
ggXooAMCAQICAggPMA0GCSqGSIb3DQEBBQUAMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3Rh
cnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4
MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0Ew
HhcNMTAwNTE2MTE1MzI5WhcNMTIwNTE2MTUxODU0WjCBzjEgMB4GA1UEDRMXMTk2NTcyLTd0ejdl
UkRpbk56MEZDUDcxCzAJBgNVBAYTAkJFMRcwFQYDVQQIEw5WbGFhbXMtQnJhYmFudDESMBAGA1UE
BxMJSG9laWxhYXJ0MS0wKwYDVQQLEyRTdGFydENvbSBWZXJpZmllZCBDZXJ0aWZpY2F0ZSBNZW1i
ZXIxFzAVBgNVBAMTDkZsb3JpYW4gSmVuc2VuMSgwJgYJKoZIhvcNAQkBFhlmbG9yaWFuQGZsb3Jp
YW5qZW5zZW4uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv3aJrs/hdz+uMZ9t
4sGTWq9ETMwDZOB6uFHoOlO7f0VolApX+iuWPv1BQCLNEQkweU7EaFyPukoD/s4JXcriZJpz+AqY
MnxTfHLvKGudqhyaFdATWT6/J84ECgQk4Myq5QK40yWnKv4KEpvSW+xsliL5mGBO1ySB0UsWAEQn
Uriyil3st5DhPKJHRv5Q25G3vQeUqpD84KEJUpIPfx9+mJeSW6zDxZOLKYNBVSfWJKR9GQ2o76tW
sykE5aVHZykTC7m0gdvGbeomHgW1xgmqK7BwDFZzkCMsuo/KORxGycmE5mK2ijfpFRLbBw9tyOo4
xay6YvMSpn/mt9K1b3oQhwIDAQABo4IDJjCCAyIwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYD
VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBSLAywFAJJRJSkjmsXKyzuyJ4uE
uTAfBgNVHSMEGDAWgBSuVYNv7DHKufcd+q9rMfPIHeOsuzBIBgNVHREEQTA/gRlmbG9yaWFuQGZs
b3JpYW5qZW5zZW4uY29tgRFhZG1pbkBmbG9zb2Z0LmJpeoEPZGV2QGNla21lZGlhLmRlMIIBQgYD
VR0gBIIBOTCCATUwggExBgsrBgEEAYG1NwECATCCASAwLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cuc3RhcnRzc2wu
Y29tL2ludGVybWVkaWF0ZS5wZGYwgbcGCCsGAQUFBwICMIGqMBQWDVN0YXJ0Q29tIEx0ZC4wAwIB
ARqBkUxpbWl0ZWQgTGlhYmlsaXR5LCBzZWUgc2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9m
IHRoZSBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0
IGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwYwYDVR0fBFwwWjAroCmgJ4YlaHR0
cDovL3d3dy5zdGFydHNzbC5jb20vY3J0dTItY3JsLmNybDAroCmgJ4YlaHR0cDovL2NybC5zdGFy
dHNzbC5jb20vY3J0dTItY3JsLmNybDCBjgYIKwYBBQUHAQEEgYEwfzA5BggrBgEFBQcwAYYtaHR0
cDovL29jc3Auc3RhcnRzc2wuY29tL3N1Yi9jbGFzczIvY2xpZW50L2NhMEIGCCsGAQUFBzAChjZo
dHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9jZXJ0cy9zdWIuY2xhc3MyLmNsaWVudC5jYS5jcnQwIwYD
VR0SBBwwGoYYaHR0cDovL3d3dy5zdGFydHNzbC5jb20vMA0GCSqGSIb3DQEBBQUAA4IBAQAHV9n+
06ShSayDPOgrJRzOABnIBbzkg0jPimsEZc0nzV2a6fjsr/PzpXCAXO/Mvmk/e006bG5dkfjHSSMm
NdAJrW3M6ITSKppwGhm3wwT7mOrCYoXo46zy2eZ89pZk5NmnxJKBFAftHPZ++bHcBzVhu+TieIwE
xjKBO3l0ZAaTwUDj40fCqgnAe7HkGGsOYt0gouw1XOS3sYR+blsRVqpxAEnOcvBhFymw6tmqcrgI
VJFVVeJtCzZV4dAviJ7d+EauhICBwCiuq1iAvaIw6QsBA8ghIbpde2WDQEed4L49RKFt5WOUdv58
6R2LOjrTnYHFG3nX6UkJHfxarq2RRIzGMIIH4jCCBcqgAwIBAgIBDjANBgkqhkiG9w0BAQUFADB9
MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERp
Z2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlv
biBBdXRob3JpdHkwHhcNMDcxMDI0MjEwMjU0WhcNMTIxMDIyMjEwMjU0WjCBjDELMAkGA1UEBhMC
SUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRp
ZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDIgUHJpbWFyeSBJbnRlcm1l
ZGlhdGUgQ2xpZW50IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyyiFRZwBLPsZ
8qulM4wqoA3L0FXtXSKBZ0bEDwhTvsvdpPEStD59zG0NhnfpnoYfRgWft+rlEAO14/QBjOsID4RB
N+LyrX6QDebSfC3Bcb3gzmwiqy+zuVE/VrJwGR7+zmD2EkevJnZpxJyfNzOMEICjtfW/kbfLDwwM
/abZELJ7Qp+Bnic4N6tklXOECU4P1h6O8BdmoeSzDnofMSVUihhJnerj5Em49dd8ijJvL5jabUT5
jNfmIJlcHHTmCTowoBbW9rDj+/Y44vLoVkfdcce06TNSt4b/8KwWcH365phKVHrlx0bNOyaggrxY
fXKCheFEGb3xIPsd/+vcUQs29QIDAQABo4IDWzCCA1cwDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMC
AaYwHQYDVR0OBBYEFK5Vg2/sMcq59x36r2sx88gd46y7MIGoBgNVHSMEgaAwgZ2AFE4L7xqkQFul
F2mHMMo0aEPQQa7yoYGBpH8wfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAnBgNVBAMTIFN0
YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEBMAkGA1UdEgQCMAAwPQYIKwYBBQUHAQEE
MTAvMC0GCCsGAQUFBzAChiFodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9zZnNjYS5jcnQwYAYDVR0f
BFkwVzAsoCqgKIYmaHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3Nmc2NhLWNybC5jcmwwJ6AloCOG
IWh0dHA6Ly9jcmwuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDCCAV0GA1UdIASCAVQwggFQMIIBTAYL
KwYBBAGBtTcBAQQwggE7MC8GCCsGAQUFBwIBFiNodHRwOi8vY2VydC5zdGFydGNvbS5vcmcvcG9s
aWN5LnBkZjA1BggrBgEFBQcCARYpaHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL2ludGVybWVkaWF0
ZS5wZGYwgdAGCCsGAQUFBwICMIHDMCcWIFN0YXJ0IENvbW1lcmNpYWwgKFN0YXJ0Q29tKSBMdGQu
MAMCAQEagZdMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0aGUgc2VjdGlvbiAqTGVnYWwgTGltaXRh
dGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZh
aWxhYmxlIGF0IGh0dHA6Ly9jZXJ0LnN0YXJ0Y29tLm9yZy9wb2xpY3kucGRmMBEGCWCGSAGG+EIB
AQQEAwIABzBQBglghkgBhvhCAQ0EQxZBU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVk
aWF0ZSBGcmVlIFNTTCBFbWFpbCBDZXJ0aWZpY2F0ZXMwDQYJKoZIhvcNAQEFBQADggIBAB73EBf+
9umEeS+QN02uyVdZ07t8PclqqdNPeOaYO7nmvtSlbUf+/8njRQFezD0MpTxPKUThHBlPkcMAxbjZ
/XHj3wDMzgU6cv+lRNO+voGJGWuJ/Llmi+QNhVaPLUZhMn6E+IES/QeYecPGOGckgiQS8n6eIwcs
sR2k0yFmfEyJMVEC0gXhZ5hymBcGMDGwQNEoG/DjQr6vc3iXKTJJA2nYSUgnwfXPYGaHG2mlR1ak
5UnhDUa+f2N9XWqcyEUINj5fVfwOuQqtNykMTFwaV5/B5Czv4NhQreymJCQmk3uqk9iV/LYZgd52
/uUZrVkCCEwj/jzzZBUArbOrozrScek5Qy1gPrVe0CzdkPkvfKf0sJ14raPhltDe5F3C/EAwVbBf
JQr8As/iUK71CHFucRM6QFZPcUm6Xj8VSDMzRFEIQaG5BaI4VKhrflclNxh//gT9m685eErTidSl
7sNhMxbNGovTjLKglBUcocpJujK257J0q6oVkp0kD2CLvs6c8Fgv/LGRcaCQsL22yLvuhPgCBmvL
T/qWBfnpqT5/+6ZCKE0+C0pJBCMRir1LwyU4fOlQzS/GyCEBNix1Q8HDqvpnEMeNehQAPTcNQwRs
qxa+oUHuck1V6yeBu7yaLDURgsD58d9NoKJ2hXcIvvmMqoz8oTzuquH0Wq2L1sqqeS+lMYIDbDCC
A2gCAQEwgZMwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQL
EyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQQICCA8wCQYFKw4DAhoFAKCCAa0w
GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTEwMjA4MTUxMDQzWjAj
BgkqhkiG9w0BCQQxFgQUGhqXf81617KJ3DS/upoHULztz9EwgaQGCSsGAQQBgjcQBDGBljCBkzCB
jDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBE
aWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDIgUHJp
bWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIIDzCBpgYLKoZIhvcNAQkQAgsxgZaggZMwgYwx
CzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGln
aXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1h
cnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQQICCA8wDQYJKoZIhvcNAQEBBQAEggEAa9BxxVRthJ6P
mVg5axweSucxSRnqsk3o2WlSYL9QQketFuc03Ac+38MN0IN38yRnCxagJ4TAkNM1gUabK+obrYdl
qWaoOHpuPxml1znWtp2v8pAF9t4KSorqsgZFJCnvIFiaX/iIjMcAPdrjNPwplGawtbP0xxaXKa6I
nEVqO8LsPdXZ4r1fqODikJNOFxG43eZHTLSUptjhAZadafewDAnazG+38CK0/fSOUkVQD4d19rS+
iJkVRpQ4ASm+LtAajbaGFuSX0rFL+WnRXW9biGD2bMaZgtSd0Zvyt9xjsWiKDgjK49cnwxOJl2oJ
5wHVPG/Ocv8h/5CR9B3kRhRg0wAAAAAAAA==

--Apple-Mail-3-1043063617--

From dave@cridland.net  Tue Feb  8 07:21:43 2011
Return-Path: <dave@cridland.net>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5D4AF3A67A8 for <xmpp@core3.amsl.com>; Tue,  8 Feb 2011 07:21:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_37=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IjkL0l5HFzlK for <xmpp@core3.amsl.com>; Tue,  8 Feb 2011 07:21:42 -0800 (PST)
Received: from peirce.dave.cridland.net (peirce.dave.cridland.net [IPv6:2001:470:1f09:882:2e0:81ff:fe29:d16a]) by core3.amsl.com (Postfix) with ESMTP id 64D643A677C for <xmpp@ietf.org>; Tue,  8 Feb 2011 07:21:41 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by peirce.dave.cridland.net (Postfix) with ESMTP id 3888111680BB; Tue,  8 Feb 2011 15:21:47 +0000 (GMT)
X-Virus-Scanned: Debian amavisd-new at peirce.dave.cridland.net
Received: from peirce.dave.cridland.net ([127.0.0.1]) by localhost (peirce.dave.cridland.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bmQ-58mcbDuX; Tue,  8 Feb 2011 15:21:45 +0000 (GMT)
Received: from Sputnik (unknown [62.3.217.253]) by peirce.dave.cridland.net (Postfix) with ESMTPA id 7D6AC11680BA; Tue,  8 Feb 2011 15:21:44 +0000 (GMT)
References: <ECE71A0F-7791-492A-9850-0B907807CF7D@flosoft.biz>
In-Reply-To: <ECE71A0F-7791-492A-9850-0B907807CF7D@flosoft.biz>
MIME-Version: 1.0
Message-Id: <2609.1297178504.401961@Sputnik>
Date: Tue, 08 Feb 2011 15:21:44 +0000
From: Dave Cridland <dave@cridland.net>
To: Florian Jensen <admin@flosoft.biz>, XMPP Working Group <xmpp@ietf.org>
Content-Type: text/plain; delsp="yes"; charset="us-ascii"; format="flowed"
Subject: Re: [xmpp] Regarding SRV records
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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 Feb 2011 15:21:43 -0000

On Tue Feb  8 15:10:43 2011, Florian Jensen wrote:
> as we talked about SRV records on monday, I quickly checked what is  
> actually allowed to do with them.
> I may have said that SRV records are allowed to point to CNAME's  
> which is NOT true.
> 
> SRV records, just like MX records, have to point to a A or AAAA  
> record.

Right. I was suggesting:

_xmpp-server._tcp.enterprise.example CNAME  
_xmpp-server._tcp.isp.example
;; Enterprise.example's XMPP S2S service is delegated to ISP.example

_xmpp-server._tcp.isp.example SRV ...

I suspect that this is:

a) More useful to the Enterprise.example administrators.

b) More practical for us to handle, as then one RR - the CNAME - acts  
as a single delegation record.

However, Kurt seemed to suggest we should, instead do something more  
explicit - I suggest something like:

_xmpp-server._delegate.enterprise.example CNAME isp.example

... may be more useful.

Dave.
-- 
Dave Cridland - mailto:dave@cridland.net - xmpp:dwd@dave.cridland.net
  - acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
  - http://dave.cridland.net/
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade

From Tory.Patnoe@webex.com  Tue Feb  8 08:32:07 2011
Return-Path: <Tory.Patnoe@webex.com>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F29E33A67BD for <xmpp@core3.amsl.com>; Tue,  8 Feb 2011 08:32:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.534
X-Spam-Level: 
X-Spam-Status: No, score=-103.534 tagged_above=-999 required=5 tests=[AWL=0.399, BAYES_00=-2.599, J_CHICKENPOX_37=0.6, RCVD_IN_DNSWL_MED=-4, RCVD_NUMERIC_HELO=2.067, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ISKDTqWxlfgD for <xmpp@core3.amsl.com>; Tue,  8 Feb 2011 08:32:06 -0800 (PST)
Received: from gw2.webex.com (gw2.webex.com [64.68.122.209]) by core3.amsl.com (Postfix) with SMTP id 3A00B3A67B8 for <xmpp@ietf.org>; Tue,  8 Feb 2011 08:32:05 -0800 (PST)
Received: from SRV-EXSC03.webex.local ([192.168.252.197]) by gw2.webex.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 8 Feb 2011 08:32:12 -0800
Received: from 66.114.169.7 ([66.114.169.7]) by SRV-EXSC03.webex.local ([192.168.252.200]) via Exchange Front-End Server mailus.webex.com ([66.114.175.11]) with Microsoft Exchange Server HTTP-DAV ; Tue,  8 Feb 2011 16:32:10 +0000
User-Agent: Microsoft-Entourage/12.28.0.101117
Date: Tue, 08 Feb 2011 09:32:08 -0700
From: Tory Patnoe <tory.patnoe@webex.com>
To: Dave Cridland <dave@cridland.net>, Florian Jensen <admin@flosoft.biz>, XMPP <xmpp@ietf.org>
Message-ID: <C976BE18.8737%tory.patnoe@webex.com>
Thread-Topic: [xmpp] Regarding SRV records
Thread-Index: AcvHrbpbf5ldgM9XzEm1l9LreMs73Q==
In-Reply-To: <2609.1297178504.401961@Sputnik>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
X-OriginalArrivalTime: 08 Feb 2011 16:32:12.0958 (UTC) FILETIME=[BD4FBBE0:01CBC7AD]
Subject: Re: [xmpp] Regarding SRV records
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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 Feb 2011 16:32:07 -0000

In practice SRV records pointing to a CNAME is not rare at all.

-- Tory


On 2011-2-8 8:21 AM, "Dave Cridland" <dave@cridland.net> wrote:

> On Tue Feb  8 15:10:43 2011, Florian Jensen wrote:
>> as we talked about SRV records on monday, I quickly checked what is
>> actually allowed to do with them.
>> I may have said that SRV records are allowed to point to CNAME's
>> which is NOT true.
>> 
>> SRV records, just like MX records, have to point to a A or AAAA
>> record.
> 
> Right. I was suggesting:
> 
> _xmpp-server._tcp.enterprise.example CNAME
> _xmpp-server._tcp.isp.example
> ;; Enterprise.example's XMPP S2S service is delegated to ISP.example
> 
> _xmpp-server._tcp.isp.example SRV ...
> 
> I suspect that this is:
> 
> a) More useful to the Enterprise.example administrators.
> 
> b) More practical for us to handle, as then one RR - the CNAME - acts
> as a single delegation record.
> 
> However, Kurt seemed to suggest we should, instead do something more
> explicit - I suggest something like:
> 
> _xmpp-server._delegate.enterprise.example CNAME isp.example
> 
> ... may be more useful.
> 
> Dave.


From admin@flosoft.biz  Tue Feb  8 09:24:21 2011
Return-Path: <admin@flosoft.biz>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 858123A6805 for <xmpp@core3.amsl.com>; Tue,  8 Feb 2011 09:24:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.369
X-Spam-Level: 
X-Spam-Status: No, score=-1.369 tagged_above=-999 required=5 tests=[AWL=0.630,  BAYES_00=-2.599, J_CHICKENPOX_37=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hqYe9PJJxnNi for <xmpp@core3.amsl.com>; Tue,  8 Feb 2011 09:24:20 -0800 (PST)
Received: from core1.flosoft-servers.net (core1.flosoft-servers.net [188.165.198.164]) by core3.amsl.com (Postfix) with ESMTP id 778913A6813 for <xmpp@ietf.org>; Tue,  8 Feb 2011 09:24:20 -0800 (PST)
Received: from core1.flosoft-servers.net (localhost.localdomain [127.0.0.1]) by core1.flosoft-servers.net (Postfix) with ESMTP id 04AD9416088; Tue,  8 Feb 2011 18:25:01 +0100 (CET)
Received: from [134.219.73.52] (unknown [134.219.73.52]) by core1.flosoft-servers.net (Postfix) with ESMTPSA; Tue,  8 Feb 2011 18:25:00 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: multipart/signed; boundary=Apple-Mail-4-1051086623; protocol="application/pkcs7-signature"; micalg=sha1
From: Florian Jensen <admin@flosoft.biz>
In-Reply-To: <C976BE18.8737%tory.patnoe@webex.com>
Date: Tue, 8 Feb 2011 17:24:26 +0000
Message-Id: <BD634DC8-7734-4E8C-9D74-0FC277E1F657@flosoft.biz>
References: <C976BE18.8737%tory.patnoe@webex.com>
To: Tory Patnoe <tory.patnoe@webex.com>
X-Mailer: Apple Mail (2.1082)
Cc: XMPP <xmpp@ietf.org>
Subject: Re: [xmpp] Regarding SRV records
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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 Feb 2011 17:24:21 -0000

--Apple-Mail-4-1051086623
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hmm, I just checked RFC 2782:

Under "Overview and rationale", it says:

Note that where this document refers to "address records", it means A =
RR's, AAAA RR's, or their most modern equivalent.

Also see "Target" on Page 3 of the RFC:
There MUST be one or more address records for this name, the name MUST =
NOT be an alias (in the sense of RFC 1034 or RFC 2181).  Implementors =
are urged, but not required, to return the address record(s) in the =
Additional Data section.

So yeah, I'd still say: No CNAME's allowed, or am I missing something =
here?

On 8 Feb 2011, at 16:32, Tory Patnoe wrote:

> In practice SRV records pointing to a CNAME is not rare at all.
>=20
> -- Tory
>=20
>=20
> On 2011-2-8 8:21 AM, "Dave Cridland" <dave@cridland.net> wrote:
>=20
>> On Tue Feb  8 15:10:43 2011, Florian Jensen wrote:
>>> as we talked about SRV records on monday, I quickly checked what is
>>> actually allowed to do with them.
>>> I may have said that SRV records are allowed to point to CNAME's
>>> which is NOT true.
>>>=20
>>> SRV records, just like MX records, have to point to a A or AAAA
>>> record.
>>=20
>> Right. I was suggesting:
>>=20
>> _xmpp-server._tcp.enterprise.example CNAME
>> _xmpp-server._tcp.isp.example
>> ;; Enterprise.example's XMPP S2S service is delegated to ISP.example
>>=20
>> _xmpp-server._tcp.isp.example SRV ...
>>=20
>> I suspect that this is:
>>=20
>> a) More useful to the Enterprise.example administrators.
>>=20
>> b) More practical for us to handle, as then one RR - the CNAME - acts
>> as a single delegation record.
>>=20
>> However, Kurt seemed to suggest we should, instead do something more
>> explicit - I suggest something like:
>>=20
>> _xmpp-server._delegate.enterprise.example CNAME isp.example
>>=20
>> ... may be more useful.
>>=20
>> Dave.
>=20


--Apple-Mail-4-1051086623
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIO6jCCBwAw
ggXooAMCAQICAggPMA0GCSqGSIb3DQEBBQUAMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3Rh
cnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4
MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0Ew
HhcNMTAwNTE2MTE1MzI5WhcNMTIwNTE2MTUxODU0WjCBzjEgMB4GA1UEDRMXMTk2NTcyLTd0ejdl
UkRpbk56MEZDUDcxCzAJBgNVBAYTAkJFMRcwFQYDVQQIEw5WbGFhbXMtQnJhYmFudDESMBAGA1UE
BxMJSG9laWxhYXJ0MS0wKwYDVQQLEyRTdGFydENvbSBWZXJpZmllZCBDZXJ0aWZpY2F0ZSBNZW1i
ZXIxFzAVBgNVBAMTDkZsb3JpYW4gSmVuc2VuMSgwJgYJKoZIhvcNAQkBFhlmbG9yaWFuQGZsb3Jp
YW5qZW5zZW4uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv3aJrs/hdz+uMZ9t
4sGTWq9ETMwDZOB6uFHoOlO7f0VolApX+iuWPv1BQCLNEQkweU7EaFyPukoD/s4JXcriZJpz+AqY
MnxTfHLvKGudqhyaFdATWT6/J84ECgQk4Myq5QK40yWnKv4KEpvSW+xsliL5mGBO1ySB0UsWAEQn
Uriyil3st5DhPKJHRv5Q25G3vQeUqpD84KEJUpIPfx9+mJeSW6zDxZOLKYNBVSfWJKR9GQ2o76tW
sykE5aVHZykTC7m0gdvGbeomHgW1xgmqK7BwDFZzkCMsuo/KORxGycmE5mK2ijfpFRLbBw9tyOo4
xay6YvMSpn/mt9K1b3oQhwIDAQABo4IDJjCCAyIwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYD
VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBSLAywFAJJRJSkjmsXKyzuyJ4uE
uTAfBgNVHSMEGDAWgBSuVYNv7DHKufcd+q9rMfPIHeOsuzBIBgNVHREEQTA/gRlmbG9yaWFuQGZs
b3JpYW5qZW5zZW4uY29tgRFhZG1pbkBmbG9zb2Z0LmJpeoEPZGV2QGNla21lZGlhLmRlMIIBQgYD
VR0gBIIBOTCCATUwggExBgsrBgEEAYG1NwECATCCASAwLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cuc3RhcnRzc2wu
Y29tL2ludGVybWVkaWF0ZS5wZGYwgbcGCCsGAQUFBwICMIGqMBQWDVN0YXJ0Q29tIEx0ZC4wAwIB
ARqBkUxpbWl0ZWQgTGlhYmlsaXR5LCBzZWUgc2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9m
IHRoZSBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0
IGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwYwYDVR0fBFwwWjAroCmgJ4YlaHR0
cDovL3d3dy5zdGFydHNzbC5jb20vY3J0dTItY3JsLmNybDAroCmgJ4YlaHR0cDovL2NybC5zdGFy
dHNzbC5jb20vY3J0dTItY3JsLmNybDCBjgYIKwYBBQUHAQEEgYEwfzA5BggrBgEFBQcwAYYtaHR0
cDovL29jc3Auc3RhcnRzc2wuY29tL3N1Yi9jbGFzczIvY2xpZW50L2NhMEIGCCsGAQUFBzAChjZo
dHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9jZXJ0cy9zdWIuY2xhc3MyLmNsaWVudC5jYS5jcnQwIwYD
VR0SBBwwGoYYaHR0cDovL3d3dy5zdGFydHNzbC5jb20vMA0GCSqGSIb3DQEBBQUAA4IBAQAHV9n+
06ShSayDPOgrJRzOABnIBbzkg0jPimsEZc0nzV2a6fjsr/PzpXCAXO/Mvmk/e006bG5dkfjHSSMm
NdAJrW3M6ITSKppwGhm3wwT7mOrCYoXo46zy2eZ89pZk5NmnxJKBFAftHPZ++bHcBzVhu+TieIwE
xjKBO3l0ZAaTwUDj40fCqgnAe7HkGGsOYt0gouw1XOS3sYR+blsRVqpxAEnOcvBhFymw6tmqcrgI
VJFVVeJtCzZV4dAviJ7d+EauhICBwCiuq1iAvaIw6QsBA8ghIbpde2WDQEed4L49RKFt5WOUdv58
6R2LOjrTnYHFG3nX6UkJHfxarq2RRIzGMIIH4jCCBcqgAwIBAgIBDjANBgkqhkiG9w0BAQUFADB9
MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERp
Z2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlv
biBBdXRob3JpdHkwHhcNMDcxMDI0MjEwMjU0WhcNMTIxMDIyMjEwMjU0WjCBjDELMAkGA1UEBhMC
SUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRp
ZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDIgUHJpbWFyeSBJbnRlcm1l
ZGlhdGUgQ2xpZW50IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyyiFRZwBLPsZ
8qulM4wqoA3L0FXtXSKBZ0bEDwhTvsvdpPEStD59zG0NhnfpnoYfRgWft+rlEAO14/QBjOsID4RB
N+LyrX6QDebSfC3Bcb3gzmwiqy+zuVE/VrJwGR7+zmD2EkevJnZpxJyfNzOMEICjtfW/kbfLDwwM
/abZELJ7Qp+Bnic4N6tklXOECU4P1h6O8BdmoeSzDnofMSVUihhJnerj5Em49dd8ijJvL5jabUT5
jNfmIJlcHHTmCTowoBbW9rDj+/Y44vLoVkfdcce06TNSt4b/8KwWcH365phKVHrlx0bNOyaggrxY
fXKCheFEGb3xIPsd/+vcUQs29QIDAQABo4IDWzCCA1cwDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMC
AaYwHQYDVR0OBBYEFK5Vg2/sMcq59x36r2sx88gd46y7MIGoBgNVHSMEgaAwgZ2AFE4L7xqkQFul
F2mHMMo0aEPQQa7yoYGBpH8wfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAnBgNVBAMTIFN0
YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEBMAkGA1UdEgQCMAAwPQYIKwYBBQUHAQEE
MTAvMC0GCCsGAQUFBzAChiFodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9zZnNjYS5jcnQwYAYDVR0f
BFkwVzAsoCqgKIYmaHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3Nmc2NhLWNybC5jcmwwJ6AloCOG
IWh0dHA6Ly9jcmwuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDCCAV0GA1UdIASCAVQwggFQMIIBTAYL
KwYBBAGBtTcBAQQwggE7MC8GCCsGAQUFBwIBFiNodHRwOi8vY2VydC5zdGFydGNvbS5vcmcvcG9s
aWN5LnBkZjA1BggrBgEFBQcCARYpaHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL2ludGVybWVkaWF0
ZS5wZGYwgdAGCCsGAQUFBwICMIHDMCcWIFN0YXJ0IENvbW1lcmNpYWwgKFN0YXJ0Q29tKSBMdGQu
MAMCAQEagZdMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0aGUgc2VjdGlvbiAqTGVnYWwgTGltaXRh
dGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZh
aWxhYmxlIGF0IGh0dHA6Ly9jZXJ0LnN0YXJ0Y29tLm9yZy9wb2xpY3kucGRmMBEGCWCGSAGG+EIB
AQQEAwIABzBQBglghkgBhvhCAQ0EQxZBU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVk
aWF0ZSBGcmVlIFNTTCBFbWFpbCBDZXJ0aWZpY2F0ZXMwDQYJKoZIhvcNAQEFBQADggIBAB73EBf+
9umEeS+QN02uyVdZ07t8PclqqdNPeOaYO7nmvtSlbUf+/8njRQFezD0MpTxPKUThHBlPkcMAxbjZ
/XHj3wDMzgU6cv+lRNO+voGJGWuJ/Llmi+QNhVaPLUZhMn6E+IES/QeYecPGOGckgiQS8n6eIwcs
sR2k0yFmfEyJMVEC0gXhZ5hymBcGMDGwQNEoG/DjQr6vc3iXKTJJA2nYSUgnwfXPYGaHG2mlR1ak
5UnhDUa+f2N9XWqcyEUINj5fVfwOuQqtNykMTFwaV5/B5Czv4NhQreymJCQmk3uqk9iV/LYZgd52
/uUZrVkCCEwj/jzzZBUArbOrozrScek5Qy1gPrVe0CzdkPkvfKf0sJ14raPhltDe5F3C/EAwVbBf
JQr8As/iUK71CHFucRM6QFZPcUm6Xj8VSDMzRFEIQaG5BaI4VKhrflclNxh//gT9m685eErTidSl
7sNhMxbNGovTjLKglBUcocpJujK257J0q6oVkp0kD2CLvs6c8Fgv/LGRcaCQsL22yLvuhPgCBmvL
T/qWBfnpqT5/+6ZCKE0+C0pJBCMRir1LwyU4fOlQzS/GyCEBNix1Q8HDqvpnEMeNehQAPTcNQwRs
qxa+oUHuck1V6yeBu7yaLDURgsD58d9NoKJ2hXcIvvmMqoz8oTzuquH0Wq2L1sqqeS+lMYIDbDCC
A2gCAQEwgZMwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQL
EyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQQICCA8wCQYFKw4DAhoFAKCCAa0w
GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTEwMjA4MTcyNDI2WjAj
BgkqhkiG9w0BCQQxFgQUW0ZIrifDxcIqfOW7bug3PRbR28QwgaQGCSsGAQQBgjcQBDGBljCBkzCB
jDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBE
aWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDIgUHJp
bWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIIDzCBpgYLKoZIhvcNAQkQAgsxgZaggZMwgYwx
CzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGln
aXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1h
cnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQQICCA8wDQYJKoZIhvcNAQEBBQAEggEAMVCcgg/1EqQO
FOjH6cZi/JuMut6MyLjPdClkAUmXhTj4j9Ep+dDgmrPVhk4tdxco4LCVGUTRWv6hftaPqDm0kFcR
INbCEk7PX03cR+371iNq/zO1X7p0yP20xUsu2SDcKG/m1FGq/E5x+KlLzMA71FHu8zMKC8QWmxfI
SZKd43W5RMTtwVYzQX5s34GsGkfZQOOleM/jwLOWVDGLSw5KPkvWw7bwtPkL93voCpQ+9OxWek7S
0pwgMWW7M1oLNbj2lz3CI5pd8CaFqZLBv1ouqZW8GbksKPRmvaquDxXt5+vZzjdFIgih0lIxHaxm
cTxRn5/PRUt9uGd7hZak0AQDRgAAAAAAAA==

--Apple-Mail-4-1051086623--

From justin@affinix.com  Tue Feb  8 09:37:30 2011
Return-Path: <justin@affinix.com>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E5F3A3A67F1 for <xmpp@core3.amsl.com>; Tue,  8 Feb 2011 09:37:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qLEgLyVBA3D0 for <xmpp@core3.amsl.com>; Tue,  8 Feb 2011 09:37:30 -0800 (PST)
Received: from homiemail-a5.g.dreamhost.com (caiajhbdcahe.dreamhost.com [208.97.132.74]) by core3.amsl.com (Postfix) with ESMTP id E7BF63A67F3 for <xmpp@ietf.org>; Tue,  8 Feb 2011 09:37:29 -0800 (PST)
Received: from homiemail-a5.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a5.g.dreamhost.com (Postfix) with ESMTP id 3A09B70406A for <xmpp@ietf.org>; Tue,  8 Feb 2011 09:37:37 -0800 (PST)
DomainKey-Signature: a=rsa-sha1; c=nofws; d=affinix.com; h=from:to:subject :date:references:in-reply-to:mime-version:content-type :content-transfer-encoding:message-id; q=dns; s=affinix.com; b=H QLcOeEwe9raPkrNdGWLkqOCS81a0FHBzK5J20dhbvD/O+JpZRwAojHkCJFSfxCLz yEa6lAPFAR0N/ZwRjEjXFcdg0wu8LknZ+R63FV7WYej7QC02GMb5pw7jP/75xlWJ MHlGiEdncoJ5r70wVjGgwiJXSQcx1NMZlqxJdo3cak=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=affinix.com; h=from:to :subject:date:references:in-reply-to:mime-version:content-type :content-transfer-encoding:message-id; s=affinix.com; bh=49r1tVe kMAWCftTiAheiiLzokFc=; b=mI/kOL6QUb0TaEc3UJefSbE/DqwUzfszVrhTfPB HYQWSVyI6/0CLY4rEHd9DXMpfc2gWlJZ14kYucWNhE6yII0q85WmTtQbOpS77Vdf kI7j/9iFDt/X9v4bbKvm624/zBYmakhIqai1P2a1iVF8vs1c1J/GxZNlMb/WuKPW kWQk=
Received: from purelace.localnet (andross.dreamhost.com [75.119.221.126]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: justin@affinix.com) by homiemail-a5.g.dreamhost.com (Postfix) with ESMTPSA id 32EB8704063 for <xmpp@ietf.org>; Tue,  8 Feb 2011 09:37:37 -0800 (PST)
From: Justin Karneges <justin@affinix.com>
To: xmpp@ietf.org
Date: Tue, 8 Feb 2011 09:37:36 -0800
User-Agent: KMail/1.13.5 (Linux/2.6.35-rc6-vaioz; KDE/4.4.5; x86_64; ; )
References: <C976BE18.8737%tory.patnoe@webex.com> <BD634DC8-7734-4E8C-9D74-0FC277E1F657@flosoft.biz>
In-Reply-To: <BD634DC8-7734-4E8C-9D74-0FC277E1F657@flosoft.biz>
MIME-Version: 1.0
Content-Type: Text/Plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Message-Id: <201102080937.36740.justin@affinix.com>
Subject: Re: [xmpp] Regarding SRV records
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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 Feb 2011 17:37:31 -0000

On Tuesday 08 February 2011 09:24:26 Florian Jensen wrote:
> Hmm, I just checked RFC 2782:
> 
> Under "Overview and rationale", it says:
> 
> Note that where this document refers to "address records", it means A RR's,
> AAAA RR's, or their most modern equivalent.
> 
> Also see "Target" on Page 3 of the RFC:
> There MUST be one or more address records for this name, the name MUST NOT
> be an alias (in the sense of RFC 1034 or RFC 2181).  Implementors are
> urged, but not required, to return the address record(s) in the Additional
> Data section.
> 
> So yeah, I'd still say: No CNAME's allowed, or am I missing something here?

Not that this answers your question, but I don't see how "no CNAMEs" could be 
enforced practically.  I feel that it will always work regardless of what the 
recommendations are.

But, it would be interesting to know if there really is a recommendation to 
not set up your DNS this way, and why.

From dave@cridland.net  Tue Feb  8 09:43:57 2011
Return-Path: <dave@cridland.net>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B152C3A6814 for <xmpp@core3.amsl.com>; Tue,  8 Feb 2011 09:43:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level: 
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[AWL=0.300,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l7uPf8oj5ac8 for <xmpp@core3.amsl.com>; Tue,  8 Feb 2011 09:43:56 -0800 (PST)
Received: from peirce.dave.cridland.net (peirce.dave.cridland.net [IPv6:2001:470:1f09:882:2e0:81ff:fe29:d16a]) by core3.amsl.com (Postfix) with ESMTP id 848FB3A680B for <xmpp@ietf.org>; Tue,  8 Feb 2011 09:43:56 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by peirce.dave.cridland.net (Postfix) with ESMTP id 81A5D11680FB; Tue,  8 Feb 2011 17:44:02 +0000 (GMT)
X-Virus-Scanned: Debian amavisd-new at peirce.dave.cridland.net
Received: from peirce.dave.cridland.net ([127.0.0.1]) by localhost (peirce.dave.cridland.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OI4uXiUBfiF1; Tue,  8 Feb 2011 17:44:01 +0000 (GMT)
Received: from Sputnik (unknown [62.3.217.253]) by peirce.dave.cridland.net (Postfix) with ESMTPA id 633AE11680BA; Tue,  8 Feb 2011 17:44:01 +0000 (GMT)
References: <C976BE18.8737%tory.patnoe@webex.com> <BD634DC8-7734-4E8C-9D74-0FC277E1F657@flosoft.biz> <201102080937.36740.justin@affinix.com>
In-Reply-To: <201102080937.36740.justin@affinix.com>
MIME-Version: 1.0
Message-Id: <2609.1297187041.296482@Sputnik>
Date: Tue, 08 Feb 2011 17:44:01 +0000
From: Dave Cridland <dave@cridland.net>
To: Justin Karneges <justin@affinix.com>, XMPP Working Group <xmpp@ietf.org>
Content-Type: text/plain; delsp="yes"; charset="us-ascii"; format="flowed"
Subject: Re: [xmpp] Regarding SRV records
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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 Feb 2011 17:43:57 -0000

On Tue Feb  8 17:37:36 2011, Justin Karneges wrote:
> But, it would be interesting to know if there really is a  
> recommendation to
> not set up your DNS this way, and why.

Most obviously:

recursion.example.com CNAME recursion.example.com

Less obvious is a loop across multiple CNAMEs. This suggests that  
CNAME, at least, MUST NOT have an alias on the RHS.

Mostly, it's an efficiency thing - when asking for any record, you  
may get a CNAME or DNAME instead, but things on the RHS are always  
one query away. Some SMTP servers will choke on a CNAME on the RHS of  
an MX, though.

Dave.
-- 
Dave Cridland - mailto:dave@cridland.net - xmpp:dwd@dave.cridland.net
  - acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
  - http://dave.cridland.net/
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade

From rbarnes@bbn.com  Tue Feb  8 12:22:05 2011
Return-Path: <rbarnes@bbn.com>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8AB733A681D for <xmpp@core3.amsl.com>; Tue,  8 Feb 2011 12:22:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XMI91zst9Nef for <xmpp@core3.amsl.com>; Tue,  8 Feb 2011 12:22:03 -0800 (PST)
Received: from smtp.bbn.com (smtp.bbn.com [128.33.0.80]) by core3.amsl.com (Postfix) with ESMTP id A451E3A672E for <xmpp@ietf.org>; Tue,  8 Feb 2011 12:22:03 -0800 (PST)
Received: from [128.89.252.183] (port=63156 helo=[10.242.10.142]) by smtp.bbn.com with esmtps (TLSv1:AES128-SHA:128) (Exim 4.74 (FreeBSD)) (envelope-from <rbarnes@bbn.com>) id 1Pmu4g-000I0G-OL; Tue, 08 Feb 2011 15:22:11 -0500
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: "Richard L. Barnes" <rbarnes@bbn.com>
In-Reply-To: <AANLkTinvXLEk350Bm78x=G2xAd52xtQq0jv3nDM3dcuG@mail.gmail.com>
Date: Tue, 8 Feb 2011 14:22:07 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <87DDEB81-BC31-4D4C-A185-802BEABD489E@bbn.com>
References: <AANLkTinvXLEk350Bm78x=G2xAd52xtQq0jv3nDM3dcuG@mail.gmail.com>
To: Bernard Aboba <bernard.aboba@gmail.com>
X-Mailer: Apple Mail (2.1082)
Cc: xmpp@ietf.org
Subject: Re: [xmpp] XMPP support for emergency services...
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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 Feb 2011 20:22:05 -0000

<hat type=3D"individual" />

Hey Bernard,

Thanks for raising this issue.  One of the great things about the =
overall ECRIT system is that it is inherently multi-protocol, in that a =
PSAP can advertise whatever contacts it has (including SIP, XMPP, etc.) =
in its LoST records, and a caller can use whichever contacts it is =
capable of calling.  I myself have used Jingle in multiple ECRIT demos. =20=


So in the long run, it would probably be good to look at XMPP for =
emergency services, first to determine whether any further =
standardization is necessary (e.g., a minimum profile of XEPs), and then =
to make any necessary changes.

Phonebcp is not the document in which to do this work.  That document =
has been around too long, and there is an urgent need in the community =
for *some* sort of RFC.  Phonebcp provides a good, SIP-based, baseline =
set of functions that can get ECRIT deployment started.  Remember that =
of the three parts of an emergency call (geolocation, LoST, and =
calling), only the last one is specific to SIP in phonebcp, so there is =
a lot that will remain useful for XMPP.=20

So let's do look at XMPP for emergency services, possibly as an update =
to phonebcp, but go ahead and let phonebcp move to RFC.

--Richard =20



On Feb 8, 2011, at 7:57 AM, Bernard Aboba wrote:

> Recently, the issue of XMPP support for emergency services has come up =
in a number of documents.   For example, in ECRIT WG, the phonebcp =
document (see http://tools.ietf.org/html/draft-ietf-ecrit-phonebcp ) =
only mentions SIMPLE with respect to IM support (see Section 14, ED-75), =
and Gunnar has raised the question whether XMPP should also be included =
(see  http://www.ietf.org/mail-archive/web/ecrit/current/msg07424.html).=20=

>=20
> Similarly, the NENA document "Uses Cases and Suggested Requirements =
for Non-Voice-Centric Emergency Services" (see =
http://www.nena.org/information/joint/NG_Non-Voice_CentricEmergSvcs ) =
states on page 13:  "Support of Extensible Messaging and Presence =
Protocol (XMPP) [RFC3920,
> RFC3921] and SIP SIMPLE (pager mode) [RFC3428] should be considered as =
a future study item."
>=20
> Now saying nothing is not necessarily a bad state if there is nothing =
to say.   On the other hand, maintaining silence on the subject makes it =
more likely that that questions will persist until we have documentation =
either explaining how it is done, or explaining that it is not supported =
(and perhaps why). =20
>=20
> I realize that this WG probably has another (tastier) fishes to fry, =
but this particular fish is out in the sun, and it seems to me that it =
would be best to either refrigerate it, or toss it in the disposal.=20
> _______________________________________________
> xmpp mailing list
> xmpp@ietf.org
> https://www.ietf.org/mailman/listinfo/xmpp


From rbarnes@bbn.com  Tue Feb  8 21:47:52 2011
Return-Path: <rbarnes@bbn.com>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2CC9B3A6905 for <xmpp@core3.amsl.com>; Tue,  8 Feb 2011 21:47:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, NORMAL_HTTP_TO_IP=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KqeRuxS49vGn for <xmpp@core3.amsl.com>; Tue,  8 Feb 2011 21:47:50 -0800 (PST)
Received: from smtp.bbn.com (smtp.bbn.com [128.33.0.80]) by core3.amsl.com (Postfix) with ESMTP id 623AF3A68F5 for <xmpp@ietf.org>; Tue,  8 Feb 2011 21:47:50 -0800 (PST)
Received: from [128.89.252.189] (port=50599 helo=[10.71.1.98]) by smtp.bbn.com with esmtps (TLSv1:AES128-SHA:128) (Exim 4.74 (FreeBSD)) (envelope-from <rbarnes@bbn.com>) id 1Pn2uD-000MNY-Lm; Wed, 09 Feb 2011 00:47:58 -0500
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Richard L. Barnes <rbarnes@bbn.com>
In-Reply-To: <2609.1297187041.296482@Sputnik>
Date: Tue, 8 Feb 2011 21:47:49 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <3AF1B43C-6775-419E-B218-7CB3A6EBF6BB@bbn.com>
References: <C976BE18.8737%tory.patnoe@webex.com> <BD634DC8-7734-4E8C-9D74-0FC277E1F657@flosoft.biz> <201102080937.36740.justin@affinix.com> <2609.1297187041.296482@Sputnik>
To: Dave Cridland <dave@cridland.net>
X-Mailer: Apple Mail (2.1082)
Cc: XMPP Working Group <xmpp@ietf.org>
Subject: Re: [xmpp] Regarding SRV records
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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 Feb 2011 05:47:52 -0000

Fortunately, for the purposes of using DNSSEC to secure delegations, all =
of these redirection records look more or less the same.  My guess is =
that we'll end up saying something like "Any names you encounter in =
DNSSEC-protected delegations are OK".  Consider, for example, the =
following example:

_xmpp-server._tcp.example.com
--(SRV, DNSSEC)--> xmpp.provider.com
--(CNAME, no DNSSEC)----> box1.cluster2.provider.com

... then you could accept example.com or xmpp.provider.com, but not =
box1.cluster2.provider.com.

As had been mentioned before, this is probably a concept worth writing =
up in a form that would work for other applications as well.  Say for =
ENUM, which might do NAPTR to get to a service like SIP or XMPP, then do =
SRV to delegate the service to a provider. =20

4.3.2.1.e164.arpa NAPTR "E2U+sip" "!^.*$!sip:alice@example.com!"
_sip._tcp.example.com SRV proxy.provider.com

But of course we'll work things out for XMPP first :)

--Richard



On Feb 8, 2011, at 11:44 AM, Dave Cridland wrote:

> On Tue Feb  8 17:37:36 2011, Justin Karneges wrote:
>> But, it would be interesting to know if there really is a =
recommendation to
>> not set up your DNS this way, and why.
>=20
> Most obviously:
>=20
> recursion.example.com CNAME recursion.example.com
>=20
> Less obvious is a loop across multiple CNAMEs. This suggests that =
CNAME, at least, MUST NOT have an alias on the RHS.
>=20
> Mostly, it's an efficiency thing - when asking for any record, you may =
get a CNAME or DNAME instead, but things on the RHS are always one query =
away. Some SMTP servers will choke on a CNAME on the RHS of an MX, =
though.
>=20
> Dave.
> --=20
> Dave Cridland - mailto:dave@cridland.net - xmpp:dwd@dave.cridland.net
> - acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
> - http://dave.cridland.net/
> Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade
> _______________________________________________
> xmpp mailing list
> xmpp@ietf.org
> https://www.ietf.org/mailman/listinfo/xmpp


From jehan.marmottard@gmail.com  Wed Feb  9 06:30:44 2011
Return-Path: <jehan.marmottard@gmail.com>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A51F63A69D6 for <xmpp@core3.amsl.com>; Wed,  9 Feb 2011 06:30:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_37=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ImQhj-zj1UyA for <xmpp@core3.amsl.com>; Wed,  9 Feb 2011 06:30:43 -0800 (PST)
Received: from mail-ww0-f44.google.com (mail-ww0-f44.google.com [74.125.82.44]) by core3.amsl.com (Postfix) with ESMTP id 3D25A3A69C2 for <xmpp@ietf.org>; Wed,  9 Feb 2011 06:30:43 -0800 (PST)
Received: by wwa36 with SMTP id 36so231287wwa.13 for <xmpp@ietf.org>; Wed, 09 Feb 2011 06:30:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=XrYj8IIxznb69GtW3XGDa1j8vbKaPrxwh7go0oTmPao=; b=SEAkKRZNrmbYJ9Se9X+lPh6VZe6MkUt+HFv1YbDFIVZV7k+e1vapeABHnM9g/Aan0o qpaBVVTiwmAnaHOsR1Pvc/hj3rlv59czU53tIdfZNnNys7iH3/tf6PkJXtnuzgWOLhL+ DK8Aw7DgpM5bgxqMoQwQ7K0YtEl5f5MVb/iPo=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=eDuZ9JT9jchOknkFi1fBSdLqbjjrdW4LzACJOGrtghqmgfJcpu9f+8V80rj4g7BCSb 137Bj10ydFh3rcwEYa9beirqkNH5NHVu9+jnAGfg1+qUt8sdUh8hAd3z7h5bHIrCeODf d7BN9okVCk/D9TwHVPKLU0mR7LF5MWnGhDBdg=
MIME-Version: 1.0
Received: by 10.216.173.147 with SMTP id v19mr18170173wel.102.1297261841048; Wed, 09 Feb 2011 06:30:41 -0800 (PST)
Received: by 10.216.177.5 with HTTP; Wed, 9 Feb 2011 06:30:41 -0800 (PST)
In-Reply-To: <2609.1297178504.401961@Sputnik>
References: <ECE71A0F-7791-492A-9850-0B907807CF7D@flosoft.biz> <2609.1297178504.401961@Sputnik>
Date: Wed, 9 Feb 2011 23:30:41 +0900
Message-ID: <AANLkTi=q5trd-OnVa6AZ8aG4c5yD3Jt43t4nbzogbLzt@mail.gmail.com>
From: =?ISO-8859-1?Q?Jehan_Pag=E8s?= <jehan.marmottard@gmail.com>
To: Dave Cridland <dave@cridland.net>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: XMPP Working Group <xmpp@ietf.org>
Subject: Re: [xmpp] Regarding SRV records
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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 Feb 2011 14:30:44 -0000

Hi,

On Wed, Feb 9, 2011 at 12:21 AM, Dave Cridland <dave@cridland.net> wrote:
> On Tue Feb =A08 15:10:43 2011, Florian Jensen wrote:
>>
>> as we talked about SRV records on monday, I quickly checked what is
>> actually allowed to do with them.
>> I may have said that SRV records are allowed to point to CNAME's which i=
s
>> NOT true.
>>
>> SRV records, just like MX records, have to point to a A or AAAA record.
>
> Right. I was suggesting:
>
> _xmpp-server._tcp.enterprise.example CNAME _xmpp-server._tcp.isp.example
> ;; Enterprise.example's XMPP S2S service is delegated to ISP.example
>
> _xmpp-server._tcp.isp.example SRV ...
>

Hi don't get your example. If you do a SRV on the domain
enterprise.example, why a CNAME would be made first? No resolver will
do that because it does not make much sense.
The resolver to which you ask the xmpp-server service of the domain
enterprise.example will first make a SRV, and only after (depending on
the answer) will do other queries (A or AAAA queries).

> I suspect that this is:
>
> a) More useful to the Enterprise.example administrators.
>
> b) More practical for us to handle, as then one RR - the CNAME - acts as =
a
> single delegation record.
>
> However, Kurt seemed to suggest we should, instead do something more
> explicit - I suggest something like:
>
> _xmpp-server._delegate.enterprise.example CNAME isp.example

I don't think that a CNAME accepts a target in the form of a SRV
request. Moreover the second part of a SRV must be a valid protocol
registered by IANA (it must be listed here:
http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml
which is always the last version of the list). Hence "delegate" is not
a valid protocol, and cannot be used like this.

Anyway if we want to do something like this, the logical thing would
be to set it as a service (
http://www.iana.org/assignments/port-numbers ).
So we should rather register a service xmpp-delegate for instance.

Regards,

Jehan

> ... may be more useful.
>
> Dave.
> --
> Dave Cridland - mailto:dave@cridland.net - xmpp:dwd@dave.cridland.net
> =A0- acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
> =A0- http://dave.cridland.net/
> Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade
> _______________________________________________
> xmpp mailing list
> xmpp@ietf.org
> https://www.ietf.org/mailman/listinfo/xmpp
>

From stpeter@stpeter.im  Fri Feb 11 14:21:22 2011
Return-Path: <stpeter@stpeter.im>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 796303A680E for <xmpp@core3.amsl.com>; Fri, 11 Feb 2011 14:21:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d7N+V8z7skxQ for <xmpp@core3.amsl.com>; Fri, 11 Feb 2011 14:21:21 -0800 (PST)
Received: from stpeter.im (stpeter.im [207.210.219.233]) by core3.amsl.com (Postfix) with ESMTP id 262093A67D8 for <xmpp@ietf.org>; Fri, 11 Feb 2011 14:21:21 -0800 (PST)
Received: from dhcp-64-101-72-185.cisco.com (dhcp-64-101-72-185.cisco.com [64.101.72.185]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 797E340393; Fri, 11 Feb 2011 15:39:18 -0700 (MST)
Message-ID: <4D55B66F.8090809@stpeter.im>
Date: Fri, 11 Feb 2011 15:21:35 -0700
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: XMPP Extension Discussion List <standards@xmpp.org>, XMPP <xmpp@ietf.org>
X-Enigmail-Version: 1.1.1
OpenPGP: url=http://www.saint-andre.com/me/stpeter.asc
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms010401030305070601090300"
Subject: [xmpp] Fwd: [jdev] SCRAM implementations
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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 Feb 2011 22:21:22 -0000

This is a cryptographically signed message in MIME format.

--------------ms010401030305070601090300
Content-Type: multipart/mixed;
 boundary="------------040203090909020602060101"

This is a multi-part message in MIME format.
--------------040203090909020602060101
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

FYI. Please reply on the jdev list:

http://mail.jabber.org/mailman/listinfo/jdev

/psa

-------- Original Message --------
Subject: [jdev] SCRAM implementations
Date: Fri, 11 Feb 2011 15:20:18 -0700
From: Peter Saint-Andre <stpeter@stpeter.im>
Reply-To: Jabber/XMPP software development list <jdev@jabber.org>
To: Jabber/XMPP software development list <jdev@jabber.org>

To help move SCRAM forward at the IETF, I'd like to make a list of XMPP
applications that have support for the SCRAM SASL mechanism (i.e., RFC
5802).

So far I think we have the following (not necessarily in released
versions yet):

CAXL
Jabber-Net
M-Link
Prosody
Psi
Swift
Telepathy / Empathy

Is that accurate? Are there any others?

Peter

--=20
Peter Saint-Andre
https://stpeter.im/




--------------040203090909020602060101
Content-Type: text/plain;
 name="Attached Message Part"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="Attached Message Part"

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSkRldiBt
YWlsaW5nIGxpc3QKSW5mbzogaHR0cDovL21haWwuamFiYmVyLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL2pkZXYKVW5zdWJzY3JpYmU6IEpEZXYtdW5zdWJzY3JpYmVAamFiYmVyLm9yZwpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoK
--------------040203090909020602060101--

--------------ms010401030305070601090300
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIITzjCC
BjQwggQcoAMCAQICASMwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDMzM1oXDTE3MTAyNDIxMDMzM1owgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALmjSW4SPiDKlAinvVeL
ZOVfItiuP1aRHL530E7QUc9icCwL33+PH+Js1HAh8CgWFl34sOxx1FJyS/C4VLPRsqDfP72j
tzCVUAL0DAxZ7wgzQvFz7x61jGxfhYhqYb1+PPOLkYBbkRIrPMg3dLEdKmXIYJYXDH+mB/V/
jLo73/Kb7h/rNoNg/oHHSv5Jolyvp5IY2btfcTBfW/telEFj5rDTX2juTvZ3Qhf3XQX5ca3Q
7A10zrUV/cWJOJ7F5RltbEIaboZmX5JBUb3FhUiAdBotehAX6DbDOuYoJtVxmGof6GuVGcPo
98K4TJf8FHo+UA9EOVDp/W7fCqKT4sXk/XkCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7iZySlyShhEcCy3T8LvSs3DLl8zAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQELBQADggIBAGpd
SbdLFMhirxK37V4gE00+uW74UdAXtDgQI3AsRZWtaRtKHgAxFBSteqz4kDkeAjH/1b+K8tQR
6cxSI2nho7qOaPW/UpzOfSS/MeKK/9vfM2lfs+uItXH7LWtvS9wD1erfH1a+BXHCrCp4LA1l
fADDhRIiGTSS3i0Zu5xV3INNRHrCCCl6patltQ8RZTqzDMri7ombgIxjN51Zo7xV77EZcThV
0GA8iIN+7T53uHhUJpjfLIztHs/69OclRvHux9hCflfOm7GY5Sc4nqjfES+5XPArGGWiQSEk
ez37QfXqsxO3oCHK4b3DFZysG4uyOuC/WL80ab3muQ3tgwjBhq0D3JZN5kvu5gSuNZPa1WrV
hEgXkd6C7s5stqB6/htVpshG08jRz9DEutGM9oKQ1ncTivbfPNx7pILoHWvvT7N5i/puVoNu
bPUmLXh/2wA6wzAzuuoONiIL14Xpw6jLSnqpaLWElo2yTIFZ/CU/nCvvpW1Dj1457P3Ci9bD
0RPkWSR+CuucpgxrEmaw4UOLxflzuYYaq1RJwygOO5K0s2bAWOcXpgteyUOnQ3d/EjJAWRri
2v0ubiq+4H3KUOMlbznlPAY/1T8YyyJPM88+Ueahe/AW1zoUwZayNcTnuM7cq6yBV8Wr3GOI
LFXhtT0UVuJLChPMJKVKVsa7qNorlLkMMIIGxzCCBa+gAwIBAgICAIswDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xMDEwMTQwMTM2MzRa
Fw0xMjEwMTQxMjAxMDdaMIHAMSAwHgYDVQQNExcyNzQ1ODEtOU5YMDRxeExEYjBvNDY5VDEL
MAkGA1UEBhMCVVMxETAPBgNVBAgTCENvbG9yYWRvMQ8wDQYDVQQHEwZEZW52ZXIxLDAqBgNV
BAsTI1N0YXJ0Q29tIFRydXN0ZWQgQ2VydGlmaWNhdGUgTWVtYmVyMRowGAYDVQQDExFQZXRl
ciBTYWludC1BbmRyZTEhMB8GCSqGSIb3DQEJARYSc3RwZXRlckBzdHBldGVyLmltMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuERvnrkpQTx9wbJfgxbNKEYvt0IilecZRUM6
wrbCzIUPCocuYhaAJcQoqIyHaKybPQ7f+DIGIAolAa3dHnNdlsXP2smTft/ZNpj10PIG5bil
NAqLUYwmLJaEaqY7BMW8423U3blW43/luLJk/Pq4OsWcw7AK3LeVh1U/HOgqhin26N3h72X1
nbLEpZFrgcp8egmWtXLCbLBDMqUK3j6wjLldni79muzYEVqU0A5GqSeb8Wc4kIx8VI5yL24J
KzinG2iVRP5ZDEbOZETzBXJabUsV56XSxqPG9DK6ke+ybCiL/wKV1HFqdtFB1y25lfvHgOP2
gyEApBKEDNjgLmKyyQIDAQABo4IC+zCCAvcwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYD
VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBS2EW2iNB+g0EibKJLBdv8I
eLovVDAfBgNVHSMEGDAWgBR7iZySlyShhEcCy3T8LvSs3DLl8zAdBgNVHREEFjAUgRJzdHBl
dGVyQHN0cGV0ZXIuaW0wggFCBgNVHSAEggE5MIIBNTCCATEGCysGAQQBgbU3AQICMIIBIDAu
BggrBgEFBQcCARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEF
BQcCARYoaHR0cDovL3d3dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYB
BQUHAgIwgaowFBYNU3RhcnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHksIHNl
ZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNz
bC5jb20vcG9saWN5LnBkZjBjBgNVHR8EXDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS9jcnR1My1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1
My1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5z
dGFydHNzbC5jb20vc3ViL2NsYXNzMy9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczMuY2xpZW50LmNhLmNydDAjBgNVHRIE
HDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQEFBQADggEBADVtbXJG
tKAr55xc/OUM546gXUybI72Bank0w739Mv+9BBNtq9rMEvCnLmSKhBi76c1mdXh6zXs8RQDo
6nR/aPabE3llF2T4z80smi9jfnl3y9dpu9TcgDoqDLZ7a2lBlW656XAAQzHjvLp2MC7/mxlg
PYH2axa+q40mAYM20GbNsAEGbWQT1IqIh0BcLLsgbaMJHbyG/57zd9JLyMX3Vry1L1fJRQr3
GeLxMV5RtxN+mBgxrwFz/cOc09COiFExlsHgekpB5O43gqsAU16MXypyoSt4MrSfKTMHIGx6
2RF/M6vqUlvhi28gk2ZUvQ/+OX5+gjcZyooEzAAn4RuOKNswggbHMIIFr6ADAgECAgIAizAN
BgkqhkiG9w0BAQUFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMT
L1N0YXJ0Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBMB4XDTEw
MTAxNDAxMzYzNFoXDTEyMTAxNDEyMDEwN1owgcAxIDAeBgNVBA0TFzI3NDU4MS05TlgwNHF4
TERiMG80NjlUMQswCQYDVQQGEwJVUzERMA8GA1UECBMIQ29sb3JhZG8xDzANBgNVBAcTBkRl
bnZlcjEsMCoGA1UECxMjU3RhcnRDb20gVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBNZW1iZXIxGjAY
BgNVBAMTEVBldGVyIFNhaW50LUFuZHJlMSEwHwYJKoZIhvcNAQkBFhJzdHBldGVyQHN0cGV0
ZXIuaW0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4RG+euSlBPH3Bsl+DFs0o
Ri+3QiKV5xlFQzrCtsLMhQ8Khy5iFoAlxCiojIdorJs9Dt/4MgYgCiUBrd0ec12Wxc/ayZN+
39k2mPXQ8gbluKU0CotRjCYsloRqpjsExbzjbdTduVbjf+W4smT8+rg6xZzDsArct5WHVT8c
6CqGKfbo3eHvZfWdssSlkWuBynx6CZa1csJssEMypQrePrCMuV2eLv2a7NgRWpTQDkapJ5vx
ZziQjHxUjnIvbgkrOKcbaJVE/lkMRs5kRPMFclptSxXnpdLGo8b0MrqR77JsKIv/ApXUcWp2
0UHXLbmV+8eA4/aDIQCkEoQM2OAuYrLJAgMBAAGjggL7MIIC9zAJBgNVHRMEAjAAMAsGA1Ud
DwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFLYRbaI0
H6DQSJsoksF2/wh4ui9UMB8GA1UdIwQYMBaAFHuJnJKXJKGERwLLdPwu9KzcMuXzMB0GA1Ud
EQQWMBSBEnN0cGV0ZXJAc3RwZXRlci5pbTCCAUIGA1UdIASCATkwggE1MIIBMQYLKwYBBAGB
tTcBAgIwggEgMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3ku
cGRmMDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUu
cGRmMIG3BggrBgEFBQcCAjCBqjAUFg1TdGFydENvbSBMdGQuMAMCAQEagZFMaW1pdGVkIExp
YWJpbGl0eSwgc2VlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRD
b20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8v
d3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMGMGA1UdHwRcMFowK6ApoCeGJWh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NydHUzLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRz
c2wuY29tL2NydHUzLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0
dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MzL2NsaWVudC9jYTBCBggrBgEFBQcw
AoY2aHR0cDovL3d3dy5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMy5jbGllbnQuY2Eu
Y3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG9w0BAQUF
AAOCAQEANW1tcka0oCvnnFz85QznjqBdTJsjvYFqeTTDvf0y/70EE22r2swS8KcuZIqEGLvp
zWZ1eHrNezxFAOjqdH9o9psTeWUXZPjPzSyaL2N+eXfL12m71NyAOioMtntraUGVbrnpcABD
MeO8unYwLv+bGWA9gfZrFr6rjSYBgzbQZs2wAQZtZBPUioiHQFwsuyBtowkdvIb/nvN30kvI
xfdWvLUvV8lFCvcZ4vExXlG3E36YGDGvAXP9w5zT0I6IUTGWweB6SkHk7jeCqwBTXoxfKnKh
K3gytJ8pMwcgbHrZEX8zq+pSW+GLbyCTZlS9D/45fn6CNxnKigTMACfhG44o2zGCA80wggPJ
AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UE
CxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMAkGBSsOAwIa
BQCgggIOMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTExMDIx
MTIyMjEzNVowIwYJKoZIhvcNAQkEMRYEFGr10xoxbb7SFVs/EbvKS1gBIm+tMF8GCSqGSIb3
DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggq
hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBpAYJKwYBBAGCNxAEMYGWMIGT
MIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2Vj
dXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xh
c3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMIGmBgsqhkiG9w0BCRAC
CzGBlqCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNV
BAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0
Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIAizANBgkqhkiG
9w0BAQEFAASCAQBC1WRWpi9p8aYoVV/+WFq9Tq/uSu+Ya2ypTAtTs4yACm2najTN1Y8F26Nv
Jux8rMPHP0D4qm8LfKFAUDJJtJA+8vP5kr1pV2FBEUYoB+izdy8yOj7mCa4zdcAnL3TdzLgR
03tNC8HzGZH6UFzNj8fGKNr1wzx/Yhk3YZGXvv6oPpiiwJq0X0y+RFB7D6Y57YgqI+yCxyfO
94Km6VCyZEd6vyjkrtdALLUARWvPnjT0o6fHx//0QCSfIz+cYBK15rEEQcsDdQeEtp7RdWRR
now1cieUXIe9bNiesBbEfwC0xxpW51pxi6SYX/3m4znJQ7TJHfs8Msd/UqIe/YIBmDlfAAAA
AAAA
--------------ms010401030305070601090300--

From dave@cridland.net  Tue Feb 15 12:43:43 2011
Return-Path: <dave@cridland.net>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2A71C3A6DB0 for <xmpp@core3.amsl.com>; Tue, 15 Feb 2011 12:43:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6F6cqSkVtPMX for <xmpp@core3.amsl.com>; Tue, 15 Feb 2011 12:43:42 -0800 (PST)
Received: from peirce.dave.cridland.net (peirce.dave.cridland.net [IPv6:2001:470:1f09:882:2e0:81ff:fe29:d16a]) by core3.amsl.com (Postfix) with ESMTP id B121D3A6D63 for <xmpp@ietf.org>; Tue, 15 Feb 2011 12:43:41 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by peirce.dave.cridland.net (Postfix) with ESMTP id 1355B1168067; Tue, 15 Feb 2011 20:44:06 +0000 (GMT)
X-Virus-Scanned: Debian amavisd-new at peirce.dave.cridland.net
Received: from peirce.dave.cridland.net ([127.0.0.1]) by localhost (peirce.dave.cridland.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4oImPgoFSCKl; Tue, 15 Feb 2011 20:44:04 +0000 (GMT)
Received: from puncture (puncture.dave.cridland.net [IPv6:2001:470:1f09:882:221:85ff:fe3f:1696]) by peirce.dave.cridland.net (Postfix) with ESMTPA id 7D3FE1168066; Tue, 15 Feb 2011 20:44:04 +0000 (GMT)
References: <C976BE18.8737%tory.patnoe@webex.com> <BD634DC8-7734-4E8C-9D74-0FC277E1F657@flosoft.biz> <201102080937.36740.justin@affinix.com> <2609.1297187041.296482@Sputnik> <3AF1B43C-6775-419E-B218-7CB3A6EBF6BB@bbn.com>
In-Reply-To: <3AF1B43C-6775-419E-B218-7CB3A6EBF6BB@bbn.com>
MIME-Version: 1.0
Message-Id: <25030.1297802644.513998@puncture>
Date: Tue, 15 Feb 2011 20:44:04 +0000
From: Dave Cridland <dave@cridland.net>
To: "Richard L\. Barnes" <rbarnes@bbn.com>, Justin Karneges <justin@affinix.com>, XMPP Working Group <xmpp@ietf.org>
Content-Type: text/plain; delsp="yes"; charset="us-ascii"; format="flowed"
Subject: Re: [xmpp] Regarding SRV records
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 15 Feb 2011 20:43:43 -0000

On Wed Feb  9 05:47:49 2011, Richard L. Barnes wrote:
> Fortunately, for the purposes of using DNSSEC to secure  
> delegations, all of these redirection records look more or less the  
> same.  My guess is that we'll end up saying something like "Any  
> names you encounter in DNSSEC-protected delegations are OK".   
> Consider, for example, the following example:
> 
> _xmpp-server._tcp.example.com
> --(SRV, DNSSEC)--> xmpp.provider.com
> --(CNAME, no DNSSEC)----> box1.cluster2.provider.com
> 
> ... then you could accept example.com or xmpp.provider.com, but not  
> box1.cluster2.provider.com.
> 
> 
In no small part because the CNAME is illegal (can't have a CNAME if  
there is any other record) - but I know what you mean.

The thing is, I think that:

_xmpp-server._tcp.enterprise.example CNAME  
_xmpp-server._tcp.hosting.example

is fundamentally what we want to express; that is, "My XMPP service  
is hosted by hosting.example".

Then we can use existing XMPP (and other) SANs identifying the  
service we connect to as hosting.example - irrespective of whether  
hosting.example itself has deployed SRV on the subsequent lookup.

In a past life as an ISP sysadmin looking after mail, I recall that  
changing the hostnames of the mail service was basically a giant  
no-no, because it was in so many customer DNS zones; it would be much  
more useful to both hosting providers and enterprises alike if we  
could couple as loosely as possible.

Dave.
-- 
Dave Cridland - mailto:dave@cridland.net - xmpp:dwd@dave.cridland.net
  - acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
  - http://dave.cridland.net/
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade

From stpeter@stpeter.im  Thu Feb 17 15:39:46 2011
Return-Path: <stpeter@stpeter.im>
X-Original-To: xmpp@core3.amsl.com
Delivered-To: xmpp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E2E253A6F63 for <xmpp@core3.amsl.com>; Thu, 17 Feb 2011 15:39:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EZ131hFTQrNL for <xmpp@core3.amsl.com>; Thu, 17 Feb 2011 15:39:45 -0800 (PST)
Received: from stpeter.im (stpeter.im [207.210.219.233]) by core3.amsl.com (Postfix) with ESMTP id C07B13A6F60 for <xmpp@ietf.org>; Thu, 17 Feb 2011 15:39:42 -0800 (PST)
Received: from dhcp-64-101-72-185.cisco.com (dhcp-64-101-72-185.cisco.com [64.101.72.185]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 6DA8340327; Thu, 17 Feb 2011 16:58:28 -0700 (MST)
Message-ID: <4D5DB1DB.4090403@stpeter.im>
Date: Thu, 17 Feb 2011 16:40:11 -0700
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: XMPP <xmpp@ietf.org>, XMPP Extension Discussion List <standards@xmpp.org>, Jabber/XMPP software development list <jdev@jabber.org>
X-Enigmail-Version: 1.1.1
OpenPGP: url=http://www.saint-andre.com/me/stpeter.asc
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms040501020401020205070103"
Subject: [xmpp] Fwd: [apps-discuss] idnkit-2.1 released
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 17 Feb 2011 23:39:47 -0000

This is a cryptographically signed message in MIME format.

--------------ms040501020401020205070103
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

FYI

-------- Original Message --------
Subject: [apps-discuss] idnkit-2.1 released
Date: Thu, 27 Jan 2011 17:48:11 +0900
From: Yoshiro YONEYA <yoshiro.yoneya@jprs.co.jp>
To: apps-discuss@ietf.org, idna-update@alvestrand.no

Dear all,

I'm very pleased to announce that JPRS has released idnkit-2.1 which is
an implementation of IDNA2008, and it provides features IDN encoding
conversion tool and APIs for application software.

The idnkit-2.1 and its additional packages are available from following U=
RL:
<http://jprs.co.jp/idn/index-e.html>

Major changes since idnkit-2.0 release are:

- Bug fix
  + Quotation marks in configuration file was not processed properly
  + Logic of ACE prefix check was inappropriate
- Correspond to RFC publication
  + IDNA Table version was updated according to RFC 5892 publication
  + "map" entry directive name of configuration file was changed accordin=
g
    to RFC 5895 publication (resman-idna2008-mappings-01 -> rfc5895)
- Addition of packages
  + Windows Package, Java API Package, Python API Package and Perl API
    Package were added

I hope that the idnkit-2.1 is useful for IDN zone administrators, IDN sit=
e
administrators, IDN-aware application developers, and IDNA2008 protocol
designers.

Please feel free to give your comments about the idnkit-2.1 to following
e-mail address:
<mailto:idnkit-info@jprs.co.jp>

Regards,

--=20
Yoshiro YONEYA <yoshiro.yoneya@jprs.co.jp>

_______________________________________________
apps-discuss mailing list
apps-discuss@ietf.org
https://www.ietf.org/mailman/listinfo/apps-discuss


--------------ms040501020401020205070103
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIITzjCC
BjQwggQcoAMCAQICASMwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDMzM1oXDTE3MTAyNDIxMDMzM1owgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALmjSW4SPiDKlAinvVeL
ZOVfItiuP1aRHL530E7QUc9icCwL33+PH+Js1HAh8CgWFl34sOxx1FJyS/C4VLPRsqDfP72j
tzCVUAL0DAxZ7wgzQvFz7x61jGxfhYhqYb1+PPOLkYBbkRIrPMg3dLEdKmXIYJYXDH+mB/V/
jLo73/Kb7h/rNoNg/oHHSv5Jolyvp5IY2btfcTBfW/telEFj5rDTX2juTvZ3Qhf3XQX5ca3Q
7A10zrUV/cWJOJ7F5RltbEIaboZmX5JBUb3FhUiAdBotehAX6DbDOuYoJtVxmGof6GuVGcPo
98K4TJf8FHo+UA9EOVDp/W7fCqKT4sXk/XkCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7iZySlyShhEcCy3T8LvSs3DLl8zAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQELBQADggIBAGpd
SbdLFMhirxK37V4gE00+uW74UdAXtDgQI3AsRZWtaRtKHgAxFBSteqz4kDkeAjH/1b+K8tQR
6cxSI2nho7qOaPW/UpzOfSS/MeKK/9vfM2lfs+uItXH7LWtvS9wD1erfH1a+BXHCrCp4LA1l
fADDhRIiGTSS3i0Zu5xV3INNRHrCCCl6patltQ8RZTqzDMri7ombgIxjN51Zo7xV77EZcThV
0GA8iIN+7T53uHhUJpjfLIztHs/69OclRvHux9hCflfOm7GY5Sc4nqjfES+5XPArGGWiQSEk
ez37QfXqsxO3oCHK4b3DFZysG4uyOuC/WL80ab3muQ3tgwjBhq0D3JZN5kvu5gSuNZPa1WrV
hEgXkd6C7s5stqB6/htVpshG08jRz9DEutGM9oKQ1ncTivbfPNx7pILoHWvvT7N5i/puVoNu
bPUmLXh/2wA6wzAzuuoONiIL14Xpw6jLSnqpaLWElo2yTIFZ/CU/nCvvpW1Dj1457P3Ci9bD
0RPkWSR+CuucpgxrEmaw4UOLxflzuYYaq1RJwygOO5K0s2bAWOcXpgteyUOnQ3d/EjJAWRri
2v0ubiq+4H3KUOMlbznlPAY/1T8YyyJPM88+Ueahe/AW1zoUwZayNcTnuM7cq6yBV8Wr3GOI
LFXhtT0UVuJLChPMJKVKVsa7qNorlLkMMIIGxzCCBa+gAwIBAgICAIswDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xMDEwMTQwMTM2MzRa
Fw0xMjEwMTQxMjAxMDdaMIHAMSAwHgYDVQQNExcyNzQ1ODEtOU5YMDRxeExEYjBvNDY5VDEL
MAkGA1UEBhMCVVMxETAPBgNVBAgTCENvbG9yYWRvMQ8wDQYDVQQHEwZEZW52ZXIxLDAqBgNV
BAsTI1N0YXJ0Q29tIFRydXN0ZWQgQ2VydGlmaWNhdGUgTWVtYmVyMRowGAYDVQQDExFQZXRl
ciBTYWludC1BbmRyZTEhMB8GCSqGSIb3DQEJARYSc3RwZXRlckBzdHBldGVyLmltMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuERvnrkpQTx9wbJfgxbNKEYvt0IilecZRUM6
wrbCzIUPCocuYhaAJcQoqIyHaKybPQ7f+DIGIAolAa3dHnNdlsXP2smTft/ZNpj10PIG5bil
NAqLUYwmLJaEaqY7BMW8423U3blW43/luLJk/Pq4OsWcw7AK3LeVh1U/HOgqhin26N3h72X1
nbLEpZFrgcp8egmWtXLCbLBDMqUK3j6wjLldni79muzYEVqU0A5GqSeb8Wc4kIx8VI5yL24J
KzinG2iVRP5ZDEbOZETzBXJabUsV56XSxqPG9DK6ke+ybCiL/wKV1HFqdtFB1y25lfvHgOP2
gyEApBKEDNjgLmKyyQIDAQABo4IC+zCCAvcwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYD
VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBS2EW2iNB+g0EibKJLBdv8I
eLovVDAfBgNVHSMEGDAWgBR7iZySlyShhEcCy3T8LvSs3DLl8zAdBgNVHREEFjAUgRJzdHBl
dGVyQHN0cGV0ZXIuaW0wggFCBgNVHSAEggE5MIIBNTCCATEGCysGAQQBgbU3AQICMIIBIDAu
BggrBgEFBQcCARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEF
BQcCARYoaHR0cDovL3d3dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYB
BQUHAgIwgaowFBYNU3RhcnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHksIHNl
ZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNz
bC5jb20vcG9saWN5LnBkZjBjBgNVHR8EXDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS9jcnR1My1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1
My1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5z
dGFydHNzbC5jb20vc3ViL2NsYXNzMy9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczMuY2xpZW50LmNhLmNydDAjBgNVHRIE
HDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQEFBQADggEBADVtbXJG
tKAr55xc/OUM546gXUybI72Bank0w739Mv+9BBNtq9rMEvCnLmSKhBi76c1mdXh6zXs8RQDo
6nR/aPabE3llF2T4z80smi9jfnl3y9dpu9TcgDoqDLZ7a2lBlW656XAAQzHjvLp2MC7/mxlg
PYH2axa+q40mAYM20GbNsAEGbWQT1IqIh0BcLLsgbaMJHbyG/57zd9JLyMX3Vry1L1fJRQr3
GeLxMV5RtxN+mBgxrwFz/cOc09COiFExlsHgekpB5O43gqsAU16MXypyoSt4MrSfKTMHIGx6
2RF/M6vqUlvhi28gk2ZUvQ/+OX5+gjcZyooEzAAn4RuOKNswggbHMIIFr6ADAgECAgIAizAN
BgkqhkiG9w0BAQUFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMT
L1N0YXJ0Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBMB4XDTEw
MTAxNDAxMzYzNFoXDTEyMTAxNDEyMDEwN1owgcAxIDAeBgNVBA0TFzI3NDU4MS05TlgwNHF4
TERiMG80NjlUMQswCQYDVQQGEwJVUzERMA8GA1UECBMIQ29sb3JhZG8xDzANBgNVBAcTBkRl
bnZlcjEsMCoGA1UECxMjU3RhcnRDb20gVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBNZW1iZXIxGjAY
BgNVBAMTEVBldGVyIFNhaW50LUFuZHJlMSEwHwYJKoZIhvcNAQkBFhJzdHBldGVyQHN0cGV0
ZXIuaW0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4RG+euSlBPH3Bsl+DFs0o
Ri+3QiKV5xlFQzrCtsLMhQ8Khy5iFoAlxCiojIdorJs9Dt/4MgYgCiUBrd0ec12Wxc/ayZN+
39k2mPXQ8gbluKU0CotRjCYsloRqpjsExbzjbdTduVbjf+W4smT8+rg6xZzDsArct5WHVT8c
6CqGKfbo3eHvZfWdssSlkWuBynx6CZa1csJssEMypQrePrCMuV2eLv2a7NgRWpTQDkapJ5vx
ZziQjHxUjnIvbgkrOKcbaJVE/lkMRs5kRPMFclptSxXnpdLGo8b0MrqR77JsKIv/ApXUcWp2
0UHXLbmV+8eA4/aDIQCkEoQM2OAuYrLJAgMBAAGjggL7MIIC9zAJBgNVHRMEAjAAMAsGA1Ud
DwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFLYRbaI0
H6DQSJsoksF2/wh4ui9UMB8GA1UdIwQYMBaAFHuJnJKXJKGERwLLdPwu9KzcMuXzMB0GA1Ud
EQQWMBSBEnN0cGV0ZXJAc3RwZXRlci5pbTCCAUIGA1UdIASCATkwggE1MIIBMQYLKwYBBAGB
tTcBAgIwggEgMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3ku
cGRmMDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUu
cGRmMIG3BggrBgEFBQcCAjCBqjAUFg1TdGFydENvbSBMdGQuMAMCAQEagZFMaW1pdGVkIExp
YWJpbGl0eSwgc2VlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRD
b20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8v
d3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMGMGA1UdHwRcMFowK6ApoCeGJWh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NydHUzLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRz
c2wuY29tL2NydHUzLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0
dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MzL2NsaWVudC9jYTBCBggrBgEFBQcw
AoY2aHR0cDovL3d3dy5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMy5jbGllbnQuY2Eu
Y3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG9w0BAQUF
AAOCAQEANW1tcka0oCvnnFz85QznjqBdTJsjvYFqeTTDvf0y/70EE22r2swS8KcuZIqEGLvp
zWZ1eHrNezxFAOjqdH9o9psTeWUXZPjPzSyaL2N+eXfL12m71NyAOioMtntraUGVbrnpcABD
MeO8unYwLv+bGWA9gfZrFr6rjSYBgzbQZs2wAQZtZBPUioiHQFwsuyBtowkdvIb/nvN30kvI
xfdWvLUvV8lFCvcZ4vExXlG3E36YGDGvAXP9w5zT0I6IUTGWweB6SkHk7jeCqwBTXoxfKnKh
K3gytJ8pMwcgbHrZEX8zq+pSW+GLbyCTZlS9D/45fn6CNxnKigTMACfhG44o2zGCA80wggPJ
AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UE
CxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMAkGBSsOAwIa
BQCgggIOMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTExMDIx
NzIzNDAxMVowIwYJKoZIhvcNAQkEMRYEFPO+/kUTpokAqCBE33Y4OnrXCxGpMF8GCSqGSIb3
DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggq
hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBpAYJKwYBBAGCNxAEMYGWMIGT
MIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2Vj
dXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xh
c3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMIGmBgsqhkiG9w0BCRAC
CzGBlqCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNV
BAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0
Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIAizANBgkqhkiG
9w0BAQEFAASCAQA0ihUNS5pqVTBewUL93gJgai6BZv1N23fN85MIXRDIJsPW9T8bN/xi+eY/
17EyyL46PZ/l409oPMQ0D6pNuxSsM0n3HnZ5phcFjf4yXqVgNp0C7AX/Yuvm7zbIXn8GWW9m
kbSqAfMvEvDMhUDGW2GFJTtAp+YY7Mq/cULCaGTIw5DT4oTZ+VEArYzktHCMcOq0wDVAEGQY
D3jLV9Y452NoA5iOVJ91io07sVsLJmwR6SA2J2ib3ie5UkrtiF1rCEYvKWW2KCJg8vFzjw0C
aQmxmcR0zAQRX/vPvn6TyUkl6pVJXk3d48DfXpjNGLaWYnFp/nxqd07/7Ornh0sVXxzPAAAA
AAAA
--------------ms040501020401020205070103--
