Re: Gen-ART review of draft-ietf-ldapbis-strprep-06

Harald Tveit Alvestrand <[email protected]> Tue, 10 Jan 2006 22:45:55 +0100
Newsgroups gmane.ietf.gen-art,gmane.ietf.ldapbis
Message-ID <[email protected]>
I've got no problem with these resolutions.

Thanks, and hope the improvement's worth it!

--On tirsdag, januar 10, 2006 12:44:33 -0800 "Kurt D. Zeilenga" 
<[email protected]> wrote:

> Harald,
>
> Thanks for the review.  My comments below indicate how I
> believe each issue raised should be addressed.
>
> Kurt
>
> At 02:46 AM 1/6/2006, Harald Tveit Alvestrand wrote:
>> Section 2.1 "Transcode" says:
>>
>> TeletexString [X.680] values are transcoded to Unicode.  As there is
>> no standard for mapping TelexString values to Unicode, the mapping is
>> left a local matter.
>
> Yes, TelexString here should be TeletexString.
>
>> Format/formal issues:
>> ---------------------
>> The references section says:
>>
>> 6.1. Normative References
>>
>> ....
>> [StringPrep]  Hoffman P. and M. Blanchet, "Preparation of
>>               Internationalized Strings ('stringprep')",
>>               draft-hoffman-rfc3454bis-xx.txt, a work in progress.
>
> This reference should be revert to RFC 3454.  I have
> reviewed the differences between the hoffman-rfc3454bis and
> RFC3454, and all references to StringPrep in ldapbis-strprep to
> ensure all is well.
>
>> Of lesser importance:
>>
>> [RFC1345] is listed under informative references, but is not referred
>> to. Given my opinion on RFC 1345, that's a Good Thing. Please remove.
>
> okay.
>
>
>> Appendix A claims to be "normative", but the reference to it in section
>> "Conventions and Terms" says that it's derived from Unicode data. I
>> think it would be better if Appendix A said "This data is derived from
>> the Unicode 3.2 data files by listing all characters with the Mn, Mc or
>> Me properties. It is reproduced here for convenience." In that case,
>> it's clear what to do if there should ever be a conflict between the two
>> - Unicode rules.
>
> The WG discussed whether "Unicode rules" or "Appendix A rules"
> and, on the advice of Paul Hoffman, the WG choose the later.
> Basically, Stringprep is table driven.  The tables, including
> not only this table but also all other referenced tables, are
> to be considered definitive for the purpose of implementing this
> algorithm.
>
> I suggest adding the following to 1.3:
>   It is noted that while various tables of Unicode characters included
>   and/or referenced by this specification are derived from Unicode
>   [UNICODE] data, these tables are to be considered definitive for
>   the purpose of implementing this specification.
>
>> Nits/suggestions for clarification (should be ignored unless a revision
>> needs to be done anyway):
>>
>> Given the baroqueness of section 2.6.1, it may be wise to include the
>> standard disclaimer somewhere in the document about implementation:
>> "Note that this specification is used to describe the  outcome of the
>> matching rule. It is not required that an implementation follow this
>> exact sequence of steps, as long as the result is identical in all cases
>> to the result of following these steps."
>
> I suggest adding the following disclaimer to Section 2.
>  Note that this six-step process specification is intended to
>  described expected matching behavior.   Implementations are free
>  use alternative processes so long as the matching rule evaluation
>  behavior provided is consistent with the behavior described by this
>  specification.
>
>
>> Appendix B took me a little while to read. It's been long enough since I
>> last worked with the LDAP matching syntax that a sentence saying "In the
>> following, the expression (CN=A*B*C) means that A has to match the
>> beginning of the string, B has to match somewhere in the middle of the
>> string, and C has to match the end of the string" would have helped me.
>
> I suggest adding:
>  Note to readers not familiar with LDAP substrings matching: the
>  LDAP filter [Filters] assertion (CN=A*B*C) says "match any value
>   (of the attribute CN) which begins with A, contains B after A, ends
>  with C where C is also after B."
>
> and [Filters] as an informative reference to the ldapbis-filter
> I-D.
>
>