Re: LCUP Issue: UUID
"Kurt D. Zeilenga" <[email protected]>
| Newsgroups | gmane.ietf.ldup |
|---|---|
| Message-ID | <[email protected]> |
At 09:48 AM 2002-09-03, Jim Sermersheim wrote: >The syntax of UUID is directory string, and moreover, the matching rule >is case ignore match. I see this as overly limiting and suggest that the >syntax be changed to octet string. This is made even more apparent by >the fact that this document leaves standardization of the value >generation to a future specification. I suggest a couple of comments regarding UUID. First and foremost, UUID support needs to be mandatory. The protocol won't work otherwise. I also suggest that, instead of returning the UUID as an attribute value (which are subject to normal access controls), it should be returned within the control (which *should* be subject to some kind of access restrictions). This to avoid having to deal with no UUID as being a valid response to a CRITICAL update request. Instead, if the server is unwilling to provide the UUID, the CRITICAL request will fail. I do believe a specification of how the server represents UUIDs (and CSNs) in the directory should be standardized, but suggest this be done in a separate document... as, if UUIDs are passed in the control, LCUP doesn't depend on the particulars representation in the DIT. For the specifications of entryUUID (and entryCSN) I suggest using either octetString/octetStringMatch or UUID/UUIDMatch (where UUID was a constrained OCTET STRING with a string syntax). I prefer the latter. There is no need to leave the string syntax up to future standardization. ISO/IEC 11578:1996 can be referenced. Kurt