Here is proposed text for the IANA considerations related to the
subclasses registry and the usage registry. I've changed the information
requested for subclasses because I noticed (while working on 6122bis)
that there was a lot of overlap between the subclass registrations and
the usage registrations. I've also added bullet lists of topics that
reviewers might focus on. Feedback would be appreciated.
Thanks!
/psa
###
10.3. PRECIS Subclasses Registry
IANA is requested to create a registry of subclasses that use the
PRECIS base string classes. In accordance with [RFC5226], the
registration policy is "Expert Review". This policy was chosen in
order to ensure that "customers" of PRECIS receive appropriate
guidance regarding the sometimes complex and subtle
internationalization issues related to subclassing of PRECIS base
classes.
The registration template is as follows:
Subclass: [the name of the subclass]
Base Class: [which base class is being subclassed]
Exclusions: [a brief description of the specific code points that
are excluded or of the properties based on which characters are
excluded, e.g., "Eight legacy characters in the ASCII range." or
"Any character that has a compatibility equivalent, i.e., the
HasCompat category."]
Specification: [a pointer to relevant documentation, such as an RFC
or Internet-Draft]
In order to request a review, the registrant shall send a completed
template to the [email protected] list or its designated successor.
There are several factors to focus on while reviewing subclass
registrations:
o Is the problem well-defined?
o Is it clear what applications will use this subclass?
o Would an existing base class or subclass solve the problem?
o Are the defined exclusions a reasonable solution to the problem
for the relevant applications?
o Is the subclass clearly defined?
o Does the subclass reduce the degree to which human users would be
surprised by application behavior (the "principle of least user
surprise")?
o Is the subclass based on an appropriate dividing line between user
interface (culture, context, intent, locale, device limitations)
and the use of conformant strings in protocol elements?
o Does the subclass introduce any new security concerns (e.g., false
positives for authentication or authorization)?
10.4. PRECIS Usage Registry
IANA is requested to create a registry of application protocols that
use the base string classes. The registry will include one entry for
each use (e.g., if a protocol uses both the NameClass and the
FreeClass then the specification for that protocol would submit two
registrations). In accordance with [RFC5226], the registration
policy is "Expert Review". This policy was chosen in order to ensure
that "customers" of PRECIS receive appropriate guidance regarding the
sometimes complex and subtle internationalization issues related to
use of PRECIS base classes.
The registration template is as follows:
Applicability: [the specific protocol elements to which this usage
applies, e.g., "Localparts in XMPP addresses."]
Base Class: [the base string class that is being used or subclassed]
Subclass: [whether the protocol has defined a subclass of the base
class and, if so, the name of the subclass, e.g., "Yes,
LocalpartNameClass."]
Normalization: [which Unicode normalization form is applied, e.g.,
"NFC"]
Casemapping: [the behavioral rule for handling of case, e.g., "Map
uppercase and titlecase characters to lowercase."]
Additional Mappings: [any additional mappings are required or
recommended, e.g., "Map non-ASCII space characters to ASCII
space."]
Directionality: [the behavioral rule for handling of right-to-left
code points, e.g., "The 'Bidi Rule' defined in RFC 5893 applies."]
Specification: [a pointer to relevant documentation, such as an RFC
or Internet-Draft]
In order to request a review, the registrant shall send a completed
template to the [email protected] list or its designated successor.
There are several factors to focus on while reviewing usage
registrations:
o Does the specification define what kinds of applications are
involved and the protocol elements to which this usage applies?
o Is there a base class or subclass that would be more appropriate
to use?
o Are the normalization, casemapping, additional mappings, and
directionality handling appropriate for the intended use?
o Does the usage reduce the degree to which human users would be
surprised by application behavior (the "principle of least user
surprise")?
o Is the usage based on an appropriate dividing line between user
interface (culture, context, intent, locale, device limitations)
and the use of conformant strings in protocol elements?
o Does the usage introduce any new security concerns (e.g., false
positives for authentication or authorization)?
###
On 9/21/12 8:44 AM, Peter Saint-Andre wrote:
> I'll post proposed text about the registration policies to this list in
> the next few days.
>
> On 9/19/12 6:42 PM, "Martin J. Dürst" wrote:
>> I definitely agree with Peter and Marc. For decisions that essentially
>> involve the whole Unicode repertoire, some "customer advice" will be
>> appreciated. Ideally, that should happen on a mailing list, so that
>> others than the Expert Reviewer him/herself may be able to contribute.
>>
>> Regards, Martin.
>>
>> On 2012/09/20 4:42, Peter Saint-Andre wrote:
>>> Hi Marc, that makes sense for subclasses. I'm not as concerned about
>>> uses of the base classes, but there also I think that it would be good
>>> to provide some guidance for our customers ("did you choose the right
>>> Unicode normalization form, casemapping rules, and bidirectional
>>> handling?"), so I'd be fine with Expert Review for both subclass
>>> registrations and usage registrations.
>>>
>>> Thanks for the feedback!
>>>
>>> Peter
>>>
>>> On 9/19/12 8:33 AM, Marc Blanchet wrote:
>>>> I think that Expert review is probably the best for any kind. The
>>>> main reason to me is to have someone to help the "customer", such as:
>>>> have you really thought about reusing one of the current defined
>>>> classes instead of creating a new one? have you thought about the
>>>> transition problem? … Kind of a way to interact with the
>>>> "customer" before too late. We do want to minimize the number of
>>>> sub-classes (or in general classes), therefore having an
>>>> "interception" mechanism would be useful.
>>>>
>>>> Marc.
>>>>
>>>> Le 2012-09-19 à 10:21, Peter Saint-Andre a écrit :
>>>>
>>>>> Currently, the RFC 5226 registration policy defined for subclasses
>>>>> is "First Come, First Served". Do we think that a slightly higher
>>>>> review standard is needed for subclasses, for instance "Expert
>>>>> Review" or even "Specification Required"? Although in general I am
>>>>> in favor of the lowest bar possible for registration, it strikes me
>>>>> that for subclasses we might want something more than "First Come,
>>>>> First Served" (IMHO "Expert Review" would be enough). For base
>>>>> class usage registrations, I think "First Come, First Served" is
>>>>> appropriate, although I would be open to "Expert Review" for those
>>>>> registrations as well.)
>>>>>
>>>>> Peter
>>>>>
_______________________________________________
precis mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/precis