[Neobrahmigp] XML based on IP-Response-to-Malayalam-Variant-Query.docx

veena solomon veena.ycet at gmail.com
Wed Feb 6 17:43:04 UTC 2019


Hello everyone,

Please see the attached files. This is the solution we have arrived at for
the Malayalam variants based on IP response to our previous query. Kindly
review and make suggestions. If everything is well, then I hope we can take
this to IP by the end of the week.

Regards,

*Veena Solomon*

[image: Twitter icon] <http://www.twitter.com/vinazol> [image: Pinterest
icon] <http://www.pinterest.com/vinazol> [image: Facebook icon]
<http://www.facebook.com/vinazol> [image: Quora icon]
<http://www.quora.com/Veena-Solomon> [image: Foursquare icon]
<http://foursquare.com/user/7402337> [image: Google-plus icon]
<https://plus.google.com/u/0/105213014676403488949/>





---------- Forwarded message ---------
From: Pitinan Kooarmornpatana <pitinan.koo at icann.org>
Date: Thu, Jan 31, 2019 at 8:42 PM
Subject: Re: [Ext] Fwd: [Neobrahmigp] IP Response to Malayalam Variant Query
To: veena solomon <veena.ycet at gmail.com>
Cc: Sarmad Hussain <sarmad.hussain at icann.org>, Ajay Data <ajay at data.in>,
Udaya Narayana Singh <unsciil51 at gmail.com>, Mahesh D Kulkarni <mdk at cdac.in>,
Samiran Gupta <samiran.gupta at icann.org>


Dear Veena,



Please find attached the XML based on
IP-Response-to-Malayalam-Variant-Query.docx file and our discussion today.



List of attachments:

   1. Malayalam LGR XML (proposed-lgr-mlym-20190131.xml)
   2. Malayalam LGR HTML  (Proposed-Lgr-Mlym-20190131.htm)
   3. Test Label (Malayalam_LGR_20190131.txt)
   4. Test Label result (Malayalam_LGR_20190131-Result.txt)



Kindly review if these are as expected. And kindly let us know any
feedback.



Regards,

Pitinan



*From: *veena solomon <veena.ycet at gmail.com>
*Date: *Thursday, January 31, 2019 at 13:18
*To: *Pitinan Kooarmornpatana <pitinan.koo at icann.org>
*Subject: *Re: [Ext] Fwd: [Neobrahmigp] IP Response to Malayalam Variant
Query




Alright, Thanks for confirming.


*Veena Solomon*



[image: Image removed by sender. Twitter icon][twitter.com]
<https://urldefense.proofpoint.com/v2/url?u=http-3A__www.twitter.com_vinazol&d=DwMFaQ&c=FmY1u3PJp6wrcrwll3mSVzgfkbPSS6sJms7xcl4I5cM&r=qAs-z5lsx1qg4ORlIggZJ8rKxoygReIR_xCeVaO37qo&m=qXQikr7qfmstdtuLuZMml1lmqiUcLZzbFEjIBagb_WI&s=HhXHSIBXtHpXIDr2-NMhI5-__QdwroE3ag8hKlBV23A&e=>
 [image: Image removed by sender. Pinterest icon] [pinterest.com]
<https://urldefense.proofpoint.com/v2/url?u=http-3A__www.pinterest.com_vinazol&d=DwMFaQ&c=FmY1u3PJp6wrcrwll3mSVzgfkbPSS6sJms7xcl4I5cM&r=qAs-z5lsx1qg4ORlIggZJ8rKxoygReIR_xCeVaO37qo&m=qXQikr7qfmstdtuLuZMml1lmqiUcLZzbFEjIBagb_WI&s=swH_G25GlmzjREFuA1-4fya2sKy9honfvcBBWX-4BgM&e=>
 [image: Image removed by sender. Facebook icon] [facebook.com]
<https://urldefense.proofpoint.com/v2/url?u=http-3A__www.facebook.com_vinazol&d=DwMFaQ&c=FmY1u3PJp6wrcrwll3mSVzgfkbPSS6sJms7xcl4I5cM&r=qAs-z5lsx1qg4ORlIggZJ8rKxoygReIR_xCeVaO37qo&m=qXQikr7qfmstdtuLuZMml1lmqiUcLZzbFEjIBagb_WI&s=JKIRaeh6Gq_gnEpenAmcevEeqpgfiAp8eWwSYojQMUo&e=>
 [image: Image removed by sender. Quora icon] [quora.com]
