[precis] some open issues
Peter Saint-Andre <stpeter@stpeter.im> Mon, 05 March 2012 16:34 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 79D0A21F8844 for <precis@ietfa.amsl.com>; Mon, 5 Mar 2012 08:34:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.791
X-Spam-Level:
X-Spam-Status: No, score=-102.791 tagged_above=-999 required=5 tests=[AWL=-0.192, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pDmhCD28mewZ for <precis@ietfa.amsl.com>; Mon, 5 Mar 2012 08:34:31 -0800 (PST)
Received: from stpeter.im (mailhost.stpeter.im [207.210.219.225]) by ietfa.amsl.com (Postfix) with ESMTP id ADE3521F8843 for <precis@ietf.org>; Mon, 5 Mar 2012 08:34:31 -0800 (PST)
Received: from squire.local (unknown [64.101.72.114]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 7FB3740058 for <precis@ietf.org>; Mon, 5 Mar 2012 09:46:24 -0700 (MST)
Message-ID: <4F54EB17.3010208@stpeter.im>
Date: Mon, 05 Mar 2012 09:34:31 -0700
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.5; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
MIME-Version: 1.0
To: "precis@ietf.org" <precis@ietf.org>
X-Enigmail-Version: 1.3.5
OpenPGP: url=https://stpeter.im/stpeter.asc
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Subject: [precis] some open issues
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: Mon, 05 Mar 2012 16:34:32 -0000
This morning I reviewed all of the PRECIS-related I-Ds. Here are some issues that seem open to me. 1. types of identifiers The problem statement document cites draft-iab-identifier-comparison regarding types of identifiers (i.e., absolute, definite, and indefinite identifiers). However, the framework document and the profile documents do not mention different identifier types. 2. case preservation The problem statement document mentions the need to specify whether an application protocol preserves case. However, the framework document does not require profile documents to specify whether they preserve case, nor does it provide guidelines or mechanisms for doing so. 3. mapped to nothing The problem statement document mentions the possibility of mapping characters to nothing, as was done in some stringprep profiles. However, the framework document does not provide guidelines or mechanisms for doing so. 4. string classes The problem statement document mentions five possible string classes, corresponding roughly to (a) domain names, (b) usernames, (c) secrets, (d) protocol strings, and (e) string blobs. Clearly, (a) is covered by IDNA2008. However, the framework document now covers only (b) via the NameClass and (d) via the FreeClass, because it removed the SecretClass and never included a blob-class of some sort. Do we need to bring these into alignment? 5. blobs Following up on (4), do we need to define a BlobClass, or would such a class be an absolute identifier requiring only byte-for-byte comparison (and thus not need PRECIS-based comparison rules)? 6. FreeClass The framework document mentions two possible uses of the FreeClass: passphrases and nicknames. However, one could argue that passphrases could be handled by the replacement for SASLprep (Alexey and I will publish version 00 of that I-D today) and one could also argue that nicknames could be handled by a separate PRECIS profile (see recent discussion in the SIMPLE WG). This makes me wonder if we really need to define the FreeClass in the framework document (which then makes me wonder if we might want to define the NameClass in a separate document, leaving the framework as truly just the framework itself -- however I do think it's helpful to define one string class up front so that we can show folks how it's done). 7. normalization The problem statement document notes that NFKC might still be appropriate for some kinds of strings (e.g., because it handles the width issue for full-width and half-width code points), but we seem to have assumed that NFC is the right choice unless proved otherwise. Perhaps we need to provide stronger guidelines here. I also have some thoughts about the XMPP resourcepart profile, but I'll post about that on the XMPP WG list. Peter -- Peter Saint-Andre https://stpeter.im/
- [precis] some open issues Peter Saint-Andre
- Re: [precis] some open issues Andrew Sullivan
- Re: [precis] some open issues Joe Hildebrand
- Re: [precis] some open issues Peter Saint-Andre
- Re: [precis] some open issues Peter Saint-Andre
- Re: [precis] some open issues Joe Hildebrand
- Re: [precis] some open issues Andrew Sullivan
- Re: [precis] some open issues Peter Saint-Andre
- Re: [precis] some open issues Peter Saint-Andre