Subject: more COPY in the place of BIND loops examples

From: "Tim Olsen" <[email-masked]>
Date: Fri, 25 Aug 2006 12:27:52 -0400

Hello,

I just wanted to verify some examples my team and I have some up with with
regard to COPY in the place of BIND loops.

Example 1:

   +--------+
   |        |
   |  Root  |
   |        |
   | A      |
   +--------+
     |
     |
     |
   +--------+
   |        |
+--|  C1    |
|  |        |
|  | B      |
|  +--------+
|    |
|    |
|    |
|  +--------+
|  |        |
|  |  C2    |
|  |        |
|  | D      |
|  +--------+
|    |
|    |
|    |
|  +--------+
|  |        |
|  |  C3    |
|  |        |
|  | E      |
|  +--------+
|    |
|    |
+----+

COPY /A/B  to  /A/F  results in:

   +--------+
   |        |
   |  Root  |
   |        |
   | A      |
   +--------+
     |
     |
     |
   +--------+
   |        |
+--|  C1    |---------------+
|  |        |               |
|  | B    F |               |
|  +--------+               |
|    |    |                 |
|    |    +-------+         |
|    |            |         |
|  +--------+   +--------+  |
|  |        |   |        |  |
|  |  C2    |   |  C4    |  |
|  |        |   |        |  |
|  | D      |   | D      |  |
|  +--------+   +--------+  |
|    |            |         |
|    |            |         |
|    |            |         |
|  +--------+   +--------+  |
|  |        |   |        |  |
|  |  C3    |   |  C5    |  |
|  |        |   |        |  |
|  | E      |   | E      |  |
|  +--------+   +--------+  |
|    |            |         |
|    |            |         |
+----+            +---------+

Example 2:

   +--------+
   |        |
   |  Root  |
   |        |
   | A    F |
   +--------+
     |    |
     |    +--------+
     |             |
   +--------+  +--------+
   |        |  |        |
+--|  C1    |  |  C4    |
|  |        |  |        |
|  | B      |  |        |
|  +--------+  +--------+
|    |
|    |
|    |
|  +--------+
|  |        |
|  |  C2    |
|  |        |
|  | D      |
|  +--------+
|    |
|    |
|    |
|  +--------+
|  |        |
|  |  C3    |
|  |        |
|  | E      |
|  +--------+
|    |
|    |
+----+

COPY /A/B to /F/G results in:

   +--------+
   |        |
   |  Root  |
   |        |
   | A    F |
   +--------+
     |    |
     |    +--------+
     |             |
   +--------+  +--------+
   |        |  |        |
+--|  C1    |  |  C4    |--+
|  |        |  |        |  |
|  | B      |  | G      |  |
|  +--------+  +--------+  |
|    |           |         |
|    |           |         |
|    |           |         |
|  +--------+  +--------+  |
|  |        |  |        |  |
|  |  C2    |  |  C2    |  |
|  |        |  |        |  |
|  | D      |  | D      |  |
|  +--------+  +--------+  |
|    |           |         |
|    |           |         |
|    |           |         |
|  +--------+  +--------+  |
|  |        |  |        |  |
|  |  C3    |  |  C3    |  |
|  |        |  |        |  |
|  | E      |  | E      |  |
|  +--------+  +--------+  |
|    |           |         |
|    |           |         |
+----+           +---------+

Are both these examples correct?

thanks,
Tim

---

From: Geoffrey M Clemm <[email-masked]>
Date: Fri, 25 Aug 2006 12:59:25 -0400

I believe in Example 1, the binding of C5 named E should be to a new 
resource (e.g., C6), and C6 has a binding named B to C4.
In Example 2, the two new members of C4 should be new resources (e.g., C5 
and C6), not C2 and C3 (that might have just been a typo).  And the 
binding of C6 named E should be a new resource (e.g., C7), and C7 has a 
binding named B to C5.

So in each example, a copy never creates a binding back to an existing 
resource, so 3 new resources would be created by the copy.

Cheers,
Geoff

Tim wrote on 08/25/2006 12:27:52 PM:

> Hello,
> 
> I just wanted to verify some examples my team and I have some up 
> with with regard to COPY in the place of BIND loops.
> 
> 
> Example 1:
> 
>    +--------+
>    |        |
>    |  Root  |
>    |        | 
>    | A      | 
>    +--------+ 
>      | 
>      |
>      |
>    +--------+
>    |        |
> +--|  C1    |
> |  |        | 
> |  | B      | 
> |  +--------+ 
> |    | 
> |    | 
> |    | 
> |  +--------+ 
> |  |        | 
> |  |  C2    | 
> |  |        | 
> |  | D      | 
> |  +--------+ 
> |    | 
> |    | 
> |    | 
> |  +--------+ 
> |  |        | 
> |  |  C3    | 
> |  |        | 
> |  | E      | 
> |  +--------+ 
> |    | 
> |    | 
> +----+ 
>

---

From: "Tim Olsen" <[email-masked]>
Date: Fri, 25 Aug 2006 14:49:35 -0400

