<html><head></head><body>Thanks, Marc.<br>-- <br>Mark W. Datysgeld from Governance Primer [www.markwd.website]<br>In partnership with AR-TARC and the Brazilian Association of Software Companies (ABES)<br><br><div class="gmail_quote">On August 15, 2020 11:34:36 AM GMT-03:00, Marc Blanchet <marc.blanchet@viagenie.ca> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail">On 15 Aug 2020, at 7:04, Mark W. Datysgeld wrote:<br><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;">So, like many UASG discussions, this is very enlightening from an <br>academic point of view. However, my question after all of these <br>considerations is: what are the reasonable next steps to take in <br>relation to making this into some sort of guideline that we can <br>recommend to third parties who need a simple answer?<br></blockquote><br>The recommendation I made during the Java tutorial on UA is as follows:<br>- use a simple regex to throw out the basic errors (example: an (EAI <br>email address must have a « @ «  and at least one « . » on the <br>right side; you can enhance this a bit, but if you go too much, then you <br>start getting into trouble)<br>- use a library for verifying IDNA.<br>- there is not that much one can do on the left side of an EAI email <br>address. maybe just verifying it is a valid UTF-8 string.<br><br>John Levine also wrote similarly in a previous email in this thread.<br><br>Marc.<br><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"><br> PS: There are 3 very active Marks/Marc on this group, so I'd suggest <br> the list always use the first letter of our surnames to make it less <br> confusing.<br><br> Regards,<br> -- <br> Mark W. Datysgeld from Governance Primer [www.markwd.website]<br> In partnership with AR-TARC and the Brazilian Association of Software <br> Companies (ABES)<br><br> On August 14, 2020 3:33:08 PM GMT-03:00, Arnt Gulbrandsen <br> <arnt@gulbrandsen.priv.no> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;"> Writing a single regexp is probably forbiddingly complicated (and I <br> say<br><br> that as someone who once wrote a 25-line regexp and used it in<br> production), but writing two might work well.<br><br> One that accepts most<br> valid names and accepts noting invalid, and one that rejects<br> common/assumedly common errors and accepts everything that's valid <br> (and<br><br> some errors). These should be simple to write, and yield three <br> answers:<br><br> good, bad and uncertain.<br><br> Arnt<hr> UA-discuss mailing list<br> UA-discuss@icann.org<br> <a href="https://mm.icann.org/mailman/listinfo/ua-discuss">https://mm.icann.org/mailman/listinfo/ua-discuss</a><hr> By submitting your personal data, you consent to the processing of <br> your<br> personal data for purposes of subscribing to this mailing list<br> accordance with the ICANN Privacy Policy<br> (<a href="https://www.icann.org/privacy/policy)">https://www.icann.org/privacy/policy)</a> and the website Terms of <br> Service<br> (<a href="https://www.icann.org/privacy/tos).">https://www.icann.org/privacy/tos).</a> You can visit the Mailman link<br> above to change your membership status or configuration, including<br> unsubscribing, setting digest-style delivery or disabling delivery<br> altogether (e.g., for a vacation), and so on.<br></blockquote></blockquote><br><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"><hr>UA-discuss mailing list<br>UA-discuss@icann.org<br><a href="https://mm.icann.org/mailman/listinfo/ua-discuss">https://mm.icann.org/mailman/listinfo/ua-discuss</a><hr>By submitting your personal data, you consent to the processing of <br>your personal data for purposes of subscribing to this mailing list <br>accordance with the ICANN Privacy Policy <br>(<a href="https://www.icann.org/privacy/policy)">https://www.icann.org/privacy/policy)</a> and the website Terms of <br>Service (<a href="https://www.icann.org/privacy/tos).">https://www.icann.org/privacy/tos).</a> You can visit the Mailman <br>link above to change your membership status or configuration, <br>including unsubscribing, setting digest-style delivery or disabling <br>delivery altogether (e.g., for a vacation), and so on.<br></blockquote></pre></blockquote></div></body></html>