Re: Consensus call to include Display Strings in draft-ietf-httpbis-sfbis

"Martin J. Dürst" <duerst@it.aoyama.ac.jp> Sun, 28 May 2023 07:57 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 59FE4C15152C for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Sun, 28 May 2023 00:57:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.951
X-Spam-Level:
X-Spam-Status: No, score=-4.951 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, MAILING_LIST_MULTI=-1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=itaoyama.onmicrosoft.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pfBrH5M8Vo3s for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Sun, 28 May 2023 00:57:35 -0700 (PDT)
Received: from lyra.w3.org (lyra.w3.org [128.30.52.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1AB4BC151524 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Sun, 28 May 2023 00:57:34 -0700 (PDT)
Received: from lists by lyra.w3.org with local (Exim 4.94.2) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1q3BHG-00CoBt-9e for ietf-http-wg-dist@listhub.w3.org; Sun, 28 May 2023 07:57:22 +0000
Resent-Date: Sun, 28 May 2023 07:57:22 +0000
Resent-Message-Id: <E1q3BHG-00CoBt-9e@lyra.w3.org>
Received: from mimas.w3.org ([128.30.52.79]) by lyra.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <duerst@it.aoyama.ac.jp>) id 1q3BHE-00CoAM-SK for ietf-http-wg@listhub.w3.org; Sun, 28 May 2023 07:57:20 +0000
Received: from mail-os0jpn01on2131.outbound.protection.outlook.com ([40.107.113.131] helo=JPN01-OS0-obe.outbound.protection.outlook.com) by mimas.w3.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <duerst@it.aoyama.ac.jp>) id 1q3BHE-003G9b-SM for ietf-http-wg@w3.org; Sun, 28 May 2023 07:57:20 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Mi8NPBH+McsQZ1ZPisLk48LBPF/asNrz/B9GqlrAaV4NUVZVTi244HYSLlbXv/XwgPleZguwEnQ4x5Js6Z1Gor5FR+moF/FqxByvH8WxoKrTyn43dSiDrpnpwkrgNKE4qE1svWtgyvgXGDHGSb+swl6/hCYIL+esqxWkVKo08/ByzmsB9bKYsONBi+IU7hy1NYinLdikshra9vEe1HYmVcFUpeh/yPJy5SLn0+oEW+5ixQahOIGZmnFEjkRu9JRt3JPzdwyzKNK461njwIoBLVyyQch+JIhJC2GfGWINtJcxwcyGO1+SBRZuie3+YC69FhDUrLJSv9FPxAhB/dhpCg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=H7p+tWvPYmT8TkBHzClXV2806wEDxPg779gPqFwkdxM=; b=VrCeMAldbUp41RCXCcuCzzqSWjcodt0nkq1Y7M/sxDI1ooWXek0Pn7JCm7zBkGddBI4PiPpnjUsNLpUIpWUTZ/0MhCrwsNO+/6rY7phjnPn8ungjJld0akaHHR1pXR7kWOUc65vh7mew7OtfvSHNACJwhaMn3cKZwL2GGjwrpvs5eYL+GJBhg7saUuqoMqFFUQfn5h0DrTh7VUADLHrLpzOG9OrFlZNlQD/2ZNnNrhHtgZWIr6SygDFh8FGapi7bGkSaMRisDECJPYzmXoJNSONmfLCipscbAgLXBjoG0fsgwWKSFiVrKYDzTWEqDY50f+Vy4eA6ZqMXXI8EpH9Y0w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=it.aoyama.ac.jp; dmarc=pass action=none header.from=it.aoyama.ac.jp; dkim=pass header.d=it.aoyama.ac.jp; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=itaoyama.onmicrosoft.com; s=selector2-itaoyama-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H7p+tWvPYmT8TkBHzClXV2806wEDxPg779gPqFwkdxM=; b=EFRUKnHhF9ysU2IdQ7x2sJJ91H/CgHzfXMYSatNFBvbhhLUF9mxhKgWt7odPbSVh7SE6fwOE16Jx7BKVoW87U4CBx7t6nC/af/FEtz/e1hvbrzF/tZedks9fOqjIrlUBQX0EZpXkfTR5BETGPdGlrpJFYfMPIPj8vuM7LSO1NzU=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=it.aoyama.ac.jp;
Received: from TYAPR01MB5689.jpnprd01.prod.outlook.com (2603:1096:404:8053::7) by TYWPR01MB10885.jpnprd01.prod.outlook.com (2603:1096:400:2a9::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.21; Sun, 28 May 2023 07:57:13 +0000
Received: from TYAPR01MB5689.jpnprd01.prod.outlook.com ([fe80::29a4:16ca:2bec:36d1]) by TYAPR01MB5689.jpnprd01.prod.outlook.com ([fe80::29a4:16ca:2bec:36d1%7]) with mapi id 15.20.6433.020; Sun, 28 May 2023 07:57:13 +0000
Message-ID: <63aee386-f143-07a3-3799-66d96b9fcec2@it.aoyama.ac.jp>
Date: Sun, 28 May 2023 16:57:12 +0900
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1
Content-Language: en-US
To: Ilari Liusvaara <ilariliusvaara@welho.com>, HTTP Working Group <ietf-http-wg@w3.org>
References: <FC5270AF-509C-4331-AE8F-1F2D51BBC5F2@apple.com> <C687C218-7793-4B74-BB51-B7C34059F9C4@gbiv.com> <ZHCBX2392L+0pSYK@LK-Perkele-VII2.locald>
From: "Martin J. Dürst" <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
In-Reply-To: <ZHCBX2392L+0pSYK@LK-Perkele-VII2.locald>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-ClientProxiedBy: TYWPR01CA0025.jpnprd01.prod.outlook.com (2603:1096:400:aa::12) To TYAPR01MB5689.jpnprd01.prod.outlook.com (2603:1096:404:8053::7)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: TYAPR01MB5689:EE_|TYWPR01MB10885:EE_
X-MS-Office365-Filtering-Correlation-Id: 93493ddd-710e-4641-0b5a-08db5f512585
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: VeGUW1Pjtv3Cgv3cKoqGOHg8aL94USdgUXuqout5YAjJMr/voDqN4aKpFuTs7oIxS11nNDul1W0e+meMt25Uv4lMQ3sdrEy0dTFU9DkBDulbKXR5ts9OqNf4/KnybYe3S/RXh/KTVcj555z5HFDb0ddMSD827Vh+uBnC+dulqyX0r4/uVxmW2IbQ/eHZm/lyYJdpv1/C35Ou/wLioFE7IzhtNFcw/TKT0XvXvFbPcwcIXFV0Fb/GikqLPkLnL39dXkjsolujV3NPFMCRGYIllsnJfyY/58U+yKCoGa9XY9pkqyRr0LyOqpcbeqR7csEBNU05Hs0waIkFaSFDC1eEb96FUIHTIKHOovC2w2lh2J/01cCN4EptLWrBEcWAW6qAp6x+G262us1nO40nHRuEq6A4xFI/rUh5qlCCA3jTRzDsWnVgW0oNn8C2095xQFM2j/8eA8Q2rYtUuiEeV+GSwjRXr5nfndUm08+1dCxOHxtkPbDeayqW7XZZIE2IMhOvX1TP0bEm9HtQySkBpn7oF1ZByvHOvkFRw+4DXMpOneUOiCbGoWke9XpO1KghayzaImm+r5t9WYWZSh124sa2JZ0GJMYCAlYKPNHGXOhFFU1g2ROSSjfcGqUdhyXe56k9QNbMbBJgZiLyxUaAAStXj7oBUxfCBUM6QK1yjX40w2loJCj2VM2RxiEK/b1/psmu
X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYAPR01MB5689.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(346002)(39850400004)(366004)(396003)(376002)(136003)(451199021)(2906002)(186003)(6506007)(6512007)(26005)(31686004)(53546011)(5660300002)(478600001)(8936002)(110136005)(8676002)(38350700002)(83380400001)(2616005)(38100700002)(6486002)(52116002)(31696002)(41300700001)(86362001)(36916002)(316002)(786003)(66946007)(66476007)(66556008)(41320700001)(43740500002)(45980500001);DIR:OUT;SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: cVwG+gH1oo947OqnHXsGC09lijsaiBIIzQ+KiPFGuOFtKgcfck8bpaMjoAnvNuSNK/O6ZGmIPW+7crycjQCCZSC39Ilj7/5zBVW1+h05//Xu9krhTbD/X6lI5GbBWmv+nbShIowAmYXUdVk8IHL09RGTjaIn4pXaFgcfzzPSkRG7xIb4euQQIz0fOen4ZBDcUxzAv5ELBMHj02mT+wtYGeXfwc+qj3GAYrSdyQ/N1e6ywAsVzHgOxtdwNaepH+zoxnvwEk4OHzowvU/kzAvfuNG8cORrWGhHeGkJfHp7Wgs+Ym2mrIbh2XdV4t+xsl1mkhVsByF3g8aNPNHgi8EmHiOi3uSAMHPKegjpa4kOcOXM5ymSvxgoFS7bErbT7POLufqP5VxwM9bfBHnAy7uwL7onHTBUuEmjd/JgptyyaGkUrks4YcpPmPgnmjpgIXmuozAgDz4sktI4SnXGmPOGCBNDxqQFlt9zRk6e4+HGTnYC1VOITKfpuuJ0yHq4YNmSPZ3TV3e/gy+MRyrHFkPYvbsqSUc6xpl8odM+GB/9Qp8hp3CJHeJuIP5nQc1eFq633sNn1lEcLutRcxElzYetZo1pxRu7gpdV7cyC4I4MsbU7NElYJdjpL0RMTnlxAkTkYU5NQgiM02jwjPZ1yUF9zlBN63REbAHouEjasMUHVOtUBzSVvVm4hGSTm87TdPhto2oDQ9ZUMejv3dS0RJGm+UfRww6vnm5kni8TS/SW0UUMqzZFbgHx+tDZigto5ROrRyEn4g0BgXQw9uaAnSRIxqEXwQTb7mai1FDoFZNXA9FpJFSzLDDwc7X6HVgwve77Vz6nJuOPrTaRns8zSlzWcfNhli3HkchIacRo6Y4hhGiJ+ELPTEV5ufhK/qrTZJIp102sXwjsYaCpuV3BmtAqDjYcfMKkqT2nzlwWi1fn7FsdichP2xaSOLp+o8WgzVYteMTe7UUf3Ttr4Yi/wqm3Iw49OLp2QSUi8CPlhDbLqRQGk7jAT+ntMmOVp7KZ7DRBBK0bO8Eclew6uRoyEyMN3KMn6uKMM88rXBnDgqIkPd5Aef/Nxo3nfxBYhJOI1rld0x1LWhmUk8Xc9LRhb7r21fMxqTfxw9nRdhFs8eNZPQb+BeK00V0hxmqT/3gT9Ggfa3N23Pajaoz4dm6DlB1YZsznnf3BEuiIUyp9fxO/RUNP3lwCgEfV2U4ExctjmPapWsOaPjD6hx6aGUg4BjoIDEUMhhult4J6SPXDeZCTXyKS1E1Vv5yr5uSHCoroTPj83Ls6hGGZEgfIwuWxbMQapao9vMLw6ZX5TMmROn+8q+kWkRDDiy2Ri0D6QPHA+YLKTP65JYE6ZAfNR6WKvPKeP/e7PmLMmZxT+2QiAqNuWepebx4VLrqww/jQIAEdF3eWp0CXJ8kf3jTwc/ZNALiSJbaUdP+o01d8r4IC1hrjXV5q9JFUIGiidWMjHn1/I8bHhZB+R17rnXijulZvYmblXvQA7o/Z9GXb2xYVIdmdn2aMpmEaxUy1Ny34xoHnU3d1Ew77Y2WFUUtkgAoafQnGpWlin5fUmRUzwO4NBDvQ1J1eE2R28e4tWXXtP3SC+jf4
X-OriginatorOrg: it.aoyama.ac.jp
X-MS-Exchange-CrossTenant-Network-Message-Id: 93493ddd-710e-4641-0b5a-08db5f512585
X-MS-Exchange-CrossTenant-AuthSource: TYAPR01MB5689.jpnprd01.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2023 07:57:13.0403 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: e02030e7-4d45-463e-a968-0290e738c18e
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: ZLwLnsBHRpsDFrpoxk11aHlP7vYKbEDX9wYpcQ8eRDdXjZtcrApGERl76tEJE2Eo59ujTw6Oo7W77mPHYOmjuA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB10885
Received-SPF: pass client-ip=40.107.113.131; envelope-from=duerst@it.aoyama.ac.jp; helo=JPN01-OS0-obe.outbound.protection.outlook.com
X-W3C-Hub-DKIM-Status: validation passed: (address=duerst@it.aoyama.ac.jp domain=itaoyama.onmicrosoft.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-9.0
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, NICE_REPLY_A=-0.093, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, W3C_AA=-1, W3C_DB=-1, W3C_IRA=-1, W3C_IRR=-3, W3C_WL=-1
X-W3C-Scan-Sig: mimas.w3.org 1q3BHE-003G9b-SM 66a1082a5eb5ba50d4ca4e324d3b9ec5
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Consensus call to include Display Strings in draft-ietf-httpbis-sfbis
Archived-At: <https://www.w3.org/mid/63aee386-f143-07a3-3799-66d96b9fcec2@it.aoyama.ac.jp>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/51117
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <https://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

Hello Ilari, others,

On 2023-05-26 18:52, Ilari Liusvaara wrote:
> On Thu, May 25, 2023 at 10:21:34AM -0700, Roy T. Fielding wrote:
>>
>> If this is truly for a display string, the feature must be
>> specific about the encoding and allowed characters.
>> My suggestion would be to limit the string to non-CNTRL
>> ASCII and non-control valid UTF-8. We don't want to allow
>> anything that would twist the feature to some other ends.
> 
> I think the set of allowed characters should be the 1,111,999 non-Cc
> unicode codepoints.
> 
> However, unicode also has formatting control codepoints (including
> fun ones like direction overrides), and the set of those is not
> necressarily stable. Obviously, the effect of any formatting control
> should end with the string.

Bidirectional formatting characters should best be left in, because they 
may be needed in display strings in Arabic, Hebrew, or other 
right-to-left scripts.

> I think it would be safer to add exactly one backslash escape sequence
> for the 1,111,904 codepoints that are neither Cc nor ASCII. The
> escape sequences should only consist of printable ASCII and should not
> contain further backslash nor dobule quote.
> 
> It is possible to assign the escape sequences such that worst case
> overhead over UTF-8 is 1 byte per codepoint.

It sounds to me as if you are trying to invent a new form of escaping 
(or encoding). If you really think that's the direction we should move 
in, can you be a bit more specific (maybe with a few examples)?

Regards,   Martin.