- From: Jim Whitehead <ejw@soe.ucsc.edu>
- Date: Fri, 28 Oct 2005 15:07:46 -0700
- To: Julian Reschke <julian.reschke@gmx.de>
- Cc: WebDav WG <w3c-dist-auth@w3.org>
- Message-Id: <D5F35732-4FD2-49AF-BA35-45A982EC582D@cs.ucsc.edu>
> If the working group wants people to propose ready-for-spec text,
> then I think that text should either be used, or those you don't
> like it should at least state what was wrong with it.
I don't think the editor should have to defend every minor text
change. In particular, I think some of Lisa's additions are good (and
she caught one error in the ABNF that you missed). However, you did
catch a few minor errors, and one case of overspecification. Gee,
it's almost like when multiple people collaborate on a document, the
final result is of higher quality :-)
>
> For the record, I proposed:
>
> Appendix C. 'opaquelocktoken' URI Scheme
>
> The 'opaquelocktoken' URI scheme defined below uses the Universal
> Unique Identifier (UUID) mechanism ([9], Section 4) to easily
> generate lock tokens fulfilling the uniqueness requirements
> stated in
> Section 6.3.
>
> OpaqueLockToken-URI = "opaquelocktoken:" UUID [path]
> ; UUID: see [RFC4122], Section 3.
> ; path: see [RFC3986], Section 3.3.
>
> Note that the optional "path" postfix allows to generate many lock
> tokens from a single URI, by appending an varying string such as a
> sequence number.
>
> Example:
>
> opaquelocktoken:f81de2ad-7f3d-a1b2-4f3c-00a0c91a9d76-0017
I like this text, but I think Lisa does have some valuable
contributions.
Lisa's note about LWS is necessary, since otherwise you could have
any amount of LWS between "opaquelocktoken:" and UUID and [path].
I also generally like Lisa's new introduction sentence, since it
provides a modicum of context for the appendix.
I'd tweak the introduction sentence slightly:
The 'opaquelocktoken' URI scheme can be used by servers to create
syntactically correct and easy-to-generate URIs out of UUIDs,
intended to be used as lock tokens, meeting the requirements for
uniqueness across all resources for all time.
> A server MAY generate one ore more UUIDs to use with the
> 'opaquelocktoken' scheme as lock tokens. A server MAY reuse a UUID
> with extension characters added. If the server does this then the
> algorithm generating the extensions MUST guarantee that the same
> extension will never be used twice with the associated UUID.
This is implicit in the ABNF definition for opaquelocktoken, and
doesn't need to be stated.
>
> OpaqueLockToken-URI = "opaquelocktoken:" UUID [Extension] ; The
> UUID
> production is the string representation of a UUID. Note that white
> space (LWS) is not allowed between elements of this production.
For this section, I recommend:
OpaqueLockToken-URI = "opaquelocktoken:" UUID [path]
; UUID: see [RFC4122], Section 3.
; path: see [RFC3986], Section 3.3.
Note that white space (LWS) is not allowed between elements of this
production.
> - no, opaquelocktoken has *not* been obsoleted; it still does more
> that urn:uuid does
>
I agree.
>
> - "If the server does this then the algorithm generating the
> extensions MUST guarantee that the same extension will never be
> used twice with the associated UUID." - that's by definition of the
> lock token uniqueness; I'm not sure why it's repeated here.
I agree.
>
> - "OpaqueLockToken-URI = "opaquelocktoken:" UUID
> [Extension] ; ..." -- just refer to the normative definition in
> RFC4122
I agree.
>
> - "Extension = path"... -- RFC2396 is obsoleted. Really :-)
I agree.
- Jim
Received on Friday, 28 October 2005 22:06:42 UTC