<br><font size=2 face="sans-serif">My attention was recently drawn to the
subject document (version 03) and I have a number of comments. &nbsp;Some
of them are very minor (typos, editorial) and reflect my pedantic mind,
but I thought that I could as well help improve the form of the document.
&nbsp;Other comments touch more to the essence, and I will appreciate considering
them seriously.</font>
<br>
<br><font size=2 face="sans-serif">1) In section 2, first paragraph, &quot;</font><tt><font size=3>satisifes</font></tt><font size=2 face="sans-serif">&quot;
should be &quot;</font><tt><font size=3>satisfies</font></tt><font size=2 face="sans-serif">&quot;.</font>
<br>
<br><font size=2 face="sans-serif">2) Section 2, rule 1 mentions the &quot;Character
Grouping requirement&quot; for the first time in the document. &nbsp;Either
there should be a forward reference to section 3 where it will be explained,
or (better, in my opinion), the content of the current section 3 should
precede the content of the current section 2.</font>
<br>
<br><font size=2 face="sans-serif">3) In the sentence &quot;</font><tt><font size=3>ET
is excluded because the string L ET does not satisfy the Character Grouping
requirement.</font></tt><font size=2 face="sans-serif">&quot;, &quot;L&quot;
seems to represent a label, but can easily be confused with the L Bidi
property (all the more since it is adjacent to ET which surely represents
a character with the ET Bidi property).</font>
<br>
<br><font size=2 face="sans-serif">4) In the sentence &quot;</font><tt><font size=3>CS
is excluded because the string L CS does not satisfy the Character Grouping
requirement.</font></tt><font size=2 face="sans-serif">&quot;, &quot;L&quot;
seems to represent a label, but can easily be confused with the L Bidi
property (all the more since it is adjacent to CS which surely represents
a character with the CS Bidi property).</font>
<br>
<br><font size=2 face="sans-serif">5) I see no reason why CS is excluded
while ES is allowed. &nbsp;Both can be the source of the same kind of &nbsp;violation
of the Character Grouping requirement. &nbsp;ES characters are excluded
from the first and last positions by rules 2 and 3. &nbsp;With the same
restrictions (exclusion from the first and last positions), ES and ET characters
can be allowed and will not violate the Character Grouping requirement
any more than ES characters.</font>
<br>
<br><font size=2 face="sans-serif">6) In section 1.1, there appears the
following statement: &quot;</font><tt><font size=3>This specification is
not intended to place any requirements on domain names that do not contain
right-to-left characters.</font></tt><font size=2 face="sans-serif">&quot;</font>
<br><font size=2 face="sans-serif">Also the title of section 2 is &quot;</font><tt><font size=3>A
replacement for the RFC 3454 BIDI rule</font></tt><font size=2 face="sans-serif">&quot;
which implies that the text only deals with &quot;Bidi&quot; labels.</font>
<br><font size=2 face="sans-serif">If that means that the specification
applies only to labels which contain at least one character with Bidi property
R, AL or AN, and we combine that with rule 4 &quot;</font><tt><font size=3>If
an R, AL or AN is present, no L may be present.</font></tt><font size=2 face="sans-serif">&quot;,
then an L character can never be part of a Bidi label, and the L should
be removed from the list of allowed Bidi properties in rule 1.</font>
<br>
<br><font size=2 face="sans-serif">7) In [UAX9], rule X9 says that BN characters
must be removed from the displayed text. &nbsp;Any such invisible character
violates the Label Uniqueness requirement. &nbsp;BN characters must not
be allowed by rule 1.</font>
<br>
<br><font size=2 face="sans-serif">8) From rules 1, 2, 4, 6 and 7, plus
our comments 6 and 7 above, it results that the first character of a Bidi
label can only be of type R or AL. &nbsp;Such a statement can advantageously
replace rules 2, 6 and 7.</font>
<br>
<br><font size=2 face="sans-serif">9) Rule 5 includes no justification.
&nbsp;While a mixture of AN and EN characters in the same label seems odd
and not required in real life situations, it is not clear what requirement
would be violated by such a combination.</font>
<br>
<br><font size=2 face="sans-serif">10) The rules allow AN or EN digits
to appear in the last position of a label (in opposition to RFC 3454).
&nbsp;Let us consider the following examples (where lower case letters
represent L characters and upper case letters represent R or AL characters):</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;a. network order = &quot;ABC123.456xyz&quot;
&nbsp;display order (LTR) = &quot;123.456CBAxyz&quot; &nbsp;display order
(RTL) = &quot;123.456xyzCBA&quot;</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;b. network order = &quot;ABC.456-xyz&quot;
&nbsp;display order (LTR) = &quot;456.CBA-xyz&quot; &nbsp;display order
(RTL) = &quot;xyz-456.CBA&quot;</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;c. network order = &quot;ABC123.456.xyz&quot;
&nbsp;display order (LTR) = &quot;123.456CBA.xyz&quot; &nbsp;display order
(RTL) = &quot;xyz.123.456CBA&quot;</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;d. network order = &quot;ABC.456.xyz&quot;
&nbsp;display order (LTR) = &quot;456.CBA.xyz&quot; &nbsp;display order
(RTL) = &quot;xyz.456.CBA&quot;</font>
<br>
<br><font size=2 face="sans-serif">Examples a, b and c show very ugly violations
of the Character Grouping requirement. &nbsp;Since the document does not
place requirements on non-Bidi labels, any non-Bidi label starting with
digits following a Bidi label will cause a Character Grouping violation.
&nbsp;If Bidi labels are restricted from ending with digits (optionally
followed by NSMs), then non-Bidi labels which contain only digits (example
d) following a Bidi label will not cause a Character Grouping violation.</font>
<br><font size=2 face="sans-serif">Whether this modest benefit justifies
imposing such a restriction is subject to discussion.</font>
<br>
<br><font size=2 face="sans-serif">11) Towards the end of section 2, there
appears the following sentence: &quot;</font><tt><font size=3>In a domain
name consisting of only labels that pass the test, the requirements of
Section 3 are satisfied.</font></tt><font size=2 face="sans-serif">&quot;</font>
<br><font size=2 face="sans-serif">This is not true for domain names like
in the examples above, unless non-Bidi labels are excluded, which is a
very hard constraint.</font>
<br>
<br><font size=2 face="sans-serif">12) The next sentence says: &quot;</font><tt><font size=3>In
a domain name consisting of only LDH-labels and labels that pass the test,
the requirements of Section 3 are satisfied as long as a label that starts
with an ASCII digit does not come after a right-to-left label that ends
in a digit.</font></tt><font size=2 face="sans-serif">&quot;</font>
<br><font size=2 face="sans-serif">This is not true. &nbsp;See example
b above.</font>
<br>
<br><font size=2 face="sans-serif">13) In section 3, there appears the
sentence: &quot;</font><tt><font size=3>the label &quot;123-456&quot; will
have a different display order in an RTL context than in a LTR context.</font></tt><font size=2 face="sans-serif">&quot;</font>
<br><font size=2 face="sans-serif">This is not true, IMHO. &nbsp;If the
last letter before the label is not an Arabic Letter, it will be displayed
as &quot;123-456&quot; both in LTR and RTL context. &nbsp;If it is an Arabic
Letter, it will be displayed as &quot;456-123&quot;.</font>
<br>
<br><font size=2 face="sans-serif">14) In section 3, there appears the
sentence: &quot;</font><tt><font size=3>The Label Uniqueness property should
hold true between LTR paragraphs and RTL paragraphs. &nbsp;This was shown
to be unsound.</font></tt><font size=2 face="sans-serif">&quot;</font>
<br><font size=2 face="sans-serif">In fact, in all cases where Character
Grouping and Label Uniqueness are satisfied for each paragraph direction
separately, there will be Label Uniqueness between LTR and RTL paragraphs.</font>
<br>
<br><font size=2 face="sans-serif">15) In section 3, since an &quot;unproblematic
label&quot; can be a label which satisfies the requirements, the clause
&quot;</font><tt><font size=3>any label S1 and S2 that is either a label
satisfying the requirements or an unproblematic label</font></tt><font size=2 face="sans-serif">&quot;
can be shortened to &quot;</font><tt><font size=3>any label S1 and S2 that
is an unproblematic label</font></tt><font size=2 face="sans-serif">&quot;.</font>
<br>
<br><font size=2 face="sans-serif">16) In the formal statement of the Label
Uniqueness requirement, there is no provision (or exclusion) for the case
where L and L' are identical.</font>
<br>
<br><font size=2 face="sans-serif">17) In summary I suggest that the rules
in section 2 should be reformulated as below.</font>
<br>
<br><tt><font size=3>&nbsp; &nbsp;1. &nbsp;Only characters with the BIDI
properties R, AL, AN, EN, ES,<br>
 &nbsp; &nbsp; &nbsp; CS, ET, ON and NSM are allowed in RTL labels.<br>
