draft-ietf-ldapbis-filter-07.txt   draft-ietf-ldapbis-filter-08.txt 
Network Working Group M. Smith, Editor Network Working Group M. Smith, Editor
Request for Comments: DRAFT Pearl Crescent, LLC Request for Comments: DRAFT Pearl Crescent, LLC
Obsoletes: RFC 2254 T. Howes Obsoletes: RFC 2254 T. Howes
Expires: 13 January 2005 Opsware, Inc. Expires: 24 April 2005 Opsware, Inc.
13 July 2004 24 October 2004
LDAP: String Representation of Search Filters LDAP: String Representation of Search Filters
<draft-ietf-ldapbis-filter-07.txt> <draft-ietf-ldapbis-filter-08.txt>
Status of this Memo Status of this Memo
This document is intended to be published as a Standard Track RFC, By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she become
aware will be disclosed, in accordance with RFC 3668.
This document is intended to be published as a Standards Track RFC,
replacing RFC 2254. Distribution of this memo is unlimited. replacing RFC 2254. Distribution of this memo is unlimited.
Technical discussion of this document will take place on the IETF Technical discussion of this document will take place on the IETF
LDAP (v3) Revision (ldapbis) Working Group mailing list LDAP (v3) Revision (ldapbis) Working Group mailing list
<ietf-ldapbis@openldap.org>. Please send editorial comments directly <ietf-ldapbis@openldap.org>. Please send editorial comments directly
to the editor <mcs@pearlcrescent.com>. to the editor <mcs@pearlcrescent.com>.
By submitting this Internet-Draft, I accept the provisions of Section
4 of RFC 3667. By submitting this Internet-Draft, I certify that any
applicable patent or other IPR claims of which I am aware have been
disclosed, and any of which I become aware will be disclosed, in
accordance with RFC 3668.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as other groups may also distribute working documents as
Internet-Drafts. Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than a "work in progress." material or to cite them other than a "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/1id-abstracts.html
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
Copyright (C) The Internet Society (2004). All Rights Reserved. Copyright (C) The Internet Society (2004). All Rights Reserved.
Please see the Full Copyright section near the end of this document Please see the Full Copyright section near the end of this document
for more information. for more information.
Abstract Abstract
LDAP search filters are transmitted in the LDAP protocol using a LDAP search filters are transmitted in the LDAP protocol using a
binary representation that is appropriate for use on the network. binary representation that is appropriate for use on the network.
This document defines a human-readable string representation of LDAP This document defines a human-readable string representation of LDAP
search filters that is appropriate for use in LDAP URLs and in other search filters that is appropriate for use in LDAP URLs and in other
applications. applications.
Table of Contents Table of Contents
Status of this Memo............................................1 Status of this Memo............................................1
Abstract.......................................................1 Abstract.......................................................2
Table of Contents..............................................2 Table of Contents..............................................2
1. Introduction...................................................2 1. Introduction...................................................2
2. LDAP Search Filter Definition..................................3 2. LDAP Search Filter Definition..................................3
3. String Search Filter Definition................................4 3. String Search Filter Definition................................4
4. Examples.......................................................6 4. Examples.......................................................6
5. Security Considerations........................................7 5. Security Considerations........................................7
6. IANA Considerations............................................7 6. IANA Considerations............................................7
7. Normative References...........................................7 7. Normative References...........................................7
8. Informative References.........................................8 8. Informative References.........................................8
9. Acknowledgments................................................8 9. Acknowledgments................................................8
10. Authors' Addresses.............................................8 10. Authors' Addresses.............................................8
11. Appendix A: Changes Since RFC 2254.............................9 11. Appendix A: Changes Since RFC 2254.............................9
11.1. Technical Changes...........................................9 11.1. Technical Changes...........................................9
11.2. Editorial Changes...........................................10 11.2. Editorial Changes...........................................10
12. Appendix B: Changes Since Previous Document Revision...........11 12. Appendix B: Changes Since Previous Document Revision...........11
12.1. Technical Changes...........................................11 12.1. Editorial Changes...........................................11
12.2. Editorial Changes...........................................11 13. Intellectual Property Rights...................................11
13. Intellectual Property Rights...................................12
14. Full Copyright.................................................12 14. Full Copyright.................................................12
1. Introduction 1. Introduction
The Lightweight Directory Access Protocol (LDAP) [Protocol] defines a The Lightweight Directory Access Protocol (LDAP) [Protocol] defines a
network representation of a search filter transmitted to an LDAP network representation of a search filter transmitted to an LDAP
server. Some applications may find it useful to have a common way of server. Some applications may find it useful to have a common way of
representing these search filters in a human-readable form; LDAP URLs representing these search filters in a human-readable form; LDAP URLs
are an example of one such application. This document defines a are an example of one such application. This document defines a
human-readable string format for representing the full range of human-readable string format for representing the full range of
possible LDAP version 3 search filters, including extended match possible LDAP version 3 search filters, including extended match
filters. filters.
This document is an integral part of the LDAP Technical This document is an integral part of the LDAP Technical Specification
Specification [Roadmap]. [Roadmap].
This document replaces RFC 2254. Changes to RFC 2254 are summarized This document replaces RFC 2254. Changes to RFC 2254 are summarized
in Appendix A. in Appendix A.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in BCP 14 [RFC2119]. document are to be interpreted as described in BCP 14 [RFC2119].
2. LDAP Search Filter Definition 2. LDAP Search Filter Definition
skipping to change at page 11, line 17 skipping to change at page 11, line 17
"Acknowledgments" section: added. "Acknowledgments" section: added.
"Appendix A: Changes Since RFC 2254" section: added. "Appendix A: Changes Since RFC 2254" section: added.
"Appendix B: Changes Since Previous Document Revision" section: "Appendix B: Changes Since Previous Document Revision" section:
added. added.
12. Appendix B: Changes Since Previous Document Revision 12. Appendix B: Changes Since Previous Document Revision
This appendix lists all changes relative to the previously published This appendix lists all changes relative to the previously published
revision, draft-ietf-ldapbis-filter-06.txt. Note that when revision, draft-ietf-ldapbis-filter-07.txt. Note that when
appropriate these changes are also included in Appendix A, but are appropriate these changes are also included in Appendix A, but are
also included here for the benefit of the people who have already also included here for the benefit of the people who have already
reviewed draft-ietf-ldapbis-filter-06.txt. This section will be reviewed draft-ietf-ldapbis-filter-07.txt. This section will be
removed before this document is published as an RFC. removed before this document is published as an RFC.
12.1. Technical Changes 12.1. Editorial Changes
Replaced [ISO 10646] reference with [Unicode].
"String Search Filter Definition" section: replaced "greater" and
"less" with "greaterorequal" and "lessorequal" to avoid confusion.
Also, broke some long lines into two lines to avoid exceeding the 72
column limit.
12.2. Editorial Changes
"Status of this Memo", "Intellectual Property Rights", and "Full
Copyright" sections: updated to use boilerplate from RFC 3667 and RFC
3668.
"Status of this Memo", "Abstract" and "Table of Contents" sections:
removed section numbers.
"LDAP Search Filter Definition" section: added (BER) to the last "Status of this Memo" section: replaced RFC 3668 (IPR) boilerplate
sentence. paragraph with the version that says "each author" instead of "I."
"IANA Considerations" section: added. "Status of this Memo" section: added 2 paragraphs that were
accidently removed from the -07 revision (one begins with "The list
of current Internet-Drafts..." and the other begins with "The list of
Internet-Draft Shadow Directories...."
13. Intellectual Property Rights 13. Intellectual Property Rights
The IETF takes no position regarding the validity or scope of any The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed to Intellectual Property Rights or other rights that might be claimed to
pertain to the implementation or use of the technology described in pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights this document or the extent to which any license under such rights
might or might not be available; nor does it represent that it has might or might not be available; nor does it represent that it has
made any independent effort to identify any such rights. Information made any independent effort to identify any such rights. Information
on the procedures with respect to rights in RFC documents can be on the procedures with respect to rights in RFC documents can be
skipping to change at page 12, line 43 skipping to change at page 12, line 25
except as set forth therein, the authors retain all their rights. except as set forth therein, the authors retain all their rights.
This document and the information contained herein are provided on an This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
This Internet Draft expires on 13 January 2005. This Internet Draft expires on 24 April 2005.
 End of changes. 

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