<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<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:"Yu Gothic";
        panose-1:2 11 4 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@Yu Gothic";
        panose-1:2 11 4 0 0 0 0 0 0 0;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
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;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        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;}
--></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]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">inline<o:p></o:p></p>
<p class="MsoNormal"><a name="_MailEndCompose"><o:p>&nbsp;</o:p></a></p>
<span style="mso-bookmark:_MailEndCompose"></span>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> ua-discuss-bounces@icann.org [mailto:ua-discuss-bounces@icann.org]
<b>On Behalf Of </b>Dr Ajay Data<br>
<b>Sent:</b> Saturday, November 4, 2017 12:58 AM<br>
<b>To:</b> don hollander &lt;don.hollander@icann.org&gt;; universal acceptance &lt;ua-discuss@icann.org&gt;<br>
<b>Subject:</b> [UA-discuss] Re : Punycode Converters<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class="MsoNormal">here are my thoughts..<br>
&nbsp;<br>
1) Is anyone aware of any punycode converters (particularly in libraries) that produce bad results?<br>
There may be made implementations,, however its quite standard in programming libraries, which most of software development people are supposed to use. One of the good starting point may be&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/net/IDN.html">https://docs.oracle.com/javase/7/docs/api/java/net/IDN.html</a><br>
<br>
2) Is there a test suite that can be used to test Punycode converters?<br>
I think, if ACE can be converted back to same Unicode is good test. And almost all
<a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Feai.xgenplus.com%2FMultilanguage-To-Punycode-Convertor.jsp&amp;data=02%7C01%7Cmarksv%40microsoft.com%7Ce8cb719dd90c401396b208d52359ca42%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636453790920198867&amp;sdata=t3OKRk9Zq0l7xCNYSWtqVtEFcBFVGD6fu3ybmkGiazk%3D&amp;reserved=0" target="_blank">
online converters</a> provide bi-directional of Unicode&lt;-&gt;ACE.&nbsp; People can try&nbsp;<a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Feai.xgenplus.com%2FMultilanguage-To-Punycode-Convertor.jsp&amp;data=02%7C01%7Cmarksv%40microsoft.com%7Ce8cb719dd90c401396b208d52359ca42%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636453790920198867&amp;sdata=t3OKRk9Zq0l7xCNYSWtqVtEFcBFVGD6fu3ybmkGiazk%3D&amp;reserved=0" target="_blank">tool</a>
 and&nbsp;<o:p></o:p></p>
<p class="MsoNormal"><b><i>[Mark Svancarek] I think if you use one tool to convert in one direction and another tool to convert it back, and get the same result, then you know they are implementing the same rules – but not whether it’s the rules set that you
 prefer (idna2003 vs idna2008, for instance).&nbsp; </i></b><br>
<br>
3) Would the source of input (typed, cut/paste, input from a data file) make any difference? This probably has to do with RTL scripts<br>
Bad Input can make a difference, this is true for every application.&nbsp; While dealing with RTL, there are some more rules to be followed and its related to input, may not be alone relevant for punycode.&nbsp;<o:p></o:p></p>
<p class="MsoNormal"><b><i>[Mark Svancarek] I once personally experienced errors when cutting/copying RTL text out from a LTR UI and then into a different LTR UI… I didn’t investigate to determine if the error happened during the cut operation or during the
 paste operation.&nbsp; Anecdotally, I hear this is fairly common, and should be reported as a bug.&nbsp; In contrast, cut/copy/paste errors within a fully RTL user experience (as an Arabic or Hebrew user might commonly encounter) is supposedly pretty reliable.<o:p></o:p></i></b></p>
<p class="MsoNormal"><br>
<br>
Thanks.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div id="mySignature">
<div>
<div>
<div>
<p class="MsoNormal"><strong><span style="font-size:8.5pt;font-family:&quot;Tahoma&quot;,sans-serif;color:#333399">Dr. Ajay&nbsp;DATA</span></strong><span style="font-size:8.5pt;font-family:&quot;Tahoma&quot;,sans-serif;color:#333399">
<strong><span style="font-family:&quot;Tahoma&quot;,sans-serif">&nbsp;| Founder &amp; CEO&nbsp;</span></strong></span><span style="font-size:13.5pt"><o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt">Get email id like </span><strong><span lang="HI" style="font-size:7.5pt;font-family:&quot;Mangal&quot;,serif"><a href="mailto:अजय@डाटा.भारत"><span style="font-weight:normal">अजय</span><span lang="EN-US" style="font-family:&quot;Calibri&quot;,sans-serif;font-weight:normal">@</span><span style="font-weight:normal">डाटा.भारत</span></a></span></strong><span style="font-size:10.0pt">&nbsp;in
 your own language,<br>
visit&nbsp;<a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.xgenplus.com%2F&amp;data=02%7C01%7Cmarksv%40microsoft.com%7Ce8cb719dd90c401396b208d52359ca42%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636453790920198867&amp;sdata=YMUmNOTdOumpmOaBTHAMOghgpZARwtkGvWzVllGB6YQ%3D&amp;reserved=0" target="_blank"><span style="font-size:7.5pt">www.xgenplus.com</span></a>&nbsp;</span><span style="font-size:13.5pt"><o:p></o:p></span></p>
</div>
</div>
<div id="__hggasdgjhsagd_once">
<p class="MsoNormal">&nbsp;<o:p></o:p></p>
</div>
</div>
<div class="MsoNormal" align="center" style="text-align:center">
<hr size="2" width="100%" align="center">
</div>
<p class="MsoNormal"><strong><span style="font-family:&quot;Calibri&quot;,sans-serif">From:</span></strong> Don Hollander &lt;<a href="mailto:don.hollander@icann.org">don.hollander@icann.org</a>&gt;&nbsp;&nbsp;<span style="font-size:7.5pt;font-family:&quot;Verdana&quot;,sans-serif">MailId : [75219206]</span><br>
<strong><span style="font-family:&quot;Calibri&quot;,sans-serif">To:</span></strong> Universal Acceptance &lt;<a href="mailto:ua-discuss@icann.org">ua-discuss@icann.org</a>&gt;<br>
<strong><span style="font-family:&quot;Calibri&quot;,sans-serif">Subject: </span></strong>[UA-discuss] Punycode Converters<br>
<strong><span style="font-family:&quot;Calibri&quot;,sans-serif">Date:</span></strong> 03 Nov 2017 10:12:54 PM
<br>
<br>
During the UASG Workshop in Abu Dhabi there was a brief discussion about Punycode converters.<br>
<br>
1) Is anyone aware of any punycode converters (particularly in libraries) that produce bad results?<br>
2) Is there a test suite that can be used to test Punycode converters?<br>
3) Would the source of input (typed, cut/paste, input from a data file) make any difference? This probably has to do with RTL scripts
<br>
<br>
Thanks.<br>
<br>
Don<br>
<br>
Don Hollander<br>
Universal Acceptance Steering Group<br>
Skype: don_hollander<br>
<br>
<br>
<br>
<br>
<span style="font-size:7.5pt;font-family:&quot;Arial&quot;,sans-serif;color:white">Do not Remove:<br>
[HID]20171103221254439[-HID]</span><img border="0" id="_x0000_i1026" src="https://data.in/XGenPlusMessageID:15097822772502804a-#RCPT#.jpg">
<img border="0" id="_x0000_i1027" src="http://dlr.tbms.in:8077/XET2617:201711.jpg"><o:p></o:p></p>
</div>
</body>
</html>