[regext] draft-ietf-eppext-idnmap: extending the <check> response

Gavin Brown <gavin.brown@centralnic.com> Mon, 26 February 2018 17:55 UTC

Return-Path: <gavin.brown@centralnic.com>
X-Original-To: regext@ietfa.amsl.com
Delivered-To: regext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F1251205F0 for <regext@ietfa.amsl.com>; Mon, 26 Feb 2018 09:55:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.002
X-Spam-Level:
X-Spam-Status: No, score=-0.002 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7LsJrGbyZ92t for <regext@ietfa.amsl.com>; Mon, 26 Feb 2018 09:55:21 -0800 (PST)
Received: from smtp.centralnic.com (mail-9.bfn.uk.centralnic.net [212.18.250.205]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E28E812025C for <regext@ietf.org>; Mon, 26 Feb 2018 09:55:20 -0800 (PST)
Received: from GavinsMacBookPro.local (unknown [217.138.20.162]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.centralnic.com (Postfix) with ESMTPSA id 7DD08E0E3A; Mon, 26 Feb 2018 17:55:18 +0000 (UTC)
To: fobispo@uniregistry.com
From: Gavin Brown <gavin.brown@centralnic.com>
Organization: CentralNic
Cc: "regext@ietf.org" <regext@ietf.org>
Message-ID: <76b97e25-a69d-4e42-f7f4-316262ecc14b@centralnic.com>
Date: Mon, 26 Feb 2018 17:55:17 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="WpwNlXk1pnYkeZ9bTNfjxgPzsXIIk0ydp"
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/DUibU_7iQU7ANzP3aEt-0RkhSDY>
Subject: [regext] draft-ietf-eppext-idnmap: extending the <check> response
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Registration Protocols Extensions <regext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/regext>, <mailto:regext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext/>
List-Post: <mailto:regext@ietf.org>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/regext>, <mailto:regext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Feb 2018 17:55:24 -0000

Hi Francisco,

I came across an edge case that I think could be resolved with a change
to the idnmap extension, to extend the <check> response.

It involved a domain that was syntactically valid in both Chinese and
Japanese, but was not available for registration in Chinese as a variant
domain was already registered.

The server returned a <domain:name avail="1"> element in the <check>
response, because the domain was available to register in Japanese.

However, the client submitted a <create> command with the "zh" in the
<idn:table> element, and the server rejected the command.

Had the client submitted the <create> command with "ja" in the
<idn:table> element (or had it omitted the <idn:data> element
altogether) then the command would have succeeded.

In this situation, it would be useful for the server to be able to tell
the client what IDN tables a domain is valid in, so the client can
submit the right table in the <create> command. Here's a possible syntax
for this:

S:     <extension>
S:       <idn:chkData xmlns:idn="urn:ietf:params:xml:ns:idn-1.0">
S:         <idn:cd>
S: 	     <idn:aname>xn--espaol-zwa.example.com</dn:aname>
S: 	     <idn:tables>
S: 	       <idn:table>latn</idn:table>
S: 	       <idn:table>es</idn:table>
S: 	     </idn:tables>
S: 	   </idn:cd>
S:       </idn:chkData>
S:     </extension>

What do you think?

-- 
Gavin Brown
Chief Technology Officer
CentralNic Group plc (LSE:CNIC)
Innovative, Reliable and Flexible Registry Services
for ccTLD, gTLD and private domain name registries
https://www.centralnic.com/

CentralNic Group plc is a company registered in England and Wales with
company number 8576358. Registered Offices: 35-39 Moorgate, London,
EC2R 6AR.