- From: Yves Lafon <ylafon@w3.org>
- Date: Tue, 29 Sep 2009 08:43:42 -0400 (EDT)
- To: David Snelling <David.Snelling@UK.Fujitsu.com>
- cc: Doug Davis <dug@us.ibm.com>, public-ws-resource-access@w3.org
On Tue, 29 Sep 2009, David Snelling wrote: > > Yves, > > You are right at the semantic level - either we tweak the meaning of > the T.Put operation (as proposed in WS-Frag) or the we tweak the > meaning of the whole WS-T spec. WS-Frag is intended to address a > number of important (but not central) use cases. Therefore, I agree > with the current approach that aims to clarify things for the > implementers extending T with Frag and to avoid confusing those that > only want to implement T but who are aware of Frag. Well, the edcopy or T currently have examples using Frag, so the cat is already out of the box there. If there was nothing about Frag in T, and somebody is using a T.Put/Delete/Create/Get on a Fragment and Frag is not supported on the other end, then you need to have a good story (especially for unsafe methods). Adding an axis in FragPut to do FragCreate and FragDelete doesn't seem to be a good story to tell if you want to keep things simple and understandable by mere mortals. > > On 25 Sep 2009, at 09:00, Yves Lafon wrote: > >> On Thu, 24 Sep 2009, Doug Davis wrote: >> >>> was going to save this for the f2f but..... >>> T.Create() and T.Delete() are used to create/delete entire >>> >>> resources - >>> using it to do something else (like _not_ creating/deleting a >>> >>> resource) >>> would violate the extensibility rules of Transfer where it talks >>> >>> about >> You can apply the same logic for T.Put() then. If you think that >> >> fragment is a way to identify sub-resources within a more global >> >> resource, then both T.Put()/Create()/Delete() will apply. >> I don't think that adding two ways of doing what seems to be the >> >> same thing is helping simplicity and understanding. >> >>> extensions spec not contradicting the base spec. The way to think >>> >>> about >>> ws-frag is that it defines the "instructions" for how to get the >>> >>> Put done. >>> Put is still updating the resource, its just instead of doing a >>> >>> blind XML >>> copy-n-replace, we're passing in an instruction for how to do the >>> >>> update >>> but the semantics/purpose of the operation is still the same. >>> >>> thanks >>> -Doug >>> ______________________________________________________ >>> STSM | Standards Architect | IBM Software Group >>> (919) 254-6905 | IBM 444-6905 | dug@us.ibm.com >>> The more I'm around some people, the more I like my dog. >>> >>> >>> >>> Yves Lafon <ylafon@w3.org> >>> Sent by: public-ws-resource-access-request@w3.org >>> 09/24/2009 12:50 PM >>> >>> To >>> Doug Davis/Raleigh/IBM@IBMUS >>> cc >>> public-ws-resource-access@w3.org >>> Subject >>> Re: WS-Fragment uploaded >>> >>> >>> >>> >>> >>> >>> On Wed, 23 Sep 2009, Doug Davis wrote: >>> >>>> All, >>>> Ram and I have just checked in ws-frag [1] for the WG's >>>> >>>> consideration. >>>> There are still a couple of minor things that need to be cleaned >>>> >>>> up - >>> like >>>> fixing up the xsd - there's a list of open questions at the bottom >>>> >>>> of >>> the >>>> doc. But we think this is a pretty good starting point. If the WG >>>> approves of this direction then we're hoping that it will remove the >>> need >>>> for the RT spec. >>> >>> I have a question about the introduction of 'mode' in fragment PUT >>> mode has three different values: >>> http://www.w3.org/2009/02/ws-fra/Modes/Replace >>> http://www.w3.org/2009/02/ws-fra/Modes/Insert >>> and >>> http://www.w3.org/2009/02/ws-fra/Modes/Remove >>> >>> Put+Remove sounds awfully like a Delete, and Put+Insert looks also >>> >>> awfully >>> >>> like a Create. (and Put+Replace looks like... a Put) >>> So why adding another axis of extensibility to duplicate what's >>> >>> already >>> there? >>> >>>> >>>> [1] http://www.w3.org/2002/ws/ra/edcopies/wsfrag.html >>>> >>>> thanks >>>> -Doug >>>> ______________________________________________________ >>>> STSM | Standards Architect | IBM Software Group >>>> (919) 254-6905 | IBM 444-6905 | dug@us.ibm.com >>>> The more I'm around some people, the more I like my dog. >>> >>> >> >> -- >> >> Baroula que barouleras, au tiéu toujou t'entourneras. >> >> ~~Yves >> >> > > Take care: > > Dr. David Snelling < David . Snelling . UK . Fujitsu . com > > Fujitsu Laboratories of Europe Limited > Hayes Park Central > Hayes End Road > Hayes, Middlesex UB4 8FE > Reg. No. 4153469 > > +44-7590-293439 (Mobile) > > > > > > ______________________________________________________________________ > > > Fujitsu Laboratories of Europe Limited > Hayes Park Central, Hayes End Road, Hayes, Middlesex, UB4 8FE > Registered No. 4153469 > > > This e-mail and any attachments are for the sole use of addressee(s) and > may contain information which is privileged and confidential. Unauthorised > use or copying for disclosure is strictly prohibited. The fact that this > e-mail has been scanned by Trendmicro Interscan and McAfee Groupshield does > not guarantee that it has not been intercepted or amended nor that it is > virus-free. > -- Baroula que barouleras, au tiéu toujou t'entourneras. ~~Yves
Received on Tuesday, 29 September 2009 12:44:01 UTC