- From: Tim Howes <tim@umich.edu>
- Date: Sun, 17 Dec 1995 19:28:11 -0500
- To: Larry Masinter <masinter@parc.xerox.com>
- Cc: ietf-asid@umich.edu, uri@bunyip.com
> From: Larry Masinter <masinter@parc.xerox.com>
> To: tim@umich.edu
> Sorry for the belated review, the ASID minutes said that the draft of
> the subject had been circulated to the URI mailing list, but I don't
> remember it.
Thanks for the comments!
> Comments:
>
> | <filter> := a string as defined in RFC 1558
>
> The strings in RFC 1558 can contain many characters that are not
> allowed in URLs. RFC 1558 introduces one quoting mechanism (backslash)
> for attribute values that contain '*', '(', or ')' (and presumably
> '\', although it doesn't say that.)
>
> Then you'll have to %hex encode any part of the LDAP search filter
> that might be illegal in URLs.
>
> This is all pretty unpleasant. Perhaps some other linearization of
> LDAP search filters that doesn't use URL-unsafe characters might be
> more suitable?
Could do that, but as long as there is a representation already defined,
we should use it. In practice, there will be many characters that need
escaping (spaces in DNs, for example). The set of URL-unsafe characters
is rather large, unfortunately. When trying to fit existing stuff into
the URL scheme, this is bound to happen. I think it's better to use
the existing stuff, though, than reinvent new stuff just for the URL
format.
I will add a clarifying note about the escaping issue with filters,
though, like the one that's already there for DNs.
> As a procedural matter, I predict it may be difficult to get
> draft-ietf-asid-ldap-format-01.txt to be accepted as standards track
> as long as it depends on RFC1558, which is 'Informational'.
I don't think so. I've seen other things go through like this. The
real test is whether what it references is well-defined and stable,
which 1558 is. At least, that's the way it was last time I checked
with the RFC editor.
> If this remains, draft-ietf-asid-ldap-format should spell out that
> %hex encoding and decoding is necessary for the <filter> from RFC
> 1558.
Will add a note, as mentioned above.
> ================================================================
> | <attribute> ::= a string as defined in RFC 1487
>
> RFC 1487 defines many strings and none of them is labelled
> <attribute>. It actually isn't clear which string of RFC 1487 you're
> assuming.
That should be 1777, which obsoletes 1487. I'll fix that. And 1777
is currently undergoing a revision to clarify the definition of
attribute type, which is what this refers to. I'll make sure the
references coincide and are understandable. -- Tim
Received on Sunday, 17 December 1995 20:22:23 UTC