[exo-jcr-commits] exo-jcr SVN: r1866 - in jcr/trunk: docs1 and 4 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Feb 17 08:53:32 EST 2010


Author: sergiykarpenko
Date: 2010-02-17 08:53:31 -0500 (Wed, 17 Feb 2010)
New Revision: 1866

Added:
   jcr/trunk/docs1/
   jcr/trunk/docs1/pom.xml
   jcr/trunk/docs1/reference/
   jcr/trunk/docs1/reference/build.cmd
   jcr/trunk/docs1/reference/en/
   jcr/trunk/docs1/reference/en/images/
   jcr/trunk/docs1/reference/en/images/diagram-cache-structure.png
   jcr/trunk/docs1/reference/en/images/diagram-jcr-cluster.png
   jcr/trunk/docs1/reference/en/images/diagram-shared-index.png
   jcr/trunk/docs1/reference/en/images/diagram-source.svg
   jcr/trunk/docs1/reference/en/master.xml
   jcr/trunk/docs1/reference/en/modules/
   jcr/trunk/docs1/reference/en/modules/architecture.xml
   jcr/trunk/docs1/reference/en/modules/cluster-config.xml
   jcr/trunk/docs1/reference/en/modules/configuration.xml
   jcr/trunk/docs1/reference/en/modules/intro.xml
   jcr/trunk/docs1/reference/en/modules/jbosscache-configuration-templates.xml
   jcr/trunk/docs1/reference/en/modules/lock-manager-config.xml
   jcr/trunk/docs1/reference/en/modules/query-handler-config.xml
   jcr/trunk/docs1/reference/lw_pom.xml
   jcr/trunk/docs1/reference/pom.xml
Log:
EXOJCR-490: doc1, another version of doc, added

Added: jcr/trunk/docs1/pom.xml
===================================================================
--- jcr/trunk/docs1/pom.xml	                        (rev 0)
+++ jcr/trunk/docs1/pom.xml	2010-02-17 13:53:31 UTC (rev 1866)
@@ -0,0 +1,40 @@
+<!--
+
+    Copyright (C) 2009 eXo Platform SAS.
+    
+    This is free software; you can redistribute it and/or modify it
+    under the terms of the GNU Lesser General Public License as
+    published by the Free Software Foundation; either version 2.1 of
+    the License, or (at your option) any later version.
+    
+    This software is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+    Lesser General Public License for more details.
+    
+    You should have received a copy of the GNU Lesser General Public
+    License along with this software; if not, write to the Free
+    Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+    02110-1301 USA, or see the FSF site: http://www.fsf.org.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+   <parent>
+      <groupId>org.exoplatform.jcr</groupId>
+      <artifactId>jcr-parent</artifactId>
+      <version>1.12.0-GA-SNAPSHOT</version>
+   </parent>
+
+   <modelVersion>4.0.0</modelVersion>
+   <artifactId>docs</artifactId>
+   <name>eXoJCR project documentation</name>
+   <packaging>pom</packaging>
+
+   <modules>
+      <module>reference</module>
+      <!-- module>userguide</module>
+      <module>migrationguide</module>
+      <module>faq</module -->
+   </modules>
+</project>

Added: jcr/trunk/docs1/reference/build.cmd
===================================================================
--- jcr/trunk/docs1/reference/build.cmd	                        (rev 0)
+++ jcr/trunk/docs1/reference/build.cmd	2010-02-17 13:53:31 UTC (rev 1866)
@@ -0,0 +1 @@
+ at start mvn clean install jdocbook:resources jdocbook:generate
\ No newline at end of file

Added: jcr/trunk/docs1/reference/en/images/diagram-cache-structure.png
===================================================================
(Binary files differ)


Property changes on: jcr/trunk/docs1/reference/en/images/diagram-cache-structure.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: jcr/trunk/docs1/reference/en/images/diagram-jcr-cluster.png
===================================================================
(Binary files differ)


Property changes on: jcr/trunk/docs1/reference/en/images/diagram-jcr-cluster.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: jcr/trunk/docs1/reference/en/images/diagram-shared-index.png
===================================================================
(Binary files differ)


