Edgar Schwarz <edgar <at> edgarschwarz.de>
2002-11-01 18:18:59 GMT
> From: Clemm, Geoff
> > From: Clemm, Geoff
> > A COPY would have to check for any
> > resource that has multiple entries in its DAV:parent-set, to see
> > if it has already been copied (in which case a second binding to
> > the copy is created).
> This COPY behaviour makes sense, but can we really require it?
> Right now it seems completely legal to just create multiple plain
> new resources with same content and dead properties...
>If the binding relationships are acyclic, creating multiple
>plain new resources with the same content and dead properties
>seems reasonable to me (i.e. I don't think the spec should
>forbid it), but this would be a somewhat expensive approach if
>there are cycles (.
The server can't avoid to track his inodes on a deep COPY to be
aware of cycles. So it also can easily find diamonds which will
exist for a reason I guess.
I think it's dangerous to destroy these diamonds by duplicating
Usecases which depend on the diamonds will break. So at least a
means to keep them should be provided.
Therefore IMHO disallowing duplication is the clean and
also spacesaving solution.