Re: New draft (Was: I-D ACTION:draft-klensin-unicode-escapes-00.txt

"Clive D.W. Feather" <clive@demon.net> Fri, 02 February 2007 18:25 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HD368-0001Ft-Ng; Fri, 02 Feb 2007 13:25:20 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HD367-0001Fm-PU for discuss@apps.ietf.org; Fri, 02 Feb 2007 13:25:19 -0500
Received: from anchor-internal-1.mail.demon.net ([195.173.56.100]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HD366-0006JB-BY for discuss@apps.ietf.org; Fri, 02 Feb 2007 13:25:19 -0500
Received: from finch-staff-1.server.demon.net (finch-staff-1.server.demon.net [193.195.224.1]) by anchor-internal-1.mail.demon.net with ESMTP� id l12IPGMF024213Fri, 2 Feb 2007 18:25:16 GMT
Received: from clive by finch-staff-1.server.demon.net with local (Exim 3.36 #1) id 1HD35u-000KZL-00; Fri, 02 Feb 2007 18:25:06 +0000
Date: Fri, 02 Feb 2007 18:25:06 +0000
From: "Clive D.W. Feather" <clive@demon.net>
To: John C Klensin <john-ietf@jck.com>
Subject: Re: New draft (Was: I-D ACTION:draft-klensin-unicode-escapes-00.txt
Message-ID: <20070202182506.GF68544@finch-staff-1.thus.net>
References: <875A124D75A8B481E176CF06@p3.JCK.COM>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <875A124D75A8B481E176CF06@p3.JCK.COM>
User-Agent: Mutt/1.5.3i
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 52e1467c2184c31006318542db5614d5
Cc: discuss@apps.ietf.org
X-BeenThere: discuss@apps.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: general discussion of application-layer protocols <discuss.apps.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/discuss>, <mailto:discuss-request@apps.ietf.org?subject=unsubscribe>
List-Post: <mailto:discuss@apps.ietf.org>
List-Help: <mailto:discuss-request@apps.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/discuss>, <mailto:discuss-request@apps.ietf.org?subject=subscribe>
Errors-To: discuss-bounces@apps.ietf.org

John C Klensin said:
> 	* I have not touched the ABNF associated with the \u /
> 	\U case.  I have inserted an explicit placeholder but,
> 	as discussed on this list, I think we need to figure out
> 	what we want to do and then go back and adjust the
> 	metalanguage productions.   In particular, there has
> 	been one strong suggestion, with which I agree, that we
> 	not take the obvious approach of substituting %x5C.75
> 	for "\u", since the intent is a character string
> 	abstraction (independent of the implementation character
> 	set) rather than specific octets.

I asked Paul Overell about this and got the following answer (in part):

>        "By separating external encoding from the syntax, it is intended
>        that alternate encoding environments can be used for the same
>        syntax."
>
> So although "\" means us-ascii %x5C, the same ABNF may still be used to
> specify the syntax of strings expressed in a different character set by
> specifying the mapping between %x5C and the encoding used, but that is
> outside the scope of ABNF.
   
In other words, you write the ABNF as if the target encoding was ASCII, but
then state somewhere in the document that other encodings may be used and
the ABNF is meant to represent the abstract characters, not specific octet
values.

Or else we either drop ABNF (wrong, I think) or state explicitly that the
notation is "ABNF except for case-sensitivity".

-- 
Clive D.W. Feather  | Work:  <clive@demon.net>   | Tel:    +44 20 8495 6138
Internet Expert     | Home:  <clive@davros.org>  | Fax:    +44 870 051 9937
Demon Internet      | WWW: http://www.davros.org | Mobile: +44 7973 377646
THUS plc            |                            |