<https://urldefense.proofpoint.com/v2/url?u=http-3A__www.quora.com_Veena-2DSolomon&d=DwMFaQ&c=FmY1u3PJp6wrcrwll3mSVzgfkbPSS6sJms7xcl4I5cM&r=qAs-z5lsx1qg4ORlIggZJ8rKxoygReIR_xCeVaO37qo&m=qXQikr7qfmstdtuLuZMml1lmqiUcLZzbFEjIBagb_WI&s=jgBhtUotrcwf5RACt5jhD8WV8Z5fiN21ooEAxIRqPO0&e=>
 [image: Image removed by sender. Foursquare icon] [foursquare.com]
<https://urldefense.proofpoint.com/v2/url?u=http-3A__foursquare.com_user_7402337&d=DwMFaQ&c=FmY1u3PJp6wrcrwll3mSVzgfkbPSS6sJms7xcl4I5cM&r=qAs-z5lsx1qg4ORlIggZJ8rKxoygReIR_xCeVaO37qo&m=qXQikr7qfmstdtuLuZMml1lmqiUcLZzbFEjIBagb_WI&s=N8nDX5xtLxRac_bWTUCyFTirJuLYoack5mjU-l2EP00&e=>
 [image: Image removed by sender. Google-plus icon] [plus.google.com]
<https://urldefense.proofpoint.com/v2/url?u=https-3A__plus.google.com_u_0_105213014676403488949_&d=DwMFaQ&c=FmY1u3PJp6wrcrwll3mSVzgfkbPSS6sJms7xcl4I5cM&r=qAs-z5lsx1qg4ORlIggZJ8rKxoygReIR_xCeVaO37qo&m=qXQikr7qfmstdtuLuZMml1lmqiUcLZzbFEjIBagb_WI&s=HzhQnNVolgHI7DQ89FIXgXYOX31Rd6QFpHAXZFSWiFA&e=>











On Thu, Jan 31, 2019 at 11:46 AM Pitinan Kooarmornpatana <
pitinan.koo at icann.org> wrote:

Hi Veena,



Sorry it was the mistake, below should be valid.



Regards,

Pitinan



*From: *veena solomon <veena.ycet at gmail.com>
*Date: *Monday, January 28, 2019 at 06:20
*To: *Pitinan Kooarmornpatana <pitinan.koo at icann.org>
*Subject: *Fwd: [Ext] Fwd: [Neobrahmigp] IP Response to Malayalam Variant
Query



*ള + ള + **H + **ള*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mm.icann.org/pipermail/neobrahmigp/attachments/20190206/6ac7ed39/attachment-0001.html>
-------------- next part --------------
# Vowel Test
���
���
���
���
���
���
���
���
���
���
���
���
���
# Consonant Test 
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
# Matra Test
���
���
���
������
������
������
���
���
���
���
���
���
# Anusvara Test
���
# Visarga Test
���
# Virama Test
������
# Chillu Test
���
���
���
���
���
��������� 
# Fail: Out of repertoire test 
���������������������������������������������
������������������������������

# Fail: Rule 1-	H must be preceded by C or the M ��� (0D41) (Samvruthokaram)
������
������
������
���������������
# Pass: Rule 1-	H must be preceded by C or the M ��� (0D41) (Samvruthokaram)
������������
���������������
���������������
���������������������
���������������
# Fail: Rule 2-M must be preceded by C
������
������
���������������
������������������
# Pass: Rule 2-M must be preceded by C 
������������������
������������
������������������
������������
���������������������
������������������������
# Fail: Rule 3- B must be preceded by C, V or M
���������
������
������������������������������
������������������
# Pass: Rule 3- B must be preceded by C, V or M
������������������
������������
������������������������
���������������������������
# Fail: Rule 4- X must be preceded by C, V or M
���������������
������
# Pass: Rule 4- X must be preceded by C, V or M
������������������������������������������
���������������

# Fail: Rule 5-  L cannot be preceded by B, X or H
������
������
������
# Pass: Rule 5- L cannot be preceded by B, X or H
���������������������
���������
���
������������������������������
���������������������
���������
���������
# Fail: Rule 6- Label does not begin with L
���������
������������
# Pass: Rule 6- Label does not begin with L
���������
���������������
���������
���������������

# Fail: Rule 7- A sequence ending in 0D31 cannot immediately be followed by a 0D31
���������
������������
���������������
���������������
# Pass: Rule 7- A sequence ending in 0D31 cannot immediately be followed by a 0D31
������
���������
������������
������������
���������������
������������������ 
������������
������������������
���������������������
���������������
���������������������
���������������

# Fail: Rule 8- A sequence ending in 0D31 cannot immediately be followed by a 0D33
���������
������������
���������������
���������������

