- From: Yaron Goland <yarong@microsoft.com>
- Date: Mon, 4 Aug 1997 17:04:09 -0700
- To: "'Dylan Barrell'" <dbarrell@bb.opentext.com>, "'Whelan, Dan'" <dan@filenet.com>, w3c-dist-auth@w3.org
There is an arbitrator for single resources, the resource itself, it is kind enough to lock itself on your behalf. A server could configure itself such that every resource can serve as a lock arbitrator for all resources on that server. Yaron > -----Original Message----- > From: Dylan Barrell [SMTP:dbarrell@bb.opentext.com] > Sent: Monday, August 04, 1997 12:52 AM > To: 'Whelan, Dan'; w3c-dist-auth@w3.org; Yaron Goland > Subject: RE: Requirements Open Issues from Orem > > Having an arbitrator for locking multiple resources and the server for > locking single resources is very contrived and doesn't make sense. The > locking part of the standard is anyway optional (the single axis of > negotiation) so if a server doesn't want to implement it it doesn't > have to but if it does then WebDAV should specify a consistent > standard method by which this can be implemented. If you want an > arbitrator for locking multiple resources then it should be used for > locking single resources too. > > Cheers > Dylan > > ---------- > From: Yaron Goland[SMTP:yarong@microsoft.com] > Sent: Mittwoch, 30. Juli 1997 21:03 > To: 'Whelan, Dan'; w3c-dist-auth@w3.org > Subject: RE: Requirements Open Issues from Orem > > I suspect we will end up with a LOCK implementation where you have the > concept of a LOCK arbitrator who accepts a list of resources to be > locked and then locks them on your behalf in an atomic fashion. Of > course this means discovering who the lock arbitrator is for all the > involved resources, assuming one arbitrator can cover them all. > Alternatively one can discover what arbitrators exist for a particular > server and what namespaces they cover on that server. Either way, I > suspect most folks will simply lock each resource individually. > > Yaron > > > > > -----Original Message----- > > From: Whelan, Dan [SMTP:dan@filenet.com] > > Sent: Wednesday, July 23, 1997 10:50 PM > > To: w3c-dist-auth@w3.org > > Subject: RE: Requirements Open Issues from Orem > > > > I view the proposal to use containers to implement multi-resource > > locking as > > a somewhat clumsy way to satisfy this requirement for a number of > > reasons > > including: > > > > 1. The principal may not be authorized to create a container, or to > > file a > > resource in a container, and hence could not use this mechanism > to > > perform a multi-resource lock even if he was authorized to lock > > each of > > the resources. > > > > 2. Creating a transient container in order to obtain a > multi-resource > > lock > > is relatively inefficient, requiring O(2N) operations. > > > > 3. Servers may elect to implement only session based locks or short > > lived > > timer based locks to provide robust services in an otherwise > > unreliable > > environment. In such cases, a client is just as likely to fail > to > > remove > > a transient container as he is to unlock a lock yet the server > has > > no > > WebDAV sanctioned way of removing these transient containers. > > > > I'd prefer to see the LOCK and UNLOCK methods take an ordered list > of > > resources > > to LOCK or UNLOCK respectively. (I'm not familiar enough with HTTP > to > > know if > > the protocol makes passing a list of resources difficult -- WebDAV > has > > already addressed > > multi-status responses for the COPY, MOVE and DELETE methods) > > > > Dan Whelan > > FileNet > > Corporation > > ---------- > > From: Judith Slein[SMTP:slein@wrc.xerox.com] > > Sent: Monday, July 21, 1997 12:33 PM > > To: w3c-dist-auth@w3.org > > Subject: Requirements Open Issues from Orem > > > > A new version of the requirements draft will be submitted to the > > IETF on > > Thursday, 7/24. Your comments on these issues discussed at Orem > > will be > > helpful. > > > > ------------ > > > > Multiple Resource Locking > > > > As a result of the discussion at Orem, I was asked to raise the > > issue of > > atomic locking of multiple resources to the mailing list one > > more time. > > > > In an informal vote by those present for the discussion, 9 voted > > to keep the > > requirement, 4 to remove it. The rest (about 10 others) did not > > vote. > > > > At the moment, the requirement reads as follows: > > > > 5.3.1.2. Multi-Resource Locking. It must be possible to take out > > a > > lock on multiple resources residing on the same server in a > > single action, > > and this locking operation must be atomic across these > > resources. > > > > ("residing on the same server" was added at the request of the > > group at Orem.) > > > > The rationale for the requirement is to prevent livelocks. That > > is, if the > > requirement is not satisfied, it will be possible for 2 > > principals to try to > > lock the same group of resources, and for neither to get all the > > locks he > > needs. Each may end up with only some of the locks he needs. In > > addition, > > the requirement is meant to lessen the burden on the server that > > would be > > caused by multiple individual lock requests. > > > > The current locking draft does not satisfy the requirement. The > > difficulty > > is that it defines a LOCK method where the request URI is the > > resource to be > > locked. If we tried to accommodate multiple URIs by moving them > > into the > > body of the request, it is not clear what request URI would be > > appropriate. > > > > One suggestion was that the user put all the resources to be > > locked into a > > container, and then lock the container. The server would be > > required to > > treat the lock request as atomic to whatever depth was > > requested. > > > > ------------ > > > > The requirement concerning EMail transport will stay as is. > > > > ------------ > > > > Internationalization > > > > The consensus of the group at Orem was that we should stay away > > from issues > > around variants, which are not specific to internationalization > > and would > > add enormously to the work of WEBDAV. Jim will make sure that > > this position > > is acceptable to the area directors. > > > > The question was raised whether we need to be concerned about > > collation. We > > think that we do not -- we do not sort any query result sets, > > and we do not > > define greater-than or less-than operators for pattern matching. > > > > We think that we need only to insure that any information > > intended for user > > comprehension should be expressed in a way that makes it > > possible to display > > the information in any desired writing system and language. The > > proposed > > internationalization requirement is the following: > > > > "All information intended for user comprehension must be > > expressed in one of > > the ISO-10646 character sets and must have a language tag." > > > > ------------ > > > > Reservations > > > > The consensus of the group at Orem was to leave the reservations > > section > > separate, as it is now, and to continue to use the same > > terminology. The > > locking draft will discuss the standard use of the word > > "reservation" and > > explain how the shared lock satisfies the need for reservations. > > > > The language of 5.4.1.1 will change to make it clear that the > > point of > > reservations is to inform other users, not the server, of an > > intent to edit. > > The new 5.4.1.1 will say: > > > > "It must be possible for a principal to register with the server > > an intent > > to edit a given resource, so that other principals can discover > > who intends > > to edit the resource." > > > > ----------- > > > > --Judy > > > > Name: Judith A. Slein > > E-Mail: slein@wrc.xerox.com > > Phone: (716) 422-5169 > > Fax: (716) 265-7133 > > > > Xerox Corporation > > Mail Stop 105-50C > > 800 Phillips Road > > Webster, NY 14580 > > > > > >
Received on Monday, 4 August 1997 20:04:15 UTC