<
From version < 3.11 >
edited by Guillaume Delhumeau
on 2016/02/25
To version < 4.1 >
edited by Guillaume Delhumeau
on 2016/02/25
>
Change comment: Upload new image [example.svg, /xwiki/bin/downloadrev/Drafts/Migration+Guide+To+Nested+Pages/example.svg?rev=1.1]

Summary

Details

Page properties
Content
... ... @@ -52,12 +52,14 @@
52 52  
53 53  = Principle =
54 54  
55 -After having upgrade the XWiki instance to a recent version (7.4+), you should convert your existing pages to nested ones. This will permit:
56 -* (1) to keep the existing hierarchy between pages, made with the parent/child relationship, which will be lost otherwise.
57 -* (2) give you the opportunity to create pages under any old page, as you could under new pages.
55 +The idea is not convert existing pages (which most of them are terminal) to ##WebHome## pages under their own space. We call this "convert terminal pages to nested pages". This allows you to create sub-pages under any converted pages, which is impossible while they were terminal.
58 58  
59 -To perform this conversion, we have developed an application called [[Nested Pages Migrator Application>>extensions:Extension.Nested Pages Migrator Application]]. Its principle is to move all existing pages under their parent, so that the old parent/child relationship become physically represented by the Nested Pages hierarchy.
57 +But that would be a shame to lose the parent/child relationships that the user have created between its pages. The user might want to preserve its hierarchies. She might still want to have ##FrankCapra## as parent of ##ItsAWonderfulLife##.
60 60  
59 +To keep this information, the principle is to **move all the pages under their parents**, so the parent/child links **becomes a real hierarchy between pages**.
60 +
61 +To perform this conversion, we have developed an application called [[Nested Pages Migrator Application>>extensions:Extension.Nested Pages Migrator Application]].
62 +
61 61  = Fix the hierarchy =
62 62  
63 63  However, the current hierarchy may be messy. For example, so pages inside the space ##Proposal## could have ##Main.WebHome## as parent instead of ##Proposal.WebHome## which would be more logical. It happens when the user is invited to create pages in the space ##Proposal## directly from the main page (ex: http://design.xwiki.org/).
example.svg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.gdelhumeau
Size
... ... @@ -1,0 +1,1 @@
1 +24.3 KB
Content
... ... @@ -1,0 +1,718 @@
1 +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 +<!-- Generated by graphviz version 2.36.0 (20140111.2315)
3 + -->
4 +
5 +<!-- Title: G Pages: 1 -->
6 +
7 +<svg
8 + xmlns:dc="http://purl.org/dc/elements/1.1/"
9 + xmlns:cc="http://creativecommons.org/ns#"
10 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
11 + xmlns:svg="http://www.w3.org/2000/svg"
12 + xmlns="http://www.w3.org/2000/svg"
13 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
14 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
15 + width="720.30231"
16 + height="909.41193"
17 + viewBox="0 0 576.24184 727.52954"
18 + id="svg2"
19 + version="1.1"
20 + inkscape:version="0.48.4 r9939"
21 + sodipodi:docname="before.svg">
22 + <metadata
23 + id="metadata113">
24 + <rdf:RDF>
25 + <cc:Work
26 + rdf:about="">
27 + <dc:format>image/svg+xml</dc:format>
28 + <dc:type
29 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
30 + <dc:title></dc:title>
31 + </cc:Work>
32 + </rdf:RDF>
33 + </metadata>
34 + <defs
35 + id="defs111" />
36 + <sodipodi:namedview
37 + pagecolor="#ffffff"
38 + bordercolor="#666666"
39 + borderopacity="1"
40 + objecttolerance="10"
41 + gridtolerance="10"
42 + guidetolerance="10"
43 + inkscape:pageopacity="0"
44 + inkscape:pageshadow="2"
45 + inkscape:window-width="1920"
46 + inkscape:window-height="1056"
47 + id="namedview109"
48 + showgrid="false"
49 + inkscape:zoom="0.88157421"
50 + inkscape:cx="533.87958"
51 + inkscape:cy="430.33536"
52 + inkscape:window-x="1366"
53 + inkscape:window-y="24"
54 + inkscape:window-maximized="1"
55 + inkscape:current-layer="graph0"
56 + fit-margin-top="0"
57 + fit-margin-left="0"
58 + fit-margin-right="0"
59 + fit-margin-bottom="0" />
60 + <g
61 + id="graph0"
62 + class="graph"
63 + transform="translate(3.9999981,202)">
64 + <title
65 + id="title5">G</title>
66 + <polygon
67 + points="-4,4 -4,4 -4,-202 555,-202 555,4 "
68 + id="polygon7"
69 + transform="matrix(1.0308441,0,0,1.4962897,0.1233766,100.25052)"
70 + style="fill:#ffffff;stroke:none" />
71 + <!-- wiki -->
72 + <g
73 + id="node1"
74 + class="node">
75 + <title
76 + id="title10">wiki</title>
77 + <polygon
78 + points="224.354,-165.438 267.646,-165.438 281.024,-185.562 281.024,-185.562 246,-198 210.976,-185.562 "
79 + id="polygon12"
80 + style="fill:#add8e6;stroke:#add8e6" />
81 + <text
82 + x="246"
83 + y="-176.3"
84 + font-size="14.00"
85 + id="text14"
86 + style="font-size:14px;text-anchor:middle;font-family:'Times,serif'">Wiki</text>
87 + </g>
88 + <!-- Directors -->
89 + <g
90 + id="node2"
91 + class="node">
92 + <title
93 + id="title17">Directors</title>
94 + <polygon
95 + points="203.25,-124 136.75,-124 136.75,-88 203.25,-88 203.25,-124 "
96 + id="polygon19"
97 + style="fill:#ffa500;stroke:#ffa500" />
98 + <text
99 + x="170"
100 + y="-102.3"
101 + font-size="14.00"
102 + id="text21"
103 + style="font-size:14px;text-anchor:middle;font-family:'Times,serif'">Directors</text>
104 + </g>
105 + <!-- wiki&#45;&gt;Directors -->
106 + <g
107 + id="edge1"
108 + class="edge">
109 + <title
110 + id="title24">wiki-&gt;Directors</title>
111 + <path
112 + d="m 231.346,-165.118 c -10.119,9.587 -23.846,22.591 -35.748,33.868"
113 + id="path26"
114 + inkscape:connector-curvature="0"
115 + style="fill:none;stroke:#000000" />
116 + <polygon
117 + points="197.762,-128.48 197.762,-128.48 188.095,-124.143 192.948,-133.561 "
118 + id="polygon28"
119 + style="fill:#000000;stroke:#000000" />
120 + </g>
121 + <!-- Movies -->
122 + <g
123 + id="node3"
124 + class="node">
125 + <title
126 + id="title31">Movies</title>
127 + <polygon
128 + points="352.5,-124 295.5,-124 295.5,-88 352.5,-88 352.5,-124 "
129 + id="polygon33"
130 + style="fill:#ffa500;stroke:#ffa500" />
131 + <text
132 + x="324"
133 + y="-102.3"
134 + font-size="14.00"
135 + id="text35"
136 + style="font-size:14px;text-anchor:middle;font-family:'Times,serif'">Movies</text>
137 + </g>
138 + <!-- wiki&#45;&gt;Movies -->
139 + <g
140 + id="edge2"
141 + class="edge">
142 + <title
143 + id="title38">wiki-&gt;Movies</title>
144 + <path
145 + d="m 261.039,-165.118 c 10.485,9.679 24.742,22.839 37.038,34.189"
146 + id="path40"
147 + inkscape:connector-curvature="0"
148 + style="fill:none;stroke:#000000" />
149 + <polygon
150 + points="300.454,-133.498 300.454,-133.498 305.429,-124.143 295.706,-128.354 "
151 + id="polygon42"
152 + style="fill:#000000;stroke:#000000" />
153 + </g>
154 + <!-- Directors.WebHome -->
155 + <g
156 + id="node4"
157 + class="node">
158 + <title
159 + id="title45">Directors.WebHome</title>
160 + <ellipse
161 + cx="50"
162 + cy="-18"
163 + rx="50.068401"
164 + ry="18"
165 + id="ellipse47"
166 + d="M 100.0684,-18 C 100.0684,-8.0588745 77.652015,0 50,0 22.347985,0 -0.06840134,-8.0588745 -0.06840134,-18 c 0,-9.941125 22.41638634,-18 50.06840134,-18 27.652015,0 50.0684,8.058875 50.0684,18 z"
167 + sodipodi:cx="50"
168 + sodipodi:cy="-18"
169 + sodipodi:rx="50.068401"
170 + sodipodi:ry="18"
171 + style="fill:none;stroke:#000000" />
172 + <text
173 + x="50"
174 + y="-14.3"
175 + font-size="14.00"
176 + id="text49"
177 + style="font-size:14px;text-anchor:middle;font-family:'Times,serif'">WebHome</text>
178 + </g>
179 + <!-- Directors&#45;&gt;Directors.WebHome -->
180 + <g
181 + id="edge3"
182 + class="edge">
183 + <title
184 + id="title52">Directors-&gt;Directors.WebHome</title>
185 + <path
186 + d="m 146.005,-87.8033 c -19.032,13.6391 -45.732,32.7744 -66.1452,47.4038"
187 + id="path54"
188 + inkscape:connector-curvature="0"
189 + style="fill:none;stroke:#000000" />
190 + <polygon
191 + points="81.7039,-37.4152 81.7039,-37.4152 71.5369,-34.4348 77.6263,-43.1049 "
192 + id="polygon56"
193 + style="fill:#000000;stroke:#000000" />
194 + </g>
195 + <!-- Directors.FrankCapra -->
196 + <g
197 + id="node5"
198 + class="node">
199 + <title
200 + id="title59">Directors.FrankCapra</title>
201 + <ellipse
202 + cx="170"
203 + cy="-18"
204 + rx="51.493099"
205 + ry="18"
206 + id="ellipse61"
207 + d="m 221.4931,-18 c 0,9.9411255 -23.05425,18 -51.4931,18 -28.43885,0 -51.4931,-8.0588745 -51.4931,-18 0,-9.941125 23.05425,-18 51.4931,-18 28.43885,0 51.4931,8.058875 51.4931,18 z"
208 + sodipodi:cx="170"
209 + sodipodi:cy="-18"
210 + sodipodi:rx="51.493099"
211 + sodipodi:ry="18"
212 + style="fill:none;stroke:#000000" />
213 + <text
214 + x="170"
215 + y="-14.3"
216 + font-size="14.00"
217 + id="text63"
218 + style="font-size:14px;text-anchor:middle;font-family:'Times,serif'">FrankCapra</text>
219 + </g>
220 + <!-- Directors&#45;&gt;Directors.FrankCapra -->
221 + <g
222 + id="edge4"
223 + class="edge">
224 + <title
225 + id="title66">Directors-&gt;Directors.FrankCapra</title>
226 + <path
227 + d="m 170,-87.5966 c 0,11.8507 0,27.7797 0,41.3049"
228 + id="path68"
229 + inkscape:connector-curvature="0"
230 + style="fill:none;stroke:#000000" />
231 + <polygon
232 + points="173.5,-46.084 173.5,-46.084 170,-36.084 166.5,-46.084 "
233 + id="polygon70"
234 + style="fill:#000000;stroke:#000000" />
235 + </g>
236 + <!-- Movies.WebHome -->
237 + <g
238 + id="node6"
239 + class="node">
240 + <title
241 + id="title73">Movies.WebHome</title>
242 + <ellipse
243 + cx="324"
244 + cy="-18"
245 + rx="50.068401"
246 + ry="18"
247 + id="ellipse75"
248 + d="m 374.0684,-18 c 0,9.9411255 -22.41639,18 -50.0684,18 -27.65201,0 -50.0684,-8.0588745 -50.0684,-18 0,-9.941125 22.41639,-18 50.0684,-18 27.65201,0 50.0684,8.058875 50.0684,18 z"
249 + sodipodi:cx="324"
250 + sodipodi:cy="-18"
251 + sodipodi:rx="50.068401"
252 + sodipodi:ry="18"
253 + style="fill:none;stroke:#000000" />
254 + <text
255 + x="324"
256 + y="-14.3"
257 + font-size="14.00"
258 + id="text77"
259 + style="font-size:14px;text-anchor:middle;font-family:'Times,serif'">WebHome</text>
260 + </g>
261 + <!-- Movies&#45;&gt;Movies.WebHome -->
262 + <g
263 + id="edge5"
264 + class="edge">
265 + <title
266 + id="title80">Movies-&gt;Movies.WebHome</title>
267 + <path
268 + d="m 324,-87.5966 c 0,11.8507 0,27.7797 0,41.3049"
269 + id="path82"
270 + inkscape:connector-curvature="0"
271 + style="fill:none;stroke:#000000" />
272 + <polygon
273 + points="327.5,-46.084 327.5,-46.084 324,-36.084 320.5,-46.084 "
274 + id="polygon84"
275 + style="fill:#000000;stroke:#000000" />
276 + </g>
277 + <!-- Movies.ItsAWonderfulLife -->
278 + <g
279 + id="node7"
280 + class="node">
281 + <title
282 + id="title87">Movies.ItsAWonderfulLife</title>
283 + <ellipse
284 + cx="471"
285 + cy="-18"
286 + rx="78.940399"
287 + ry="18"
288 + id="ellipse89"
289 + d="m 549.9404,-18 c 0,9.9411255 -35.34282,18 -78.9404,18 -43.59758,0 -78.9404,-8.0588745 -78.9404,-18 0,-9.941125 35.34282,-18 78.9404,-18 43.59758,0 78.9404,8.058875 78.9404,18 z"
290 + sodipodi:cx="471"
291 + sodipodi:cy="-18"
292 + sodipodi:rx="78.940399"
293 + sodipodi:ry="18"
294 + style="fill:none;stroke:#000000" />
295 + <text
296 + x="471"
297 + y="-14.3"
298 + font-size="14.00"
299 + id="text91"
300 + style="font-size:14px;text-anchor:middle;font-family:'Times,serif'">ItsAWonderfulLife</text>
301 + </g>
302 + <!-- Movies&#45;&gt;Movies.ItsAWonderfulLife -->
303 + <g
304 + id="edge6"
305 + class="edge">
306 + <title
307 + id="title94">Movies-&gt;Movies.ItsAWonderfulLife</title>
308 + <path
309 + d="m 352.692,-88.2142 c 23.366,13.6702 56.503,33.0562 81.766,47.8357"
310 + id="path96"
311 + inkscape:connector-curvature="0"
312 + style="fill:none;stroke:#000000" />
313 + <polygon
314 + points="436.512,-43.2317 436.512,-43.2317 443.376,-35.161 432.977,-37.1897 "
315 + id="polygon98"
316 + style="fill:#000000;stroke:#000000" />
317 + </g>
318 + <!-- Movies.ItsAWonderfulLife&#45;&gt;Directors.FrankCapra -->
319 + <g
320 + id="edge7"
321 + class="edge"
322 + transform="translate(16.041911,82.776262)">
323 + <title
324 + id="title101">Movies.ItsAWonderfulLife-&gt;Directors.FrankCapra</title>
325 + <path
326 + d="M 465.85391,-82.298248 C 396.26379,27.44488 177.1138,-56.568448 153.54817,-80.69644"
327 + id="path103"
328 + inkscape:connector-curvature="0"
329 + style="fill:none;stroke:#ff0000"
330 + sodipodi:nodetypes="cc" />
331 + <polygon
332 + points="199.407,-37.9654 199.407,-37.9654 189.301,-34.7832 195.216,-43.5728 "
333 + id="polygon105"
334 + style="fill:#ff0000;stroke:#ff0000"
335 + transform="matrix(0.18128225,0.98343111,-0.98343111,0.18128225,84.337481,-262.03092)"
336 + inkscape:transform-center-x="-6.6976566"
337 + inkscape:transform-center-y="8.8230511" />
338 + <text
339 + x="336.56345"
340 + y="-40.333057"
341 + font-size="14.00"
342 + id="text107"
343 + style="font-size:14px;text-anchor:middle;fill:#ff0000;font-family:'Times,serif'">My parent is</text>
344 + </g>
345 + <a
346 + id="a3591">
347 + <g
348 + id="graph0-6"
349 + class="graph"
350 + transform="translate(63.498386,521.52953)">
351 + <title
352 + id="title3223">G</title>
353 + <polygon
354 + style="fill:#ffffff;stroke:none"
355 + points="379,-350 379,4 -4,4 -4,4 -4,-350 "
356 + id="polygon3225" />
357 + <!-- wiki -->
358 + <g
359 + id="node1-6"
360 + class="node">
361 + <title
362 + id="title3228">wiki</title>
363 + <polygon
364 + style="fill:#add8e6;stroke:#add8e6"
365 + points="312.024,-333.562 277,-346 241.976,-333.562 255.354,-313.438 298.646,-313.438 312.024,-333.562 "
366 + id="polygon3230" />
367 + <text
368 + style="font-size:14px;text-anchor:middle;font-family:'Times,serif'"
369 + x="277"
370 + y="-324.29999"
371 + font-size="14.00"
372 + id="text3232">Wiki</text>
373 + </g>
374 + <!-- Directors -->
375 + <g
376 + id="node2-9"
377 + class="node">
378 + <title
379 + id="title3235">Directors</title>
380 + <polygon
381 + style="fill:#ffa500;stroke:#ffa500"
382 + points="173.75,-236 240.25,-236 240.25,-272 240.25,-272 173.75,-272 "
383 + id="polygon3237" />
384 + <text
385 + style="font-size:14px;text-anchor:middle;font-family:'Times,serif'"
386 + x="207"
387 + y="-250.3"
388 + font-size="14.00"
389 + id="text3239">Directors</text>
390 + </g>
391 + <!-- wiki&#45;&gt;Directors -->
392 + <g
393 + id="edge1-9"
394 + class="edge">
395 + <title
396 + id="title3242">wiki-&gt;Directors</title>
397 + <path
398 + style="fill:none;stroke:#000000"
399 + inkscape:connector-curvature="0"
400 + d="m 263.503,-313.118 c -9.232,9.496 -21.723,22.344 -32.613,33.545"
401 + id="path3244" />
402 + <polygon
403 + style="fill:#000000;stroke:#000000"
404 + points="233.147,-276.873 223.667,-272.143 228.128,-281.753 233.147,-276.873 "
405 + id="polygon3246" />
406 + </g>
407 + <!-- Movies -->
408 + <g
409 + id="node3-9"
410 + class="node">
411 + <title
412 + id="title3249">Movies</title>
413 + <polygon
414 + style="fill:#ffa500;stroke:#ffa500"
415 + points="284.5,-236 341.5,-236 341.5,-272 341.5,-272 284.5,-272 "
416 + id="polygon3251" />
417 + <text
418 + style="font-size:14px;text-anchor:middle;font-family:'Times,serif'"
419 + x="313"
420 + y="-250.3"
421 + font-size="14.00"
422 + id="text3253">Movies</text>
423 + </g>
424 + <!-- wiki&#45;&gt;Movies -->
425 + <g
426 + id="edge2-6"
427 + class="edge">
428 + <title
429 + id="title3256">wiki-&gt;Movies</title>
430 + <path
431 + style="fill:none;stroke:#000000"
432 + inkscape:connector-curvature="0"
433 + d="m 283.941,-313.118 c 4.52,9.04 10.558,21.116 15.959,31.919"
434 + id="path3258" />
435 + <polygon
436 + style="fill:#000000;stroke:#000000"
437 + points="303.087,-282.652 304.429,-272.143 296.826,-279.522 303.087,-282.652 "
438 + id="polygon3260" />
439 + </g>
440 + <!-- Directors.WebHome -->
441 + <g
442 + id="node4-8"
443 + class="node">
444 + <title
445 + id="title3263">Directors.WebHome</title>
446 + <ellipse
447 + d="m 257.0684,-180 c 0,9.94113 -22.41639,18 -50.0684,18 -27.65201,0 -50.0684,-8.05887 -50.0684,-18 0,-9.94113 22.41639,-18 50.0684,-18 27.65201,0 50.0684,8.05887 50.0684,18 z"
448 + style="fill:none;stroke:#000000"
449 + sodipodi:ry="18"
450 + sodipodi:rx="50.068401"
451 + sodipodi:cy="-180"
452 + sodipodi:cx="207"
453 + cx="207"
454 + cy="-180"
455 + rx="50.068401"
456 + ry="18"
457 + id="ellipse3265" />
458 + <text
459 + style="font-size:14px;text-anchor:middle;font-family:'Times,serif'"
460 + x="207"
461 + y="-176.3"
462 + font-size="14.00"
463 + id="text3267">WebHome</text>
464 + </g>
465 + <!-- Directors&#45;&gt;Directors.WebHome -->
466 + <g
467 + id="edge3-6"
468 + class="edge">
469 + <title
470 + id="title3270">Directors-&gt;Directors.WebHome</title>
471 + <path
472 + style="fill:none;stroke:#000000"
473 + inkscape:connector-curvature="0"
474 + d="m 207,-235.937 c 0,8.13 0,18.061 0,27.232"
475 + id="path3272" />
476 + <polygon
477 + style="fill:#000000;stroke:#000000"
478 + points="210.5,-208.441 207,-198.441 203.5,-208.441 210.5,-208.441 "
479 + id="polygon3274" />
480 + </g>
481 + <!-- Directors.FrankCapra -->
482 + <g
483 + id="node6-6"
484 + class="node">
485 + <title
486 + id="title3277">Directors.FrankCapra</title>
487 + <polygon
488 + style="fill:#ffa500;stroke:#ffa500"
489 + points="59,-162 139,-162 139,-198 139,-198 59,-198 "
490 + id="polygon3279" />
491 + <text
492 + style="font-size:14px;text-anchor:middle;font-family:'Times,serif'"
493 + x="99"
494 + y="-176.3"
495 + font-size="14.00"
496 + id="text3281">FrankCapra</text>
497 + </g>
498 + <!-- Directors&#45;&gt;Directors.FrankCapra -->
499 + <g
500 + id="edge4-5"
501 + class="edge">
502 + <title
503 + id="title3284">Directors-&gt;Directors.FrankCapra</title>
504 + <path
505 + style="fill:none;stroke:#000000"
506 + inkscape:connector-curvature="0"
507 + d="m 181.406,-235.937 c -14.421,9.614 -32.62,21.747 -48.245,32.163"
508 + id="path3286" />
509 + <polygon
510 + style="fill:#000000;stroke:#000000"
511 + points="135.047,-200.825 124.785,-198.19 131.164,-206.649 135.047,-200.825 "
512 + id="polygon3288" />
513 + </g>
514 + <!-- Movies.WebHome -->
515 + <g
516 + id="node5-1"
517 + class="node">
518 + <title
519 + id="title3291">Movies.WebHome</title>
520 + <ellipse
521 + d="m 375.0684,-180 c 0,9.94113 -22.41639,18 -50.0684,18 -27.65201,0 -50.0684,-8.05887 -50.0684,-18 0,-9.94113 22.41639,-18 50.0684,-18 27.65201,0 50.0684,8.05887 50.0684,18 z"
522 + style="fill:none;stroke:#000000"
523 + sodipodi:ry="18"
524 + sodipodi:rx="50.068401"
525 + sodipodi:cy="-180"
526 + sodipodi:cx="325"
527 + cx="325"
528 + cy="-180"
529 + rx="50.068401"
530 + ry="18"
531 + id="ellipse3293" />
532 + <text
533 + style="font-size:14px;text-anchor:middle;font-family:'Times,serif'"
534 + x="325"
535 + y="-176.3"
536 + font-size="14.00"
537 + id="text3295">WebHome</text>
538 + </g>
539 + <!-- Movies&#45;&gt;Movies.WebHome -->
540 + <g
541 + id="edge5-8"
542 + class="edge">
543 + <title
544 + id="title3298">Movies-&gt;Movies.WebHome</title>
545 + <path
546 + style="fill:none;stroke:#000000"
547 + inkscape:connector-curvature="0"
548 + d="m 315.844,-235.937 c 1.37,8.218 3.046,18.277 4.588,27.531"
549 + id="path3300" />
550 + <polygon
551 + style="fill:#000000;stroke:#000000"
552 + points="323.902,-208.88 322.093,-198.441 316.997,-207.729 323.902,-208.88 "
553 + id="polygon3302" />
554 + </g>
555 + <!-- Directors.FrankCapra.WebHome -->
556 + <g
557 + id="node7-3"
558 + class="node">
559 + <title
560 + id="title3305">Directors.FrankCapra.WebHome</title>
561 + <ellipse
562 + d="m 240.0684,-106 c 0,9.941125 -22.41639,18 -50.0684,18 -27.65201,0 -50.0684,-8.058875 -50.0684,-18 0,-9.94113 22.41639,-18 50.0684,-18 27.65201,0 50.0684,8.05887 50.0684,18 z"
563 + style="fill:none;stroke:#000000"
564 + sodipodi:ry="18"
565 + sodipodi:rx="50.068401"
566 + sodipodi:cy="-106"
567 + sodipodi:cx="190"
568 + cx="190"
569 + cy="-106"
570 + rx="50.068401"
571 + ry="18"
572 + id="ellipse3307" />
573 + <text
574 + style="font-size:14px;text-anchor:middle;font-family:'Times,serif'"
575 + x="190"
576 + y="-102.3"
577 + font-size="14.00"
578 + id="text3309">WebHome</text>
579 + </g>
580 + <!-- Directors.FrankCapra&#45;&gt;Directors.FrankCapra.WebHome -->
581 + <g
582 + id="edge6-2"
583 + class="edge">
584 + <title
585 + id="title3312">Directors.FrankCapra-&gt;Directors.FrankCapra.WebHome</title>
586 + <path
587 + style="fill:none;stroke:#000000"
588 + inkscape:connector-curvature="0"
589 + d="m 120.566,-161.937 c 12.448,9.849 28.237,22.342 41.613,32.925"
590 + id="path3314" />
591 + <polygon
592 + style="fill:#000000;stroke:#000000"
593 + points="164.473,-131.66 170.144,-122.71 160.13,-126.17 164.473,-131.66 "
594 + id="polygon3316" />
595 + </g>
596 + <!-- Directors.FrankCapra.ItsAWonderfulLife -->
597 + <g
598 + id="node8"
599 + class="node">
600 + <title
601 + id="title3319">Directors.FrankCapra.ItsAWonderfulLife</title>
602 + <polygon
603 + style="fill:#ffa500;stroke:#ffa500"
604 + points="-7.10543e-15,-88 122,-88 122,-124 122,-124 -7.10543e-15,-124 "
605 + id="polygon3321" />
606 + <text
607 + style="font-size:14px;text-anchor:middle;font-family:'Times,serif'"
608 + x="61"
609 + y="-102.3"
610 + font-size="14.00"
611 + id="text3323">ItsAWonderfulLife</text>
612 + </g>
613 + <!-- Directors.FrankCapra&#45;&gt;Directors.FrankCapra.ItsAWonderfulLife -->
614 + <g
615 + id="edge7-2"
616 + class="edge">
617 + <title
618 + id="title3326">Directors.FrankCapra-&gt;Directors.FrankCapra.ItsAWonderfulLife</title>
619 + <path
620 + style="fill:none;stroke:#000000"
621 + inkscape:connector-curvature="0"
622 + d="m 89.9945,-161.937 c -4.4773,8.483 -9.9897,18.928 -15.0015,28.424"
623 + id="path3328" />
624 + <polygon
625 + style="fill:#000000;stroke:#000000"
626 + points="77.9678,-131.651 70.2048,-124.441 71.7771,-134.918 77.9678,-131.651 "
627 + id="polygon3330" />
628 + </g>
629 + <!-- Directors.FrankCapra.ItsAWonderfulLife.WebHome -->
630 + <g
631 + id="node9"
632 + class="node">
633 + <title
634 + id="title3333">Directors.FrankCapra.ItsAWonderfulLife.WebHome</title>
635 + <ellipse
636 + d="m 207.0684,-18 c 0,9.9411255 -22.41639,18 -50.0684,18 -27.65201,0 -50.0684,-8.0588745 -50.0684,-18 0,-9.941125 22.41639,-18 50.0684,-18 27.65201,0 50.0684,8.058875 50.0684,18 z"
637 + style="fill:none;stroke:#000000"
638 + sodipodi:ry="18"
639 + sodipodi:rx="50.068401"
640 + sodipodi:cy="-18"
641 + sodipodi:cx="157"
642 + cx="157"
643 + cy="-18"
644 + rx="50.068401"
645 + ry="18"
646 + id="ellipse3335" />
647 + <text
648 + style="font-size:14px;text-anchor:middle;font-family:'Times,serif'"
649 + x="157"
650 + y="-14.3"
651 + font-size="14.00"
652 + id="text3337">WebHome</text>
653 + </g>
654 + <!-- Directors.FrankCapra.ItsAWonderfulLife&#45;&gt;Directors.FrankCapra.ItsAWonderfulLife.WebHome -->
655 + <g
656 + id="edge8"
657 + class="edge">
658 + <title
659 + id="title3340">Directors.FrankCapra.ItsAWonderfulLife-&gt;Directors.FrankCapra.ItsAWonderfulLife.WebHome</title>
660 + <path
661 + style="fill:none;stroke:#000000"
662 + inkscape:connector-curvature="0"
663 + d="m 80.427,-87.5966 c 14.7842,13.2442 35.254,31.582 51.31,45.9656"
664 + id="path3342" />
665 + <polygon
666 + style="fill:#000000;stroke:#000000"
667 + points="134.108,-44.2067 139.221,-34.9273 129.437,-38.9929 134.108,-44.2067 "
668 + id="polygon3344" />
669 + </g>
670 + <!-- Directors.FrankCapra.ItsAWonderfulLife.WebHome&#45;&gt;Directors.FrankCapra.WebHome -->
671 + <g
672 + id="edge9"
673 + class="edge">
674 + <title
675 + id="title3347">Directors.FrankCapra.ItsAWonderfulLife.WebHome:e-&gt;Directors.FrankCapra.WebHome:e</title>
676 + <path
677 + style="fill:none;stroke:#ff0000"
678 + inkscape:connector-curvature="0"
679 + d="m 208,-18 c 37.855,0 68.506,-72.2734 42.831,-85.825"
680 + id="path3349" />
681 + <polygon
682 + style="fill:#ff0000;stroke:#ff0000"
683 + points="250.008,-100.422 241,-106 251.52,-107.257 250.008,-100.422 "
684 + id="polygon3351" />
685 + <text
686 + style="font-size:14px;text-anchor:middle;fill:#ff0000;font-family:'Times,serif'"
687 + x="294"
688 + y="-58.299999"
689 + font-size="14.00"
690 + id="text3353">My parent is</text>
691 + </g>
692 + </g>
693 + </a>
694 + <text
695 + xml:space="preserve"
696 + style="font-size:32px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
697 + x="7.7970757"
698 + y="-158.701"
699 + id="text3669"
700 + sodipodi:linespacing="125%"><tspan
701 + sodipodi:role="line"
702 + id="tspan3671"
703 + x="7.7970757"
704 + y="-158.701">Before</tspan></text>
705 + <text
706 + xml:space="preserve"
707 + style="font-size:32px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
708 + x="23.224026"
709 + y="193.39641"
710 + id="text3673"
711 + sodipodi:linespacing="125%"><tspan
712 + sodipodi:role="line"
713 + id="tspan3675"
714 + x="23.224026"
715 + y="193.39641">After</tspan></text>
716 + </g>
717 +</svg>
718 +

Get Connected