- From: Andy Seaborne <andy.seaborne@epimorphics.com>
- Date: Thu, 21 Mar 2013 19:28:46 +0000
- To: public-ldp-wg@w3.org
On 20/03/13 12:34, Steve Speicher wrote: > On Tue, Mar 19, 2013 at 3:13 PM, Wilde, Erik <Erik.Wilde@emc.com> wrote: >> hello steve. >> >> On 2013-03-19 7:51 , "Steve Speicher" <sspeiche@gmail.com> wrote: >>> This is not in line with what I was proposing, a regular-DELETE would >>> remove just the container (both the triples of members and >>> non-members). In the case of recursive-DELETE, it would do the same >>> as regular-DELETE and issue a recursive-DELETE on each container >>> member object URL. >> >> if it works this way, aren't you intentionally orphaning all members and >> they will become undiscoverable once you have DELETEd the container around >> them? while this is not violating REST, it is not a very useful pattern, >> because it means that all these resources essentially become "Zombies in >> RESTland" once you have deleted the container. >> >> cheers, >> >> dret. >> > > One thing I'm not hearing is feedback on part a), is this an > improvement or not? Or are you saying, until we have a clear > direction for b) then you can answer a)? > > You might be orphaning but why is that a big problem? The client > knows it is doing this by knowing what DELETE does, if it cares about > the links it should keep a reference to them or not do the DELETE. A > server could run some cleanup tasks to remove orphan resources, if it > thinks it is a problem, or place them in some server-managed special > container say called "orphans" (application-specific behavior). I > would not refer to them as orphans or zombies, it is quite possible > that an external application is holding a reference to that member > resource and therefore it is not orphaned in the web sense...just the > managing server doesn't have a client requested container to leave it > in. I agree - links (bookmarks) are important. Clients don't always start at the home page. +1 to DELETE is delete-of-container in LDP-V1. A separate facility ("?recurse", recursive delete URL, (both are separate operations somewhere else), or even leave as implementation matter for V1. Andy > > -- > - Steve Speicher >
Received on Thursday, 21 March 2013 19:29:18 UTC