Re: Fw: Last Call: Naming Plan for Internet Directory-Enabled App lications to Proposed Standard

Al Grimstad <alg@qsun.ho.att.com> Thu, 08 January 1998 22:31 UTC

Delivery-Date: Thu, 08 Jan 1998 17:31:52 -0500
Return-Path: agrim@qsun.ho.att.com
Received: from ns.cnri.reston.va.us (cnri [132.151.1.1]) by ns.ietf.org (8.8.7/8.8.7a) with ESMTP id RAA27834 for <ietf-archive@ietf.org>; Thu, 8 Jan 1998 17:31:51 -0500 (EST)
Received: from ns.ietf.org (ietf.org [132.151.1.19]) by ns.cnri.reston.va.us (8.8.5/8.8.7a) with ESMTP id RAA15287 for <ietf-archive@cnri.reston.va.us>; Thu, 8 Jan 1998 17:34:39 -0500 (EST)
Received: from att.com (cagw1.att.com [192.128.52.89]) by ns.ietf.org (8.8.7/8.8.7a) with SMTP id RAA27830 for <iesg@ns.ietf.org>; Thu, 8 Jan 1998 17:31:48 -0500 (EST)
Received: by cagw1.att.com; Thu Jan 8 17:25 EST 1998
Received: from hoccson.ho.att.com (hoccson.ho.att.com [135.16.2.30]) by caig1.att.att.com (AT&T/GW-1.0) with SMTP id RAA24194 for <iesg@ns.ietf.org>; Thu, 8 Jan 1998 17:21:56 -0500 (EST)
Received: from qsun (cafe.ho.att.com) by hoccson.ho.att.com (4.1/EMS-1.1.1 SunOS) id AA22220; Thu, 8 Jan 98 17:35:59 EST
Message-Id: <9801082235.AA22220@hoccson.ho.att.com>
From: Al Grimstad <alg@qsun.ho.att.com>
X-Mailer: MH 6.8.3
To: Paul Leach <paulle@microsoft.com>
Cc: ietf-ids@umich.edu, iesg@ns.ietf.org
Subject: Re: Fw: Last Call: Naming Plan for Internet Directory-Enabled App lications to Proposed Standard
In-Reply-To: Message from Paul Leach <paulle@microsoft.com> of "Thu, 08 Jan 1998 13:44:17 PST."References: <5CEA8663F24DD111A96100805FFE65872038EF@red-msg-51.dns.microsoft.com>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="----- =_aaaaaaaaaa0"
Content-Id: <22803.884298601.0@qsun.att.com>
Date: Thu, 08 Jan 1998 17:31:32 -0500
Sender: agrim@qsun.ho.att.com

...
> Maybe I shoudn't have used "normative", since it drags in the ISO usage.
> 
> My objection was that it isn't clear, IF one wants to interoperate using
> this spec, what one MUST do. (The spec as a whole can still be optional to
> implement.) That's the sense in which I was using normative. In particular,
> I don't think that things which one MUST do to interoperate belong in a
> section labelled "Implementation Issues". I'm open to the argument that I
> misread that section, and that what it says isn't really required for
> interoperation, but it sure seemed that way to me.
> 
> In other words, I think it is highly desirable that the spec use the
> language in RFC 2119 to indicate precisely the requirements for
> interoperability. (RFC 2119 is where the meanings of MUST, SHOULD, etc. that
> have traditionally been used in Internet RFCs are now inscribed for shared
> use.)
> 
> Paul

I understand you now. I think this is a fair comment.

I'll answer you what the intent is. A full response, I think, calls
for a careful review of the document. Since I'm not familiar with RFC
2119, I have no idea if the language of the ID is in line with this
spec, but I assume not. I guess it should be. I'll look into this.

Anyway, the intent of the ID is to extend the practical possibilities
in DN construction. In theory, LDAP (and X.500) don't constrain
DNs. In practice, there is a lot of hard-coding of name schema out
there that tends to force one to use o= and cn= naming, even in cases
when they don't really work. We want to enable (re)use of naming
elements that will work in such cases.

The constraint the ID will provide is not to the theoretically
open-ended naming possibilities of LDAP (and X.500) but to the
practically limited implementations (clients or servers) that refuse
to support any naming attributes other than c, l, o, ou and cn.

-- al
--- Begin Message ---
A comment on the issue of "normative" is embedded below. Comments on other
issues to follow.

> ----------
> From: 	Al Grimstad[SMTP:alg@qsun.ho.att.com]
> Sent: 	Thursday, January 08, 1998 12:33 PM
> To: 	ietf-ids@umich.edu; iesg@ns.ietf.org
> Subject: 	Re: Fw: Last Call: Naming Plan for Internet
> Directory-Enabled Applications to Proposed Standard 
> 
> > 3. It is not clear which sections are normative. For example, schema
> > definitions which seem to be needed for interoperabilty are defined in
> > section 5, which is entitled "Implementation Issues". The same section
> also
> > describes requirements on the subject name DN in SSL certificates that
> is in
> > conflict with existing defacto standards. If the described mechanism is
> > desirable, then it assuredly must be clearly declared to be normative to
> > have any hope of effecting a change in the existing procedures.
> 
> First, I'm a bit confused as to the consistency of your position. Do
> you want "near complete freedom" or "normative" specifications? In any
> case, in the area of naming, what is normative is a very delicate
> issue. Recall that the current source for guidance in this area, X.521
> Annex B is officially "not a part of the standard,", i.e. not
> normative. This document describes additional ways to construct names
> to solve problems encountered using the X.521 Annex B (and NADF)
> structure of DNs. It does not mandate that everyone use them to the
> exclusion of anything else; rather, it extends in a public way the
> options in DN construction. Those wanting "near-complete freedom" are
> always in a position to define any schema and naming plan they
> want. What we are shooting for here is an interoperable extension.
> 
Maybe I shoudn't have used "normative", since it drags in the ISO usage.

My objection was that it isn't clear, IF one wants to interoperate using
this spec, what one MUST do. (The spec as a whole can still be optional to
implement.) That's the sense in which I was using normative. In particular,
I don't think that things which one MUST do to interoperate belong in a
section labelled "Implementation Issues". I'm open to the argument that I
misread that section, and that what it says isn't really required for
interoperation, but it sure seemed that way to me.

In other words, I think it is highly desirable that the spec use the
language in RFC 2119 to indicate precisely the requirements for
interoperability. (RFC 2119 is where the meanings of MUST, SHOULD, etc. that
have traditionally been used in Internet RFCs are now inscribed for shared
use.)

Paul



--- End Message ---