# Pass: Rule 8- A sequence ending in 0D31 cannot immediately be followed by a 0D33
������
���������
������������
������������
���������������
������������
������������������
������������������
���������������������
������������������
���������������
���������������

## Test in-script variant for 0D33 and 0D31 = X 
## XX not-when="followed-by-X" variant of: X-Halant-X, not-when="followed-by-X-or-R" 
## X-Halant-X not-when="followed-by-X" variant of: XX, not-when="followed-by-X-or-R"

# ��������������� U+0D35 (���) U+0D33 (���) U+0D4D (���) U+0D33 (���) U+0D28 (���) generates 1 blocked variant label.
# original
���������������
# blocked
������������


## X-X-Halant-X not-when="followed-by-X" variant of: X-Halant-X-X, not-when="followed-by-X-or-R"
## X-Halant-X-X not-when="followed-by-X" variant of: X-X-Halant-X, not-when="followed-by-X-or-R"

# ��������������������� U+0D2E (���) U+0D40 (���) U+0D31 (���) U+0D4D (���) U+0D31 (���) U+0D31 (���) U+0D4D (���) generates 1 blocked variant label.
# original
���������������������
# blocked
���������������������

# ��������������� U+0D12 (���) U+0D33 (���) U+0D4D (���) U+0D33 (���) U+0D33 (���) generates 1 blocked variant label.
# original
���������������
# blocked
���������������

# ��������������������� U+0D09 (���) U+0D33 (���) U+0D4D (���) U+0D33 (���) U+0D33 (���) U+0D35 (���) U+0D4D (���) generates 1 blocked variant label.
# original
���������������������
# blocked
���������������������

#Following labels produce cross-script variants with Tamil
������������
������
������
������
���������
������������
������������
������������
������������
������������
������������
������������
������������
������������
������������
������
������
������
������������
������������
���������
������������
������������
������������
������������
������
������
���������
������������
������������
������������
���������
���������
���������
���������������
������������
������������
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mm.icann.org/pipermail/neobrahmigp/attachments/20190206/6ac7ed39/Proposed-Lgr-Mlym-20190131-0001.htm>
-------------- next part --------------
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: valid
���: invalid
 Code point U+0D3E does not comply with rules 'follows-only-C'
���: invalid
 Code point U+0D3F does not comply with rules 'follows-only-C'
���: invalid
 Code point U+0D40 does not comply with rules 'follows-only-C'
������: invalid
 Code point U+25CC not in repertoire
 Code point U+0D41 does not comply with rules 'follows-only-C'
������: invalid
 Code point U+25CC not in repertoire
 Code point U+0D42 does not comply with rules 'follows-only-C'
������: invalid
 Code point U+25CC not in repertoire
 Code point U+0D43 does not comply with rules 'follows-only-C'
���: invalid
 Code point U+0D46 does not comply with rules 'follows-only-C'
���: invalid
 Code point U+0D47 does not comply with rules 'follows-only-C'
���: invalid
 Code point U+0D48 does not comply with rules 'follows-only-C'
���: invalid
 Code point U+0D4A does not comply with rules 'follows-only-C'
���: invalid
 Code point U+0D4B does not comply with rules 'follows-only-C'
���: invalid
 Code point U+0D57 does not comply with rules 'follows-only-C'
���: invalid
 Code point U+0D02 does not comply with rules 'follows-only-C-V-or-M'
���: invalid
 Code point U+0D03 does not comply with rules 'follows-only-C-V-or-M'
������: invalid
 Code point U+25CC not in repertoire
 Code point U+0D4D does not comply with rules 'follows-only-C-or-0D41'
���: invalid
 Rule 1: <Action: Section 7, WLE 6: Label does not begin with L>
���: invalid
 Rule 1: <Action: Section 7, WLE 6: Label does not begin with L>
���: invalid
 Rule 1: <Action: Section 7, WLE 6: Label does not begin with L>
���: invalid
 Rule 1: <Action: Section 7, WLE 6: Label does not begin with L>
���: invalid
 Rule 1: <Action: Section 7, WLE 6: Label does not begin with L>
���������: invalid
 Code point U+200D not in repertoire
���������������������������������������������: invalid
 Code point U+200D not in repertoire
������������������������������: invalid
 Code point U+200D not in repertoire
������: invalid
 Code point U+0D3F does not comply with rules 'follows-only-C'
 Code point U+0D4D does not comply with rules 'follows-only-C-or-0D41'
������: invalid
 Code point U+0D4D does not comply with rules 'follows-only-C-or-0D41'
������: invalid
 Code point U+0D4D does not comply with rules 'follows-only-C-or-0D41'
���������������: invalid
 Code point U+0D4D does not comply with rules 'follows-only-C-or-0D41'
