Proposed changes

"Kevin E. Jordan" <Kevin.E.Jordan@cdc.com> Tue, 22 December 1992 16:23 UTC

Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa05209; 22 Dec 92 11:23 EST
Received: from CNRI.RESTON.VA.US by IETF.CNRI.Reston.VA.US id aa05203; 22 Dec 92 11:23 EST
Received: from mercury91.udev.cdc.com by CNRI.Reston.VA.US id aa10957; 22 Dec 92 11:25 EST
Received: by mercury.udev.cdc.com; Tue, 22 Dec 92 09:36:25 -0600
Message-Id: <0012b3735f2025546@mercury.udev.cdc.com>
X-From: kej@mercury.udev.cdc.com Tue Dec 22 09:36 CST 1992
Received: from localhost by mercury.udev.cdc.com id SMTP-0012b373169024320; Tue, 22 Dec 92 09:16:57 -0600
To: mhs-ds@mercury.udev.cdc.com
cc: D.Chadwick@sysc.salford.ac.uk
Subject: Proposed changes
Date: Tue, 22 Dec 1992 09:16:53 -0600
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: "Kevin E. Jordan" <Kevin.E.Jordan@cdc.com>

David Chadwick, editor of X.518 (iso 9594 part 4), has offered to submit
a defect report regarding the issue of values consisting only of spaces.
Thanks, in advance, David.

X.520 currently contains the following text:

==========================================================================

   7.1 String matching rules

   In the matching rules specified in 7.1.1 through 7.1.11, the following
   spaces are regarded as not significant:

     *  leading spaces (i.e., those preceding the first printing character);

     *  trailing spaces (i.e., those following the last printing character);

     *  multiple consecutive internal spaces (these are taken as equivalent
        to a single space character).

   In the matching rules to which these apply, the strings to be matched shall
   be matched as if the insignificant spaces were not present in either string.

==========================================================================

I propose that a defect report be written such that the text in section 7.1
is modified as follows:

==========================================================================

   7.1 String matching rules

   In the matching rules specified in 7.1.1 through 7.1.11, the following
   spaces are regarded as not significant:

     *  leading spaces (i.e., those preceding the first character which is
        not a space);

     *  trailing spaces (i.e., those following the last character which is
        not a space);

     *  multiple consecutive internal spaces (these are taken as equivalent
        to a single space character).

   Strings consisting entirely of spaces are allowed.  A string consisting
   entirely of spaces is equivalent to a string containing exactly one space,
   with that space being significant.

   In the matching rules to which these apply, the strings to be matched shall
   be matched as if the insignificant spaces were not present in either string.

==========================================================================

The proposed text eliminates the poorly defined term "printing character", it
clearly indicates that strings comprised entirely of spaces are supported,
and it defines how to handle them.


Despite that this clarification to the standard will clearly allow for objects
with RDN aDMDName=<BLANK>, this name will probably continue to cause us
problems, as Harald has pointed out.  Harald proposed that PRMD names/addresses
associated with ADMD=<BLANK> be placed directly under their respective
country's root.  This neatly avoids all current and potential problems with
the blank name, and it continues to support the reversible mapping of O/R
addresses to X.500 DN's (i.e. if PRMD is immediately subordinate to country,
insert ADMD=<BLANK> when mapping from DN to O/R address).  It does not
complicate implementation of directory capable X.400 MTA's enough to matter.

I support Harald's proposal.  No one on this list has opposed the proposal.
Does this imply a consensus?