diff --git a/XmlCross/Ref/DbookIntro/authorAndPublish.svg b/XmlCross/Ref/DbookIntro/authorAndPublish.svg
index c1eb1d8f495440139ab4d6646e771ec5d3d7bf70..16188397cf0c25b98ecf3905a782166500e4222a 100644
--- a/XmlCross/Ref/DbookIntro/authorAndPublish.svg
+++ b/XmlCross/Ref/DbookIntro/authorAndPublish.svg
@@ -11,7 +11,7 @@
    xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   sodipodi:docname="simpleGenerate.svg"
+   sodipodi:docname="authorAndPublish.svg"
    inkscape:version="0.92.1 unknown"
    version="1.2"
    id="svg2"
@@ -25,7 +25,7 @@
      inkscape:pageopacity="0.0"
      inkscape:pageshadow="2"
      inkscape:zoom="1.3977273"
-     inkscape:cx="409.95121"
+     inkscape:cx="312.29268"
      inkscape:cy="293.33334"
      inkscape:document-units="px"
      inkscape:current-layer="layer1"
@@ -1923,6 +1923,28 @@
          x="42.693882"
          id="tspan5503-5-2"
          sodipodi:role="line">...</tspan></text>
+    <text
+       xml:space="preserve"
+       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+       x="7.2564168"
+       y="1030.2761"
+       id="text6446-4-6-3"><tspan
+         style="font-size:37.33333206px;line-height:1.25;stroke-width:1.06666672px"
+         sodipodi:role="line"
+         id="tspan6448-5-4-6"
+         x="7.2564168"
+         y="1030.2761">Online</tspan></text>
+    <text
+       xml:space="preserve"
+       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+       x="637.56537"
+       y="1030.8048"
+       id="text6446-4-6-7"><tspan
+         style="font-size:37.33333206px;line-height:1.25;stroke-width:1.06666672px"
+         sodipodi:role="line"
+         id="tspan6448-5-4-5"
+         x="637.56537"
+         y="1030.8048">Print</tspan></text>
   </g>
   <script
      ns1:version="14.10-05142318"
