Re: [weirds] Ted Lemon's Discuss on draft-ietf-weirds-rdap-query-16: (with DISCUSS and COMMENT)

Ted Lemon <Ted.Lemon@nominum.com> Thu, 30 October 2014 01:18 UTC

Return-Path: <Ted.Lemon@nominum.com>
X-Original-To: weirds@ietfa.amsl.com
Delivered-To: weirds@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A4D511AC407; Wed, 29 Oct 2014 18:18:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 8W05wxE-TaiP; Wed, 29 Oct 2014 18:18:01 -0700 (PDT)
Received: from sjc1-mx02-inside.nominum.com (sjc1-mx02-inside.nominum.com [64.89.234.25]) (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 9074C1ACEE4; Wed, 29 Oct 2014 18:18:01 -0700 (PDT)
Received: from archivist.nominum.com (archivist.nominum.com [64.89.228.108]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.nominum.com", Issuer "Go Daddy Secure Certificate Authority - G2" (verified OK)) by sjc1-mx02-inside.nominum.com (Postfix) with ESMTPS id DA0F4DA0227; Thu, 30 Oct 2014 01:21:16 +0000 (UTC)
Received: from webmail.nominum.com (cas-01.win.nominum.com [64.89.228.131]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (Client CN "mail.nominum.com", Issuer "Go Daddy Secure Certification Authority" (verified OK)) by archivist.nominum.com (Postfix) with ESMTP id 3B18353E083; Wed, 29 Oct 2014 18:17:31 -0700 (PDT)
Received: from [10.0.20.107] (71.233.43.215) by CAS-01.WIN.NOMINUM.COM (192.168.1.100) with Microsoft SMTP Server (TLS) id 14.3.195.1; Wed, 29 Oct 2014 18:17:31 -0700
Content-Type: text/plain; charset="iso-8859-1"
MIME-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Ted Lemon <Ted.Lemon@nominum.com>
In-Reply-To: <54518722.2040005@qti.qualcomm.com>
Date: Wed, 29 Oct 2014 21:17:15 -0400
Content-Transfer-Encoding: quoted-printable
Message-ID: <3866CF36-5E95-486F-B953-A0C981A3666C@nominum.com>
References: <20141029184749.10576.92440.idtracker@ietfa.amsl.com> <54517E02.6020501@qti.qualcomm.com> <FE21B784-4961-40CB-9556-2CE3ACDCBF64@nominum.com> <54518722.2040005@qti.qualcomm.com>
To: Pete Resnick <presnick@qti.qualcomm.com>
X-Mailer: Apple Mail (2.1878.6)
X-Originating-IP: [71.233.43.215]
Archived-At: http://mailarchive.ietf.org/arch/msg/weirds/J2icaN9Ez3h6jYvNejr0Y2A1s3M
Cc: weirds-chairs@tools.ietf.org, The IESG <iesg@ietf.org>, draft-ietf-weirds-rdap-query@tools.ietf.org, weirds@ietf.org
Subject: Re: [weirds] Ted Lemon's Discuss on draft-ietf-weirds-rdap-query-16: (with DISCUSS and COMMENT)
X-BeenThere: weirds@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "WHOIS-based Extensible Internet Registration Data Service \(WEIRDS\)" <weirds.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/weirds>, <mailto:weirds-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/weirds/>
List-Post: <mailto:weirds@ietf.org>
List-Help: <mailto:weirds-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/weirds>, <mailto:weirds-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Oct 2014 01:18:03 -0000

On Oct 29, 2014, at 8:32 PM, Pete Resnick <presnick@qti.qualcomm.com> wrote:

> On 10/29/14 5:09 PM, Ted Lemon wrote:
>> Why not specify what the right thing is for the client to do as a SHOULD, and _then_ explain what might break if it doesn't, rather than just sort of talking about it and hoping for the best?
>>   
> 
> But that's exactly what the second full paragraph of 3.1.3 says now: SHOULD be either U-Labels or A-Labels, might break if not (see section 6.1), here are reasons you might see brokenness, and servers can do what they will to make things right.

Right, fair enough.   But what's bothering me is the text that follows that.   Why isn't it a SHOULD that the server should convert U-labels to A-labels?

>> Also, U-labels are case-sensitive.   So the semantic difference you're describing doesn't actually exist.
> 
> If servers could count on only getting real U-labels, of course. And if servers could simply reject crappy input out of hand, life would be much simpler. But AFAIU this is a case in which some servers (which serve particular constituencies) have to be a bit liberal in what they accept. So I think we have to give some information in the document about what to do when you get "interesting" input.

What's a "real U-label?"   If it's unicode, it's a U-label, or else it's garbage.   There is no third alternative.   If it's garbage, just reject it.   When would garbage be something that it would make sense to attempt to use, rather than rejecting?   I think never.