[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: More on ;binary
At 11:57 AM 2002-03-01, Jim Sermersheim wrote:
>I'd like to add "Some syntaxes are only defined with an ASN.1 type and
>no other native encoding is given. It is unnecessary to use the "binary"
>option for these syntaxes." to the end of the ;binary discription.
That would be a change in semantics which has, as you noted below,
bad side effects. (Liberties aside,) If a client asks for the
"native" string encoding and that encoding cannot be generated,
then the attribute description is to be treated as unrecognized.
>It strikes me though, that this sort of causes problems for any syntax
>that is initially defined with only an ASN.1 type, and then later
>defined with a "native" string type.
You use of "type" here is confusing. I assume what you mean is
that a LDAP syntax (which always has an ASN.1 data definition)
previously had no "native" string encoding now has a "native"
string encoding.
Yes, that's one reason why clients MUST NOT expect ;binary when
;binary was requested.
>Or perhaps that kind of thing just isn't possible anyway. Once a syntax
>is defined with only an ASN.1 type, the ASN.1 type MUST always remain
>the "native" type for encoding. Right?
Again, confusing use of "type". An LDAP Syntax (which always
has an ASN.1 data definition) can be defined without a "native"
string encoding. Later, a "native" string encoding could be
added by updating the specification of the LDAP syntax to
include one. For example, Steven and I doing this for subentry
attributes!
Kurt