Re: [rfc-i] Unicode in ABNF (in RFC) draft-seantek-unicode-in-abnf-01.txt
Martin J. Dürst <duerst@it.aoyama.ac.jp> Mon, 03 October 2016 09:55 UTC
Return-Path: <rfc-interest-bounces@rfc-editor.org>
X-Original-To: ietfarch-rfc-interest-archive@ietfa.amsl.com
Delivered-To: ietfarch-rfc-interest-archive@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
by ietfa.amsl.com (Postfix) with ESMTP id 462A012B317
for <ietfarch-rfc-interest-archive@ietfa.amsl.com>;
Mon, 3 Oct 2016 02:55:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.487
X-Spam-Level:
X-Spam-Status: No, score=-5.487 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1,
HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_LOW=-0.7,
RP_MATCHES_RCVD=-2.996, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001,
T_DKIM_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key)
reason="fail (message has been altered)"
header.d=itaoyama.onmicrosoft.com
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 kmuHClUMm-tQ
for <ietfarch-rfc-interest-archive@ietfa.amsl.com>;
Mon, 3 Oct 2016 02:54:59 -0700 (PDT)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49])
(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id A096D12B2F6
for <rfc-interest-archive-eekabaiReiB1@ietf.org>;
Mon, 3 Oct 2016 02:54:11 -0700 (PDT)
Received: from rfcpa.amsl.com (localhost [IPv6:::1])
by rfc-editor.org (Postfix) with ESMTP id 4B06AB80B39;
Mon, 3 Oct 2016 02:54:11 -0700 (PDT)
X-Original-To: rfc-interest@rfc-editor.org
Delivered-To: rfc-interest@rfc-editor.org
Received: from localhost (localhost [127.0.0.1])
by rfc-editor.org (Postfix) with ESMTP id 6AFF7B80B39
for <rfc-interest@rfc-editor.org>; Mon, 3 Oct 2016 02:54:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at rfc-editor.org
Authentication-Results: rfcpa.amsl.com (amavisd-new); dkim=pass (1024-bit key)
header.d=itaoyama.onmicrosoft.com
Received: from rfc-editor.org ([127.0.0.1])
by localhost (rfcpa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id qeQ0Of_mf390 for <rfc-interest@rfc-editor.org>;
Mon, 3 Oct 2016 02:54:06 -0700 (PDT)
Received: from JPN01-TY1-obe.outbound.protection.outlook.com
(mail-ty1jpn01on0139.outbound.protection.outlook.com [104.47.93.139])
by rfc-editor.org (Postfix) with ESMTPS id 968DFB80B38
for <rfc-interest@rfc-editor.org>; Mon, 3 Oct 2016 02:54:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=itaoyama.onmicrosoft.com; s=selector1-it-aoyama-ac-jp;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
bh=RwUZmUPZ7SWhIiYWOehmJu+itGOWpmhgvhcyluxSUMg=;
b=wMnDrfPvliak4bVjHFuyaGQV35g5XZa/MH0RotDX11Yoyd6tWZSa8OFEiazusQUP7pHq63YRVFIv4bQP4SWNOObiJkBzGgImfOZPlM2/dwwk/LfmRZRULN5BHfRKlaCRCcYYDuLTo1N9hZ/J4jyhl1uwBkPF3I9H+sgNiRjinCY=
Authentication-Results: spf=none (sender IP is )
smtp.mailfrom=duerst@it.aoyama.ac.jp;
Received: from [133.2.210.64] (133.2.210.64) by
TYXPR01MB0928.jpnprd01.prod.outlook.com (10.168.45.23) with Microsoft SMTP
Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id
15.1.639.5; Mon, 3 Oct 2016 09:54:01 +0000
To: Sean Leonard <dev+ietf@seantek.com>, "abnf-discuss@ietf.org"
<abnf-discuss@ietf.org>
References: <147539145843.2906.13032756764513250005.idtracker@ietfa.amsl.com>
<1c5eb0fa-c6bd-ef6a-320a-8eaf28559d9e@seantek.com>
From: =?UTF-8?Q?Martin_J._D=c3=bcrst?= <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
Message-ID: <f0560992-70aa-225e-7c48-d1df652851eb@it.aoyama.ac.jp>
Date: Mon, 3 Oct 2016 18:53:55 +0900
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) Gecko/20100101
Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <1c5eb0fa-c6bd-ef6a-320a-8eaf28559d9e@seantek.com>
X-Originating-IP: [133.2.210.64]
X-ClientProxiedBy: TYXPR0101CA0034.jpnprd01.prod.outlook.com (10.168.40.172)
To TYXPR01MB0928.jpnprd01.prod.outlook.com (10.168.45.23)
X-MS-Office365-Filtering-Correlation-Id: a3f7559f-b9bc-40f5-70c3-08d3eb73343c
X-Microsoft-Exchange-Diagnostics: 1; TYXPR01MB0928;
2:lGBKP0PUvlqvqYP2KcuEu9cTZYBNhNqrSLXTdC5XqYLCwBeWgz4K6hmBd794GLcWer2xy4wPDjLdzpNY0iTgigMr+5tIIG55LZfh66W4rX+tnYhTdDXlJFiuM+QdL03F03iSAZaPKGVEjDTdXK1mvmhSleOvIpu6greB8gzDVX2/M33TL1l8DON3caMFAOto;
3:4f8rxOysSj0C41JePgYaxQX4KKFHVr7ugfdDbSvKzBgLVN+dEM/Keg0hc77XDxPr3uB3u/muWVVB28E/tcrTgtaA0e3H2yMOQtuSCVkQ888NizlIf3yRz06tmOBDriDz
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:TYXPR01MB0928;
X-Microsoft-Exchange-Diagnostics: 1; TYXPR01MB0928;
25:RZfyehBs3P68EwO+woyZVD/+VCWbIOv00TMXgztf8IL+JZ/VoyP5XkDMNyiGAcnWavsN2w70CEpks+JnHPEcmYvGFBiKM08iUEZUNIkE0p/99XT3o7wW0MCvxc3A6SyAV/RVmTCAhV1cT7wNOsusY1yfVV3+d3bf3goKZpml//uGY2ztMvnzXf+DxVrsxf6MCYGfyYctFgZHPb74oafzr3qlaimrDa16BLCEHksS5v0tVCezx0NL7J235iibig/WYogTS4Do+DdLA1NjO27tMF4s6oIaiKiJckUe7RZNC5Xvt2Nk7dGYsGi1d7ICPpoTIy1K2P7yUG5um2VovDcW7bXQknD/QSG+zMNRDfIpcMCEjMC4ZS45d4ttmUUHJzCp+SPzyk8kW5wxDdEClEb62T5CdVnFsg3T3k92LLqnvFSeNtjOmM8NVX6KLt1rbFWn4jVmdhbHhPyWR4U0oF96BanYJVtw+w9m/78apojrXhKBTLwrSkD2VUldz9Cfto729zO9BEdjp+HxUc1nWnPx1gr5hvnYBhiT1qR/iycG77JYP55JksuHKlNExtegCtBrqOHFAXZctxwmEO42eXbcy7XLr6FeOUY9f67gv355uYKNQm9n2kewhl5jr4NjzWQ+IoB75jhaZLI1JA8lwTuMBPbi8r3JuFzw+VbmFDordJu6wzhUzr3CNWciWgW/mphORxU669vyyo9EvOJuuV3Fa0NES/cgV5U2rqFePBps0wTyF31vnVtCX28kB+px6duaW+jEdErHD+63+bhdJ/fkHbiEwrl5xzzjEkfsnFRr3H7GVCyqcm2tpGHOCyrTVYnbULr9D4Cjkmj0jENnArcOfgd8siWacKD3CCO8PBQN5Ho=
X-Microsoft-Exchange-Diagnostics: 1; TYXPR01MB0928;
31:W1TttQq4jgd2PY+9pgeL9Mp+dIIYmO8z7nq3mdrtzqBNSlGO9OrkQcdPl2oHEtqFS0MZW8yGG6JJeT0o2ush5U0cSs2bi9C0ItmKyyeBrVdy3O1syJY7/WDIGASyfvDzMim/Z+aUn7kXmqa4BHYXNxDadkIICP/cYQDIEnQmuzwrO+vQR4sD7WY4JBD+B/5S35OOtOW+Ewte+nERODQ00kyNAoNahRqh7oZhPkgU2OU=;
4:Po/wREPGKSfUwpyxR/DRTAwaEkTPXDkrlTOB6CY4M5oGD9SC3JxF74GgiOOHsnkkG8kYyjbe6wCA6bgTmhncgS383YgEyi92Lb2rFPE7DBqPf3RcDH99lM96JMtvehJJvEN9lqUS/Oudp3xUPQM3JRw4cXCTRDv0tktReI0X253EItM2MGGhwMBv7GrqtD0zmuDEYfbGZ+09uEXuMRPKzVTxFRxCf4hXKvIkq8mB5fMpq3ByR2dYwGyrMS6jv3gG+QlAiwYYYouER/7fCAnKn+bBM/bXau8YJ6GQ0znM2DBc4Ti5sWlDZSsx/Ky17FFrW4VraddKgtxF2ajFRooy1ghGDByD6RFHOcPKLxVmti6+slhqTWQ/SG9aIqFuoMfVo7nUHLEYS6Wy4ilbhtzC3wTvLhRWfSclYhRaMLA+ogRmV3Dtmtz101jYIhYgGVIOz0OP/qw8Vv2Y8BV2OFxgNqehpyWtAuVCu3QHcYAaCRg=
X-Microsoft-Antispam-PRVS: <TYXPR01MB0928EE2167828A0C13DA0DEACAC20@TYXPR01MB0928.jpnprd01.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(120809045254105)(192374486261705);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
RULEID:(6040176)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6042046)(6043046);
SRVR:TYXPR01MB0928; BCL:0; PCL:0; RULEID:; SRVR:TYXPR01MB0928;
X-Forefront-PRVS: 008421A8FF
X-Forefront-Antispam-Report: SFV:NSPM;
SFS:(10019020)(4630300001)(6009001)(6049001)(7916002)(199003)(189002)(24454002)(377424004)(31686004)(97736004)(189998001)(64126003)(76176999)(4001350100001)(2950100002)(3846002)(81166006)(5001770100001)(6666003)(81156014)(50986999)(54356999)(106356001)(586003)(8676002)(6116002)(83506001)(86362001)(31696002)(33646002)(5660300001)(50466002)(65826007)(42882006)(105586002)(101416001)(305945005)(230783001)(2870700001)(19580405001)(68736007)(4326007)(42186005)(2501003)(7846002)(7736002)(65806001)(23676002)(15975445007)(19580395003)(65956001)(66066001)(92566002)(47776003)(74482002)(77096005)(2906002)(3940600001);
DIR:OUT; SFP:1102; SCL:1; SRVR:TYXPR01MB0928; H:[133.2.210.64]; FPR:; SPF:None;
PTR:InfoNoRecords; A:0; MX:1; LANG:en;
Received-SPF: None (protection.outlook.com: it.aoyama.ac.jp does not designate
permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtUWVhQUjAxTUIwOTI4OzIzOk5hNUEvQ3pxeExBVnBRMjFyVGh1dFIwU2Jl?=
=?utf-8?B?Z0wyNkdIUXpmV1pLbkxoT0xYaUtVTkJNTEY5bWw2UEpSNEVKcnRzUUpORk1t?=
=?utf-8?B?b3Z3WWw2RjlwaXFtYjZRSFF0R1Y3c09Ibno5dk9YZ1hLR0JlRWRVTG1pZjdX?=
=?utf-8?B?Zld1UzJPbVhySUlJbGNTeDBuS2NZTjBXdGEzbngwUDludTYxTTZOaXlTZFVF?=
=?utf-8?B?SkE0OVd3bTVEWlVxdFh1RXFRbUNjcEtHQnQvMFY1UWd5ZzJKTm9iY1dsR2Rx?=
=?utf-8?B?OGtscWZRV1NTcXhYOEN3VTRKTjBZRWtZeXNQTFBybGNCNHdYS3FaVERGS05w?=
=?utf-8?B?YUlqbDdWOE5JR0xnTWdOa1g5UUtOL2tWOEIwRzFFTk1YdGUzRDhjSE5mQjdN?=
=?utf-8?B?VjlRRDY1YVZwSzE4MVFmUWRUb2dTTld5TXY3R09hRmtORmcvcmhQKzNMYVUx?=
=?utf-8?B?Q3paVUtGenJtMUhFcmtucVBoVmxqbmJLQWF6aUoxanYyQ1JlZVpJZEJKc054?=
=?utf-8?B?YTJLYklLWjBwOURySUhvZ2svMnpyUm43R3pXZkFUV0I5YURHd3FyUXlOd2NZ?=
=?utf-8?B?TWRrSmJjNklYRTVTNmFzTVJmK2JGcWRkRjFEcUNOWW9tTHoxNUh6dkRzTnEw?=
=?utf-8?B?WFZiVWFWUTJNWDNUbktUL2FPZFFLckFVUjl1aUZRb2NLZ05STDJwTFpFczMv?=
=?utf-8?B?d3R5OHRuYjB6cU5VajlXekJtNHZJS0JXNDdLcVRqczlvSU0zMXVrQWtrRnd4?=
=?utf-8?B?c3c4RGplcW1wNFZWcFc2ZmUxUjRiWkwwUUVJZWQ1ejNZYnFpczhKWEFWS0Vr?=
=?utf-8?B?T2xBL2g2YXViSUFodEVTRTFOcmtjZWg1MlJZZFFWeUVjN2EyYnUzZVVOSmhJ?=
=?utf-8?B?Rm1lSWc3dUVUbEl5Q1kvMFA2akdlMGdhbnYxMGpNRXVlRjV1UjVXNnJSTllu?=
=?utf-8?B?cjZSbklqckMyY1B1T2wrQ0dLMlMxUllwa1Z4cjFycDdBbUNaRFlFRUllZWpL?=
=?utf-8?B?Umppa1NaV0lIdGQxQWZ5cnZ1WnEyNEZMVk9sQldTbHRoMG9RaXBGVWZrMjY0?=
=?utf-8?B?cXVyYXY2ZWlLMzdlczQ2L2xsZzV6UGcweGZpSWw4bGhiZklWQ3YvQmxNODJ1?=
=?utf-8?B?MzkwaFFPRGhGZEgwNXBLZm5pcldtMHB1bVVPUzJlNnoyNlByNXpDZWlScEJx?=
=?utf-8?B?L3RnUVZaWVZIQTJPUkpWeDdWY3B6VTVGd09NM3hBRWlFZFhBME5tU1J1MHRy?=
=?utf-8?B?NjBDYjlaL3h1UUlMalIzVDVDZkNxQ0Fpbk92MEt2QW95dzk1NmtUU2hyakY0?=
=?utf-8?B?SGFoM3NwR0dMUmd5MStYWjF1Y3RmR0xEQTBuUjIzSEIyRXkzcE91Z2NOYXR6?=
=?utf-8?B?TGdMWkVPY3VaMU9EWFgxTlFYRVBVeU1jTUIrZysxd1o5V2w4aXdhbTJwdDBU?=
=?utf-8?B?UE9YclR2a0hpcTJySFpQdnB5QWdHTkZPdE9oSWhaSHN2UFRvaGpmR0l1QjZw?=
=?utf-8?B?aFlsRjNtZHFiZ3JBTVJYd2t3N1ZkM25HQkZ4M0pBUEpHWEtjNDNhRi9tK1BO?=
=?utf-8?B?cE96Y1piWURtb2t4b2RnaWhjQnJNaW9nTFhZVklkYmpNTnQvN2dZdjZqREh5?=
=?utf-8?B?Q1E5UE9YT096NnpmQzNpeVJYM0IvUzU3Z3hONloyZ3p6K0ZkT1l4YWsyVnpo?=
=?utf-8?B?ZVhyWGw0RnVEd0d3MnZtWUJ3VzhuQnRXL04vWCtveVR0dkpKRWR2bU5ra1Mx?=
=?utf-8?B?V0V2SFdxM3VDdWFrQmJ2M3lDM3crV1VXc2dlcHlEQi85eGJLU28ycndmdDRQ?=
=?utf-8?B?Qkt6VHA1ZEM4QVlFcUVZWnFFc1BhUGpNV2tkTDFIRUZOR0hkYmFxNGxvdi9Z?=
=?utf-8?B?alVxMmZ0R05qK0xROXJFN1V5ZHNsRWFOZkRnSmg1ZGNlbGtQYmFqNG13S3Y5?=
=?utf-8?Q?CYzjvrciNiLoT+JpjX2aQ+fLbtIN9k=3D?=
X-Microsoft-Exchange-Diagnostics: 1; TYXPR01MB0928;
6:V+R404DGCq5cRrY9fCnA0vGipkLU9U9syQG+WI+PiDR+pbovhf+7AA7oyfTs0tLCiMF2hZuI6f4TycRriGtS1rPsDnj9AwIKnxtXABrnJGn2ZF9nLQcoIZ4zqm6bY2KHSYPnxqSB0VJ5oAFPErRYaJ1zvxejw04o/LLbLJaNxkN131tq3YboqPthk1L8Qm8f5eIx3LqyBRZEWW5RNJlYwG9oVPBJwLlosk6YOu9U9MnPprDbQoqaz1pAiIyaIqUobaaXqsXzfERj8Jxqn3xHbtO82S1Oq+OnhDkSx6oTlcXIWezAjoGQ5+8/v//eyQzb;
5:RZNxgPKU8qVaelTwJdk5n6uC7PjL911/XEPH4J+jZaKdkeczSxjRszWpwhZpSuQxiy+bcIEeXJXR40ipTjFJxOEVhgvnznoabF4D8pjLlbR4jsOJXkQtuSgyH6SWmM4dNy6bdjeWIWCdY+GkoVUiNw==;
24:C+5MOQObXrzM7KdsaHRRCoPyrDgupwDaCueow4LJ53/5BljidCCs4YDpOnm1UhStQaPvdxySnZxvC+GRhxLcsglvodRV1GqgfAwghWwWGEs=;
7:OV/YADGW5DDu+ObpTmulKPFb3AtCrXkbzz30IwU+9MvVSmWXi/8wH1SF0dNyUE8lXtP8LHMKuK0sPX4HKya3coafNEqeNDiXgVkfgXMfcHVeXahg5hHqAzOOKmVohN2lih9dRGa/KgpDJBjhFrrvJ0NmaiZJkJ3TqIXiGCrMSnhjCU/3k60U9VprPwKzIwnuBVMJs+7zqbSVW6gtAt8Ww+SP+xgQcVQMEqtPqe0q4VWVLw5vCdXHrOPuUx7qX4VwgcAEBDNMJfM88fQTOpW8kZp/RZPdWzr3EMYw9ltwv2X8A5yTBMcBpKLtfgE+gIKg
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: it.aoyama.ac.jp
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2016 09:54:01.7342 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYXPR01MB0928
Cc: Chris Newman <chris.newman@oracle.com>,
"rfc-interest@rfc-editor.org" <rfc-interest@rfc-editor.org>
Subject: Re: [rfc-i] Unicode in ABNF (in RFC)
draft-seantek-unicode-in-abnf-01.txt
X-BeenThere: rfc-interest@rfc-editor.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "A list for discussion of the RFC series and RFC Editor functions."
<rfc-interest.rfc-editor.org>
List-Unsubscribe: <https://www.rfc-editor.org/mailman/options/rfc-interest>,
<mailto:rfc-interest-request@rfc-editor.org?subject=unsubscribe>
List-Archive: <http://www.rfc-editor.org/pipermail/rfc-interest/>
List-Post: <mailto:rfc-interest@rfc-editor.org>
List-Help: <mailto:rfc-interest-request@rfc-editor.org?subject=help>
List-Subscribe: <https://www.rfc-editor.org/mailman/listinfo/rfc-interest>,
<mailto:rfc-interest-request@rfc-editor.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: rfc-interest-bounces@rfc-editor.org
Sender: "rfc-interest" <rfc-interest-bounces@rfc-editor.org>
Hello Sean,
A few quick comments from a cursory reading:
First, I note that the choice you have made for representing Unicode
codepoints seems to be the same that we made for RFC 3987, which is the
one that I think RFC 5234 and its predecessors also implicitly suggest.
If you have seen some discrepancies, I would appreciate a pointer. You
may also want to reference some of the
In the Introduction, you mention security problems, but they are not
detailed (no specifics, no examples) there and neither in the Security
Considerations section.
In contrast to ASCII, Unicode (in any of its encoding forms) essentially
introduces multiple levels at which protocols can be described: bytes,
[code units (in the case of UTF-16xx),] code points, grapheme
clusters,... I'm fine with limiting this document to the code point
level, which is clearly what we need now, but it would be good to say
somewhere at least that this document doesn't deal with other levels.
Starting sections/paragraphs with parentheticals (e.g. "(Consult Section
2.3 of [RFC5234] in relation to this paragraph.)") is far away from good
writing. At the minimum, put these parentheticals at the end of the
paragraphs, but even better would be to convert them to actual text (in
most cases still at the end of the paragraphs) and say explicitly what
the "relation" is. (RFC 7405 looks much better in this respect.)
In the appendix, there are a lot of mostrosities such as
"UVCHARBEYONDLATIN1". Why not change that to something a bit more
readable, at the minimum something like UV_CHAR_BEYOND_LATIN_1 or so?
I don't see the point of defining aliases for C1 controls; it should be
difficult to use these explicitly, not easy.
For some of the aliases, a property-based approach seems to be the right
thing to do, although this may be difficult to align with the ABNF
straightjacket.
The draft says:
Formally, this document updates [RFC5234] but does not modify it in
situ. Authors need to reference this document if they want to include
these enhancements; bare references to [RFC5234] do not include this
specification (or, for that matter, [RFC7405]).
There's no text whatsoever in RFC 7405 that would say that it doesn't
update RFC 5234 directly. But I may be missing something. Please clarify.
I don't see the need to use %su for Unicode strings. The code points
speak for themselves, just use %s. Leaving %i/%iu undefined for Unicode
is indeed advisable, although it could be based on default case folding,
but we know that this would be imperfect, in particular for Turkish.
Section 6 uses an example with actual Unicode characters. I'd definitely
wait for the new way of publishing drafts/RFCs before the final
publication of this document, so that this example (and hopefully a few
more) can use actual Unicode characters.
(I'd also change 'notated' to 'annotated'. (several occurrences))
That's about it, hope it helps.
Regards, Martin.
On 2016/10/03 15:28, Sean Leonard wrote:
> Dear ABNF-Discuss (and rfc-interest):
>
> This draft by Chris Newman and I addresses an interesting topic: how to
> do Unicode in ABNF. Unicode has showed up in several different ways in
> protocols that are described in ABNF. These ways are not consistent
> across the RFC series, but now that Unicode is a pretty stable standard
> (for its basic parts) and now that UTF-8 RFCs are becoming a reality per
> draft-iab-rfc-nonascii-02, it is a good time to look at this issue. This
> is a fork from draft-seantek-abnf-more-core-rules.
>
> This draft is currently proposed as Experimental. Special thanks to Paul
> Kyzivat for discussing the matters in this draft, although he is not
> formally a co-author.
>
> The draft tries to be very conservative in its approach. Please read the
> draft for details. Some stuff was intentionally omitted as out-of-scope
> or too complicated for a general-purpose ABNF syntax parser, whether
> humans or machines.
>
> Comments and feedback are appreciated.
>
> Regards,
>
> Sean
>
> ********
>
> A new version of I-D, draft-seantek-unicode-in-abnf-01.txt
> has been successfully submitted by Sean Leonard and posted to the
> IETF repository.
>
> Name: draft-seantek-unicode-in-abnf
> Revision: 01
> Title: Unicode in ABNF
> Document date: 2016-10-01
> Group: Individual Submission
> Pages: 11
> URL:
> https://www.ietf.org/internet-drafts/draft-seantek-unicode-in-abnf-01.txt
> Status:
> https://datatracker.ietf.org/doc/draft-seantek-unicode-in-abnf/
> Htmlized:
> https://tools.ietf.org/html/draft-seantek-unicode-in-abnf-01
> Diff:
> https://www.ietf.org/rfcdiff?url2=draft-seantek-unicode-in-abnf-01
>
> Abstract:
> This experimental document adds support for Unicode strings in ABNF
> (Augmented Backus-Naur Form), and provides certain symbols related to
> Unicode code point ranges.
>
>
>
>
> _______________________________________________
> rfc-interest mailing list
> rfc-interest@rfc-editor.org
> https://www.rfc-editor.org/mailman/listinfo/rfc-interest
> .
>
--
Martin J. Dürst
Department of Intelligent Information Technology
Collegue of Science and Engineering
Aoyama Gakuin University
Fuchinobe 5-1-10, Chuo-ku, Sagamihara
252-5258 Japan
_______________________________________________
rfc-interest mailing list
rfc-interest@rfc-editor.org
https://www.rfc-editor.org/mailman/listinfo/rfc-interest
- [rfc-i] Unicode in ABNF (in RFC) draft-seantek-un… Sean Leonard
- Re: [rfc-i] Unicode in ABNF (in RFC) draft-seante… Martin J. Dürst
- Re: [rfc-i] Unicode in ABNF (in RFC) draft-seante… Sean Leonard
- Re: [rfc-i] Unicode in ABNF (in RFC) draft-seante… Martin J. Dürst
- Re: [rfc-i] Unicode in ABNF (in RFC) draft-seante… Sean Leonard