Property changes on: jcr/trunk/docs1/reference/en/images/diagram-shared-index.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: jcr/trunk/docs1/reference/en/images/diagram-source.svg
===================================================================
--- jcr/trunk/docs1/reference/en/images/diagram-source.svg	                        (rev 0)
+++ jcr/trunk/docs1/reference/en/images/diagram-source.svg	2010-02-17 13:53:31 UTC (rev 1866)
@@ -0,0 +1,2431 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   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"
+   width="744.09003"
+   height="1180"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.47pre4 r22446"
+   sodipodi:docname="cluster.svg"
+   inkscape:export-filename="/home/nikolaz/Desktop/cluster.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90">
+  <defs
+     id="defs4">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="-1991.3705 : 1209.447 : 1"
+       inkscape:vp_y="8.3546504 : -999.9651 : 0"
+       inkscape:vp_z="-2735.439 : 1203.2305 : 1"
+       inkscape:persp3d-origin="-2364.8701 : 1381.7263 : 1"
+       id="perspective3335" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="-1991.3705 : 1209.447 : 1"
+       inkscape:vp_y="8.3546504 : -999.9651 : 0"
+       inkscape:vp_z="-2735.439 : 1203.2305 : 1"
+       inkscape:persp3d-origin="-2364.8701 : 1381.7263 : 1"
+       id="perspective3320" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="432.62952 : 333.44705 : 1"
+       inkscape:vp_y="8.3546504 : -999.9651 : 0"
+       inkscape:vp_z="-311.439 : 327.23045 : 1"
+       inkscape:persp3d-origin="59.12989 : 505.72632 : 1"
+       id="perspective3251" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="432.62952 : 333.44705 : 1"
+       inkscape:vp_y="8.3546504 : -999.9651 : 0"
+       inkscape:vp_z="-311.439 : 327.23045 : 1"
+       inkscape:persp3d-origin="59.12989 : 505.72632 : 1"
+       id="perspective3236" />
+    <inkscape:perspective
+       id="perspective3187"
+       inkscape:persp3d-origin="120.7796 : 1249.9963 : 1"
+       inkscape:vp_z="-249.78929 : 1071.5004 : 1"
+       inkscape:vp_y="8.3546504 : -999.9651 : 0"
+       inkscape:vp_x="494.27923 : 1077.717 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective3185"
+       inkscape:persp3d-origin="195.12989 : 1381.7263 : 1"
+       inkscape:vp_z="-175.439 : 1203.2305 : 1"
+       inkscape:vp_y="8.3546504 : -999.9651 : 0"
+       inkscape:vp_x="568.62952 : 1209.447 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective3170"
+       inkscape:persp3d-origin="195.12989 : 1381.7263 : 1"
+       inkscape:vp_z="-175.439 : 1203.2305 : 1"
+       inkscape:vp_y="8.3546504 : -999.9651 : 0"
+       inkscape:vp_x="568.62952 : 1209.447 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       id="linearGradient4130">
+      <stop
+         id="stop4132"
+         offset="0"
+         style="stop-color:#9f9f9f;stop-opacity:1;" />
+      <stop
+         id="stop4134"
+         offset="1"
+         style="stop-color:#6b6b6b;stop-opacity:1;" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="3186.6266 : 1051.8597 : 1"
+       inkscape:vp_y="8.3546504 : -999.9651 : 0"
+       inkscape:vp_z="2442.5581 : 1045.6431 : 1"
+       inkscape:persp3d-origin="2813.127 : 1224.139 : 1"
+       id="perspective3780" />
+    <inkscape:perspective
+       id="perspective3730"
+       inkscape:persp3d-origin="-1159.2204 : 1149.9963 : 1"
+       inkscape:vp_z="-1529.7893 : 971.50043 : 1"
+       inkscape:vp_y="8.3546504 : -999.9651 : 0"
+       inkscape:vp_x="-785.72077 : 977.71703 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="-3105.7208 : 977.71703 : 1"
+       inkscape:vp_y="8.3546504 : -999.9651 : 0"
+       inkscape:vp_z="-3849.7893 : 971.50043 : 1"
+       inkscape:persp3d-origin="-3479.2204 : 1149.9963 : 1"
+       id="perspective3624" />
+    <inkscape:perspective
+       id="perspective3524"
+       inkscape:persp3d-origin="-639.2204 : 1149.9963 : 1"
+       inkscape:vp_z="-1009.7893 : 971.50043 : 1"
+       inkscape:vp_y="8.3546504 : -999.9651 : 0"
+       inkscape:vp_x="-265.72077 : 977.71703 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <marker
+       inkscape:stockid="Arrow1Send"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Send"
+       style="overflow:visible">
+      <path
+         id="path3842"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Sstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Sstart"
+       style="overflow:visible">
+      <path
+         id="path3839"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(0.2,0,0,0.2,1.2,0)" />
+    </marker>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="312.2792 : 981.71703 : 1"
+       inkscape:vp_y="8.3546504 : -999.9651 : 0"
+       inkscape:vp_z="-431.7893 : 975.50043 : 1"
+       inkscape:persp3d-origin="-61.220399 : 1153.9963 : 1"
+       id="perspective3101" />
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend"
+       style="overflow:visible">
+      <path
+         id="path4085"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lend"
+       style="overflow:visible">
+      <path
+         id="path4097"
+         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lstart"
+       style="overflow:visible">
+      <path
+         id="path4094"
+         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mstart"
+       style="overflow:visible">
+      <path
+         id="path4082"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(0.4,0,0,0.4,4,0)" />
+    </marker>
+    <linearGradient
+       id="linearGradient4019">
+      <stop
+         id="stop4021"
+         offset="0"
+         style="stop-color:#848484;stop-opacity:1;" />
+      <stop
+         id="stop4023"
+         offset="1"
+         style="stop-color:#424242;stop-opacity:1;" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective3743"
+       inkscape:persp3d-origin="52.7796 : 711.9963 : 1"
+       inkscape:vp_z="-317.78929 : 533.50043 : 1"
+       inkscape:vp_y="8.3546504 : -999.9651 : 0"
+       inkscape:vp_x="426.27923 : 539.71703 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       id="linearGradient3679">
+      <stop
+         style="stop-color:#828282;stop-opacity:1;"
+         offset="0"
+         id="stop3681" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop3683" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3590">
+      <stop
+         style="stop-color:#b6b6b6;stop-opacity:1;"
+         offset="0"
+         id="stop3592" />
+      <stop
+         style="stop-color:#828282;stop-opacity:1;"
+         offset="1"
+         id="stop3594" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="1034.6676 : 234.34675 : 1"
+       inkscape:vp_y="8.3546504 : -999.9651 : 0"
+       inkscape:vp_z="290.59904 : 228.13015 : 1"
+       inkscape:persp3d-origin="661.16794 : 406.62605 : 1"
+       id="perspective10" />
+    <inkscape:perspective
+       id="perspective3648"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective3765"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <filter
+       inkscape:collect="always"
+       id="filter3870"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="2.3409499"
+         id="feGaussianBlur3872" />
+    </filter>
+    <filter
+       inkscape:collect="always"
+       id="filter3908"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="2.4189818"
+         id="feGaussianBlur3910" />
+    </filter>
+    <filter
+       inkscape:collect="always"
+       id="filter3958"
+       x="-0.052487481"
+       width="1.104975"
+       y="-0.11460509"
+       height="1.2292103"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="2.0072924"
+         id="feGaussianBlur3960" />
+    </filter>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3590"
+       id="radialGradient3968"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3012875,-2.3220185e-7,6.539924e-8,0.30700819,48.830151,138.07367)"
+       cx="192.30554"
+       cy="128.54347"
+       fx="192.30554"
+       fy="128.54347"
+       r="114.28571" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4019"
+       id="radialGradient3980"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3012875,-2.3220185e-7,6.539924e-8,0.30700819,48.830151,138.07367)"
+       cx="192.30554"
+       cy="128.54347"
+       fx="192.30554"
+       fy="128.54347"
+       r="114.28571" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3590"
+       id="radialGradient3992"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3012875,-2.3220185e-7,6.539924e-8,0.30700819,48.830151,138.07367)"
+       cx="192.30554"
+       cy="128.54347"
+       fx="192.30554"
+       fy="128.54347"
+       r="114.28571" />
+    <inkscape:perspective
+       id="perspective4002"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective4033"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective5093"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <marker
+       inkscape:stockid="Arrow2Lstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lstart-8"
+       style="overflow:visible">
+      <path
+         id="path4094-8"
+         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lend-4"
+       style="overflow:visible">
+      <path
+         id="path4097-3"
+         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective5093-4"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <marker
+       inkscape:stockid="Arrow2Lstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lstart-5"
+       style="overflow:visible">
+      <path
+         id="path4094-1"
+         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lend-0"
+       style="overflow:visible">
+      <path
+         id="path4097-0"
+         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective5144"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <marker
+       inkscape:stockid="Arrow2Lstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lstart-53"
+       style="overflow:visible">
+      <path
+         id="path4094-0"
+         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lend-8"
+       style="overflow:visible">
+      <path
+         id="path4097-7"
+         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3590"
+       id="linearGradient5800"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(153.44218,84.85281)"
+       x1="71.50563"
+       y1="369.29129"
+       x2="167.36424"
+       y2="369.29129" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3590"
+       id="linearGradient5802"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(153.44218,84.85281)"
+       x1="71.50563"
+       y1="394.31128"
+       x2="130.18889"
+       y2="394.31128" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3679"
+       id="linearGradient5804"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(153.44218,84.85281)"
+       x1="130.10934"
+       y1="378.4386"
+       x2="167.42206"
+       y2="378.4386" />
+    <inkscape:perspective
+       id="perspective5814"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <marker
+       inkscape:stockid="Arrow1Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mstart-5"
+       style="overflow:visible">
+      <path
+         id="path4082-9"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(0.4,0,0,0.4,4,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend-0"
+       style="overflow:visible">
+      <path
+         id="path4085-0"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective5848"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <marker
+       inkscape:stockid="Arrow1Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mstart-2"
+       style="overflow:visible">
+      <path
+         id="path4082-4"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(0.4,0,0,0.4,4,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend-4"
+       style="overflow:visible">
+      <path
+         id="path4085-8"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective6512"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <marker
+       inkscape:stockid="Arrow1Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mstart-3"
+       style="overflow:visible">
+      <path
+         id="path4082-2"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(0.4,0,0,0.4,4,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3679"
+       id="linearGradient6600"
+       gradientUnits="userSpaceOnUse"
+       x1="201.96875"
+       y1="403.46875"
+       x2="299"
+       y2="403.46875" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3590"
+       id="linearGradient6602"
+       gradientUnits="userSpaceOnUse"
+       x1="202.03052"
+       y1="377.58029"
+       x2="299.00516"
+       y2="377.58029" />
+    <inkscape:perspective
+       id="perspective5620"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <filter
+       inkscape:collect="always"
+       id="filter5677"
+       x="-0.007185637"
+       width="1.0143713"
+       y="-0.18429755"
+       height="1.3685951"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="2.3037192"
+         id="feGaussianBlur5679" />
+    </filter>
+    <inkscape:perspective
+       id="perspective3790"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective5821"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <filter
+       inkscape:collect="always"
+       id="filter5884"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="2.5389394"
+         id="feGaussianBlur5886" />
+    </filter>
+    <inkscape:perspective
+       id="perspective5896"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       id="linearGradient3590-0">
+      <stop
+         style="stop-color:#b6b6b6;stop-opacity:1;"
+         offset="0"
+         id="stop3592-0" />
+      <stop
+         style="stop-color:#828282;stop-opacity:1;"
+         offset="1"
+         id="stop3594-0" />
+    </linearGradient>
+    <filter
+       inkscape:collect="always"
+       id="filter6060"
+       x="-0.020281345"
+       width="1.0405627"
+       y="-0.1600215"
+       height="1.320043"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="1.1423493"
+         id="feGaussianBlur6062" />
+    </filter>
+    <inkscape:perspective
+       id="perspective6080"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective6105"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective6145"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3590"
+       id="radialGradient3231"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3012875,1.8677143e-7,-3.9307356e-8,0.87575686,-912.1891,357.71104)"
+       cx="192.3055"
+       cy="424.65652"
+       fx="192.3055"
+       fy="424.65652"
+       r="114.28571" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4019"
+       id="radialGradient3239"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3012875,1.8677142e-7,-3.9307351e-8,0.87575686,-1192.1891,357.71104)"
+       cx="192.3055"
+       cy="424.65652"
+       fx="192.3055"
+       fy="424.65652"
+       r="114.28571" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3590"
+       id="radialGradient3247"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3012875,1.8677145e-7,-3.9307372e-8,0.87575686,-1392.1891,357.71104)"
+       cx="192.3055"
+       cy="424.65652"
+       fx="192.3055"
+       fy="424.65652"
+       r="114.28571" />
+    <inkscape:perspective
+       id="perspective4152"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <filter
+       inkscape:collect="always"
+       id="filter4505"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="2.1102365"
+         id="feGaussianBlur4507" />
+    </filter>
+    <filter
+       inkscape:collect="always"
+       id="filter4509"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="2.1102365"
+         id="feGaussianBlur4511" />
+    </filter>
+    <filter
+       inkscape:collect="always"
+       id="filter4513"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="2.1102365"
+         id="feGaussianBlur4515" />
+    </filter>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3590"
+       id="linearGradient3172"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(227.79247,-246.87721)"
+       x1="71.50563"
+       y1="369.29129"
+       x2="167.36424"
+       y2="369.29129" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3590"
+       id="linearGradient3174"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(227.79247,-246.87721)"
+       x1="71.50563"
+       y1="394.31128"
+       x2="130.18889"
+       y2="394.31128" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3679"
+       id="linearGradient3176"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(227.79247,-246.87721)"
+       x1="130.10934"
+       y1="378.4386"
+       x2="167.42206"
+       y2="378.4386" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3590"
+       id="linearGradient3381"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(227.79247,-246.87721)"
+       x1="71.50563"
+       y1="369.29129"
+       x2="167.36424"
+       y2="369.29129" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3590"
+       id="linearGradient3383"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(227.79247,-246.87721)"
+       x1="71.50563"
+       y1="394.31128"
+       x2="130.18889"
+       y2="394.31128" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3679"
+       id="linearGradient3385"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(227.79247,-246.87721)"
+       x1="130.10934"
+       y1="378.4386"
+       x2="167.42206"
+       y2="378.4386" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3590"
+       id="linearGradient3387"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(159.79247,291.12279)"
+       x1="71.50563"
+       y1="369.29129"
+       x2="167.36424"
+       y2="369.29129" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3590"
+       id="linearGradient3389"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(159.79247,291.12279)"
+       x1="71.50563"
+       y1="394.31128"
+       x2="130.18889"
+       y2="394.31128" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3679"
+       id="linearGradient3391"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(159.79247,291.12279)"
+       x1="130.10934"
+       y1="378.4386"
+       x2="167.42206"
+       y2="378.4386" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4019"
+       id="radialGradient3550"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3012875,-4.386106e-7,1.8785129e-7,0.48024927,-1212.1892,291.87429)"
+       cx="192.30554"
+       cy="128.54347"
+       fx="192.30554"
+       fy="128.54347"
+       r="114.28571" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3590"
+       id="radialGradient3552"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3012875,-2.3220185e-7,6.539924e-8,0.30700819,48.830151,138.07367)"
+       cx="192.30554"
+       cy="128.54347"
+       fx="192.30554"
+       fy="128.54347"
+       r="114.28571" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4019"
+       id="radialGradient3554"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3012875,-4.386106e-7,1.8785129e-7,0.48024927,-1212.1892,291.87429)"
+       cx="192.30554"
+       cy="128.54347"
+       fx="192.30554"
+       fy="128.54347"
+       r="114.28571" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3590"
+       id="radialGradient3556"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3012875,-2.3220185e-7,6.539924e-8,0.30700819,48.830151,138.07367)"
+       cx="192.30554"
+       cy="128.54347"
+       fx="192.30554"
+       fy="128.54347"
+       r="114.28571" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3590"
+       id="linearGradient3558"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-1052.2075,-146.87721)"
+       x1="71.50563"
+       y1="369.29129"
+       x2="167.36424"
+       y2="369.29129" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3590"
+       id="linearGradient3560"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-1052.2075,-146.87721)"
+       x1="71.50563"
+       y1="394.31128"
+       x2="130.18889"
+       y2="394.31128" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3679"
+       id="linearGradient3562"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-1052.2075,-146.87721)"
+       x1="130.10934"
+       y1="378.4386"
+       x2="167.42206"
+       y2="378.4386" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3590-0"
+       id="radialGradient3564"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.49287173,-1.4585165e-7,2.4715537e-8,0.08114378,-1050.957,435.79549)"
+       cx="172.86125"
+       cy="30.079779"
+       fx="172.86125"
+       fy="30.079779"
+       r="114.28571" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.3535534"
+     inkscape:cx="232.14363"
+     inkscape:cy="647.86293"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1600"
+     inkscape:window-height="850"
+     inkscape:window-x="0"
+     inkscape:window-y="25"
+     inkscape:window-maximized="1"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     height="1052.36px" />
+  <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,127.63788)">
+    <text
+       xml:space="preserve"
+       style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="331"
+       y="578.36218"
+       id="text6584"><tspan
+         sodipodi:role="line"
+         id="tspan6586"
+         x="331"
+         y="578.36218" /></text>
+    <g
+       id="g3393"
+       transform="translate(-5.7492764,-124)">
+      <g
+         id="g5669"
+         transform="matrix(0.40492069,0,0,1,259.97446,-100)"
+         style="opacity:0.29257645;filter:url(#filter5677)">
+        <path
+           style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:15;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+           d="m -74.25,344.8125 0,15 730.4375,0 0,-15 -730.4375,0 z"
+           id="path5671" />
+        <path
+           style="fill-rule:evenodd;stroke:#000000;stroke-width:3pt;marker-start:none"
+           d="m -56.246217,352.32647 15,-15 -52.5,15 52.5,15 -15,-15 z"
+           id="path5673" />
+        <path
+           style="fill-rule:evenodd;stroke:#000000;stroke-width:3pt;marker-start:none"
+           d="m 638.1951,352.32647 -15,15 52.5,-15 -52.5,-15 15,15 z"
+           id="path5675" />
+      </g>
+      <g
+         style="opacity:0.26200873"
+         transform="matrix(0.40492069,0,0,1,259.97446,-100)"
+         id="g5604">
+        <path
+           id="path2960"
+           d="m -74.25,344.8125 0,15 730.4375,0 0,-15 -730.4375,0 z"
+           style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:15;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono" />
+        <path
+           id="path5608"
+           d="m -56.246217,352.32647 15,-15 -52.5,15 52.5,15 -15,-15 z"
+           style="fill-rule:evenodd;stroke:#000000;stroke-width:3pt;marker-start:none" />
+        <path
+           id="path5610"
+           d="m 638.1951,352.32647 -15,15 52.5,-15 -52.5,-15 15,15 z"
+           style="fill-rule:evenodd;stroke:#000000;stroke-width:3pt;marker-start:none" />
+      </g>
+      <g
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/text6592.png"
+         transform="translate(5.372583,101.94827)"
+         id="g5792">
+        <g
+           transform="translate(193.2706,-1.1421353)"
+           id="g3874"
+           style="fill:#000000;fill-opacity:1;filter:url(#filter3908)">
+          <path
+             style="fill:#000000;fill-opacity:1"
+             d="m 201.96875,377.25 0,40.40625 0.0625,0 c 0.13376,6.66613 21.80405,12.03125 48.5,12.03125 26.77881,0 48.46875,-5.39905 48.46875,-12.09375 0,-0.1046 -0.0207,-0.20853 -0.0312,-0.3125 l 0,-40.03125 -97,0 z"
+             id="path3876" />
+          <path
+             sodipodi:type="arc"
+             style="fill:#000000;fill-opacity:1"
+             id="path3878"
+             sodipodi:cx="250.51784"
+             sodipodi:cy="377.58029"
+             sodipodi:rx="48.487324"
+             sodipodi:ry="12.121831"
+             d="m 299.00516,377.58029 c 0,6.6947 -21.70851,12.12183 -48.48732,12.12183 -26.77881,0 -48.48733,-5.42713 -48.48733,-12.12183 0,-6.6947 21.70852,-12.12183 48.48733,-12.12183 26.77881,0 48.48732,5.42713 48.48732,12.12183 z" />
+        </g>
+        <g
+           id="g3687"
+           transform="translate(193.2706,-1.1421353)">
+          <path
+             id="path3635"
+             d="m 201.96875,377.25 0,40.40625 0.0625,0 c 0.13376,6.66613 21.80405,12.03125 48.5,12.03125 26.77881,0 48.46875,-5.39905 48.46875,-12.09375 0,-0.1046 -0.0207,-0.20853 -0.0312,-0.3125 l 0,-40.03125 -97,0 z"
+             style="fill:url(#linearGradient6600);fill-opacity:1" />
+          <path
+             d="m 299.00516,377.58029 c 0,6.6947 -21.70851,12.12183 -48.48732,12.12183 -26.77881,0 -48.48733,-5.42713 -48.48733,-12.12183 0,-6.6947 21.70852,-12.12183 48.48733,-12.12183 26.77881,0 48.48732,5.42713 48.48732,12.12183 z"
+             sodipodi:ry="12.121831"
+             sodipodi:rx="48.487324"
+             sodipodi:cy="377.58029"
+             sodipodi:cx="250.51784"
+             id="path3633"
+             style="fill:url(#linearGradient6602);fill-opacity:1"
+             sodipodi:type="arc" />
+        </g>
+      </g>
+      <text
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/text6592.png"
+         x="401.73108"
+         y="459.42297"
+         id="text3745"
+         style="font-size:20px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           style="font-size:20px"
+           y="459.42297"
+           x="401.73108"
+           id="tspan3747"
+           sodipodi:role="line">database</tspan></text>
+      <text
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/text6592.png"
+         sodipodi:linespacing="80.000001%"
+         x="366.03656"
+         y="109.63216"
+         id="text3745-8"
+         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;line-height:80.00000119%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           style="font-size:20px;text-align:center;line-height:80.00000119%;writing-mode:lr-tb;text-anchor:middle"
+           y="109.63216"
+           x="366.03656"
+           id="tspan3747-9"
+           sodipodi:role="line">shared</tspan><tspan
+           id="tspan3782"
+           style="font-size:20px;text-align:center;line-height:80.00000119%;writing-mode:lr-tb;text-anchor:middle"
+           y="125.63216"
+           x="366.03656"
+           sodipodi:role="line">file system</tspan></text>
+      <g
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/text6592.png"
+         transform="translate(-161.01934,76.06959)"
+         id="g3962">
+        <rect
+           style="fill:#000000;fill-opacity:1;filter:url(#filter3870)"
+           ry="7"
+           rx="7"
+           y="142.45088"
+           x="217.11411"
+           height="70.173309"
+           width="163.92168"
+           id="rect3788" />
+        <rect
+           id="rect2816"
+           width="163.92168"
+           height="70.173309"
+           x="217.11411"
+           y="142.45088"
+           rx="7"
+           ry="7"
+           style="fill:url(#radialGradient3968);fill-opacity:1" />
+        <text
+           xml:space="preserve"
+           style="font-size:40px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+           x="234.75945"
+           y="188.9848"
+           id="text3784"><tspan
+             sodipodi:role="line"
+             id="tspan3786"
+             x="234.75945"
+             y="188.9848">JCR #1</tspan></text>
+      </g>
+      <g
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/text6592.png"
+         id="g3970"
+         transform="translate(38.980663,76.06959)">
+        <rect
+           id="rect3972"
+           width="163.92168"
+           height="70.173309"
+           x="217.11411"
+           y="142.45088"
+           rx="7"
+           ry="7"
+           style="fill:#000000;fill-opacity:1;filter:url(#filter3870)" />
+        <rect
+           style="fill:url(#radialGradient3980);fill-opacity:1"
+           ry="7"
+           rx="7"
+           y="142.45088"
+           x="217.11411"
+           height="70.173309"
+           width="163.92168"
+           id="rect3974" />
+        <text
+           id="text3976"
+           y="188.9848"
+           x="234.75945"
+           style="font-size:40px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+           xml:space="preserve"><tspan
+             y="188.9848"
+             x="234.75945"
+             id="tspan3978"
+             sodipodi:role="line">JCR #2</tspan></text>
+      </g>
+      <g
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/text6592.png"
+         transform="translate(318.98066,76.06959)"
+         id="g3982">
+        <rect
+           style="fill:#000000;fill-opacity:1;filter:url(#filter3870)"
+           ry="7"
+           rx="7"
+           y="142.45088"
+           x="217.11411"
+           height="70.173309"
+           width="163.92168"
+           id="rect3984" />
+        <rect
+           id="rect3986"
+           width="163.92168"
+           height="70.173309"
+           x="217.11411"
+           y="142.45088"
+           rx="7"
+           ry="7"
+           style="fill:url(#radialGradient3992);fill-opacity:1" />
+        <text
+           xml:space="preserve"
+           style="font-size:40px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+           x="234.75945"
+           y="188.9848"
+           id="text3988"><tspan
+             sodipodi:role="line"
+             id="tspan3990"
+             x="234.75945"
+             y="188.9848">JCR #n</tspan></text>
+      </g>
+      <text
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/text6592.png"
+         x="448.81476"
+         y="289.73831"
+         id="text3745-5"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           style="font-size:60px"
+           y="289.73831"
+           x="448.81476"
+           id="tspan3747-5"
+           sodipodi:role="line">...</tspan></text>
+      <text
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/text6592.png"
+         x="331.11267"
+         y="214.07788"
+         id="text3745-3"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           style="font-size:15px"
+           y="214.07788"
+           x="331.11267"
+           id="tspan3747-6"
+           sodipodi:role="line">coordinator</tspan></text>
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/text6592.png"
+         sodipodi:nodetypes="cs"
+         id="path4071"
+         d="m 443.77017,426.6387 c 66.11314,-69.43628 148.4309,-39.57827 179.39191,-130.47161"
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-mid:none;marker-end:url(#Arrow1Mend)" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/text6592.png"
+         sodipodi:nodetypes="cs"
+         id="path4071-1"
+         d="M 381.41184,428.17552 C 383.72049,372.5283 349.04187,358.2629 341.29557,296.53233"
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-mid:none;marker-end:url(#Arrow1Mend)" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/text6592.png"
+         sodipodi:nodetypes="cs"
+         id="path4071-4"
+         d="m 136.17538,295.56014 c 34.81207,72.69884 93.11302,56.80474 171.93838,130.22433"
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-mid:none;marker-end:url(#Arrow1Mend)" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/text6592.png"
+         sodipodi:nodetypes="cs"
+         id="path4071-1-0"
+         d="m 361.24226,195.89746 c 0.038,-10.14008 -1.5056,-52.97835 -1.98707,-59.99748"
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-mid:none;marker-end:url(#Arrow1Mend)" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/text6592.png"
+         sodipodi:nodetypes="cs"
+         id="path4071-1-0-4"
+         d="M 144.21746,207.05383 C 155.01139,154.23505 227.09117,74.47217 316.9256,66.48171"
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:8, 8;stroke-dashoffset:0;marker-start:url(#Arrow1Mstart);marker-mid:none;marker-end:none" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/text6592.png"
+         sodipodi:nodetypes="cs"
+         id="path4071-1-0-4-6"
+         d="M 631.00048,211.23097 C 621.99542,149.92691 572.19548,69.17875 424.44203,65.43093"
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:8, 8;stroke-dashoffset:0;marker-start:url(#Arrow1Mstart);marker-mid:none;marker-end:none" />
+      <text
+         sodipodi:linespacing="80.000001%"
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/text6592.png"
+         id="text6588"
+         y="559.36218"
+         x="449"
+         style="font-size:40px;font-style:normal;font-weight:normal;text-align:center;line-height:80.00000119%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           style="font-size:30px;text-align:center;line-height:80.00000119%;writing-mode:lr-tb;text-anchor:middle"
+           y="559.36218"
+           x="449"
+           id="tspan6590"
+           sodipodi:role="line">Main</tspan><tspan
+           id="tspan3105"
+           style="font-size:30px;text-align:center;line-height:80.00000119%;writing-mode:lr-tb;text-anchor:middle"
+           y="583.36218"
+           x="449"
+           sodipodi:role="line">store</tspan></text>
+      <text
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         id="text6592"
+         y="31.362183"
+         x="332.70709"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           style="font-size:30px"
+           id="tspan6596"
+           y="31.362183"
+           x="332.70709"
+           sodipodi:role="line">Index</tspan></text>
+      <g
+         transform="translate(20,-100)"
+         id="g3281">
+        <g
+           id="g3057"
+           style="fill:#000000;fill-opacity:1;filter:url(#filter3958)">
+          <path
+             d="m 284.45455,591.32625 -46.3903,25.73628 -0.0692,-8.28635 46.40736,-23.6939 z"
+             style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3269" />
+          <path
+             d="m 329.77884,596.77986 -0.0561,-6.71388 -45.32037,-4.9837 0.0522,6.24397 z"
+             style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3271" />
+          <path
+             d="m 329.77884,596.77986 -34.79703,30.3381 -56.91756,-10.05543 46.3903,-25.73628 z"
+             style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3273" />
+          <path
+             d="m 329.72275,590.06598 -34.81726,27.91714 -56.91047,-9.20694 46.40736,-23.6939 z"
+             style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3275" />
+          <path
+             d="m 294.98181,627.11796 -0.0763,-9.13484 -56.91047,-9.20694 0.0692,8.28635 z"
+             style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3277" />
+          <path
+             d="m 329.77884,596.77986 -34.79703,30.3381 -0.0763,-9.13484 34.81726,-27.91714 z"
+             style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3279" />
+        </g>
+        <g
+           id="g3071"
+           style="fill:none">
+          <path
+             d="m 284.45455,591.32625 -46.3903,25.73628 -0.0692,-8.28635 46.40736,-23.6939 z"
+             style="fill:#e9e9ff;fill-rule:evenodd;stroke:none"
+             id="path3255" />
+          <path
+             d="m 329.77884,596.77986 -0.0561,-6.71388 -45.32037,-4.9837 0.0522,6.24397 z"
+             style="fill:#353564;fill-rule:evenodd;stroke:none"
+             id="path3257" />
+          <path
+             d="m 329.77884,596.77986 -34.79703,30.3381 -56.91756,-10.05543 46.3903,-25.73628 z"
+             style="fill:#4d4d9f;fill-rule:evenodd;stroke:none"
+             id="path3259" />
+          <path
+             d="m 329.72275,590.06598 -34.81726,27.91714 -56.91047,-9.20694 46.40736,-23.6939 z"
+             style="fill:url(#linearGradient3387);fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3261" />
+          <path
+             d="m 294.98181,627.11796 -0.0763,-9.13484 -56.91047,-9.20694 0.0692,8.28635 z"
+             style="fill:url(#linearGradient3389);fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3263" />
+          <path
+             d="m 329.77884,596.77986 -34.79703,30.3381 -0.0763,-9.13484 34.81726,-27.91714 z"
+             style="fill:url(#linearGradient3391);fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3265" />
+        </g>
+      </g>
+      <text
+         xml:space="preserve"
+         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;line-height:80.00000119%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         id="text3085"
+         y="455.63214"
+         x="310.03656"
+         sodipodi:linespacing="80.000001%"
+         inkscape:export-filename="/home/nikolaz/Desktop/text6592.png"
+         inkscape:export-xdpi="90"
+         inkscape:export-ydpi="90"><tspan
+           sodipodi:role="line"
+           id="tspan3087"
+           x="310.03656"
+           y="455.63214"
+           style="font-size:20px;text-align:center;line-height:80.00000119%;writing-mode:lr-tb;text-anchor:middle">shared</tspan><tspan
+           sodipodi:role="line"
+           x="310.03656"
+           y="471.63214"
+           style="font-size:20px;text-align:center;line-height:80.00000119%;writing-mode:lr-tb;text-anchor:middle"
+           id="tspan3089">file system</tspan></text>
+      <text
+         sodipodi:linespacing="80.000001%"
+         xml:space="preserve"
+         style="font-size:40px;font-style:normal;font-weight:normal;text-align:center;line-height:80.00000119%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         x="306.70709"
+         y="559.36218"
+         id="text3091"
+         inkscape:export-xdpi="90"
+         inkscape:export-ydpi="90"><tspan
+           sodipodi:role="line"
+           x="306.70709"
+           y="559.36218"
+           id="tspan3093"
+           style="font-size:30px;text-align:center;line-height:80.00000119%;writing-mode:lr-tb;text-anchor:middle">Value</tspan><tspan
+           id="tspan3103"
+           sodipodi:role="line"
+           x="306.70709"
+           y="583.36218"
+           style="font-size:30px;text-align:center;line-height:80.00000119%;writing-mode:lr-tb;text-anchor:middle">store</tspan></text>
+      <text
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/text6592.png"
+         x="428.5755"
+         y="242.24084"
+         id="text3745-3-2"
+         style="font-size:40px;font-style:normal;font-weight:normal;opacity:0.70305649;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           style="font-size:15px"
+           y="242.24084"
+           x="428.5755"
+           id="tspan3747-6-1"
+           sodipodi:role="line">replication</tspan></text>
+      <g
+         transform="translate(20,-100)"
+         id="g3297">
+        <g
+           id="g3540"
+           style="fill:#000000;fill-opacity:1;filter:url(#filter3958)">
+          <path
+             d="m 352.45455,153.32627 -46.3903,25.73628 -0.0692,-8.28635 46.40736,-23.69389 z"
+             style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3205" />
+          <path
+             d="m 397.77884,158.77988 -0.0561,-6.71388 -45.32037,-4.98369 0.0522,6.24396 z"
+             style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3207" />
+          <path
+             d="m 397.77884,158.77988 -34.79703,30.3381 -56.91756,-10.05543 46.3903,-25.73628 z"
+             style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3209" />
+          <path
+             d="m 397.72275,152.066 -34.81726,27.91714 -56.91047,-9.20694 46.40736,-23.69389 z"
+             style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3211" />
+          <path
+             d="m 362.98181,189.11798 -0.0763,-9.13484 -56.91047,-9.20694 0.0692,8.28635 z"
+             style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3213" />
+          <path
+             d="m 397.77884,158.77988 -34.79703,30.3381 -0.0763,-9.13484 34.81726,-27.91714 z"
+             style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3215" />
+        </g>
+        <g
+           id="g3554"
+           style="fill:none"
+           transform="translate(0,100)">
+          <path
+             d="m 352.45455,53.326272 -46.3903,25.736274 -0.0692,-8.286343 46.40736,-23.693897 z"
+             style="fill:#e9e9ff;fill-rule:evenodd;stroke:none"
+             id="path3191" />
+          <path
+             d="m 397.77884,58.779881 -0.0561,-6.713882 -45.32037,-4.983693 0.0522,6.243966 z"
+             style="fill:#353564;fill-rule:evenodd;stroke:none"
+             id="path3193" />
+          <path
+             d="M 397.77884,58.779881 362.98181,89.117978 306.06425,79.062546 352.45455,53.326272 z"
+             style="fill:#4d4d9f;fill-rule:evenodd;stroke:none"
+             id="path3195" />
+          <path
+             d="M 397.72275,52.065999 362.90549,79.98314 305.99502,70.776203 352.40238,47.082306 z"
+             style="fill:url(#linearGradient3381);fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3197" />
+          <path
+             d="m 362.98181,89.117978 -0.0763,-9.134838 -56.91047,-9.206937 0.0692,8.286343 z"
+             style="fill:url(#linearGradient3383);fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3199" />
+          <path
+             d="m 397.77884,58.779881 -34.79703,30.338097 -0.0763,-9.134838 34.81726,-27.917141 z"
+             style="fill:url(#linearGradient3385);fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3201" />
+        </g>
+      </g>
+    </g>
+    <text
+       inkscape:export-ydpi="90"
+       inkscape:export-xdpi="90"
+       inkscape:export-filename="/home/nikolaz/Desktop/text6592.png"
+       x="-726.94202"
+       y="276.37897"
+       id="text3682-5-8"
+       style="font-size:40px;font-style:normal;font-weight:normal;text-align:end;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       xml:space="preserve"><tspan
+         style="font-size:15px;text-align:end;text-anchor:end"
+         y="276.37897"
+         x="-726.94202"
+         sodipodi:role="line"
+         id="tspan3807-6" /></text>
+    <text
+       inkscape:export-ydpi="90"
+       inkscape:export-xdpi="90"
+       inkscape:export-filename="/home/nikolaz/Desktop/text6592.png"
+       x="-865.14563"
+       y="392.56674"
+       id="text3682-1"
+       style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       xml:space="preserve"><tspan
+         style="font-size:15px"
+         y="392.56674"
+         x="-865.14563"
+         id="tspan3684-29"
+         sodipodi:role="line" /></text>
+    <g
+       id="g3483"
+       transform="translate(1283.846,640.76362)">
+      <rect
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         id="rect5874"
+         width="163.92166"
+         height="89.972282"
+         x="-1043.9053"
+         y="298.7215"
+         rx="7"
+         ry="7"
+         style="fill:url(#radialGradient3550);fill-opacity:1;stroke:#000000;stroke-opacity:1;filter:url(#filter5884)" />
+      <g
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         id="g3634"
+         transform="matrix(0.48339876,0,0,2.5152896,-1064.3606,-529.97838)"
+         style="opacity:0.26200873">
+        <path
+           style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:15;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+           d="m -74.25,344.8125 0,15 730.4375,0 0,-15 -730.4375,0 z"
+           id="path3636" />
+      </g>
+      <text
+         xml:space="preserve"
+         style="font-size:20px;font-style:normal;font-weight:normal;text-align:center;line-height:80.00000119%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         id="text3642"
+         y="209.63216"
+         x="-933.96344"
+         sodipodi:linespacing="80.000001%"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         inkscape:export-xdpi="90"
+         inkscape:export-ydpi="90"><tspan
+           sodipodi:role="line"
+           id="tspan3644"
+           x="-933.96344"
+           y="209.63216"
+           style="font-size:20px;text-align:center;line-height:80.00000119%;writing-mode:lr-tb;text-anchor:middle">shared</tspan><tspan
+           sodipodi:role="line"
+           x="-933.96344"
+           y="225.63216"
+           style="font-size:20px;text-align:center;line-height:80.00000119%;writing-mode:lr-tb;text-anchor:middle"
+           id="tspan3646">file system</tspan></text>
+      <g
+         id="g3648"
+         transform="translate(-1461.0193,176.06959)"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         inkscape:export-xdpi="90"
+         inkscape:export-ydpi="90">
+        <rect
+           id="rect3650"
+           width="163.92168"
+           height="70.173309"
+           x="217.11411"
+           y="142.45088"
+           rx="7"
+           ry="7"
+           style="fill:#000000;fill-opacity:1;filter:url(#filter3870)" />
+        <rect
+           style="fill:url(#radialGradient3552);fill-opacity:1"
+           ry="7"
+           rx="7"
+           y="142.45088"
+           x="217.11411"
+           height="70.173309"
+           width="163.92168"
+           id="rect3652" />
+        <text
+           id="text3654"
+           y="188.9848"
+           x="234.75945"
+           style="font-size:40px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+           xml:space="preserve"><tspan
+             y="188.9848"
+             x="234.75945"
+             id="tspan3656"
+             sodipodi:role="line">JCR #1</tspan></text>
+      </g>
+      <rect
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         style="fill:url(#radialGradient3554);fill-opacity:1"
+         ry="7"
+         rx="7"
+         y="298.7215"
+         x="-1043.9053"
+         height="89.972282"
+         width="163.92166"
+         id="rect3662" />
+      <text
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         id="text3664"
+         y="365.05438"
+         x="-1026.2599"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="365.05438"
+           x="-1026.2599"
+           id="tspan3666"
+           sodipodi:role="line">JCR #2</tspan></text>
+      <g
+         id="g3668"
+         transform="translate(-981.01934,176.06959)"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         inkscape:export-xdpi="90"
+         inkscape:export-ydpi="90">
+        <rect
+           id="rect3670"
+           width="163.92168"
+           height="70.173309"
+           x="217.11411"
+           y="142.45088"
+           rx="7"
+           ry="7"
+           style="fill:#000000;fill-opacity:1;filter:url(#filter3870)" />
+        <rect
+           style="fill:url(#radialGradient3556);fill-opacity:1"
+           ry="7"
+           rx="7"
+           y="142.45088"
+           x="217.11411"
+           height="70.173309"
+           width="163.92168"
+           id="rect3672" />
+        <text
+           id="text3674"
+           y="188.9848"
+           x="234.75945"
+           style="font-size:40px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+           xml:space="preserve"><tspan
+             y="188.9848"
+             x="234.75945"
+             id="tspan3676"
+             sodipodi:role="line">JCR #n</tspan></text>
+      </g>
+      <text
+         xml:space="preserve"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         id="text3682"
+         y="404.07788"
+         x="-968.88733"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         inkscape:export-xdpi="90"
+         inkscape:export-ydpi="90"><tspan
+           sodipodi:role="line"
+           id="tspan3684"
+           x="-968.88733"
+           y="404.07788"
+           style="font-size:15px">coordinator</tspan></text>
+      <path
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-mid:none;marker-end:url(#Arrow1Mend)"
+         d="m -900.17195,291.634 c -0.462,-34.89008 -0.0914,-19.46489 -0.57286,-55.73402"
+         id="path3686"
+         sodipodi:nodetypes="cs"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         inkscape:export-xdpi="90"
+         inkscape:export-ydpi="90" />
+      <path
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:8, 8;stroke-dashoffset:0;marker-start:url(#Arrow1Mstart);marker-mid:none;marker-end:none"
+         d="m -1155.7825,307.05383 c 10.7939,-52.81878 82.8737,-132.58166 172.7081,-140.57212"
+         id="path3688"
+         sodipodi:nodetypes="cs"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         inkscape:export-xdpi="90"
+         inkscape:export-ydpi="90" />
+      <path
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:8, 8;stroke-dashoffset:0;marker-start:url(#Arrow1Mstart);marker-mid:none;marker-end:none"
+         d="m -668.99952,311.23097 c -13.00506,-60.30406 -78.805,-143.05222 -206.55845,-145.80004"
+         id="path3690"
+         sodipodi:nodetypes="cs"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         inkscape:export-xdpi="90"
+         inkscape:export-ydpi="90" />
+      <text
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         xml:space="preserve"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         x="-1025.293"
+         y="131.36218"
+         id="text3692"
+         inkscape:export-xdpi="90"
+         inkscape:export-ydpi="90"><tspan
+           sodipodi:role="line"
+           x="-1025.293"
+           y="131.36218"
+           id="tspan3694"
+           style="font-size:30px">Shared index</tspan></text>
+      <text
+         sodipodi:linespacing="80.000001%"
+         xml:space="preserve"
+         style="font-size:40px;font-style:normal;font-weight:normal;text-align:center;line-height:80.00000119%;writing-mode:lr-tb;text-anchor:middle;opacity:0.39738045;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         id="text3696"
+         y="360.75739"
+         x="-821.10895"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         inkscape:export-xdpi="90"
+         inkscape:export-ydpi="90"><tspan
+           id="tspan5841"
+           sodipodi:role="line"
+           x="-821.10895"
+           y="360.75739"
+           style="font-size:15px;text-align:center;line-height:80.00000119%;writing-mode:lr-tb;text-anchor:middle">JBoss Cache</tspan></text>
+      <g
+         id="g3365">
+        <g
+           id="g3746"
+           style="fill:#000000;fill-opacity:1;filter:url(#filter3958)">
+          <path
+             d="m -927.54545,153.32625 -46.3903,25.73628 -0.0692,-8.28635 46.40736,-23.6939 z"
+             style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3353" />
+          <path
+             d="m -882.22116,158.77986 -0.0561,-6.71388 -45.32037,-4.9837 0.0522,6.24397 z"
+             style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3355" />
+          <path
+             d="m -882.22116,158.77986 -34.79703,30.3381 -56.91756,-10.05543 46.3903,-25.73628 z"
+             style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3357" />
+          <path
+             d="m -882.27725,152.06598 -34.81726,27.91714 -56.91047,-9.20694 46.40736,-23.6939 z"
+             style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3359" />
+          <path
+             d="m -917.01819,189.11796 -0.0763,-9.13484 -56.91047,-9.20694 0.0692,8.28635 z"
+             style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3361" />
+          <path
+             d="m -882.22116,158.77986 -34.79703,30.3381 -0.0763,-9.13484 34.81726,-27.91714 z"
+             style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3363" />
+        </g>
+        <g
+           id="g3760"
+           style="fill:none">
+          <path
+             d="m -927.54545,153.32625 -46.3903,25.73628 -0.0692,-8.28635 46.40736,-23.6939 z"
+             style="fill:#e9e9ff;fill-rule:evenodd;stroke:none"
+             id="path3339" />
+          <path
+             d="m -882.22116,158.77986 -0.0561,-6.71388 -45.32037,-4.9837 0.0522,6.24397 z"
+             style="fill:#353564;fill-rule:evenodd;stroke:none"
+             id="path3341" />
+          <path
+             d="m -882.22116,158.77986 -34.79703,30.3381 -56.91756,-10.05543 46.3903,-25.73628 z"
+             style="fill:#4d4d9f;fill-rule:evenodd;stroke:none"
+             id="path3343" />
+          <path
+             d="m -882.27725,152.06598 -34.81726,27.91714 -56.91047,-9.20694 46.40736,-23.6939 z"
+             style="fill:url(#linearGradient3558);fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3345" />
+          <path
+             d="m -917.01819,189.11796 -0.0763,-9.13484 -56.91047,-9.20694 0.0692,8.28635 z"
+             style="fill:url(#linearGradient3560);fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3347" />
+          <path
+             d="m -882.22116,158.77986 -34.79703,30.3381 -0.0763,-9.13484 34.81726,-27.91714 z"
+             style="fill:url(#linearGradient3562);fill-opacity:1;fill-rule:evenodd;stroke:none"
+             id="path3349" />
+        </g>
+      </g>
+      <text
+         xml:space="preserve"
+         style="font-size:40px;font-style:normal;font-weight:normal;text-align:end;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         id="text3682-5"
+         y="284.31314"
+         x="-1162.0231"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         inkscape:export-xdpi="90"
+         inkscape:export-ydpi="90"><tspan
+           sodipodi:role="line"
+           id="tspan3684-2"
+           x="-1162.0231"
+           y="284.31314"
+           style="font-size:15px;text-align:end;text-anchor:end">read lucene</tspan><tspan
+           id="tspan3807"
+           sodipodi:role="line"
+           x="-1162.0231"
+           y="303.06314"
+           style="font-size:15px;text-align:end;text-anchor:end">index on query</tspan></text>
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         sodipodi:nodetypes="cc"
+         id="path3809"
+         d="m -768.58586,341.96251 -107.51944,0"
+         style="opacity:0.59825332;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart-53)" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         sodipodi:nodetypes="cc"
+         id="path3811"
+         d="m -876.1053,369.88282 107.44101,0"
+         style="opacity:0.59825332;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart-53)" />
+      <g
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         transform="translate(-6,-122)"
+         id="g6064">
+        <rect
+           id="rect6050"
+           width="135.1803"
+           height="17.132936"
+           x="-1022.2118"
+           y="428.96268"
+           rx="4"
+           ry="4"
+           style="fill:#000000;fill-opacity:1;filter:url(#filter6060)" />
+        <rect
+           style="fill:url(#radialGradient3564);fill-opacity:1"
+           ry="4"
+           rx="4"
+           y="428.96268"
+           x="-1022.2118"
+           height="17.132936"
+           width="135.1803"
+           id="rect3652-0" />
+        <text
+           id="text3654-9"
+           y="442.27301"
+           x="-1004.0707"
+           style="font-size:40px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+           xml:space="preserve"><tspan
+             style="font-size:15px"
+             y="442.27301"
+             x="-1004.0707"
+             id="tspan3656-6"
+             sodipodi:role="line">Volatile index</tspan></text>
+      </g>
+      <text
+         xml:space="preserve"
+         style="font-size:40px;font-style:normal;font-weight:normal;text-align:end;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         id="text3682-8"
+         y="334.58398"
+         x="-787.34302"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         inkscape:export-xdpi="90"
+         inkscape:export-ydpi="90"><tspan
+           id="tspan6133"
+           sodipodi:role="line"
+           x="-787.34302"
+           y="334.58398"
+           style="font-size:10px;text-align:end;text-anchor:end">list of indexes</tspan></text>
+      <text
+         sodipodi:linespacing="80.000001%"
+         xml:space="preserve"
+         style="font-size:40px;font-style:normal;font-weight:normal;text-align:center;line-height:80.00000119%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         id="text3682-8-9"
+         y="385.0459"
+         x="-822.71631"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         inkscape:export-xdpi="90"
+         inkscape:export-ydpi="90"><tspan
+           id="tspan6133-2"
+           sodipodi:role="line"
+           x="-822.71631"
+           y="385.0459"
+           style="font-size:10px;text-align:center;line-height:80.00000119%;writing-mode:lr-tb;text-anchor:middle">list of new/updated</tspan><tspan
+           id="tspan6162"
+           sodipodi:role="line"
+           x="-822.71631"
+           y="393.0459"
+           style="font-size:10px;text-align:center;line-height:80.00000119%;writing-mode:lr-tb;text-anchor:middle">content</tspan></text>
+      <text
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         x="-908.02307"
+         y="259.31314"
+         id="text6179"
+         style="font-size:40px;font-style:normal;font-weight:normal;text-align:end;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           id="tspan6187"
+           style="font-size:15px;text-align:end;text-anchor:end"
+           y="259.31314"
+           x="-903.24768"
+           sodipodi:role="line">flush </tspan><tspan
+           id="tspan6191"
+           style="font-size:15px;text-align:end;text-anchor:end"
+           y="278.06314"
+           x="-908.02307"
+           sodipodi:role="line">volatile index</tspan></text>
+      <text
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         x="-662.02307"
+         y="284.31314"
+         id="text6208"
+         style="font-size:40px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           style="font-size:15px;text-align:start;text-anchor:start"
+           y="284.31314"
+           x="-662.02307"
+           id="tspan6210"
+           sodipodi:role="line">read lucene</tspan><tspan
+           style="font-size:15px;text-align:start;text-anchor:start"
+           y="303.06314"
+           x="-662.02307"
+           sodipodi:role="line"
+           id="tspan6212">index on query</tspan></text>
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/shared_index.png"
+         style="opacity:0.59825332;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart-53)"
+         d="m -1075.865,341.96251 26.8308,0"
+         id="path6214"
+         sodipodi:nodetypes="cc" />
+    </g>
+    <g
+       id="g3566"
+       transform="translate(1274.2507,-118.54416)">
+      <rect
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/cache_structure.png"
+         style="fill:#000000;fill-opacity:1;filter:url(#filter4505)"
+         ry="7"
+         rx="7"
+         y="629.52045"
+         x="-1223.9052"
+         height="200.173"
+         width="163.92168"
+         id="rect4391" />
+      <rect
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/cache_structure.png"
+         id="rect4393"
+         width="163.92168"
+         height="200.173"
+         x="-1023.9052"
+         y="629.52045"
+         rx="7"
+         ry="7"
+         style="fill:#000000;fill-opacity:1;filter:url(#filter4509)" />
+      <rect
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/cache_structure.png"
+         style="fill:#000000;fill-opacity:1;filter:url(#filter4513)"
+         ry="7"
+         rx="7"
+         y="629.52045"
+         x="-743.90521"
+         height="200.173"
+         width="163.92168"
+         id="rect4395" />
+      <g
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/cache_structure.png"
+         style="opacity:0.26200873"
+         transform="matrix(0.48748055,0,0,1.4784365,-1043.5483,239.93413)"
+         id="g4257">
+        <path
+           id="path4259"
+           d="m -74.25,344.8125 0,15 730.4375,0 0,-15 -730.4375,0 z"
+           style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:15;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono" />
+        <path
+           id="path4261"
+           d="m -56.246217,352.32647 15,-15 -52.5,15 52.5,15 -15,-15 z"
+           style="fill-rule:evenodd;stroke:#000000;stroke-width:3pt;marker-start:none" />
+        <path
+           id="path4263"
+           d="m 638.1951,352.32647 -15,15 52.5,-15 -52.5,-15 15,15 z"
+           style="fill-rule:evenodd;stroke:#000000;stroke-width:3pt;marker-start:none" />
+      </g>
+      <text
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/cache_structure.png"
+         x="-839.46002"
+         y="764.50427"
+         id="text4265"
+         style="font-size:40px;font-style:normal;font-weight:normal;opacity:0.70305649;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           style="font-size:13px"
+           y="764.50427"
+           x="-839.46002"
+           id="tspan4267"
+           sodipodi:role="line">JBoss Cache</tspan></text>
+      <g
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/cache_structure.png"
+         id="g4271"
+         transform="matrix(0.48748055,0,0,1.4784365,-1043.5483,277.61472)"
+         style="opacity:0.26200873">
+        <path
+           style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:15;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+           d="m -74.25,344.8125 0,15 730.4375,0 0,-15 -730.4375,0 z"
+           id="path4273" />
+        <path
+           style="fill-rule:evenodd;stroke:#000000;stroke-width:3pt;marker-start:none"
+           d="m -56.246217,352.32647 15,-15 -52.5,15 52.5,15 -15,-15 z"
+           id="path4275" />
+        <path
+           style="fill-rule:evenodd;stroke:#000000;stroke-width:3pt;marker-start:none"
+           d="m 638.1951,352.32647 -15,15 52.5,-15 -52.5,-15 15,15 z"
+           id="path4277" />
+      </g>
+      <text
+         xml:space="preserve"
+         style="font-size:40px;font-style:normal;font-weight:normal;opacity:0.70305649;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         id="text4279"
+         y="802.50427"
+         x="-839.46002"
+         inkscape:export-filename="/home/nikolaz/Desktop/cache_structure.png"
+         inkscape:export-xdpi="90"
+         inkscape:export-ydpi="90"><tspan
+           sodipodi:role="line"
+           id="tspan4281"
+           x="-839.46002"
+           y="802.50427"
+           style="font-size:13px">JBoss Cache</tspan></text>
+      <g
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/cache_structure.png"
+         id="g3146"
+         transform="matrix(0.48748055,0,0,1.4784365,-1043.5483,202.75354)"
+         style="opacity:0.26200873">
+        <path
+           style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:15;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+           d="m -74.25,344.8125 0,15 730.4375,0 0,-15 -730.4375,0 z"
+           id="path3148" />
+        <path
+           style="fill-rule:evenodd;stroke:#000000;stroke-width:3pt;marker-start:none"
+           d="m -56.246217,352.32647 15,-15 -52.5,15 52.5,15 -15,-15 z"
+           id="path3150" />
+        <path
+           style="fill-rule:evenodd;stroke:#000000;stroke-width:3pt;marker-start:none"
+           d="m 638.1951,352.32647 -15,15 52.5,-15 -52.5,-15 15,15 z"
+           id="path3152" />
+      </g>
+      <text
+         xml:space="preserve"
+         style="font-size:40px;font-style:normal;font-weight:normal;opacity:0.70305649;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         id="text3192"
+         y="726.50427"
+         x="-839.46002"
+         inkscape:export-filename="/home/nikolaz/Desktop/cache_structure.png"
+         inkscape:export-xdpi="90"
+         inkscape:export-ydpi="90"><tspan
+           sodipodi:role="line"
+           id="tspan3194"
+           x="-839.46002"
+           y="726.50427"
+           style="font-size:13px">JBoss Cache</tspan></text>
+      <rect
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/cache_structure.png"
+         id="rect3158"
+         width="163.92168"
+         height="200.173"
+         x="-1223.9052"
+         y="629.52045"
+         rx="7"
+         ry="7"
+         style="fill:url(#radialGradient3247);fill-opacity:1" />
+      <text
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/cache_structure.png"
+         xml:space="preserve"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         x="-1206.2599"
+         y="665.05438"
+         id="text3160"><tspan
+           sodipodi:role="line"
+           id="tspan3162"
+           x="-1206.2599"
+           y="665.05438">JCR #1</tspan></text>
+      <rect
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/cache_structure.png"
+         style="fill:url(#radialGradient3239);fill-opacity:1"
+         ry="7"
+         rx="7"
+         y="629.52045"
+         x="-1023.9052"
+         height="200.173"
+         width="163.92168"
+         id="rect3168" />
+      <text
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/cache_structure.png"
+         id="text3170"
+         y="665.05438"
+         x="-1006.2599"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="665.05438"
+           x="-1006.2599"
+           id="tspan3172"
+           sodipodi:role="line">JCR #2</tspan></text>
+      <rect
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/cache_structure.png"
+         id="rect3178"
+         width="163.92168"
+         height="200.173"
+         x="-743.90521"
+         y="629.52045"
+         rx="7"
+         ry="7"
+         style="fill:url(#radialGradient3231);fill-opacity:1" />
+      <text
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/cache_structure.png"
+         xml:space="preserve"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         x="-726.25983"
+         y="665.05438"
+         id="text3180"><tspan
+           sodipodi:role="line"
+           id="tspan3182"
+           x="-726.25983"
+           y="665.05438">JCR #n</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         id="text3188"
+         y="622.07788"
+         x="-948.88733"
+         inkscape:export-filename="/home/nikolaz/Desktop/cache_structure.png"
+         inkscape:export-xdpi="90"
+         inkscape:export-ydpi="90"><tspan
+           sodipodi:role="line"
+           id="tspan3190"
+           x="-948.88733"
+           y="622.07788"
+           style="font-size:15px">coordinator</tspan></text>
+      <g
+         transform="translate(80,-180)"
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/cache_structure.png"
+         id="g4598">
+        <rect
+           id="rect3252"
+           width="144.53584"
+           height="134.08009"
+           x="-1294.889"
+           y="864.53656"
+           rx="6.9984422"
+           ry="7.3278904"
+           style="fill:#000000;fill-opacity:0.19444448;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:6, 6;stroke-dashoffset:0" />
+        <text
+           xml:space="preserve"
+           style="font-size:40px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+           x="-1288.2599"
+           y="879.05438"
+           id="text4136"><tspan
+             sodipodi:role="line"
+             id="tspan4138"
+             x="-1288.2599"
+             y="879.05438"
+             style="font-size:15px">workspace 1</tspan></text>
+        <g
+           id="g4295"
+           transform="translate(0,-8)">
+          <rect
+             id="rect4140"
+             width="128.8287"
+             height="23.893864"
+             x="-1287.389"
+             y="898.53656"
+             rx="4"
+             ry="4"
+             style="fill:#000000;fill-opacity:0.33333333;stroke:#000000;stroke-width:0.69999999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+          <text
+             id="text4136-5"
+             y="915.59619"
+             x="-1222.8104"
+             style="font-size:40px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+             xml:space="preserve"><tspan
+               style="font-size:15px;text-align:center;text-anchor:middle"
+               y="915.59619"
+               x="-1222.8104"
+               id="tspan4138-9"
+               sodipodi:role="line">data container</tspan></text>
+        </g>
+        <g
+           id="g4300">
+          <rect
+             style="fill:#000000;fill-opacity:0.33333333;stroke:#000000;stroke-width:0.69999999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+             ry="4"
+             rx="4"
+             y="928.53656"
+             x="-1287.389"
+             height="23.893864"
+             width="128.8287"
+             id="rect4169" />
+          <text
+             xml:space="preserve"
+             style="font-size:40px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+             x="-1223.5175"
+             y="945.24261"
+             id="text4171"><tspan
+               sodipodi:role="line"
+               id="tspan4173"
+               x="-1223.5175"
+               y="945.24261"
+               style="font-size:15px;text-align:center;text-anchor:middle">lock manager</tspan></text>
+        </g>
+        <g
+           id="g4305"
+           transform="translate(0,8)">
+          <rect
+             id="rect4175"
+             width="128.8287"
+             height="23.893864"
+             x="-1287.389"
+             y="958.53656"
+             rx="4"
+             ry="4"
+             style="fill:#000000;fill-opacity:0.33333333;stroke:#000000;stroke-width:0.69999999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+          <text
+             id="text4177"
+             y="975.24261"
+             x="-1223.5175"
+             style="font-size:40px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+             xml:space="preserve"><tspan
+               style="font-size:15px;text-align:center;text-anchor:middle"
+               y="975.24261"
+               x="-1223.5175"
+               id="tspan4179"
+               sodipodi:role="line">indexer</tspan></text>
+        </g>
+      </g>
+      <g
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/cache_structure.png"
+         transform="translate(280,-180)"
+         id="g4327">
+        <rect
+           style="fill:#000000;fill-opacity:0.19444448;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:6, 6;stroke-dashoffset:0"
+           ry="7.3278904"
+           rx="6.9984422"
+           y="864.53656"
+           x="-1294.889"
+           height="134.08009"
+           width="144.53584"
+           id="rect4329" />
+        <text
+           id="text4331"
+           y="879.05438"
+           x="-1288.2599"
+           style="font-size:40px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+           xml:space="preserve"><tspan
+             style="font-size:15px"
+             y="879.05438"
+             x="-1288.2599"
+             id="tspan4333"
+             sodipodi:role="line">workspace 1</tspan></text>
+        <g
+           transform="translate(0,-8)"
+           id="g4335">
+          <rect
+             style="fill:#000000;fill-opacity:0.33333333;stroke:#000000;stroke-width:0.69999999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+             ry="4"
+             rx="4"
+             y="898.53656"
+             x="-1287.389"
+             height="23.893864"
+             width="128.8287"
+             id="rect4337" />
+          <text
+             xml:space="preserve"
+             style="font-size:40px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+             x="-1222.8104"
+             y="915.59619"
+             id="text4339"><tspan
+               sodipodi:role="line"
+               id="tspan4341"
+               x="-1222.8104"
+               y="915.59619"
+               style="font-size:15px;text-align:center;text-anchor:middle">data container</tspan></text>
+        </g>
+        <g
+           id="g4343">
+          <rect
+             id="rect4345"
+             width="128.8287"
+             height="23.893864"
+             x="-1287.389"
+             y="928.53656"
+             rx="4"
+             ry="4"
+             style="fill:#000000;fill-opacity:0.33333333;stroke:#000000;stroke-width:0.69999999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+          <text
+             id="text4347"
+             y="945.24261"
+             x="-1223.5175"
+             style="font-size:40px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+             xml:space="preserve"><tspan
+               style="font-size:15px;text-align:center;text-anchor:middle"
+               y="945.24261"
+               x="-1223.5175"
+               id="tspan4349"
+               sodipodi:role="line">lock manager</tspan></text>
+        </g>
+        <g
+           transform="translate(0,8)"
+           id="g4351">
+          <rect
+             style="fill:#000000;fill-opacity:0.33333333;stroke:#000000;stroke-width:0.69999999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+             ry="4"
+             rx="4"
+             y="958.53656"
+             x="-1287.389"
+             height="23.893864"
+             width="128.8287"
+             id="rect4353" />
+          <text
+             xml:space="preserve"
+             style="font-size:40px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+             x="-1223.5175"
+             y="975.24261"
+             id="text4355"><tspan
+               sodipodi:role="line"
+               id="tspan4357"
+               x="-1223.5175"
+               y="975.24261"
+               style="font-size:15px;text-align:center;text-anchor:middle">indexer</tspan></text>
+        </g>
+      </g>
+      <g
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/nikolaz/Desktop/cache_structure.png"
+         id="g4359"
+         transform="translate(560,-180)">
+        <rect
+           id="rect4361"
+           width="144.53584"
+           height="134.08009"
+           x="-1294.889"
+           y="864.53656"
+           rx="6.9984422"
+           ry="7.3278904"
+           style="fill:#000000;fill-opacity:0.19444448;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:6, 6;stroke-dashoffset:0" />
+        <text
+           xml:space="preserve"
+           style="font-size:40px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+           x="-1288.2599"
+           y="879.05438"
+           id="text4363"><tspan
+             sodipodi:role="line"
+             id="tspan4365"
+             x="-1288.2599"
+             y="879.05438"
+             style="font-size:15px">workspace 1</tspan></text>
+        <g
+           id="g4367"
+           transform="translate(0,-8)">
+          <rect
+             id="rect4369"
+             width="128.8287"
+             height="23.893864"
+             x="-1287.389"
+             y="898.53656"
+             rx="4"
+             ry="4"
+             style="fill:#000000;fill-opacity:0.33333333;stroke:#000000;stroke-width:0.69999999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+          <text
+             id="text4371"
+             y="915.59619"
+             x="-1222.8104"
+             style="font-size:40px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+             xml:space="preserve"><tspan
+               style="font-size:15px;text-align:center;text-anchor:middle"
+               y="915.59619"
+               x="-1222.8104"
+               id="tspan4373"
+               sodipodi:role="line">data container</tspan></text>
+        </g>
+        <g
+           id="g4375">
+          <rect
+             style="fill:#000000;fill-opacity:0.33333333;stroke:#000000;stroke-width:0.69999999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+             ry="4"
+             rx="4"
+             y="928.53656"
+             x="-1287.389"
+             height="23.893864"
+             width="128.8287"
+             id="rect4377" />
+          <text
+             xml:space="preserve"
+             style="font-size:40px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+             x="-1223.5175"
+             y="945.24261"
+             id="text4379"><tspan
+               sodipodi:role="line"
+               id="tspan4381"
+               x="-1223.5175"
+               y="945.24261"
+               style="font-size:15px;text-align:center;text-anchor:middle">lock manager</tspan></text>
+        </g>
+        <g
+           id="g4383"
+           transform="translate(0,8)">
+          <rect
+             id="rect4385"
+             width="128.8287"
+             height="23.893864"
+             x="-1287.389"
+             y="958.53656"
+             rx="4"
+             ry="4"
+             style="fill:#000000;fill-opacity:0.33333333;stroke:#000000;stroke-width:0.69999999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+          <text
+             id="text4387"
+             y="975.24261"
+             x="-1223.5175"
+             style="font-size:40px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+             xml:space="preserve"><tspan
+               style="font-size:15px;text-align:center;text-anchor:middle"
+               y="975.24261"
+               x="-1223.5175"
+               id="tspan4389"
+               sodipodi:role="line">indexer</tspan></text>
+        </g>
+      </g>
+    </g>
+  </g>
+</svg>

Added: jcr/trunk/docs1/reference/en/master.xml
===================================================================
--- jcr/trunk/docs1/reference/en/master.xml	                        (rev 0)
+++ jcr/trunk/docs1/reference/en/master.xml	2010-02-17 13:53:31 UTC (rev 1866)
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Copyright (C) 2009 eXo Platform SAS.
+    
+    This is free software; you can redistribute it and/or modify it
+    under the terms of the GNU Lesser General Public License as
+    published by the Free Software Foundation; either version 2.1 of
+    the License, or (at your option) any later version.
+    
+    This software is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+    Lesser General Public License for more details.
+    
+    You should have received a copy of the GNU Lesser General Public
+    License along with this software; if not, write to the Free
+    Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+    02110-1301 USA, or see the FSF site: http://www.fsf.org.
+
+-->
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
+<!-- adopted from http://anonsvn.jboss.org/repos/gatein/portal/trunk/docs/reference-guide/en/master.xml 
+and https://svn.jboss.org/repos/richfaces/tags/3.3.2.GA/docs/userguide/en/src/main/docbook/master.xml -->
+<book lang="en">
+  <bookinfo>
+    <title>eXoJCR Reference Manual</title>
+
+    <!-- corpauthor>
+			<inlinemediaobject>
+				<imageobject role="fo">
+					<imagedata format="PNG" fileref="images/richfaces_logo.png" />
+				</imageobject>	
+				<imageobject role="html">
+					<imagedata/>
+				</imageobject>	
+			</inlinemediaobject>           
+		</corpauthor -->
+
+    <subtitle>Java Content Repository and Extension services</subtitle>
+
+    <copyright>
+      <year>2009, 2010</year>
+
+      <holder>eXoPlatform</holder>
+    </copyright>
+
+    <!-- PDF version -->
+
+    <!-- abstract>
+       <title/>
+         <para>
+       	    <ulink url="../pdf/richfaces_reference.pdf">PDF version</ulink>
+         </para>
+   </abstract -->
+  </bookinfo>
+
+  <toc></toc>
+
+  <!--
+		Table of content in Wiki Format <xi:include
+		xmlns:xi="http://www.w3.org/2001/XInclude"
+		href="modules/Portal_Manual.xml" />
+	-->
+
+  <!--xi:include href="modules/intro.xml"
+              xmlns:xi="http://www.w3.org/2001/XInclude" />
+
+  <xi:include href="modules/architecture.xml"
+              xmlns:xi="http://www.w3.org/2001/XInclude" />
+
+  <xi:include href="modules/configuration.xml"
+              xmlns:xi="http://www.w3.org/2001/XInclude" /-->
+
+ <xi:include href="modules/lock-manager-config.xml"
+              xmlns:xi="http://www.w3.org/2001/XInclude" />
+
+ <xi:include href="modules/query-handler-config.xml"
+              xmlns:xi="http://www.w3.org/2001/XInclude" />
+
+
+</book>

Added: jcr/trunk/docs1/reference/en/modules/architecture.xml
===================================================================
--- jcr/trunk/docs1/reference/en/modules/architecture.xml	                        (rev 0)
+++ jcr/trunk/docs1/reference/en/modules/architecture.xml	2010-02-17 13:53:31 UTC (rev 1866)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
+<chapter id="architecture" xreflabel="architectural">
+	<?dbhtml filename="architecture.html"?>
+	<chapterinfo>
+		<keywordset>
+			<keyword>JCR</keyword>
+			<keyword>eXoJCR</keyword>
+			<keyword>etc</keyword>
+		</keywordset>
+	</chapterinfo>
+	<title>Basic concepts of eXoJCR</title>
+</chapter>

Added: jcr/trunk/docs1/reference/en/modules/cluster-config.xml
===================================================================
--- jcr/trunk/docs1/reference/en/modules/cluster-config.xml	                        (rev 0)
+++ jcr/trunk/docs1/reference/en/modules/cluster-config.xml	2010-02-17 13:53:31 UTC (rev 1866)
@@ -0,0 +1,251 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+"http://www.oasis-open.org/docbook/xml/4.3b2/docbookx.dtd">
+<article>
+  <articleinfo>
+    <title>Configuring JBoss AS with eXo JCR in cluster</title>
+  </articleinfo>
+
+  <sect1>
+    <title>Launching Cluster</title>
+
+    <sect2>
+      <title>Deploying eXo JCR to JBoss As</title>
+
+      <para>To deploy eXo JCR to JBoss As follow next steps:</para>
+
+      <orderedlist>
+        <listitem>
+          <para>Dowload the latest version of eXo JCR ear distribution from
+          [LINK THERE]</para>
+        </listitem>
+
+        <listitem>
+          <para>Copy &lt;jcr.ear&gt; into
+          &lt;%jboss_home%/server/default/deploy&gt;</para>
+        </listitem>
+
+        <listitem>
+          <para>Put exo-configuration.xml to the root
+          &lt;%jboss_home%/exo-configuration.xml&gt;</para>
+        </listitem>
+
+        <listitem>
+          <para>Configure JAAS by inserting XML fragment shown below into
+          &lt;%jboss_home%/server/default/conf/login-config.xml&gt;</para>
+
+          <programlisting>&lt;application-policy name="exo-domain"&gt;
+   &lt;authentication&gt;
+      &lt;login-module code="org.exoplatform.services.security.j2ee.JbossLoginModule" flag="required"&gt;&lt;/login-module&gt;
+   &lt;/authentication&gt;
+&lt;/application-policy&gt;</programlisting>
+        </listitem>
+
+        <listitem>
+          <para>Start server:</para>
+
+          <itemizedlist>
+            <listitem>
+              <para>bin/run.sh for Unix</para>
+            </listitem>
+
+            <listitem>
+              <para>bin/run.bat for Windows</para>
+            </listitem>
+          </itemizedlist>
+        </listitem>
+
+        <listitem>
+          <para>Try accessing <ulink
+          url="http://localhost:8080/browser">http://localhost:8080/browser</ulink>
+          with root/exo as login/password if you have done everything right,
+          you'll get access to repository browser.</para>
+        </listitem>
+      </orderedlist>
+    </sect2>
+
+    <sect2>
+      <title>Configuring JCR to use external configuration</title>
+
+      <itemizedlist>
+        <listitem>
+          <para>To manually configure repository create a new configuration
+          file (f.e. exo-jcr-configuration.xml). For details see <ulink
+          url="http://wiki.exoplatform.org/xwiki/bin/view/JCR/#HConfiguration">JCR
+          Configuration</ulink>. Your configuration must look like:</para>
+
+          <programlisting>&lt;repository-service default-repository="repository1"&gt;
+   &lt;repositories&gt;
+      &lt;repository name="repository1" system-workspace="ws1" default-workspace="ws1"&gt;
+         &lt;security-domain&gt;exo-domain&lt;/security-domain&gt;
+         &lt;access-control&gt;optional&lt;/access-control&gt;
+         &lt;authentication-policy&gt;org.exoplatform.services.jcr.impl.core.access.JAASAuthenticator&lt;/authentication-policy&gt;
+         &lt;workspaces&gt;
+            &lt;workspace name="ws1"&gt;
+               &lt;container class="org.exoplatform.services.jcr.impl.storage.jdbc.optimisation.CQJDBCWorkspaceDataContainer"&gt;
+                  &lt;properties&gt;
+                     &lt;property name="source-name" value="jdbcjcr" /&gt;
+                     &lt;property name="dialect" value="oracle" /&gt;
+                     &lt;property name="multi-db" value="false" /&gt;
+                     &lt;property name="update-storage" value="false" /&gt;
+                     &lt;property name="max-buffer-size" value="200k" /&gt;
+                     &lt;property name="swap-directory" value="../temp/swap/production" /&gt;
+                  &lt;/properties&gt;
+                  &lt;value-storages&gt;
+                     see "Value storage configuration" part.
+                  &lt;/value-storages&gt;
+               &lt;/container&gt;
+               &lt;initializer class="org.exoplatform.services.jcr.impl.core.ScratchWorkspaceInitializer"&gt;
+                  &lt;properties&gt;
+                     &lt;property name="root-nodetype" value="nt:unstructured" /&gt;
+                  &lt;/properties&gt;
+               &lt;/initializer&gt;
+               &lt;cache enabled="true" class="org.exoplatform.services.jcr.impl.dataflow.persistent.jbosscache.JBossCacheWorkspaceStorageCache"&gt;
+                     see "Cache configuration" part.
+               &lt;/cache&gt;
+               &lt;query-handler class="org.exoplatform.services.jcr.impl.core.query.lucene.SearchIndex"&gt;
+                  see "Indexer configuration" part.
+               &lt;/query-handler&gt;
+               &lt;lock-manager class="org.exoplatform.services.jcr.impl.core.lock.jbosscache.CacheableLockManagerImpl"&gt;
+                  see "Lock Manager configuration" part.
+               &lt;/lock-manager&gt;
+            &lt;/workspace&gt;
+            &lt;workspace name="ws2"&gt;
+                        ...
+            &lt;/workspace&gt;
+            &lt;workspace name="wsN"&gt;
+                        ...
+            &lt;/workspace&gt;
+         &lt;/workspaces&gt;
+      &lt;/repository&gt;
+   &lt;/repositories&gt;
+&lt;/repository-service&gt; </programlisting>
+        </listitem>
+
+        <listitem>
+          <para>and update RepositoryServiceConfiguration configuration in
+          exo-configuration.xml to use this file:<programlisting>&lt;component&gt;
+   &lt;key&gt;org.exoplatform.services.jcr.config.RepositoryServiceConfiguration&lt;/key&gt;
+   &lt;type&gt;org.exoplatform.services.jcr.impl.config.RepositoryServiceConfigurationImpl&lt;/type&gt;
+   &lt;init-params&gt;
+      &lt;value-param&gt;
+         &lt;name&gt;conf-path&lt;/name&gt;
+         &lt;description&gt;JCR configuration file&lt;/description&gt;
+         &lt;value&gt;exo-jcr-configuration.xml&lt;/value&gt;
+      &lt;/value-param&gt;
+   &lt;/init-params&gt;
+&lt;/component&gt;</programlisting></para>
+        </listitem>
+      </itemizedlist>
+    </sect2>
+  </sect1>
+
+  <sect1>
+    <title>Requirements</title>
+
+    <sect2>
+      <title>Enviorenment requirements</title>
+
+      <itemizedlist>
+        <listitem>
+          <para>Every node of cluster MUST have the same mounted Network File
+          System with read and write permissions on it.</para>
+
+          <para>"/mnt/tornado" - path to the mounted Network File System (all
+          cluster nodes must use the same NFS)</para>
+        </listitem>
+
+        <listitem>
+          <para>Every node of cluster MUST use the same database</para>
+        </listitem>
+
+        <listitem>
+          <para>Same Clusters on different nodes MUST have the same cluster
+          names (f.e if Indexer cluster in workspace production on the first
+          node has name "production_indexer_cluster", then indexer clusters in
+          workspace production on all other nodes MUST have the same name
+          "production_indexer_cluster" )</para>
+        </listitem>
+      </itemizedlist>
+    </sect2>
+
+    <sect2>
+      <title>Enviorenment requirements</title>
+
+      <para>Configuration of every workspace in repository must contains of
+      such parts:</para>
+
+      <itemizedlist>
+        <listitem>
+          <para>Value Storage configuration:</para>
+
+          <programlisting>&lt;value-storages&gt;
+   &lt;value-storage id="system" class="org.exoplatform.services.jcr.impl.storage.value.fs.TreeFileValueStorage"&gt;
+      &lt;properties&gt;
+         &lt;property name="path" value="/mnt/tornado/temp/values/production" /&gt;    -    path within NFS where ValueStorage will hold it's data
+      &lt;/properties&gt;
+      &lt;filters&gt;
+         &lt;filter property-type="Binary" /&gt;
+      &lt;/filters&gt;
+   &lt;/value-storage&gt;
+&lt;/value-storages&gt;</programlisting>
+        </listitem>
+      </itemizedlist>
+
+      <itemizedlist>
+        <listitem>
+          <para>Cache configuration:</para>
+
+          <programlisting>&lt;cache enabled="true" class="org.exoplatform.services.jcr.impl.dataflow.persistent.jbosscache.JBossCacheWorkspaceStorageCache"&gt;
+   &lt;properties&gt;
+      &lt;property name="jbosscache-configuration" value="jar:/conf/portal/test-jbosscache-data.xml" /&gt;     -    path to JBoss Cache configuration for data storage
+      &lt;property name="jgroups-configuration" value="jar:/conf/portal/udp-mux.xml" /&gt;                     -    path to JGroups configuration
+      &lt;property name="jbosscache-cluster-name" value="JCR_Cluster_cache_production" /&gt;                   -    JBoss Cache data storage cluster name
+      &lt;property name="jgroups-multiplexer-stack" value="true" /&gt;
+   &lt;/properties&gt;
+&lt;/cache&gt; </programlisting>
+        </listitem>
+      </itemizedlist>
+
+      <itemizedlist>
+        <listitem>
+          <para>Indexer configuration:</para>
+
+          <programlisting>&lt;query-handler class="org.exoplatform.services.jcr.impl.core.query.lucene.SearchIndex"&gt;
+   &lt;properties&gt;
+      &lt;property name="changesfilter-class" value="org.exoplatform.services.jcr.impl.core.query.jbosscache.JBossCacheIndexChangesFilter" /&gt;
+      &lt;property name="index-dir" value="/mnt/tornado/temp/jcrlucenedb/production" /&gt;                       -    path within NFS where ValueStorage will hold it's data
+      &lt;property name="jbosscache-configuration" value="jar:/conf/portal/test-jbosscache-indexer.xml" /&gt;    -    path to JBoss Cache configuration for indexer
+      &lt;property name="jgroups-configuration" value="jar:/conf/portal/udp-mux.xml" /&gt;                       -    path to JGroups configuration
+      &lt;property name="jbosscache-cluster-name" value="JCR_Cluster_indexer_production" /&gt;                   -    JBoss Cache indexer cluster name
+      &lt;property name="jgroups-multiplexer-stack" value="true" /&gt;
+   &lt;/properties&gt;
+&lt;/query-handler&gt; </programlisting>
+        </listitem>
+
+        <listitem>
+          <para>Lock Manager configuration:</para>
+
+          <programlisting>&lt;lock-manager class="org.exoplatform.services.jcr.impl.core.lock.jbosscache.CacheableLockManagerImpl"&gt;
+   &lt;properties&gt;
+      &lt;property name="time-out" value="15m" /&gt;
+      &lt;property name="jbosscache-configuration" value="jar:/conf/portal/test-jbosscache-lock.xml" /&gt;       -    path to JBoss Cache configuration for lock manager
+      &lt;property name="jgroups-configuration" value="jar:/conf/portal/udp-mux.xml" /&gt;                       -    path to JGroups configuration
+      &lt;property name="jgroups-multiplexer-stack" value="true" /&gt;
+      &lt;property name="jbosscache-cluster-name" value="JCR_Cluster_lock_production" /&gt;                      -    JBoss Cache locks cluster name
+                     
+      &lt;property name="jbosscache-cl-cache.jdbc.table.name" value="jcrlocks_production"/&gt;                   -    the name of the DB table where lock's data will be stored
+      &lt;property name="jbosscache-cl-cache.jdbc.table.create" value="true"/&gt;
+      &lt;property name="jbosscache-cl-cache.jdbc.table.drop" value="false"/&gt;
+      &lt;property name="jbosscache-cl-cache.jdbc.table.primarykey" value="jcrlocks_production_pk"/&gt;
+      &lt;property name="jbosscache-cl-cache.jdbc.fqn.column" value="fqn"/&gt;
+      &lt;property name="jbosscache-cl-cache.jdbc.node.column" value="node"/&gt;
+      &lt;property name="jbosscache-cl-cache.jdbc.parent.column" value="parent"/&gt;
+      &lt;property name="jbosscache-cl-cache.jdbc.datasource" value="jdbcjcr"/&gt;
+   &lt;/properties&gt;
+&lt;/lock-manager&gt;</programlisting>
+        </listitem>
+      </itemizedlist>
+    </sect2>
+  </sect1>
+</article>

Added: jcr/trunk/docs1/reference/en/modules/configuration.xml
===================================================================
--- jcr/trunk/docs1/reference/en/modules/configuration.xml	                        (rev 0)
+++ jcr/trunk/docs1/reference/en/modules/configuration.xml	2010-02-17 13:53:31 UTC (rev 1866)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
+<chapter id="configuration" xreflabel="configuration">
+  <?dbhtml filename="configuration.html"?>
+
+  <chapterinfo>
+    <keywordset>
+      <keyword>JCR</keyword>
+
+      <keyword>eXoJCR</keyword>
+
+      <keyword>etc</keyword>
+    </keywordset>
+  </chapterinfo>
+
+  <title>Configuration of the eXoJCR</title>
+
+  <para>JCR configuration</para>
+</chapter>

Added: jcr/trunk/docs1/reference/en/modules/intro.xml
===================================================================
--- jcr/trunk/docs1/reference/en/modules/intro.xml	                        (rev 0)
+++ jcr/trunk/docs1/reference/en/modules/intro.xml	2010-02-17 13:53:31 UTC (rev 1866)
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
+<chapter id="Introduction" xreflabel="Introduction">
+<?dbhtml filename="Introduction.html"?>
+
+  <chapterinfo>
+    <keywordset>
+      <keyword>JCR</keyword>
+      <keyword>eXoJCR</keyword>
+      <keyword>etc</keyword>
+      <keyword>developer guide</keyword>
+    </keywordset>
+  </chapterinfo>
+
+  <title>Introduction</title>
+
+</chapter>

Added: jcr/trunk/docs1/reference/en/modules/jbosscache-configuration-templates.xml
===================================================================
--- jcr/trunk/docs1/reference/en/modules/jbosscache-configuration-templates.xml	                        (rev 0)
+++ jcr/trunk/docs1/reference/en/modules/jbosscache-configuration-templates.xml	2010-02-17 13:53:31 UTC (rev 1866)
@@ -0,0 +1,265 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
+<article>
+  <articleinfo>
+    <title>JBoss Cache configuration</title>
+  </articleinfo>
+
+  <section>
+    <title>JBoss cache configuration for indexer, lock manager and data
+    container</title>
+
+    <para>Each mentioned components uses instances of JBoss Cache product for
+    caching in clustered environment. So every element has it's own transport
+    and has to be configured in proper way. As usual, workspaces has similar
+    configuration but with different cluster-names and may-be some other
+    parameters. The simplest way to configure them is to define their's own
+    configuration files for each component in each workspace: </para>
+
+    <programlisting>&lt;property name="jbosscache-configuration" value="conf/standalone/test-jbosscache-lock-db1-ws1.xml" /&gt;</programlisting>
+
+    <para>But if there are few workspaces, configuring them in such a way can
+    be painful and hard-manageable. eXo JCR offers a template-based
+    configuration for JBoss Cache instances. You can have one template for
+    Lock Manager, one for Indexer and one for data container and use them in
+    all the workspaces, defining the map of substitution parameters in main
+    configuration file. Just simply define ${jbosscache-&lt;parameter
+    name&gt;} inside xml-template and list correct value in JCR configuration
+    file just below "jbosscache-configuration", as shown:</para>
+
+    <para>template: </para>
+
+    <programlisting>...
+&lt;clustering mode="replication" clusterName="${jbosscache-cluster-name}"&gt;
+  &lt;stateRetrieval timeout="20000" fetchInMemoryState="false" /&gt;
+...</programlisting>
+
+    <para>and JCR configuration file: </para>
+
+    <programlisting>...
+&lt;property name="jbosscache-configuration" value="jar:/conf/portal/jbosscache-lock.xml" /&gt;
+&lt;property name="jbosscache-cluster-name" value="JCR-cluster-locks-db1-ws" /&gt;
+...</programlisting>
+  </section>
+
+  <section>
+    <title>JGroups configuration</title>
+
+    <para>JGroups is used by JBoss Cache for network communications and
+    transport in clustered environment. If property "jgroups-configuration" is
+    defined in component configuration, it will be injected into the JBoss
+    Cache instance on startup. </para>
+
+    <programlisting>&lt;property name="jgroups-configuration" value="your/path/to/modified-udp.xml" /&gt;</programlisting>
+
+    <para>As mentioned above, each component (lock manager, data container and
+    query handler) for each workspace requires it's own clustered environment.
+    Saying with another words, they have their own clusters with unique names.
+    By default each cluster should perform multi-casts on separate port. This
+    configuration leads to great unnecessary overhead on cluster. Thats why
+    JGroups offers multiplexer feature, providing ability to use one single
+    channel for set of clusters. This feature reduces network overheads
+    increasing performance and stability of application. To enable multiplexer
+    stack, You should define appropriate configuration file (upd-mux.xml is
+    pre-shipped one with eXo JCR) and set "jgroups-multiplexer-stack" into
+    "true".</para>
+
+    <programlisting>&lt;property name="jgroups-configuration" value="jar:/conf/portal/udp-mux.xml" /&gt;
+&lt;property name="jgroups-multiplexer-stack" value="true" /&gt;</programlisting>
+  </section>
+
+  <section>
+    <title>Shipped JBoss Cache configuration templates</title>
+
+    <para>Exo JCR implementation is shipped with ready-to-use JBoss Cache
+    configuration templates for JCR's components. They are situated in
+    application package in /conf/porta/ folder.</para>
+
+    <section>
+      <title>Data container template</title>
+
+      <para>Data container template is "jbosscache-data.xml" It's</para>
+
+      <programlisting>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
+&lt;jbosscache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:jboss:jbosscache-core:config:3.1"&gt;
+
+   &lt;locking useLockStriping="false" concurrencyLevel="50000" lockParentForChildInsertRemove="false"
+      lockAcquisitionTimeout="20000" /&gt;
+
+   &lt;clustering mode="replication" clusterName="${jbosscache-cluster-name}"&gt;
+      &lt;stateRetrieval timeout="20000" fetchInMemoryState="false" /&gt;
+      &lt;jgroupsConfig multiplexerStack="jcr.stack" /&gt;
+      &lt;sync /&gt;
+   &lt;/clustering&gt;
+
+   &lt;!-- Eviction configuration --&gt;
+   &lt;eviction wakeUpInterval="5000"&gt;
+      &lt;default algorithmClass="org.jboss.cache.eviction.LRUAlgorithm"
+         actionPolicyClass="org.exoplatform.services.jcr.impl.dataflow.persistent.jbosscache.ParentNodeEvictionActionPolicy"
+         eventQueueSize="1000000"&gt;
+         &lt;property name="maxNodes" value="1000000" /&gt;
+         &lt;property name="timeToLive" value="120000" /&gt;
+      &lt;/default&gt;
+   &lt;/eviction&gt;
+&lt;/jbosscache&gt;</programlisting>
+
+      <table>
+        <title>Template variables</title>
+
+        <tgroup cols="1">
+          <thead>
+            <row>
+              <entry align="center">Variable</entry>
+            </row>
+          </thead>
+
+          <tbody>
+            <row>
+              <entry>jbosscache-cluster-name</entry>
+            </row>
+          </tbody>
+        </tgroup>
+      </table>
+
+      <para> </para>
+    </section>
+
+    <section>
+      <title>Lock manager template</title>
+
+      <para>It's template name is "jbosscache-lock.xml" </para>
+
+      <programlisting>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
+&lt;jbosscache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:jboss:jbosscache-core:config:3.1"&gt;
+
+   &lt;locking useLockStriping="false" concurrencyLevel="50000" lockParentForChildInsertRemove="false"
+      lockAcquisitionTimeout="20000" /&gt;
+   &lt;clustering mode="replication" clusterName="${jbosscache-cluster-name}"&gt;
+      &lt;stateRetrieval timeout="20000" fetchInMemoryState="false" /&gt;
+      &lt;jgroupsConfig multiplexerStack="jcr.stack" /&gt;
+      &lt;sync /&gt;
+   &lt;/clustering&gt;
+   &lt;loaders passivation="false" shared="true"&gt;
+      &lt;preload&gt;
+         &lt;node fqn="/" /&gt;
+      &lt;/preload&gt;
+      &lt;loader class="org.jboss.cache.loader.JDBCCacheLoader" async="false" fetchPersistentState="false"
+         ignoreModifications="false" purgeOnStartup="false"&gt;
+         &lt;properties&gt;
+            cache.jdbc.table.name=${jbosscache-cl-cache.jdbc.table.name}
+            cache.jdbc.table.create=${jbosscache-cl-cache.jdbc.table.create}
+            cache.jdbc.table.drop=${jbosscache-cl-cache.jdbc.table.drop}
+            cache.jdbc.table.primarykey=${jbosscache-cl-cache.jdbc.table.primarykey}
+            cache.jdbc.fqn.column=${jbosscache-cl-cache.jdbc.fqn.column}
+            cache.jdbc.fqn.type=${jbosscache-cl-cache.jdbc.fqn.type}
+            cache.jdbc.node.column=${jbosscache-cl-cache.jdbc.node.column}
+            cache.jdbc.node.type=${jbosscache-cl-cache.jdbc.node.type}
+            cache.jdbc.parent.column=${jbosscache-cl-cache.jdbc.parent.column}
+            cache.jdbc.datasource=${jbosscache-cl-cache.jdbc.datasource}
+         &lt;/properties&gt;
+      &lt;/loader&gt;
+   &lt;/loaders&gt;
+&lt;/jbosscache&gt;</programlisting>
+
+      <table>
+        <title>Template variables</title>
+
+        <tgroup cols="1">
+          <thead>
+            <row>
+              <entry align="center">Variable</entry>
+            </row>
+          </thead>
+
+          <tbody>
+            <row>
+              <entry>jbosscache-cluster-name</entry>
+            </row>
+
+            <row>
+              <entry>jbosscache-cl-cache.jdbc.table.name</entry>
+            </row>
+
+            <row>
+              <entry>jbosscache-cl-cache.jdbc.table.create</entry>
+            </row>
+
+            <row>
+              <entry>jbosscache-cl-cache.jdbc.table.drop</entry>
+            </row>
+
+            <row>
+              <entry>jbosscache-cl-cache.jdbc.table.primarykey</entry>
+            </row>
+
+            <row>
+              <entry>jbosscache-cl-cache.jdbc.fqn.column</entry>
+            </row>
+
+            <row>
+              <entry>jbosscache-cl-cache.jdbc.fqn.type</entry>
+            </row>
+
+            <row>
+              <entry>jbosscache-cl-cache.jdbc.node.column</entry>
+            </row>
+
+            <row>
+              <entry>jbosscache-cl-cache.jdbc.node.type</entry>
+            </row>
+
+            <row>
+              <entry>jbosscache-cl-cache.jdbc.parent.column</entry>
+            </row>
+
+            <row>
+              <entry>jbosscache-cl-cache.jdbc.datasource</entry>
+            </row>
+          </tbody>
+        </tgroup>
+      </table>
+    </section>
+
+    <section>
+      <title>Query handler (indexer) template</title>
+
+      <para>Have a look at "jbosscache-indexer.xml" </para>
+
+      <programlisting>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
+&lt;jbosscache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:jboss:jbosscache-core:config:3.1"&gt;
+   &lt;locking useLockStriping="false" concurrencyLevel="50000" lockParentForChildInsertRemove="false"
+      lockAcquisitionTimeout="20000" /&gt;
+   &lt;clustering mode="replication" clusterName="${jbosscache-cluster-name}"&gt;
+      &lt;stateRetrieval timeout="20000" fetchInMemoryState="false" /&gt;
+      &lt;jgroupsConfig multiplexerStack="jcr.stack" /&gt;
+      &lt;sync /&gt;
+   &lt;/clustering&gt;
+   &lt;!-- Eviction configuration --&gt;
+   &lt;eviction wakeUpInterval="5000"&gt;
+      &lt;default algorithmClass="org.jboss.cache.eviction.FIFOAlgorithm" eventQueueSize="1000000"&gt;
+         &lt;property name="maxNodes" value="10000" /&gt;
+         &lt;property name="minTimeToLive" value="60000" /&gt;
+      &lt;/default&gt;
+   &lt;/eviction&gt;
+&lt;/jbosscache&gt;</programlisting>
+      <table>
+          <title>Template variables</title>
+
+          <tgroup cols="1">
+            <thead>
+              <row>
+                <entry align="center">Variable</entry>
+              </row>
+            </thead>
+
+            <tbody>
+              <row>
+                <entry>jbosscache-cluster-name</entry>
+              </row>
+            </tbody>
+          </tgroup>
+        </table>
+    </section>
+  </section>
+</article>

Added: jcr/trunk/docs1/reference/en/modules/lock-manager-config.xml
===================================================================
--- jcr/trunk/docs1/reference/en/modules/lock-manager-config.xml	                        (rev 0)
+++ jcr/trunk/docs1/reference/en/modules/lock-manager-config.xml	2010-02-17 13:53:31 UTC (rev 1866)
@@ -0,0 +1,442 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+"http://www.oasis-open.org/docbook/xml/4.3b2/docbookx.dtd">
+<article>
+  <articleinfo>
+    <title>LockManager configuration</title>
+  </articleinfo>
+
+  <sect1>
+    <title>Introduction</title>
+
+    <para>What LockManager does?</para>
+
+    <para>In common words, LockManager stores lock objects, so it can give
+    Lock object or can release it, etc.</para>
+
+    <para>Also LockManager is responsible for removing Locks that live too
+    long. This parameter may be configured with "time-out" property.</para>
+
+    <para>JCR provide two base implementation of LockManager:</para>
+
+    <itemizedlist>
+      <listitem>
+        <para>org.exoplatform.services.jcr.impl.core.lock.LockManagerImpl;</para>
+      </listitem>
+
+      <listitem>
+        <para>org.exoplatform.services.jcr.impl.core.lock.jbosscache.CacheableLockManagerImpl;</para>
+      </listitem>
+    </itemizedlist>
+
+    <para>In this article we will talk mostly about
+    CacheableLockManagerImpl.</para>
+
+    <para>You can enable LockManager by adding lock-manager-configuration to
+    workspace-configuration.</para>
+
+    <para>For example:</para>
+
+    <programlisting>&lt;workspace name="ws"&gt;
+   ...
+   &lt;lock-manager class="org.exoplatform.services.jcr.impl.core.lock.jbosscache.CacheableLockManagerImpl"&gt;
+      &lt;properties&gt;
+         &lt;property name="time-out" value="15m" /&gt;
+         ...
+      &lt;/properties&gt;
+   &lt;/lock-manager&gt;               
+   ...
+&lt;/workspace&gt;</programlisting>
+  </sect1>
+
+  <sect1>
+    <title>LockManagerImpl</title>
+
+    <para>LockManagerImpl is simple implementation of LockManager, and also
+    faster than CacheableLockManager. It stores Lock objects in HashMap and
+    may also persist Locks if LockPersister is configured. LockManagerImpl do
+    not support replication in any way.</para>
+
+    <para>See <ulink
+    url="http://wiki.exoplatform.com/xwiki/bin/view/JCR/Configuration#HLockManagerconfiguration3A">LockManagerImpl
+    configuration</ulink></para>
+  </sect1>
+
+  <sect1>
+    <title>CacheableLockManagerImpl</title>
+
+    <para>CacheableLockManagerImpl stores Lock object in JBoss-cache, so Locks
+    are replicable and affects on cluster, not only a single node. Also
+    JBoss-cache has JDBCCacheLoader, so locks will be stored to
+    database.</para>
+
+    <para>Both implementation supports Expired Locks removing. There is
+    LockRemover - separate thread, that periodically ask LockManager for Locks
+    that lives to much and must be removed. So, timeout for LockRemover may be
+    set as follows, default value is 30m.</para>
+
+    <programlisting>&lt;properties&gt;
+   &lt;property name="time-out" value="10m" /&gt;
+   ...
+&lt;/properties&gt;</programlisting>
+
+    <para>Replication requirements are same as for Cache</para>
+
+    <warning>
+      <para>[TODO add link to replication configuration]</para>
+    </warning>
+
+    <sect2>
+      <title>Configuration</title>
+
+      <para>Replication requirements are same as for Cache</para>
+
+      <para>Common tips:</para>
+
+      <itemizedlist>
+        <listitem>
+          <para>clusterName ("jbosscache-cluster-name") must be unique;</para>
+        </listitem>
+
+        <listitem>
+          <para>cache.jdbc.table.name must be unique per datasource;</para>
+        </listitem>
+
+        <listitem>
+          <para>cache.jdbc.fqn.type must and cache.jdbc.node.type must be
+          configured according to used database;</para>
+        </listitem>
+      </itemizedlist>
+
+      <para>There is few ways how to configure CacheableLockManagerImpl, and
+      all of them configures JBoss-cache and JDBCCacheLoader.</para>
+
+      <para>See <ulink
+      url="http://community.jboss.org/wiki/JBossCacheJDBCCacheLoader">http://community.jboss.org/wiki/JBossCacheJDBCCacheLoader</ulink></para>
+    </sect2>
+
+    <sect2>
+      <title>Simple JbossCache Configuraion</title>
+
+      <para>First one is - put JbossCache configuraion file path to
+      CacheableLockManagerImpl</para>
+
+      <para><note>
+          <para>This configuration is not so good, as you can think. Because
+          repository may contain many workspaces, and each workspace must
+          contain LockManager configuration, and LockManager config may
+          contain JbossCache config file. So total configuration is growing
+          up. But it is usefull if we want a single LockManager with special
+          configuration.</para>
+        </note></para>
+
+      <para>Config is:</para>
+
+      <programlisting>&lt;lock-manager class="org.exoplatform.services.jcr.impl.core.lock.jbosscache.CacheableLockManagerImpl"&gt;
+   &lt;properties&gt;
+     &lt;property name="time-out" value="15m" /&gt;
+     &lt;property name="jbosscache-configuration" value="conf/standalone/cluster/test-jbosscache-lock-config.xml" /&gt;
+   &lt;/properties&gt;
+&lt;/lock-manager&gt;</programlisting>
+
+      <para>test-jbosscache-lock-config.xml<programlisting>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
+&lt;jbosscache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:jboss:jbosscache-core:config:3.2"&gt;
+
+ &lt;locking useLockStriping="false" concurrencyLevel="50000" lockParentForChildInsertRemove="false" lockAcquisitionTimeout="20000" /&gt;
+
+ &lt;clustering mode="replication" clusterName="JBoss-Cache-Lock-Cluster_Name"&gt;
+  &lt;stateRetrieval timeout="20000" fetchInMemoryState="false" nonBlocking="true" /&gt;
+  &lt;jgroupsConfig&gt;
+
+   &lt;TCP bind_addr="127.0.0.1" start_port="9800" loopback="true" recv_buf_size="20000000" send_buf_size="640000" discard_incompatible_packets="true"
+    max_bundle_size="64000" max_bundle_timeout="30" use_incoming_packet_handler="true" enable_bundling="false" use_send_queues="false" sock_conn_timeout="300"
+    skip_suspected_members="true" use_concurrent_stack="true" thread_pool.enabled="true" thread_pool.min_threads="1" thread_pool.max_threads="25"
+    thread_pool.keep_alive_time="5000" thread_pool.queue_enabled="false" thread_pool.queue_max_size="100" thread_pool.rejection_policy="run"
+    oob_thread_pool.enabled="true" oob_thread_pool.min_threads="1" oob_thread_pool.max_threads="8" oob_thread_pool.keep_alive_time="5000"
+    oob_thread_pool.queue_enabled="false" oob_thread_pool.queue_max_size="100" oob_thread_pool.rejection_policy="run" /&gt;
+   &lt;MPING timeout="2000" num_initial_members="2" mcast_port="34540" bind_addr="127.0.0.1" mcast_addr="224.0.0.1" /&gt;
+
+
+   &lt;MERGE2 max_interval="30000" min_interval="10000" /&gt;
+   &lt;FD_SOCK /&gt;
+   &lt;FD max_tries="5" shun="true" timeout="10000" /&gt;
+   &lt;VERIFY_SUSPECT timeout="1500" /&gt;
+   &lt;pbcast.NAKACK discard_delivered_msgs="true" gc_lag="0" retransmit_timeout="300,600,1200,2400,4800" use_mcast_xmit="false" /&gt;
+   &lt;UNICAST timeout="300,600,1200,2400,3600" /&gt;
+   &lt;pbcast.STABLE desired_avg_gossip="50000" max_bytes="400000" stability_delay="1000" /&gt;
+   &lt;pbcast.GMS join_timeout="5000" print_local_addr="true" shun="false" view_ack_collection_timeout="5000" view_bundling="true" /&gt;
+   &lt;FRAG2 frag_size="60000" /&gt;
+   &lt;pbcast.STREAMING_STATE_TRANSFER /&gt;
+  &lt;pbcast.FLUSH timeout="0" /&gt;
+
+  &lt;/jgroupsConfig
+
+  &lt;sync /&gt;
+ &lt;/clustering&gt;
+
+ &lt;loaders passivation="false" shared="true"&gt;
+  &lt;preload&gt;
+   &lt;node fqn="/" /&gt;
+  &lt;/preload&gt;
+  &lt;loader class="org.jboss.cache.loader.JDBCCacheLoader" async="false" fetchPersistentState="false" ignoreModifications="false" purgeOnStartup="false"&gt;
+   &lt;properties&gt;
+    cache.jdbc.table.name=jcrlocks_ws
+    cache.jdbc.table.create=true
+    cache.jdbc.table.drop=false
+    cache.jdbc.table.primarykey=jcrlocks_ws_pk
+    cache.jdbc.fqn.column=fqn
+    cache.jdbc.fqn.type=VARCHAR(512)
+    cache.jdbc.node.column=node
+    cache.jdbc.node.type=&lt;BLOB&gt;  
+    cache.jdbc.parent.column=parent
+    cache.jdbc.datasource=jdbcjcr
+   &lt;/properties&gt;
+  &lt;/loader&gt;
+
+ &lt;/loaders&gt;
+
+&lt;/jbosscache&gt;</programlisting></para>
+
+      <para>Configuration requirements:</para>
+
+      <itemizedlist>
+        <listitem>
+          <para>&lt;clustering mode="replication"
+          clusterName="JBoss-Cache-Lock-Cluster_Name"&gt; - cluster name must
+          be unique;</para>
+        </listitem>
+
+        <listitem>
+          <para><quote>cache.jdbc.table.name</quote> must be unique per
+          datasource;</para>
+        </listitem>
+
+        <listitem>
+          <para><quote>cache.jdbc.node.type</quote> and
+          <quote>cache.jdbc.fqn.type</quote> must be configured according to
+          using database. See <link linkend='datatypes' endterm="datatypes.title"/> .</para>
+        </listitem>
+      </itemizedlist>
+    </sect2>
+
+    <sect2>
+      <title>Template JBossCache Configuration</title>
+
+      <para>Second one is - use template JBoss-cache configuration for all
+      LockManagers</para>
+
+      <para><citetitle>Lock template configuration</citetitle></para>
+
+      <para>test-jbosscache-lock.xml</para>
+
+      <programlisting>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
+&lt;jbosscache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:jboss:jbosscache-core:config:3.1"&gt;
+
+   &lt;locking useLockStriping="false" concurrencyLevel="50000" lockParentForChildInsertRemove="false"
+      lockAcquisitionTimeout="20000" /&gt;
+
+   &lt;clustering mode="replication" clusterName="${jbosscache-cluster-name}"&gt;
+      &lt;stateRetrieval timeout="20000" fetchInMemoryState="false" /&gt;
+      &lt;jgroupsConfig multiplexerStack="jcr.stack" /&gt;
+      &lt;sync /&gt;
+   &lt;/clustering&gt;
+
+   &lt;loaders passivation="false" shared="true"&gt;
+      &lt;!-- All the data of the JCR locks needs to be loaded at startup --&gt;
+      &lt;preload&gt;
+         &lt;node fqn="/" /&gt;
+      &lt;/preload&gt;  
+      &lt;!--
+      For another cache-loader class you should use another template with
+      cache-loader specific parameters
+      -&gt;
+      &lt;loader class="org.jboss.cache.loader.JDBCCacheLoader" async=q"false" fetchPersistentState="false"
+         ignoreModifications="false" purgeOnStartup="false"&gt;
+         &lt;properties&gt;
+            cache.jdbc.table.name=${jbosscache-cl-cache.jdbc.table.name}
+            cache.jdbc.table.create=${jbosscache-cl-cache.jdbc.table.create}
+            cache.jdbc.table.drop=${jbosscache-cl-cache.jdbc.table.drop}
+            cache.jdbc.table.primarykey=${jbosscache-cl-cache.jdbc.table.primarykey}
+            cache.jdbc.fqn.column=${jbosscache-cl-cache.jdbc.fqn.column}
+            cache.jdbc.fqn.type=${jbosscache-cl-cache.jdbc.fqn.type}
+            cache.jdbc.node.column=${jbosscache-cl-cache.jdbc.node.column}
+            cache.jdbc.node.type=${jbosscache-cl-cache.jdbc.node.type}
+            cache.jdbc.parent.column=${jbosscache-cl-cache.jdbc.parent.column}
+            cache.jdbc.datasource=${jbosscache-cl-cache.jdbc.datasource}
+         &lt;/properties&gt;
+      &lt;/loader&gt;
+   &lt;/loaders&gt;
+&lt;/jbosscache&gt;</programlisting>
+
+      <para>As you see, all configurable paramaters filled by templates and
+      will be replaced by LockManagers conf parameters:</para>
+
+      <programlisting>&lt;lock-manager class="org.exoplatform.services.jcr.impl.core.lock.jbosscache.CacheableLockManagerImpl"&gt;
+   &lt;properties&gt;
+      &lt;property name="time-out" value="15m" /&gt;
+      &lt;property name="jbosscache-configuration" value="test-jbosscache-lock.xml" /&gt;
+      &lt;property name="jgroups-configuration" value="udp-mux.xml" /&gt;
+      &lt;property name="jgroups-multiplexer-stack" value="true" /&gt;
+      &lt;property name="jbosscache-cluster-name" value="JCR-cluster-locks-ws" /&gt;
+      &lt;property name="jbosscache-cl-cache.jdbc.table.name" value="jcrlocks_ws" /&gt;
+      &lt;property name="jbosscache-cl-cache.jdbc.table.create" value="true" /&gt;
+      &lt;property name="jbosscache-cl-cache.jdbc.table.drop" value="false" /&gt;
+      &lt;property name="jbosscache-cl-cache.jdbc.table.primarykey" value="jcrlocks_ws_pk" /&gt;
+      &lt;property name="jbosscache-cl-cache.jdbc.fqn.column" value="fqn" /&gt;
+      &lt;property name="jbosscache-cl-cache.jdbc.fqn.type" value="AUTO"/&gt;
+      &lt;property name="jbosscache-cl-cache.jdbc.node.column" value="node" /&gt;
+      &lt;property name="jbosscache-cl-cache.jdbc.node.type" value="AUTO"/&gt;
+      &lt;property name="jbosscache-cl-cache.jdbc.parent.column" value="parent" /&gt;
+      &lt;property name="jbosscache-cl-cache.jdbc.datasource" value="jdbcjcr" /&gt;
+   &lt;/properties&gt;
+&lt;/lock-manager&gt;</programlisting>
+
+      <para>Configuration requirements:<itemizedlist>
+          <listitem>
+            <para><quote>jbosscache-cl-cache.jdbc.fqn.column</quote> and
+            <quote>jbosscache-cl-cache.jdbc.node.type</quote> is nothing else
+            as cache.jdbc.fqn.type and cache.jdbc.node.type in JBoss-Cache
+            configuration. You can set those data types according to database
+            type (See <link linkend='datatypes' endterm="datatypes.title"/>) or set it as
+            AUTO (or do not set at all) and data type will by detected
+            automaticaly.</para>
+          </listitem>
+
+          <listitem>
+            <para>as you see, jgroups-configuration moved to separate config
+            file - udp-mux.xml; In our case udp-mux.xml is common JGroup
+            config for all components (QueryHandler, cache, LockManager). But
+            we, still, can create own config.</para>
+          </listitem>
+        </itemizedlist></para>
+
+      <para>our-udp-mux.xml<programlisting>&lt;protocol_stacks&gt;
+   &lt;stack name="jcr.stack"&gt;
+      &lt;config&gt;
+         &lt;UDP mcast_addr="228.10.10.10" mcast_port="45588" tos="8" ucast_recv_buf_size="20000000"
+            ucast_send_buf_size="640000" mcast_recv_buf_size="25000000" mcast_send_buf_size="640000" loopback="false"
+            discard_incompatible_packets="true" max_bundle_size="64000" max_bundle_timeout="30"
+            use_incoming_packet_handler="true" ip_ttl="2" enable_bundling="true" enable_diagnostics="true"
+            thread_naming_pattern="cl" use_concurrent_stack="true" thread_pool.enabled="true" thread_pool.min_threads="2"
+            thread_pool.max_threads="8" thread_pool.keep_alive_time="5000" thread_pool.queue_enabled="true"
+            thread_pool.queue_max_size="1000" thread_pool.rejection_policy="discard" oob_thread_pool.enabled="true"
+            oob_thread_pool.min_threads="1" oob_thread_pool.max_threads="8" oob_thread_pool.keep_alive_time="5000"
+            oob_thread_pool.queue_enabled="false" oob_thread_pool.queue_max_size="100" oob_thread_pool.rejection_policy="Run" /&gt;
+
+         &lt;PING timeout="2000" num_initial_members="3" /&gt;
+         &lt;MERGE2 max_interval="30000" min_interval="10000" /&gt;
+         &lt;FD_SOCK /&gt;
+         &lt;FD timeout="10000" max_tries="5" shun="true" /&gt;
+         &lt;VERIFY_SUSPECT timeout="1500" /&gt;
+         &lt;BARRIER /&gt;
+         &lt;pbcast.NAKACK use_stats_for_retransmission="false" exponential_backoff="150" use_mcast_xmit="true"
+            gc_lag="0" retransmit_timeout="50,300,600,1200" discard_delivered_msgs="true" /&gt;
+         &lt;UNICAST timeout="300,600,1200" /&gt;
+         &lt;pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000" max_bytes="1000000" /&gt;
+         &lt;VIEW_SYNC avg_send_interval="60000" /&gt;
+         &lt;pbcast.GMS print_local_addr="true" join_timeout="3000" shun="false" view_bundling="true" /&gt;
+         &lt;FC max_credits="500000" min_threshold="0.20" /&gt;
+         &lt;FRAG2 frag_size="60000" /&gt;
+         &lt;!--pbcast.STREAMING_STATE_TRANSFER /--&gt;
+         &lt;pbcast.STATE_TRANSFER /&gt;
+         &lt;!-- pbcast.FLUSH  /--&gt;
+      &lt;/config&gt;
+   &lt;/stack&gt;
+&lt;/protocol_stacks&gt; </programlisting></para>
+    </sect2>
+
+    <sect2 id="datatypes">
+      <title id="datatypes.title">Data Types in Different Databases</title>
+
+      <table>
+        <title>Fqn type and node type in different databases</title>
+
+        <tgroup cols="3">
+          <thead>
+            <row>
+              <entry>DataBase name</entry>
+
+              <entry>Node data type</entry>
+
+              <entry>FQN data type</entry>
+            </row>
+          </thead>
+
+          <tbody>
+            <row>
+              <entry>default</entry>
+
+              <entry>BLOB</entry>
+
+              <entry>VARCHAR(512)</entry>
+            </row>
+
+            <row>
+              <entry>HSSQL</entry>
+
+              <entry>OBJECT</entry>
+
+              <entry>VARCHAR(512)</entry>
+            </row>
+
+            <row>
+              <entry>MySQL</entry>
+
+              <entry>LONGBLOB</entry>
+
+              <entry>VARCHAR(512)</entry>
+            </row>
+
+            <row>
+              <entry>ORACLE</entry>
+
+              <entry>BLOB</entry>
+
+              <entry>VARCHAR2(512)</entry>
+            </row>
+
+            <row>
+              <entry>PostgreSQL</entry>
+
+              <entry>bytea</entry>
+
+              <entry>VARCHAR(512)</entry>
+            </row>
+
+            <row>
+              <entry>MSSQL</entry>
+
+              <entry>VARBINARY(MAX)</entry>
+
+              <entry>VARCHAR(512)</entry>
+            </row>
+
+            <row>
+              <entry>DB2</entry>
+
+              <entry>BLOB</entry>
+
+              <entry>VARCHAR(512)</entry>
+            </row>
+
+            <row>
+              <entry>Sybase</entry>
+
+              <entry>IMAGE</entry>
+
+              <entry>VARCHAR(512)</entry>
+            </row>
+
+            <row>
+              <entry>Ingres</entry>
+
+              <entry>long byte</entry>
+
+              <entry>VARCHAR(512)</entry>
+            </row>
+          </tbody>
+        </tgroup>
+      </table>
+    </sect2>
+  </sect1>
+</article>

Added: jcr/trunk/docs1/reference/en/modules/query-handler-config.xml
===================================================================
--- jcr/trunk/docs1/reference/en/modules/query-handler-config.xml	                        (rev 0)
+++ jcr/trunk/docs1/reference/en/modules/query-handler-config.xml	2010-02-17 13:53:31 UTC (rev 1866)
@@ -0,0 +1,186 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+"http://www.oasis-open.org/docbook/xml/4.3b2/docbookx.dtd">
+<article>
+  <articleinfo>
+    <title>QueryHandler configuration</title>
+  </articleinfo>
+
+  <sect1>
+    <title>How does it work?</title>
+
+    <para>Lets talk about indexing content in cluster.</para>
+
+    <para>For couple of reasons, we can't replicate index. That's means, some
+    data added and indexed on one cluster node, will be replicated to another
+    cluster node, but will not be indexed on that node.</para>
+
+    <para>So, how do the indexing works in cluster environment?</para>
+
+    <para>As, we can not index same data on all nodes of cluster, we must
+    index it on one node. Node, that can index data and do changes on lucene
+    index, is called "coordinator". Coordinator-node is choosen automaticaly,
+    so we do not need special configuration for coordinator.</para>
+
+    <para>But, how can another nodes save their changes to lucene
+    index?</para>
+
+    <para>First of all, data is already saved and replicated to another
+    cluster-nodes, so we need only deliver message like "we need to index this
+    data" to coordinator. Thats why Jboss-cache is used.</para>
+
+    <para>All nodes of cluster writes messages into JBoss-cache but only
+    coordinator takes those messages and makes changes Lucene index.</para>
+
+    <para>How do the search works in cluster environment?</para>
+
+    <para>Search engine do not works with indexer, coordinator, etc. Search
+    needs only lucene index. But only one cluster node can change lucene index
+    - asking you. Yes - lucene index is shared. So, all cluster nodes must be
+    configured to use lucene index from shared directory.</para>
+
+    <para>A little bit about indexing process (no matter, cluster or not)
+    Indexer do not writes changes to FS lucene index immediately. At first,
+    Indexer writes changes to Volatile index. If Volatile index size become
+    1Mb or more it is flushed to FS. Also there is timer, that flushes
+    volatile index by timeout. Volatile index timeout configured by
+    "max-volatile-time" paremeter.</para>
+
+    <para>Common scheme of Shared Index<mediaobject>
+        <imageobject>
+          <imagedata fileref="images/diagram-shared-index.png" format="PNG" />
+        </imageobject>
+      </mediaobject></para>
+  </sect1>
+
+  <sect1>
+    <title>Configuration</title>
+
+    <sect2>
+      <title>Common requirements</title>
+
+      <para>Now, lets see what we need to run Search engine in cluster
+      environment.<itemizedlist>
+          <listitem>
+            <para>shared directory for storing Lucene index (i.e. NFS);</para>
+          </listitem>
+
+          <listitem>
+            <para>changes filter configured as
+            org.exoplatform.services.jcr.impl.core.query.jbosscache.JBossCacheIndexChangesFilter;</para>
+
+            <note>
+              <para>This filter ignore changes on non-coordinator nodes, and
+              index changes on coordinator node.</para>
+            </note>
+          </listitem>
+
+          <listitem>
+            <para>configure JBoss-cache, course;</para>
+          </listitem>
+        </itemizedlist></para>
+    </sect2>
+
+    <sect2>
+      <title>Query-handler configuration</title>
+
+      <para>Configuration example:<programlisting>&lt;workspace name="ws"&gt;
+   &lt;query-handler class="org.exoplatform.services.jcr.impl.core.query.lucene.SearchIndex"&gt;
+      &lt;properties&gt;
+         &lt;property name="index-dir" value="shareddir/index/db1/ws" /&gt;
+         &lt;property name="changesfilter-class"
+            value="org.exoplatform.services.jcr.impl.core.query.jbosscache.JBossCacheIndexChangesFilter" /&gt;
+         &lt;property name="jbosscache-configuration" value="jbosscache-indexer.xml" /&gt;
+         &lt;property name="jgroups-configuration" value="udp-mux.xml" /&gt;
+         &lt;property name="jgroups-multiplexer-stack" value="true" /&gt;
+         &lt;property name="jbosscache-cluster-name" value="JCR-cluster-indexer-ws" /&gt;
+         &lt;property name="max-volatile-time" value="60" /&gt;
+      &lt;/properties&gt;
+   &lt;/query-handler&gt;
+&lt;/workspace&gt;</programlisting> <table>
+          <title>Config properties description</title>
+
+          <tgroup cols="2">
+            <thead>
+              <row>
+                <entry>Property name</entry>
+
+                <entry>Description</entry>
+              </row>
+            </thead>
+
+            <tbody>
+              <row>
+                <entry>index-dir</entry>
+
+                <entry>path to index</entry>
+              </row>
+
+              <row>
+                <entry>jbosscache-configuration</entry>
+
+                <entry>template of JBoss-cache configuration for all
+                query-handlers in repository</entry>
+              </row>
+
+              <row>
+                <entry>jgroups-configuration</entry>
+
+                <entry>jgroups-configuration is template configuration for all
+                components (search, cache, locks) [Add link to document
+                describing template configurations]</entry>
+              </row>
+
+              <row>
+                <entry>jgroups-multiplexer-stack</entry>
+
+                <entry>[TODO about jgroups-multiplexer-stack - add link to
+                JBoss doc]</entry>
+              </row>
+
+              <row>
+                <entry>jbosscache-cluster-name</entry>
+
+                <entry>cluster name (must be unique)</entry>
+              </row>
+
+              <row>
+                <entry>max-volatile-time</entry>
+
+                <entry>max time to live for Volatile Index</entry>
+              </row>
+            </tbody>
+          </tgroup>
+        </table></para>
+    </sect2>
+
+    <sect2>
+      <title>JBoss-Cache template configuration</title>
+
+      <para>JBoss-Cache template configuration for query handler.</para>
+
+      <para>jbosscache-indexer.xml<programlisting>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
+&lt;jbosscache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:jboss:jbosscache-core:config:3.1"&gt;
+
+   &lt;locking useLockStriping="false" concurrencyLevel="50000" lockParentForChildInsertRemove="false"
+      lockAcquisitionTimeout="20000" /&gt;
+   &lt;!-- Configure the TransactionManager --&gt;
+   &lt;transaction transactionManagerLookupClass="org.jboss.cache.transaction.JBossStandaloneJTAManagerLookup" /&gt;
+
+   &lt;clustering mode="replication" clusterName="${jbosscache-cluster-name}"&gt;
+      &lt;stateRetrieval timeout="20000" fetchInMemoryState="false" /&gt;
+      &lt;jgroupsConfig multiplexerStack="jcr.stack" /&gt;
+      &lt;sync /&gt;
+   &lt;/clustering&gt;
+   &lt;!-- Eviction configuration --&gt;
+   &lt;eviction wakeUpInterval="5000"&gt;
+      &lt;default algorithmClass="org.jboss.cache.eviction.FIFOAlgorithm" eventQueueSize="1000000"&gt;
+         &lt;property name="maxNodes" value="10000" /&gt;
+         &lt;property name="minTimeToLive" value="60000" /&gt;
+      &lt;/default&gt;
+   &lt;/eviction&gt;
+
+&lt;/jbosscache&gt;</programlisting></para>
+    </sect2>
+  </sect1>
+</article>

Added: jcr/trunk/docs1/reference/lw_pom.xml
===================================================================
--- jcr/trunk/docs1/reference/lw_pom.xml	                        (rev 0)
+++ jcr/trunk/docs1/reference/lw_pom.xml	2010-02-17 13:53:31 UTC (rev 1866)
@@ -0,0 +1,49 @@
+<!--
+
+    Copyright (C) 2009 eXo Platform SAS.
+    
+    This is free software; you can redistribute it and/or modify it
+    under the terms of the GNU Lesser General Public License as
+    published by the Free Software Foundation; either version 2.1 of
+    the License, or (at your option) any later version.
+    
+    This software is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+    Lesser General Public License for more details.
+    
+    You should have received a copy of the GNU Lesser General Public
+    License along with this software; if not, write to the Free
+    Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+    02110-1301 USA, or see the FSF site: http://www.fsf.org.
+
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+     <!--parent>
+      <groupId>org.exoplatform.jcr</groupId>
+      <artifactId>docs</artifactId>
+      <version>1.12.0-GA-SNAPSHOT</version>
+   </parent-->
+
+
+    <!-- FIXME parent not in sync with current hierarchy -->
+    <parent>
+        <groupId>org.gatein.doc</groupId>
+        <artifactId>doc-parent</artifactId>
+        <version>1.0.0-CR1</version>
+    </parent> 
+
+    
+    <groupId>org.exoplatform.doc</groupId>
+    <artifactId>reference-doc-en</artifactId>
+    <packaging>jdocbook</packaging>
+
+    <name>Exo JCR Reference Guide en</name>
+   
+</project>

Added: jcr/trunk/docs1/reference/pom.xml
===================================================================
--- jcr/trunk/docs1/reference/pom.xml	                        (rev 0)
+++ jcr/trunk/docs1/reference/pom.xml	2010-02-17 13:53:31 UTC (rev 1866)
@@ -0,0 +1,110 @@
+<!--
+
+    Copyright (C) 2009 eXo Platform SAS.
+    
+    This is free software; you can redistribute it and/or modify it
+    under the terms of the GNU Lesser General Public License as
+    published by the Free Software Foundation; either version 2.1 of
+    the License, or (at your option) any later version.
+    
+    This software is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+    Lesser General Public License for more details.
+    
+    You should have received a copy of the GNU Lesser General Public
+    License along with this software; if not, write to the Free
+    Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+    02110-1301 USA, or see the FSF site: http://www.fsf.org.
+
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+   <parent>
+      <groupId>org.exoplatform.jcr</groupId>
+      <artifactId>reference-docs</artifactId>
+
+      <version>1.12.0-GA-SNAPSHOT</version>
+   </parent>
+    
+    <groupId>org.exoplatform.doc</groupId>
+    <artifactId>reference-doc-en</artifactId>
+    <packaging>pom</packaging>
+
+    <name>Exo JCR Reference Guide en</name>
+   
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.jboss.maven.plugins</groupId>
+                <artifactId>maven-jdocbook-plugin</artifactId>
+                <version>2.1.1</version>
+                <extensions>true</extensions>
+                <dependencies>
+                    <dependency>
+                        <groupId>org.gatein.doc</groupId>
+                        <artifactId>gatein-docbook-xslt</artifactId>
+                        <version>1.0.0-CR1</version>
+                    </dependency>
+                    <dependency>
+                        <groupId>org.gatein.doc</groupId>
+                        <artifactId>gatein-jdocbook-style</artifactId>
+                        <version>1.0.0-CR1</version>
+                        <type>jdocbook-style</type>
+                    </dependency>
+                </dependencies>
+                <configuration>
+                    <sourceDocumentName>master.xml</sourceDocumentName>
+                    <sourceDirectory>${pom.basedir}/en</sourceDirectory>
+                    <imageResource>
+                        <directory>${pom.basedir}/en</directory>
+                        <includes>
+                          <include>images/**/*</include>
+                        </includes>
+                    </imageResource>
+                    <!--<cssResource>
+                        <directory>src/main/css</directory>
+                    </cssResource>-->
+                    <formats>
+                        <format>
+                            <formatName>pdf</formatName>
+                            <stylesheetResource>classpath://xslt/org/gatein/pdf.xsl</stylesheetResource>
+                            <finalName>${pom.name}.pdf</finalName>
+                        </format>
+                        <format>
+                            <formatName>html</formatName>
+                            <stylesheetResource>classpath:/xslt/org/gatein/xhtml.xsl</stylesheetResource>
+                            <finalName>index.html</finalName>
+                        </format>
+                        <!--format>
+                            <formatName>html_single</formatName>
+                            <stylesheetResource>classpath:/xslt/org/gatein/xhtml-single.xsl</stylesheetResource>
+                            <finalName>index.html</finalName>
+                        </format-->
+                        <!--format>
+                            <formatName>eclipse</formatName>
+                            <stylesheetResource>classpath:/xslt/org/gatein/eclipse.xsl</stylesheetResource>
+                            <finalName>index.html</finalName>
+                        </format-->
+                    </formats>
+                    <options>
+                        <xincludeSupported>true</xincludeSupported>
+                        <xmlTransformerType>saxon</xmlTransformerType>
+                        <!-- needed for uri-resolvers; can be ommitted if using 'current' uri scheme -->
+                        <!--     could also locate the docbook dependency and inspect its version... -->
+                        <docbookVersion>1.74.0</docbookVersion>
+                    </options>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
+    <properties>
+        <translation>en-US</translation>
+    </properties>
+</project>



More information about the exo-jcr-commits mailing list