- From: Daniel Brotsky <dbrotsky@adobe.com>
- Date: Tue, 29 Jan 2002 11:12:32 -0800
- To: "Julian Reschke" <julian.reschke@gmx.de>
- Cc: <w3c-dist-auth@w3c.org>
At 9:26 AM +0100 1/29/02, Julian Reschke wrote:
> > From: w3c-dist-auth-request@w3.org
>> [mailto:w3c-dist-auth-request@w3.org]On Behalf Of Lisa Dusseault
>> Sent: Tuesday, January 29, 2002 1:42 AM
>> To: Daniel Brotsky; Julian Reschke
>> Cc: Jason Crawford; Clemm, Geoff; w3c-dist-auth@w3c.org; Julian Reschke
>> Subject: RE: HOW_TO_IDENTIFY_LOCK_OWNER
>>
>> ...
>>
>> So my position is pretty similar to Dan's: make it clear that DAV:owner is
>> owned by clients, and don't add any way for servers to insert lock owner
>> principal information. I prefer any other extensions to DAV to be done
>> outside the base spec since they are clearly not needed for basic
>> interoperability and would delay Draft Standard.
>
>One could also take the position that we're *fixing* an interoperability
>problem. The current RFC says [1]:
>
>"The owner XML element provides information sufficient for either directly
>contacting a principal (such as a telephone number or Email URI), or for
>discovering the principal (such as the URL of a homepage) who owns a lock."
>
>Right now it doesn't, because it's format is unspecified (and examples in
>the draft are inconsistent).
My intuition is that the quoted paragraph addresses an
interoperability "problem" that doesn't exist: client programs
needing to contact people. The actual interoperability problem faced
by (at least) Adobe clients was for clients needing to contact
clients, or more precisely: our clients use specific conventions
about lock ownership that the spec doesn't provide for, and they need
to keep this conventional information with the lock in a way that
works against any server and can be discovered.
Our solution was to interpret this paragraph more along the lines of:
The owner XML element provides a way for clients to store
owner-controlled conventional information with the lock that other
clients can discover and make use of.
I would propose that we further clarify this with language along the lines of:
Since the possible client conventions around such information are
beyond the scope of this specification, servers MUST NOT rewrite such
information (i.e., the DAV:owner field must be treated as a dead
property). In addition, clients who make conventional use of the
DAV:owner field SHOULD document these conventions for use by other
clients.
>To understand the implications of adding a new field, it would be useful to
>have some idea about which timeframe we speak. Any guess how long it will
>take until a new edition could be submitted? If it's a matter of several
>months, I'd suggest adding the new element (it shouldn't hurt as long it's
>optional, well-defined, and we can demonstrate interoperability).
>
>
>[1] <http://www.greenbytes.de/tech/webdav/rfc2518.html#ELEMENT_owner>
My belief is that there are three real-life interoperability problems
that are left unaddressed by this DAV:owner clarification and that
would be worth adding a new element for:
1. a way for clients to specify a human-readable string that other
clients should display in order to identify the lock owner.
2. a way for clients to specify contact addresses in known protocols
(e.g., mailto:, http:) whereby human users can contact (or get
information about) the lock owner (or lock purpose, etc.).
I would not be averse to adding a DAV:ownercontact field in this spec
go-round to address this problem. In general I'm in agreement with
Julian that adding a new field to the lock discovery information
would likely not be damaging to earlier clients.
dan
--
Daniel Brotsky, Adobe Systems
tel 408-536-4150, pager 877-704-4062
2-way pager email: <mailto:page-dbrotsky@adobe.com>
Received on Tuesday, 29 January 2002 14:24:38 UTC