������������: valid
���������������: valid
���������������: valid
���������������������: valid
���������������: valid
������: invalid
 Code point U+0D3E does not comply with rules 'follows-only-C'
������: invalid
 Code point U+0D57 does not comply with rules 'follows-only-C'
���������������: invalid
 Code point U+0D4A does not comply with rules 'follows-only-C'
������������������: invalid
 Code point U+0D48 does not comply with rules 'follows-only-C'
������������������: valid
������������: valid
������������������: valid
������������: valid
���������������������: valid
������������������������: valid
���������: invalid
 Code point U+0D02 does not comply with rules 'follows-only-C-V-or-M'
������: invalid
 Code point U+0D03 does not comply with rules 'follows-only-C-V-or-M'
 Code point U+0D02 does not comply with rules 'follows-only-C-V-or-M'
������������������������������: invalid
 Code point U+0D4D does not comply with rules 'follows-only-C-or-0D41'
 Code point U+200C not in repertoire
 Code point U+200D not in repertoire
������������������: invalid
 Code point U+0D3E does not comply with rules 'follows-only-C'
������������������: valid
������������: valid
������������������������: valid
���������������������������: valid
���������������: invalid
 Code point U+0D4D does not comply with rules 'follows-only-C-or-0D41'
 Code point U+0D03 does not comply with rules 'follows-only-C-V-or-M'
������: invalid
 Code point U+0D02 does not comply with rules 'follows-only-C-V-or-M'
 Code point U+0D03 does not comply with rules 'follows-only-C-V-or-M'
������������������������������������������: valid
���������������: valid
������: invalid
 Code point U+0D02 does not comply with rules 'follows-only-C-V-or-M'
 Code point U+0D7A does not comply with rules 'follows-B-X-or-H'
������: invalid
 Code point U+0D03 does not comply with rules 'follows-only-C-V-or-M'
 Code point U+0D7B does not comply with rules 'follows-B-X-or-H'
������: invalid
 Code point U+0D4D does not comply with rules 'follows-only-C-or-0D41'
 Code point U+0D7B does not comply with rules 'follows-B-X-or-H'
���������������������: valid
���������: valid
���: valid
������������������������������: valid
���������������������: valid
���������: valid
���������: valid
���������: invalid
 Rule 1: <Action: Section 7, WLE 6: Label does not begin with L>
������������: invalid
 Rule 1: <Action: Section 7, WLE 6: Label does not begin with L>
���������: valid
���������������: valid
���������: valid
���������������: valid
���������: invalid
 Code point U+0D31 does not comply with rules 'followed-by-0D31,followed-by-0D31'
������������: invalid
 Code point U+0D31 does not comply with rules 'followed-by-0D31,followed-by-0D31'
 Code point U+0D31 does not comply with rules 'followed-by-0D31,followed-by-0D31'
���������������: invalid
 Code point U+0D31 does not comply with rules 'followed-by-0D31,followed-by-0D31'
���������������: invalid
 Code point U+0D31 does not comply with rules 'followed-by-0D31,followed-by-0D31'
������: valid
���������: valid
������������: valid
������������: valid
���������������: valid
������������������: valid
������������: valid
������������������: valid
���������������������: valid
���������������: valid
���������������������: valid
���������������: valid
���������: invalid
 Code point U+0D33 does not comply with rules 'followed-by-0D33,followed-by-0D33'
������������: invalid
 Code point U+0D33 does not comply with rules 'followed-by-0D33,followed-by-0D33'
 Code point U+0D33 does not comply with rules 'followed-by-0D33,followed-by-0D33'
���������������: invalid
 Code point U+0D33 does not comply with rules 'followed-by-0D33,followed-by-0D33'
���������������: invalid
 Code point U+0D33 does not comply with rules 'followed-by-0D33,followed-by-0D33'
������: valid
���������: valid
������������: valid
������������: valid
���������������: valid
������������: valid
������������������: valid
������������������: valid
���������������������: valid
������������������: valid
���������������: valid
���������������: valid
���������������: valid
������������: valid
���������������������: valid
���������������������: valid
���������������: valid
���������������: valid
���������������������: valid
���������������������: valid
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
���������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
���������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
���������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
���������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
���������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
���������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
���������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
������������: invalid
 Rule 2: <Action: any variant label with a code point out of repertoire is invalid ���>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: proposed-lgr-mlym-20190131.xml
Type: text/xml
Size: 21713 bytes
Desc: not available
URL: <http://mm.icann.org/pipermail/neobrahmigp/attachments/20190206/6ac7ed39/proposed-lgr-mlym-20190131-0001.xml>


More information about the Neobrahmigp mailing list