On 8/25/06, Geoffrey M Clemm <[email-masked]> wrote:
> and C6), not C2 and C3 (that might have just been a typo).  And the binding
> of C6 named E should be a new resource (e.g., C7), and C7 has a binding
> named B to C5.
>

I see.  (yes, the C2 and C3 was a typo).

So is this correct?

Example 1

   +--------+
   |        |
   |  Root  |
   |        |
   | A      |
   +--------+
     |
     |
     |
   +--------+
   |        |
+--|  C1    |
|  |        |
|  | B      |
|  +--------+
|    |
|    |
|    |
|  +--------+
|  |        |
|  |  C2    |
|  |        |
|  | D      |
|  +--------+
|    |
|    |
|    |
|  +--------+
|  |        |
|  |  C3    |
|  |        |
|  | E      |
|  +--------+
|    |
|    |
+----+

COPY /A/B /A/F results in:

   +--------+
   |        |
   |  Root  |
   |        |
   | A      |
   +--------+
     |
     |
     |
   +--------+   +--------+
   |        |   |        |
+--|  C1    |   |  C4    |--+
|  |        |   |        |  |
|  | B    F |   |   B    |  |
|    |    +-------+ |       |

Example 2

   +--------+
   |        |
   |  Root  |
   |        |
   | A    F |
   +--------+
     |    |
     |    +--------+
     |             |
   +--------+  +--------+
   |        |  |        |
+--|  C1    |  |  C4    |
|  |        |  |        |
|  | B      |  |        |
|  +--------+  +--------+
|    |
|    |
|    |
|  +--------+
|  |        |
|  |  C2    |
|  |        |
|  | D      |
|  +--------+
|    |
|    |
|    |
|  +--------+
|  |        |
|  |  C3    |
|  |        |
|  | E      |
|  +--------+
|    |
|    |
+----+

COPY /A/B /F/G results in:

   +--------+
   |        |
   |  Root  |
   |        |
   | A    F |
   +--------+
     |    |
     |    +--------+
     |             |
   +--------+  +--------+  +--------+
   |        |  |        |  |        |
+--|  C1    |  |  C4    |  |  C7    |
|  |        |  |        |  |        |
|  | B      |  | G      |  | B      |
|  +--------+  +--------+  +--------+
|    |           |           |   |
|    |           |   +-------+   |
|    |           |   |           |
|  +--------+  +--------+        |
|  |        |  |        |        |
|  |  C2    |  |  C5    |        |
|  |        |  |        |        |
|  | D      |  | D      |        |
|  +--------+  +--------+        |
|    |           |               |
|    |           |               |
|    |           |               |
|  +--------+  +--------+        |
|  |        |  |        |        |
|  |  C3    |  |  C6    |        |
|  |        |  |        |        |
|  | E      |  | E      |        |
|  +--------+  +--------+        |
|    |           |               |
|    |           |               |
+----+           +---------------+

thanks,
Tim

---

From: Geoffrey M Clemm <[email-masked]>
Date: Fri, 25 Aug 2006 14:57:12 -0400

Yes, the revised diagrams are correct.

Cheers,
Geoff

So is this correct?

Example 1

   +--------+
   |        | 
   |  Root  |
   |        | 
   | A      | 
   +--------+ 
     | 
     |
     |
   +--------+
   |        |
+--|  C1    |
|  |        | 
|  | B      | 
|  +--------+ 
|    | 
|    | 
|    | 
|  +--------+ 
|  |        | 
|  |  C2    | 
|  |        | 
|  | D      | 
|  +--------+ 
|    | 
|    | 
|    | 
|  +--------+ 
|  |        | 
|  |  C3    | 
|  |        | 
|  | E      | 
|  +--------+ 
|    | 
|    | 
+----+

   +--------+
   |        |
   |  Root  |
   |        | 
   | A      | 
   +--------+ 
     | 
     |
     |
   +--------+   +--------+
   |        |   |        |
+--|  C1    |   |  C4    |--+ 
|  |        |   |        |  | 
|  | B    F |   |   B    |  | 

Example 2

   +--------+
   |        |
   |  Root  |
   |        | 
   | A    F | 
   +--------+ 
     |    | 
     |    +--------+
     |             | 
   +--------+  +--------+ 
   |        |  |        | 
+--|  C1    |  |  C4    | 
|  |        |  |        | 
|  | B      |  |        | 
|  +--------+  +--------+ 
|    | 
|    | 
|    | 
|  +--------+ 
|  |        | 
|  |  C2    | 
|  |        | 
|  | D      | 
|  +--------+ 
|    | 
|    | 
|    | 
|  +--------+ 
|  |        | 
|  |  C3    | 
|  |        | 
|  | E      | 
|  +--------+ 
|    | 
|    | 
+----+

   +--------+
   |        |
   |  Root  |
   |        | 
   | A    F | 
   +--------+ 
     |    | 
     |    +--------+
     |             | 

thanks,
Tim