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

"Patrik Fältström " <paf@frobbit.se> Wed, 12 October 2016 07:35 UTC

Return-Path: <paf@frobbit.se>
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 7BB8112943A for <regext@ietfa.amsl.com>; Wed, 12 Oct 2016 00:35:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.697
X-Spam-Level:
X-Spam-Status: No, score=-5.697 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-2.996, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=frobbit.se
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 KGgGzu5tyRTX for <regext@ietfa.amsl.com>; Wed, 12 Oct 2016 00:35:43 -0700 (PDT)
Received: from mail.frobbit.se (mail.frobbit.se [85.30.129.185]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BB9B1129407 for <regext@ietf.org>; Wed, 12 Oct 2016 00:35:43 -0700 (PDT)
Received: from [77.72.226.187] (unknown [IPv6:2a01:3f0:1:0:b1fe:d1b4:d9de:a3db]) by mail.frobbit.se (Postfix) with ESMTPSA id BD79A21866; Wed, 12 Oct 2016 09:35:41 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=frobbit.se; s=201608; t=1476257741; bh=mQTNqBAB3frURrFC68OdCnF1r1YkMW4nDPMxx0Eq4Zc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=dzAHd0LxEOA4M6SllRrLeJ9yFDFxJt2BGljoAkTwOe3k8Ryi+JQQa+PfHg5hOW898 Wj1e52FymeA1YguI5ZPIb9urEaSZpZksGTrNfz5XeVkC5OZXaar1Q+D5+kY3xIKlbC Klyp5x4bff/N+HLZK8irwXQjhv/29YQD8gqXAW2hDKxGvoxPonYi/d1AyoUIHxGyJ9 hinHFoQuze8mkvzYj8EFtO1FgLA6/Ja1v4g5Ua0OqpflDn+g+pz0/MnRQjaCqlDaFh 7GDV51gvEFaNrbwLfbVjeoeDv4lYw5texWJ1/6Ar+q1I2rRSicY65fAieWrOsPV9Ro SZRZ4lBBpWvYQ==
From: Patrik Fältström <paf@frobbit.se>
To: Gustavo Lozano <gustavo.lozano@icann.org>
Date: Wed, 12 Oct 2016 09:35:42 +0200
Message-ID: <DF1BCF19-F8BF-4FB3-A760-D80F108A3236@frobbit.se>
In-Reply-To: <D4218505.12600B%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> <D41985EE.124DAC%gustavo.lozano@icann.org> <3292448E-E613-4C1C-8D62-5EF0DBB5F2E7@frobbit.se> <D4218505.12600B%gustavo.lozano@icann.org>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=_MailMate_5D2D9C2A-CF4D-4CF2-B806-05D34F5DB97D_="; micalg="pgp-sha1"; protocol="application/pgp-signature"
X-Mailer: MailMate (1.9.5r5287)
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/i21e31kRYsqsVgCn4zPYK_ijh78>
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: Wed, 12 Oct 2016 07:35:45 -0000

On 11 Oct 2016, at 20:04, Gustavo Lozano wrote:

> I reviewed the glossary, and with the update to the DNL definition in the
> latest version, I don’t see any other term/acronym that is being redefined
> from RFC7719. Please let me know if I missing any other term/acronym.

Once again. You do not use the terms in 7719. You redefine them. Sure, a 1:1 mapping, but that is not the point. You define a new terminology and you do not in the draft use the terminology in 7719 but your own terms.

>> I.e. this design is from my perspective broken, and should not have been
>> accepted in ICANN in the first place, and the question is whether IETF
>> should accept it. Maybe as an informational RFC of course as it describes
>> the situation.
>
> I respectfully disagree;

Ok, we disagree.

> I don't think the handling of variants is part of
> the TMCH. Registries and Registrars handle variants in periods where the
> TMCH is not involved, for example, general availability.

You and I have different views on what Variants are in ICANN. See the issues with traditional and simplified chinese for example, or the whole IDN ccTLD fast track discussions for arabic based scripts.

> As of now, there are no universal IDN tables used by all gTLDs, the
> authoritative source for IDN tables and policies is each Registry.

That is not a really a variant issue.

> The TM notice acknowledgement is per domain name *effectively allocated*.

Well, not really. Could as well be allocatable in the case of variants.

> The Registry Agreements of the new gTLDs supporting variant activation
> require the Registries to block variants by default, and activate them if
> requested by the Registrar; therefore the Registrar knows a-priori the
> variants to be effectively allocated because the Registrar trigger the
> allocation.

Correct, and that is why TMCH must take this calculation of variants into account. This so that the match is towards all variants.

>>>> 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.
>>
>> Then please do explain it as one transformation step and one comparison
>> step. They are even done by different parties.
>
> I am not sure what is the issue here, but maybe the following example
> could help me understand the issue.
>
> For 1, the Trademark Validator (TMV) receives a trademark (e.g. "cafe
> cafe"), and transforms it to "cafe-cafe" and "cafecafe".

This is a transformation step.

> From the
> Registry's perspective, the TMCH is a blackbox that says: please show a
> claims notice for "cafe-cafe" and "cafecafe". This transformation
> algorithm is defined in the [Matching Rules] document, which is not part
> of this draft.

This is the matching step (match “cafe-cafe” with “cafe-cafe”, and that is a match if we use NFC, Unicode etc).

> For 2, the Registrar tells the Registry that the Registrant wants to
> register "cafe-cafe". The Registry Agreement has the rules regarding which
> labels can be registered.
>
> My understanding is that your comment regarding repeat for every version
> of 'A' and 'B' in 3 is related to variants, and I provided an explanation
> regarding variants above.
>
> If there is an issue that I cannot see, could you please provide text to
> solve this in the draft?

Hope what I wrote above made this clearer.

>> Well, if you do comparison according to what DNS does, then it is case
>> insensitive for the A-Z octets, and then byte by byte for the other
>> octets. Or is it octet by octet? Or?
>>
>> Is that what you use?
>
> The domains allocated by the Registry could be activated in the DNS,
> therefore the comparison is done according to what the DNS does. The
> labels are either A-label or NR-LDH, and RFC5890 says: Traditional LDH
> labels already have a notion of equivalence: within that list of
> characters, uppercase and lowercase are considered equivalent.... Matches
> between a pair of A-labels, using normal DNS case-insensitive matching
> rules.
>
> I am going to add text to the I-D clarifying this.

Thanks, that is the matching rules (see above), not the transformation step.

>> Why is this turned an I-D/RFC in the first place btw?
>
> At the time, it was suggested that the technical aspects of the TMCH
> should be specified as an I-D, and this I-D is now part of the base
> registry agreement, therefore having a stable reference is important.

So there is a normative reference to an I-D?

That is not according to what IETF say should be done. I am surprised ICANN (that is said to have a good relationship with IETF) in the ICANN PDP allow such reference.

   paf