Re: [regext] I-D Action: draft-ietf-regext-tmch-func-spec-00.txt

Gustavo Lozano <gustavo.lozano@icann.org> Tue, 04 October 2016 23:21 UTC

Return-Path: <gustavo.lozano@icann.org>
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 22643129503 for <regext@ietfa.amsl.com>; Tue, 4 Oct 2016 16:21:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.197
X-Spam-Level:
X-Spam-Status: No, score=-7.197 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-2.996, 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 Uxu9gk6YrHzE for <regext@ietfa.amsl.com>; Tue, 4 Oct 2016 16:21:40 -0700 (PDT)
Received: from out.west.pexch112.icann.org (pfe112-ca-1.pexch112.icann.org [64.78.40.7]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1A19F1294F6 for <regext@ietf.org>; Tue, 4 Oct 2016 16:21:40 -0700 (PDT)
Received: from PMBX112-W1-CA-1.pexch112.icann.org (64.78.40.21) by PMBX112-W1-CA-1.pexch112.icann.org (64.78.40.21) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Tue, 4 Oct 2016 16:21:37 -0700
Received: from PMBX112-W1-CA-1.pexch112.icann.org ([64.78.40.21]) by PMBX112-W1-CA-1.PEXCH112.ICANN.ORG ([64.78.40.21]) with mapi id 15.00.1178.000; Tue, 4 Oct 2016 16:21:37 -0700
From: Gustavo Lozano <gustavo.lozano@icann.org>
To: Patrik Fältström <paf@frobbit.se>
Thread-Topic: [regext] I-D Action: draft-ietf-regext-tmch-func-spec-00.txt
Thread-Index: AQHSHpYNHsvV/JM6BEmCXJELkhZyTA==
Date: Tue, 04 Oct 2016 23:21:37 +0000
Message-ID: <D41985EE.124DAC%gustavo.lozano@icann.org>
References: <20160422203936.7591.51321.idtracker@ietfa.amsl.com> <BD015A74-7404-4342-9B4C-8C790D86F464@frobbit.se> <58CB89C8-195C-4DB0-A813-79659FDDA274@elistx.com> <D38885A2.10A45F%gustavo.lozano@icann.org> <14B77B99-79B6-416B-AE8C-14635C82B9E9@elistx.com> <D389C207.10A6FD%gustavo.lozano@icann.org> <4D23885F-0F51-4C68-9003-8D78FB2F35E0@frobbit.se>
In-Reply-To: <4D23885F-0F51-4C68-9003-8D78FB2F35E0@frobbit.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.6.8.160830
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [192.0.35.1]
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha1"; boundary="B_3558442888_3816254"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/aZNOf9puos-3hvvPJvUzkWW66d8>
Cc: "regext@ietf.org" <regext@ietf.org>, James Galvin <galvin@elistx.com>
Subject: Re: [regext] I-D Action: draft-ietf-regext-tmch-func-spec-00.txt
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.17
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: Tue, 04 Oct 2016 23:21:42 -0000

[Apologies for the previous message, it appears that Outlook did some
magic]

Thank you Patrik,

Comments inline.

Regards,
Gustavo

On 9/30/16, 06:50, "Patrik Fältström" <paf@frobbit.se> wrote:

>On 18 Jun 2016, at 0:13, Gustavo Lozano wrote:
>
>> I thought provided a response to your questions, but if not,, please
>>let me know specific issues and I will try to address them promptly.
>
>Sorry for being behind here, and thanks Jim for the push on checking on
>this.
>
>I think there is a general confusion here and I will try to explain
>myself better this time.
>
>> Let me try to explain the approach of the draft.
>>
>> The Trademark Validator (TMV) implements an algorithm
>> 
>>(https://newgtlds.icann.org/en/about/trademark-clearinghouse/matching-rul
>>es-
>> 24sep12-en.pdf ) to translate a trademark into one or more
>>(permutations are possible) A-labels or NR-LDH labels (i.e. potential
>>labels for registration and/or protection), which I added as a normative
>>reference in my draft. The potential labels for registration and/or
>>protection are included in the SMD, sunrise and claims lists.
>
>I claim you can not have such normative references.

Based on your comments, my understanding is that you object to having such
normative reference(s) if the I-D is a standards track document, but you
would be ok if is informational, correct?


>
>This because the rules might change by whatever processes ICANN use, and
>for IETF it is important to know that/whether the rules are interoperable
>with whatever the current version of IDNA2008 explain or not.
>
>This of course is one of the issues that is ultimately to be validated
>during last call of the document.
>
>Now when I read it I also must point out that you do not follow the
>terminology in RFC7719. That you redefine terms is not good. That will
>absolutely lead to confusion. Example, that you instead of using the term
>in RFC7719 that is "Label", you say "DNL".

DNL is a subset of Label as defined in RFC7719, I am going to update the
definition to make this clear.


>
>> During the sunrise period, a registry needs to validate that the domain
>>name being allocated is included in the list of potential labels for
>>registration within the SMD.
>
>If you look at 5.2.1, there is no wording there (for example) that
>indicate who is to calculate all permutations of the possible domain
>names and who do the repeated matching tries?

Registries calculate the permutations of possible domain names using their
published IDN tables, basically the same way as during general
availability and this is not related to the TMCH, therefore this does not
belong in this document.


>
>Part of the confusion is of course that the whole ICANN TMCH process call
>the transformation function that is applied to a string a "matching
>algorithm". In reality what you always do when you have two strings that
>are to be compared are:
>
>1. Transform string A to some normalized form A', which might lead to
>more than one A'
>2. Transform string B to some normalized form B', which might lead to
>more than one B'
>3. Compare A' and B' and repeat for every version of A' and B'

This is the idea behind the design. The design is documented in several
documents: [Claims50], [QLP-Addendum], [RPM-Requirements] and this I-D.


>
>The algorithm ICANN has specified in the "matching rules" document is to
>me more a "transformation" mechanism that someone have the responsibility
>to implement, while the comparison is character by character (in what
>charset?). And in reality what is said in the I-D is that labels in A'
>and B' must be valid domain name labels (and even A-labels, which
>confuses me as there is an 1:1 mapping between A-label, and U-label, but
>thats a detail).