<br>
 &nbsp; 2. &nbsp;The first position must be a character with Bidi property
R or AL.<br>
<br>
 &nbsp; 3. &nbsp;The last position must be a character with Bidi property
R or AL,</font></tt>
<br><tt><font size=3>&nbsp; &nbsp; &nbsp; &nbsp;followed by zero or more
NSM.<br>
<br>
 &nbsp; 3 variant. &nbsp;The last position must be a character with Bidi
property R,</font></tt>
<br><tt><font size=3>&nbsp; &nbsp; &nbsp;AL, EN or AN, followed by zero
or more NSM.<br>
<br>
 &nbsp; 4 (debatable). &nbsp;If an EN is present, no AN may be present,
and vice</font></tt>
<br><tt><font size=3>&nbsp; &nbsp; &nbsp; versa.<br>
<br>
</font></tt><font size=2 face="sans-serif">It can be seen that this formulation
is quite close to that in RFC 3454, while solving all the problems that
the subject document aims to solve.</font>
<br><font size=2 face="sans-serif"><br>
<br>
Shalom (Regards), &nbsp;Mati<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Bidi Architect<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Globalization Center Of Competency
- Bidirectional Scripts<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IBM Israel<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Phone: +972 2 5888802 &nbsp; &nbsp;Fax:
+972 2 5870333 &nbsp; &nbsp;Mobile: +972 52 2554160<br>
</font>