[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: matchingRuleUse / extensibleMatch
Jim,
Jim Sermersheim wrote:
Two questions:
1) In [Models], MatchingRuleUseDescription.APPLIES says: "provides a
list of attribute types the matching rule applies to". Does this include
or exclude subtypes?
2) In [Protocol], SearchRequest.filter.extensibleMatch says: "If the
type field is absent and the matchingRule is present, the matchValue is
compared against all attributes in an entry which support that
matchingRule.". Does this mean "as determined by any matchingRuleUse for
that mathing rule", or "as determined by any matchingRuleUse, or the
EQUALITY, ORDERING, or SUBSTR rules of the attribute"?
Whatever the answers are to these, I don't find it obvious by reading
the text.
X.511 says that when the type is omitted from a MatchingRuleAssertion
"the match is made against all attribute types which are compatible with
that matching rule". I've always taken that to mean any attribute whose
*syntax* is one to which the matching rule is defined to apply.
I don't take the matchingRuleUse attribute seriously. Matching rules like
allComponentsMatch, directoryComponentsMatch and presentMatch can be applied
to any attribute. Having to list all the attribute types to which these
matching rules can be applied is too onerous.
Regards,
Steven
Jim