diff --git a/XmlCross/Ref/DbookIntro/eclipseHelpScopeDef.png b/XmlCross/Ref/DbookIntro/eclipseHelpScopeDef.png
new file mode 100644
index 0000000000000000000000000000000000000000..96d3ae8ee3039cc5f414e43bca3c0e3cda64ae49
Binary files /dev/null and b/XmlCross/Ref/DbookIntro/eclipseHelpScopeDef.png differ
diff --git a/XmlCross/Ref/DbookIntro/eclipseHelpScopeDefAnnot.svg b/XmlCross/Ref/DbookIntro/eclipseHelpScopeDefAnnot.svg
new file mode 100644
index 0000000000000000000000000000000000000000..96a93ff9071bd1262ebe60f16b7e7accf7eebd4a
--- /dev/null
+++ b/XmlCross/Ref/DbookIntro/eclipseHelpScopeDefAnnot.svg
@@ -0,0 +1,659 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:ns1="http://sozi.baierouge.fr"
+   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   sodipodi:docname="eclipseHelpScopeDefAnnot.svg"
+   inkscape:version="0.92.1 unknown"
+   version="1.2"
+   id="svg2"
+   height="353"
+   width="483">
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.4099026"
+     inkscape:cx="267.74295"
+     inkscape:cy="230.10052"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1600"
+     inkscape:window-height="1176"
+     inkscape:window-x="0"
+     inkscape:window-y="24"
+     inkscape:window-maximized="1"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0" />
+  <defs
+     id="defs4">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="-648.04671 : 7.9362833e-14 : 0"
+       inkscape:vp_y="3.9085038e-14 : 638.3071 : 0"
+       inkscape:vp_z="191.01562 : 330.84875 : 0"
+       inkscape:persp3d-origin="-4.0877511 : -497.38193 : 1"
+       id="perspective4764" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="-648.04671 : 7.9362833e-14 : 0"
+       inkscape:vp_y="3.9085038e-14 : 638.3071 : 0"
+       inkscape:vp_z="191.01562 : 330.84875 : 0"
+       inkscape:persp3d-origin="126.381 : -79.413177 : 1"
+       id="perspective4736" />
+    <linearGradient
+       id="linearGradient6324"
+       osb:paint="gradient">
+      <stop
+         style="stop-color:#00ff00;stop-opacity:1;"
+         offset="0"
+         id="stop6320" />
+      <stop
+         style="stop-color:#00ff00;stop-opacity:0;"
+         offset="1"
+         id="stop6322" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="-648.04671 : 7.9362833e-14 : 0"
+       inkscape:vp_y="3.9085038e-14 : 638.3071 : 0"
+       inkscape:vp_z="191.01562 : 330.84875 : 0"
+       inkscape:persp3d-origin="285.756 : -23.163177 : 1"
+       id="perspective4849" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="-3155.3283 : 151.07732 : 1"
+       inkscape:vp_y="8.2067951 : 2372.2963 : 0"
+       inkscape:vp_z="1518.4018 : 1306.0715 : 1"
+       inkscape:persp3d-origin="-100.89217 : -281.34878 : 1"
+       id="perspective4791" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="-333.12895 : 570.8583 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1059.9641 : 570.8583 : 1"
+       inkscape:persp3d-origin="363.41756 : 473.08052 : 1"
+       id="perspective4761" />
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker6801"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Lend">
+      <path
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         id="path6803"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker6797"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Lend">
+      <path
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         id="path6799"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker6793"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Lend">
+      <path
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         id="path6795"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker6778"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path6514"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lstart"
+       style="overflow:visible">
+      <path
+         id="path3841"
+         d="M 10.666667,0 14.933333,-4.2666667 0,0 14.933333,4.2666667 Z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareM"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareM">
+      <path
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path3914"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend"
+       style="overflow:visible">
+      <path
+         id="path3844"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DiamondM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DiamondM"
+       style="overflow:visible">
+      <path
+         id="path3923"
+         d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DiamondMH"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DiamondMH"
+       style="overflow:visible">
+      <path
+         id="path4656"
+         d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z"
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendB"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendB"
+       style="overflow:visible">
+      <path
+         id="path4659"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareMU"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareMU">
+      <path
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path5221"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend3"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend3"
+       style="overflow:visible">
+      <path
+         id="path5224"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DiamondMo"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DiamondMo"
+       style="overflow:visible">
+      <path
+         id="path5799"
+         d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendO"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendO"
+       style="overflow:visible">
+      <path
+         id="path5802"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DiamondM1"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DiamondM1"
+       style="overflow:visible">
+      <path
+         id="path6393"
+         d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendV"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendV"
+       style="overflow:visible">
+      <path
+         id="path6396"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareMN"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareMN">
+      <path
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path7813"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LstartP"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LstartP"
+       style="overflow:visible">
+      <path
+         id="path7816"
+         d="M 10.666667,0 14.933333,-4.2666667 0,0 14.933333,4.2666667 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareMb"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareMb">
+      <path
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path9491"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendX"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendX"
+       style="overflow:visible">
+      <path
+         id="path9494"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareM8"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareM8">
+      <path
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path10143"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendT"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendT"
+       style="overflow:visible">
+      <path
+         id="path10146"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareMNT"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareMNT">
+      <path
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path12195"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LstartPJ"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LstartPJ"
+       style="overflow:visible">
+      <path
+         id="path12198"
+         d="M 10.666667,0 14.933333,-4.2666667 0,0 14.933333,4.2666667 Z"
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareMNTL"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareMNTL">
+      <path
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path12907"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lendx"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lendx"
+       style="overflow:visible">
+      <path
+         id="path12910"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DiamondMoY"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DiamondMoY"
+       style="overflow:visible">
+      <path
+         id="path13187"
+         d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendOe"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendOe"
+       style="overflow:visible">
+      <path
+         id="path13190"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="-2181.9159 : 166.21434 : 1"
+       inkscape:vp_y="-100.28127 : 2370.1833 : 0"
+       inkscape:vp_z="1150.4425 : 1471.7298 : 1"
+       inkscape:persp3d-origin="49.051016 : -166.65037 : 1"
+       id="perspective4791-5" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="-648.04671 : 7.9362833e-14 : 0"
+       inkscape:vp_y="3.9085038e-14 : 638.3071 : 0"
+       inkscape:vp_z="191.01562 : 330.84875 : 0"
+       inkscape:persp3d-origin="33.073208 : -251.4773 : 1"
+       id="perspective4764-3" />
+  </defs>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-129.4476,-677.91614)">
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672"
+       x="104.51711"
+       y="415.68225"
+       id="text3004"><tspan
+         sodipodi:role="line"
+         id="tspan3006"
+         x="104.51711"
+         y="415.68225"
+         style="font-size:42.66666794px;line-height:1.25;font-family:sans-serif;stroke-width:1.06666672"> </tspan></text>
+    <flowRoot
+       xml:space="preserve"
+       id="flowRoot4751"
+       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:35px;line-height:125%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"><flowRegion
+         id="flowRegion4753"><rect
+           id="rect4755"
+           width="817.16107"
+           height="430.93176"
+           x="8.3444605"
+           y="98.515755" /></flowRegion><flowPara
+         id="flowPara4757" /></flowRoot>    <g
+       sodipodi:type="inkscape:box3d"
+       id="g4657"
+       style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
+       inkscape:perspectiveID="#perspective4849"
+       inkscape:corner0="-0.13026678 : 0.46248369 : 0 : 1"
+       inkscape:corner7="-0.31676144 : 0.39501212 : 0.25 : 1">
+      <g
+         sodipodi:type="inkscape:box3d"
+         id="g4722"
+         style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
+         inkscape:perspectiveID="#perspective4736"
+         inkscape:corner0="-0.2373114 : 0.9522017 : 0 : 1"
+         inkscape:corner7="-0.68187845 : 0.84922366 : 0.094084111 : 1" />
+    </g>
+    <image
+       y="677.91614"
+       x="129.4476"
+       id="image1057"
+       xlink:href="data:image/png;base64,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 AAAASUVORK5CYII= "
+       preserveAspectRatio="none"
+       height="353"
+       width="483"
+       style="stroke:#000000;stroke-opacity:1;fill:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none" />
+    <ellipse
+       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+       id="path2033"
+       cx="179.45105"
+       cy="759.26617"
+       rx="47.875648"
+       ry="27.661486" />
+    <ellipse
+       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#008000;stroke-width:3.00185251;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+       id="path2035"
+       cx="54.951382"
+       cy="897.32806"
+       rx="21.354792"
+       ry="54.382591"
+       transform="matrix(0.98305746,-0.18329767,0.13424943,0.99094757,0,0)" />
+    <text
+       xml:space="preserve"
+       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:29.33333397px;line-height:125%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#008000;fill-opacity:1;fill-rule:nonzero;stroke:#008000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+       x="144.34225"
+       y="980.55804"
+       id="text2039"><tspan
+         sodipodi:role="line"
+         id="tspan2037"
+         x="144.34225"
+         y="980.55804">Scope content</tspan></text>
+    <text
+       xml:space="preserve"
+       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:29.33333397px;line-height:125%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:#ff0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+       x="237.25647"
+       y="779.12573"
+       id="text2043"><tspan
+         sodipodi:role="line"
+         id="tspan2041"
+         x="237.25647"
+         y="779.12573">Unique scope name</tspan></text>
+  </g>
+  <script
+     ns1:version="14.10-05142318"
+     id="sozi-script">function namespace(b,d,a){var c=b;d.split(&quot;.&quot;).forEach(function(e){if(typeof c[e]===&quot;undefined&quot;){c[e]={}}c=c[e]});if(a){a(c,b)}return c}namespace(this,&quot;sozi.events&quot;,function(b){var a={};b.listen=function(c,d){if(!a.hasOwnProperty(c)){a[c]=[]}a[c].push(d)};b.fire=function(d){var c=Array.prototype.slice.call(arguments,1);if(a.hasOwnProperty(d)){a[d].forEach(function(e){e.apply(null,c)})}}});namespace(this,&quot;sozi.proto&quot;,function(a){a.Object={installConstructors:function(){function b(){}b.prototype=this;this.instance=function(){var c=new b();c.construct.apply(c,arguments);return c};this.subtype=function(d){var c=new b();c.augment(d);c.installConstructors();return c}},construct:function(){},augment:function(c){for(var b in c){if(c.hasOwnProperty(b)){this[b]=c[b]}}return this},bind:function(c){var b=this;return function(){return c.apply(b,arguments)}}};a.Object.installConstructors()});namespace(this,&quot;sozi.actions&quot;,function(A,g){var u=namespace(g,&quot;sozi.player&quot;);var v=namespace(g,&quot;sozi.display&quot;);var n=g.document;var o=0;var w=1;var t=1.05;var y=5;var m=5;var r=false;var i=0;var h=0;function a(C,B,D){u.stop();v.viewPorts.player.zoom(C&gt;0?t:1/t,B,D)}function x(B){u.stop();v.viewPorts.player.rotate(B&gt;0?y:-y)}function s(){if(sozi.framelist.isVisible()){sozi.framelist.hide();u.restart()}else{u.stop();sozi.framelist.show()}}function d(B){return v.viewPorts.player.contains(B.clientX,B.clientY)}function f(B){if(!d(B)){return}if(B.button===o){n.documentElement.addEventListener(&quot;mousemove&quot;,q,false);r=false;i=B.clientX;h=B.clientY}else{if(B.button===w){s()}}B.stopPropagation();B.preventDefault()}function q(B){if(!d(B)){return}u.stop();if(!r&amp;&amp;(Math.abs(B.clientX-i)&gt;m||Math.abs(B.clientY-h)&gt;m)){r=true}if(r){sozi.events.fire(&quot;sozi.player.cleanup&quot;);v.viewPorts.player.drag(B.clientX-i,B.clientY-h);i=B.clientX;h=B.clientY}B.stopPropagation()}function c(B){if(!d(B)){return}if(B.button===o){n.documentElement.removeEventListener(&quot;mousemove&quot;,q,false)}B.stopPropagation();B.preventDefault()}function p(B){if(!d(B)){return}u.moveToPrevious();B.stopPropagation();B.preventDefault()}function e(B){if(!d(B)){return}if(!r&amp;&amp;B.button!==w){u.moveToNext()}B.stopPropagation();B.preventDefault()}function j(B){if(!d(B)){return}if(!B){B=g.event}var C=0;if(B.wheelDelta){C=B.wheelDelta}else{if(B.detail){C=-B.detail}}if(C!==0){if(B.shiftKey){x(C)}else{a(C,B.clientX,B.clientY)}}B.stopPropagation();B.preventDefault()}function l(B){if(B.altKey||B.ctrlKey||B.metaKey){return}switch(B.charCode||B.which){case 43:a(1,g.innerWidth/2,g.innerHeight/2);break;case 45:a(-1,g.innerWidth/2,g.innerHeight/2);break;case 61:u.moveToCurrent();break;case 70:case 102:u.showAll();break;case 84:case 116:s();break;case 82:x(-1);break;case 114:x(1);break;default:return}B.stopPropagation();B.preventDefault()}function b(B){if(B.altKey||B.ctrlKey||B.metaKey){return}switch(B.keyCode){case 36:if(B.shiftKey){u.jumpToFirst()}else{u.moveToFirst()}break;case 35:if(B.shiftKey){u.jumpToLast()}else{u.moveToLast()}break;case 38:case 33:case 37:if(B.shiftKey){u.jumpToPrevious()}else{u.moveToPrevious()}break;case 40:case 34:case 39:case 13:case 32:if(B.shiftKey){u.jumpToNext()}else{u.moveToNext()}break;default:return}B.stopPropagation();B.preventDefault()}function z(B){B.stopPropagation()}function k(){var C=n.getElementsByTagName(&quot;a&quot;);for(var D=0;D&lt;C.length;D+=1){C[D].addEventListener(&quot;click&quot;,z,false);C[D].addEventListener(&quot;contextmenu&quot;,z,false)}var B=n.documentElement;B.addEventListener(&quot;click&quot;,e,false);B.addEventListener(&quot;mousedown&quot;,f,false);B.addEventListener(&quot;mouseup&quot;,c,false);B.addEventListener(&quot;contextmenu&quot;,p,false);B.addEventListener(&quot;DOMMouseScroll&quot;,j,false);g.onmousewheel=j;B.addEventListener(&quot;keypress&quot;,l,false);B.addEventListener(&quot;keydown&quot;,b,false)}sozi.events.listen(&quot;sozi.display.ready&quot;,k)});namespace(this,&quot;sozi.animation&quot;,function(d,g){var h=g.mozRequestAnimationFrame||g.webkitRequestAnimationFrame||g.msRequestAnimationFrame||g.oRequestAnimationFrame;var k=function(){return g.performance&amp;&amp;g.performance.now?g.performance.now():Date.now()};d.setAnimationFrameHandlers=function(l,m){h=l;k=m};var i=40;var c;var j=[];function e(){if(j.length&gt;0){if(h){h(e)}j.forEach(function(l){l.step(k())})}else{if(!h){g.clearInterval(c)}}}function b(){if(h){h(e)}else{c=g.setInterval(function(){e(k())},i)}}function a(l){j.push(l);if(j.length===1){b()}}function f(l){j.splice(j.indexOf(l),1)}d.Animator=sozi.proto.Object.subtype({construct:function(){this.durationMs=0;this.data=null;this.initialTime=0;this.started=false},start:function(l,m){this.durationMs=l;this.data=m;this.initialTime=k();this.onStep(0);if(!this.started){this.started=true;a(this)}},stop:function(){if(this.started){f(this);this.started=false}},step:function(m){var l=m-this.initialTime;if(l&gt;=this.durationMs){this.stop();this.onStep(1);this.onDone()}else{this.onStep(l/this.durationMs)}},onStep:function(l){},onDone:function(){}});d.profiles={linear:function(l){return l},accelerate:function(l){return Math.pow(l,3)},&quot;strong-accelerate&quot;:function(l){return Math.pow(l,5)},decelerate:function(l){return 1-Math.pow(1-l,3)},&quot;strong-decelerate&quot;:function(l){return 1-Math.pow(1-l,5)},&quot;accelerate-decelerate&quot;:function(l){var m=l&lt;=0.5?l:1-l,n=Math.pow(2*m,3)/2;return l&lt;=0.5?n:1-n},&quot;strong-accelerate-decelerate&quot;:function(l){var m=l&lt;=0.5?l:1-l,n=Math.pow(2*m,5)/2;return l&lt;=0.5?n:1-n},&quot;decelerate-accelerate&quot;:function(l){var m=l&lt;=0.5?l:1-l,n=(1-Math.pow(1-2*m,2))/2;return l&lt;=0.5?n:1-n},&quot;strong-decelerate-accelerate&quot;:function(l){var m=l&lt;=0.5?l:1-l,n=(1-Math.pow(1-2*m,3))/2;return l&lt;=0.5?n:1-n},&quot;immediate-beginning&quot;:function(l){return 1},&quot;immediate-end&quot;:function(l){return l===1?1:0},&quot;immediate-middle&quot;:function(l){return l&gt;=0.5?1:0}}});namespace(this,&quot;sozi.display&quot;,function(c,g){var f=&quot;http://www.w3.org/2000/svg&quot;;var b=&quot;http://www.w3.org/1999/xlink&quot;;var i=g.document;var k;var h;var j;c.viewPorts={};var e;c.CameraState=sozi.proto.Object.subtype({construct:function(){this.cx=this.cy=0;this.width=this.height=1;this.angle=0;this.clipped=true;this.transitionZoomPercent=0;this.transitionProfile=sozi.animation.profiles.linear;this.transitionPath=null},setCenter:function(l,m){this.cx=l;this.cy=m;return this},setSize:function(m,l){this.width=m;this.height=l;return this},setClipped:function(l){this.clipped=l;return this},setAngle:function(l){this.angle=(l+180)%360-180;return this},setRawAngle:function(l){this.angle=l;return this},setTransitionZoomPercent:function(l){this.transitionZoomPercent=l;return this},setTransitionProfile:function(l){this.transitionProfile=l;return this},setTransitionPath:function(l){this.transitionPath=l;return this},setAtElement:function(p){var s,o,t,m;if(p.nodeName===&quot;rect&quot;){s=p.x.baseVal.value;o=p.y.baseVal.value;t=p.width.baseVal.value;m=p.height.baseVal.value}else{var q=p.getBBox();s=q.x;o=q.y;t=q.width;m=q.height}var n=i.documentElement.createSVGPoint();n.x=s+t/2;n.y=o+m/2;var r=p.getCTM();n=n.matrixTransform(r);var l=Math.sqrt(r.a*r.a+r.b*r.b);return this.setCenter(n.x,n.y).setSize(t*l,m*l).setAngle(Math.atan2(r.b,r.a)*180/Math.PI)},setAtState:function(l){return this.setCenter(l.cx,l.cy).setSize(l.width,l.height).setAngle(l.angle).setClipped(l.clipped).setTransitionZoomPercent(l.transitionZoomPercent).setTransitionProfile(l.transitionProfile).setTransitionPath(l.transitionPath)},interpolatableAttributes:[&quot;width&quot;,&quot;height&quot;,&quot;angle&quot;],interpolate:function(n,o,t,v,r){var p=1-t;for(var q=0;q&lt;this.interpolatableAttributes.length;q+=1){var s=this.interpolatableAttributes[q];this[s]=o[s]*t+n[s]*p}var l=r?n.transitionPath:o.transitionPath;if(v&amp;&amp;l){var x=l.getTotalLength();if(r){var m=l.getPointAtLength(x);var u=l.getPointAtLength(0);var w=l.getPointAtLength(x*p)}else{var m=l.getPointAtLength(0);var u=l.getPointAtLength(x);var w=l.getPointAtLength(x*t)}this.cx=w.x+(o.cx-u.x)*t+(n.cx-m.x)*p;this.cy=w.y+(o.cy-u.y)*t+(n.cy-m.y)*p}else{this.cx=o.cx*t+n.cx*p;this.cy=o.cy*t+n.cy*p}}});c.Camera=c.CameraState.subtype({construct:function(n,o){c.CameraState.construct.call(this);this.viewPort=n;this.svgClipRect=i.createElementNS(f,&quot;rect&quot;);var m=i.createElementNS(f,&quot;clipPath&quot;);m.setAttribute(&quot;id&quot;,&quot;sozi-clip-path-&quot;+n.id+&quot;-&quot;+o);m.appendChild(this.svgClipRect);n.svgGroup.appendChild(m);var l=i.createElementNS(f,&quot;g&quot;);l.setAttribute(&quot;clip-path&quot;,&quot;url(#sozi-clip-path-&quot;+n.id+&quot;-&quot;+o+&quot;)&quot;);n.svgGroup.appendChild(l);if(n.isPrimary){this.svgLayer=i.createElementNS(f,&quot;g&quot;);this.svgLayer.appendChild(i.getElementById(o))}else{this.svgLayer=i.createElementNS(f,&quot;use&quot;);this.svgLayer.setAttributeNS(b,&quot;href&quot;,&quot;#&quot;+o)}l.appendChild(this.svgLayer)},setAtState:function(l){return c.CameraState.setAtState.call(this,l).update()},getScale:function(){return Math.min(this.viewPort.width/this.width,this.viewPort.height/this.height)},rotate:function(l){return this.setAngle(this.angle+l).update()},zoom:function(m,l,n){return this.setSize(this.width/m,this.height/m).drag((1-m)*(l-this.viewPort.width/2),(1-m)*(n-this.viewPort.height/2))},drag:function(m,l){var q=this.getScale();var o=this.angle*Math.PI/180;var n=Math.sin(o);var p=Math.cos(o);return this.setCenter(this.cx-(m*p-l*n)/q,this.cy-(m*n+l*p)/q).setClipped(false).update()},update:function(){var q=this.getScale();var n=this.width*q;var m=this.height*q;var l=(this.viewPort.width-n)/2;var r=(this.viewPort.height-m)/2;this.svgClipRect.setAttribute(&quot;x&quot;,this.clipped?l:0);this.svgClipRect.setAttribute(&quot;y&quot;,this.clipped?r:0);this.svgClipRect.setAttribute(&quot;width&quot;,this.clipped?n:this.viewPort.width);this.svgClipRect.setAttribute(&quot;height&quot;,this.clipped?m:this.viewPort.height);var p=-this.cx+this.width/2+l/q;var o=-this.cy+this.height/2+r/q;this.svgLayer.setAttribute(&quot;transform&quot;,&quot;scale(&quot;+q+&quot;)translate(&quot;+p+&quot;,&quot;+o+&quot;)rotate(&quot;+(-this.angle)+&quot;,&quot;+this.cx+&quot;,&quot;+this.cy+&quot;)&quot;);return this}});c.ViewPort=sozi.proto.Object.subtype({construct:function(n,m,l){this.id=n;c.viewPorts[n]=this;this.isPrimary=!!l;if(this.isPrimary){if(e){throw&quot;Failed to create a primary viewport. A primary viewport already exists.&quot;}else{e=this}}this.svgGroup=i.createElementNS(f,&quot;g&quot;);this.svgGroup.setAttribute(&quot;class&quot;,&quot;sozi-viewport&quot;);this.svgGroup.setAttribute(&quot;id&quot;,&quot;sozi-viewport-&quot;+n);i.documentElement.appendChild(this.svgGroup);this.setLocation(0,0).setSize(g.innerWidth,g.innerHeight);this.cameras={};m.forEach(function(o){this.cameras[o]=c.Camera.instance(this,o)},this)},setSize:function(m,l){this.width=m;this.height=l;return this},setLocation:function(l,m){this.x=l;this.y=m;return this},contains:function(l,m){return l&gt;=this.x&amp;&amp;l&lt;this.x+this.width&amp;&amp;m&gt;=this.y&amp;&amp;m&lt;this.y+this.height},getDocumentState:function(){var m=c.CameraState.instance().setCenter(k.x+k.width/2,k.y+k.height/2).setSize(k.width,k.height).setClipped(false);var l={};for(var n in this.cameras){l[n]=m}return l},update:function(){this.svgGroup.setAttribute(&quot;transform&quot;,&quot;translate(&quot;+this.x+&quot;,&quot;+this.y+&quot;)&quot;);for(var l in this.cameras){this.cameras[l].update()}return this},showFrame:function(l){for(var m in l.states){this.cameras[m].setAtState(l.states[m])}return this},drag:function(m,l){for(var n in this.cameras){this.cameras[n].drag(m,l)}return this},zoom:function(m,l,o){for(var n in this.cameras){this.cameras[n].zoom(m,l,o)}return this},rotate:function(l){for(var m in this.cameras){this.cameras[m].rotate(l)}return this},onWindowResize:function(m,l){this.setLocation(this.x*m,this.y*l).setSize(this.width*m,this.height*l).update()}});function d(){var l=i.documentElement;k=l.getBBox();h=g.innerWidth;j=g.innerHeight;l.setAttribute(&quot;width&quot;,h);l.setAttribute(&quot;height&quot;,j);sozi.events.fire(&quot;sozi.display.ready&quot;)}function a(){var l=i.documentElement;l.setAttribute(&quot;width&quot;,g.innerWidth);l.setAttribute(&quot;height&quot;,g.innerHeight);for(var m in c.viewPorts){c.viewPorts[m].onWindowResize(g.innerWidth/h,g.innerHeight/j)}h=g.innerWidth;j=g.innerHeight}sozi.events.listen(&quot;sozi.document.ready&quot;,d);g.addEventListener(&quot;resize&quot;,a,false)});namespace(this,&quot;sozi.document&quot;,function(c,e){var g=e.document;var b=&quot;http://sozi.baierouge.fr&quot;;var d={title:&quot;Untitled&quot;,sequence:&quot;0&quot;,hide:&quot;true&quot;,clip:&quot;true&quot;,&quot;show-in-frame-list&quot;:&quot;true&quot;,&quot;timeout-enable&quot;:&quot;false&quot;,&quot;timeout-ms&quot;:&quot;5000&quot;,&quot;transition-duration-ms&quot;:&quot;1000&quot;,&quot;transition-zoom-percent&quot;:&quot;0&quot;,&quot;transition-profile&quot;:&quot;linear&quot;,&quot;transition-path-hide&quot;:&quot;true&quot;};var h=[&quot;g&quot;,&quot;image&quot;,&quot;path&quot;,&quot;rect&quot;,&quot;circle&quot;,&quot;ellipse&quot;,&quot;line&quot;,&quot;polyline&quot;,&quot;polygon&quot;,&quot;text&quot;,&quot;clippath&quot;];c.frames=[];c.idLayerList=[];function j(l,k){return l.getAttributeNS(b,k)||d[k]}function i(o,p,k){var l=o.states[p]=o.states[p]||sozi.display.CameraState.instance();if(typeof l.transitionZoomPercent===&quot;undefined&quot;||k.hasAttributeNS(b,&quot;transition-zoom-percent&quot;)){l.setTransitionZoomPercent(parseInt(j(k,&quot;transition-zoom-percent&quot;),10))}if(typeof l.transitionProfile===&quot;undefined&quot;||k.hasAttributeNS(b,&quot;transition-profile&quot;)){l.setTransitionProfile(sozi.animation.profiles[j(k,&quot;transition-profile&quot;)])}if(typeof l.transitionPath===&quot;undefined&quot;||k.hasAttributeNS(b,&quot;transition-path&quot;)){var n=g.getElementById(k.getAttributeNS(b,&quot;transition-path&quot;));if(n&amp;&amp;n.nodeName===&quot;path&quot;){l.setTransitionPath(n);if(j(k,&quot;transition-path-hide&quot;)===&quot;true&quot;){n.style.visibility=&quot;hidden&quot;}}}if(k.hasAttributeNS(b,&quot;refid&quot;)){var m=g.getElementById(k.getAttributeNS(b,&quot;refid&quot;));if(m){l.setAtElement(m);if(j(k,&quot;hide&quot;)===&quot;true&quot;){m.style.visibility=&quot;hidden&quot;}}}if(k.hasAttributeNS(b,&quot;clip&quot;)){l.setClipped(j(k,&quot;clip&quot;)===&quot;true&quot;)}}function a(){var l=[];var p=g.getElementsByTagNameNS(b,&quot;layer&quot;);for(var n=0;n&lt;p.length;n+=1){var s=p[n].getAttributeNS(b,&quot;group&quot;);if(s&amp;&amp;l.indexOf(s)===-1){l.push(s)}}var r=g.documentElement;var o=&quot;http://www.w3.org/2000/svg&quot;;var q=g.createElementNS(o,&quot;g&quot;);var k=Array.prototype.slice.call(r.childNodes);k.forEach(function(u,t){if(!u.getAttribute){r.removeChild(u)}else{if(l.indexOf(u.getAttribute(&quot;id&quot;))!==-1){if(q.firstChild){q.setAttribute(&quot;id&quot;,&quot;sozi-wrapper-&quot;+t);c.idLayerList.push(&quot;sozi-wrapper-&quot;+t);r.insertBefore(q,u);q=g.createElementNS(o,&quot;g&quot;)}c.idLayerList.push(u.getAttribute(&quot;id&quot;))}else{if(h.indexOf(u.localName.toLowerCase())!==-1){r.removeChild(u);q.appendChild(u)}}}});if(q.firstChild){q.setAttribute(&quot;id&quot;,&quot;sozi-wrapper-&quot;+k.length);c.idLayerList.push(&quot;sozi-wrapper-&quot;+k.length);r.appendChild(q)}var m=Array.prototype.slice.call(g.getElementsByTagNameNS(b,&quot;frame&quot;));m.sort(function(u,t){var w=parseInt(j(u,&quot;sequence&quot;),10);var v=parseInt(j(t,&quot;sequence&quot;),10);return w-v});m.forEach(function(v,u){var x={id:v.getAttribute(&quot;id&quot;),title:j(v,&quot;title&quot;),showInFrameList:j(v,&quot;show-in-frame-list&quot;)===&quot;true&quot;,sequence:parseInt(j(v,&quot;sequence&quot;),10),timeoutEnable:j(v,&quot;timeout-enable&quot;)===&quot;true&quot;,timeoutMs:parseInt(j(v,&quot;timeout-ms&quot;),10),transitionDurationMs:parseInt(j(v,&quot;transition-duration-ms&quot;),10),states:{}};c.idLayerList.forEach(function(A){if(u===0||A.search(&quot;sozi-wrapper-[0-9]+&quot;)!==-1){i(x,A,v)}else{var z=x.states[A]=sozi.display.CameraState.instance();var y=c.frames[c.frames.length-1].states[A];z.setAtState(y)}});var t=Array.prototype.slice.call(v.getElementsByTagNameNS(b,&quot;layer&quot;));t.forEach(function(y){var z=y.getAttributeNS(b,&quot;group&quot;);if(z&amp;&amp;c.idLayerList.indexOf(z)!==-1){i(x,z,y)}});for(var w in x.states){if(x.states.hasOwnProperty(w)){c.frames.push(x);break}}})}c.getFrameIndexForId=function(l){for(var k=0;k&lt;c.frames.length;k+=1){if(c.frames[k].id===l){return k}}return -1};function f(){g.documentElement.removeAttribute(&quot;viewBox&quot;);a();sozi.events.fire(&quot;sozi.document.ready&quot;)}e.addEventListener(&quot;load&quot;,f,false)});namespace(this,&quot;sozi.framelist&quot;,function(u,k){var o=k.document;var c=5;var i;var p;var j=0;var h;var s;var b;var v;var w;var t;var e=300;var f=&quot;decelerate&quot;;var a=&quot;http://www.w3.org/2000/svg&quot;;function n(z){var x=z.relatedTarget,y=o.documentElement;while(x&amp;&amp;x!==i&amp;&amp;x!==y){x=x.parentNode}if(x!==i){u.hide();sozi.player.restart();z.stopPropagation()}}function r(y){var x=p.getCTM().f;if(x&lt;=-k.innerHeight/2){x+=k.innerHeight/2}else{if(x&lt;0){x=0}}p.setAttribute(&quot;transform&quot;,&quot;translate(0,&quot;+x+&quot;)&quot;);y.stopPropagation()}function d(y){var x=p.getCTM().f;if(x+j&gt;=k.innerHeight*3/2){x-=k.innerHeight/2}else{if(x+j&gt;k.innerHeight+2*c){x=k.innerHeight-j-4*c}}p.setAttribute(&quot;transform&quot;,&quot;translate(0,&quot;+x+&quot;)&quot;);y.stopPropagation()}function g(x){return function(y){sozi.player.previewFrame(x);y.stopPropagation()}}function l(x){x.stopPropagation()}function q(){i=o.createElementNS(a,&quot;g&quot;);i.setAttribute(&quot;id&quot;,&quot;sozi-toc&quot;);o.documentElement.appendChild(i);p=o.createElementNS(a,&quot;g&quot;);i.appendChild(p);var y=o.createElementNS(a,&quot;rect&quot;);y.setAttribute(&quot;id&quot;,&quot;sozi-toc-background&quot;);y.setAttribute(&quot;x&quot;,c);y.setAttribute(&quot;y&quot;,c);y.setAttribute(&quot;rx&quot;,c);y.setAttribute(&quot;ry&quot;,c);y.addEventListener(&quot;click&quot;,l,false);y.addEventListener(&quot;mousedown&quot;,l,false);y.addEventListener(&quot;mouseout&quot;,n,false);p.appendChild(y);var A=0;sozi.document.frames.forEach(function(D,E){if(D.showInFrameList){var C=o.createElementNS(a,&quot;text&quot;);C.appendChild(o.createTextNode(D.title));C.setAttribute(&quot;id&quot;,&quot;sozi-toc-&quot;+D.id);p.appendChild(C);if(E===sozi.player.currentFrameIndex){C.setAttribute(&quot;class&quot;,&quot;sozi-toc-current&quot;)}var B=C.getBBox().width;j+=C.getBBox().height;if(B&gt;A){A=B}C.setAttribute(&quot;x&quot;,2*c);C.setAttribute(&quot;y&quot;,j+c);C.addEventListener(&quot;click&quot;,g(E),false);C.addEventListener(&quot;mousedown&quot;,l,false)}});var x=o.createElementNS(a,&quot;path&quot;);x.setAttribute(&quot;class&quot;,&quot;sozi-toc-arrow&quot;);x.setAttribute(&quot;d&quot;,&quot;M&quot;+(A+3*c)+&quot;,&quot;+(5*c)+&quot; l&quot;+(4*c)+&quot;,0 l-&quot;+(2*c)+&quot;,-&quot;+(3*c)+&quot; z&quot;);x.addEventListener(&quot;click&quot;,r,false);x.addEventListener(&quot;mousedown&quot;,l,false);i.appendChild(x);var z=o.createElementNS(a,&quot;path&quot;);z.setAttribute(&quot;class&quot;,&quot;sozi-toc-arrow&quot;);z.setAttribute(&quot;d&quot;,&quot;M&quot;+(A+3*c)+&quot;,&quot;+(7*c)+&quot; l&quot;+(4*c)+&quot;,0 l-&quot;+(2*c)+&quot;,&quot;+(3*c)+&quot; z&quot;);z.addEventListener(&quot;click&quot;,d,false);z.addEventListener(&quot;mousedown&quot;,l,false);i.appendChild(z);y.setAttribute(&quot;width&quot;,A+7*c);y.setAttribute(&quot;height&quot;,j+2*c);h=-A-9*c;s=0;w=v=h;i.setAttribute(&quot;transform&quot;,&quot;translate(&quot;+h+&quot;,0)&quot;);t=sozi.animation.Animator.instance().augment({onStep:function(B){var D=sozi.animation.profiles[f](B),C=1-D;w=v*D+b*C;i.setAttribute(&quot;transform&quot;,&quot;translate(&quot;+w+&quot;,0)&quot;)}})}function m(x){var y=Array.prototype.slice.call(o.getElementsByClassName(&quot;sozi-toc-current&quot;));y.forEach(function(A){A.removeAttribute(&quot;class&quot;)});var z=sozi.document.frames[x];if(z.showInFrameList){o.getElementById(&quot;sozi-toc-&quot;+z.id).setAttribute(&quot;class&quot;,&quot;sozi-toc-current&quot;)}}u.show=function(){o.documentElement.appendChild(i);b=w;v=s;t.start(e)};u.hide=function(){b=w;v=h;t.start(e)};u.isVisible=function(){return v===s};sozi.events.listen(&quot;sozi.player.ready&quot;,q);sozi.events.listen(&quot;sozi.player.cleanup&quot;,u.hide);sozi.events.listen(&quot;sozi.player.framechange&quot;,m)});namespace(this,&quot;sozi.framenumber&quot;,function(a,d){var g=d.document;var e;var k,i;var f;var b=&quot;http://www.w3.org/2000/svg&quot;;function h(){var m=k.getBBox(),n=Math.max(m.width,m.height)*0.75,l=n*1.25;f.setAttribute(&quot;r&quot;,n);e.setAttribute(&quot;transform&quot;,&quot;translate(&quot;+l+&quot;,&quot;+l+&quot;)&quot;)}function c(){e=g.createElementNS(b,&quot;g&quot;);k=g.createElementNS(b,&quot;text&quot;);f=g.createElementNS(b,&quot;circle&quot;);e.setAttribute(&quot;id&quot;,&quot;sozi-framenumber&quot;);f.setAttribute(&quot;cx&quot;,0);f.setAttribute(&quot;cy&quot;,0);e.appendChild(f);i=g.createTextNode(sozi.player.currentFrameIndex+1);k.setAttribute(&quot;text-anchor&quot;,&quot;middle&quot;);k.setAttribute(&quot;dominant-baseline&quot;,&quot;central&quot;);k.setAttribute(&quot;x&quot;,0);k.setAttribute(&quot;y&quot;,0);k.appendChild(i);e.appendChild(k);g.documentElement.appendChild(e);h()}function j(l){i.nodeValue=l+1}sozi.events.listen(&quot;sozi.player.ready&quot;,c);sozi.events.listen(&quot;sozi.player.framechange&quot;,j)});namespace(this,&quot;sozi.links&quot;,function(c,e){var b=&quot;http://www.w3.org/2000/svg&quot;;var a=&quot;http://www.w3.org/1999/xlink&quot;;function f(g){return function(h){sozi.player.moveToFrame(g);h.preventDefault();h.stopPropagation()}}function d(){var h=e.document.getElementsByTagNameNS(b,&quot;a&quot;);for(var j=0;j&lt;h.length;j+=1){var g=h[j].getAttributeNS(a,&quot;href&quot;);if(g&amp;&amp;g[0]===&quot;#&quot;){h[j].addEventListener(&quot;click&quot;,f(sozi.location.getFrameIndexForHash(g)),false)}}}sozi.events.listen(&quot;sozi.document.ready&quot;,d)});namespace(this,&quot;sozi.location&quot;,function(a,d){var b=false;a.getFrameIndex=function(){return a.getFrameIndexForHash(d.location.hash)};a.getFrameIndexForHash=function(g){var h=g?g.slice(1):&quot;1&quot;;var f;if(/^[0-9]+$/.test(h)){f=parseInt(h,10)-1}else{f=sozi.document.getFrameIndexForId(h)}if(f&lt;0){return 0}else{if(f&gt;=sozi.document.frames.length){return sozi.document.frames.length-1}else{return f}}};function e(){var f=a.getFrameIndex();if(!b){sozi.player.moveToFrame(f)}b=false}function c(f){b=true;d.location.hash=&quot;#&quot;+sozi.document.frames[f].id}d.addEventListener(&quot;hashchange&quot;,e,false);sozi.events.listen(&quot;sozi.player.framechange&quot;,c)});namespace(this,&quot;sozi.player&quot;,function(d,g){var l;var c;var i;var e=500;var n=-10;var j=&quot;linear&quot;;var f=0;d.currentFrameIndex=0;var k=false;var m=false;function h(){if(sozi.document.frames[d.currentFrameIndex].timeoutEnable){m=true;var o=(d.currentFrameIndex+1)%sozi.document.frames.length;i=g.setTimeout(function(){d.moveToFrame(o)},sozi.document.frames[d.currentFrameIndex].timeoutMs)}}d.startFromIndex=function(o){k=true;m=false;f=o;d.currentFrameIndex=o;l.showFrame(sozi.document.frames[o]);h()};d.restart=function(){d.startFromIndex(d.currentFrameIndex)};d.stop=function(){c.stop();if(m){g.clearTimeout(i);m=false}k=false;f=d.currentFrameIndex};function b(o,y,w){var z={ss:((o&lt;0)?Math.max(y,w):Math.min(y,w))*(100-o)/100,ts:0.5,k:0};if(o!==0){var s=y-w;var r=y-z.ss;var q=w-z.ss;if(s!==0){var p=Math.sqrt(r*q);var x=(r-p)/s;var t=(r+p)/s;z.ts=(x&gt;0&amp;&amp;x&lt;=1)?x:t}z.k=r/z.ts/z.ts}return z}d.jumpToFrame=function(o){d.stop();sozi.events.fire(&quot;sozi.player.cleanup&quot;);f=o;d.currentFrameIndex=o;l.showFrame(sozi.document.frames[o]);sozi.events.fire(&quot;sozi.player.framechange&quot;,o)};d.getAnimationData=function(o,q,s,p,v,t){var r={};for(var w in o){r[w]={initialState:sozi.display.CameraState.instance(),finalState:sozi.display.CameraState.instance(),useTransitionPath:v,reverseTransitionPath:t};r[w].profile=p||q[w].transitionProfile;r[w].initialState.setAtState(o[w]);if(q.hasOwnProperty(w)){r[w].finalState.setAtState(q[w])}else{r[w].finalState.setAtState(o[w])}if(r[w].finalState.angle-r[w].initialState.angle&gt;180){r[w].finalState.setRawAngle(r[w].finalState.angle-360)}else{if(r[w].finalState.angle-r[w].initialState.angle&lt;-180){r[w].initialState.setRawAngle(r[w].initialState.angle-360)}}var u=s||q[w].transitionZoomPercent;if(u&amp;&amp;q.hasOwnProperty(w)){r[w].zoomWidth=b(u,o[w].width,q[w].width);r[w].zoomHeight=b(u,o[w].height,q[w].height)}}return r};d.previewFrame=function(o){d.currentFrameIndex=o;c.start(e,d.getAnimationData(l.cameras,sozi.document.frames[o].states,n,sozi.animation.profiles[j]),false,false);sozi.events.fire(&quot;sozi.player.framechange&quot;,o)};d.moveToFrame=function(r){if(m){g.clearTimeout(i);m=false}var q,t,s,p,o;if(r===(d.currentFrameIndex-1)%sozi.document.frames.length){q=sozi.document.frames[d.currentFrameIndex].transitionDurationMs;t=undefined;s=undefined;p=true;o=true}else{if(r===(d.currentFrameIndex+1)%sozi.document.frames.length){q=sozi.document.frames[r].transitionDurationMs;t=undefined;s=undefined;p=true;o=false}else{q=e;t=n;s=sozi.animation.profiles[j];p=false;o=false}}sozi.events.fire(&quot;sozi.player.cleanup&quot;);k=true;d.currentFrameIndex=r;c.start(q,d.getAnimationData(l.cameras,sozi.document.frames[r].states,t,s,p,o));sozi.events.fire(&quot;sozi.player.framechange&quot;,r)};d.jumpToFirst=function(){d.jumpToFrame(0)};d.moveToFirst=function(){d.moveToFrame(0)};d.jumpToPrevious=function(){var o=d.currentFrameIndex;if(!c.started||f&lt;=d.currentFrameIndex){o-=1}if(o&gt;=0){d.jumpToFrame(o)}};d.moveToPrevious=function(){for(var o=d.currentFrameIndex-1;o&gt;=0;o-=1){var p=sozi.document.frames[o];if(!p.timeoutEnable||p.timeoutMs!==0){d.moveToFrame(o);break}}};d.jumpToNext=function(){var o=d.currentFrameIndex;if(!c.started||f&gt;=d.currentFrameIndex){o+=1}if(o&lt;sozi.document.frames.length){d.jumpToFrame(o)}};d.moveToNext=function(){if(d.currentFrameIndex&lt;sozi.document.frames.length-1||sozi.document.frames[d.currentFrameIndex].timeoutEnable){d.moveToFrame((d.currentFrameIndex+1)%sozi.document.frames.length)}};d.jumpToLast=function(){d.jumpToFrame(sozi.document.frames.length-1)};d.moveToLast=function(){d.moveToFrame(sozi.document.frames.length-1)};d.moveToCurrent=function(){d.moveToFrame(d.currentFrameIndex)};d.showAll=function(){d.stop();sozi.events.fire(&quot;sozi.player.cleanup&quot;);c.start(e,d.getAnimationData(l.cameras,l.getDocumentState(),n,sozi.animation.profiles[j],false,false))};function a(){l=sozi.display.ViewPort.instance(&quot;player&quot;,sozi.document.idLayerList,true);d.startFromIndex(sozi.location.getFrameIndex());g.setTimeout(l.bind(l.update),1);sozi.events.fire(&quot;sozi.player.ready&quot;)}d.onAnimationStep=function(o,q){for(var s in q){var p=l.cameras[s];p.interpolate(q[s].initialState,q[s].finalState,q[s].profile(o),q[s].useTransitionPath,q[s].reverseTransitionPath);var r;if(q[s].zoomWidth&amp;&amp;q[s].zoomWidth.k!==0){r=o-q[s].zoomWidth.ts;p.width=q[s].zoomWidth.k*r*r+q[s].zoomWidth.ss}if(q[s].zoomHeight&amp;&amp;q[s].zoomHeight.k!==0){r=o-q[s].zoomHeight.ts;p.height=q[s].zoomHeight.k*r*r+q[s].zoomHeight.ss}p.setClipped(q[s].finalState.clipped)}l.update()};c=sozi.animation.Animator.instance().augment({onStep:function(o){d.onAnimationStep(o,this.data)},onDone:function(){for(var o in this.data){l.cameras[o].setAtState(this.data[o].finalState)}l.update();f=d.currentFrameIndex;if(k){h()}}});sozi.events.listen(&quot;sozi.display.ready&quot;,a)});</script>
+  <style
+     ns1:version="14.10-05142318"
+     id="sozi-style">#sozi-toc text{fill:#eff;font-family:Verdana,sans-serif;font-size:12pt}#sozi-toc text:hover{fill:#0cf;cursor:pointer}#sozi-toc text.sozi-toc-current{fill:#fa4}#sozi-toc-background{stroke:#222;stroke-opacity:.1;stroke-width:10;fill:#222;fill-opacity:.9}.sozi-toc-arrow{fill:#eff;fill-opacity:.75;stroke:none}.sozi-toc-arrow:hover{fill:#0cf}#sozi-framenumber circle{stroke:#222;stroke-opacity:.1;stroke-width:4;fill:#222;fill-opacity:.9}#sozi-framenumber text{fill:#eff;font-family:Verdana,sans-serif;font-size:12pt}</style>
+  <ns1:frame
+     ns1:transition-path-hide="true"
+     ns1:transition-profile="linear"
+     ns1:transition-zoom-percent="0.0"
+     ns1:transition-duration-ms="1000.0"
+     ns1:timeout-ms="5000.0"
+     ns1:timeout-enable="false"
+     ns1:show-in-frame-list="true"
+     ns1:clip="true"
+     ns1:hide="true"
+     ns1:sequence="1"
+     ns1:title="Gcd implementation"
+     ns1:refid="rect10351" />
+  <ns1:frame
+     ns1:refid="rect10841"
+     ns1:title="Gcd maven packaging"
+     ns1:sequence="2"
+     ns1:hide="true"
+     ns1:clip="true"
+     ns1:show-in-frame-list="true"
+     ns1:timeout-enable="false"
+     ns1:timeout-ms="5000.0"
+     ns1:transition-duration-ms="1000.0"
+     ns1:transition-zoom-percent="0.0"
+     ns1:transition-profile="linear"
+     ns1:transition-path-hide="true" />
+  <ns1:frame
+     ns1:transition-path-hide="true"
+     ns1:transition-profile="linear"
+     ns1:transition-zoom-percent="0.0"
+     ns1:transition-duration-ms="1000.0"
+     ns1:timeout-ms="5000.0"
+     ns1:timeout-enable="false"
+     ns1:show-in-frame-list="true"
+     ns1:clip="true"
+     ns1:hide="true"
+     ns1:sequence="3"
+     ns1:title="Using Math.getGcd()"
+     ns1:refid="rect11089" />
+  <ns1:frame
+     ns1:refid="rect11381"
+     ns1:title="Fraction project"
+     ns1:sequence="4"
+     ns1:hide="true"
+     ns1:clip="true"
+     ns1:show-in-frame-list="true"
+     ns1:timeout-enable="false"
+     ns1:timeout-ms="5000.0"
+     ns1:transition-duration-ms="1000.0"
+     ns1:transition-zoom-percent="0.0"
+     ns1:transition-profile="linear"
+     ns1:transition-path-hide="true" />
+  <ns1:frame
+     ns1:transition-path-hide="true"
+     ns1:transition-profile="linear"
+     ns1:transition-zoom-percent="0.0"
+     ns1:transition-duration-ms="1000.0"
+     ns1:timeout-ms="5000.0"
+     ns1:timeout-enable="false"
+     ns1:show-in-frame-list="true"
+     ns1:clip="true"
+     ns1:hide="true"
+     ns1:sequence="5"
+     ns1:title="Maven dependency definition"
+     ns1:refid="rect11637" />
+  <ns1:frame
+     ns1:refid="rect11895"
+     ns1:title="Fraction depends on Gcd"
+     ns1:sequence="6"
+     ns1:hide="true"
+     ns1:clip="true"
+     ns1:show-in-frame-list="true"
+     ns1:timeout-enable="false"
+     ns1:timeout-ms="5000"
+     ns1:transition-duration-ms="1000"
+     ns1:transition-zoom-percent="0"
+     ns1:transition-profile="linear"
+     ns1:transition-path-hide="true" />
+</svg>
diff --git a/XmlCross/Ref/DbookIntro/relaxngSchematron.svg b/XmlCross/Ref/DbookIntro/relaxngSchematron.svg
new file mode 100644
index 0000000000000000000000000000000000000000..5f3986aa9db93e823e2d5292c19d12464436b4ee
--- /dev/null
+++ b/XmlCross/Ref/DbookIntro/relaxngSchematron.svg
@@ -0,0 +1,810 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:ns1="http://sozi.baierouge.fr"
+   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   sodipodi:docname="relaxngSchematron.svg"
+   inkscape:version="0.92.1 unknown"
+   version="1.2"
+   id="svg2"
+   height="586.66669"
+   width="821.33331">
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.4099026"
+     inkscape:cx="410.66666"
+     inkscape:cy="293.33334"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1600"
+     inkscape:window-height="1176"
+     inkscape:window-x="0"
+     inkscape:window-y="24"
+     inkscape:window-maximized="1"
+     showguides="true"
+     inkscape:guide-bbox="true" />
+  <defs
+     id="defs4">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="-648.04671 : 7.9362833e-14 : 0"
+       inkscape:vp_y="3.9085038e-14 : 638.3071 : 0"
+       inkscape:vp_z="191.01562 : 330.84875 : 0"
+       inkscape:persp3d-origin="-4.0877511 : -497.38193 : 1"
+       id="perspective4764" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="-648.04671 : 7.9362833e-14 : 0"
+       inkscape:vp_y="3.9085038e-14 : 638.3071 : 0"
+       inkscape:vp_z="191.01562 : 330.84875 : 0"
+       inkscape:persp3d-origin="126.381 : -79.413177 : 1"
+       id="perspective4736" />
+    <linearGradient
+       id="linearGradient6324"
+       osb:paint="gradient">
+      <stop
+         style="stop-color:#00ff00;stop-opacity:1;"
+         offset="0"
+         id="stop6320" />
+      <stop
+         style="stop-color:#00ff00;stop-opacity:0;"
+         offset="1"
+         id="stop6322" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="-648.04671 : 7.9362833e-14 : 0"
+       inkscape:vp_y="3.9085038e-14 : 638.3071 : 0"
+       inkscape:vp_z="191.01562 : 330.84875 : 0"
+       inkscape:persp3d-origin="285.756 : -23.163177 : 1"
+       id="perspective4849" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="-3155.3283 : 151.07732 : 1"
+       inkscape:vp_y="8.2067951 : 2372.2963 : 0"
+       inkscape:vp_z="1518.4018 : 1306.0715 : 1"
+       inkscape:persp3d-origin="-100.89217 : -281.34878 : 1"
+       id="perspective4791" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="-333.12895 : 570.8583 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="1059.9641 : 570.8583 : 1"
+       inkscape:persp3d-origin="363.41756 : 473.08052 : 1"
+       id="perspective4761" />
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker6801"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Lend">
+      <path
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         id="path6803"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker6797"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Lend">
+      <path
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         id="path6799"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker6793"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Lend">
+      <path
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         id="path6795"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker6778"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path6514"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lstart"
+       style="overflow:visible">
+      <path
+         id="path3841"
+         d="M 10.666667,0 14.933333,-4.2666667 0,0 14.933333,4.2666667 Z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareM"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareM">
+      <path
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path3914"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend"
+       style="overflow:visible">
+      <path
+         id="path3844"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DiamondM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DiamondM"
+       style="overflow:visible">
+      <path
+         id="path3923"
+         d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DiamondMH"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DiamondMH"
+       style="overflow:visible">
+      <path
+         id="path4656"
+         d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z"
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendB"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendB"
+       style="overflow:visible">
+      <path
+         id="path4659"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareMU"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareMU">
+      <path
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path5221"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend3"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend3"
+       style="overflow:visible">
+      <path
+         id="path5224"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DiamondMo"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DiamondMo"
+       style="overflow:visible">
+      <path
+         id="path5799"
+         d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendO"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendO"
+       style="overflow:visible">
+      <path
+         id="path5802"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DiamondM1"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DiamondM1"
+       style="overflow:visible">
+      <path
+         id="path6393"
+         d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendV"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendV"
+       style="overflow:visible">
+      <path
+         id="path6396"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareMN"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareMN">
+      <path
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path7813"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LstartP"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LstartP"
+       style="overflow:visible">
+      <path
+         id="path7816"
+         d="M 10.666667,0 14.933333,-4.2666667 0,0 14.933333,4.2666667 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareMb"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareMb">
+      <path
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path9491"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendX"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendX"
+       style="overflow:visible">
+      <path
+         id="path9494"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareM8"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareM8">
+      <path
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path10143"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendT"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendT"
+       style="overflow:visible">
+      <path
+         id="path10146"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareMNT"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareMNT">
+      <path
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path12195"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LstartPJ"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LstartPJ"
+       style="overflow:visible">
+      <path
+         id="path12198"
+         d="M 10.666667,0 14.933333,-4.2666667 0,0 14.933333,4.2666667 Z"
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareMNTL"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareMNTL">
+      <path
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path12907"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lendx"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lendx"
+       style="overflow:visible">
+      <path
+         id="path12910"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DiamondMoY"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DiamondMoY"
+       style="overflow:visible">
+      <path
+         id="path13187"
+         d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendOe"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendOe"
+       style="overflow:visible">
+      <path
+         id="path13190"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="-2181.9159 : 166.21434 : 1"
+       inkscape:vp_y="-100.28127 : 2370.1833 : 0"
+       inkscape:vp_z="1150.4425 : 1471.7298 : 1"
+       inkscape:persp3d-origin="49.051016 : -166.65037 : 1"
+       id="perspective4791-5" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="-648.04671 : 7.9362833e-14 : 0"
+       inkscape:vp_y="3.9085038e-14 : 638.3071 : 0"
+       inkscape:vp_z="191.01562 : 330.84875 : 0"
+       inkscape:persp3d-origin="33.073208 : -251.4773 : 1"
+       id="perspective4764-3" />
+  </defs>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-535.85302)">
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672"
+       x="104.51711"
+       y="415.68225"
+       id="text3004"><tspan
+         sodipodi:role="line"
+         id="tspan3006"
+         x="104.51711"
+         y="415.68225"
+         style="font-size:42.66666794px;line-height:1.25;font-family:sans-serif;stroke-width:1.06666672"> </tspan></text>
+    <text
+       xml:space="preserve"
+       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#3366cc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+       x="430.41452"
+       y="906.49854"
+       id="text6446-3-7"><tspan
+         style="font-size:37.33333206px;line-height:1.25;fill:#3366cc;stroke-width:1.06666672px"
+         sodipodi:role="line"
+         id="tspan6448-6-5"
+         x="430.41452"
+         y="906.49854">Each &lt;chapter&gt;</tspan><tspan
+         style="font-size:37.33333206px;line-height:1.25;fill:#3366cc;stroke-width:1.06666672px"
+         sodipodi:role="line"
+         x="430.41452"
+         y="953.16522"
+         id="tspan4646">starts with a</tspan><tspan
+         style="font-size:37.33333206px;line-height:1.25;fill:#3366cc;stroke-width:1.06666672px"
+         sodipodi:role="line"
+         x="430.41452"
+         y="999.83185"
+         id="tspan4683">&lt;title&gt;</tspan></text>
+    <text
+       xml:space="preserve"
+       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#cc0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+       x="423.06827"
+       y="687.54645"
+       id="text6446-3-7-7"><tspan
+         style="font-size:37.33333206px;line-height:1.25;fill:#cc0000;stroke-width:1.06666672px"
+         sodipodi:role="line"
+         x="423.06827"
+         y="687.54645"
+         id="tspan4646-2">Each &lt;title&gt; must</tspan><tspan
+         style="font-size:37.33333206px;line-height:1.25;fill:#cc0000;stroke-width:1.06666672px"
+         sodipodi:role="line"
+         x="423.06827"
+         y="734.21313"
+         id="tspan4671">contain at least one</tspan><tspan
+         style="font-size:37.33333206px;line-height:1.25;fill:#cc0000;stroke-width:1.06666672px"
+         sodipodi:role="line"
+         x="423.06827"
+         y="780.87976"
+         id="tspan4677">word</tspan></text>
+    <g
+       id="g1931">
+      <g
+         id="g1904">
+        <g
+           sodipodi:type="inkscape:box3d"
+           id="g4750"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           inkscape:perspectiveID="#perspective4764"
+           inkscape:corner0="-0.012335531 : 1.2687967 : 0 : 1"
+           inkscape:corner7="-0.49334831 : 1.0325761 : 0.064899616 : 1">
+          <path
+             sodipodi:type="inkscape:box3dside"
+             id="path4752"
+             style="fill:#353564;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             inkscape:box3dsidetype="6"
+             d="m 3.9062492,810.01969 0,150.78129 12.3968408,-21.47196 0,-150.78128 z"
+             points="3.9062492,960.80098 16.30309,939.32902 16.30309,788.54774 3.9062492,810.01969 " />
+          <path
+             sodipodi:type="inkscape:box3dside"
+             id="path4762"
+             style="fill:#e9e9ff;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             inkscape:box3dsidetype="11"
+             d="M 16.30309,788.54774 H 328.02184 V 939.32902 H 16.30309 Z"
+             points="328.02184,788.54774 328.02184,939.32902 16.30309,939.32902 16.30309,788.54774 " />
+          <path
+             sodipodi:type="inkscape:box3dside"
+             id="path4760"
+             style="fill:#afafde;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             inkscape:box3dsidetype="13"
+             d="M 3.9062492,960.80098 H 315.625 l 12.39684,-21.47196 H 16.30309 Z"
+             points="315.625,960.80098 328.02184,939.32902 16.30309,939.32902 3.9062492,960.80098 " />
+          <path
+             sodipodi:type="inkscape:box3dside"
+             id="path4754"
+             style="fill:#ffdd55;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             inkscape:box3dsidetype="5"
+             d="M 3.9062492,810.01969 H 315.625 l 12.39684,-21.47195 H 16.30309 Z"
+             points="315.625,810.01969 328.02184,788.54774 16.30309,788.54774 3.9062492,810.01969 " />
+          <path
+             sodipodi:type="inkscape:box3dside"
+             id="path4758"
+             style="fill:#d4aa00;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             inkscape:box3dsidetype="14"
+             d="m 315.625,810.01969 v 150.78129 l 12.39684,-21.47196 V 788.54774 Z"
+             points="315.625,960.80098 328.02184,939.32902 328.02184,788.54774 315.625,810.01969 " />
+          <path
+             sodipodi:type="inkscape:box3dside"
+             id="path4756"
+             style="fill:#ffeeaa;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             inkscape:box3dsidetype="3"
+             d="M 3.9062492,810.01969 H 315.625 V 960.80098 H 3.9062492 Z"
+             points="315.625,810.01969 315.625,960.80098 3.9062492,960.80098 3.9062492,810.01969 " />
+        </g>
+        <text
+           xml:space="preserve"
+           style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+           x="14.21843"
+           y="844.33594"
+           id="text6446-3"><tspan
+             style="font-size:37.33333206px;line-height:1.25;stroke-width:1.06666672px"
+             sodipodi:role="line"
+             id="tspan6448-6"
+             x="14.21843"
+             y="844.33594">RelaxNG</tspan></text>
+        <text
+           xml:space="preserve"
+           style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#3366cc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+           x="21.850101"
+           y="898.21204"
+           id="text6446-3-2"><tspan
+             style="font-size:37.33333206px;line-height:1.25;fill:#3366cc;stroke-width:1.06666672px"
+             sodipodi:role="line"
+             id="tspan6448-6-0"
+             x="21.850101"
+             y="898.21204">Basic grammar</tspan></text>
+      </g>
+      <g
+         id="g1891">
+        <g
+           sodipodi:type="inkscape:box3d"
+           id="g4750-6"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           inkscape:perspectiveID="#perspective4764-3"
+           inkscape:corner0="-0.012335531 : 1.0803099 : 0 : 1"
+           inkscape:corner7="-0.37399927 : 0.88447932 : 0.064899616 : 1">
+          <path
+             sodipodi:type="inkscape:box3dside"
+             id="path4752-7"
+             style="fill:#353564;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             inkscape:box3dsidetype="6"
+             d="m 41.067208,684.42753 0,125.00005 12.396841,-21.47196 0,-125.00005 z"
+             points="41.067208,809.42758 53.464049,787.95562 53.464049,662.95557 41.067208,684.42753 " />
+          <path
+             sodipodi:type="inkscape:box3dside"
+             id="path4762-5"
+             style="fill:#e9e9ff;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             inkscape:box3dsidetype="11"
+             d="M 53.464049,662.95557 H 287.83904 V 787.95562 H 53.464049 Z"
+             points="287.83904,662.95557 287.83904,787.95562 53.464049,787.95562 53.464049,662.95557 " />
+          <path
+             sodipodi:type="inkscape:box3dside"
+             id="path4760-3"
+             style="fill:#afafde;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             inkscape:box3dsidetype="13"
+             d="M 41.067208,809.42758 H 275.4422 l 12.39684,-21.47196 H 53.464049 Z"
+             points="275.4422,809.42758 287.83904,787.95562 53.464049,787.95562 41.067208,809.42758 " />
+          <path
+             sodipodi:type="inkscape:box3dside"
+             id="path4754-5"
+             style="fill:#ffdd55;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             inkscape:box3dsidetype="5"
+             d="M 41.067208,684.42753 H 275.4422 l 12.39684,-21.47196 H 53.464049 Z"
+             points="275.4422,684.42753 287.83904,662.95557 53.464049,662.95557 41.067208,684.42753 " />
+          <path
+             sodipodi:type="inkscape:box3dside"
+             id="path4758-6"
+             style="fill:#d4aa00;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             inkscape:box3dsidetype="14"
+             d="m 275.4422,684.42753 v 125.00005 l 12.39684,-21.47196 V 662.95557 Z"
+             points="275.4422,809.42758 287.83904,787.95562 287.83904,662.95557 275.4422,684.42753 " />
+          <path
+             sodipodi:type="inkscape:box3dside"
+             id="path4756-2"
+             style="fill:#ffeeaa;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             inkscape:box3dsidetype="3"
+             d="M 41.067208,684.42753 H 275.4422 V 809.42758 H 41.067208 Z"
+             points="275.4422,684.42753 275.4422,809.42758 41.067208,809.42758 41.067208,684.42753 " />
+        </g>
+        <text
+           xml:space="preserve"
+           style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+           x="45.300926"
+           y="715.68005"
+           id="text6446"><tspan
+             style="font-size:37.33333206px;line-height:1.25;stroke-width:1.06666672px"
+             sodipodi:role="line"
+             id="tspan6448"
+             x="45.300926"
+             y="715.68005">Schematron</tspan></text>
+        <text
+           xml:space="preserve"
+           style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#cc0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+           x="62.041519"
+           y="750.37653"
+           id="text6446-3-21"><tspan
+             style="font-size:37.33333206px;line-height:1.25;fill:#cc0000;stroke-width:1.06666672px"
+             sodipodi:role="line"
+             id="tspan6448-6-7"
+             x="62.041519"
+             y="750.37653">Business</tspan><tspan
+             style="font-size:37.33333206px;line-height:1.25;fill:#cc0000;stroke-width:1.06666672px"
+             sodipodi:role="line"
+             x="62.041519"
+             y="797.04321"
+             id="tspan4749">rules</tspan></text>
+      </g>
+    </g>
+    <flowRoot
+       xml:space="preserve"
+       id="flowRoot4751"
+       style="fill:#000000;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:35px;line-height:125%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill-opacity:1;fill-rule:nonzero;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;filter-blend-mode:normal;filter-gaussianBlur-deviation:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"><flowRegion
+         id="flowRegion4753"><rect
+           id="rect4755"
+           width="817.16107"
+           height="430.93176"
+           x="8.3444605"
+           y="98.515755" /></flowRegion><flowPara
+         id="flowPara4757" /></flowRoot>    <g
+       sodipodi:type="inkscape:box3d"
+       id="g4657"
+       style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
+       inkscape:perspectiveID="#perspective4849"
+       inkscape:corner0="-0.13026678 : 0.46248369 : 0 : 1"
+       inkscape:corner7="-0.31676144 : 0.39501212 : 0.25 : 1">
+      <g
+         sodipodi:type="inkscape:box3d"
+         id="g4722"
+         style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
+         inkscape:perspectiveID="#perspective4736"
+         inkscape:corner0="-0.2373114 : 0.9522017 : 0 : 1"
+         inkscape:corner7="-0.68187845 : 0.84922366 : 0.094084111 : 1" />
+    </g>
+  </g>
+  <script
+     ns1:version="14.10-05142318"
+     id="sozi-script">function namespace(b,d,a){var c=b;d.split(&quot;.&quot;).forEach(function(e){if(typeof c[e]===&quot;undefined&quot;){c[e]={}}c=c[e]});if(a){a(c,b)}return c}namespace(this,&quot;sozi.events&quot;,function(b){var a={};b.listen=function(c,d){if(!a.hasOwnProperty(c)){a[c]=[]}a[c].push(d)};b.fire=function(d){var c=Array.prototype.slice.call(arguments,1);if(a.hasOwnProperty(d)){a[d].forEach(function(e){e.apply(null,c)})}}});namespace(this,&quot;sozi.proto&quot;,function(a){a.Object={installConstructors:function(){function b(){}b.prototype=this;this.instance=function(){var c=new b();c.construct.apply(c,arguments);return c};this.subtype=function(d){var c=new b();c.augment(d);c.installConstructors();return c}},construct:function(){},augment:function(c){for(var b in c){if(c.hasOwnProperty(b)){this[b]=c[b]}}return this},bind:function(c){var b=this;return function(){return c.apply(b,arguments)}}};a.Object.installConstructors()});namespace(this,&quot;sozi.actions&quot;,function(A,g){var u=namespace(g,&quot;sozi.player&quot;);var v=namespace(g,&quot;sozi.display&quot;);var n=g.document;var o=0;var w=1;var t=1.05;var y=5;var m=5;var r=false;var i=0;var h=0;function a(C,B,D){u.stop();v.viewPorts.player.zoom(C&gt;0?t:1/t,B,D)}function x(B){u.stop();v.viewPorts.player.rotate(B&gt;0?y:-y)}function s(){if(sozi.framelist.isVisible()){sozi.framelist.hide();u.restart()}else{u.stop();sozi.framelist.show()}}function d(B){return v.viewPorts.player.contains(B.clientX,B.clientY)}function f(B){if(!d(B)){return}if(B.button===o){n.documentElement.addEventListener(&quot;mousemove&quot;,q,false);r=false;i=B.clientX;h=B.clientY}else{if(B.button===w){s()}}B.stopPropagation();B.preventDefault()}function q(B){if(!d(B)){return}u.stop();if(!r&amp;&amp;(Math.abs(B.clientX-i)&gt;m||Math.abs(B.clientY-h)&gt;m)){r=true}if(r){sozi.events.fire(&quot;sozi.player.cleanup&quot;);v.viewPorts.player.drag(B.clientX-i,B.clientY-h);i=B.clientX;h=B.clientY}B.stopPropagation()}function c(B){if(!d(B)){return}if(B.button===o){n.documentElement.removeEventListener(&quot;mousemove&quot;,q,false)}B.stopPropagation();B.preventDefault()}function p(B){if(!d(B)){return}u.moveToPrevious();B.stopPropagation();B.preventDefault()}function e(B){if(!d(B)){return}if(!r&amp;&amp;B.button!==w){u.moveToNext()}B.stopPropagation();B.preventDefault()}function j(B){if(!d(B)){return}if(!B){B=g.event}var C=0;if(B.wheelDelta){C=B.wheelDelta}else{if(B.detail){C=-B.detail}}if(C!==0){if(B.shiftKey){x(C)}else{a(C,B.clientX,B.clientY)}}B.stopPropagation();B.preventDefault()}function l(B){if(B.altKey||B.ctrlKey||B.metaKey){return}switch(B.charCode||B.which){case 43:a(1,g.innerWidth/2,g.innerHeight/2);break;case 45:a(-1,g.innerWidth/2,g.innerHeight/2);break;case 61:u.moveToCurrent();break;case 70:case 102:u.showAll();break;case 84:case 116:s();break;case 82:x(-1);break;case 114:x(1);break;default:return}B.stopPropagation();B.preventDefault()}function b(B){if(B.altKey||B.ctrlKey||B.metaKey){return}switch(B.keyCode){case 36:if(B.shiftKey){u.jumpToFirst()}else{u.moveToFirst()}break;case 35:if(B.shiftKey){u.jumpToLast()}else{u.moveToLast()}break;case 38:case 33:case 37:if(B.shiftKey){u.jumpToPrevious()}else{u.moveToPrevious()}break;case 40:case 34:case 39:case 13:case 32:if(B.shiftKey){u.jumpToNext()}else{u.moveToNext()}break;default:return}B.stopPropagation();B.preventDefault()}function z(B){B.stopPropagation()}function k(){var C=n.getElementsByTagName(&quot;a&quot;);for(var D=0;D&lt;C.length;D+=1){C[D].addEventListener(&quot;click&quot;,z,false);C[D].addEventListener(&quot;contextmenu&quot;,z,false)}var B=n.documentElement;B.addEventListener(&quot;click&quot;,e,false);B.addEventListener(&quot;mousedown&quot;,f,false);B.addEventListener(&quot;mouseup&quot;,c,false);B.addEventListener(&quot;contextmenu&quot;,p,false);B.addEventListener(&quot;DOMMouseScroll&quot;,j,false);g.onmousewheel=j;B.addEventListener(&quot;keypress&quot;,l,false);B.addEventListener(&quot;keydown&quot;,b,false)}sozi.events.listen(&quot;sozi.display.ready&quot;,k)});namespace(this,&quot;sozi.animation&quot;,function(d,g){var h=g.mozRequestAnimationFrame||g.webkitRequestAnimationFrame||g.msRequestAnimationFrame||g.oRequestAnimationFrame;var k=function(){return g.performance&amp;&amp;g.performance.now?g.performance.now():Date.now()};d.setAnimationFrameHandlers=function(l,m){h=l;k=m};var i=40;var c;var j=[];function e(){if(j.length&gt;0){if(h){h(e)}j.forEach(function(l){l.step(k())})}else{if(!h){g.clearInterval(c)}}}function b(){if(h){h(e)}else{c=g.setInterval(function(){e(k())},i)}}function a(l){j.push(l);if(j.length===1){b()}}function f(l){j.splice(j.indexOf(l),1)}d.Animator=sozi.proto.Object.subtype({construct:function(){this.durationMs=0;this.data=null;this.initialTime=0;this.started=false},start:function(l,m){this.durationMs=l;this.data=m;this.initialTime=k();this.onStep(0);if(!this.started){this.started=true;a(this)}},stop:function(){if(this.started){f(this);this.started=false}},step:function(m){var l=m-this.initialTime;if(l&gt;=this.durationMs){this.stop();this.onStep(1);this.onDone()}else{this.onStep(l/this.durationMs)}},onStep:function(l){},onDone:function(){}});d.profiles={linear:function(l){return l},accelerate:function(l){return Math.pow(l,3)},&quot;strong-accelerate&quot;:function(l){return Math.pow(l,5)},decelerate:function(l){return 1-Math.pow(1-l,3)},&quot;strong-decelerate&quot;:function(l){return 1-Math.pow(1-l,5)},&quot;accelerate-decelerate&quot;:function(l){var m=l&lt;=0.5?l:1-l,n=Math.pow(2*m,3)/2;return l&lt;=0.5?n:1-n},&quot;strong-accelerate-decelerate&quot;:function(l){var m=l&lt;=0.5?l:1-l,n=Math.pow(2*m,5)/2;return l&lt;=0.5?n:1-n},&quot;decelerate-accelerate&quot;:function(l){var m=l&lt;=0.5?l:1-l,n=(1-Math.pow(1-2*m,2))/2;return l&lt;=0.5?n:1-n},&quot;strong-decelerate-accelerate&quot;:function(l){var m=l&lt;=0.5?l:1-l,n=(1-Math.pow(1-2*m,3))/2;return l&lt;=0.5?n:1-n},&quot;immediate-beginning&quot;:function(l){return 1},&quot;immediate-end&quot;:function(l){return l===1?1:0},&quot;immediate-middle&quot;:function(l){return l&gt;=0.5?1:0}}});namespace(this,&quot;sozi.display&quot;,function(c,g){var f=&quot;http://www.w3.org/2000/svg&quot;;var b=&quot;http://www.w3.org/1999/xlink&quot;;var i=g.document;var k;var h;var j;c.viewPorts={};var e;c.CameraState=sozi.proto.Object.subtype({construct:function(){this.cx=this.cy=0;this.width=this.height=1;this.angle=0;this.clipped=true;this.transitionZoomPercent=0;this.transitionProfile=sozi.animation.profiles.linear;this.transitionPath=null},setCenter:function(l,m){this.cx=l;this.cy=m;return this},setSize:function(m,l){this.width=m;this.height=l;return this},setClipped:function(l){this.clipped=l;return this},setAngle:function(l){this.angle=(l+180)%360-180;return this},setRawAngle:function(l){this.angle=l;return this},setTransitionZoomPercent:function(l){this.transitionZoomPercent=l;return this},setTransitionProfile:function(l){this.transitionProfile=l;return this},setTransitionPath:function(l){this.transitionPath=l;return this},setAtElement:function(p){var s,o,t,m;if(p.nodeName===&quot;rect&quot;){s=p.x.baseVal.value;o=p.y.baseVal.value;t=p.width.baseVal.value;m=p.height.baseVal.value}else{var q=p.getBBox();s=q.x;o=q.y;t=q.width;m=q.height}var n=i.documentElement.createSVGPoint();n.x=s+t/2;n.y=o+m/2;var r=p.getCTM();n=n.matrixTransform(r);var l=Math.sqrt(r.a*r.a+r.b*r.b);return this.setCenter(n.x,n.y).setSize(t*l,m*l).setAngle(Math.atan2(r.b,r.a)*180/Math.PI)},setAtState:function(l){return this.setCenter(l.cx,l.cy).setSize(l.width,l.height).setAngle(l.angle).setClipped(l.clipped).setTransitionZoomPercent(l.transitionZoomPercent).setTransitionProfile(l.transitionProfile).setTransitionPath(l.transitionPath)},interpolatableAttributes:[&quot;width&quot;,&quot;height&quot;,&quot;angle&quot;],interpolate:function(n,o,t,v,r){var p=1-t;for(var q=0;q&lt;this.interpolatableAttributes.length;q+=1){var s=this.interpolatableAttributes[q];this[s]=o[s]*t+n[s]*p}var l=r?n.transitionPath:o.transitionPath;if(v&amp;&amp;l){var x=l.getTotalLength();if(r){var m=l.getPointAtLength(x);var u=l.getPointAtLength(0);var w=l.getPointAtLength(x*p)}else{var m=l.getPointAtLength(0);var u=l.getPointAtLength(x);var w=l.getPointAtLength(x*t)}this.cx=w.x+(o.cx-u.x)*t+(n.cx-m.x)*p;this.cy=w.y+(o.cy-u.y)*t+(n.cy-m.y)*p}else{this.cx=o.cx*t+n.cx*p;this.cy=o.cy*t+n.cy*p}}});c.Camera=c.CameraState.subtype({construct:function(n,o){c.CameraState.construct.call(this);this.viewPort=n;this.svgClipRect=i.createElementNS(f,&quot;rect&quot;);var m=i.createElementNS(f,&quot;clipPath&quot;);m.setAttribute(&quot;id&quot;,&quot;sozi-clip-path-&quot;+n.id+&quot;-&quot;+o);m.appendChild(this.svgClipRect);n.svgGroup.appendChild(m);var l=i.createElementNS(f,&quot;g&quot;);l.setAttribute(&quot;clip-path&quot;,&quot;url(#sozi-clip-path-&quot;+n.id+&quot;-&quot;+o+&quot;)&quot;);n.svgGroup.appendChild(l);if(n.isPrimary){this.svgLayer=i.createElementNS(f,&quot;g&quot;);this.svgLayer.appendChild(i.getElementById(o))}else{this.svgLayer=i.createElementNS(f,&quot;use&quot;);this.svgLayer.setAttributeNS(b,&quot;href&quot;,&quot;#&quot;+o)}l.appendChild(this.svgLayer)},setAtState:function(l){return c.CameraState.setAtState.call(this,l).update()},getScale:function(){return Math.min(this.viewPort.width/this.width,this.viewPort.height/this.height)},rotate:function(l){return this.setAngle(this.angle+l).update()},zoom:function(m,l,n){return this.setSize(this.width/m,this.height/m).drag((1-m)*(l-this.viewPort.width/2),(1-m)*(n-this.viewPort.height/2))},drag:function(m,l){var q=this.getScale();var o=this.angle*Math.PI/180;var n=Math.sin(o);var p=Math.cos(o);return this.setCenter(this.cx-(m*p-l*n)/q,this.cy-(m*n+l*p)/q).setClipped(false).update()},update:function(){var q=this.getScale();var n=this.width*q;var m=this.height*q;var l=(this.viewPort.width-n)/2;var r=(this.viewPort.height-m)/2;this.svgClipRect.setAttribute(&quot;x&quot;,this.clipped?l:0);this.svgClipRect.setAttribute(&quot;y&quot;,this.clipped?r:0);this.svgClipRect.setAttribute(&quot;width&quot;,this.clipped?n:this.viewPort.width);this.svgClipRect.setAttribute(&quot;height&quot;,this.clipped?m:this.viewPort.height);var p=-this.cx+this.width/2+l/q;var o=-this.cy+this.height/2+r/q;this.svgLayer.setAttribute(&quot;transform&quot;,&quot;scale(&quot;+q+&quot;)translate(&quot;+p+&quot;,&quot;+o+&quot;)rotate(&quot;+(-this.angle)+&quot;,&quot;+this.cx+&quot;,&quot;+this.cy+&quot;)&quot;);return this}});c.ViewPort=sozi.proto.Object.subtype({construct:function(n,m,l){this.id=n;c.viewPorts[n]=this;this.isPrimary=!!l;if(this.isPrimary){if(e){throw&quot;Failed to create a primary viewport. A primary viewport already exists.&quot;}else{e=this}}this.svgGroup=i.createElementNS(f,&quot;g&quot;);this.svgGroup.setAttribute(&quot;class&quot;,&quot;sozi-viewport&quot;);this.svgGroup.setAttribute(&quot;id&quot;,&quot;sozi-viewport-&quot;+n);i.documentElement.appendChild(this.svgGroup);this.setLocation(0,0).setSize(g.innerWidth,g.innerHeight);this.cameras={};m.forEach(function(o){this.cameras[o]=c.Camera.instance(this,o)},this)},setSize:function(m,l){this.width=m;this.height=l;return this},setLocation:function(l,m){this.x=l;this.y=m;return this},contains:function(l,m){return l&gt;=this.x&amp;&amp;l&lt;this.x+this.width&amp;&amp;m&gt;=this.y&amp;&amp;m&lt;this.y+this.height},getDocumentState:function(){var m=c.CameraState.instance().setCenter(k.x+k.width/2,k.y+k.height/2).setSize(k.width,k.height).setClipped(false);var l={};for(var n in this.cameras){l[n]=m}return l},update:function(){this.svgGroup.setAttribute(&quot;transform&quot;,&quot;translate(&quot;+this.x+&quot;,&quot;+this.y+&quot;)&quot;);for(var l in this.cameras){this.cameras[l].update()}return this},showFrame:function(l){for(var m in l.states){this.cameras[m].setAtState(l.states[m])}return this},drag:function(m,l){for(var n in this.cameras){this.cameras[n].drag(m,l)}return this},zoom:function(m,l,o){for(var n in this.cameras){this.cameras[n].zoom(m,l,o)}return this},rotate:function(l){for(var m in this.cameras){this.cameras[m].rotate(l)}return this},onWindowResize:function(m,l){this.setLocation(this.x*m,this.y*l).setSize(this.width*m,this.height*l).update()}});function d(){var l=i.documentElement;k=l.getBBox();h=g.innerWidth;j=g.innerHeight;l.setAttribute(&quot;width&quot;,h);l.setAttribute(&quot;height&quot;,j);sozi.events.fire(&quot;sozi.display.ready&quot;)}function a(){var l=i.documentElement;l.setAttribute(&quot;width&quot;,g.innerWidth);l.setAttribute(&quot;height&quot;,g.innerHeight);for(var m in c.viewPorts){c.viewPorts[m].onWindowResize(g.innerWidth/h,g.innerHeight/j)}h=g.innerWidth;j=g.innerHeight}sozi.events.listen(&quot;sozi.document.ready&quot;,d);g.addEventListener(&quot;resize&quot;,a,false)});namespace(this,&quot;sozi.document&quot;,function(c,e){var g=e.document;var b=&quot;http://sozi.baierouge.fr&quot;;var d={title:&quot;Untitled&quot;,sequence:&quot;0&quot;,hide:&quot;true&quot;,clip:&quot;true&quot;,&quot;show-in-frame-list&quot;:&quot;true&quot;,&quot;timeout-enable&quot;:&quot;false&quot;,&quot;timeout-ms&quot;:&quot;5000&quot;,&quot;transition-duration-ms&quot;:&quot;1000&quot;,&quot;transition-zoom-percent&quot;:&quot;0&quot;,&quot;transition-profile&quot;:&quot;linear&quot;,&quot;transition-path-hide&quot;:&quot;true&quot;};var h=[&quot;g&quot;,&quot;image&quot;,&quot;path&quot;,&quot;rect&quot;,&quot;circle&quot;,&quot;ellipse&quot;,&quot;line&quot;,&quot;polyline&quot;,&quot;polygon&quot;,&quot;text&quot;,&quot;clippath&quot;];c.frames=[];c.idLayerList=[];function j(l,k){return l.getAttributeNS(b,k)||d[k]}function i(o,p,k){var l=o.states[p]=o.states[p]||sozi.display.CameraState.instance();if(typeof l.transitionZoomPercent===&quot;undefined&quot;||k.hasAttributeNS(b,&quot;transition-zoom-percent&quot;)){l.setTransitionZoomPercent(parseInt(j(k,&quot;transition-zoom-percent&quot;),10))}if(typeof l.transitionProfile===&quot;undefined&quot;||k.hasAttributeNS(b,&quot;transition-profile&quot;)){l.setTransitionProfile(sozi.animation.profiles[j(k,&quot;transition-profile&quot;)])}if(typeof l.transitionPath===&quot;undefined&quot;||k.hasAttributeNS(b,&quot;transition-path&quot;)){var n=g.getElementById(k.getAttributeNS(b,&quot;transition-path&quot;));if(n&amp;&amp;n.nodeName===&quot;path&quot;){l.setTransitionPath(n);if(j(k,&quot;transition-path-hide&quot;)===&quot;true&quot;){n.style.visibility=&quot;hidden&quot;}}}if(k.hasAttributeNS(b,&quot;refid&quot;)){var m=g.getElementById(k.getAttributeNS(b,&quot;refid&quot;));if(m){l.setAtElement(m);if(j(k,&quot;hide&quot;)===&quot;true&quot;){m.style.visibility=&quot;hidden&quot;}}}if(k.hasAttributeNS(b,&quot;clip&quot;)){l.setClipped(j(k,&quot;clip&quot;)===&quot;true&quot;)}}function a(){var l=[];var p=g.getElementsByTagNameNS(b,&quot;layer&quot;);for(var n=0;n&lt;p.length;n+=1){var s=p[n].getAttributeNS(b,&quot;group&quot;);if(s&amp;&amp;l.indexOf(s)===-1){l.push(s)}}var r=g.documentElement;var o=&quot;http://www.w3.org/2000/svg&quot;;var q=g.createElementNS(o,&quot;g&quot;);var k=Array.prototype.slice.call(r.childNodes);k.forEach(function(u,t){if(!u.getAttribute){r.removeChild(u)}else{if(l.indexOf(u.getAttribute(&quot;id&quot;))!==-1){if(q.firstChild){q.setAttribute(&quot;id&quot;,&quot;sozi-wrapper-&quot;+t);c.idLayerList.push(&quot;sozi-wrapper-&quot;+t);r.insertBefore(q,u);q=g.createElementNS(o,&quot;g&quot;)}c.idLayerList.push(u.getAttribute(&quot;id&quot;))}else{if(h.indexOf(u.localName.toLowerCase())!==-1){r.removeChild(u);q.appendChild(u)}}}});if(q.firstChild){q.setAttribute(&quot;id&quot;,&quot;sozi-wrapper-&quot;+k.length);c.idLayerList.push(&quot;sozi-wrapper-&quot;+k.length);r.appendChild(q)}var m=Array.prototype.slice.call(g.getElementsByTagNameNS(b,&quot;frame&quot;));m.sort(function(u,t){var w=parseInt(j(u,&quot;sequence&quot;),10);var v=parseInt(j(t,&quot;sequence&quot;),10);return w-v});m.forEach(function(v,u){var x={id:v.getAttribute(&quot;id&quot;),title:j(v,&quot;title&quot;),showInFrameList:j(v,&quot;show-in-frame-list&quot;)===&quot;true&quot;,sequence:parseInt(j(v,&quot;sequence&quot;),10),timeoutEnable:j(v,&quot;timeout-enable&quot;)===&quot;true&quot;,timeoutMs:parseInt(j(v,&quot;timeout-ms&quot;),10),transitionDurationMs:parseInt(j(v,&quot;transition-duration-ms&quot;),10),states:{}};c.idLayerList.forEach(function(A){if(u===0||A.search(&quot;sozi-wrapper-[0-9]+&quot;)!==-1){i(x,A,v)}else{var z=x.states[A]=sozi.display.CameraState.instance();var y=c.frames[c.frames.length-1].states[A];z.setAtState(y)}});var t=Array.prototype.slice.call(v.getElementsByTagNameNS(b,&quot;layer&quot;));t.forEach(function(y){var z=y.getAttributeNS(b,&quot;group&quot;);if(z&amp;&amp;c.idLayerList.indexOf(z)!==-1){i(x,z,y)}});for(var w in x.states){if(x.states.hasOwnProperty(w)){c.frames.push(x);break}}})}c.getFrameIndexForId=function(l){for(var k=0;k&lt;c.frames.length;k+=1){if(c.frames[k].id===l){return k}}return -1};function f(){g.documentElement.removeAttribute(&quot;viewBox&quot;);a();sozi.events.fire(&quot;sozi.document.ready&quot;)}e.addEventListener(&quot;load&quot;,f,false)});namespace(this,&quot;sozi.framelist&quot;,function(u,k){var o=k.document;var c=5;var i;var p;var j=0;var h;var s;var b;var v;var w;var t;var e=300;var f=&quot;decelerate&quot;;var a=&quot;http://www.w3.org/2000/svg&quot;;function n(z){var x=z.relatedTarget,y=o.documentElement;while(x&amp;&amp;x!==i&amp;&amp;x!==y){x=x.parentNode}if(x!==i){u.hide();sozi.player.restart();z.stopPropagation()}}function r(y){var x=p.getCTM().f;if(x&lt;=-k.innerHeight/2){x+=k.innerHeight/2}else{if(x&lt;0){x=0}}p.setAttribute(&quot;transform&quot;,&quot;translate(0,&quot;+x+&quot;)&quot;);y.stopPropagation()}function d(y){var x=p.getCTM().f;if(x+j&gt;=k.innerHeight*3/2){x-=k.innerHeight/2}else{if(x+j&gt;k.innerHeight+2*c){x=k.innerHeight-j-4*c}}p.setAttribute(&quot;transform&quot;,&quot;translate(0,&quot;+x+&quot;)&quot;);y.stopPropagation()}function g(x){return function(y){sozi.player.previewFrame(x);y.stopPropagation()}}function l(x){x.stopPropagation()}function q(){i=o.createElementNS(a,&quot;g&quot;);i.setAttribute(&quot;id&quot;,&quot;sozi-toc&quot;);o.documentElement.appendChild(i);p=o.createElementNS(a,&quot;g&quot;);i.appendChild(p);var y=o.createElementNS(a,&quot;rect&quot;);y.setAttribute(&quot;id&quot;,&quot;sozi-toc-background&quot;);y.setAttribute(&quot;x&quot;,c);y.setAttribute(&quot;y&quot;,c);y.setAttribute(&quot;rx&quot;,c);y.setAttribute(&quot;ry&quot;,c);y.addEventListener(&quot;click&quot;,l,false);y.addEventListener(&quot;mousedown&quot;,l,false);y.addEventListener(&quot;mouseout&quot;,n,false);p.appendChild(y);var A=0;sozi.document.frames.forEach(function(D,E){if(D.showInFrameList){var C=o.createElementNS(a,&quot;text&quot;);C.appendChild(o.createTextNode(D.title));C.setAttribute(&quot;id&quot;,&quot;sozi-toc-&quot;+D.id);p.appendChild(C);if(E===sozi.player.currentFrameIndex){C.setAttribute(&quot;class&quot;,&quot;sozi-toc-current&quot;)}var B=C.getBBox().width;j+=C.getBBox().height;if(B&gt;A){A=B}C.setAttribute(&quot;x&quot;,2*c);C.setAttribute(&quot;y&quot;,j+c);C.addEventListener(&quot;click&quot;,g(E),false);C.addEventListener(&quot;mousedown&quot;,l,false)}});var x=o.createElementNS(a,&quot;path&quot;);x.setAttribute(&quot;class&quot;,&quot;sozi-toc-arrow&quot;);x.setAttribute(&quot;d&quot;,&quot;M&quot;+(A+3*c)+&quot;,&quot;+(5*c)+&quot; l&quot;+(4*c)+&quot;,0 l-&quot;+(2*c)+&quot;,-&quot;+(3*c)+&quot; z&quot;);x.addEventListener(&quot;click&quot;,r,false);x.addEventListener(&quot;mousedown&quot;,l,false);i.appendChild(x);var z=o.createElementNS(a,&quot;path&quot;);z.setAttribute(&quot;class&quot;,&quot;sozi-toc-arrow&quot;);z.setAttribute(&quot;d&quot;,&quot;M&quot;+(A+3*c)+&quot;,&quot;+(7*c)+&quot; l&quot;+(4*c)+&quot;,0 l-&quot;+(2*c)+&quot;,&quot;+(3*c)+&quot; z&quot;);z.addEventListener(&quot;click&quot;,d,false);z.addEventListener(&quot;mousedown&quot;,l,false);i.appendChild(z);y.setAttribute(&quot;width&quot;,A+7*c);y.setAttribute(&quot;height&quot;,j+2*c);h=-A-9*c;s=0;w=v=h;i.setAttribute(&quot;transform&quot;,&quot;translate(&quot;+h+&quot;,0)&quot;);t=sozi.animation.Animator.instance().augment({onStep:function(B){var D=sozi.animation.profiles[f](B),C=1-D;w=v*D+b*C;i.setAttribute(&quot;transform&quot;,&quot;translate(&quot;+w+&quot;,0)&quot;)}})}function m(x){var y=Array.prototype.slice.call(o.getElementsByClassName(&quot;sozi-toc-current&quot;));y.forEach(function(A){A.removeAttribute(&quot;class&quot;)});var z=sozi.document.frames[x];if(z.showInFrameList){o.getElementById(&quot;sozi-toc-&quot;+z.id).setAttribute(&quot;class&quot;,&quot;sozi-toc-current&quot;)}}u.show=function(){o.documentElement.appendChild(i);b=w;v=s;t.start(e)};u.hide=function(){b=w;v=h;t.start(e)};u.isVisible=function(){return v===s};sozi.events.listen(&quot;sozi.player.ready&quot;,q);sozi.events.listen(&quot;sozi.player.cleanup&quot;,u.hide);sozi.events.listen(&quot;sozi.player.framechange&quot;,m)});namespace(this,&quot;sozi.framenumber&quot;,function(a,d){var g=d.document;var e;var k,i;var f;var b=&quot;http://www.w3.org/2000/svg&quot;;function h(){var m=k.getBBox(),n=Math.max(m.width,m.height)*0.75,l=n*1.25;f.setAttribute(&quot;r&quot;,n);e.setAttribute(&quot;transform&quot;,&quot;translate(&quot;+l+&quot;,&quot;+l+&quot;)&quot;)}function c(){e=g.createElementNS(b,&quot;g&quot;);k=g.createElementNS(b,&quot;text&quot;);f=g.createElementNS(b,&quot;circle&quot;);e.setAttribute(&quot;id&quot;,&quot;sozi-framenumber&quot;);f.setAttribute(&quot;cx&quot;,0);f.setAttribute(&quot;cy&quot;,0);e.appendChild(f);i=g.createTextNode(sozi.player.currentFrameIndex+1);k.setAttribute(&quot;text-anchor&quot;,&quot;middle&quot;);k.setAttribute(&quot;dominant-baseline&quot;,&quot;central&quot;);k.setAttribute(&quot;x&quot;,0);k.setAttribute(&quot;y&quot;,0);k.appendChild(i);e.appendChild(k);g.documentElement.appendChild(e);h()}function j(l){i.nodeValue=l+1}sozi.events.listen(&quot;sozi.player.ready&quot;,c);sozi.events.listen(&quot;sozi.player.framechange&quot;,j)});namespace(this,&quot;sozi.links&quot;,function(c,e){var b=&quot;http://www.w3.org/2000/svg&quot;;var a=&quot;http://www.w3.org/1999/xlink&quot;;function f(g){return function(h){sozi.player.moveToFrame(g);h.preventDefault();h.stopPropagation()}}function d(){var h=e.document.getElementsByTagNameNS(b,&quot;a&quot;);for(var j=0;j&lt;h.length;j+=1){var g=h[j].getAttributeNS(a,&quot;href&quot;);if(g&amp;&amp;g[0]===&quot;#&quot;){h[j].addEventListener(&quot;click&quot;,f(sozi.location.getFrameIndexForHash(g)),false)}}}sozi.events.listen(&quot;sozi.document.ready&quot;,d)});namespace(this,&quot;sozi.location&quot;,function(a,d){var b=false;a.getFrameIndex=function(){return a.getFrameIndexForHash(d.location.hash)};a.getFrameIndexForHash=function(g){var h=g?g.slice(1):&quot;1&quot;;var f;if(/^[0-9]+$/.test(h)){f=parseInt(h,10)-1}else{f=sozi.document.getFrameIndexForId(h)}if(f&lt;0){return 0}else{if(f&gt;=sozi.document.frames.length){return sozi.document.frames.length-1}else{return f}}};function e(){var f=a.getFrameIndex();if(!b){sozi.player.moveToFrame(f)}b=false}function c(f){b=true;d.location.hash=&quot;#&quot;+sozi.document.frames[f].id}d.addEventListener(&quot;hashchange&quot;,e,false);sozi.events.listen(&quot;sozi.player.framechange&quot;,c)});namespace(this,&quot;sozi.player&quot;,function(d,g){var l;var c;var i;var e=500;var n=-10;var j=&quot;linear&quot;;var f=0;d.currentFrameIndex=0;var k=false;var m=false;function h(){if(sozi.document.frames[d.currentFrameIndex].timeoutEnable){m=true;var o=(d.currentFrameIndex+1)%sozi.document.frames.length;i=g.setTimeout(function(){d.moveToFrame(o)},sozi.document.frames[d.currentFrameIndex].timeoutMs)}}d.startFromIndex=function(o){k=true;m=false;f=o;d.currentFrameIndex=o;l.showFrame(sozi.document.frames[o]);h()};d.restart=function(){d.startFromIndex(d.currentFrameIndex)};d.stop=function(){c.stop();if(m){g.clearTimeout(i);m=false}k=false;f=d.currentFrameIndex};function b(o,y,w){var z={ss:((o&lt;0)?Math.max(y,w):Math.min(y,w))*(100-o)/100,ts:0.5,k:0};if(o!==0){var s=y-w;var r=y-z.ss;var q=w-z.ss;if(s!==0){var p=Math.sqrt(r*q);var x=(r-p)/s;var t=(r+p)/s;z.ts=(x&gt;0&amp;&amp;x&lt;=1)?x:t}z.k=r/z.ts/z.ts}return z}d.jumpToFrame=function(o){d.stop();sozi.events.fire(&quot;sozi.player.cleanup&quot;);f=o;d.currentFrameIndex=o;l.showFrame(sozi.document.frames[o]);sozi.events.fire(&quot;sozi.player.framechange&quot;,o)};d.getAnimationData=function(o,q,s,p,v,t){var r={};for(var w in o){r[w]={initialState:sozi.display.CameraState.instance(),finalState:sozi.display.CameraState.instance(),useTransitionPath:v,reverseTransitionPath:t};r[w].profile=p||q[w].transitionProfile;r[w].initialState.setAtState(o[w]);if(q.hasOwnProperty(w)){r[w].finalState.setAtState(q[w])}else{r[w].finalState.setAtState(o[w])}if(r[w].finalState.angle-r[w].initialState.angle&gt;180){r[w].finalState.setRawAngle(r[w].finalState.angle-360)}else{if(r[w].finalState.angle-r[w].initialState.angle&lt;-180){r[w].initialState.setRawAngle(r[w].initialState.angle-360)}}var u=s||q[w].transitionZoomPercent;if(u&amp;&amp;q.hasOwnProperty(w)){r[w].zoomWidth=b(u,o[w].width,q[w].width);r[w].zoomHeight=b(u,o[w].height,q[w].height)}}return r};d.previewFrame=function(o){d.currentFrameIndex=o;c.start(e,d.getAnimationData(l.cameras,sozi.document.frames[o].states,n,sozi.animation.profiles[j]),false,false);sozi.events.fire(&quot;sozi.player.framechange&quot;,o)};d.moveToFrame=function(r){if(m){g.clearTimeout(i);m=false}var q,t,s,p,o;if(r===(d.currentFrameIndex-1)%sozi.document.frames.length){q=sozi.document.frames[d.currentFrameIndex].transitionDurationMs;t=undefined;s=undefined;p=true;o=true}else{if(r===(d.currentFrameIndex+1)%sozi.document.frames.length){q=sozi.document.frames[r].transitionDurationMs;t=undefined;s=undefined;p=true;o=false}else{q=e;t=n;s=sozi.animation.profiles[j];p=false;o=false}}sozi.events.fire(&quot;sozi.player.cleanup&quot;);k=true;d.currentFrameIndex=r;c.start(q,d.getAnimationData(l.cameras,sozi.document.frames[r].states,t,s,p,o));sozi.events.fire(&quot;sozi.player.framechange&quot;,r)};d.jumpToFirst=function(){d.jumpToFrame(0)};d.moveToFirst=function(){d.moveToFrame(0)};d.jumpToPrevious=function(){var o=d.currentFrameIndex;if(!c.started||f&lt;=d.currentFrameIndex){o-=1}if(o&gt;=0){d.jumpToFrame(o)}};d.moveToPrevious=function(){for(var o=d.currentFrameIndex-1;o&gt;=0;o-=1){var p=sozi.document.frames[o];if(!p.timeoutEnable||p.timeoutMs!==0){d.moveToFrame(o);break}}};d.jumpToNext=function(){var o=d.currentFrameIndex;if(!c.started||f&gt;=d.currentFrameIndex){o+=1}if(o&lt;sozi.document.frames.length){d.jumpToFrame(o)}};d.moveToNext=function(){if(d.currentFrameIndex&lt;sozi.document.frames.length-1||sozi.document.frames[d.currentFrameIndex].timeoutEnable){d.moveToFrame((d.currentFrameIndex+1)%sozi.document.frames.length)}};d.jumpToLast=function(){d.jumpToFrame(sozi.document.frames.length-1)};d.moveToLast=function(){d.moveToFrame(sozi.document.frames.length-1)};d.moveToCurrent=function(){d.moveToFrame(d.currentFrameIndex)};d.showAll=function(){d.stop();sozi.events.fire(&quot;sozi.player.cleanup&quot;);c.start(e,d.getAnimationData(l.cameras,l.getDocumentState(),n,sozi.animation.profiles[j],false,false))};function a(){l=sozi.display.ViewPort.instance(&quot;player&quot;,sozi.document.idLayerList,true);d.startFromIndex(sozi.location.getFrameIndex());g.setTimeout(l.bind(l.update),1);sozi.events.fire(&quot;sozi.player.ready&quot;)}d.onAnimationStep=function(o,q){for(var s in q){var p=l.cameras[s];p.interpolate(q[s].initialState,q[s].finalState,q[s].profile(o),q[s].useTransitionPath,q[s].reverseTransitionPath);var r;if(q[s].zoomWidth&amp;&amp;q[s].zoomWidth.k!==0){r=o-q[s].zoomWidth.ts;p.width=q[s].zoomWidth.k*r*r+q[s].zoomWidth.ss}if(q[s].zoomHeight&amp;&amp;q[s].zoomHeight.k!==0){r=o-q[s].zoomHeight.ts;p.height=q[s].zoomHeight.k*r*r+q[s].zoomHeight.ss}p.setClipped(q[s].finalState.clipped)}l.update()};c=sozi.animation.Animator.instance().augment({onStep:function(o){d.onAnimationStep(o,this.data)},onDone:function(){for(var o in this.data){l.cameras[o].setAtState(this.data[o].finalState)}l.update();f=d.currentFrameIndex;if(k){h()}}});sozi.events.listen(&quot;sozi.display.ready&quot;,a)});</script>
+  <style
+     ns1:version="14.10-05142318"
+     id="sozi-style">#sozi-toc text{fill:#eff;font-family:Verdana,sans-serif;font-size:12pt}#sozi-toc text:hover{fill:#0cf;cursor:pointer}#sozi-toc text.sozi-toc-current{fill:#fa4}#sozi-toc-background{stroke:#222;stroke-opacity:.1;stroke-width:10;fill:#222;fill-opacity:.9}.sozi-toc-arrow{fill:#eff;fill-opacity:.75;stroke:none}.sozi-toc-arrow:hover{fill:#0cf}#sozi-framenumber circle{stroke:#222;stroke-opacity:.1;stroke-width:4;fill:#222;fill-opacity:.9}#sozi-framenumber text{fill:#eff;font-family:Verdana,sans-serif;font-size:12pt}</style>
+  <ns1:frame
+     ns1:transition-path-hide="true"
+     ns1:transition-profile="linear"
+     ns1:transition-zoom-percent="0.0"
+     ns1:transition-duration-ms="1000.0"
+     ns1:timeout-ms="5000.0"
+     ns1:timeout-enable="false"
+     ns1:show-in-frame-list="true"
+     ns1:clip="true"
+     ns1:hide="true"
+     ns1:sequence="1"
+     ns1:title="Gcd implementation"
+     ns1:refid="rect10351" />
+  <ns1:frame
+     ns1:refid="rect10841"
+     ns1:title="Gcd maven packaging"
+     ns1:sequence="2"
+     ns1:hide="true"
+     ns1:clip="true"
+     ns1:show-in-frame-list="true"
+     ns1:timeout-enable="false"
+     ns1:timeout-ms="5000.0"
+     ns1:transition-duration-ms="1000.0"
+     ns1:transition-zoom-percent="0.0"
+     ns1:transition-profile="linear"
+     ns1:transition-path-hide="true" />
+  <ns1:frame
+     ns1:transition-path-hide="true"
+     ns1:transition-profile="linear"
+     ns1:transition-zoom-percent="0.0"
+     ns1:transition-duration-ms="1000.0"
+     ns1:timeout-ms="5000.0"
+     ns1:timeout-enable="false"
+     ns1:show-in-frame-list="true"
+     ns1:clip="true"
+     ns1:hide="true"
+     ns1:sequence="3"
+     ns1:title="Using Math.getGcd()"
+     ns1:refid="rect11089" />
+  <ns1:frame
+     ns1:refid="rect11381"
+     ns1:title="Fraction project"
+     ns1:sequence="4"
+     ns1:hide="true"
+     ns1:clip="true"
+     ns1:show-in-frame-list="true"
+     ns1:timeout-enable="false"
+     ns1:timeout-ms="5000.0"
+     ns1:transition-duration-ms="1000.0"
+     ns1:transition-zoom-percent="0.0"
+     ns1:transition-profile="linear"
+     ns1:transition-path-hide="true" />
+  <ns1:frame
+     ns1:transition-path-hide="true"
+     ns1:transition-profile="linear"
+     ns1:transition-zoom-percent="0.0"
+     ns1:transition-duration-ms="1000.0"
+     ns1:timeout-ms="5000.0"
+     ns1:timeout-enable="false"
+     ns1:show-in-frame-list="true"
+     ns1:clip="true"
+     ns1:hide="true"
+     ns1:sequence="5"
+     ns1:title="Maven dependency definition"
+     ns1:refid="rect11637" />
+  <ns1:frame
+     ns1:refid="rect11895"
+     ns1:title="Fraction depends on Gcd"
+     ns1:sequence="6"
+     ns1:hide="true"
+     ns1:clip="true"
+     ns1:show-in-frame-list="true"
+     ns1:timeout-enable="false"
+     ns1:timeout-ms="5000"
+     ns1:transition-duration-ms="1000"
+     ns1:transition-zoom-percent="0"
+     ns1:transition-profile="linear"
+     ns1:transition-path-hide="true" />
+</svg>
diff --git a/XmlCross/Ref/DbookIntro/targetPrint.svg b/XmlCross/Ref/DbookIntro/targetPrint.svg
new file mode 100644
index 0000000000000000000000000000000000000000..bc8a58bee94847ad14de02fce286340883446536
--- /dev/null
+++ b/XmlCross/Ref/DbookIntro/targetPrint.svg
@@ -0,0 +1,1357 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:ns1="http://sozi.baierouge.fr"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   sodipodi:docname="targetPrint.svg"
+   inkscape:version="0.92.1 unknown"
+   version="1.2"
+   id="svg2"
+   height="586.66669"
+   width="821.33331">
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.2077062"
+     inkscape:cx="410.66665"
+     inkscape:cy="273.93172"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1600"
+     inkscape:window-height="1176"
+     inkscape:window-x="0"
+     inkscape:window-y="24"
+     inkscape:window-maximized="1"
+     showguides="false"
+     inkscape:guide-bbox="true" />
+  <defs
+     id="defs4">
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker1200"
+       style="overflow:visible;"
+       inkscape:isstock="true">
+      <path
+         id="path1198"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.4) rotate(180) translate(10,0)" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible;"
+       id="marker11618"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"
+       inkscape:collect="always">
+      <path
+         transform="scale(0.4) rotate(180) translate(10,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         id="path11616" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker2318"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         inkscape:connector-curvature="0"
+         id="path2316"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="marker4887"
+       style="overflow:visible;"
+       inkscape:isstock="true">
+      <path
+         id="path4627"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(0.8) rotate(180) translate(12.5,0)" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker6797"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Lend">
+      <path
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         id="path6799"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker6793"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Lend">
+      <path
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         id="path6795"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker6778"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path6514"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lstart"
+       style="overflow:visible">
+      <path
+         id="path3841"
+         d="M 10.666667,0 14.933333,-4.2666667 0,0 14.933333,4.2666667 Z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareM"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareM">
+      <path
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path3914"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend"
+       style="overflow:visible">
+      <path
+         id="path3844"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DiamondM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DiamondM"
+       style="overflow:visible">
+      <path
+         id="path3923"
+         d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DiamondMH"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DiamondMH"
+       style="overflow:visible">
+      <path
+         id="path4656"
+         d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z"
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendB"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendB"
+       style="overflow:visible">
+      <path
+         id="path4659"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareMU"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareMU">
+      <path
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path5221"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend3"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend3"
+       style="overflow:visible">
+      <path
+         id="path5224"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DiamondMo"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DiamondMo"
+       style="overflow:visible">
+      <path
+         id="path5799"
+         d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendO"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendO"
+       style="overflow:visible">
+      <path
+         id="path5802"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DiamondM1"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DiamondM1"
+       style="overflow:visible">
+      <path
+         id="path6393"
+         d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendV"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendV"
+       style="overflow:visible">
+      <path
+         id="path6396"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareMN"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareMN">
+      <path
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path7813"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LstartP"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LstartP"
+       style="overflow:visible">
+      <path
+         id="path7816"
+         d="M 10.666667,0 14.933333,-4.2666667 0,0 14.933333,4.2666667 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareMb"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareMb">
+      <path
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path9491"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendX"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendX"
+       style="overflow:visible">
+      <path
+         id="path9494"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareM8"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareM8">
+      <path
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path10143"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendT"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendT"
+       style="overflow:visible">
+      <path
+         id="path10146"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareMNT"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareMNT">
+      <path
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path12195"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LstartPJ"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LstartPJ"
+       style="overflow:visible">
+      <path
+         id="path12198"
+         d="M 10.666667,0 14.933333,-4.2666667 0,0 14.933333,4.2666667 Z"
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SquareMNTL"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="SquareMNTL">
+      <path
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt"
+         d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z"
+         id="path12907"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lendx"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lendx"
+       style="overflow:visible">
+      <path
+         id="path12910"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DiamondMoY"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DiamondMoY"
+       style="overflow:visible">
+      <path
+         id="path13187"
+         d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1LendOe"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1LendOe"
+       style="overflow:visible">
+      <path
+         id="path13190"
+         d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z"
+         style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <filter
+       inkscape:collect="always"
+       color-interpolation-filters="sRGB"
+       id="filter4402">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="1.2625"
+         id="feGaussianBlur4404" />
+    </filter>
+    <linearGradient
+       inkscape:collect="always"
+       x1="298.48"
+       y1="238.13"
+       gradientTransform="matrix(0.53078,0,0,0.52644,27.581,-339.55)"
+       x2="299.9"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient3928-8"
+       y2="150.17"
+       id="linearGradient4592" />
+    <linearGradient
+       id="linearGradient3928-8">
+      <stop
+         offset="0"
+         style="stop-color:#7c7c7c"
+         id="stop3930-2" />
+      <stop
+         offset="1"
+         style="stop-color:#e6e3e3"
+         id="stop3932-0" />
+    </linearGradient>
+    <filter
+       inkscape:collect="always"
+       color-interpolation-filters="sRGB"
+       height="1.215"
+       x="-.041613"
+       y="-.10750"
+       width="1.0832"
+       id="filter4396">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.53749999"
+         id="feGaussianBlur4398" />
+    </filter>
+    <linearGradient
+       inkscape:collect="always"
+       x1="326.01"
+       y1="161.52"
+       gradientTransform="matrix(0.5298,0,0,0.5298,27.92,-340.03)"
+       x2="310.68"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient3928-8"
+       y2="177.41"
+       id="linearGradient4587" />
+    <linearGradient
+       id="linearGradient8877">
+      <stop
+         style="stop-color:#cecece;stop-opacity:1;"
+         offset="0"
+         id="stop8879" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="1"
+         id="stop8881" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient8869">
+      <stop
+         id="stop8871"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop8873"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient7421">
+      <stop
+         id="stop7423"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop7425"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient7405">
+      <stop
+         style="stop-color:#9e9e9e;stop-opacity:1;"
+         offset="0"
+         id="stop7407" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop7409" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient7378">
+      <stop
+         id="stop7380"
+         offset="0"
+         style="stop-color:#9e9e9e;stop-opacity:1;" />
+      <stop
+         id="stop7382"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective6864"
+       inkscape:persp3d-origin="32 : 21.333333 : 1"
+       inkscape:vp_z="64 : 32 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 32 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <filter
+       id="imagebot_16"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="imagebot_21"
+         stdDeviation="1.2625" />
+    </filter>
+    <linearGradient
+       id="imagebot_14"
+       y2="-235.34228"
+       xlink:href="#linearGradient3928-8"
+       x2="33.162107"
+       y1="-192.16943"
+       x1="32.287572"
+       gradientTransform="scale(0.90019155,1.1108747)"
+       gradientUnits="userSpaceOnUse" />
+    <filter
+       id="imagebot_12"
+       width="1.0832"
+       y="-0.1075"
+       x="-0.04161"
+       height="1.215"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="imagebot_18"
+         stdDeviation="0.5375" />
+    </filter>
+    <linearGradient
+       id="imagebot_9"
+       y2="-245.02541"
+       xlink:href="#linearGradient3928-8"
+       x2="34.572055"
+       y1="-254.4969"
+       x1="43.709675"
+       gradientUnits="userSpaceOnUse" />
+    <filter
+       id="imagebot_16-6"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="imagebot_21-1"
+         stdDeviation="1.2625" />
+    </filter>
+    <linearGradient
+       id="imagebot_14-8"
+       y2="-235.34228"
+       xlink:href="#linearGradient3928-8"
+       x2="33.162107"
+       y1="-192.16943"
+       x1="32.287572"
+       gradientTransform="scale(0.90019155,1.1108747)"
+       gradientUnits="userSpaceOnUse" />
+    <filter
+       id="imagebot_12-7"
+       width="1.0832"
+       y="-0.1075"
+       x="-0.04161"
+       height="1.215"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="imagebot_18-9"
+         stdDeviation="0.5375" />
+    </filter>
+    <linearGradient
+       id="imagebot_9-2"
+       y2="-245.02541"
+       xlink:href="#linearGradient3928-8"
+       x2="34.572055"
+       y1="-254.4969"
+       x1="43.709675"
+       gradientUnits="userSpaceOnUse" />
+    <filter
+       id="imagebot_16-2"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="imagebot_21-8"
+         stdDeviation="1.2625" />
+    </filter>
+    <linearGradient
+       id="imagebot_14-9"
+       y2="-235.34228"
+       xlink:href="#linearGradient3928-8"
+       x2="33.162107"
+       y1="-192.16943"
+       x1="32.287572"
+       gradientTransform="scale(0.90019155,1.1108747)"
+       gradientUnits="userSpaceOnUse" />
+    <filter
+       id="imagebot_12-73"
+       width="1.0832"
+       y="-0.1075"
+       x="-0.04161"
+       height="1.215"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="imagebot_18-6"
+         stdDeviation="0.5375" />
+    </filter>
+    <linearGradient
+       id="imagebot_9-1"
+       y2="-245.02541"
+       xlink:href="#linearGradient3928-8"
+       x2="34.572055"
+       y1="-254.4969"
+       x1="43.709675"
+       gradientUnits="userSpaceOnUse" />
+    <filter
+       style="color-interpolation-filters:sRGB"
+       id="imagebot_16-0">
+      <feGaussianBlur
+         id="imagebot_21-7"
+         stdDeviation="1.2625" />
+    </filter>
+    <linearGradient
+       id="imagebot_14-5"
+       y2="-235.34229"
+       xlink:href="#linearGradient3928-8"
+       x2="33.162106"
+       y1="-192.16943"
+       x1="32.287571"
+       gradientTransform="scale(0.90019155,1.1108747)"
+       gradientUnits="userSpaceOnUse" />
+    <filter
+       style="color-interpolation-filters:sRGB"
+       id="imagebot_12-0"
+       width="1.0832"
+       y="-0.1075"
+       x="-0.041609999"
+       height="1.215">
+      <feGaussianBlur
+         id="imagebot_18-4"
+         stdDeviation="0.5375" />
+    </filter>
+    <linearGradient
+       id="imagebot_9-8"
+       y2="-245.02541"
+       xlink:href="#linearGradient3928-8"
+       x2="34.572056"
+       y1="-254.4969"
+       x1="43.709675"
+       gradientUnits="userSpaceOnUse" />
+    <filter
+       id="imagebot_16-02"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="imagebot_21-9"
+         stdDeviation="1.2625" />
+    </filter>
+    <linearGradient
+       id="imagebot_14-4"
+       y2="0.73097428"
+       xlink:href="#linearGradient3928-8"
+       x2="36.048217"
+       y1="43.903821"
+       x1="35.173682"
+       gradientTransform="scale(0.90019155,1.1108747)"
+       gradientUnits="userSpaceOnUse" />
+    <filter
+       id="imagebot_12-3"
+       width="1.0832"
+       y="-0.1075"
+       x="-0.04161"
+       height="1.215"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         id="imagebot_18-5"
+         stdDeviation="0.5375" />
+    </filter>
+    <linearGradient
+       id="imagebot_9-17"
+       y2="-245.02541"
+       xlink:href="#linearGradient3928-8"
+       x2="34.572055"
+       y1="-254.4969"
+       x1="43.709675"
+       gradientUnits="userSpaceOnUse" />
+    <filter
+       style="color-interpolation-filters:sRGB"
+       inkscape:collect="always"
+       id="filter4402-9">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="1.2625"
+         id="feGaussianBlur4404-4-3" />
+    </filter>
+    <linearGradient
+       inkscape:collect="always"
+       x1="298.48001"
+       y1="238.13"
+       gradientTransform="matrix(0.53078,0,0,0.52644,-129.36,-339.55)"
+       x2="299.89999"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient3928-8"
+       y2="150.17"
+       id="linearGradient3428" />
+    <filter
+       style="color-interpolation-filters:sRGB"
+       inkscape:collect="always"
+       height="1.215"
+       x="-0.041613001"
+       y="-0.1075"
+       width="1.0832"
+       id="filter4396-9-6">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.53749999"
+         id="feGaussianBlur4398-8" />
+    </filter>
+    <linearGradient
+       inkscape:collect="always"
+       x1="326.01001"
+       y1="161.52"
+       gradientTransform="matrix(0.5298,0,0,0.5298,-129.02,-340.03)"
+       x2="310.67999"
+       gradientUnits="userSpaceOnUse"
+       xlink:href="#linearGradient3928-8"
+       y2="177.41"
+       id="linearGradient3430" />
+    <filter
+       style="color-interpolation-filters:sRGB"
+       inkscape:collect="always"
+       id="filter4402-9-4">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="1.2625"
+         id="feGaussianBlur4404-4-3-7" />
+    </filter>
+    <filter
+       style="color-interpolation-filters:sRGB"
+       inkscape:collect="always"
+       height="1.215"
+       x="-0.041613001"
+       y="-0.1075"
+       width="1.0832"
+       id="filter4396-9-6-0">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.53749999"
+         id="feGaussianBlur4398-8-6" />
+    </filter>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3928-8"
+       id="linearGradient2956"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.53078,0,0,0.52644,-129.36,-339.55)"
+       x1="298.48001"
+       y1="238.13"
+       x2="299.89999"
+       y2="150.17" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3928-8"
+       id="linearGradient2958"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.5298,0,0,0.5298,-129.02,-340.03)"
+       x1="326.01001"
+       y1="161.52"
+       x2="310.67999"
+       y2="177.41" />
+  </defs>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-535.85302)">
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672"
+       x="104.51711"
+       y="415.68225"
+       id="text3004"><tspan
+         sodipodi:role="line"
+         id="tspan3006"
+         x="104.51711"
+         y="415.68225"
+         style="font-size:42.66666794px;line-height:1.25;font-family:sans-serif;stroke-width:1.06666672"> </tspan></text>
+    <path
+       style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-end:url(#marker11618);enable-background:accumulate"
+       d="M 363.42079,978.40087 195.44083,1032.359"
+       id="path11708"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cc" />
+    <g
+       id="g7905"
+       transform="translate(-6.6241276,67.897308)">
+      <rect
+         ry="14.051897"
+         y="957.00952"
+         x="7.4521356"
+         height="95.179039"
+         width="178.88052"
+         id="rect3110-3-4"
+         style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#b3ff80;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:markers stroke fill;enable-background:accumulate" />
+      <g
+         id="layer1-4"
+         inkscape:label="Layer 1"
+         transform="translate(-284.48857,671.15514)">
+        <g
+           id="g4612"
+           transform="translate(247.86,555.77)">
+          <path
+             id="path4560"
+             sodipodi:nodetypes="cccccccc"
+             style="color:#000000;opacity:0.6;fill:#000000;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:117.54000092;filter:url(#filter4402)"
+             inkscape:connector-curvature="0"
+             d="m 170.56,-255.14 v 8.0776 13.21 34.712 h 45 v -40.108 l -16.023,-15.892 z" />
+          <path
+             id="path4562"
+             d="m 163.56,-262.14 v 8.0776 13.21 34.712 h 45 v -40.108 l -16.023,-15.892 z"
+             sodipodi:nodetypes="cccccccc"
+             style="color:#000000;fill:url(#linearGradient4592);stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:117.54000092"
+             inkscape:connector-curvature="0" />
+          <rect
+             id="rect4564"
+             style="color:#000000;fill:#000000;filter:url(#filter4396)"
+             rx="1"
+             ry="1"
+             height="12"
+             width="31"
+             y="-251.14"
+             x="154.56" />
+          <path
+             id="path4607"
+             style="fill:none;stroke:#ff0000;stroke-width:3;stroke-linejoin:bevel"
+             d="m 478,161.25 c -3.4777,-1.3759 1.8547,33.049 15,34 -12.991,-2.2906 -40.731,-12.262 -44,6 11.19,-4.6489 20.083,-26.734 29,-40 z"
+             sodipodi:nodetypes="cccc"
+             inkscape:connector-curvature="0"
+             transform="translate(-284.37,-408.39)" />
+          <path
+             id="path4568"
+             d="m 208.56,-246.14 -15.989,-15.989 v 15.989 z"
+             style="color:#000000;fill:url(#linearGradient4587);stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:117.54000092"
+             inkscape:connector-curvature="0" />
+          <path
+             id="path4610"
+             sodipodi:nodetypes="cccccccc"
+             style="color:#000000;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:117.54000092"
+             inkscape:connector-curvature="0"
+             d="m 163.56,-262.14 v 8.0776 13.21 34.712 h 45 v -40.108 l -16.023,-15.892 z" />
+          <rect
+             id="rect4566"
+             style="color:#000000;fill:#ff0000"
+             rx="1"
+             ry="1"
+             height="12"
+             width="31"
+             y="-251.14"
+             x="154.56" />
+          <text
+             id="text4570"
+             style="font-weight:bold;line-height:0%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#ffffff"
+             inkscape:export-ydpi="75.042641"
+             xml:space="preserve"
+             inkscape:export-filename="/home/ramsakb/desk/cherryhill/text6715.png"
+             transform="scale(0.89596,1.1161)"
+             inkscape:export-xdpi="75.042641"
+             y="-215.91681"
+             x="189.47539"><tspan
+               id="tspan4572"
+               sodipodi:role="line"
+               x="189.47539"
+               y="-215.91681"
+               style="font-size:10.20800018px;line-height:1.25;font-family:sans-serif">PDF</tspan></text>
+        </g>
+      </g>
+      <text
+         id="text199"
+         y="1017.0229"
+         x="6.5962071"
+         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.33333397px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+         xml:space="preserve"><tspan
+           y="1017.0229"
+           x="6.5962071"
+           id="tspan197"
+           sodipodi:role="line"><tspan
+   style="fill:#0000ff;-inkscape-font-specification:'sans-serif Bold';font-family:sans-serif;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal"
+   id="tspan9087">•</tspan> <tspan
+   style="fill:#0000ff;-inkscape-font-specification:'sans-serif Bold';font-family:sans-serif;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal"
+   id="tspan9081">First</tspan></tspan><tspan
+           id="tspan201"
+           y="1043.6896"
+           x="6.5962071"
+           sodipodi:role="line"><tspan
+   style="fill:#0000ff;-inkscape-font-specification:'sans-serif Bold';font-family:sans-serif;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal"
+   id="tspan9091">•</tspan> <tspan
+   style="fill:#0000ff;-inkscape-font-specification:'sans-serif Bold';font-family:sans-serif;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal"
+   id="tspan9083">Second</tspan></tspan></text>
+    </g>
+    <path
+       style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-end:url(#marker1200);enable-background:accumulate"
+       d="M 74.399562,803.18377 C 180.95978,937.26227 362.22092,888.88849 362.22092,888.88849"
+       id="path205"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cc" />
+    <g
+       id="g9154">
+      <rect
+         ry="14.051897"
+         y="537.60956"
+         x="1.1709912"
+         height="243.25769"
+         width="248.19135"
+         id="rect3110"
+         style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffaaaa;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:markers stroke fill;enable-background:accumulate" />
+      <text
+         id="text150"
+         y="583.2782"
+         x="4.6839633"
+         style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.33333397px;line-height:125%;font-family:Arial;-inkscape-font-specification:Arial;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+         xml:space="preserve"><tspan
+           y="583.2782"
+           x="4.6839633"
+           id="tspan148"
+           sodipodi:role="line">&lt;itemizedlist&gt;</tspan><tspan
+           id="tspan152"
+           y="609.94489"
+           x="4.6839633"
+           sodipodi:role="line">  &lt;listitem&gt;</tspan><tspan
+           id="tspan154"
+           y="636.61151"
+           x="4.6839633"
+           sodipodi:role="line">    &lt;para&gt;<tspan
+   style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Arial;-inkscape-font-specification:'Arial Bold';fill:#0000ff"
+   id="tspan9069">First</tspan>&lt;/para&gt;</tspan><tspan
+           id="tspan156"
+           y="663.2782"
+           x="4.6839633"
+           sodipodi:role="line">  &lt;/listitem&gt;</tspan><tspan
+           id="tspan160"
+           y="689.94489"
+           x="4.6839633"
+           sodipodi:role="line">  &lt;listitem&gt;</tspan><tspan
+           id="tspan162"
+           y="716.61151"
+           x="4.6839633"
+           sodipodi:role="line">    &lt;para&gt;<tspan
+   style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Arial;-inkscape-font-specification:'Arial Bold';fill:#0000ff"
+   id="tspan9065">Second</tspan>&lt;/para&gt;</tspan><tspan
+           id="tspan164"
+           y="743.2782"
+           x="4.6839633"
+           sodipodi:role="line">  &lt;/listitem&gt;</tspan><tspan
+           id="tspan166"
+           y="769.94489"
+           x="4.6839633"
+           sodipodi:role="line">&lt;/itemizedlist&gt;</tspan></text>
+      <g
+         transform="translate(172.88155,804.59262)"
+         inkscape:export-filename="/home/ramsakb/desk/cherryhill/text6715.png"
+         inkscape:export-xdpi="75.042641"
+         inkscape:export-ydpi="75.042641"
+         id="g3408">
+        <path
+           d="m 13.617,-255.14 v 8.0776 13.21 34.712 h 45 v -40.108 l -16.023,-15.892 z"
+           inkscape:connector-curvature="0"
+           style="color:#000000;opacity:0.6;fill:#000000;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:117.54000092;filter:url(#filter4402-9)"
+           sodipodi:nodetypes="cccccccc"
+           id="path3410" />
+        <path
+           inkscape:connector-curvature="0"
+           style="color:#000000;fill:url(#linearGradient3428);stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:117.54000092"
+           sodipodi:nodetypes="cccccccc"
+           d="m 6.6167,-262.14 v 8.0776 13.21 34.712 h 45 v -40.108 l -16.023,-15.892 z"
+           id="path3412" />
+        <rect
+           x="-2.3833001"
+           y="-251.14"
+           width="31"
+           height="12"
+           ry="1"
+           rx="1"
+           style="color:#000000;fill:#000000;filter:url(#filter4396-9-6)"
+           id="rect3414" />
+        <rect
+           x="-2.3833001"
+           y="-251.14"
+           width="31"
+           height="12"
+           ry="1"
+           rx="1"
+           style="color:#000000;fill:#b827b8"
+           id="rect3416" />
+        <path
+           inkscape:connector-curvature="0"
+           style="color:#000000;fill:url(#linearGradient3430);stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:117.54000092"
+           d="m 51.617,-246.14 -15.989,-15.989 v 15.989 z"
+           id="path3418" />
+        <text
+           x="14.308331"
+           y="-215.91681"
+           inkscape:export-xdpi="75.042641"
+           transform="scale(0.89596,1.1161)"
+           inkscape:export-filename="/home/ramsakb/desk/cherryhill/text6715.png"
+           xml:space="preserve"
+           inkscape:export-ydpi="75.042641"
+           style="font-weight:bold;line-height:0%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#ffffff"
+           id="text3420"><tspan
+             style="font-size:10.20800018px;line-height:1.25;font-family:sans-serif"
+             y="-215.91681"
+             x="14.308331"
+             sodipodi:role="line"
+             id="tspan3422">XML</tspan></text>
+        <text
+           x="29.116678"
+           y="-217.14209"
+           inkscape:export-xdpi="75.042641"
+           inkscape:export-filename="/home/ramsakb/desk/cherryhill/text6715.png"
+           xml:space="preserve"
+           inkscape:export-ydpi="75.042641"
+           style="font-weight:bold;line-height:0%;font-family:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#b827b8"
+           id="text3424"><tspan
+             y="-217.14209"
+             style="font-weight:bold;font-size:20.93400002px;line-height:1.25;font-family:'DejaVu Sans';fill:#b827b8"
+             x="29.116678"
+             sodipodi:role="line"
+             id="tspan3426">&lt;/&gt;</tspan></text>
+      </g>
+    </g>
+    <g
+       id="g6086"
+       transform="translate(3.9681921e-8,-15.732303)">
+      <g
+         transform="translate(754.25687,864.89868)"
+         inkscape:export-filename="/home/ramsakb/desk/cherryhill/text6715.png"
+         inkscape:export-xdpi="75.042641"
+         inkscape:export-ydpi="75.042641"
+         id="g3408-2">
+        <path
+           d="m 13.617,-255.14 v 8.0776 13.21 34.712 h 45 v -40.108 l -16.023,-15.892 z"
+           inkscape:connector-curvature="0"
+           style="color:#000000;opacity:0.6;fill:#000000;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:117.54000092;filter:url(#filter4402-9-4)"
+           sodipodi:nodetypes="cccccccc"
+           id="path3410-9" />
+        <g
+           id="g6053">
+          <rect
+             transform="translate(-754.25687,-864.89868)"
+             style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffeeaa;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:markers stroke fill;enable-background:accumulate"
+             id="rect3110-3"
+             width="450.8317"
+             height="487.71793"
+             x="370.61874"
+             y="597.03729"
+             ry="14.051897" />
+          <text
+             transform="translate(-754.25687,-864.89868)"
+             xml:space="preserve"
+             style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.33333397px;line-height:125%;font-family:Arial;-inkscape-font-specification:Arial;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+             x="371.76785"
+             y="626.86536"
+             id="text161"><tspan
+               sodipodi:role="line"
+               id="tspan159"
+               x="371.76785"
+               y="626.86536">&lt;fo:list-block&gt;</tspan><tspan
+               sodipodi:role="line"
+               x="371.76785"
+               y="653.53204"
+               id="tspan163">  &lt;fo:list-item&gt;</tspan><tspan
+               sodipodi:role="line"
+               x="371.76785"
+               y="680.19867"
+               id="tspan165">    &lt;fo:list-item-label end-indent=&quot;label-end()&quot;&gt;</tspan><tspan
+               sodipodi:role="line"
+               x="371.76785"
+               y="706.86536"
+               id="tspan167">      &lt;fo:block&gt;<tspan
+   style="fill:#0000ff;-inkscape-font-specification:'Arial Bold';font-family:Arial;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal"
+   id="tspan9093">•</tspan>&lt;/fo:block&gt;</tspan><tspan
+               sodipodi:role="line"
+               x="371.76785"
+               y="733.53204"
+               id="tspan169">    &lt;/fo:list-item-label&gt;</tspan><tspan
+               sodipodi:role="line"
+               x="371.76785"
+               y="760.19867"
+               id="tspan171">    &lt;fo:list-item-body start-indent=&quot;body-start()&quot;&gt;</tspan><tspan
+               sodipodi:role="line"
+               x="371.76785"
+               y="786.86536"
+               id="tspan173">      &lt;fo:block&gt;<tspan
+   style="fill:#0000ff;-inkscape-font-specification:'Arial Bold';font-family:Arial;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal"
+   id="tspan9075">First</tspan>&lt;/fo:block&gt;</tspan><tspan
+               sodipodi:role="line"
+               x="371.76785"
+               y="813.53204"
+               id="tspan175">    &lt;/fo:list-item-body&gt;</tspan><tspan
+               sodipodi:role="line"
+               x="371.76785"
+               y="840.19867"
+               id="tspan177">  &lt;/fo:list-item&gt;</tspan><tspan
+               sodipodi:role="line"
+               x="371.76785"
+               y="866.86536"
+               id="tspan179">  &lt;fo:list-item&gt;</tspan><tspan
+               sodipodi:role="line"
+               x="371.76785"
+               y="893.53204"
+               id="tspan181">    &lt;fo:list-item-label end-indent=&quot;label-end()&quot;&gt;</tspan><tspan
+               sodipodi:role="line"
+               x="371.76785"
+               y="920.19867"
+               id="tspan183">      &lt;fo:block&gt;<tspan
+   style="fill:#0000ff;-inkscape-font-specification:'Arial Bold';font-family:Arial;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal"
+   id="tspan9097">•</tspan>&lt;/fo:block&gt;</tspan><tspan
+               sodipodi:role="line"
+               x="371.76785"
+               y="946.86536"
+               id="tspan185">    &lt;/fo:list-item-label&gt;</tspan><tspan
+               sodipodi:role="line"
+               x="371.76785"
+               y="973.53204"
+               id="tspan187">    &lt;fo:list-item-body start-indent=&quot;body-start()&quot;&gt;</tspan><tspan
+               sodipodi:role="line"
+               x="371.76785"
+               y="1000.1987"
+               id="tspan189">      &lt;fo:block&gt;<tspan
+   style="-inkscape-font-specification:'Arial Bold';font-family:Arial;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal;fill:#0000ff"
+   id="tspan9079">Second</tspan>&lt;/fo:block&gt;</tspan><tspan
+               sodipodi:role="line"
+               x="371.76785"
+               y="1026.8654"
+               id="tspan191">    &lt;/fo:list-item-body&gt;</tspan><tspan
+               sodipodi:role="line"
+               x="371.76785"
+               y="1053.532"
+               id="tspan193">  &lt;/fo:list-item&gt;</tspan><tspan
+               sodipodi:role="line"
+               x="371.76785"
+               y="1080.1987"
+               id="tspan195">&lt;/fo:list-block&gt;</tspan></text>
+          <path
+             id="path3412-9"
+             d="m 6.6167,-262.14 v 8.0776 13.21 34.712 h 45 v -40.108 l -16.023,-15.892 z"
+             sodipodi:nodetypes="cccccccc"
+             style="color:#000000;fill:url(#linearGradient2956);stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:117.54000092"
+             inkscape:connector-curvature="0" />
+        </g>
+        <rect
+           x="-2.3833001"
+           y="-251.14"
+           width="31"
+           height="12"
+           ry="1"
+           rx="1"
+           style="color:#000000;fill:#000000;filter:url(#filter4396-9-6-0)"
+           id="rect3414-0" />
+        <rect
+           x="-2.3833001"
+           y="-251.14"
+           width="31"
+           height="12"
+           ry="1"
+           rx="1"
+           style="color:#000000;fill:#b827b8"
+           id="rect3416-8" />
+        <path
+           inkscape:connector-curvature="0"
+           style="color:#000000;fill:url(#linearGradient2958);stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:117.54000092"
+           d="m 51.617,-246.14 -15.989,-15.989 v 15.989 z"
+           id="path3418-1" />
+        <text
+           x="14.308331"
+           y="-215.91681"
+           inkscape:export-xdpi="75.042641"
+           transform="scale(0.89596,1.1161)"
+           inkscape:export-filename="/home/ramsakb/desk/cherryhill/text6715.png"
+           xml:space="preserve"
+           inkscape:export-ydpi="75.042641"
+           style="font-weight:bold;line-height:0%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#ffffff"
+           id="text3420-3"><tspan
+             style="font-size:10.20800018px;line-height:1.25;font-family:sans-serif"
+             y="-215.91681"
+             x="14.308331"
+             sodipodi:role="line"
+             id="tspan3422-1">XML</tspan></text>
+        <text
+           x="29.116678"
+           y="-217.14209"
+           inkscape:export-xdpi="75.042641"
+           inkscape:export-filename="/home/ramsakb/desk/cherryhill/text6715.png"
+           xml:space="preserve"
+           inkscape:export-ydpi="75.042641"
+           style="font-weight:bold;line-height:0%;font-family:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#b827b8"
+           id="text3424-1"><tspan
+             y="-217.14209"
+             style="font-weight:bold;font-size:20.93400002px;line-height:1.25;font-family:'DejaVu Sans';fill:#b827b8"
+             x="29.116678"
+             sodipodi:role="line"
+             id="tspan3426-0">&lt;/&gt;</tspan></text>
+      </g>
+    </g>
+  </g>
+  <script
+     ns1:version="14.10-05142318"
+     id="sozi-script">function namespace(b,d,a){var c=b;d.split(&quot;.&quot;).forEach(function(e){if(typeof c[e]===&quot;undefined&quot;){c[e]={}}c=c[e]});if(a){a(c,b)}return c}namespace(this,&quot;sozi.events&quot;,function(b){var a={};b.listen=function(c,d){if(!a.hasOwnProperty(c)){a[c]=[]}a[c].push(d)};b.fire=function(d){var c=Array.prototype.slice.call(arguments,1);if(a.hasOwnProperty(d)){a[d].forEach(function(e){e.apply(null,c)})}}});namespace(this,&quot;sozi.proto&quot;,function(a){a.Object={installConstructors:function(){function b(){}b.prototype=this;this.instance=function(){var c=new b();c.construct.apply(c,arguments);return c};this.subtype=function(d){var c=new b();c.augment(d);c.installConstructors();return c}},construct:function(){},augment:function(c){for(var b in c){if(c.hasOwnProperty(b)){this[b]=c[b]}}return this},bind:function(c){var b=this;return function(){return c.apply(b,arguments)}}};a.Object.installConstructors()});namespace(this,&quot;sozi.actions&quot;,function(A,g){var u=namespace(g,&quot;sozi.player&quot;);var v=namespace(g,&quot;sozi.display&quot;);var n=g.document;var o=0;var w=1;var t=1.05;var y=5;var m=5;var r=false;var i=0;var h=0;function a(C,B,D){u.stop();v.viewPorts.player.zoom(C&gt;0?t:1/t,B,D)}function x(B){u.stop();v.viewPorts.player.rotate(B&gt;0?y:-y)}function s(){if(sozi.framelist.isVisible()){sozi.framelist.hide();u.restart()}else{u.stop();sozi.framelist.show()}}function d(B){return v.viewPorts.player.contains(B.clientX,B.clientY)}function f(B){if(!d(B)){return}if(B.button===o){n.documentElement.addEventListener(&quot;mousemove&quot;,q,false);r=false;i=B.clientX;h=B.clientY}else{if(B.button===w){s()}}B.stopPropagation();B.preventDefault()}function q(B){if(!d(B)){return}u.stop();if(!r&amp;&amp;(Math.abs(B.clientX-i)&gt;m||Math.abs(B.clientY-h)&gt;m)){r=true}if(r){sozi.events.fire(&quot;sozi.player.cleanup&quot;);v.viewPorts.player.drag(B.clientX-i,B.clientY-h);i=B.clientX;h=B.clientY}B.stopPropagation()}function c(B){if(!d(B)){return}if(B.button===o){n.documentElement.removeEventListener(&quot;mousemove&quot;,q,false)}B.stopPropagation();B.preventDefault()}function p(B){if(!d(B)){return}u.moveToPrevious();B.stopPropagation();B.preventDefault()}function e(B){if(!d(B)){return}if(!r&amp;&amp;B.button!==w){u.moveToNext()}B.stopPropagation();B.preventDefault()}function j(B){if(!d(B)){return}if(!B){B=g.event}var C=0;if(B.wheelDelta){C=B.wheelDelta}else{if(B.detail){C=-B.detail}}if(C!==0){if(B.shiftKey){x(C)}else{a(C,B.clientX,B.clientY)}}B.stopPropagation();B.preventDefault()}function l(B){if(B.altKey||B.ctrlKey||B.metaKey){return}switch(B.charCode||B.which){case 43:a(1,g.innerWidth/2,g.innerHeight/2);break;case 45:a(-1,g.innerWidth/2,g.innerHeight/2);break;case 61:u.moveToCurrent();break;case 70:case 102:u.showAll();break;case 84:case 116:s();break;case 82:x(-1);break;case 114:x(1);break;default:return}B.stopPropagation();B.preventDefault()}function b(B){if(B.altKey||B.ctrlKey||B.metaKey){return}switch(B.keyCode){case 36:if(B.shiftKey){u.jumpToFirst()}else{u.moveToFirst()}break;case 35:if(B.shiftKey){u.jumpToLast()}else{u.moveToLast()}break;case 38:case 33:case 37:if(B.shiftKey){u.jumpToPrevious()}else{u.moveToPrevious()}break;case 40:case 34:case 39:case 13:case 32:if(B.shiftKey){u.jumpToNext()}else{u.moveToNext()}break;default:return}B.stopPropagation();B.preventDefault()}function z(B){B.stopPropagation()}function k(){var C=n.getElementsByTagName(&quot;a&quot;);for(var D=0;D&lt;C.length;D+=1){C[D].addEventListener(&quot;click&quot;,z,false);C[D].addEventListener(&quot;contextmenu&quot;,z,false)}var B=n.documentElement;B.addEventListener(&quot;click&quot;,e,false);B.addEventListener(&quot;mousedown&quot;,f,false);B.addEventListener(&quot;mouseup&quot;,c,false);B.addEventListener(&quot;contextmenu&quot;,p,false);B.addEventListener(&quot;DOMMouseScroll&quot;,j,false);g.onmousewheel=j;B.addEventListener(&quot;keypress&quot;,l,false);B.addEventListener(&quot;keydown&quot;,b,false)}sozi.events.listen(&quot;sozi.display.ready&quot;,k)});namespace(this,&quot;sozi.animation&quot;,function(d,g){var h=g.mozRequestAnimationFrame||g.webkitRequestAnimationFrame||g.msRequestAnimationFrame||g.oRequestAnimationFrame;var k=function(){return g.performance&amp;&amp;g.performance.now?g.performance.now():Date.now()};d.setAnimationFrameHandlers=function(l,m){h=l;k=m};var i=40;var c;var j=[];function e(){if(j.length&gt;0){if(h){h(e)}j.forEach(function(l){l.step(k())})}else{if(!h){g.clearInterval(c)}}}function b(){if(h){h(e)}else{c=g.setInterval(function(){e(k())},i)}}function a(l){j.push(l);if(j.length===1){b()}}function f(l){j.splice(j.indexOf(l),1)}d.Animator=sozi.proto.Object.subtype({construct:function(){this.durationMs=0;this.data=null;this.initialTime=0;this.started=false},start:function(l,m){this.durationMs=l;this.data=m;this.initialTime=k();this.onStep(0);if(!this.started){this.started=true;a(this)}},stop:function(){if(this.started){f(this);this.started=false}},step:function(m){var l=m-this.initialTime;if(l&gt;=this.durationMs){this.stop();this.onStep(1);this.onDone()}else{this.onStep(l/this.durationMs)}},onStep:function(l){},onDone:function(){}});d.profiles={linear:function(l){return l},accelerate:function(l){return Math.pow(l,3)},&quot;strong-accelerate&quot;:function(l){return Math.pow(l,5)},decelerate:function(l){return 1-Math.pow(1-l,3)},&quot;strong-decelerate&quot;:function(l){return 1-Math.pow(1-l,5)},&quot;accelerate-decelerate&quot;:function(l){var m=l&lt;=0.5?l:1-l,n=Math.pow(2*m,3)/2;return l&lt;=0.5?n:1-n},&quot;strong-accelerate-decelerate&quot;:function(l){var m=l&lt;=0.5?l:1-l,n=Math.pow(2*m,5)/2;return l&lt;=0.5?n:1-n},&quot;decelerate-accelerate&quot;:function(l){var m=l&lt;=0.5?l:1-l,n=(1-Math.pow(1-2*m,2))/2;return l&lt;=0.5?n:1-n},&quot;strong-decelerate-accelerate&quot;:function(l){var m=l&lt;=0.5?l:1-l,n=(1-Math.pow(1-2*m,3))/2;return l&lt;=0.5?n:1-n},&quot;immediate-beginning&quot;:function(l){return 1},&quot;immediate-end&quot;:function(l){return l===1?1:0},&quot;immediate-middle&quot;:function(l){return l&gt;=0.5?1:0}}});namespace(this,&quot;sozi.display&quot;,function(c,g){var f=&quot;http://www.w3.org/2000/svg&quot;;var b=&quot;http://www.w3.org/1999/xlink&quot;;var i=g.document;var k;var h;var j;c.viewPorts={};var e;c.CameraState=sozi.proto.Object.subtype({construct:function(){this.cx=this.cy=0;this.width=this.height=1;this.angle=0;this.clipped=true;this.transitionZoomPercent=0;this.transitionProfile=sozi.animation.profiles.linear;this.transitionPath=null},setCenter:function(l,m){this.cx=l;this.cy=m;return this},setSize:function(m,l){this.width=m;this.height=l;return this},setClipped:function(l){this.clipped=l;return this},setAngle:function(l){this.angle=(l+180)%360-180;return this},setRawAngle:function(l){this.angle=l;return this},setTransitionZoomPercent:function(l){this.transitionZoomPercent=l;return this},setTransitionProfile:function(l){this.transitionProfile=l;return this},setTransitionPath:function(l){this.transitionPath=l;return this},setAtElement:function(p){var s,o,t,m;if(p.nodeName===&quot;rect&quot;){s=p.x.baseVal.value;o=p.y.baseVal.value;t=p.width.baseVal.value;m=p.height.baseVal.value}else{var q=p.getBBox();s=q.x;o=q.y;t=q.width;m=q.height}var n=i.documentElement.createSVGPoint();n.x=s+t/2;n.y=o+m/2;var r=p.getCTM();n=n.matrixTransform(r);var l=Math.sqrt(r.a*r.a+r.b*r.b);return this.setCenter(n.x,n.y).setSize(t*l,m*l).setAngle(Math.atan2(r.b,r.a)*180/Math.PI)},setAtState:function(l){return this.setCenter(l.cx,l.cy).setSize(l.width,l.height).setAngle(l.angle).setClipped(l.clipped).setTransitionZoomPercent(l.transitionZoomPercent).setTransitionProfile(l.transitionProfile).setTransitionPath(l.transitionPath)},interpolatableAttributes:[&quot;width&quot;,&quot;height&quot;,&quot;angle&quot;],interpolate:function(n,o,t,v,r){var p=1-t;for(var q=0;q&lt;this.interpolatableAttributes.length;q+=1){var s=this.interpolatableAttributes[q];this[s]=o[s]*t+n[s]*p}var l=r?n.transitionPath:o.transitionPath;if(v&amp;&amp;l){var x=l.getTotalLength();if(r){var m=l.getPointAtLength(x);var u=l.getPointAtLength(0);var w=l.getPointAtLength(x*p)}else{var m=l.getPointAtLength(0);var u=l.getPointAtLength(x);var w=l.getPointAtLength(x*t)}this.cx=w.x+(o.cx-u.x)*t+(n.cx-m.x)*p;this.cy=w.y+(o.cy-u.y)*t+(n.cy-m.y)*p}else{this.cx=o.cx*t+n.cx*p;this.cy=o.cy*t+n.cy*p}}});c.Camera=c.CameraState.subtype({construct:function(n,o){c.CameraState.construct.call(this);this.viewPort=n;this.svgClipRect=i.createElementNS(f,&quot;rect&quot;);var m=i.createElementNS(f,&quot;clipPath&quot;);m.setAttribute(&quot;id&quot;,&quot;sozi-clip-path-&quot;+n.id+&quot;-&quot;+o);m.appendChild(this.svgClipRect);n.svgGroup.appendChild(m);var l=i.createElementNS(f,&quot;g&quot;);l.setAttribute(&quot;clip-path&quot;,&quot;url(#sozi-clip-path-&quot;+n.id+&quot;-&quot;+o+&quot;)&quot;);n.svgGroup.appendChild(l);if(n.isPrimary){this.svgLayer=i.createElementNS(f,&quot;g&quot;);this.svgLayer.appendChild(i.getElementById(o))}else{this.svgLayer=i.createElementNS(f,&quot;use&quot;);this.svgLayer.setAttributeNS(b,&quot;href&quot;,&quot;#&quot;+o)}l.appendChild(this.svgLayer)},setAtState:function(l){return c.CameraState.setAtState.call(this,l).update()},getScale:function(){return Math.min(this.viewPort.width/this.width,this.viewPort.height/this.height)},rotate:function(l){return this.setAngle(this.angle+l).update()},zoom:function(m,l,n){return this.setSize(this.width/m,this.height/m).drag((1-m)*(l-this.viewPort.width/2),(1-m)*(n-this.viewPort.height/2))},drag:function(m,l){var q=this.getScale();var o=this.angle*Math.PI/180;var n=Math.sin(o);var p=Math.cos(o);return this.setCenter(this.cx-(m*p-l*n)/q,this.cy-(m*n+l*p)/q).setClipped(false).update()},update:function(){var q=this.getScale();var n=this.width*q;var m=this.height*q;var l=(this.viewPort.width-n)/2;var r=(this.viewPort.height-m)/2;this.svgClipRect.setAttribute(&quot;x&quot;,this.clipped?l:0);this.svgClipRect.setAttribute(&quot;y&quot;,this.clipped?r:0);this.svgClipRect.setAttribute(&quot;width&quot;,this.clipped?n:this.viewPort.width);this.svgClipRect.setAttribute(&quot;height&quot;,this.clipped?m:this.viewPort.height);var p=-this.cx+this.width/2+l/q;var o=-this.cy+this.height/2+r/q;this.svgLayer.setAttribute(&quot;transform&quot;,&quot;scale(&quot;+q+&quot;)translate(&quot;+p+&quot;,&quot;+o+&quot;)rotate(&quot;+(-this.angle)+&quot;,&quot;+this.cx+&quot;,&quot;+this.cy+&quot;)&quot;);return this}});c.ViewPort=sozi.proto.Object.subtype({construct:function(n,m,l){this.id=n;c.viewPorts[n]=this;this.isPrimary=!!l;if(this.isPrimary){if(e){throw&quot;Failed to create a primary viewport. A primary viewport already exists.&quot;}else{e=this}}this.svgGroup=i.createElementNS(f,&quot;g&quot;);this.svgGroup.setAttribute(&quot;class&quot;,&quot;sozi-viewport&quot;);this.svgGroup.setAttribute(&quot;id&quot;,&quot;sozi-viewport-&quot;+n);i.documentElement.appendChild(this.svgGroup);this.setLocation(0,0).setSize(g.innerWidth,g.innerHeight);this.cameras={};m.forEach(function(o){this.cameras[o]=c.Camera.instance(this,o)},this)},setSize:function(m,l){this.width=m;this.height=l;return this},setLocation:function(l,m){this.x=l;this.y=m;return this},contains:function(l,m){return l&gt;=this.x&amp;&amp;l&lt;this.x+this.width&amp;&amp;m&gt;=this.y&amp;&amp;m&lt;this.y+this.height},getDocumentState:function(){var m=c.CameraState.instance().setCenter(k.x+k.width/2,k.y+k.height/2).setSize(k.width,k.height).setClipped(false);var l={};for(var n in this.cameras){l[n]=m}return l},update:function(){this.svgGroup.setAttribute(&quot;transform&quot;,&quot;translate(&quot;+this.x+&quot;,&quot;+this.y+&quot;)&quot;);for(var l in this.cameras){this.cameras[l].update()}return this},showFrame:function(l){for(var m in l.states){this.cameras[m].setAtState(l.states[m])}return this},drag:function(m,l){for(var n in this.cameras){this.cameras[n].drag(m,l)}return this},zoom:function(m,l,o){for(var n in this.cameras){this.cameras[n].zoom(m,l,o)}return this},rotate:function(l){for(var m in this.cameras){this.cameras[m].rotate(l)}return this},onWindowResize:function(m,l){this.setLocation(this.x*m,this.y*l).setSize(this.width*m,this.height*l).update()}});function d(){var l=i.documentElement;k=l.getBBox();h=g.innerWidth;j=g.innerHeight;l.setAttribute(&quot;width&quot;,h);l.setAttribute(&quot;height&quot;,j);sozi.events.fire(&quot;sozi.display.ready&quot;)}function a(){var l=i.documentElement;l.setAttribute(&quot;width&quot;,g.innerWidth);l.setAttribute(&quot;height&quot;,g.innerHeight);for(var m in c.viewPorts){c.viewPorts[m].onWindowResize(g.innerWidth/h,g.innerHeight/j)}h=g.innerWidth;j=g.innerHeight}sozi.events.listen(&quot;sozi.document.ready&quot;,d);g.addEventListener(&quot;resize&quot;,a,false)});namespace(this,&quot;sozi.document&quot;,function(c,e){var g=e.document;var b=&quot;http://sozi.baierouge.fr&quot;;var d={title:&quot;Untitled&quot;,sequence:&quot;0&quot;,hide:&quot;true&quot;,clip:&quot;true&quot;,&quot;show-in-frame-list&quot;:&quot;true&quot;,&quot;timeout-enable&quot;:&quot;false&quot;,&quot;timeout-ms&quot;:&quot;5000&quot;,&quot;transition-duration-ms&quot;:&quot;1000&quot;,&quot;transition-zoom-percent&quot;:&quot;0&quot;,&quot;transition-profile&quot;:&quot;linear&quot;,&quot;transition-path-hide&quot;:&quot;true&quot;};var h=[&quot;g&quot;,&quot;image&quot;,&quot;path&quot;,&quot;rect&quot;,&quot;circle&quot;,&quot;ellipse&quot;,&quot;line&quot;,&quot;polyline&quot;,&quot;polygon&quot;,&quot;text&quot;,&quot;clippath&quot;];c.frames=[];c.idLayerList=[];function j(l,k){return l.getAttributeNS(b,k)||d[k]}function i(o,p,k){var l=o.states[p]=o.states[p]||sozi.display.CameraState.instance();if(typeof l.transitionZoomPercent===&quot;undefined&quot;||k.hasAttributeNS(b,&quot;transition-zoom-percent&quot;)){l.setTransitionZoomPercent(parseInt(j(k,&quot;transition-zoom-percent&quot;),10))}if(typeof l.transitionProfile===&quot;undefined&quot;||k.hasAttributeNS(b,&quot;transition-profile&quot;)){l.setTransitionProfile(sozi.animation.profiles[j(k,&quot;transition-profile&quot;)])}if(typeof l.transitionPath===&quot;undefined&quot;||k.hasAttributeNS(b,&quot;transition-path&quot;)){var n=g.getElementById(k.getAttributeNS(b,&quot;transition-path&quot;));if(n&amp;&amp;n.nodeName===&quot;path&quot;){l.setTransitionPath(n);if(j(k,&quot;transition-path-hide&quot;)===&quot;true&quot;){n.style.visibility=&quot;hidden&quot;}}}if(k.hasAttributeNS(b,&quot;refid&quot;)){var m=g.getElementById(k.getAttributeNS(b,&quot;refid&quot;));if(m){l.setAtElement(m);if(j(k,&quot;hide&quot;)===&quot;true&quot;){m.style.visibility=&quot;hidden&quot;}}}if(k.hasAttributeNS(b,&quot;clip&quot;)){l.setClipped(j(k,&quot;clip&quot;)===&quot;true&quot;)}}function a(){var l=[];var p=g.getElementsByTagNameNS(b,&quot;layer&quot;);for(var n=0;n&lt;p.length;n+=1){var s=p[n].getAttributeNS(b,&quot;group&quot;);if(s&amp;&amp;l.indexOf(s)===-1){l.push(s)}}var r=g.documentElement;var o=&quot;http://www.w3.org/2000/svg&quot;;var q=g.createElementNS(o,&quot;g&quot;);var k=Array.prototype.slice.call(r.childNodes);k.forEach(function(u,t){if(!u.getAttribute){r.removeChild(u)}else{if(l.indexOf(u.getAttribute(&quot;id&quot;))!==-1){if(q.firstChild){q.setAttribute(&quot;id&quot;,&quot;sozi-wrapper-&quot;+t);c.idLayerList.push(&quot;sozi-wrapper-&quot;+t);r.insertBefore(q,u);q=g.createElementNS(o,&quot;g&quot;)}c.idLayerList.push(u.getAttribute(&quot;id&quot;))}else{if(h.indexOf(u.localName.toLowerCase())!==-1){r.removeChild(u);q.appendChild(u)}}}});if(q.firstChild){q.setAttribute(&quot;id&quot;,&quot;sozi-wrapper-&quot;+k.length);c.idLayerList.push(&quot;sozi-wrapper-&quot;+k.length);r.appendChild(q)}var m=Array.prototype.slice.call(g.getElementsByTagNameNS(b,&quot;frame&quot;));m.sort(function(u,t){var w=parseInt(j(u,&quot;sequence&quot;),10);var v=parseInt(j(t,&quot;sequence&quot;),10);return w-v});m.forEach(function(v,u){var x={id:v.getAttribute(&quot;id&quot;),title:j(v,&quot;title&quot;),showInFrameList:j(v,&quot;show-in-frame-list&quot;)===&quot;true&quot;,sequence:parseInt(j(v,&quot;sequence&quot;),10),timeoutEnable:j(v,&quot;timeout-enable&quot;)===&quot;true&quot;,timeoutMs:parseInt(j(v,&quot;timeout-ms&quot;),10),transitionDurationMs:parseInt(j(v,&quot;transition-duration-ms&quot;),10),states:{}};c.idLayerList.forEach(function(A){if(u===0||A.search(&quot;sozi-wrapper-[0-9]+&quot;)!==-1){i(x,A,v)}else{var z=x.states[A]=sozi.display.CameraState.instance();var y=c.frames[c.frames.length-1].states[A];z.setAtState(y)}});var t=Array.prototype.slice.call(v.getElementsByTagNameNS(b,&quot;layer&quot;));t.forEach(function(y){var z=y.getAttributeNS(b,&quot;group&quot;);if(z&amp;&amp;c.idLayerList.indexOf(z)!==-1){i(x,z,y)}});for(var w in x.states){if(x.states.hasOwnProperty(w)){c.frames.push(x);break}}})}c.getFrameIndexForId=function(l){for(var k=0;k&lt;c.frames.length;k+=1){if(c.frames[k].id===l){return k}}return -1};function f(){g.documentElement.removeAttribute(&quot;viewBox&quot;);a();sozi.events.fire(&quot;sozi.document.ready&quot;)}e.addEventListener(&quot;load&quot;,f,false)});namespace(this,&quot;sozi.framelist&quot;,function(u,k){var o=k.document;var c=5;var i;var p;var j=0;var h;var s;var b;var v;var w;var t;var e=300;var f=&quot;decelerate&quot;;var a=&quot;http://www.w3.org/2000/svg&quot;;function n(z){var x=z.relatedTarget,y=o.documentElement;while(x&amp;&amp;x!==i&amp;&amp;x!==y){x=x.parentNode}if(x!==i){u.hide();sozi.player.restart();z.stopPropagation()}}function r(y){var x=p.getCTM().f;if(x&lt;=-k.innerHeight/2){x+=k.innerHeight/2}else{if(x&lt;0){x=0}}p.setAttribute(&quot;transform&quot;,&quot;translate(0,&quot;+x+&quot;)&quot;);y.stopPropagation()}function d(y){var x=p.getCTM().f;if(x+j&gt;=k.innerHeight*3/2){x-=k.innerHeight/2}else{if(x+j&gt;k.innerHeight+2*c){x=k.innerHeight-j-4*c}}p.setAttribute(&quot;transform&quot;,&quot;translate(0,&quot;+x+&quot;)&quot;);y.stopPropagation()}function g(x){return function(y){sozi.player.previewFrame(x);y.stopPropagation()}}function l(x){x.stopPropagation()}function q(){i=o.createElementNS(a,&quot;g&quot;);i.setAttribute(&quot;id&quot;,&quot;sozi-toc&quot;);o.documentElement.appendChild(i);p=o.createElementNS(a,&quot;g&quot;);i.appendChild(p);var y=o.createElementNS(a,&quot;rect&quot;);y.setAttribute(&quot;id&quot;,&quot;sozi-toc-background&quot;);y.setAttribute(&quot;x&quot;,c);y.setAttribute(&quot;y&quot;,c);y.setAttribute(&quot;rx&quot;,c);y.setAttribute(&quot;ry&quot;,c);y.addEventListener(&quot;click&quot;,l,false);y.addEventListener(&quot;mousedown&quot;,l,false);y.addEventListener(&quot;mouseout&quot;,n,false);p.appendChild(y);var A=0;sozi.document.frames.forEach(function(D,E){if(D.showInFrameList){var C=o.createElementNS(a,&quot;text&quot;);C.appendChild(o.createTextNode(D.title));C.setAttribute(&quot;id&quot;,&quot;sozi-toc-&quot;+D.id);p.appendChild(C);if(E===sozi.player.currentFrameIndex){C.setAttribute(&quot;class&quot;,&quot;sozi-toc-current&quot;)}var B=C.getBBox().width;j+=C.getBBox().height;if(B&gt;A){A=B}C.setAttribute(&quot;x&quot;,2*c);C.setAttribute(&quot;y&quot;,j+c);C.addEventListener(&quot;click&quot;,g(E),false);C.addEventListener(&quot;mousedown&quot;,l,false)}});var x=o.createElementNS(a,&quot;path&quot;);x.setAttribute(&quot;class&quot;,&quot;sozi-toc-arrow&quot;);x.setAttribute(&quot;d&quot;,&quot;M&quot;+(A+3*c)+&quot;,&quot;+(5*c)+&quot; l&quot;+(4*c)+&quot;,0 l-&quot;+(2*c)+&quot;,-&quot;+(3*c)+&quot; z&quot;);x.addEventListener(&quot;click&quot;,r,false);x.addEventListener(&quot;mousedown&quot;,l,false);i.appendChild(x);var z=o.createElementNS(a,&quot;path&quot;);z.setAttribute(&quot;class&quot;,&quot;sozi-toc-arrow&quot;);z.setAttribute(&quot;d&quot;,&quot;M&quot;+(A+3*c)+&quot;,&quot;+(7*c)+&quot; l&quot;+(4*c)+&quot;,0 l-&quot;+(2*c)+&quot;,&quot;+(3*c)+&quot; z&quot;);z.addEventListener(&quot;click&quot;,d,false);z.addEventListener(&quot;mousedown&quot;,l,false);i.appendChild(z);y.setAttribute(&quot;width&quot;,A+7*c);y.setAttribute(&quot;height&quot;,j+2*c);h=-A-9*c;s=0;w=v=h;i.setAttribute(&quot;transform&quot;,&quot;translate(&quot;+h+&quot;,0)&quot;);t=sozi.animation.Animator.instance().augment({onStep:function(B){var D=sozi.animation.profiles[f](B),C=1-D;w=v*D+b*C;i.setAttribute(&quot;transform&quot;,&quot;translate(&quot;+w+&quot;,0)&quot;)}})}function m(x){var y=Array.prototype.slice.call(o.getElementsByClassName(&quot;sozi-toc-current&quot;));y.forEach(function(A){A.removeAttribute(&quot;class&quot;)});var z=sozi.document.frames[x];if(z.showInFrameList){o.getElementById(&quot;sozi-toc-&quot;+z.id).setAttribute(&quot;class&quot;,&quot;sozi-toc-current&quot;)}}u.show=function(){o.documentElement.appendChild(i);b=w;v=s;t.start(e)};u.hide=function(){b=w;v=h;t.start(e)};u.isVisible=function(){return v===s};sozi.events.listen(&quot;sozi.player.ready&quot;,q);sozi.events.listen(&quot;sozi.player.cleanup&quot;,u.hide);sozi.events.listen(&quot;sozi.player.framechange&quot;,m)});namespace(this,&quot;sozi.framenumber&quot;,function(a,d){var g=d.document;var e;var k,i;var f;var b=&quot;http://www.w3.org/2000/svg&quot;;function h(){var m=k.getBBox(),n=Math.max(m.width,m.height)*0.75,l=n*1.25;f.setAttribute(&quot;r&quot;,n);e.setAttribute(&quot;transform&quot;,&quot;translate(&quot;+l+&quot;,&quot;+l+&quot;)&quot;)}function c(){e=g.createElementNS(b,&quot;g&quot;);k=g.createElementNS(b,&quot;text&quot;);f=g.createElementNS(b,&quot;circle&quot;);e.setAttribute(&quot;id&quot;,&quot;sozi-framenumber&quot;);f.setAttribute(&quot;cx&quot;,0);f.setAttribute(&quot;cy&quot;,0);e.appendChild(f);i=g.createTextNode(sozi.player.currentFrameIndex+1);k.setAttribute(&quot;text-anchor&quot;,&quot;middle&quot;);k.setAttribute(&quot;dominant-baseline&quot;,&quot;central&quot;);k.setAttribute(&quot;x&quot;,0);k.setAttribute(&quot;y&quot;,0);k.appendChild(i);e.appendChild(k);g.documentElement.appendChild(e);h()}function j(l){i.nodeValue=l+1}sozi.events.listen(&quot;sozi.player.ready&quot;,c);sozi.events.listen(&quot;sozi.player.framechange&quot;,j)});namespace(this,&quot;sozi.links&quot;,function(c,e){var b=&quot;http://www.w3.org/2000/svg&quot;;var a=&quot;http://www.w3.org/1999/xlink&quot;;function f(g){return function(h){sozi.player.moveToFrame(g);h.preventDefault();h.stopPropagation()}}function d(){var h=e.document.getElementsByTagNameNS(b,&quot;a&quot;);for(var j=0;j&lt;h.length;j+=1){var g=h[j].getAttributeNS(a,&quot;href&quot;);if(g&amp;&amp;g[0]===&quot;#&quot;){h[j].addEventListener(&quot;click&quot;,f(sozi.location.getFrameIndexForHash(g)),false)}}}sozi.events.listen(&quot;sozi.document.ready&quot;,d)});namespace(this,&quot;sozi.location&quot;,function(a,d){var b=false;a.getFrameIndex=function(){return a.getFrameIndexForHash(d.location.hash)};a.getFrameIndexForHash=function(g){var h=g?g.slice(1):&quot;1&quot;;var f;if(/^[0-9]+$/.test(h)){f=parseInt(h,10)-1}else{f=sozi.document.getFrameIndexForId(h)}if(f&lt;0){return 0}else{if(f&gt;=sozi.document.frames.length){return sozi.document.frames.length-1}else{return f}}};function e(){var f=a.getFrameIndex();if(!b){sozi.player.moveToFrame(f)}b=false}function c(f){b=true;d.location.hash=&quot;#&quot;+sozi.document.frames[f].id}d.addEventListener(&quot;hashchange&quot;,e,false);sozi.events.listen(&quot;sozi.player.framechange&quot;,c)});namespace(this,&quot;sozi.player&quot;,function(d,g){var l;var c;var i;var e=500;var n=-10;var j=&quot;linear&quot;;var f=0;d.currentFrameIndex=0;var k=false;var m=false;function h(){if(sozi.document.frames[d.currentFrameIndex].timeoutEnable){m=true;var o=(d.currentFrameIndex+1)%sozi.document.frames.length;i=g.setTimeout(function(){d.moveToFrame(o)},sozi.document.frames[d.currentFrameIndex].timeoutMs)}}d.startFromIndex=function(o){k=true;m=false;f=o;d.currentFrameIndex=o;l.showFrame(sozi.document.frames[o]);h()};d.restart=function(){d.startFromIndex(d.currentFrameIndex)};d.stop=function(){c.stop();if(m){g.clearTimeout(i);m=false}k=false;f=d.currentFrameIndex};function b(o,y,w){var z={ss:((o&lt;0)?Math.max(y,w):Math.min(y,w))*(100-o)/100,ts:0.5,k:0};if(o!==0){var s=y-w;var r=y-z.ss;var q=w-z.ss;if(s!==0){var p=Math.sqrt(r*q);var x=(r-p)/s;var t=(r+p)/s;z.ts=(x&gt;0&amp;&amp;x&lt;=1)?x:t}z.k=r/z.ts/z.ts}return z}d.jumpToFrame=function(o){d.stop();sozi.events.fire(&quot;sozi.player.cleanup&quot;);f=o;d.currentFrameIndex=o;l.showFrame(sozi.document.frames[o]);sozi.events.fire(&quot;sozi.player.framechange&quot;,o)};d.getAnimationData=function(o,q,s,p,v,t){var r={};for(var w in o){r[w]={initialState:sozi.display.CameraState.instance(),finalState:sozi.display.CameraState.instance(),useTransitionPath:v,reverseTransitionPath:t};r[w].profile=p||q[w].transitionProfile;r[w].initialState.setAtState(o[w]);if(q.hasOwnProperty(w)){r[w].finalState.setAtState(q[w])}else{r[w].finalState.setAtState(o[w])}if(r[w].finalState.angle-r[w].initialState.angle&gt;180){r[w].finalState.setRawAngle(r[w].finalState.angle-360)}else{if(r[w].finalState.angle-r[w].initialState.angle&lt;-180){r[w].initialState.setRawAngle(r[w].initialState.angle-360)}}var u=s||q[w].transitionZoomPercent;if(u&amp;&amp;q.hasOwnProperty(w)){r[w].zoomWidth=b(u,o[w].width,q[w].width);r[w].zoomHeight=b(u,o[w].height,q[w].height)}}return r};d.previewFrame=function(o){d.currentFrameIndex=o;c.start(e,d.getAnimationData(l.cameras,sozi.document.frames[o].states,n,sozi.animation.profiles[j]),false,false);sozi.events.fire(&quot;sozi.player.framechange&quot;,o)};d.moveToFrame=function(r){if(m){g.clearTimeout(i);m=false}var q,t,s,p,o;if(r===(d.currentFrameIndex-1)%sozi.document.frames.length){q=sozi.document.frames[d.currentFrameIndex].transitionDurationMs;t=undefined;s=undefined;p=true;o=true}else{if(r===(d.currentFrameIndex+1)%sozi.document.frames.length){q=sozi.document.frames[r].transitionDurationMs;t=undefined;s=undefined;p=true;o=false}else{q=e;t=n;s=sozi.animation.profiles[j];p=false;o=false}}sozi.events.fire(&quot;sozi.player.cleanup&quot;);k=true;d.currentFrameIndex=r;c.start(q,d.getAnimationData(l.cameras,sozi.document.frames[r].states,t,s,p,o));sozi.events.fire(&quot;sozi.player.framechange&quot;,r)};d.jumpToFirst=function(){d.jumpToFrame(0)};d.moveToFirst=function(){d.moveToFrame(0)};d.jumpToPrevious=function(){var o=d.currentFrameIndex;if(!c.started||f&lt;=d.currentFrameIndex){o-=1}if(o&gt;=0){d.jumpToFrame(o)}};d.moveToPrevious=function(){for(var o=d.currentFrameIndex-1;o&gt;=0;o-=1){var p=sozi.document.frames[o];if(!p.timeoutEnable||p.timeoutMs!==0){d.moveToFrame(o);break}}};d.jumpToNext=function(){var o=d.currentFrameIndex;if(!c.started||f&gt;=d.currentFrameIndex){o+=1}if(o&lt;sozi.document.frames.length){d.jumpToFrame(o)}};d.moveToNext=function(){if(d.currentFrameIndex&lt;sozi.document.frames.length-1||sozi.document.frames[d.currentFrameIndex].timeoutEnable){d.moveToFrame((d.currentFrameIndex+1)%sozi.document.frames.length)}};d.jumpToLast=function(){d.jumpToFrame(sozi.document.frames.length-1)};d.moveToLast=function(){d.moveToFrame(sozi.document.frames.length-1)};d.moveToCurrent=function(){d.moveToFrame(d.currentFrameIndex)};d.showAll=function(){d.stop();sozi.events.fire(&quot;sozi.player.cleanup&quot;);c.start(e,d.getAnimationData(l.cameras,l.getDocumentState(),n,sozi.animation.profiles[j],false,false))};function a(){l=sozi.display.ViewPort.instance(&quot;player&quot;,sozi.document.idLayerList,true);d.startFromIndex(sozi.location.getFrameIndex());g.setTimeout(l.bind(l.update),1);sozi.events.fire(&quot;sozi.player.ready&quot;)}d.onAnimationStep=function(o,q){for(var s in q){var p=l.cameras[s];p.interpolate(q[s].initialState,q[s].finalState,q[s].profile(o),q[s].useTransitionPath,q[s].reverseTransitionPath);var r;if(q[s].zoomWidth&amp;&amp;q[s].zoomWidth.k!==0){r=o-q[s].zoomWidth.ts;p.width=q[s].zoomWidth.k*r*r+q[s].zoomWidth.ss}if(q[s].zoomHeight&amp;&amp;q[s].zoomHeight.k!==0){r=o-q[s].zoomHeight.ts;p.height=q[s].zoomHeight.k*r*r+q[s].zoomHeight.ss}p.setClipped(q[s].finalState.clipped)}l.update()};c=sozi.animation.Animator.instance().augment({onStep:function(o){d.onAnimationStep(o,this.data)},onDone:function(){for(var o in this.data){l.cameras[o].setAtState(this.data[o].finalState)}l.update();f=d.currentFrameIndex;if(k){h()}}});sozi.events.listen(&quot;sozi.display.ready&quot;,a)});</script>
+  <style
+     ns1:version="14.10-05142318"
+     id="sozi-style">#sozi-toc text{fill:#eff;font-family:Verdana,sans-serif;font-size:12pt}#sozi-toc text:hover{fill:#0cf;cursor:pointer}#sozi-toc text.sozi-toc-current{fill:#fa4}#sozi-toc-background{stroke:#222;stroke-opacity:.1;stroke-width:10;fill:#222;fill-opacity:.9}.sozi-toc-arrow{fill:#eff;fill-opacity:.75;stroke:none}.sozi-toc-arrow:hover{fill:#0cf}#sozi-framenumber circle{stroke:#222;stroke-opacity:.1;stroke-width:4;fill:#222;fill-opacity:.9}#sozi-framenumber text{fill:#eff;font-family:Verdana,sans-serif;font-size:12pt}</style>
+  <ns1:frame
+     ns1:transition-path-hide="true"
+     ns1:transition-profile="linear"
+     ns1:transition-zoom-percent="0.0"
+     ns1:transition-duration-ms="1000.0"
+     ns1:timeout-ms="5000.0"
+     ns1:timeout-enable="false"
+     ns1:show-in-frame-list="true"
+     ns1:clip="true"
+     ns1:hide="true"
+     ns1:sequence="1"
+     ns1:title="Gcd implementation"
+     ns1:refid="rect10351" />
+  <ns1:frame
+     ns1:refid="rect10841"
+     ns1:title="Gcd maven packaging"
+     ns1:sequence="2"
+     ns1:hide="true"
+     ns1:clip="true"
+     ns1:show-in-frame-list="true"
+     ns1:timeout-enable="false"
+     ns1:timeout-ms="5000.0"
+     ns1:transition-duration-ms="1000.0"
+     ns1:transition-zoom-percent="0.0"
+     ns1:transition-profile="linear"
+     ns1:transition-path-hide="true" />
+  <ns1:frame
+     ns1:transition-path-hide="true"
+     ns1:transition-profile="linear"
+     ns1:transition-zoom-percent="0.0"
+     ns1:transition-duration-ms="1000.0"
+     ns1:timeout-ms="5000.0"
+     ns1:timeout-enable="false"
+     ns1:show-in-frame-list="true"
+     ns1:clip="true"
+     ns1:hide="true"
+     ns1:sequence="3"
+     ns1:title="Using Math.getGcd()"
+     ns1:refid="rect11089" />
+  <ns1:frame
+     ns1:refid="rect11381"
+     ns1:title="Fraction project"
+     ns1:sequence="4"
+     ns1:hide="true"
+     ns1:clip="true"
+     ns1:show-in-frame-list="true"
+     ns1:timeout-enable="false"
+     ns1:timeout-ms="5000.0"
+     ns1:transition-duration-ms="1000.0"
+     ns1:transition-zoom-percent="0.0"
+     ns1:transition-profile="linear"
+     ns1:transition-path-hide="true" />
+  <ns1:frame
+     ns1:transition-path-hide="true"
+     ns1:transition-profile="linear"
+     ns1:transition-zoom-percent="0.0"
+     ns1:transition-duration-ms="1000.0"
+     ns1:timeout-ms="5000.0"
+     ns1:timeout-enable="false"
+     ns1:show-in-frame-list="true"
+     ns1:clip="true"
+     ns1:hide="true"
+     ns1:sequence="5"
+     ns1:title="Maven dependency definition"
+     ns1:refid="rect11637" />
+  <ns1:frame
+     ns1:refid="rect11895"
+     ns1:title="Fraction depends on Gcd"
+     ns1:sequence="6"
+     ns1:hide="true"
+     ns1:clip="true"
+     ns1:show-in-frame-list="true"
+     ns1:timeout-enable="false"
+     ns1:timeout-ms="5000"
+     ns1:transition-duration-ms="1000"
+     ns1:transition-zoom-percent="0"
+     ns1:transition-profile="linear"
+     ns1:transition-path-hide="true" />
+</svg>
diff --git a/XmlCross/Ref/Intro/separate.svg b/XmlCross/Ref/Intro/separate.svg
index 8b158b2c6a7f823e6670f21cef79e8bea4843c38..3b28835e2ce86f0d66b4d3ec0821fdfb361e4bf9 100644
--- a/XmlCross/Ref/Intro/separate.svg
+++ b/XmlCross/Ref/Intro/separate.svg
@@ -24,18 +24,22 @@
      inkscape:pageopacity="0.0"
      inkscape:pageshadow="2"
      inkscape:zoom="1.4983892"
-     inkscape:cx="472.50827"
+     inkscape:cx="368.73016"
      inkscape:cy="313.98972"
      inkscape:document-units="px"
      inkscape:current-layer="layer1"
-     showgrid="false"
+     showgrid="true"
      inkscape:window-width="1600"
      inkscape:window-height="1176"
      inkscape:window-x="0"
      inkscape:window-y="24"
      inkscape:window-maximized="1"
      showguides="true"
-     inkscape:guide-bbox="true" />
+     inkscape:guide-bbox="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid1487" />
+  </sodipodi:namedview>
   <defs
      id="defs4">
     <inkscape:perspective
@@ -413,6 +417,13 @@
          style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.9102222pt"
          inkscape:connector-curvature="0" />
     </marker>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="-497.261 : 4.0619617e-14 : 0"
+       inkscape:vp_y="2.999084e-14 : 326.6994 : 0"
+       inkscape:vp_z="146.57063 : 169.33556 : 0"
+       inkscape:persp3d-origin="316.99593 : -59.744697 : 1"
+       id="perspective4764" />
   </defs>
   <metadata
      id="metadata7">
@@ -478,55 +489,94 @@
          x="629.29803"
          y="696.19391"
          style="font-size:42.66666794px;line-height:1.25;stroke-width:1.06666672px">Content</tspan></text>
-    <g
-       id="g4339">
-      <ellipse
-         ry="108.15027"
-         rx="160.42564"
-         cy="1084.8781"
-         cx="452.75287"
-         id="path6452-3"
-         style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffcc00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:7.93660545;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
-      <text
-         id="text5201"
-         y="1099.1155"
+    <ellipse
+       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ff8080;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:7.93660545;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+       id="path6452-3"
+       cx="452.75287"
+       cy="1084.8781"
+       rx="160.42564"
+       ry="108.15027" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="321.05588"
+       y="1099.1155"
+       id="text5201"><tspan
+         style="font-size:42.66666794px;line-height:1.25;stroke-width:1.06666672px"
+         sodipodi:role="line"
+         id="tspan5199"
          x="321.05588"
-         style="font-style:normal;font-weight:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-         xml:space="preserve"><tspan
-           y="1099.1155"
-           x="321.05588"
-           id="tspan5199"
-           sodipodi:role="line"
-           style="font-size:42.66666794px;line-height:1.25;stroke-width:1.06666672px">Presentation</tspan></text>
-    </g>
+         y="1099.1155">Presentation</tspan></text>
     <g
-       id="g5416"
-       transform="translate(19.932516,9.2543824)">
+       id="g1499">
+      <g
+         inkscape:corner7="-0.49334831 : 1.0325761 : 0.064899616 : 1"
+         inkscape:corner0="-0.012335531 : 1.2687967 : 0 : 1"
+         inkscape:perspectiveID="#perspective4764"
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="g4750"
+         sodipodi:type="inkscape:box3d">
+        <path
+           points="323.12991,919.75703 332.64229,908.76721 332.64229,831.59408 323.12991,842.5839 "
+           d="m 323.12991,842.5839 v 77.17313 l 9.51238,-10.98982 v -77.17313 z"
+           inkscape:box3dsidetype="6"
+           style="fill:#353564;fill-rule:evenodd;stroke:#000000;stroke-width:0.83557826;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path4752"
+           sodipodi:type="inkscape:box3dside" />
+        <path
+           points="571.83118,831.59408 571.83118,908.76721 332.64229,908.76721 332.64229,831.59408 "
+           d="m 332.64229,831.59408 h 239.18889 v 77.17313 H 332.64229 Z"
+           inkscape:box3dsidetype="11"
+           style="fill:#e9e9ff;fill-rule:evenodd;stroke:#000000;stroke-width:0.83557826;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path4762"
+           sodipodi:type="inkscape:box3dside" />
+        <path
+           points="562.3188,919.75703 571.83118,908.76721 332.64229,908.76721 323.12991,919.75703 "
+           d="M 323.12991,919.75703 H 562.3188 l 9.51238,-10.98982 H 332.64229 Z"
+           inkscape:box3dsidetype="13"
+           style="fill:#afafde;fill-rule:evenodd;stroke:#000000;stroke-width:0.83557826;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path4760"
+           sodipodi:type="inkscape:box3dside" />
+        <path
+           points="562.3188,842.5839 571.83118,831.59408 332.64229,831.59408 323.12991,842.5839 "
+           d="M 323.12991,842.5839 H 562.3188 l 9.51238,-10.98982 H 332.64229 Z"
+           inkscape:box3dsidetype="5"
+           style="fill:#ffdd55;fill-rule:evenodd;stroke:#000000;stroke-width:0.83557826;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path4754"
+           sodipodi:type="inkscape:box3dside" />
+        <path
+           points="562.3188,919.75703 571.83118,908.76721 571.83118,831.59408 562.3188,842.5839 "
+           d="m 562.3188,842.5839 v 77.17313 l 9.51238,-10.98982 v -77.17313 z"
+           inkscape:box3dsidetype="14"
+           style="fill:#d4aa00;fill-rule:evenodd;stroke:#000000;stroke-width:0.83557826;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path4758"
+           sodipodi:type="inkscape:box3dside" />
+        <path
+           points="562.3188,842.5839 562.3188,919.75703 323.12991,919.75703 323.12991,842.5839 "
+           d="M 323.12991,842.5839 H 562.3188 v 77.17313 H 323.12991 Z"
+           inkscape:box3dsidetype="3"
+           style="fill:#ffeeaa;fill-rule:evenodd;stroke:#000000;stroke-width:0.83557826;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path4756"
+           sodipodi:type="inkscape:box3dside" />
+      </g>
       <text
          id="text6434"
-         y="877.76965"
-         x="322.76437"
+         y="887.02405"
+         x="342.6969"
          style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.13777781px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
          xml:space="preserve"><tspan
-           y="877.76965"
-           x="322.76437"
+           y="887.02405"
+           x="342.6969"
            id="tspan6436"
            sodipodi:role="line"
            style="font-size:39.82221985px;line-height:1.25;stroke-width:1.13777781px">Document</tspan></text>
       <rect
-         y="822.19592"
-         x="293.29276"
+         y="831.45032"
+         x="313.22528"
          height="74.035057"
          width="160.88388"
          id="rect5404"
          style="fill:none;stroke-width:3.20000005;stroke-miterlimit:4;stroke-dasharray:none" />
-      <rect
-         y="837.23572"
-         x="294.35794"
-         height="57.930031"
-         width="247.73795"
-         id="rect5410"
-         style="fill:none;stroke:#000000;stroke-width:3.90009904;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
     </g>
   </g>
   <script
diff --git a/XmlCross/xmlcross.xml b/XmlCross/xmlcross.xml
index 45a5c89d4f168788375d1c33842c6dad229b70c0..a0c9c26aa5f615b219f40b9c568bfda4834ed917 100644
--- a/XmlCross/xmlcross.xml
+++ b/XmlCross/xmlcross.xml
@@ -421,12 +421,236 @@
         </tr>
       </informaltable>
     </figure>
+
+    <figure xml:id="xmlc_fig_schematronTopOfRelax">
+      <title>Schematron on top of RelaxNG</title>
+
+      <mediaobject>
+        <imageobject>
+          <imagedata fileref="Ref/DbookIntro/relaxngSchematron.svg"/>
+        </imageobject>
+      </mediaobject>
+    </figure>
+
+    <figure xml:id="xmlc_fig_targetFormats">
+      <title>Target format overview</title>
+
+      <informaltable border="1">
+        <tr>
+          <td><itemizedlist>
+              <listitem>
+                <para>Html</para>
+
+                <itemizedlist>
+                  <listitem>
+                    <para>Standard</para>
+                  </listitem>
+
+                  <listitem>
+                    <para>Webhelp</para>
+                  </listitem>
+
+                  <listitem>
+                    <para>Mobile friendly</para>
+                  </listitem>
+
+                  <listitem>
+                    <para>...</para>
+                  </listitem>
+                </itemizedlist>
+              </listitem>
+
+              <listitem>
+                <para>Eclipse help, e.g. <link
+                xlink:href="http://help.eclipse.org/oxygen"><quote>Oxygen</quote>
+                documentation</link></para>
+              </listitem>
+            </itemizedlist></td>
+
+          <td><itemizedlist>
+              <listitem>
+                <para>PDF</para>
+              </listitem>
+
+              <listitem>
+                <para>Epub(3)</para>
+              </listitem>
+
+              <listitem>
+                <para>Slides</para>
+              </listitem>
+
+              <listitem>
+                <para>...</para>
+              </listitem>
+            </itemizedlist></td>
+        </tr>
+      </informaltable>
+    </figure>
+
+    <section xml:id="xmlc_sect_targetHtml">
+      <title>HTML</title>
+
+      <figure xml:id="xmlc_fig_targetHtml">
+        <title>HTML</title>
+
+        <itemizedlist>
+          <listitem>
+            <para>Different HTML versions</para>
+          </listitem>
+
+          <listitem>
+            <para>Static text</para>
+          </listitem>
+
+          <listitem>
+            <para><link
+            xlink:href="http://www.sagehill.net/docbookxsl/HtmlOutput.html">Single
+            or chunked</link> output</para>
+          </listitem>
+
+          <listitem>
+            <para>No full text search</para>
+          </listitem>
+        </itemizedlist>
+      </figure>
+
+      <figure xml:id="xmlc_fig_targetWebhelp">
+        <title>Web help</title>
+
+        <itemizedlist>
+          <listitem>
+            <para>HTML 5 based</para>
+          </listitem>
+
+          <listitem>
+            <para>Client side full text search index by virtue of JavaScript
+            (<link xlink:href="https://lucene.apache.org">Apache
+            Lucene)</link></para>
+          </listitem>
+
+          <listitem>
+            <para>JavaScript based navigation</para>
+          </listitem>
+
+          <listitem>
+            <para>3-rd party tool integration e.g. <link
+            xlink:href="https://www.mathjax.org">MathJax</link></para>
+          </listitem>
+        </itemizedlist>
+      </figure>
+    </section>
+
+    <section xml:id="xmlc_sect_targetEclipseHelp">
+      <title>Eclipse <link
+      xlink:href="https://help.eclipse.org/oxygen/topic/org.eclipse.platform.doc.isv/guide/ua_help.htm?cp=2_0_19_1">Help</link></title>
+
+      <figure xml:id="xmlc_fig_targetEclipsehelp">
+        <title>Basics</title>
+
+        <informaltable border="1">
+          <tr>
+            <td><itemizedlist>
+                <listitem>
+                  <para>Application server based</para>
+                </listitem>
+
+                <listitem>
+                  <para>Server based full text search</para>
+
+                  <itemizedlist>
+                    <listitem>
+                      <para>Search scope definitions</para>
+                    </listitem>
+                  </itemizedlist>
+                </listitem>
+
+                <listitem>
+                  <para><link
+                  xlink:href="https://help.eclipse.org/oxygen/topic/org.eclipse.platform.doc.isv/guide/ua_help_setup_standalone.htm?cp=2_0_19_1_0_1">Standalone</link>
+                  or <link
+                  xlink:href="https://help.eclipse.org/oxygen/topic/org.eclipse.platform.doc.isv/guide/ua_help_setup_infocenter.htm?cp=2_0_19_1_0_2">centralized</link></para>
+                </listitem>
+
+                <listitem>
+                  <para><link
+                  xlink:href="http://www.wideskills.com/eclipse-plugin-tutorial/eclipse-plugin-help-tutorial">Plugin
+                  model</link>, Web App <link
+                  xlink:href="https://help.eclipse.org/oxygen/topic/org.eclipse.platform.doc.isv/guide/ua_help_war.htm?cp=2_0_19_1_4">deployable</link></para>
+                </listitem>
+              </itemizedlist></td>
+
+            <td><mediaobject>
+                <imageobject>
+                  <imagedata fileref="Ref/DbookIntro/eclipseHelpScopeDefAnnot.svg"/>
+                </imageobject>
+              </mediaobject></td>
+          </tr>
+        </informaltable>
+      </figure>
+    </section>
+
+    <section xml:id="xmlc_sect_targetPrint">
+      <title>Printed output</title>
+
+      <figure xml:id="xmlc_fig_targetPrint">
+        <title>Basics</title>
+
+        <itemizedlist>
+          <listitem>
+            <para>Focus on <link
+            xlink:href="http://www.cafeconleche.org/books/bible3/chapters/ch16.html">Formatting
+            Objects</link></para>
+          </listitem>
+
+          <listitem>
+            <para>Multiple formatting engines</para>
+          </listitem>
+
+          <listitem>
+            <para>Multiple print formats</para>
+          </listitem>
+        </itemizedlist>
+      </figure>
+    </section>
   </chapter>
 
-  <chapter xml:id="xmlc_chap_RelaxNG">
+  <chapter annotations="slide" xml:id="xmlc_chap_RelaxNG">
     <title>RelaxNG Schema</title>
 
-    <figure annotations="slide" xml:id="xmlc_fig_exampleRelaxSchema">
+    <figure xml:id="xmlc_fig_xmlSchemaLanguages">
+      <title>XML grammar defining <link
+      xlink:href="https://en.wikipedia.org/wiki/XML_schema#Languages">languages</link></title>
+
+      <orderedlist>
+        <listitem>
+          <para><emphasis role="bold">RE</emphasis>gular <emphasis
+          role="bold">LA</emphasis>nguage for <emphasis
+          role="bold">X</emphasis>ML <emphasis role="bold">N</emphasis>ext
+          <emphasis role="bold">G</emphasis>eneration <link
+          xlink:href="http://relaxng.org/tutorial-20011203.html">(RelaxNG)</link></para>
+        </listitem>
+
+        <listitem>
+          <para><link
+          xlink:href="https://www.xml.com/pub/a/2003/11/12/schematron.html">Schematron</link></para>
+        </listitem>
+
+        <listitem>
+          <para><emphasis role="bold">D</emphasis>ocument <emphasis
+          role="bold">T</emphasis>ype <emphasis
+          role="bold">D</emphasis>efinition <link
+          xlink:href="https://www.w3schools.com/xml/xml_dtd_intro.asp">(DTD)</link></para>
+        </listitem>
+
+        <listitem>
+          <para>XML Schema <link
+          xlink:href="https://www.w3schools.com/xml/schema_intro.asp">(XSD)</link></para>
+        </listitem>
+      </orderedlist>
+    </figure>
+
+    <figure xml:id="xmlc_fig_exampleRelaxSchema">
       <title>address list schema</title>
 
       <informaltable border="1">