- From: Whelan, Dan <dan@filenet.com>
- Date: Wed, 23 Jul 1997 22:50:29 -0700
- To: "w3c-dist-auth@w3.org" <w3c-dist-auth@w3.org>
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
begin 600 WINMAIL.DAT
M>)\^(C@&`0:0" `$```````!``$``0>0!@`(````Y 0```````#H``$(@ <`
M& ```$E032Y-:6-R;W-O9G0@36%I;"Y.;W1E`#$(`0F `0`A````-3,T0S$P
M,C5!-# S1#$Q,4)"0D9%,#,V,#%#,3 P,# `U08!(( #``X```#-!P<`%P`7
M``4`-@`#`$<!`06 `P`.````S0<'`!<`%@`R`!T``P!:`0$-@ 0``@````(`
M`@`!!( !`"<```!213H@4F5Q=6ER96UE;G1S($]P96X@27-S=65S(&9R;VT@
M3W)E;0#*#0$#D 8`J X``!@````#`"X``````$ `.0# "^U]]9>\`1X`< `!
M````)P```%)%.B!297%U:7)E;65N=',@3W!E;B!)<W-U97,@9G)O;2!/<F5M
M```"`7$``0```!8````!O)?U?8@E$$Q4`Z01T;N_X#8!P0`````#``80*>#7
MV ,`!Q#O#P``'@`($ $```!E````259)15=42$504D]03U-!3%1/55-%0T].
M5$%)3D524U1/24U03$5-14Y4355,5$DM4D533U520T5,3T-+24Y'05-!4T]-
M15=(051#3%5-4UE705E43U-!5$E31EE42$E34D5150`````#`! 0``````,`
M$1 ``````@$)$ $````]# ``.0P``$49``!,6D9UK.<11?\`"@$/`A4"I /D
M!>L"@P!0$P-4`@!C: K <V5T[C(&``;#`H,R`\8'$P*#NC,3#7T*@ C/"=D[
M%?]X,C4U`H *@0VQ"V!N\&<Q,#,4( L*$O(,`<)C`$ @22!V") 'X"!T:&4@
M< -@<&]&<P= &T!O('41\"#_!: ", MQ!) $(!PA!W +4 9E!X ","!M=6QT
MU&DM%@!S"&%C&W 5D(1C:PN 9R!A<PJ%;&$@'I '@'<1P 5 8X$*0&US>2!W
M82$0IQPA&^ >0'-F(5%H! #B(!8`<75I%@`=PP(0%1_R;B#@8@20(&]FOR)A
M'X "(!^6"X @P60?088Z"H4*A3$N(%0;8Y\E$04@&_$`P"$0;F\%0)LCP!]P
M=1M0!;!I>@F MQP2!0`D0'0H,1R(+"/P^P7 '"%F`Q H,0J%*Y(>=_\+@"F<
M`' HX!M@)2 <<AX@?RC@)^(<4B(C!X 1L0,`<_9M'!$K.7 $D",Q+\ @$.,>
M'Q\@(&5V"? =8"00OQMA(3 $("A<,D0`T&@C\:<K.1M2'G9S+B6\,B:@[D,I
M0A]#&T!R`'(=TAR7SRQB!; $@1P2;V(<PC$OOQ[S*SDB0PM@'D RH&PA$/L<
MX0W0:2= '=$J4")T'T+@3R@R3BDC\#"Q(;'[)'$VK3,FH 9A,J =$2>B_ST@
M!9 %0!U+`B ]D1'P!!!_/_$H$!^ *-$?`@0@!;%SZRB!!4!L/6%D-2H'<07
M_T0:'"$;D1L`#; B8#IP'%#_!4 1\$%P/A 'D2QR.<$;4>9R`_$;<'5N/1$'
M, )@WF4K.0GP&P`#8&X=PB:@4QK0`Z!S=3318T0A<^\M42"Q.,,B06I(8C-1
M16#^:SV"*J(+<!P#(L%'T$K*_SA?.6,S41MA(D$<(D-0,E+[(! R0WD2`!M#
M2*(CT1' !P0@)^ K.5=E8D1!_E8AD24@/^(HT2$R) -/T3\?0AM1+L)0_Q'@
M-JU))W\HX!N0#< Z%!'P+M(;<$S(3T-++6-53EO3!X#U*'%D'2%A3K!)4SGR
M1$+_! !#(202-C4*A1PA6],%L;]<91YQ,+!683UR3#$H6G#W+\ GXD\P;0,0
M!S %P GP'0A@9S3@`_ ;4"!(5/144!P2:R?@!^ &D%]F_QMD'" 5<2>13K $
M( JP0[$[."->7R E8#WR.Q$@+=XM5;94L@= )#%D(1!IT/YD'G%$,0J%.P1(
M<""0'% ?8.,D<0>1(S(;4D-/4$)9*E!-3U9%+6-$L$5,151MD%S5*26\UPR"
M;[]PS$0#D5<;8!CA]V]?<U]T%D8JX0? !4 (4!YR&\ _Q J+16 Q.##C`M$>
M4#$T- WP#-!WT_D+63$V"J!E<4(R:+!Y]J\*AWBK##!Y=D8#83IZ_MMY=G/S
M2B518Y%3': +@$A;4TUCX#IS?S) $G<>P"YX!)!O>"[Y!:!M77J?>ZT&8 (P
M?-_U?>M-`B!D(4 J4'ZP/9&$,C$J4#$Y.3<F@,0R.AE (%!-@1][K0Q4;X-?
M?>MW,V,M>R5@2' M*%* ($$@!;!GXX<?@BYU8FI",8D_?>NV4B*(!"!/,+ #
MH$D$$'\*4&QA`V$_("+!;NUVY3/>-GAW%"(,`7EV02. !]&_08)#TB0!-=20
MR6HP80& W6-A; ,@*"%,D&)BD ) ZRC4&U));B!&0S$*A2; A0AP<X5C-R\R
M-$PQ]ED(81R!;9$40^%7Y 0!_Y'RBU%H8&IB'W %0)*"F#;S"H5R07!F.Q V
MK7GX>G>]"H5-.Q(=D9"1'I5,'Q3]);Q!,V$KTFAREJ6=I4/2[YY%*E :X#-#
M<TZP*.-84/])\AM2G3,T^""0`W ^$![W_R0!.P.B\F=XF64`P&*A'U'_9O0<
M\#KP!; NT0=Q68Y)0_<+@##B&_%V>9$H$"("&]#?&W)8`2,%I@PJ4#FP,RCC
M>4ZP97 ;0@J%(GDJ4#2_3W@=8$PB)L(><05 * &@_PA@!4 9($F$;L!H`2Y4
ML$+]-JU!4^0$8+3TEMTD(ETA+S-1`A"88&1@<R6M-2YO02 FD#>1HJ,MHSXF
MH$G_'?)(<2@A&\$`D$JAF5-=8O^W(B 0"H4R0T/AJR]KPT?P_ZJSG+,AD0>
M5#8L<V:"*O+]5F,L'Z8M@2(CJG<_IK_7?ZH%`- #8 015^0V'PJ%*/8BP__%
M""(S-&H@GA26UK^VLI:E"< (8+/ GD4N;MW_MF,_TP= &W!LAB)Z4H1:L?\R
MH45$1'.V,R"1! `J4#+AW[/OT]8GXB&D")!DUC&8*-_ 9R,R$B G!ZPT<B%2
MP=K_Q+?0-%ZJ+50C,ASP8X$Z%/YG4]$'0!P!&V%$=-:7'/#["8#5@D4TPD'3
M+8'086-S_T-$($&6EN!FX4:O4FH@8X#_QJG3+R\B`'!"4QV@:F'-!'](4#GQ
M.<'-!514&U @D7?_+B.?%TS@'%'JL2$0PL<+@/LE8$?A=1OQ,D//13:>)L(]
M:&!R%@#4TA\5E^1D;[\'D=@8(@*6^[8U:!=Y)*;_RD+5XO"!#< <X:4B7(DA
M(.=)L5MTST954AK@]"/*J+\<$I\7'P()@$PR)!!W6"+_V+$<$@#0G!($<"EB
MPL?W4?\$(.O25X<OP N F60*A0;@_VGAEJFVL=CCU^4@P"1 !<#O('/VVNIV
M'W!P&Y('(;B_]D^MH4R09]^@2'!#TC-"[^HC&U(<4:* <,&"W_6KN_\H(?E4
M_50K)BS-&U$L@-Q7_QR7MC5410&W(G4HXE]F*4+_X!?/-S-2JA0<(2!R,I&B
M@/WTT'!CD3-"ST7YD: OH3]OT:DBB1R1'M!R+Y ?447^34]#6%)UX9@E:W%I
M\4D1_S:>$M^NR2EP%<#252BP=AK_[IIL(E$0:['/SYZ#!.;Z$?]%`2XR%W16
MXI(SG33&YM!!_2V!=HR02H"1,2I0`* ^$/\TX(R0Y*'8(F$A:" /Q/UA_QK?
M+6/J<\;F:B!B\C$`MR!O?]!.XV4BZG!RPG%7,%?L14)5\4PQ2D*@F#1E\O],
M@?9CSM/T(=FQY9/SN/K1_Q#!2I*95B-14,"X$%K 0D#_8%#N#V4Q]O,$EJAS
M]A/?(_\?@>%2!T45=9X2MQ-EL3TR_UCP3#%5P&2WE)#<@A]4\*#___-HL348
M^"!%,5A@L*#V\?_;D:5EG0`BLB7C-2:,5?34]] A#@& @"WJ(5VRZ!,Z97\_
MHRX1WJ.,@)D1%<!!P73_3+"_8LML5< T73%C0T,D8_\J.#;2K[7(LR22";"S
M,=I"^P6B"(=M6K$)\993'[4'@?QE>+$B1N+%LU;BZB-E]/_9`<!JG:&48?.F
MJ--!6S;#/_30V>!>$H PY9'P$7-Y[Q&A'M )HG)A9^T`!%"V-?\"8K#A)F8D
MGT'"TVYE,;Q$\_ !O+TB09AA04]"6D-]G[_F10NMDJEWF9-33W? \# V-#98
MT&E0%I".H/\%P3?B"9._XVE0M>%FT4OE_UU!/6#.$!@O&3^,9*,QQ5'_&Y-?
M5AQ?'6\>>^@"65+WQ?]=5\4QQH.,59T`C('[40F!^T;#_]-W"840``K"Q;"I
M07\/\>N!W)A-T<FP``"\<&?^>;8TP=GP")A#G:7<E D@_X51Z/!F4Y:E*$&S
M0,Q275;_SA#><8Q510&,XI^0O(#<E/]7T;,QPD/85O>D/W/:0F(*?RY/X$%9
MQMV1O:";@+W@,?^8-%?!QB# TRGCV0$`1 47_]FP_6&I:&(+U"2OM+>$!9/_
MWD$``NEXNI#=D:^#0B'GT[_A<+81T9F5XG.;W.!Y4,[?O[_2M470VJ>U9&>M
M43$"_^+BZ7E[!PUV>[1%P8&@U+'_]_>ZD/@@ZA1Y!-JIZV#%P/^=HK71`((D
M=-Z (6:$%O?*SUIP6J];SULU2G7^<,ML>D[%`3J04Y!3C2'BXD&=Y1!3.O#%
ML"9U12T6,A>.B2>0C_% 2J!C+GBQM\!O>"Z<$29U4/7P#?40.N&PCI,H-S$V
M0;?P-#(R+364,#DQ)G5&87B.B904,C:D-2V4(#,SRVQ8DE*\($,ZP!;1&YH6
M,U,/\$<>4+=@EL U,$,F=3@^,+=PDT!T(=KP]3!2;YN[T#WW8H'"NI!.6;=0
MG#0UFP#+;%#R9%S5`!@S-C!0\&WB7&8R^9^ <S*?$0)PL&!8$,O&"GTF< "A
M0 ````,`-@```````P`F```````"`?D_`0```!X`````````W*= R,!"$!JT
MN0@`*R_A@@$`````````+@```!X`^#\!````%0```%-Y<W1E;2!!9&UI;FES
M=')A=&]R``````(!^S\!````'@````````#<IT#(P$(0&K2Y" `K+^&"`0``
M```````N````'@#Z/P$````5````4WES=&5M($%D;6EN:7-T<F%T;W(`````
M0 `',* `1NKQE[P!0 `(,! <6:7WE[P!`P`--/T_```"`10T`0```! ```!4
ME*' *7\0&Z6'" `K*B47'@`]``$````%````4D4Z( `````+`"D```````L`
M(P```````@%_``$````\````/&,]55,E83U?)7 ]35-)34,E;#U-4TE-0R]%
C6#$O,# R,3A".3= 9FXM<VUT<"YF:6QE;F5T+F-O;3X`CX\E
`
end
Received on Thursday, 24 July 1997 02:03:03 UTC