Re: [precis] WGLC: draft-ietf-precis-framework-09.txt
Peter Saint-Andre <stpeter@stpeter.im> Wed, 09 October 2013 12:39 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 7733921F9D15 for <precis@ietfa.amsl.com>; Wed, 9 Oct 2013 05:39:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.299
X-Spam-Level:
X-Spam-Status: No, score=-102.299 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, 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 7uaPXI5OfSWL for <precis@ietfa.amsl.com>; Wed, 9 Oct 2013 05:39:39 -0700 (PDT)
Received: from stpeter.im (mailhost.stpeter.im [207.210.219.225]) by ietfa.amsl.com (Postfix) with ESMTP id 83DDD21F9A78 for <precis@ietf.org>; Wed, 9 Oct 2013 05:39:38 -0700 (PDT)
Received: from ergon.local (unknown [72.163.0.129]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id E55B8414CD; Wed, 9 Oct 2013 06:45:33 -0600 (MDT)
Message-ID: <52554E86.8050303@stpeter.im>
Date: Wed, 09 Oct 2013 06:39:34 -0600
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:17.0) Gecko/20130801 Thunderbird/17.0.8
MIME-Version: 1.0
To: "\"Martin J. Dürst\"" <duerst@it.aoyama.ac.jp>
References: <20130828154603.a94201dea74f29229b4767b2@jprs.co.jp> <20131005030751.GB38902@mx1.yitter.info> <52528B3A.7020700@it.aoyama.ac.jp> <52548F5C.80302@stpeter.im> <5254B89D.9060801@stpeter.im> <525520CD.5070008@it.aoyama.ac.jp>
In-Reply-To: <525520CD.5070008@it.aoyama.ac.jp>
X-Enigmail-Version: 1.5.2
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Cc: precis@ietf.org
Subject: Re: [precis] WGLC: draft-ietf-precis-framework-09.txt
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: Wed, 09 Oct 2013 12:39:45 -0000
Martin, I agree with all of your points. On 10/9/13 3:24 AM, "Martin J. Dürst" wrote: > On 2013/10/09 10:59, Peter Saint-Andre wrote: >> On 10/08/2013 05:03 PM, Peter Saint-Andre wrote: >>> On 10/07/2013 04:21 AM, "Martin J. Dürst" wrote: >>>> On 2013/10/05 12:07, Andrew Sullivan wrote: >>>> >>>>> The paragraph in section 3.1 starting, "Although members of the >>>>> community discussed the possibility of defining other PRECIS string >>>>> classes " read oddly to me. >>>> >>>> Same here, but for different reasons. The WG is publishing a document >>>> with user name and password profiles at (roughly, at least?) the same >>>> time as this one. Why are we saying "two is enough" but then doing >>>> more? Maybe the user name/password ones aren't classes, or whatever, >>>> but a slight rewording would go a long way here to help avoid the >>>> impression that the WG is at odds with itself. >>> >>> That raises the question of whether our layering of classes and >>> subclasses and profiles is really all that helpful. During the NEWPREP >>> BoF, we had fairly strong agreement that we wanted to define a very >>> limited number of classes (say, two or three) that could be re-used by >>> application protocols. At the least, I think we need to more clearly >>> describe the relationship between classes and profiles. I'll look at >>> the existing text and propose better text on the list. >> OK, I've thought about this further. > > Me to. I haven't thought about how to organize the hierarchy much, but I > have realized that at least it should be better documented. > > That starts with the Abstract! It says: > A > specification that reuses this framework can either directly use the > PRECIS string classes or subclass the PRECIS string classes as > needed. > > "the PRECIS string classes" implies that these have been mentioned > before, but that didn't happen. I suggest something like: > > This document defines several PRECIS string classes. Other > specifications can either directly use such string classes or can > subclass a string class defined here. > > (please note the change from "reuse" to "use", this document doesn't use > the classes, so there's no need for "re"). > > The abstract could then also talk about profiles (or whatever we end up > if the changes below are adopted). > > While we are at it, please shorten the abstract (one way to do this is > to move historical/motivational stuff to the Intro or some other place > like an appendix because it won't be very relevant anymore in a few > years' time), or at least split it up into more than one paragraph. > > Also, please explain the hierarchy (class-subclass-profile or whatever) > in a bit more detail in the introduction, with pointers to examples that > the WG is publishing in parallel. > > Regards, Martin. > > >> Currently we distinguish between classes, subclasses, and usages >> (although we often use the word "profiles" instead of "usages" because >> that seems to feel more natural). I think we can remove a layer here by >> defining classes and profiles, thus deleting subclasses. Right now, the >> only difference between a subclass and a usage is that a subclass can >> restrict the range of allowable codepoints beyond the range for a given >> class, whereas a usage doesn't restrict the codepoints but does define >> the rules for width mapping, additional mappings, case mapping, >> normalization, and directionality. This might be a distinction without a >> difference. >> >> So far we have defined the following usages (where * indicates that the >> usage restricts the range of codepoints): >> >> usernames >> passwords >> nicknames >> localparts * >> resourceparts >> >> I suggest that we can simplify matters by using the current naming >> scheme for subclasses and applying it to profile names: >> >> UsernameIdentifierClass (i.e., the Username profile of the >> IdentifierClass) >> PasswordFreeformClass >> NicknameFreeformClass >> LocalpartIdentifierClass >> ResourcepartFreeformClass >> >> This way, each profile has a name, which might make it easier for future >> protocols to re-use what we've defined so far. >> >> Peter >>
- [precis] WGLC: draft-ietf-precis-framework-09.txt Yoshiro YONEYA
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Florian Zeitz
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Yoshiro YONEYA
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Alexey Melnikov
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Joseph Yee
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Andrew Sullivan
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Martin J. Dürst
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Peter Saint-Andre
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Peter Saint-Andre
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Peter Saint-Andre
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Peter Saint-Andre
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Peter Saint-Andre
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Andrew Sullivan
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Martin J. Dürst
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Martin J. Dürst
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Martin J. Dürst
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Peter Saint-Andre
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Peter Saint-Andre
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Peter Saint-Andre
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Peter Saint-Andre
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Peter Saint-Andre
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Andrew Sullivan
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Martin J. Dürst
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Peter Saint-Andre
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Martin J. Dürst
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Peter Saint-Andre
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Peter Saint-Andre
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Andrew Sullivan
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Florian Zeitz
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Peter Saint-Andre
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Florian Zeitz
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Peter Saint-Andre
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Florian Zeitz
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Peter Saint-Andre
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Florian Zeitz
- Re: [precis] WGLC: draft-ietf-precis-framework-09… Peter Saint-Andre