附录 A. 相对 RFC 2254 的变更 (Appendix A. Changes Since RFC 2254)
A.1. 技术变更
将 [ISO 10646] 引用替换为 [Unicode].
对 "字符串搜索过滤器定义" 一节的内容进行了以下技术变更:
增加说明, 指出字符串表示是由 UTF-8 编码的 Unicode 字符组成的字符串.
修订全部 ABNF, 以使用 [RFC4512] 中的通用产生式.
在 simple、extensible 和 substring (initial、any 和 final) 规则中, 以新的 assertionvalue 规则替换 value 规则. 这与 [RFC4517] 中的变更一致.
为清晰起见, 在 <extensible> 子产生式的组成部分外围添加 ( 和 ).
修订 attr、matchingrule 和 assertionvalue 的 ABNF, 使其更准确地引用 [RFC4512] 和 [RFC4511] 文档中的产生式.
在 "字符串搜索过滤器定义" 一节中, 将 greater 和 less 替换为 greaterorequal 和 lessorequal, 以避免混淆.
引入 valueencoding 及其相关的 normal 和 escaped 规则, 以减少对说明性文本的依赖. normal 产生式将过滤器字符串限制为有效的 UTF-8 序列.
鉴于 RFC 2254 未清晰定义 "字符串表示", 增加了关于预期行为的说明.
A.2. 编辑性变更
修改文档标题, 加入 LDAP: 前缀.
IESG 注释: 删除关于缺乏令人满意的强制性认证机制的注释.
在文档页眉和 "作者地址" 一节中, 增加 Mark Smith 作为文档编辑, 并更新所属机构和联系信息.
增加 "目录" 和 "知识产权" 章节.
按照最新 IETF 指南更新版权声明.
将 "摘要" 一节从引言材料中分离出来.
新增 "引言" 一节, 并将其从摘要中分离. 更新第二段, 指出本文档替代 RFC 2254 (而不是 RFC 1960). 增加对 [RFC4510] 文档的引用.
在 "LDAP 搜索过滤器定义" 一节中, 修正 LDAP 搜索过滤器的 ABNF, 使其与 [RFC4511] 中采用的定义一致.
澄清 value (现为 assertionvalue) 的定义, 以考虑它并不完全等同于 [RFC4511] 第 4.1.6 节中的 AttributeAssertion (某些字符需要特殊处理). 增加注释, 指出待转义字符的每个八位组均由一个反斜杠和两个十六进制数字替换, 它们表示单个八位组.
在 "示例" 一节中增加四个示例: (seeAlso=)、(cn:=Betty Rubble)、(:1.2.3:=Wilma Flintstone) 和 (1.3.6.1.4.1.1466.0=\04\02\48\69). 将一次 "a value" 替换为 "an assertion value". 修正对示例 (sn:dn:2.4.6.8.10:=Barney Rubble) 的说明. 在第一个扩展匹配示例中, 以 caseExactMatch 替换数字 OID, 以演示描述性形式的用法. 在最后一个扩展匹配示例中使用大写 DN, 以提醒读者 <dnattrs> 产生式不区分大小写. 改写第四个转义机制示例的说明, 避免对字节序作出假设. 在第五个转义机制示例的文本中明确说明这些非 ASCII 字符在 Unicode 中的含义.
在 "安全考虑" 一节增加对 [RFC4511] 和 [RFC4513] 的引用.
根据新的 RFC 指南, 将 "引用" 一节重命名为 "规范性引用". 在全文中将 [1] 样式改为 [RFC4511] 样式. 增加 [Unicode]、[RFC2119]、[RFC4513]、[RFC4512] 和 [RFC4510] 条目, 并更新 UTF-8 引用. 以 RFC 4234 的引用替换 RFC 822 的引用.
新增 "资料性引用" 一节, 并将 [X.690] 移至该节. 增加对 [RFC4516] 的引用.
增加 "致谢" 一节.
增加 "附录 A: 相对 RFC 2254 的变更" 一节.
在说明性文本中使用所有 ABNF 产生式名称时, 均用 < 和 > 将其括起.
将所有 LDAPv3 替换为 LDAP.