Re: [xmpp] [Technical Errata Reported] RFC7622 (5769)

Florian Zeitz <florob@babelmonkeys.de> Tue, 09 July 2019 13:14 UTC

Return-Path: <florob@babelmonkeys.de>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 23D1512012D for <xmpp@ietfa.amsl.com>; Tue, 9 Jul 2019 06:14:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=babelmonkeys.de
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hy0cvrIQLf9m for <xmpp@ietfa.amsl.com>; Tue, 9 Jul 2019 06:14:27 -0700 (PDT)
Received: from babelmonkeys.de (babelmonkeys.de [173.212.225.104]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DD2861200FE for <xmpp@ietf.org>; Tue, 9 Jul 2019 06:14:26 -0700 (PDT)
Received: from [IPv6:2001:4dd6:d9d8:0:9778:7831:2c08:4207] (2001-4dd6-d9d8-0-9778-7831-2c08-4207.ipv6dyn.netcologne.de [IPv6:2001:4dd6:d9d8:0:9778:7831:2c08:4207]) by babelmonkeys.de (Postfix) with ESMTPSA id 17F2C1180157 for <xmpp@ietf.org>; Tue, 9 Jul 2019 15:14:23 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=babelmonkeys.de; s=201801; t=1562678064; bh=56BXezXpH/qUe8PKQLdVeyeesMiDlv1MjNwlEajpBDs=; h=Subject:To:References:From:Date:In-Reply-To:From; b=Hp1NOqEUkk8pm1t+VykoRGOKdmAkfGD8sDElSw5OxgZIxCBVOs4D2Fmj/4aZCF20U 552IIUFC4F/fjzZbcwQlaZA0i4nlzdyDWvA02qfIu9ppIrjAjQzxtFLvfM7lUsGs7y b95UtHxH2F4CQahLsNMCdH/HMHBd5YsE6AQpfpgUMCjxSdl0FZIQntqeB/ZpWFWPZE HQnjOvdub2loUg89UIWgU6VeCFaOrmRty6TanB3x5Wyb/AlcnsJx8BLmxn1/6V15gI GSHJVuAU3QCJQ0zBrEOLYWWOJHN7gfDjbGuuokA3zWPa7fIgzXkonJW03khgpduEuX y/HTwQ6fpes0A==
To: xmpp@ietf.org
References: <20190630214921.40238B81D6A@rfc-editor.org> <CALaySJJ0t58BgMYE6G9XLFc-ydskvV6CS48d9++8xBfNZ_cLDg@mail.gmail.com> <9c33c9d6-3bfb-78bb-f684-0a8fc078ac4a@geekplace.eu> <CALaySJKztZ40OLNL6Jsvt1wzFgjYzqxUNq3Xj60KwOkAvJGxZA@mail.gmail.com> <CAKHUCzwg6sPtN0Dp6zPfKT75+DbfE0xies3Wv7GujXes6jY0Ng@mail.gmail.com> <9150b28a-d773-853e-845f-6de4632ed836@geekplace.eu> <059429f5-c456-5c8d-84cd-1e3569daf757@babelmonkeys.de> <16f8e609-18f7-7381-b76f-2ddb39b1338c@geekplace.eu>
From: Florian Zeitz <florob@babelmonkeys.de>
Openpgp: preference=signencrypt
Autocrypt: addr=florob@babelmonkeys.de; prefer-encrypt=mutual; keydata= mQINBFLs5OwBEADRBcJ2AqblJXr/lhGCINP9rKGCiaTK78bERZYKNP05JBLo6sLQHP2G6m0q M5/iPufZgbWNdZN1E8x3owvY32O06N93rFanoNSIHM8vwv9Jag3eAAZ6AZCJ/0rKGHZqulOU Hoio3CRbbbRn8VQaT1bGy12W7enphJAbdKOOVSWgDrX+u4fGCUaAWg9Hbfp0rcy4Rn0H0jr3 dZXqGcxgJNYYeuJlk65V+rpWEvedG1vOaKzRGNPaweCHWB6vaQB+jtDeQg2dH0x36ICXLvwJ WreEizoE5OcA5st6QMkGVq/plgkUdVD07UdcWWcB7Y9XEALg9ie5iiD+ph9FlbQLWVCKfnUj jVLpNYxq/snG3CF1h60sU2EdK93o85IplvFmlhy5onTPwuRdM1AytgMMP2MbFITKdpYmicxD GoF6USXSAB7UpxF+EF9D+HSpbG90T7Srys2ES3ixstap8SRxErA2aZWknvif8Gt5rktdWHJP ImohQthRaysndO6xD65L32KNYziXLDWgfWApmlWA/iKQwnev8v60dSwrhC0ueA4VJKnaCS4y dLZiUColxiEhzX15iiJ4W03P3Fzk5czUhDuc7dnXUWIaACbmeqJxiqS5f7fk5Ycy/TaEcre3 pFPkxKb7MCZj50D5RoRcAIBsLdikzVJJ6M/s5NctAnnONo88zQARAQABtCZGbG9yaWFuIFpl aXR6IDxmbG9yb2JAYmFiZWxtb25rZXlzLmRlPokCVgQTAQIAQAIbIwcLCQgHAwIBBhUIAgkK CwQWAgMBAh4BAheAFiEEm1mXp9lqB60YgRyDl6FqgGS9LJ4FAlxUNZQFCQtIhCgACgkQl6Fq gGS9LJ5N7RAAppYgXWLzy3mcdo7VlPLAaE8J4fH48X3KWMFPqD+9LSs/DEx1TiAa1DyjXiqw mMx1FKipk6mUPCOck7wLFYyxN34tLKbwLb1U2d2bEBMyxmXFKqU+npqdO5PqZKeUpy5wplR9 XTK0XppCdnor+qskEIDrweydQ8ldcX1X4aGcT9mmHWyVDp6pTC9cDO/vZjCPdNdb8+HxxgrN Ym0+cQjuxTV7kIHW74AfMWr8Sfu4J4gpw1N5lQy7XMaJoPubsCgl416MjYCBInqbhMhRp4I/ jB4GXh/K3LIX3RYkMgzuUp4XmKvstNFl1XNgF8HPvYoZeLSpWAvHEq4eIg4yAXsVpcssBIq8 HfBjZBaAyrWARqYw3bdP1Iqkqzakm+onu5YQcLLQU+wKYYUgE7iMFPuMHhMIY7hdXsL2WPYd vUXZWtTQetQiPryMmQFD0yQK3zvVIcCWuE52D6uC/n9on/gNc1b4nD0gXDvpoWDTXjgobCgI 6I793qORqdzdg7RP83i/vBtYsd5ZoZ05Qpb8fcf/oqmYvAHjinNlKkeG0GPx7Fn7gI0n2js4 VO2r1X+lUijVuaGZVKHW0zBUHqQFKJiRSrcUCBtdmO8KO5PocVsqcqkdxz3mop9wqRVH8b8d 0LuelyS2NJYd8vyYRVWiJIkJFx28TbUIMQrsqKtiCfOLGGK5Ag0EUuzk7AEQAN+o5sHQQRH0 DAC+doo/UZZcB0iKQR8PBTobFsKE+pNfJ6gA7DAr8XWKs/jfLe2VB0EhRH9QrDGgE/H/PuTw SDkHJeruaLR1ofVo0Uh0LVI4/hq8iDAr5SdIVuf5KRqJtcCMZ0FsEFYuWN7e7iwx8Y6EK3eT dEfUAPVvNMdV1pKqK3zGZnQv1+M2Lo5QThf8io2ZcQwRJlPUVET7NNeEWJVdGyiniXsmDik/ m7vx77M6vwMIZlQiJjnOi0Bis/gY62RoJUJ9jPwKH674RG4XWu0H9yDWZf8jKWM4FsSlgNHk 2AiVlFMW/RyTWJYCEMY7T8NxkzT9e7Xb4j2H5MhlBTALzwUqC6X0Og1+PNCAH70biXzijvWX ijtTQvmSAa/d4B1A56EfM318hhPvgX6XbwbytFq4sBCpVY8uYgr+apB81eGiBV8Nq3w72djJ CAW1cRNYwxSkAerwu1gyAmLAC9K5lhXTLspdjdG8n1AFjMCZAfBBDaIAxcVgjj6QVaQgU6cY O8UjHnQzc/8mZSC/tOfpjlL1cApwg1Rw4AaHdS8/4wUk4+WLguCk3G29UW3jOmqbCfwspJ2N 3Mw4aaXAiOOcLLs4J6qcuBLC1OxLB5tSPuX+LlYcSctdqcgcL9qzZuLdNCaI+/tEADgic/TE /bpchkh00DyD4uJaw9cQmNSDABEBAAGJAjwEGAECACYCGwwWIQSbWZen2WoHrRiBHIOXoWqA ZL0sngUCXFQ1mwUJC0iELwAKCRCXoWqAZL0snuAzEACkVgaihxvG5bQdGVetflc2+rO73Zut Ik5FcMNr5EtBmxOgiGzprKCd2gyQSYMlaYrynGC4DcBypZ/hNMUoXVzaZfoFueMh+5GMyc/Z 91h1omKiVYzT14BRDWUX90RVCFtId7rVbISjPDJffNb1qcP6EqCB2QlzdFPzxosJrxQihtO/ HTs0034puTNmRhLGwzOnk/OZb5ZlBQbHOoxhAEIPjH2C0RPV9AarpkCjcBUAdMvwb5fN1Wkq Lrw/6PQs83xIIi5BkzmjiLnDQcshFNw31pHmRnjkKgzGIR38WzeFxik/+AVol8dahovri6YE V80tnjDvbzXzxPqQhRrO3u1p7cHnsHqbF7wa45mS5w4T8cqEBTDHFTZcZPSgfxYRr6MCK0+B lm+m4c67YZm7/JEh2paxuRXoLG1cBUEo7panE3S0TosyPdrlvHvRT26D4DT624KsZBHYBXxv NDNnN5PUsL3s64ybtc0aM7TeKVFOcZA3qttMlUJSJZj4iF84DF7Alx9/QTVyPtKP6cRbHcg2 a5oCMVhb+0/7Y3WytmPjnaLcBtTCUfWX3ijmiMRPLAY2brA+FNhAVozWtr1uZ1Lijf6ozJ9n uF3n0LnP9b2mz+8eQe8gvCOU7CiXSY/ym1U+OOheddccxI4xh1aMvo8WQi0xuasTNo4LUzpD xKXs8rkCDQRS7OTsARAA36jmwdBBEfQMAL52ij9RllwHSIpBHw8FOhsWwoT6k18nqADsMCvx dYqz+N8t7ZUHQSFEf1CsMaAT8f8+5PBIOQcl6u5otHWh9WjRSHQtUjj+GryIMCvlJ0hW5/kp Gom1wIxnQWwQVi5Y3t7uLDHxjoQrd5N0R9QA9W80x1XWkqorfMZmdC/X4zYujlBOF/yKjZlx DBEmU9RURPs014RYlV0bKKeJeyYOKT+bu/Hvszq/AwhmVCImOc6LQGKz+BjrZGglQn2M/Aof rvhEbhda7Qf3INZl/yMpYzgWxKWA0eTYCJWUUxb9HJNYlgIQxjtPw3GTNP17tdviPYfkyGUF MAvPBSoLpfQ6DX480IAfvRuJfOKO9ZeKO1NC+ZIBr93gHUDnoR8zfXyGE++BfpdvBvK0Wriw EKlVjy5iCv5qkHzV4aIFXw2rfDvZ2MkIBbVxE1jDFKQB6vC7WDICYsAL0rmWFdMuyl2N0byf UAWMwJkB8EENogDFxWCOPpBVpCBTpxg7xSMedDNz/yZlIL+05+mOUvVwCnCDVHDgBod1Lz/j BSTj5YuC4KTcbb1RbeM6apsJ/CyknY3czDhppcCI45wsuzgnqpy4EsLU7EsHm1I+5f4uVhxJ y12pyBwv2rNm4t00Joj7+0QAOCJz9MT9ulyGSHTQPIPi4lrD1xCY1IMAEQEAAYkCPAQYAQIA JgIbDBYhBJtZl6fZagetGIEcg5ehaoBkvSyeBQJcVDWbBQkLSIQvAAoJEJehaoBkvSye4DMQ AKRWBqKHG8bltB0ZV61+Vzb6s7vdm60iTkVww2vkS0GbE6CIbOmsoJ3aDJBJgyVpivKcYLgN wHKln+E0xShdXNpl+gW54yH7kYzJz9n3WHWiYqJVjNPXgFENZRf3RFUIW0h3utVshKM8Ml98 1vWpw/oSoIHZCXN0U/PGiwmvFCKG078dOzTTfim5M2ZGEsbDM6eT85lvlmUFBsc6jGEAQg+M fYLRE9X0BqumQKNwFQB0y/Bvl83VaSouvD/o9CzzfEgiLkGTOaOIucNByyEU3DfWkeZGeOQq DMYhHfxbN4XGKT/4BWiXx1qGi+uLpgRXzS2eMO9vNfPE+pCFGs7e7WntweewepsXvBrjmZLn DhPxyoQFMMcVNlxk9KB/FhGvowIrT4GWb6bhzrthmbv8kSHalrG5FegsbVwFQSjulqcTdLRO izI92uW8e9FPboPgNPrbgqxkEdgFfG80M2c3k9SwvezrjJu1zRoztN4pUU5xkDeq20yVQlIl mPiIXzgMXsCXH39BNXI+0o/pxFsdyDZrmgIxWFv7T/tjdbK2Y+OdotwG1MJR9ZfeKOaIxE8s BjZusD4U2EBWjNa2vW5nUuKN/qjMn2e4XefQuc/1vabP7x5B7yC8I5TsKJdJj/KbVT446F51 1xzEjjGHVoy+jxZCLTG5qxM2jgtTOkPEpezy
Message-ID: <e59db180-63d8-a426-7dd6-ba6f389cdbb9@babelmonkeys.de>
Date: Tue, 09 Jul 2019 15:14:23 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2
MIME-Version: 1.0
In-Reply-To: <16f8e609-18f7-7381-b76f-2ddb39b1338c@geekplace.eu>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/xmpp/sOOiWaDHELXjZTA3Yu97wHekD04>
Subject: Re: [xmpp] [Technical Errata Reported] RFC7622 (5769)
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xmpp>, <mailto:xmpp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/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, 09 Jul 2019 13:14:29 -0000

>> The intend of 7622 (in particular Section 3.2.1) as I recall it was that
>> A-labels would generally be valid in JIDs.
> 
> The question here is: Do you mean A-label or "a string which is (also) a
> valid A-label"?
> 
Maybe you want to enlighten me what the distinction is you make here,
and how it is useful?
I can only imagine that it is one of intent. Yet, I'm having a hard time
imagining people creating labels that consist of 'xn--' followed by a
valid punycode encoding of IDNA-valid codepoints, but insisting these
are not an A-label.

>> However, software would be
>> required to process (user) input containing A-labels so that any
>> JID-slots would only contain U-labels on the wire.
> 
> Exactly. This is an important insight: Any string which is a valid
> A-label may be valid in the domainpart of a Jid. However, if this string
> got derived from an U-label, then you did something wrong. As JID
> domainparts constructed from DNS names which contain U-label(s) should
> conserve the U-label presentation (and not use the ACE/A-label form).
> 
It seems to me that you are implying that software should not convert
something that looks like an A-label to a U-label either?
I.e. each label of a domainpart always has to remain in the
representation provided by the user?

Regards,
Florian