draft-ietf-ldapbis-dn-02.txt   draft-ietf-ldapbis-dn-03.txt 
INTERNET-DRAFT Editor: Kurt D. Zeilenga INTERNET-DRAFT Editor: Kurt D. Zeilenga
Intended Category: Standard Track OpenLDAP Foundation Intended Category: Standard Track OpenLDAP Foundation
Expires: 29 September 2001 29 March 2001 Expires: 1 October 2001 1 April 2001
Obsoletes: 2253 Obsoletes: 2253
Lightweight Directory Access Protocol (v3): Lightweight Directory Access Protocol (v3):
UTF-8 String Representation of Distinguished Names UTF-8 String Representation of Distinguished Names
<draft-ietf-ldapbis-dn-02.txt> <draft-ietf-ldapbis-dn-03.txt>
Status of Memo Status of Memo
This document is an Internet-Draft and is in full conformance with all This document is an Internet-Draft and is in full conformance with all
provisions of Section 10 of RFC2026. provisions of Section 10 of RFC2026.
This document is intended to be, after appropriate review and This document is intended to be, after appropriate review and
revision, submitted to the RFC Editor as a Standard Track document revision, submitted to the RFC Editor as a Standard Track document
replacing RFC 2253. Distribution of this memo is unlimited. replacing RFC 2253. Distribution of this memo is unlimited.
Technical discussion of this document will take place on the IETF LDAP Technical discussion of this document will take place on the IETF LDAP
skipping to change at page 5, line 26 skipping to change at page 5, line 26
attributeTypeAndValue attributeTypeAndValue
= attributeType EQUALS attributeValue = attributeType EQUALS attributeValue
attributeType = keyword / oid attributeType = keyword / oid
keyword = ALPHA 1*keychar keyword = ALPHA 1*keychar
keychar = ALPHA / DIGIT / MINUS keychar = ALPHA / DIGIT / MINUS
oid = 1*DIGIT *(DOT 1*DIGIT) oid = number *(DOT number)
number = ( LDIGIT *DIGIT ) / DIGIT
attributeValue = string / hexstring attributeValue = string / hexstring
string = *( stringchar / pair ) string = *( stringchar / pair )
; the string MUST NOT start with SHARP or SP ; the string MUST NOT start with SHARP or SP
; and MUST NOT end with SP ; and MUST NOT end with SP
stringchar = <any UTF-8 character (can be multiple octets) stringchar = <any UTF-8 character (can be multiple octets)
excepting escaped or ESC> excepting escaped or ESC>
skipping to change at page 5, line 50 skipping to change at page 6, line 4
escaped = COMMA / PLUS / %x22 / %x3C / %x3E / %3B escaped = COMMA / PLUS / %x22 / %x3C / %x3E / %3B
; "," / "+" / """ / "<" / ">" / ";" ; "," / "+" / """ / "<" / ">" / ";"
hexstring = SHARP 1*hexpair hexstring = SHARP 1*hexpair
hexpair = HEX HEX hexpair = HEX HEX
HEX = DIGIT / %x41-46 / %x61-66 HEX = DIGIT / %x41-46 / %x61-66
; 0-9 / A-F / a-f ; 0-9 / A-F / a-f
ALPHA = %x41-5A / %x61-7A ALPHA = %x41-5A / %x61-7A
; A-Z / a-z ; A-Z / a-z
DIGIT = %x30-39
LDIGIT = %x31-39
; 1-9
DIGIT = %x30 / LDIGIT
; 0-9 ; 0-9
SP = %x20 ; space (" ") SP = %x20 ; space (" ")
SHARP = %x23 ; sharp sign ("#") SHARP = %x23 ; sharp sign ("#")
PLUS = %x2B ; plus sign ("+") PLUS = %x2B ; plus sign ("+")
COMMA = %x2C ; comma (",") COMMA = %x2C ; comma (",")
MINUS = %x2D ; minus sign ("-") MINUS = %x2D ; minus sign ("-")
DOT = %x2E ; period (".") DOT = %x2E ; period (".")
EQUALS = %x3D ; equals sign ("=") EQUALS = %x3D ; equals sign ("=")
ESC = %x5C ; backslash ("\") ESC = %x5C ; backslash ("\")
skipping to change at page 9, line 4 skipping to change at page 9, line 8
[RFC2256bis] LDAPbis WG, "LDAPv3: User Schema", a work in progress. [RFC2256bis] LDAPbis WG, "LDAPv3: User Schema", a work in progress.
7. Acknowledgment 7. Acknowledgment
This document is an update to RFC 2253, by Mark Wahl, Tim Howes, and This document is an update to RFC 2253, by Mark Wahl, Tim Howes, and
Steve Kille. RFC 2253 was a product of the IETF ASID Working Group. Steve Kille. RFC 2253 was a product of the IETF ASID Working Group.
This document is a product of the IETF LDAPbis Working Group. This document is a product of the IETF LDAPbis Working Group.
8. Document Editor's Address 8. Document Editor's Address
Kurt D. Zeilenga Kurt D. Zeilenga
OpenLDAP Foundation OpenLDAP Foundation
<Kurt@OpenLDAP.org> <Kurt@OpenLDAP.org>
Appendix A. Changes made since RFC 2253 Appendix A. Changes made since RFC 2253
This appendix is provided for informational purposes and is not a This appendix is provided for informational purposes only, it is not a
normative part of this specification. normative part of this specification.
The following substantive changes were made to RFC 2253: The following substantive changes were made to RFC 2253:
- Removed IESG Note. The IESG Note is addressed by RFC 2829. - Removed IESG Note. The IESG Note is addressed by RFC 2829.
- Replaced specification of additional requirements for LDAPv2 - Replaced specification of additional requirements for LDAPv2
implementations which also support LDAPv3 (Section 4) with a implementations which also support LDAPv3 (Section 4) with a
statement (in Section 3) allowing recongization of alternative statement (in Section 3) allowing recognization of alternative
string representations. string representations.
- Updated 2.3 to clarify which table is the published table of names - Updated 2.3 to clarify which table is the published table of names
which may be appear in DNs. Remove "as an example" language. which may be appear in DNs. Remove "as an example" language.
Added statement (in Section 3) allowing recongization of Added statement (in Section 3) allowing recognization of
additional names. - Updated 2.3 to indicate attribute type name additional names. - Updated 2.3 to indicate attribute type name
strings are not case sensitive. strings are not case sensitive.
- Updated 2.4 to allow hex pair escaping of all characters and - Updated 2.4 to allow hex pair escaping of all characters and
clarified escaping for when multiple octet UTF-8 characters are clarified escaping for when multiple octet UTF-8 characters are
present. present.
- Rewrote Section 3 to use ABNF as defined in RFC 2234. - Rewrote Section 3 to use ABNF as defined in RFC 2234.
- Rewrote Section 3 ABNF to be consistent with 2.4. - Rewrote Section 3 ABNF to be consistent with 2.4.
- Rewrote examples - Rewrote examples.
- Added reference to documentations containing LDAP-specific - Added reference to documentations containing LDAP-specific
security considerations. security considerations.
In addition, numerous editorial changes were made. In addition, numerous editorial changes were made.
Copyright 2001, The Internet Society. All Rights Reserved. Copyright 2001, The Internet Society. All Rights Reserved.
This document and translations of it may be copied and furnished to This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published and or assist in its implementation may be prepared, copied, published and
 End of changes. 

This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/