On Thu, 17 Mar 2005 16:01:06 +0100, Felix R�thenbacher
<[EMAIL PROTECTED]> wrote:
> Two questions came to my mind when I read about cloning
> nodes:
> 
> 1. I'm reasoning about the basic idea of cloning nodes into
>     different workspaces? Does someone know what the clone
>     concept means?

Yes, I do :-)

No, but seriously, a clone is an operation that moves a subtree from
one worksapce to another while preserving the UUIDs of any
UUID-bearing (more commonly called "referencable") nodes.

The purpose of clone is the creation "corresponding nodes" across
workspaces, a concept that then plays a role in update and in
versioning related operations.

Have a look at sections 4.9, 4.10 and 4.11 of the spec. 

> 
> 2. If I clone a node from one workspace to another, the
>     whole subtree of that node is cloned. How can I handle
>     child nodes that should not appear in the target
>     workspace?

Just remove them afterwards if you dont want them, I guess. There is
no automatic way to exclude certain nodes during the clone operation.

Cheers,
Peeter

> 
> Thanks
> 
> Felix
> 
> --
> Felix R�thenbacher                  [EMAIL PROTECTED]
> Wyona Inc.  -   Open Source Content Management   -   Apache Lenya
> http://www.wyona.com                      http://lenya.apache.org
>
  • Cloning nodes Felix Röthenbacher
    • Re: Cloning nodes Peeter Piegaze

Reply via email to