<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p><font face="Georgia">Dear Dr. Sarmad,</font></p>
<p><font face="Georgia">I acknowledge the receipt of the IP
comments. Will get back soon on this.</font></p>
<p><font face="Georgia">Regards,</font></p>
<p><font face="Georgia">Akshat<br>
</font></p>
<div class="moz-cite-prefix">On 22-01-2019 07:46, Sarmad Hussain
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:7a0109b44aef453695ebca5818964d0f@PMBX112-W1-CA-1.PEXCH112.ICANN.ORG">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="Generator" content="Microsoft Word 15 (filtered
medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]-->
<style><!--
/* Font Definitions */
@font-face
{font-family:Mangal;
panose-1:0 0 4 0 0 0 0 0 0 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Candara;
panose-1:2 14 5 2 3 3 3 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
color:black;}
h1
{mso-style-priority:9;
mso-style-link:"Heading 1 Char";
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:24.0pt;
font-family:"Calibri",sans-serif;
color:black;
font-weight:bold;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
p.MsoNoSpacing, li.MsoNoSpacing, div.MsoNoSpacing
{mso-style-priority:1;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
color:black;}
p.msonormal0, li.msonormal0, div.msonormal0
{mso-style-name:msonormal;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
color:black;}
p.gmail-m106841724947121763msoplaintext, li.gmail-m106841724947121763msoplaintext, div.gmail-m106841724947121763msoplaintext
{mso-style-name:gmail-m_106841724947121763msoplaintext;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
color:black;}
span.Heading1Char
{mso-style-name:"Heading 1 Char";
mso-style-priority:9;
mso-style-link:"Heading 1";
font-family:"Calibri Light",sans-serif;
color:#2F5496;}
span.EmailStyle22
{mso-style-type:personal;
font-family:"Calibri",sans-serif;
color:windowtext;}
span.EmailStyle23
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:284044058;
mso-list-template-ids:-1875221506;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1
{mso-list-id:1068959484;
mso-list-template-ids:1467256404;}
@list l1:level1
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1:level2
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1:level3
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1:level4
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1:level5
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1:level6
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1:level7
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1:level8
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1:level9
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2
{mso-list-id:1757091674;
mso-list-template-ids:-35112544;}
@list l2:level1
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2:level2
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2:level3
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2:level4
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2:level5
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2:level6
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2:level7
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2:level8
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l2:level9
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="WordSection1">
<p class="MsoNormal"><span style="color:windowtext">Dear Akshat,
NBGP members,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:windowtext">Please find
attached the review of the Devanagari LGR proposal by the IP
members.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:windowtext">An annotated
file is attached with IP comments with additional comments
below.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:windowtext">Please let
us know if you have any queries. We look forward to your
final review.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:windowtext">Regards,<br>
Sarmad<o:p></o:p></span></p>
<div
style="mso-element:para-border-div;border:none;border-bottom:double
windowtext 2.25pt;padding:0in 0in 1.0pt 0in">
<p class="MsoNormal" style="border:none;padding:0in"><span
style="color:windowtext"><o:p> </o:p></span></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal">To: Neo-Brahmi Generation Panel<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">From: Integration Panel<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">We have reviewed your latest LGR
version dated 20181212a and noticed several
discrepancies between the XML file and the DOCx file.
The suggested changes to the DOCx file are explained
here, but recommended suggested wording is found in
attached document
"LGR-Proposal_Devanagari_20181212a_IP_Review-2.docx".<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">(1) The recent updated added 3
additional in-script variant sets<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<ul type="disc">
<li class="gmail-m106841724947121763msoplaintext"
style="mso-list:l0 level1 lfo1"><span
style="font-family:"Mangal",serif"
lang="HI">ॲं</span><span
style="font-size:10.5pt;font-family:"Arial",sans-serif"> </span><span
style="font-size:10.5pt;font-family:"Mangal",serif" lang="HI">
</span>U+0972 U+0902 - <span
style="font-family:"Mangal",serif"
lang="HI">अँ</span><span
style="font-size:10.5pt;font-family:"Mangal",serif"
lang="HI"> </span>U+0905 U+0901 <o:p></o:p></li>
<li class="gmail-m106841724947121763msoplaintext"
style="mso-list:l0 level1 lfo1"><span
style="font-family:"Mangal",serif"
lang="HI">एँ</span><span
style="font-size:10.5pt;font-family:"Mangal",serif"
lang="HI"> </span>U+090F U+0901 - <span
style="font-family:"Mangal",serif"
lang="HI">ऍं</span><span
style="font-size:10.5pt;font-family:"Mangal",serif"
lang="HI"> </span>U+090D U+0902 <o:p></o:p></li>
<li class="gmail-m106841724947121763msoplaintext"
style="mso-list:l0 level1 lfo1"><span
style="font-family:"Mangal",serif"
lang="HI">ऑं</span><span
style="font-size:10.5pt;font-family:"Mangal",serif"
lang="HI"> </span>U+0911 U+0902 - <span
style="font-family:"Mangal",serif"
lang="HI">आँ</span><span
style="font-size:10.5pt;font-family:"Mangal",serif"
lang="HI"> </span>U+0906 U+0901 <o:p></o:p></li>
</ul>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal"> These variants form a third class of
variants where candra vowels plus anusvara mimic
candrabindu. This is missing from the XML
<description> which reads:<o:p></o:p></p>
</div>
<div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p style="background:white"><span
style="font-family:"Arial",sans-serif;color:#226644">They
fall into two broad categories:</span><o:p></o:p></p>
<ul type="disc">
<li class="MsoNormal"
style="color:#226644;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1
level1 lfo2;background:white">Vowel/Vowel sign
followed by Nukta<o:p></o:p></li>
<li class="MsoNormal"
style="color:#226644;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1
level1 lfo2;background:white">Unique Vowels and Vowel
Signs required for Kashmiri<o:p></o:p></li>
</ul>
</blockquote>
</div>
<div>
<p class="MsoNormal">This should be changed in the XML file
to something like:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p style="background:white"><span
style="font-family:"Arial",sans-serif;color:#226644">They
fall into </span><span
style="font-family:"Arial",sans-serif;color:#CC0000">three
</span><span
style="font-family:"Arial",sans-serif;color:#226644">broad
categories:</span><o:p></o:p></p>
<ul type="disc">
<li class="MsoNormal"
style="color:#226644;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l2
level1 lfo3;background:white">Vowel/Vowel sign
followed by Nukta<o:p></o:p></li>
<li class="MsoNormal"
style="color:#226644;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l2
level1 lfo3;background:white">Unique Vowels and Vowel
Signs required for Kashmiri<o:p></o:p></li>
<li class="MsoNormal"
style="color:#226644;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l2
level1 lfo3;background:white"><span
style="color:#CC0000">Variants based on Candrabindu
and Candra Vowel Signs followed by Anusvara</span><o:p></o:p></li>
</ul>
</blockquote>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">(2) Defining variant targets that are
sequences requires the formal listing of sequences as
repertoire elements. These sequences do not "inherit" the
same context rules as their constituent code points, so
care must be taken to supply the necessary matching
context rules explicilty, lest a sequence be used to
unintentionally override a restriction.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">In the document, context rules are
listed only generically in section 7, we think that for
purposes of clarity, they should be mentioned in the
discussion of variants (suggested text has been supplied).<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">(3) Variant mappings may need
additional context rules, and these have been introduced
in Sections 6.1.1 and 6.4.1 in the document. However, it
is important to note that RFC 7940 defines a variant as a
tuple consisting of both the mapping and the context.
Therefore, symmetric mappings must have formally matching
context rules, even if logically such contexts never
occur.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">The XML file already had matching
mappings, but we feel the text in the DOCx file should
contain an explanation of this process. Suggested text has
been supplied.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">(4) In one case, the context rules on
one of the sequences and two variant mappings in the XML
was incorrect. Instead of
when(follows-only-V-or-C-or-N-or-M) it should be
when(follows-only-C-or-CN).<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">This needs to be fixed in the XML file
(the discussion in the DOCx file is correct, except for
the missing context on the reverse mapping, see issue
(3).)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">(5) In some cases the XML contains
context mappings on variants that, while symmetric, are in
fact redundant: not-when(preceded-by-H). Not only do both
code points/sequences that form source and target of the
variant relation have the same context required on the
code point level, but there are no other variant relations
that could lead to the introduction of a Halant in the
label during variant processing.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">We suggest removing these redundant
variant contexts, because it simplifies the LGR and makes
it easier to spot the cases where a context is required
and makes a difference. (See below for more detail).<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">(6) There are some more minor editorial
issues (commas, typos, usage) that are noted in the
attached document. Individually not of high priority, but
since the document has to be touched, they are worth
attending to.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">(7) As always, with any suggestions, we
request that the GP consider the issue and either accept
these recommendations of make appropriate other changes.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal">(8) The label files were processed
against the 20181212a XML file and achieved matching results
with our tools.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">(9) Please find attached below an excerpt
from a more detailed analysis of some of the variant sets as
performed by the IP. The conclusions should all be
summarized above already, but the fuller context may clarify
the reasoning behind our recommendations.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">We are looking forward to receiving an
updated and finalized proposal soon, so we can complete the
integration process.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><br>
--- Integration Panel.<o:p></o:p></p>
<div class="MsoNormal" style="text-align:center"
align="center">
<hr width="100%" size="2" align="center"></div>
</div>
<div>
<div>
<h1><span
style="font-size:18.0pt;font-family:"Candara",sans-serif"> Analysis
of Candrabindu / Candra Vowel + Anusvara Variants</span><o:p></o:p></h1>
</div>
<div>
<p class="MsoNormal"><u>Problem statement</u>:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">In the 20181212a XML, the <i>code
point </i>context rules for one of the sequences is <u>more
permissive</u> than for some constituent singletons
(0945) and that seems suspect:<o:p></o:p></p>
</div>
<div>
<table class="MsoNormalTable" id="Repertoire-Listing"
cellpadding="0" border="0">
<tbody>
<tr>
<td style="background:#F4F8F4;padding:.75pt .75pt
.75pt .75pt">
<p class="MsoNormal">U+0945<o:p></o:p></p>
</td>
<td style="background:#F4F8F4;padding:.75pt .75pt
.75pt .75pt">
<p class="MsoNormal" style="text-align:center"
align="center"><span
style="font-family:"Mangal",serif"
lang="HI">ॅ</span><o:p></o:p></p>
</td>
<td style="background:#F4F8F4;padding:.75pt .75pt
.75pt .75pt">
<p class="MsoNormal">Devanagari<o:p></o:p></p>
</td>
<td style="background:#F4F8F4;padding:.75pt .75pt
.75pt .75pt">
<p class="MsoNormal">DEVANAGARI VOWEL SIGN CANDRA E<o:p></o:p></p>
</td>
<td style="background:#F4F8F4;padding:.75pt .75pt
.75pt .75pt">
<p class="MsoNormal">matra<o:p></o:p></p>
</td>
<td style="background:#F4F8F4;padding:.75pt .75pt
.75pt .75pt">
<p class="MsoNormal"><b><span style="color:#CC0000">follows-only-C-or-CN</span></b><o:p></o:p></p>
</td>
<td style="background:#F4F8F4;padding:.75pt .75pt
.75pt .75pt">
<p class="MsoNormal">set 34 <o:p></o:p></p>
</td>
</tr>
<tr>
<td style="background:white;padding:.75pt .75pt .75pt
.75pt">
<p class="MsoNormal">U+0945 U+0902<o:p></o:p></p>
</td>
<td style="background:white;padding:.75pt .75pt .75pt
.75pt">
<p class="MsoNormal" style="text-align:center"
align="center"><span
style="font-family:"Mangal",serif"
lang="HI">ॅं</span><o:p></o:p></p>
</td>
<td style="background:white;padding:.75pt .75pt .75pt
.75pt">
<p class="MsoNormal">[Devanagari]<o:p></o:p></p>
</td>
<td style="background:white;padding:.75pt .75pt .75pt
.75pt">
<p class="MsoNormal">DEVANAGARI VOWEL SIGN CANDRA E
+ DEVANAGARI SIGN ANUSVARA<o:p></o:p></p>
</td>
<td style="background:white;padding:.75pt .75pt .75pt
.75pt">
<p class="MsoNormal"><b> </b><o:p></o:p></p>
</td>
<td style="background:white;padding:.75pt .75pt .75pt
.75pt">
<p class="MsoNormal"><b><span style="color:#CC33CC">follows-only-V-or-C-or-N-or-M</span></b><o:p></o:p></p>
</td>
<td style="background:white;padding:.75pt .75pt .75pt
.75pt">
<p class="MsoNormal">set 1 <o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal">As written the sequence would also be
allowed following any V or M or N, meaning that, for
example, ....0945 0945... could occur as part of a label.
That seems somehow implausible. In order to understand this
situation a bit better, the IP wrote down all the variants
(from section 6.4) and the context rules for both code
points and variants as found in the XML. <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">This lead to the following <u>analysis
and recommendation</u>:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">The
following mappings were found to have been defined in the
XML as blocked variants:<o:p></o:p></p>
<div align="center">
<table class="MsoNormalTable"
style="width:430.5pt;border-collapse:collapse"
width="574" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr style="height:16.35pt">
<td style="width:81.65pt;border:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt;height:16.35pt"
width="109" valign="top">
<p class="MsoNoSpacing">Variant Set 1<o:p></o:p></p>
</td>
<td style="width:288.6pt;border:solid windowtext
1.0pt;border-left:none;padding:0in 5.4pt 0in
5.4pt;height:16.35pt" width="385" valign="top">
<p class="MsoNoSpacing">0901 <--> 0945 0902
: when(follows-only-V-or-C-or-N-or-M)<o:p></o:p></p>
</td>
</tr>
<tr style="height:16.3pt">
<td style="width:81.65pt;border:solid windowtext
1.0pt;border-top:none;padding:0in 5.4pt 0in
5.4pt;height:16.3pt" width="109" valign="top">
<p class="MsoNoSpacing">Variant Set 2<o:p></o:p></p>
</td>
<td
style="width:288.6pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt;height:16.3pt"
width="385" valign="top">
<p class="MsoNoSpacing">093E 0901 <--> 0949
0902 : when(follows-only-C-or-CN)<o:p></o:p></p>
</td>
</tr>
<tr style="height:16.3pt">
<td style="width:81.65pt;border:solid windowtext
1.0pt;border-top:none;padding:0in 5.4pt 0in
5.4pt;height:16.3pt" width="109" valign="top">
<p class="MsoNormal"
style="mso-margin-top-alt:auto">Variant Set 3<o:p></o:p></p>
</td>
<td
style="width:288.6pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt;height:16.3pt"
width="385" valign="top">
<p class="MsoNormal"
style="mso-margin-top-alt:auto">0905 0901
<--> 0972 0902 : not-when(preceded-by-H)<o:p></o:p></p>
</td>
</tr>
<tr style="height:16.3pt">
<td style="width:81.65pt;border:solid windowtext
1.0pt;border-top:none;padding:0in 5.4pt 0in
5.4pt;height:16.3pt" width="109" valign="top">
<p class="MsoNormal"
style="mso-margin-top-alt:auto">Variant Set 4<o:p></o:p></p>
</td>
<td
style="width:288.6pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt;height:16.3pt"
width="385" valign="top">
<p class="MsoNormal"
style="mso-margin-top-alt:auto">090D 0902
<--> 090F 0901 : not-when(preceded-by-H)<o:p></o:p></p>
</td>
</tr>
<tr style="height:16.3pt">
<td style="width:81.65pt;border:solid windowtext
1.0pt;border-top:none;padding:0in 5.4pt 0in
5.4pt;height:16.3pt" width="109" valign="top">
<p class="MsoNormal"
style="mso-margin-top-alt:auto">Variant Set 5<o:p></o:p></p>
</td>
<td
style="width:288.6pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt;height:16.3pt"
width="385" valign="top">
<p class="MsoNormal"
style="mso-margin-top-alt:auto">0906 0901
<--> 0911 0902 : not-when(preceded-by-H)<o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
</div>
<p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> All
of these <i>Code point</i> Variant Sets are trivially
transitive (symmetric pair). Note the added context rule
for each. The <i>Variant </i>contexts for all Variant
Sets are LHS (left-hand-side).<o:p></o:p></p>
<p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Here
are the LHS <i>code point </i>contexts that apply to the
leading code points or the <u>whole sequence</u> (if
different) in either variant in these sets:<o:p></o:p></p>
<table class="MsoNormalTable"
style="margin-left:54.9pt;border-collapse:collapse;border:none"
cellspacing="0" cellpadding="0" border="1">
<tbody>
<tr>
<td style="width:58.05pt;border:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="77"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">0901<o:p></o:p></p>
</td>
<td style="width:45.45pt;border:solid windowtext
1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt"
width="61" valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">Leading<o:p></o:p></p>
</td>
<td style="width:265.5pt;border:solid windowtext
1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt"
width="354" valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">when(follows-only-V-or-C-or-N-or-M)<o:p></o:p></p>
</td>
</tr>
<tr>
<td style="width:58.05pt;border:solid windowtext
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt"
width="77" valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">0905<o:p></o:p></p>
</td>
<td
style="width:45.45pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="61"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">Leading<o:p></o:p></p>
</td>
<td
style="width:265.5pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="354"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">not-when(preceded-by-H)<o:p></o:p></p>
</td>
</tr>
<tr>
<td style="width:58.05pt;border:solid windowtext
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt"
width="77" valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">0906<o:p></o:p></p>
</td>
<td
style="width:45.45pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="61"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">Leading<o:p></o:p></p>
</td>
<td
style="width:265.5pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="354"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">not-when(preceded-by-H)<o:p></o:p></p>
</td>
</tr>
<tr>
<td style="width:58.05pt;border:solid windowtext
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt"
width="77" valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">090D<o:p></o:p></p>
</td>
<td
style="width:45.45pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="61"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">Leading<o:p></o:p></p>
</td>
<td
style="width:265.5pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="354"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">not-when(preceded-by-H)<o:p></o:p></p>
</td>
</tr>
<tr>
<td style="width:58.05pt;border:solid windowtext
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt"
width="77" valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">090F<o:p></o:p></p>
</td>
<td
style="width:45.45pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="61"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">Leading<o:p></o:p></p>
</td>
<td
style="width:265.5pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="354"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">not-when(preceded-by-H)<o:p></o:p></p>
</td>
</tr>
<tr>
<td style="width:58.05pt;border:solid windowtext
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt"
width="77" valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">0911<o:p></o:p></p>
</td>
<td
style="width:45.45pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="61"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">Leading<o:p></o:p></p>
</td>
<td
style="width:265.5pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="354"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">not-when(preceded-by-H)<o:p></o:p></p>
</td>
</tr>
<tr>
<td style="width:58.05pt;border:solid windowtext
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt"
width="77" valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">093E<o:p></o:p></p>
</td>
<td
style="width:45.45pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="61"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">Leading<o:p></o:p></p>
</td>
<td
style="width:265.5pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="354"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">when(follows-only-C-or-CN)<o:p></o:p></p>
</td>
</tr>
<tr>
<td style="width:58.05pt;border:solid windowtext
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt"
width="77" valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">0945<o:p></o:p></p>
</td>
<td
style="width:45.45pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="61"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">Leading<o:p></o:p></p>
</td>
<td
style="width:265.5pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="354"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">when(follows-only-C-or-CN)<o:p></o:p></p>
</td>
</tr>
<tr>
<td style="width:58.05pt;border:solid windowtext
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt"
width="77" valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">0945
0902<o:p></o:p></p>
</td>
<td
style="width:45.45pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="61"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">Sequence<o:p></o:p></p>
</td>
<td
style="width:265.5pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="354"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">when(follows-only-V-or-C-or-N-or-M)<o:p></o:p></p>
</td>
</tr>
<tr>
<td style="width:58.05pt;border:solid windowtext
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt"
width="77" valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">0949<o:p></o:p></p>
</td>
<td
style="width:45.45pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="61"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">Leading<o:p></o:p></p>
</td>
<td
style="width:265.5pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="354"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">when(follows-only-C-or-CN)<o:p></o:p></p>
</td>
</tr>
<tr>
<td style="width:58.05pt;border:solid windowtext
1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt"
width="77" valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">0972<o:p></o:p></p>
</td>
<td
style="width:45.45pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="61"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">Leading<o:p></o:p></p>
</td>
<td
style="width:265.5pt;border-top:none;border-left:none;border-bottom:solid
windowtext 1.0pt;border-right:solid windowtext
1.0pt;padding:0in 5.4pt 0in 5.4pt" width="354"
valign="top">
<p class="MsoNormal" style="mso-margin-top-alt:auto">not-when(preceded-by-H)<o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> We
see that 0945 / 0945 0902 is the only exception where the
<u>sequence </u>has a different context applied to the
singleton leading code point. This appears to be <b>in
error</b>. It occurs in Variant set 1, where the two
variants 0901 / 0945 0902 have different <i>code point </i>contexts
from each other, with the <i>code point </i>context for
0901 being a superset of the context for 0945 (leading).<o:p></o:p></p>
<p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">We
conclude that the intent had been to restrict the variant
to the lowest common context and therefore the <i>variant
</i>context condition for variant set 1 as well as the <i>code
point</i> context for sequence 0945 0902 should instead
be set to <b>when(follows-only-C-or-CN)</b>.<o:p></o:p></p>
<p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">No
sequence in any variant set contains any of the variants
as subsets, therefore none are “effective null variants”.<o:p></o:p></p>
<p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">All
variant sequences end in 0901 or 0902 each of which may be
followed by the same collection of code points under the
WLE and context rules of the LGR. Therefore, the LHS
contexts (after correction) limit the occurrence of
variants to the same contexts as are permitted for the
sequences.<o:p></o:p></p>
<p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Having
a context rule on the variant that matches the code point
contexts for both members of the variant set makes that
restriction explicit; formally it would be redundant , as
long as no permuted variant can create an adjacent
(before or after) context that would violate the <i>code
point </i>context for the sequence after variant
substitution.<o:p></o:p></p>
<p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">For
example, no variant set in the LGR results in a trailing
Halant (094D) so “not-when(preceded-by-H)” isn’t a <i>variant</i>
context that can be triggered if the <i>code point</i>
contexts on either variant sequence are already
“not-when(preceded-by-H)”. <o:p></o:p></p>
<p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">All
the variant sets involving consonants are cross-script
variants, so the <i>variant context </i>“when(follows-only-C-or-CN)”
cannot become no longer satisfied by a variant
substitution immediately prior — as long as both variants
in the pair have <i>code point </i>contexts of
“when(follows-only-C-or-CN)”.<o:p></o:p></p>
<p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">The
one exception is Variant Set 1, where the two sequences
have <b>different <i>code point </i>contexts. </b>In
that case, the variant context is needed and it must be
set to equal the lowest common <i>code point </i>context
for the two variants of that set.<o:p></o:p></p>
<p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">We
conclude that <b>the variant contexts for sets 2-5 can be
removed as redundant</b> (and the code point context for
one sequence as well as variant context for variant set 1
should be <b>corrected </b>per above).<o:p></o:p></p>
</div>
</blockquote>
<p class="MsoNormal"><o:p> </o:p></p>
<div class="MsoNormal" style="text-align:center" align="center">
<hr width="100%" size="2" align="center"></div>
<p class="MsoNormal"><o:p> </o:p></p>
<p><o:p> </o:p></p>
</div>
</blockquote>
<pre class="moz-signature" cols="72">--
Regards,
Akshat Joshi
C-DAC GIST</pre>
<img alt="150th Anniversary Mahatma Gandhi" src="cid:signature.jpg">
<br />------------------------------------------------------------------------------------------------------------
<br />[ C-DAC is on Social-Media too. Kindly follow us at:
<br />Facebook: https://www.facebook.com/CDACINDIA & Twitter: @cdacindia ]
<br />
<br />This e-mail is for the sole use of the intended recipient(s) and may
<br />contain confidential and privileged information. If you are not the
<br />intended recipient, please contact the sender by reply e-mail and destroy
<br />all copies and the original message. Any unauthorized review, use,
<br />disclosure, dissemination, forwarding, printing or copying of this email
<br />is strictly prohibited and appropriate legal action will be taken.
<br />------------------------------------------------------------------------------------------------------------
</body>
</html>