Re: [precis] Last Call: <draft-ietf-precis-problem-statement-08.txt> (Stringprep Revision and PRECIS Problem Statement) to Informational RFC

Peter Saint-Andre <stpeter@stpeter.im> Tue, 09 October 2012 16:25 UTC

Return-Path: <stpeter@stpeter.im>
X-Original-To: precis@ietfa.amsl.com
Delivered-To: precis@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A4A621F87BC; Tue, 9 Oct 2012 09:25:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.535
X-Spam-Level:
X-Spam-Status: No, score=-102.535 tagged_above=-999 required=5 tests=[AWL=0.064, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3opR9aSkCBjx; Tue, 9 Oct 2012 09:25:15 -0700 (PDT)
Received: from stpeter.im (mailhost.stpeter.im [207.210.219.225]) by ietfa.amsl.com (Postfix) with ESMTP id B7E3021F87B9; Tue, 9 Oct 2012 09:25:13 -0700 (PDT)
Received: from [192.168.1.2] (unknown [71.237.13.154]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id B3F80400F9; Tue, 9 Oct 2012 10:27:24 -0600 (MDT)
Message-ID: <50745001.9080308@stpeter.im>
Date: Tue, 09 Oct 2012 10:25:37 -0600
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:15.0) Gecko/20120907 Thunderbird/15.0.1
MIME-Version: 1.0
To: SM <sm@resistor.net>
References: <20121009134458.18784.49285.idtracker@ietfa.amsl.com> <6.2.5.6.2.20121009070956.0ac31c90@resistor.net>
In-Reply-To: <6.2.5.6.2.20121009070956.0ac31c90@resistor.net>
X-Enigmail-Version: 1.4.4
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Cc: ietf@ietf.org, "precis@ietf.org" <precis@ietf.org>
Subject: Re: [precis] Last Call: <draft-ietf-precis-problem-statement-08.txt> (Stringprep Revision and PRECIS Problem Statement) to Informational RFC
X-BeenThere: precis@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Preparation and Comparison of Internationalized Strings <precis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/precis>, <mailto:precis-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/precis>
List-Post: <mailto:precis@ietf.org>
List-Help: <mailto:precis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Oct 2012 16:25:16 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 10/9/12 9:25 AM, SM wrote:
> At 06:44 09-10-2012, The IESG wrote:
>> The IESG has received a request from the Preparation and
>> Comparison of Internationalized Strings WG (precis) to consider
>> the following document: - 'Stringprep Revision and PRECIS Problem
>> Statement' <draft-ietf-precis-problem-statement-08.txt> as
>> Informational RFC
>> 
>> The IESG plans to make a decision in the next few weeks, and
>> solicits final comments on this action. Please send substantive
>> comments to the ietf@ietf.org mailing lists by 2012-10-23.
>> Exceptionally, comments may be
> 
> Section 2 could be dropped as it isn't that important to have RFC
> 2119 in a problem statement.  In Section 4:
> 
> "For example, Stringprep is based on and profiles may use NFKC
> [UAX15], while IDNA2008 mostly uses NFC [UAX15]."
> 
> I suggest reviewing the references to see what background
> information is required for the reader to understand "NFKC".

At the least, spelling out these acronyms on first use would be
helpful (e.g., "Unicode Normalization Form KC").

> In Section 6:
> 
> "The above suggests the following guidance for replacing
> Stringprep: o  A stringprep replacement should be defined."
> 
> That sounds obvious.
> 
> The appendix is more informative than the rest of the draft.  The
> text in the Appendix B comes out as rough notes though.

Indeed, that appendix consists of notes copied from a wiki page that
the PRECIS WG used to collect the information.

> In Section 5.3.3.2:
> 
> "It is important to identify the willingness of the protocol-using 
> community to accept backwards-incompatible changes."
> 
> The "tolerance for change" for several "protocol-using communities"
> is rated as "not sure".  I understand that it is difficult to get 
> definitive answers for these questions.  It's doubtful that people
> will choose "better support for different linguistic environments
> against the potential side effects of backward incompatibility".
> It seems that the WG has taken on an intractable problem.

Your conclusion does not follow. Yes, it is true that we're not sure
how willing some developer communities are to upgrade from Stringprep
(based on Unicode 3.2) to PRECIS (version-agile, currently Unicode
6.1). However, we know that some developer communities are in fact
willing to upgrade, and they have been more involved in the PRECIS WG.
Furthermore, in general applications don't have a choice about what
Unicode version is installed on the underlying system, so as time goes
by Stringprep will become more and more problematic. There was strong
agreement at the NEWPREP BoF to work on a common solution that all
Stringprep-using protocols could re-use. The approach taken in the
PRECIS framework specification is closely modelled on IDNA2008 and
follows the recommendations from RFC 4690. If you are going to
maintain that the PRECIS WG has taken on an intractable problem, then
I think you're also arguing that the IDNABIS WG took on an intractable
problem and that IDNA2008 failed to provide a viable solution to the
shortcomings of IDNA2003 and the Nameprep profile of Stringprep.

Peter

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


-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
Comment: Using GnuPG with Mozilla - http://www.enigmail.net/

iEYEARECAAYFAlB0UAEACgkQNL8k5A2w/vwxggCfY5oXnRgP3UhOkZY3cu+1A/QX
gK4AoN5kxFk+5T19loPFsXup5YhzimWy
=LRQY
-----END PGP SIGNATURE-----