This I-D describes an atomic comparison, which
is basically a single A-label vs a single A-label, in case of IDNs.


All the labels included in the data files published
by the TMDB are either an A-label or a NR-LDH labels. The data files
defined in the
draft use code points from the US-ASCII repertoire only. The HTTP server
of the
TMDB defines the encoding of the datafile using the Content-Type header,
therefore 
I think there is no issue with the comparison of labels.


>
>> During claims, a registry needs to validate the assertion that the
>>Registrar showed a claims notice if the domain name being allocated is
>>included in the claims list.
>>
>> The RPM requirements document
>> 
>>(https://newgtlds.icann.org/en/about/trademark-clearinghouse/rpm-requirem
>>ent s-30sep13-en.pdf ) defines the requirements in case of IDN variants:
>> "During the Claims Period, if Registry Operator has established IDN
>>variant policies for Allocation of domain names in the TLD, Registry
>>Operator must check all labels in a variant set against the Domain Name
>>Label List before any domain names in the set are registered. "
>
>I do not see this specified in the I-D. And how it is to be implemented.

This is defined in the RPM requirements document, and I don¹t think that
is a good idea to define the same thing in two documents.

I am going to move the [Claims50],
[QLP-Addendum] and [RPM-Requirements] to the normative reference section,
because I think that they are required in order to have the complete
picture of
the TMCH, my mistake for not including those in the normative references
before.



>
>> People may not agree with the algorithm used by the TMV, but this
>>document was defined in the context of the new gTLD program. Even if the
>>algorithm were to be updated, the specification defined in my draft
>>continues to be the same, because it uses the output of the algorithm as
>>a black box.
>
>Fair. And it is true I think the algorithm is extremely non-optimal, but
>you try to identify what is actually implemented. But for that I suggest
>an informational and not standards track.
>
>> The matching rules document is now part of the "Normative References",
>>and it is mentioned in the Glossary, in order to allow a reader to
>>understand the complete picture of the TMCH/TMDB model, but a developer
>>(TMDB, Registry or Registrar) of this draft should be able to implement
>>the requirements without knowing about the [MatchingRules].
>
>If this is to be a standards track document (which it looks like), I must
>object to such normative references. Up to the last call
>process/procedures to say something about of course.

Based on your comments, it appears that this
I-D should be an informational document, and I have no objections for
making
this I-D an informational document. This I-D is included in
draft-ietf-regext-launchphase (standards track) as a normative reference,
and is
my understanding that is possible to include an informational RFC as a
normative reference in an standards track document, @chairs please correct
me if
I am wrong.

Publishing a new version of an I-D is cheap, therefore I published
a new version 
(https://tools.ietf.org/html/draft-ietf-regext-tmch-func-spec-02)
th at I think solves the issues raised in this email and the issues raised
in the previous IETF meeting.


>
>   Patrik