teiid SVN: r1793 - trunk/documentation/reference/src/main/docbook/en-US/content.
by teiid-commits@lists.jboss.org
Author: shawkins
Date: 2010-01-30 15:24:58 -0500 (Sat, 30 Jan 2010)
New Revision: 1793
Modified:
trunk/documentation/reference/src/main/docbook/en-US/content/architecture.xml
Log:
removing comment about replicated sessions
Modified: trunk/documentation/reference/src/main/docbook/en-US/content/architecture.xml
===================================================================
--- trunk/documentation/reference/src/main/docbook/en-US/content/architecture.xml 2010-01-30 20:18:45 UTC (rev 1792)
+++ trunk/documentation/reference/src/main/docbook/en-US/content/architecture.xml 2010-01-30 20:24:58 UTC (rev 1793)
@@ -51,8 +51,7 @@
<para>Session – the Session service manages active
session information. Active sessions are stored in a
distributed cache and shared between Session services in each
- VM. Sessions are also persisted in the server repository
- database. </para>
+ VM.</para>
</listitem>
<listitem>
<para>Membership – the Membership service manages
14 years, 11 months
teiid SVN: r1789 - in trunk/documentation: caching-guide and 30 other directories.
by teiid-commits@lists.jboss.org
Author: shawkins
Date: 2010-01-30 14:58:07 -0500 (Sat, 30 Jan 2010)
New Revision: 1789
Added:
trunk/documentation/caching-guide/
trunk/documentation/caching-guide/pom.xml
trunk/documentation/caching-guide/src/
trunk/documentation/caching-guide/src/main/
trunk/documentation/caching-guide/src/main/docbook/
trunk/documentation/caching-guide/src/main/docbook/en-US/
trunk/documentation/caching-guide/src/main/docbook/en-US/DataCaching.xml
trunk/documentation/caching-guide/src/main/docbook/en-US/content/
trunk/documentation/caching-guide/src/main/docbook/en-US/content/codetable.xml
trunk/documentation/caching-guide/src/main/docbook/en-US/content/matviews.xml
trunk/documentation/caching-guide/src/main/docbook/en-US/content/overview.xml
trunk/documentation/caching-guide/src/main/docbook/en-US/content/resultset.xml
trunk/documentation/caching-guide/target/
trunk/documentation/caching-guide/target/caching-guide-7.0.0-SNAPSHOT-tests.jar
trunk/documentation/caching-guide/target/classes/
trunk/documentation/caching-guide/target/classes/caching-guide-7.0.0-SNAPSHOT.war
trunk/documentation/caching-guide/target/docbook/
trunk/documentation/caching-guide/target/docbook/publish/
trunk/documentation/caching-guide/target/docbook/publish/en-US/
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/codetable.html
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/codehighlight.css
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/docnav.css
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/documentation.css
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/extensions.css
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/jbossorg.css
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/reports.css
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/bkg_gradient.gif
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/community_doc.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/1.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/1.svg
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/10.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/10.svg
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/11.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/11.svg
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/12.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/12.svg
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/13.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/13.svg
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/14.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/14.svg
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/15.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/15.svg
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/2.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/2.svg
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/3.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/3.svg
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/4.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/4.svg
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/5.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/5.svg
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/6.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/6.svg
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/7.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/7.svg
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/8.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/8.svg
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/9.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/9.svg
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/caution.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/caution.svg
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/home.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/important.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/important.svg
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/next.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/note.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/note.svg
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/prev.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/tip.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/tip.svg
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/up.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/warning.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/warning.svg
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/dot.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/dot2.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/jbossorglogo.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/shine.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/title_hdr.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/watermark-alpha1.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/watermark-alpha2.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/watermark-beta1.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/watermark-beta2.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/watermark-pre-release-candidate.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/watermark-release-candidate.png
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/index.html
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/ln-Legal_Notice.html
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/matviews.html
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/overview.html
trunk/documentation/caching-guide/target/docbook/publish/en-US/html/resultset.html
trunk/documentation/caching-guide/target/docbook/publish/en-US/pdf/
trunk/documentation/caching-guide/target/docbook/publish/en-US/pdf/teiid_reference.pdf
trunk/documentation/caching-guide/target/docbook/staging/
trunk/documentation/caching-guide/target/docbook/staging/META-INF/
trunk/documentation/caching-guide/target/docbook/staging/META-INF/MANIFEST.MF
trunk/documentation/caching-guide/target/docbook/staging/META-INF/maven/
trunk/documentation/caching-guide/target/docbook/staging/META-INF/maven/org.jboss/
trunk/documentation/caching-guide/target/docbook/staging/META-INF/maven/org.jboss/jbossorg-jdocbook-style/
trunk/documentation/caching-guide/target/docbook/staging/META-INF/maven/org.jboss/jbossorg-jdocbook-style/pom.properties
trunk/documentation/caching-guide/target/docbook/staging/META-INF/maven/org.jboss/jbossorg-jdocbook-style/pom.xml
trunk/documentation/caching-guide/target/docbook/staging/css/
trunk/documentation/caching-guide/target/docbook/staging/css/css/
trunk/documentation/caching-guide/target/docbook/staging/css/css/codehighlight.css
trunk/documentation/caching-guide/target/docbook/staging/css/css/docnav.css
trunk/documentation/caching-guide/target/docbook/staging/css/css/documentation.css
trunk/documentation/caching-guide/target/docbook/staging/css/css/extensions.css
trunk/documentation/caching-guide/target/docbook/staging/css/css/jbossorg.css
trunk/documentation/caching-guide/target/docbook/staging/css/css/reports.css
trunk/documentation/caching-guide/target/docbook/staging/images/
trunk/documentation/caching-guide/target/docbook/staging/images/images/
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/bkg_gradient.gif
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/community_doc.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/1.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/1.svg
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/10.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/10.svg
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/11.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/11.svg
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/12.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/12.svg
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/13.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/13.svg
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/14.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/14.svg
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/15.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/15.svg
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/2.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/2.svg
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/3.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/3.svg
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/4.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/4.svg
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/5.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/5.svg
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/6.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/6.svg
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/7.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/7.svg
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/8.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/8.svg
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/9.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/9.svg
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/caution.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/caution.svg
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/home.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/important.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/important.svg
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/next.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/note.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/note.svg
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/prev.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/tip.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/tip.svg
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/up.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/warning.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/warning.svg
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/dot.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/dot2.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/jbossorglogo.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/shine.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/title_hdr.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/watermark-alpha1.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/watermark-alpha2.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/watermark-beta1.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/watermark-beta2.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/watermark-pre-release-candidate.png
trunk/documentation/caching-guide/target/docbook/staging/images/images/community/watermark-release-candidate.png
trunk/documentation/caching-guide/target/docbook/work/
trunk/documentation/caching-guide/target/maven-archiver/
trunk/documentation/caching-guide/target/maven-archiver/pom.properties
Log:
TEIID-168 adding initial port of the caching guide
Added: trunk/documentation/caching-guide/pom.xml
===================================================================
--- trunk/documentation/caching-guide/pom.xml (rev 0)
+++ trunk/documentation/caching-guide/pom.xml 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,70 @@
+<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">
+ <parent>
+ <groupId>org.jboss.teiid.documentation</groupId>
+ <artifactId>documentation</artifactId>
+ <version>7.0.0-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>caching-guide</artifactId>
+ <packaging>jdocbook</packaging>
+ <name>Teiid Caching Guide</name>
+ <description>The Teiid Caching Guide</description>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.jboss.maven.plugins</groupId>
+ <artifactId>maven-jdocbook-plugin</artifactId>
+ <version>2.1.2</version>
+ <extensions>true</extensions>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jbossorg-docbook-xslt</artifactId>
+ <version>1.1.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jbossorg-jdocbook-style</artifactId>
+ <version>1.1.0</version>
+ <type>jdocbook-style</type>
+ </dependency>
+ </dependencies>
+ <configuration>
+ <sourceDocumentName>DataCaching.xml</sourceDocumentName>
+ <imageResource>
+ <directory>${basedir}/src/main/docbook/en-US</directory>
+ <excludes>
+ <exclude>*.xml</exclude>
+ <exclude>**/*.xml</exclude>
+ <exclude>*.zargo</exclude>
+ <exclude>**/*.zargo</exclude>
+ </excludes>
+ </imageResource>
+ <formats>
+ <format>
+ <formatName>pdf</formatName>
+ <stylesheetResource>classpath:/xslt/org/jboss/pdf.xsl</stylesheetResource>
+ <finalName>caching_guide.pdf</finalName>
+ </format>
+ <!-- <format>
+ <formatName>html_single</formatName>
+ <stylesheetResource>classpath:/xslt/org/jboss/xhtml-single.xsl</stylesheetResource>
+ <finalName>index.html</finalName>
+ </format> -->
+ <format>
+ <formatName>html</formatName>
+ <stylesheetResource>classpath:/xslt/org/jboss/xhtml.xsl</stylesheetResource>
+ <finalName>index.html</finalName>
+ </format>
+ </formats>
+ <options>
+ <xincludeSupported>true</xincludeSupported>
+ <localeSeparator>-</localeSeparator>
+ <useRelativeImageUris>false</useRelativeImageUris>
+ </options>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
\ No newline at end of file
Property changes on: trunk/documentation/caching-guide/pom.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/documentation/caching-guide/src/main/docbook/en-US/DataCaching.xml
===================================================================
--- trunk/documentation/caching-guide/src/main/docbook/en-US/DataCaching.xml (rev 0)
+++ trunk/documentation/caching-guide/src/main/docbook/en-US/DataCaching.xml 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,53 @@
+<?xml version='1.0' encoding="UTF-8"?>
+<!--
+
+ JBoss, Home of Professional Open Source.
+ Copyright (C) 2008 Red Hat, Inc.
+ Licensed to Red Hat, Inc. under one or more contributor
+ license agreements. See the copyright.txt file in the
+ distribution for a full listing of individual contributors.
+
+ This library 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 library 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 library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ 02110-1301 USA.
+
+-->
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % CustomDTD SYSTEM "../../../../../docbook/custom.dtd">
+%CustomDTD;
+]>
+
+<book>
+ <bookinfo>
+ <title>Teiid - Scalable Information Integration</title>
+ <subtitle>Teiid Caching Guide</subtitle>
+ <releaseinfo>&versionNumber;
+ </releaseinfo>
+ <productnumber>&versionNumber;
+ </productnumber>
+ <issuenum>1</issuenum>
+ <copyright>
+ <year>©rightYear;
+ </year>
+ <holder>©rightHolder;
+ </holder>
+ </copyright>
+ <xi:include href="../../../../../docbook/en-US/legal_notice.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ </bookinfo>
+ <toc />
+ <xi:include href="content/overview.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="content/matviews.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="content/resultset.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="content/codetable.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+</book>
\ No newline at end of file
Property changes on: trunk/documentation/caching-guide/src/main/docbook/en-US/DataCaching.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/documentation/caching-guide/src/main/docbook/en-US/content/codetable.xml
===================================================================
--- trunk/documentation/caching-guide/src/main/docbook/en-US/content/codetable.xml (rev 0)
+++ trunk/documentation/caching-guide/src/main/docbook/en-US/content/codetable.xml 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,156 @@
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % CustomDTD SYSTEM "../../../../../../docbook/custom.dtd">
+%CustomDTD;
+]>
+<chapter id="codetable">
+ <title>Code Table Caching</title>
+ <para>MetaMatrix provides a means of caching small, frequently used
+ tables of data. This is referred to as “code table caching” or
+ “reference data caching”.</para>
+ <para>Code table caching is done by using the lookup scalar function,
+ provided as a standard function with MetaMatrix. The lookup function
+ provides a way to get a value out of a table when a key value is
+ provided. The function automatically caches all the values in the
+ referenced table for the specified key/value pairs. The cache is
+ created the first time it is used in a particular MetaMatrix process.
+ Subsequent lookups against the same table using the same key and
+ value columns will use the cached information.</para>
+ <para>This caching solution is appropriate for integration of
+ “reference data” with transactional or operational data. Reference
+ data are static data sets – typically small – which are used very
+ frequently in most enterprise applications. Examples are ISO country
+ codes, state codes, and different types of financial instrument
+ identifiers. </para>
+ <sect1>
+ <title>Support Summary</title>
+ <orderedlist>
+ <listitem>
+ <para>Caching of small, frequently accessed tables</para>
+ </listitem>
+ <listitem>
+ <para>Administrative clearing of cached tables through command line
+ utility</para>
+ </listitem>
+ </orderedlist>
+ </sect1>
+ <sect1>
+ <title>User Interaction</title>
+ <para>This caching mechanism is automatically invoked when the lookup
+ scalar function is used. Each time this function is called with a
+ unique combination of referenced table, key element, and returned
+ element (the first 3 arguments to the function), the MetaMatrix
+ System caches the entire contents of the table being accessed.
+ Subsequent lookup function uses with the same combination of
+ parameters uses the cached table data.</para>
+ <para>Note that the use of the lookup function automatically performs
+ caching; there is no option to use the lookup function and not
+ perform caching. Once the values for a particular lookup are cached,
+ they will be used until the cache is cleared through the Console.
+ </para>
+ <para>Specification:</para>
+ <para>The following provides information on the use of the lookup
+ function.</para>
+ <informaltable frame="all">
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>
+ <para>Function</para>
+ </entry>
+ <entry>
+ <para>Definition</para>
+ </entry>
+ <entry>
+ <para>Datatype Constraint</para>
+ </entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>
+ <para>LOOKUP(codeGroup, returnElement, keyElement, keyValue)
+ </para>
+ </entry>
+ <entry>
+ <para>In the lookup group codeGroup, find the row where
+ keyElement has the value keyValue and return the associated
+ returnElement.</para>
+ </entry>
+ <entry>
+ <para>codeGroup, returnElement, and keyElement must be string
+ literals containing metadata identifiers, keyValue datatype must
+ match datatype of the keyElement, return datatype matches that
+ of returnElement</para>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ <para />
+ <para>See the MetaMatrix Query Support Booklet for more information on
+ use of the lookup function.</para>
+ <para>Examples (can be used wherever scalar literal can be in query):
+ </para>
+ <para>lookup(‘ISOCountryCodes, ‘CountryName’, ‘CountryCode’, ‘US’)
+ </para>
+ <para>lookup(‘StatePostalCodes, ‘StateDisplayName’, ‘PostalCode’,
+ ‘63131’) </para>
+ <para>lookup(‘EmpIDs’, ‘Name’, ‘ID’, ‘m204815’) </para>
+ </sect1>
+ <sect1>
+ <title>Cache Configuration</title>
+ <para>Cached lookup groups might consume significant memory. You can
+ limit the number and maximum size of these code groups by setting
+ properties of the Query Service through the MetaMatrix Console.
+ </para>
+ <para>The following are the properties that can be set at the query
+ service level to control reference data caching.</para>
+ <para />
+ </sect1>
+ <sect1>
+ <title>Cache Characteristics</title>
+ <para>Cache Persistence Mechanism</para>
+ <para>Reference tables are persisted in object caches local to
+ individual Java processes (virtual machines or VMs). They are
+ cached in the VM of the individual query services running on host
+ machines. </para>
+ <para>Cache Loading Policy</para>
+ <para>When a user calls the lookup function for a unique combination
+ of table, key element, and returned element, the MetaMatrix System
+ caches all key-value pairs of that table for the specified elements.
+ </para>
+ <para>The MetaMatrix System uses this cached map for all queries, in
+ all sessions, that later access this lookup group.</para>
+ <para>Cache Operational Policy</para>
+ <para>Cached tables are never proactively cleared. They can only be
+ cleared through using the svcmgr utility script.</para>
+ </sect1>
+ <sect1>
+ <title>Cache Administration</title>
+ <para>The lookup cache can be cleared using the svcmgr utility script.
+ To clear cached code tables, set expertmode on, and then pass in the
+ clearCodeTableCaches argument.</para>
+ </sect1>
+ <sect1>
+ <title>Limitations</title>
+ <orderedlist>
+ <listitem>
+ <para>Cached code tables are not tied to specific virtual databases.
+ This may result in an error when the same model is used in
+ multiple virtual databases while it has bindings to different
+ sources of data. This may pose a security issue if a cached code
+ table is loaded in the context of one user but then accessed by
+ another user who should not have access to that data. [defect
+ 11629]</para>
+ </listitem>
+ <listitem>
+ <para>The use of the lookup function automatically performs caching;
+ there is no option to use the lookup function and not perform
+ caching. [defect 14445]</para>
+ </listitem>
+ </orderedlist>
+ <para>Cached code tables are never proactively cleared by the Server.
+ If a lot of code tables are loaded, or large code tables are loaded,
+ the Server’s available memory could be exceeded.</para>
+ </sect1>
+</chapter>
\ No newline at end of file
Property changes on: trunk/documentation/caching-guide/src/main/docbook/en-US/content/codetable.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/documentation/caching-guide/src/main/docbook/en-US/content/matviews.xml
===================================================================
--- trunk/documentation/caching-guide/src/main/docbook/en-US/content/matviews.xml (rev 0)
+++ trunk/documentation/caching-guide/src/main/docbook/en-US/content/matviews.xml 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,529 @@
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % CustomDTD SYSTEM "../../../../../../docbook/custom.dtd">
+%CustomDTD;
+]>
+<chapter id="matviews">
+ <title>Materialized Views</title>
+ <para>MetaMatrix supports Materialized Views. These are Relational
+ virtual tables and views (‘virtual groups’) for which the
+ transformations are pre-computed and the results are stored in an
+ external database. When queries are issued against these virtual
+ groups through the MetaMatrix Server, the cached results are used.
+ This saves the cost of accessing all the underlying data sources and
+ re-computing the virtual group transforms each time a query is
+ executed against the group. </para>
+ <para>This strategy is appropriate when the underlying data does not
+ change rapidly, or when it is acceptable to retrieve data that is
+ “stale” within some period of time, or when it is preferred for
+ end-user queries to access staged data rather than placing additional
+ query load on operational sources. MetaMatrix provides a utility to
+ refresh materialized tables. This utility uses the MetaMatrix batched
+ update functionality.</para>
+ <sect1>
+ <title>Support Summary</title>
+ <orderedlist>
+ <listitem>
+ <para>Caching of relational table or view records (pre-computing all
+ transformations)</para>
+ </listitem>
+ <listitem>
+ <para>Model-based definition of virtual groups to cache</para>
+ </listitem>
+ <listitem>
+ <para>User ability to override use of materialized view cache for
+ specific queries</para>
+ </listitem>
+ <listitem>
+ <para>Administrative utility to initially load and refresh cached
+ data</para>
+ </listitem>
+ </orderedlist>
+ </sect1>
+ <sect1>
+ <title>User Interaction</title>
+ <para>When client applications issue queries against a Relational
+ table or view that has been defined as a materialized view, the
+ MetaMatrix query engine automatically routes that query to obtain the
+ results from the cache database. </para>
+ <para>Individual queries may override the use of materialized views by
+ specifying OPTION NOCACHE on the query. This parameter must specify
+ one or more virtual groups to override (separated by commas, spaces
+ optional). If no virtual groups are specified, then it is the same
+ as if the override option is not specified. Note that only virtual
+ groups specified in the user or transformation query (in the FROM
+ clause) can be specified to be overridden. If there are materialized
+ virtual groups below that level (referenced in transformations), then
+ the materialized view for those tables will be used. </para>
+ <para>Examples:</para>
+ <para>SELECT * from vg1, vg2, vg3 WHERE … OPTION NOCACHE vg1, vg3
+ </para>
+ <para>SELECT * from vg1, vg2, vg3 WHERE … OPTION NOCACHE</para>
+ <para>The second query is equivalent to:</para>
+ <para>SELECT * from vg1, vg2, vg3 WHERE OPTION NOCACHE vg1, vg2, vg3
+ </para>
+ <para>The materialization override option may be specified in virtual
+ group transformation definitions. In that way, transformations can
+ specify to always use real-time data obtained directly from a source.
+ The use of caching and non-caching can be mixed in transformation
+ definitions, just as with user queries.</para>
+ </sect1>
+ <sect1>
+ <title>Cache Configuration</title>
+ <para>Materialized View Definition</para>
+ <para>Materialized views are defined in the MetaBase Modeler by
+ setting the materialized property on a table or view in a relational
+ model. Setting this property's value to true (the default is false)
+ allows the data generated for this virtual table to be treated as a
+ materialized view. </para>
+ <para>The Name In Source property for this table determines the name
+ of the physical Materialized Views tables. If left blank the default
+ naming scheme of MV10000001 is used, otherwise the name provided is
+ used.</para>
+ <para />
+ <para>Virtual Database Definition</para>
+ <para>Materialized views are relational tables (or views) in one or
+ more models that have their materialized property set to true. When
+ a set of virtual relational models containing materialized views is
+ bundled into a virtual database (VDB) in the MetaBase Modeler, a
+ physical relational model is automatically created and put into that
+ VDB to represent the physical cache. The physical model is given the
+ well-known name Materialization. The physical cache model will
+ contain one physical table for each virtual group marked as a
+ materialized view. </para>
+ <para>Note that if no virtual groups are marked as materialized views,
+ then the Materialization physical cache model will not be created or
+ included in the VDB.</para>
+ <para>Virtual Database Deployment </para>
+ <para>When deploying a virtual database (VDB) in the MetaMatrix
+ Console, the MetaMatrix administrator must define connector bindings
+ for all physical models in the VDB. This is true for the well-known
+ materialization cache model also. In the New VDB or New VDB Version
+ wizard, the materialization model will show up in the Connector
+ Binding definition panel. The administrator should select the
+ appropriate JDBC connector for the data source where the materialized
+ view cache will reside. </para>
+ <para>When deploying a VDB containing materialized views, the
+ MetaMatrix administrator will be presented with the option to save
+ administration scripts to the local file system. This is in the New
+ VDB, New VDB Version, and Import VDB wizards. The administrator
+ should save the scripts to a location where they can be accessed by a
+ database administrator responsible for creating, loading, and
+ refreshing the cache database. See Cache Administration section.
+ </para>
+ <para>This is a summary of what an administrator must do when
+ deploying a VDB containing materialized views:</para>
+ <orderedlist>
+ <listitem>
+ <para>Define connector binding from the materialization model to the
+ physical cache database.</para>
+ </listitem>
+ </orderedlist>
+ <orderedlist>
+ <listitem>
+ <para>This defines the DBMS type, subsequently used to save cache
+ creation and loading scripts appropriate for that database type
+ </para>
+ </listitem>
+ <listitem>
+ <para>The username and password used in the connector binding must
+ have privileges for the cache database </para>
+ </listitem>
+ <listitem>
+ <para>The cache database may not exist at this point, in which case
+ the connector binding cannot be started, and the VDB cannot be
+ activated.</para>
+ </listitem>
+ </orderedlist>
+ <orderedlist>
+ <listitem>
+ <para>Define username and password for creating and manipulating
+ (swapping and truncating) cache tables in the cache database.
+ </para>
+ </listitem>
+ </orderedlist>
+ <orderedlist>
+ <listitem>
+ <para>The username and password must directly connect to a schema or
+ catalog in the database that is appropriate for the VDB version.
+ This cache may be used by multiple VDB versions, but this is in
+ general not recommended.</para>
+ </listitem>
+ <listitem>
+ <para>This username and password will be used for executing the
+ Create, Truncate, and Swap scripts.</para>
+ </listitem>
+ </orderedlist>
+ <orderedlist>
+ <listitem>
+ <para>Define username and password for connecting to MetaMatrix, to
+ issue insert commands against the virtual groups during loading and
+ reloading.</para>
+ </listitem>
+ </orderedlist>
+ <orderedlist>
+ <listitem>
+ <para>This user information is not necessarily the same as the user
+ information used in the connector binding, although it can be.
+ </para>
+ </listitem>
+ </orderedlist>
+ <orderedlist>
+ <listitem>
+ <para>Save DDL scripts to the file system. </para>
+ </listitem>
+ </orderedlist>
+ <orderedlist>
+ <listitem>
+ <para>The administrator specifies the location to save the files.
+ </para>
+ </listitem>
+ <listitem>
+ <para>The location should be accessible to the DBA or the scheduling
+ process that will execute the scripts against the database</para>
+ </listitem>
+ <listitem>
+ <para>Four scripts will be saved with names appropriate to the VDB
+ and version.</para>
+ </listitem>
+ </orderedlist>
+ <para>Cache Characteristics</para>
+ <para>Cache Persistence Mechanism</para>
+ <para>Materialized views cache their data in an external database
+ system. This database may be the same as the database used as the
+ MetaMatrix repository, or it may be a different one. In general it
+ is recommended that the MetaMatrix repository not be used for
+ materialized view caching, as heavy use could impact the performance
+ of other core functionality of the MetaMatrix Server. </para>
+ <para>The following DBMS systems are supported for this purpose:
+ </para>
+ <orderedlist>
+ <listitem>
+ <para>Oracle 8i or 9i or 10g</para>
+ </listitem>
+ <listitem>
+ <para>SQL Server 2000</para>
+ </listitem>
+ <listitem>
+ <para>DB2 8</para>
+ </listitem>
+ </orderedlist>
+ <para>Cache Operational Policy</para>
+ <para>Since the actual physical cache for materialized views is
+ maintained external to the MetaMatrix system, there is no pre-defined
+ policy for clearing and managing the cache. These policies will be
+ defined and enforced by administrators of the MetaMatrix system.
+ </para>
+ <para>Cache Administration</para>
+ <para>The cache used by materialized views is administered external to
+ MetaMatrix. This provides a great deal of flexibility on how that
+ cache is managed, refreshed, backed up, and otherwise administered
+ along with other enterprise sources.</para>
+ <para>Administrator Responsibilities</para>
+ <para>These are the responsibilities of administrators with respect to
+ MetaMatrix’s materialized view data caching.</para>
+ <informaltable frame="all">
+ <tgroup cols="3">
+ <colspec colnum="1" colname="c1" />
+ <colspec colnum="2" colname="c2" />
+ <colspec colnum="3" colname="c3" />
+ <tbody>
+ <row>
+ <entry>
+ <para>Operation</para>
+ </entry>
+ <entry>
+ <para>Run Against</para>
+ </entry>
+ <entry>
+ <para>Required Rights for Cache Database</para>
+ </entry>
+ <entry>
+ <para>Required Rights for MetaMatrix</para>
+ </entry>
+ <entry>
+ <para>Scripts Used</para>
+ </entry>
+ <entry>
+ <para>Frequency</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>Create cache database</para>
+ </entry>
+ <entry>
+ <para>Cache database</para>
+ </entry>
+ <entry>
+ <para>Create</para>
+ </entry>
+ <entry>
+ <para>None</para>
+ </entry>
+ <entry>
+ <para>Create</para>
+ </entry>
+ <entry>
+ <para>Once per VDB version</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>Initially populate cache </para>
+ </entry>
+ <entry>
+ <para>Cache database and MetaMatrix</para>
+ </entry>
+ <entry>
+ <para>Alter, Insert</para>
+ </entry>
+ <entry>
+ <para>CRUD</para>
+ </entry>
+ <entry>
+ <para>Truncate</para>
+ <para>Load</para>
+ <para>Swap</para>
+ </entry>
+ <entry>
+ <para>Once per VDB version</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>Refresh cache </para>
+ </entry>
+ <entry>
+ <para>Cache database and MetaMatrix</para>
+ </entry>
+ <entry>
+ <para>Alter, Insert </para>
+ </entry>
+ <entry>
+ <para>CRUD </para>
+ </entry>
+ <entry>
+ <para>Truncate</para>
+ <para>Load</para>
+ <para>Swap</para>
+ </entry>
+ <entry>
+ <para>Desired cache refresh rate</para>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ <para />
+ <para>The refresh cache operation is recurring, basically at whatever
+ frequency is appropriate for maintaining the desired data “freshness”
+ for the VDB version. This operation can be scheduled to execute the
+ MetaMatrix scripts, using standard scheduling mechanisms such as cron
+ on UNIX or the Windows scheduler.</para>
+ <para>The truncate and swap scripts are used in the initial load. The
+ truncate is a no-op in this case, and the swap happens because data
+ is always loaded to the staging table, which must then be swapped
+ with the real cache table. </para>
+ <para>MetaMatrix Administrative Scripts</para>
+ <para>To perform the administrative operations, MetaMatrix provides a
+ set of 4 scripts. Here is a summary of the scripts. All the scripts
+ use a similar template for their file names:
+ VDBName_VDBVersion_Name.ddl).</para>
+ <informaltable frame="all">
+ <tgroup cols="5">
+ <tbody>
+ <row>
+ <entry>
+ <para>Script Base Name</para>
+ </entry>
+ <entry>
+ <para>Use</para>
+ </entry>
+ <entry>
+ <para>Description</para>
+ </entry>
+ <entry>
+ <para>Run Against</para>
+ </entry>
+ <entry>
+ <para>User Info</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>Create</para>
+ </entry>
+ <entry>
+ <para>Creation</para>
+ </entry>
+ <entry>
+ <para>Create tables for cache</para>
+ </entry>
+ <entry>
+ <para>Cache database</para>
+ </entry>
+ <entry>
+ <para>Script user</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>Truncate</para>
+ </entry>
+ <entry>
+ <para>Reload</para>
+ </entry>
+ <entry>
+ <para>Truncate temporary table when inserting new records</para>
+ </entry>
+ <entry>
+ <para>Cache database</para>
+ </entry>
+ <entry>
+ <para>Script user</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>Load</para>
+ </entry>
+ <entry>
+ <para>Load or reload </para>
+ </entry>
+ <entry>
+ <para>Execute queries against materialized virtual groups, insert
+ results into cache</para>
+ </entry>
+ <entry>
+ <para>MetaMatrix</para>
+ </entry>
+ <entry>
+ <para>Access user</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>Swap</para>
+ </entry>
+ <entry>
+ <para>Reload</para>
+ </entry>
+ <entry>
+ <para>Swap temporary table with cache table after new records
+ inserted</para>
+ </entry>
+ <entry>
+ <para>Cache database</para>
+ </entry>
+ <entry>
+ <para>Script user</para>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ <para />
+ <para>In addition to these scripts, MetaMatrix provides a connection
+ properties file with encrypted passwords.</para>
+ <para>Materialized Database Creation</para>
+ <para>The cache for materialized views is maintained in a separate
+ database system. Therefore, tables must be defined in the database
+ to hold the cached information for the materialized views in a VDB.
+ Materialized views are scoped to a specific VDB version. Therefore,
+ the cache tables should in general be segregated in the cache
+ database by VDB and version. It is the responsibility of the
+ MetaMatrix and database administrators to ensure that the database is
+ defined appropriately for the VDB version, and to ensure that two
+ users are created with the appropriate privileges:</para>
+ <orderedlist>
+ <listitem>
+ <para>Script user – Used when executing Create/Truncate/Swap scripts
+ [note used for Load scripts, since that executes directly against
+ MetaMatrix with MetaMatrix user info]. Requires create/load/alter
+ privileges against the materialized view tables in the database.
+ </para>
+ </listitem>
+ <listitem>
+ <para>Access user – Used in connector binding definition both when
+ reading the cache for user queries, and when refreshing the cache
+ using the Load script. Requires read and insert privileges against
+ the materialized view tables in the database. </para>
+ </listitem>
+ </orderedlist>
+ <para>MetaMatrix provides a DDL script to create all the materialized
+ tables for a VDB. This script is DBMS-specific. When deploying a
+ VDB, the type of the DBMS is determined from the connector binding
+ used for the materialization physical model, and the appropriate
+ script for that DBMS is extracted from the VDB and saved to the local
+ file system. </para>
+ <para>Script name: <VDBName>_<VDBVersion>_Create.ddl
+ </para>
+ <para>Example for “CustomerInfo” VDB, version 7:
+ CustomerInfo_7_Create.ddl </para>
+ <para>The create script is a standard DDL script that can be executed
+ against the DBMS system using whatever mechanisms it supports. The
+ script must be executed against a database schema/catalog with the
+ appropriate privileges as specified in the MetaMatrix Console. </para>
+ <para>Materialized Database Loading</para>
+ <para>MetaMatrix provides a set of 3 scripts to initially populate and
+ subsequently reload (“refresh”) all the materialized tables for a
+ VDB. These scripts are DBMS-specific. They are extracted from the
+ VDB when deploying that VDB, and saved by an administrator to the
+ local file system. These scripts all assume that the cache tables
+ have been created, using the “Create” script described above.</para>
+ <para>These three scripts do the following for each materialized view:
+ </para>
+ <orderedlist>
+ <listitem>
+ <para>Truncate records in a temporary table (executed directly
+ against DBMS)</para>
+ </listitem>
+ <listitem>
+ <para>Load – execute query against virtual group, and insert into
+ temporary table (executed against MetaMatrix)</para>
+ </listitem>
+ <listitem>
+ <para>Swap temporary table with cache table (executed directly
+ against DBMS)</para>
+ </listitem>
+ </orderedlist>
+ <para>The second script uses the MetaMatrix batched inserts
+ functionality. Therefore, the MetaMatrix Server must be running, and
+ the VDB must be deployed and activated. The queries that are
+ executed all use the “cache override” option, so that the
+ transformations are executed. </para>
+ <para>The first and third scripts execute DBMS-specific operations, to
+ more efficiently update the cache records. These scripts are
+ standard DDL scripts that can be executed against the DBMS system
+ using whatever mechanisms it supports. The scripts must be executed
+ against a database schema/catalog with the appropriate privileges as
+ specified in the MetaMatrix Console. </para>
+ <para>The three scripts can be executed together to perform initial
+ loading and subsequent refresh. This can be done using the
+ loadscript.cmd (.sh on UNIX) command script, located in the server
+ materializedviews directory. This script can be used to schedule
+ database loading activities. </para>
+ </sect1>
+ <sect1>
+ <title>Limitations</title>
+ <orderedlist>
+ <listitem>
+ <para>Materialization works only with Relational tables and views.
+ It does not work with Data Access virtual groups or procedures.
+ </para>
+ </listitem>
+ <listitem>
+ <para>A user cannot specify OPTION NOCACHE on virtual groups that
+ are not at the top level (in the user query). The design does not
+ currently support this.</para>
+ </listitem>
+ </orderedlist>
+ </sect1>
+ <sect1>
+ <title>Outstanding Issues</title>
+ <para>Specifying OPTION NOCACHE within a transformation query is the
+ same as specifying it a user query – the identified virtual groups
+ will always be re-computed in the context of the virtual group
+ containing the transformation query with the override option.</para>
+ </sect1>
+</chapter>
\ No newline at end of file
Property changes on: trunk/documentation/caching-guide/src/main/docbook/en-US/content/matviews.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/documentation/caching-guide/src/main/docbook/en-US/content/overview.xml
===================================================================
--- trunk/documentation/caching-guide/src/main/docbook/en-US/content/overview.xml (rev 0)
+++ trunk/documentation/caching-guide/src/main/docbook/en-US/content/overview.xml 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,187 @@
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % CustomDTD SYSTEM "../../../../../../docbook/custom.dtd">
+%CustomDTD;
+]>
+<chapter id="overview">
+ <title>Overview</title>
+ <para>Teiid provides three capabilities for caching
+ data: materialized views, result set caching, and code table caching.
+ These can be used to significantly improve performance in many
+ situations. </para>
+ <para>Following is a summary comparison of these three data caching
+ options.</para>
+ <informaltable frame="all">
+ <tgroup cols="4">
+ <tbody>
+ <row>
+ <entry>
+ <para />
+ </entry>
+ <entry>
+ <para>Materialized Views</para>
+ </entry>
+ <entry>
+ <para>Result Set Caching</para>
+ </entry>
+ <entry>
+ <para>Code Table Caching</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>Best For</para>
+ </entry>
+ <entry>
+ <para>Complex transformations</para>
+ </entry>
+ <entry>
+ <para>Complex frequently issued user queries</para>
+ </entry>
+ <entry>
+ <para>Key based lookups on small, frequently accessed tables</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>Data Change Rate</para>
+ </entry>
+ <entry>
+ <para>Static</para>
+ </entry>
+ <entry>
+ <para>Static</para>
+ </entry>
+ <entry>
+ <para>Static</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>Data Size</para>
+ </entry>
+ <entry>
+ <para>Any size</para>
+ </entry>
+ <entry>
+ <para>Small-Medium</para>
+ </entry>
+ <entry>
+ <para>Small</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>Cache Defined By</para>
+ </entry>
+ <entry>
+ <para>External scripts</para>
+ </entry>
+ <entry>
+ <para>Query execution</para>
+ </entry>
+ <entry>
+ <para>Scalar function (lookup) execution</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>Cache Scope</para>
+ </entry>
+ <entry>
+ <para>VDB</para>
+ </entry>
+ <entry>
+ <para>VDB or session</para>
+ </entry>
+ <entry>
+ <para>VDB within Query service</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>Cache Key</para>
+ </entry>
+ <entry>
+ <para />
+ </entry>
+ <entry>
+ <para>Based upon the user query</para>
+ </entry>
+ <entry>
+ <para>VDB + table + key column + value column</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>Cache Removal Policy</para>
+ </entry>
+ <entry>
+ <para>None (discretion of administrator)</para>
+ </entry>
+ <entry>
+ <para>Least-recently used removed first</para>
+ </entry>
+ <entry>
+ <para>None (discretion of administrator)</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>Cache Configuration</para>
+ </entry>
+ <entry>
+ <para>Model properties</para>
+ </entry>
+ <entry>
+ <para>DQP Configuration</para>
+ </entry>
+ <entry>
+ <para>DQP Configuration</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>Cache Administration</para>
+ </entry>
+ <entry>
+ <para>External to Teiid</para>
+ </entry>
+ <entry>
+ <para></para>
+ </entry>
+ <entry>
+ <para></para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>Access Method</para>
+ </entry>
+ <entry>
+ <para>Query against materialized view</para>
+ </entry>
+ <entry>
+ <para>Query with caching enabled</para>
+ </entry>
+ <entry>
+ <para>Query containing scalar “lookup” function</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>User Override?</para>
+ </entry>
+ <entry>
+ <para>Yes</para>
+ </entry>
+ <entry>
+ <para>Yes</para>
+ </entry>
+ <entry>
+ <para>No – must explicitly specify whether to use</para>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+</chapter>
Property changes on: trunk/documentation/caching-guide/src/main/docbook/en-US/content/overview.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/documentation/caching-guide/src/main/docbook/en-US/content/resultset.xml
===================================================================
--- trunk/documentation/caching-guide/src/main/docbook/en-US/content/resultset.xml (rev 0)
+++ trunk/documentation/caching-guide/src/main/docbook/en-US/content/resultset.xml 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,254 @@
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % CustomDTD SYSTEM "../../../../../../docbook/custom.dtd">
+%CustomDTD;
+]>
+<chapter id="resultset">
+ <title>Result Set Caching</title>
+ <para>MetaMatrix provides the capability to store the results of
+ specific queries. MetaMatrix can be configured to store the results
+ for end-user queries, or to cache the results of atomic queries issued
+ to data sources in response to end-user queries, or both. When the
+ exact same user query is submitted to the MetaMatrix Server, the
+ cached results will be returned. Similarly, if the exact same atomic
+ query is encountered while processing an end-user query, the cached
+ results will be used in processing that query, even if the end-user
+ query is different than the original one. These caching techniques
+ can yield significant performance gains if users of the system submit
+ the same queries often, or if user queries result in the same queries
+ being issued to the underlying data sources.</para>
+ <para>Result set caching will cache result sets based on an exact match
+ of the incoming SQL string. It only applies to SELECT and EXEC
+ statements; it does not apply to SELECT INTO statements, or INSERT,
+ UPDATE, and DELETE statements.</para>
+ <sect1>
+ <title>Support Summary</title>
+ <orderedlist>
+ <listitem>
+ <para>Caching of end-user queries (on a per-query service basis)
+ </para>
+ </listitem>
+ <listitem>
+ <para>Caching of data source queries (on a per-connector binding
+ basis)</para>
+ </listitem>
+ <listitem>
+ <para>Scoping of caching to either VDB or session level</para>
+ </listitem>
+ <listitem>
+ <para>Caching of XML result sets</para>
+ </listitem>
+ <listitem>
+ <para>Users explicitly state whether to use a result set cache or
+ not (if available)</para>
+ </listitem>
+ <listitem>
+ <para>Administrative clearing of caches</para>
+ </listitem>
+ </orderedlist>
+ </sect1>
+ <sect1>
+ <title>User Interaction</title>
+ <para>End users or client applications explicitly state whether to use
+ result set caching for each query. This can be done by setting the
+ JDBC ResultSetCacheMode execution property to true to enable the use
+ of caching for that statement, or false to disable it. The default
+ is true. Note that if this property is set to true, it only has an
+ effect if caching has been enabled in the Server. </para>
+ <para>Specification of result set caching for ODBC and SOAP is through
+ extra URL properties, on a per-connection basis. </para>
+ <para>Each query is re-checked for authorization for the user’s
+ permissions, regardless of whether or not the query results have been
+ cached.</para>
+ </sect1>
+ <sect1>
+ <title>Cache Configuration</title>
+ <para>Result set caching in the MetaMatrix Server is configured in the
+ MetaMatrix Console. By default, result set caching is disabled.
+ When enabled, the default caching scope is restricted to a
+ particular VDB.</para>
+ <para>Result set caching can be enabled and configured in two places:
+ </para>
+ <orderedlist>
+ <listitem>
+ <para>End-user queries – In Configuration Deployment panel,
+ QueryEngine PSC, QueryService properties (per MetaMatrix process)
+ </para>
+ </listitem>
+ <listitem>
+ <para>Data source queries – In Configuration Connector Binding
+ panel, properties</para>
+ </listitem>
+ </orderedlist>
+ <para>The following are the properties that can be set at the query
+ service and connector binding levels.</para>
+ <informaltable frame="all">
+ <tgroup cols="4">
+ <tbody>
+ <row>
+ <entry>
+ <para>Property</para>
+ </entry>
+ <entry>
+ <para>Description</para>
+ </entry>
+ <entry>
+ <para>Type</para>
+ </entry>
+ <entry>
+ <para>Default</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>ResultSet Cache Enabled</para>
+ </entry>
+ <entry>
+ <para>Enable result set caching for the source</para>
+ </entry>
+ <entry>
+ <para>Boolean</para>
+ </entry>
+ <entry>
+ <para>false</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>ResultSet Cache Maximum Age</para>
+ </entry>
+ <entry>
+ <para>Maximum time before the cache is automatically cleared
+ </para>
+ </entry>
+ <entry>
+ <para>Integer – millsec</para>
+ </entry>
+ <entry>
+ <para>0 (no limit)</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>ResultSet Cache Maximum Size</para>
+ </entry>
+ <entry>
+ <para>Maximum size the cache will be allowed to grow to before
+ objects are removed</para>
+ </entry>
+ <entry>
+ <para>Integer – MB </para>
+ </entry>
+ <entry>
+ <para>0 (no limit)</para>
+ </entry>
+ </row>
+ <row>
+ <entry>
+ <para>ResultSet Cache Scope</para>
+ </entry>
+ <entry>
+ <para>Whether caching is restricted to a specific session
+ (‘session’) or a specific VDB version (‘vdb’)</para>
+ </entry>
+ <entry>
+ <para>String</para>
+ </entry>
+ <entry>
+ <para>vdb</para>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ <para />
+ <para>End-User Cache Configuration</para>
+ <para>End-user query result caching is controlled in properties for
+ the individual Query Services in each PSC. These properties can be
+ accessed in the Configuration Deployment panel, by selecting the
+ QueryEngine PSC, then selecting an individual QueryService. The
+ properties are shown at the bottom. </para>
+ <para>
+ <inlinegraphic fileref="embedded:graphics3" width="5.3866inch"
+ depth="3.5646inch" />
+ </para>
+ <para>Data Source Cache Configuration</para>
+ <para>Data source caching is controlled in properties for the
+ individual connector bindings for each source. These properties can
+ be accessed on the Configuration Connector Bindings panel, by
+ selecting an individual connector binding and selecting the
+ Properties tab. Note that these are all optional properties. Check
+ the Include Optional Properties setting to see these properties.
+ </para>
+ </sect1>
+ <sect1>
+ <title>Cache Characteristics</title>
+ <para>Cache Persistence Mechanism</para>
+ <para>Result sets are persisted in object caches local to individual
+ Java processes (virtual machines or VMs). User query result sets
+ are cached in the VM of the individual query services running on host
+ machines. Data source query results are cached in the VM of the
+ individual connector bindings running on host machines. </para>
+ <para>Cache Operational Policy</para>
+ <para>Objects are removed from the cache on a least frequently used
+ basis. When the cache reaches approximately 90% of its maximum size
+ (as defined by the ResultSet Cache Maximum Size property), query
+ result sets are removed to bring the cache back down to the 80%
+ threshold.</para>
+ </sect1>
+ <sect1>
+ <title>Cache Administration</title>
+ <para>Result set caching is administered using the servershell script
+ under the <server install>/util directory. This script is
+ called servershell.cmd on Windows systems, and servershell.sh on Unix
+ systems. </para>
+ <para>The following administrative operations can be performed for all
+ caches of a given type, by specifying the appropriate parameters on
+ the script’s command-line:</para>
+ <orderedlist>
+ <listitem>
+ <para>Clear cache options</para>
+ </listitem>
+ <listitem>
+ <para>clearQueryServiceResultSetCaches – clears all the result set
+ caches in all the query services</para>
+ </listitem>
+ <listitem>
+ <para>clearConnectorServiceResultSetCaches – clears all the result
+ set caches in all the connector services</para>
+ </listitem>
+ </orderedlist>
+ <para>These can be listed in help by executing the script with the
+ command-line argument expertmode on. </para>
+ </sect1>
+ <sect1>
+ <title>Limitations</title>
+ <orderedlist>
+ <listitem>
+ <para>BLOBs and CLOBs cannot be cached. Therefore, any query
+ retrieving BLOB or CLOB information will not be cached. </para>
+ </listitem>
+ <listitem>
+ <para>Caches are not distributed; they are bound to a particular
+ MetaMatrix process. So, if the same query is routed to two
+ different host machines, the query will be executed twice, and
+ cached independently on each machine. </para>
+ </listitem>
+ <listitem>
+ <para>Result set caching is not transactional and should not be used
+ in the scope of XA transactions. Transactions depend on (and
+ enforce) consistency of data, and cached data cannot be guaranteed
+ to be consistent with the data store’s data.</para>
+ </listitem>
+ <listitem>
+ <para>ResultSet Cache Scope property values are not constrained, so
+ users may type in the incorrect values (only vdb and session are
+ allowed). [defect 14444]</para>
+ </listitem>
+ </orderedlist>
+ </sect1>
+ <sect1>
+ <title>Outstanding Issues</title>
+ <para>Specification of result set caching for ODBC and SOAP is through
+ extra URL properties, on a per-connection basis.</para>
+ </sect1>
+</chapter>
\ No newline at end of file
Property changes on: trunk/documentation/caching-guide/src/main/docbook/en-US/content/resultset.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/documentation/caching-guide/target/caching-guide-7.0.0-SNAPSHOT-tests.jar
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/caching-guide-7.0.0-SNAPSHOT-tests.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/classes/caching-guide-7.0.0-SNAPSHOT.war
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/classes/caching-guide-7.0.0-SNAPSHOT.war
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/codetable.html
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/codetable.html (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/codetable.html 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html
+ PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><title xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory">Chapter 4. Code Table Caching</title><link rel="stylesheet" href="css/jbossorg.css" type="text/css"/><meta xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" name="generator" content="DocBook XSL Stylesheets V1.72.0"/><link rel="start" href="index.html" title="Teiid - Scalable Information Integration"/><link rel="up" href="index.html" title="Teiid - Scalable Information Integration"/><link rel="prev" href="resultset.html" title="Chapter 3. Result Set Caching"/><link rel="copyright" href="ln-Legal_Notice.html" title="Legal Notice"/></head><body><p id="title"><a href="http://www.jboss.org" class="site_href"><strong>JBoss.org</strong></a><a href="http://docs.jboss.org/" class="doc_href"><strong>Community Documentation</strong></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="resultset.html"><strong>Prev</strong></a></li><li class="next!
"/></ul><div class="chapter" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="codetable"/>Chapter 4. Code Table Caching</h2></div></div></div><div class="toc"><dl><dt><span class="sect1"><a href="codetable.html#d0e1057">4.1. Support Summary</a></span></dt><dt><span class="sect1"><a href="codetable.html#d0e1067">4.2. User Interaction</a></span></dt><dt><span class="sect1"><a href="codetable.html#d0e1125">4.3. Cache Configuration</a></span></dt><dt><span class="sect1"><a href="codetable.html#d0e1133">4.4. Cache Characteristics</a></span></dt><dt><span class="sect1"><a href="codetable.html#d0e1150">4.5. Cache Administration</a></span></dt><dt><span class="sect1"><a href="codetable.html#d0e1155">4.6. Limitations</a></span></dt></dl></div><p>MetaMatrix provides a means of caching small, frequently used
+ tables of data. This is referred to as “code table caching” or
+ “reference data caching”.</p><p>Code table caching is done by using the lookup scalar function,
+ provided as a standard function with MetaMatrix. The lookup function
+ provides a way to get a value out of a table when a key value is
+ provided. The function automatically caches all the values in the
+ referenced table for the specified key/value pairs. The cache is
+ created the first time it is used in a particular MetaMatrix process.
+ Subsequent lookups against the same table using the same key and
+ value columns will use the cached information.</p><p>This caching solution is appropriate for integration of
+ “reference data” with transactional or operational data. Reference
+ data are static data sets – typically small – which are used very
+ frequently in most enterprise applications. Examples are ISO country
+ codes, state codes, and different types of financial instrument
+ identifiers. </p><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="d0e1057"/>4.1. Support Summary</h2></div></div></div><div xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="orderedlist"><ol><li><p>Caching of small, frequently accessed tables</p></li><li><p>Administrative clearing of cached tables through command line
+ utility</p></li></ol></div></div><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="d0e1067"/>4.2. User Interaction</h2></div></div></div><p>This caching mechanism is automatically invoked when the lookup
+ scalar function is used. Each time this function is called with a
+ unique combination of referenced table, key element, and returned
+ element (the first 3 arguments to the function), the MetaMatrix
+ System caches the entire contents of the table being accessed.
+ Subsequent lookup function uses with the same combination of
+ parameters uses the cached table data.</p><p>Note that the use of the lookup function automatically performs
+ caching; there is no option to use the lookup function and not
+ perform caching. Once the values for a particular lookup are cached,
+ they will be used until the cache is cleared through the Console.
+ </p><p>Specification:</p><p>The following provides information on the use of the lookup
+ function.</p><div class="informaltable"><table border="1"><colgroup><col/><col/><col/></colgroup><thead><tr><th>
+ <p>Function</p>
+ </th><th>
+ <p>Definition</p>
+ </th><th>
+ <p>Datatype Constraint</p>
+ </th></tr></thead><tbody><tr><td>
+ <p>LOOKUP(codeGroup, returnElement, keyElement, keyValue)
+ </p>
+ </td><td>
+ <p>In the lookup group codeGroup, find the row where
+ keyElement has the value keyValue and return the associated
+ returnElement.</p>
+ </td><td>
+ <p>codeGroup, returnElement, and keyElement must be string
+ literals containing metadata identifiers, keyValue datatype must
+ match datatype of the keyElement, return datatype matches that
+ of returnElement</p>
+ </td></tr></tbody></table></div><p/><p>See the MetaMatrix Query Support Booklet for more information on
+ use of the lookup function.</p><p>Examples (can be used wherever scalar literal can be in query):
+ </p><p>lookup(‘ISOCountryCodes, ‘CountryName’, ‘CountryCode’, ‘US’)
+ </p><p>lookup(‘StatePostalCodes, ‘StateDisplayName’, ‘PostalCode’,
+ ‘63131’) </p><p>lookup(‘EmpIDs’, ‘Name’, ‘ID’, ‘m204815’) </p></div><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="d0e1125"/>4.3. Cache Configuration</h2></div></div></div><p>Cached lookup groups might consume significant memory. You can
+ limit the number and maximum size of these code groups by setting
+ properties of the Query Service through the MetaMatrix Console.
+ </p><p>The following are the properties that can be set at the query
+ service level to control reference data caching.</p><p/></div><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="d0e1133"/>4.4. Cache Characteristics</h2></div></div></div><p>Cache Persistence Mechanism</p><p>Reference tables are persisted in object caches local to
+ individual Java processes (virtual machines or VMs). They are
+ cached in the VM of the individual query services running on host
+ machines. </p><p>Cache Loading Policy</p><p>When a user calls the lookup function for a unique combination
+ of table, key element, and returned element, the MetaMatrix System
+ caches all key-value pairs of that table for the specified elements.
+ </p><p>The MetaMatrix System uses this cached map for all queries, in
+ all sessions, that later access this lookup group.</p><p>Cache Operational Policy</p><p>Cached tables are never proactively cleared. They can only be
+ cleared through using the svcmgr utility script.</p></div><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="d0e1150"/>4.5. Cache Administration</h2></div></div></div><p>The lookup cache can be cleared using the svcmgr utility script.
+ To clear cached code tables, set expertmode on, and then pass in the
+ clearCodeTableCaches argument.</p></div><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="d0e1155"/>4.6. Limitations</h2></div></div></div><div xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="orderedlist"><ol><li><p>Cached code tables are not tied to specific virtual databases.
+ This may result in an error when the same model is used in
+ multiple virtual databases while it has bindings to different
+ sources of data. This may pose a security issue if a cached code
+ table is loaded in the context of one user but then accessed by
+ another user who should not have access to that data. [defect
+ 11629]</p></li><li><p>The use of the lookup function automatically performs caching;
+ there is no option to use the lookup function and not perform
+ caching. [defect 14445]</p></li></ol></div><p>Cached code tables are never proactively cleared by the Server.
+ If a lot of code tables are loaded, or large code tables are loaded,
+ the Server’s available memory could be exceeded.</p></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="resultset.html"><strong>Prev</strong>Chapter 3. Result Set Caching</a></li><li class="up"><a accesskey="u" href="#"><strong>Top of page</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Front page</strong></a></li></ul></body></html>
\ No newline at end of file
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/codehighlight.css
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/codehighlight.css (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/codehighlight.css 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,242 @@
+span.property {color:#0066CC;}
+
+pre.JAVA {line-height:10px;}
+
+pre.XML {line-height:8px;}
+
+pre.JSP {line-height:8px;}
+
+pre.XHTML {line-height:8px;}
+
+.java_type {color:#000000;}
+
+.java_keyword {
+ font-weight:bold;
+ color:#7F1B55;
+}
+
+.java_javadoc_comment {
+ color:#3F5FBF;
+ font-style:italic;
+ background-color:rgb(247,247,247);
+}
+
+.java_comment {
+ color:#3F7F5F;
+ background-color:rgb(247,247,247);
+}
+
+.java_operator {color:#000000;}
+
+.java_plain {color:rgb(0,0,0);}
+
+.java_literal {color:#2A00FF;}
+
+pre CODE {
+ font-size:12px;
+ color:rgb(0,0,0);
+ font-family:monospace;
+ white-space:nowrap;
+}
+
+.java_javadoc_tag {
+ font-weight:bold;
+ color:#7F9FBF;
+ font-style:italic;
+ background-color:rgb(247,247,247);
+}
+
+.java_separator {color:#000000;}
+
+.xml_plain {color:rgb(0,0,0);}
+
+.xml_tag_name {color:#3F7F7F;}
+
+.xml_comment {
+ color:#3F5FBF;
+ background-color:rgb(247,247,247);
+}
+
+.xml_tag_symbols {color:#008080;}
+
+.xml_rife_tag {
+ color:rgb(0,0,0);
+ background-color:rgb(228,230,160);
+}
+
+.xml_attribute_value {color:#2A00FF;}
+
+.xml_attribute_name {
+ font-weight:bold;
+ color:#7F007F;
+}
+
+.xml_char_data {color:rgb(0,0,0);}
+
+.xml_rife_name {
+ color:#008cca;
+ background-color:rgb(228,230,160);
+}
+
+.xml_processing_instruction {
+ font-weight:bold;
+ color:rgb(0,0,0);
+ font-style:italic;
+}
+
+td.java {
+ vertical-align:top;
+ line-height:10px;
+}
+
+td.java-ln {
+ vertical-align:top;
+ line-height:10px;
+}
+
+tt.java {
+ margin-bottom:0em;
+ line-height:10px;
+ font-family:verdana,helvetica,sans-serif;
+}
+
+tt.java-ln {
+ margin-bottom:0em;
+ line-height:10px;
+}
+
+pre.java {
+ margin-bottom:0em;
+ line-height:10px;
+}
+
+pre.java-ln {
+ margin-bottom:0em;
+ line-height:10px;
+}
+
+td.java-ln {
+ line-height:10px;
+ text-align:right;
+}
+
+tt.java-ln {
+ color:#888888;
+ line-height:10px;
+}
+
+pre.java-ln {
+ color:#888888;
+ line-height:10px;
+}
+
+span.java0 {
+ font-size:8pt;
+ color:#ffffff;
+ line-height:10px;
+}
+
+span.java1 {
+ font-size:8pt;
+ color:#808080;
+}
+
+span.java2 {
+ font-size:8pt;
+ color:#3f7f5f;
+ line-height:10px;
+}
+
+/* Single-line comment */
+
+span.java3 {
+ font-size:8pt;
+ color:#3f7f5f;
+ line-height:10px;
+}
+
+/* Keywords excluding 'return' */
+
+span.java4 {
+ font-weight:bold;
+ font-size:8pt;
+ color:#7F1B55;
+ line-height:10px;
+}
+
+span.java5 {
+ font-size:8pt;
+ color:#2a00ff;
+ line-height:10px;
+}
+
+span.java6 {
+ font-size:8pt;
+ color:#990000;
+ line-height:10px;
+}
+
+span.java7 {
+ font-size:8pt;
+ color:#990000;
+ line-height:10px;
+}
+
+span.java8 {
+ font-size:8pt;
+ color:#000000;
+ line-height:10px;
+}
+
+/* Primitive types: long, int, void etc... */
+
+span.java9 {
+ font-weight:bold;
+ font-size:8pt;
+ color:#7F0055;
+ line-height:10px;
+}
+
+span.java10 {
+ font-size:8pt;
+ color:#000000;
+ line-height:10px;
+}
+
+span.java11 {
+ font-size:8pt;
+ color:#7f9fbf;
+ line-height:10px;
+}
+
+span.java12 {
+ font-size:8pt;
+ color:#7f7f9f;
+ line-height:10px;
+}
+
+span.java13 {
+ font-size:8pt;
+ color:#3f3fbf;
+ line-height:10px;
+}
+
+span.java14 {
+ font-size:8pt;
+ color:#3f5fbf;
+ line-height:10px;
+}
+
+span.java15 {
+ font-size:8pt;
+ color:#7F0055;
+ line-height:10px;
+}
+
+/* Annotations */
+
+span.java16 {
+ font-size:8pt;
+ color:#646464;
+ line-height:10px;
+}
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/docnav.css
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/docnav.css (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/docnav.css 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,204 @@
+/* Document Navigation */
+
+.docnav a, .docnav strong {
+ text-decoration:none;
+ font-weight:normal;
+}
+
+.docnav {
+ list-style:none;
+ margin:0em;
+ padding:0em;
+ position:relative;
+ width:100%;
+ padding-bottom:2em;
+ padding-top:1em;
+ border-top:1px dotted #ccc;
+}
+
+.docnav li {
+ list-style:none;
+ margin:0em;
+ padding:0em;
+ display:inline;
+ font-size:.8em;
+}
+
+.docnav li:before {content:" ";}
+
+.docnav li.previous, .docnav li.next {
+ position:absolute;
+ top:1em;
+}
+
+.docnav li.up, .docnav li.home {margin:0em 1.5em;}
+
+.docnav li.previous {
+ left:0px;
+ text-align:left;
+}
+
+.docnav li.next {
+ right:0px;
+ text-align:right;
+}
+
+.docnav li.previous strong, .docnav li.next strong {
+ display:block;
+ height:22px;
+}
+
+.docnav {
+ margin:0 auto;
+ text-align:center;
+}
+
+.docnav li.next a strong {
+ background:url(../images/community/docbook/next.png) top right no-repeat;
+ padding-top:10px;
+ padding-bottom:15px;
+ height:40px;
+ padding-right:60px;
+ font-size:1.2em;
+}
+
+.docnav li.previous a strong {
+ background:url(../images/community/docbook/prev.png) top left no-repeat;
+ padding-top:10px;
+ padding-bottom:15px;
+ height:40px;
+ padding-left:60px;
+ font-size:1.2em;
+}
+
+.docnav li.home a strong {
+ background:url(../images/community/docbook/home.png) top left no-repeat;
+ padding-top:10px;
+ padding-bottom:15px;
+ height:40px;
+ padding-left:60px;
+ font-size:1.2em;
+}
+
+.docnav li.up a strong {
+ background:url(../images/community/docbook/up.png) top left no-repeat;
+ padding-top:10px;
+ padding-bottom:15px;
+ height:40px;
+ padding-left:60px;
+ font-size:1.2em;
+}
+
+.docnav a:link, .docnav a:visited {color:#666 !important;}
+
+.docnav a:hover, .docnav a:focus, .docnav a:active {color:black !important;}
+
+.docnav a {
+ max-width:10em;
+ overflow:hidden;
+}
+
+.docnav a:link strong {text-decoration:none;}
+
+.docnav {
+ margin:0 auto;
+ text-align:center;
+}
+
+.docnav {margin-bottom:16px;}
+
+/* Eclipse Help Navigation */
+
+.navheader {padding-top:35px}
+
+.navheader table {border-style:none}
+
+.navheader a {
+ text-decoration:none;
+ font-weight:normal;
+ font-size:.8em;
+}
+
+.navheader td.next a {
+ background:url(../images/community/docbook/next.png) top right no-repeat;
+ padding-top:10px;
+ padding-bottom:15px;
+ height:40px;
+ padding-right:60px;
+ font-size:0.9em;
+}
+
+.navheader td.previous a {
+ background:url(../images/community/docbook/prev.png) top left no-repeat;
+ padding-top:10px;
+ padding-bottom:15px;
+ height:40px;
+ padding-left:60px;
+ font-size:0.9em;
+}
+
+.navheader a:link, .navheader a:visited {color:#666 !important;}
+
+.navheader a:hover, .navheader a:focus, .navheader a:active {color:black !important;}
+
+.navheader a {
+ max-width:10em;
+ overflow:hidden;
+}
+
+.navheader a:link {text-decoration:none;}
+
+.navfooter table {border-style:none}
+
+.navfooter a {
+ text-decoration:none;
+ font-weight:normal;
+ font-size:.8em;
+}
+
+.navfooter td.next a {
+ background:url(../images/community/docbook/next.png) top right no-repeat;
+ padding-top:10px;
+ padding-bottom:15px;
+ height:40px;
+ padding-right:60px;
+ font-size:0.9em;
+}
+
+.navfooter td.previous a {
+ background:url(../images/community/docbook/prev.png) top left no-repeat;
+ padding-top:10px;
+ padding-bottom:15px;
+ height:40px;
+ padding-left:60px;
+ font-size:0.9em;
+}
+
+.navfooter td.home a {
+ background:url(../images/community/docbook/home.png) top left no-repeat;
+ padding-top:10px;
+ padding-bottom:15px;
+ height:40px;
+ padding-left:60px;
+ font-size:0.9em;
+}
+
+.navfooter td.up a {
+ background:url(../images/community/docbook/up.png) top left no-repeat;
+ padding-top:10px;
+ padding-bottom:15px;
+ height:40px;
+ padding-left:60px;
+ font-size:0.9em;
+}
+
+.navfooter a:link, .navfooter a:visited {color:#666 !important;}
+
+.navfooter a:hover, .navfooter a:focus, .navfooter a:active {color:black !important;}
+
+.navfooter a {
+ max-width:10em;
+ overflow:hidden;
+}
+
+.navfooter a:link {text-decoration:none;}
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/documentation.css
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/documentation.css (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/documentation.css 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,551 @@
+/* Lists */
+
+ol li, ul li {
+ padding-left:.2em;
+ padding-bottom:.5em;
+ margin:0em;
+}
+
+ul {
+ padding-left:1.6em;
+ list-style-image:url(../images/community/dot.png);
+ list-style-type:circle;
+}
+
+ul ul {
+ list-style-image:url(../images/community/dot2.png);
+ list-style-type:circle;
+}
+
+dt {
+ font-weight:bold;
+ margin-bottom:0em;
+ padding-bottom:0em;
+}
+
+dd {
+ margin:0em;
+ margin-left:2em;
+ padding-top:0em;
+}
+
+li p:first-child, dd p:first-child {
+ padding:0em;
+ margin-top:.3em;
+}
+
+.variablelist, .itemizedlist {margin-top:.6em;}
+
+ul li p:first-child {margin:0em;}
+
+/* Images */
+
+img {
+ display:block;
+ margin:2em 0;
+}
+
+.inlinemediaobject, .inlinemediaobject img {
+ display:inline !important;
+ margin:0em;
+}
+
+.programlisting a img, pre a img, td a img, td img {
+ display:inline;
+ margin:0 0;
+}
+
+/* Needed for Safari */
+
+pre a span img, pre span img {
+ display:inline;
+ margin:0 0;
+}
+
+span.co {
+ position:absolute;
+ left:900px
+}
+
+/* Document modes */
+
+.confidential {
+ background-color:#900;
+ color:white;
+ padding:.5em .5em;
+ font-family:serif;
+ text-transform:uppercase;
+ text-align:center
+}
+
+dt a {font-weight:normal;}
+
+.longdesc-link {display:none;}
+
+.prompt {
+ background-color:#ede7c8;
+ padding:0em .3em;
+}
+
+/* User interface styles */
+
+.screen .replaceable {color:#444;}
+
+.screen {
+ background-color:#ede7c8;
+ color:#333;
+ padding:.5em 1em;
+ margin:0em;
+}
+
+pre, code, .guibutton, .keycap, .guilabel {
+ font-size:0.9em;
+ font-family:verdana, helvetica, sans-serif;
+}
+
+.guibutton, .keycap, .guilabel {
+ font-weight:bold;
+ white-space:nowrap;
+ color:#444;
+ font-family:'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
+}
+
+.guibutton, .guilabel {}
+
+.keycap {padding:.1em.4em;}
+
+.example {
+ background-color:#c8c5ac;
+ padding:5px;
+ margin-bottom:10px;
+}
+
+/* Terminal/Console text */
+
+.command, .computeroutput, .filename, .citetitle, .replaceable, .option {font-weight:bold;}
+
+.command .replaceable {color:#555;}
+
+pre {
+ display:block;
+ background-color:#f9f3b0;
+ color:#333;
+ overflow:auto;
+ padding:10px 20px;
+}
+
+code {white-space:nowrap;}
+
+/* Admonitions */
+
+/* Set basic colors and spacing */
+
+div.note {
+ background:#b5bcbd;
+ color:#4c5253;
+ border:1px solid #8a9195;
+ margin-bottom:1.5em;
+ background-repeat:no-repeat;
+ background-position:10px 10px;
+ padding:1em;
+ padding-bottom:20px;
+}
+
+div.tip {
+ background:#7e917f;
+ color:white;
+ border:1px solid #8a9195;
+ margin-bottom:1.5em;
+ background-repeat:no-repeat;
+ background-position:10px 10px;
+ padding:1em;
+ padding-bottom:20px;
+}
+
+div.important {
+ background:#4a5d75;
+ color:white;
+ border:1px solid #8a9195;
+ margin-bottom:1.5em;
+ background-repeat:no-repeat;
+ background-position:10px 10px;
+ padding:1em;
+ padding-bottom:20px;
+}
+
+div.caution {
+ background:#e3a835;
+ color:#533500;
+ border:1px solid #ab710a;
+ margin-bottom:1.5em;
+ background-repeat:no-repeat;
+ background-position:10px 10px;
+ padding:1em;
+ padding-bottom:20px;
+}
+
+div.warning {
+ background:#7b1e1e;
+ color:white;
+ border:1px solid #65504e;
+ margin-bottom:1.5em;
+ background-repeat:no-repeat;
+ background-position:10px 10px;
+ padding:1em;
+ padding-bottom:20px;
+}
+
+/* Pre tag color settings */
+
+div.note pre {
+ background-color:#d6dee0;
+ color:#334558;
+ border:1px solid #e1e9eb;
+}
+
+div.tip pre {
+ background-color:#d5e1d5;
+ color:#334558;
+ border:1px solid #e1e9eb;
+}
+
+div.important pre {
+ background-color:#e1eef4;
+ color:#334558;
+ border:1px solid #e1e9eb;
+}
+
+div.caution pre {
+ background-color:#faf8ed;
+ color:#334558;
+ border:1px solid #e1e9eb;
+}
+
+div.warning pre {
+ background-color:#faf8ed;
+ color:#334558;
+ border:1px solid #e1e9eb;
+}
+
+/* Background images and margin */
+
+div.note, div.tip, div.important, div.caution, div.warning {margin-top:.5em;}
+
+div.note {background-image:url(../images/community/docbook/note.png);}
+div.tip {background-image:url(../images/community/docbook/tip.png);}
+div.important {background-image:url(../images/community/docbook/important.png);}
+div.caution {background-image:url(../images/community/docbook/caution.png);}
+div.warning {background-image:url(../images/community/docbook/warning.png);}
+
+div.note .replaceable, div.tip .replaceable, div.important .replaceable, div.caution .replaceable, div.warning .replaceable {color:#e3dcc0;}
+
+pre .replaceable, tt .replaceable {color:#444 !important;}
+
+div.note h2, div.tip h2, div.important h2, div.caution h2, div.warning h2 {
+ height:32px;
+ font-size:1.3em;
+}
+
+div.note h2 {color:#4c5253;}
+div.tip h2 {color:white;}
+div.important h2 {color:white;}
+div.caution h2 {color:#533500;}
+div.warning h2 {color:white;}
+
+div.note .guilabel, div.tip .guilabel, div.important .guilabel, div.caution .guilabel, div.warning .guilabel {color:white !important;}
+
+div.note li, div.tip li, div.caution li, div.warning li, div.important li {
+ padding-left:10px;
+ margin:0em;
+}
+
+div.note ul, div.tip ul, div.caution ul, div.warning ul, div.important ul {
+ padding-left:40px;
+ margin:0em;
+}
+
+div.note pre pre a:visited, div.tip pre pre a:visited, div.important pre pre a:visited, div.caution pre pre a:visited, div.warning pre pre a:visited,
+div.note pre a:link, div.tip pre a:link, div.important pre a:link, div.caution pre a:link, div.warning pre a:link {color:#0066cc !important;}
+
+div.note a:visited, div.tip a:visited, div.important a:visited, div.warning a:visited,
+div.note a:link, div.tip a:link, div.important a:link, div.warning a:link {color:#f7f2d0;}
+
+div.note a:visited, div.note a:link, div.caution a:link, div.caution a:visited {color:#0066cc;}
+
+/* Admonition icons spacing */
+
+div.note h2, div.note p, div.tip h2, div.tip p, div.caution h2, div.caution p, div.warning h2, div.warning p, div.important h2, div.important p {
+ padding:0em;
+ margin:0em;
+ padding-left:56px;
+}
+
+/* Page Title */
+
+#title {
+ padding:0px;
+ margin:0px;
+}
+
+#title strong {display:none;}
+
+#title a.site_href {
+ display:block;
+ height:89px;
+ width:310px;
+ float:left;
+ background:url(../images/community/jbossorglogo.png) top left no-repeat;
+}
+
+#title a.doc_href {
+ display:block;
+ height:89px;
+ background:transparent url(../images/community/community_doc.png) top right no-repeat;
+}
+
+/* Table */
+
+table {
+ border:1px solid #aaa;
+ width:100%;
+ border-collapse:collapse;
+}
+
+table th {
+ text-align:left;
+ background-color:#4A5D75;
+ padding:.3em .5em;
+ color:white;
+}
+
+table td {padding:.15em .5em;}
+
+table tr.even td {background-color:#f5f5f5;}
+
+table th p:first-child, table td p:first-child, table li p:first-child {
+ margin-top:0em;
+ padding-top:0em;
+ display:inline;
+}
+
+th, td {border-style:none;}
+
+table table td {
+ border-bottom:1px dotted #aaa !important;
+ background-color:white;
+ padding:.6em 0em;
+}
+
+table table {
+ border:1px solid white !important;
+ font-size:.9em;
+}
+
+td.remarkval {
+ font-size:.9em;
+ color:#444;
+}
+
+.defaultval {font-size:.8em}
+
+td.typeval {font-size:.8em}
+
+td.fieldval {
+ font-weight:bold;
+ font-size:.9em;
+}
+
+th.dbkey {font-size:.9em;}
+
+.lbname, .lbtype, .lbdescr, .lbdriver, .lbhost {
+ color:white;
+ font-weight:bold;
+ background-color:#999;
+ font-size:0.9em;
+ width:120px;
+}
+
+td.remarkval {width:230px;}
+
+td.tname {
+ font-weight:bold;
+ font-size:1.1em;
+}
+
+h5 {font-size:9pt;}
+h6 {font-size:10pt;}
+
+th.dbfield {width:120px;}
+th.dbtype {width:70px;}
+th.dbdefault {width:70px;}
+th.dbnul {width:70px;}
+th.dbkey {width:70px;}
+
+span.book {
+ margin-top:4em;
+ display:block;
+}
+
+span.chapter {
+ display:block;
+ margin-top:0.5em;
+}
+
+/* Breadcrumbs */
+
+#breadcrumbs ul li.first:before {content:" ";}
+
+#breadcrumbs {
+ color:#900;
+ padding:3px;
+ margin-bottom:25px;
+}
+
+#breadcrumbs ul {
+ margin-left:0;
+ padding-left:0;
+ display:inline;
+ border:none;
+}
+
+#breadcrumbs ul li {
+ margin-left:0;
+ padding-left:2px;
+ border:none;
+ list-style:none;
+ display:inline;
+}
+
+#breadcrumbs ul li:before {
+ content:"\0020 \0020 \0020 \00BB \0020";
+ color:#333;
+}
+
+/* Status */
+
+.alpha1 {background:white url(../images/community/watermark-alpha1.png) top left repeat;}
+.alpha2 {background:white url(../images/community/watermark-alpha2.png) top left repeat;}
+.beta1 {background:white url(../images/community/watermark-beta1.png) top left repeat;}
+.beta2 {background:white url(../images/community/watermark-beta2.png) top left repeat;}
+.pre-release-candidate {background:white url(../images/community/watermark-pre-release-candidate.png) top left repeat;}
+.release-candidate {background:white url(../images/community/watermark-release-candidate.png) top left repeat;}
+
+/* Index */
+
+.glossary h3, .index h3 {
+ font-size:2em;
+ color:#aaa;
+ margin:0em;
+}
+
+.indexdiv {margin-bottom:1em;}
+
+.glossary dt, .index dt {
+ font-size:.9em;
+ color:#444;
+ padding-top:.5em;
+}
+
+.glossary dl dl dt, .index dl dl dt {
+ font-size:.85em;
+ color:#777;
+ line-height:1.2em;
+ font-weight:normal;
+ padding-top:0em;
+}
+
+.index dl dl dt:before {
+ content:"- ";
+ color:#ccc;
+}
+
+/* Changes */
+
+.footnotes {}
+
+.footnote {
+ padding:.2em 1em;
+ background-color:#c8c5ac;
+ font-size:.9em;
+ margin:0em;
+ margin-bottom:.5em;
+ color:#222;
+}
+
+table .footnote {margin:1em .5em;}
+
+sup {
+ padding:0em .3em;
+ padding-left:0em;
+}
+
+.footnote {position:relative;}
+
+.footnote sup {
+ color:#e3dcc0;
+ font-size:1.8em;
+ position:absolute;
+ left:.4em;
+}
+
+.footnote sup a:link, .footnote sup a:visited {
+ color:#92917d;
+ text-decoration:none;
+}
+
+.footnote:hover sup a {
+ color:#fff;
+ text-decoration:none;
+}
+
+.footnote p {padding-left:5em;}
+
+.footnote a:link, .footnote a:visited {color:#00537c;}
+
+.footnote a:hover {color:white;}
+
+li p:first-child {
+ margin:0em !important;
+ padding:0em !important;
+}
+
+div.chapter, div.section {padding-top:2em;}
+
+.revhistory {font-size:}
+
+pre .replaceable, pre .keycap {color:white;}
+
+pre {
+ font-family:verdana,helvetica,sans-serif;
+ background-color:#F5F5F5;
+ border:1px solid #CCCCCC;
+ padding:5px 15px 5px 25px;
+}
+
+div.note .replaceable, div.tip .replaceable, div.important .replaceable, div.caution .replaceable, div.warning .replaceable,
+div.note .keycap, div.tip .keycap, div.important .keycap, div.caution .keycap, div.warning .keycap {color:white;}
+
+div.abstract {font-size:larger;}
+
+.authorgroup {}
+
+.authorgroup h4 {
+ padding:0em;
+ margin:0em;
+ margin-top:1em;
+}
+
+.author, .editor, .translator, .othercredit {display:block;}
+
+/* Simpler author style on contents page */
+
+.authorgroup div {
+ margin-left:10px;
+ margin-right:10px;
+ margin-bottom:15px;
+}
+
+ul li p:last-child {
+ margin-bottom:0em;
+ padding-bottom:0em;
+}
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/extensions.css
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/extensions.css (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/extensions.css 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,7 @@
+/* Firefox */
+
+pre {-moz-border-radius:11px;}
+
+.example {-moz-border-radius:15px;}
+
+div.note, div.tip, div.important, div.caution, div.warning {-moz-border-radius:11px;}
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/jbossorg.css
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/jbossorg.css (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/jbossorg.css 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,80 @@
+@import url("documentation.css");
+@import url("docnav.css");
+@import url("reports.css");
+@import url("extensions.css");
+@import url("codehighlight.css");
+
+body {
+ background-image:url(../images/community/bkg_gradient.gif);
+ background-repeat:repeat-x;
+ margin:0 auto;
+ font-family:'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
+ font-size:12px;
+ max-width:55em;
+ padding:0em 2em;
+ color:#333;
+ line-height:150%;
+ text-align:justify;
+}
+
+/* Links */
+
+a:link {color:#0066cc;}
+
+a:visited {color:#6699cc;}
+
+div.longdesc-link {
+ float:right;
+ color:#999;
+}
+
+/* Headings */
+
+h1, h2, h3, h4, h5, h6 {
+ color:#4a5d75;
+ line-height:130%;
+ margin-top:0em;
+ font-family:'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
+ background-color:transparent;
+}
+
+h1 {
+ background-image:url(../images/community/title_hdr.png);
+ background-repeat:no-repeat;
+ border-top:1px dotted #CCCCCC;
+ line-height:1.2em;
+ color:#182737;
+ font-size:2em;
+ padding:1.5em;
+}
+
+h2 {font-size:1.6em;}
+
+h3 {
+ font-size:1.3em;
+ padding-top:0em;
+ padding-bottom:0em;
+}
+
+h4 {
+ font-size:1.1em;
+ padding-top:0em;
+ padding-bottom:0em;
+}
+
+h5.formalpara {
+ font-size:1em;
+ margin-top:2em;
+ margin-bottom:.8em;
+}
+
+/* Element rules */
+
+hr {
+ border-collapse:collapse;
+ border-style:none;
+ border-top:1px dotted #ccc;
+ width:100% !important;
+}
+
+sup {color:#999;}
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/reports.css
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/reports.css (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/css/reports.css 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,231 @@
+/* Reports */
+
+.reports ul.locale {list-style:none;}
+
+.reports ul {
+ padding:0em;
+ margin:0em;
+}
+
+.reports ul.locale li {
+ font-size:small;
+ color:#000;
+ display:block;
+ border:1px solid #eee;
+ float:left;
+ padding-right:2em;
+ margin-right:1em;
+ margin-bottom:1em;
+}
+
+.reports ul.locale li a {
+ font-size:1.2em;
+ display:block;
+ padding-top:.1em;
+ padding-bottom:.5em;
+}
+
+.reports ul.locale strong {
+ display:block;
+ margin:0em;
+ padding:0em;
+ margin-bottom:-2.2em;
+}
+
+.reports ul.locale span.value {
+ display:block;
+ position:relative;
+ text-align:right;
+ margin-right:-1.5em;
+ font-size:1.0em;
+ color:#444;
+}
+
+.reports ul.locale li {
+ width:12em;
+ display:block;
+ float:left;
+ margin:0em;
+ clear:none;
+}
+
+.reports ul.locale li div.progress {
+ font-size:1em;
+ width:13.2em;
+ position:relative;
+ left:0em;
+ top:0em;
+ margin-bottom:0em;
+}
+
+.reports h2 {
+ font-size:1em;
+ margin:0em;
+}
+
+.reports li {}
+
+.reports li:hover {
+ background-color:#666;
+ border-color:#444 !important;
+ color:white !important;
+}
+
+.reports li:hover strong, .reports li:hover h2, .reports li:hover a, .reports li:hover span.value {color:white;}
+
+/* Uniform */
+
+body.results, body.reports {
+ max-width:57em !important;
+ padding:0em !important;
+}
+
+/* Progress Bar */
+
+div.progress {
+ display:block;
+ float:left;
+ width:16em;
+ background:#c00 url(../images/community/shine.png) top left repeat-x;
+ height:1em;
+}
+
+div.progress span {
+ height:1em;
+ float:left;
+}
+
+div.progress span.translated {background:#6c3 url(../images/community/shine.png) top left repeat-x;}
+div.progress span.fuzzy {background:#ff9f00 url(../images/community/shine.png) top left repeat-x;}
+
+/* Results */
+
+.results ul.locale {
+ list-style:none;
+ padding:0em;
+ margin:0em;
+}
+
+.results .pofile {
+ padding:0em !important;
+ margin:0em;
+}
+
+.results ul.locale li {
+ border-top:1px solid #eee;
+ padding:0em;
+ margin:0em;
+ padding-left:32px;
+}
+
+.results ul.locale .pofile {
+ font-size:1.2em;
+ display:block;
+ width:100%;
+ color:#444;
+ padding:0em;
+ margin:0em;
+}
+
+.results span.value {color:#888;}
+
+.results strong {font-weight:normal;}
+
+.results .home a {
+ display:block;
+ margin:0 auto;
+ width:5em;
+ background:url(../images/community/docbook/home.png) top left no-repeat;
+ padding:5px;
+ padding-left:28px;
+ font-size:1.2em;
+}
+
+.results ul.locale li:hover, .results ul.locale li:hover span.pofile, .results ul.locale li:hover strong, .results ul.locale li:hover span.value {
+ background-color:#666 !important;
+ color:white;
+}
+
+ul.locale {list-style:none;}
+
+ul.locale li.total {
+ font-size:small;
+ color:#777;
+ width:31em;
+ display:block;
+ float:left;
+ margin-right:2em;
+ clear:none !important;
+}
+
+ul.locale li {
+ clear:both;
+ font-size:small;
+ color:#777;
+ display:block;
+}
+
+ul.locale strong, span.value {
+ font-weight:normal;
+ color:#888;
+ font-size:.7em;
+}
+
+ul.locale li a {
+ font-size:1.2em;
+ display:block;
+ padding-top:.2em;
+}
+
+ul.locale li.total div.progress {
+ position:relative;
+ left:0em;
+ top:0em;
+ margin-bottom:0em;
+}
+
+ul.locale li {width:100%;}
+
+ul.locale li div.progress {
+ float:left;
+ position:relative;
+ left:30.5em;
+ top:-2em;
+ margin:0em;
+ margin-bottom:-3em;
+}
+
+li.total {padding:0em !important;}
+
+li.total {
+ float:right;
+ max-width:16em;
+ padding:.5em;
+ margin:0 auto;
+ padding-top:.5em;
+ background-color:#f7f2d0;
+ font-size:1.3em !important;
+ color:#ccc !important;
+ margin-bottom:1em;
+ min-height:9.5em;
+}
+
+li.total .value {
+ color:#444;
+ font-size:.8em;
+}
+
+li.total strong {
+ display:block;
+ color:black;
+ font-weight:bold;
+}
+
+li.total span.value {
+ position:relative;
+ display:block;
+ top:-1.25em;
+ text-align:right;
+}
+
+.pofile {position:relative;}
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/bkg_gradient.gif
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/bkg_gradient.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/community_doc.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/community_doc.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/1.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/1.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/1.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/1.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/1.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.625 17 17" enable-background="new -0.75 -0.625 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.859" cy="7.859" r="7.484"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,11.68 5.102,15.344 0.375,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,11.547 5.273,15.344 5.105,15.344 0.375,11.68 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="0.375,11.414 5.445,15.344 5.273,15.344 0.375,11.547 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,11.281 5.617,15.344 5.445,15.344 0.375,11.414 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,11.148 5.789,15.344 5.617,15.344 0.375,11.281 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,11.016 5.961,15.344 5.789,15.344 0.375,11.148 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="0.375,10.883 6.129,15.344 5.961,15.344 0.375,11.016 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="0.375,10.75 6.301,15.344 6.129,15.344 0.375,10.883 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,10.617 6.473,15.344 6.301,15.344 0.375,10.75 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,10.484 6.645,15.344 6.473,15.344 0.375,10.617 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,10.352 6.812,15.344 6.645,15.344 0.375,10.484 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="0.375,10.219 6.984,15.344 6.812,15.344 0.375,10.352 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="0.375,10.086 7.156,15.344 6.984,15.344 0.375,10.219 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,9.957 7.328,15.344 7.156,15.344 0.375,10.086 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,9.824 7.5,15.344 7.328,15.344 0.375,9.957 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="0.375,9.691 7.672,15.344 7.5,15.344 0.375,9.824 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="0.375,9.559 7.84,15.344 7.672,15.344 0.375,9.691 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="0.375,9.426 8.012,15.344 7.84,15.344 0.375,9.559 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="0.375,9.293 8.184,15.344 8.012,15.344 0.375,9.426 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="0.375,9.16 8.352,15.344 8.184,15.344 0.375,9.293 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,9.027 8.523,15.344 8.352,15.344 0.375,9.16 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,8.895 8.695,15.344 8.523,15.344 0.375,9.027 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="0.375,8.762 8.867,15.344 8.695,15.344 0.375,8.895 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="0.375,8.629 9.039,15.344 8.867,15.344 0.375,8.762 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="0.375,8.496 9.211,15.344 9.039,15.344 0.375,8.629 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="0.375,8.363 9.383,15.344 9.211,15.344 0.375,8.496 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="0.375,8.23 9.551,15.344 9.383,15.344 0.375,8.363 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,8.102 9.723,15.344 9.551,15.344 0.375,8.23 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="0.375,7.969 9.895,15.344 9.723,15.344 0.375,8.102 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,7.836 10.062,15.344 9.895,15.344 0.375,7.969 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="0.375,7.703 10.234,15.344 10.062,15.344 0.375,7.836 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,7.57 10.406,15.344 10.234,15.344 0.375,7.703 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="0.375,7.438 10.578,15.344 10.406,15.344 0.375,7.57 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,7.305 10.75,15.344 10.578,15.344 0.375,7.438 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,7.172 10.918,15.344 10.75,15.344 0.375,7.305 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,7.039 11.09,15.344 10.918,15.344 0.375,7.172 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="0.375,6.906 11.262,15.344 11.09,15.344 0.375,7.039 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,6.773 11.434,15.344 11.262,15.344 0.375,6.906 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="0.375,6.641 11.602,15.344 11.434,15.344 0.375,6.773 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,6.508 11.773,15.344 11.602,15.344 0.375,6.641 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="0.375,6.375 11.945,15.344 11.773,15.344 0.375,6.508 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="0.375,6.242 12.117,15.344 11.945,15.344 0.375,6.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,6.113 12.289,15.344 12.117,15.344 0.375,6.242 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="0.375,5.98 12.461,15.344 12.289,15.344 0.375,6.113 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="0.375,5.848 12.629,15.344 12.461,15.344 0.375,5.98 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,5.715 12.801,15.344 12.629,15.344 0.375,5.848 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,5.582 12.973,15.344 12.801,15.344 0.375,5.715 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="0.375,5.449 13.141,15.344 12.973,15.344 0.375,5.582 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="0.375,5.316 13.312,15.344 13.141,15.344 0.375,5.449 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,5.184 13.484,15.344 13.312,15.344 0.375,5.316 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,5.051 13.656,15.344 13.484,15.344 0.375,5.184 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,4.918 13.828,15.344 13.656,15.344 0.375,5.051 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,4.785 14,15.344 13.828,15.344 0.375,4.918 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="0.375,4.652 14.172,15.344 14,15.344 0.375,4.785 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="0.375,4.52 14.34,15.344 14.172,15.344 0.375,4.652 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="0.375,4.387 14.512,15.344 14.34,15.344 0.375,4.52 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="0.375,4.258 14.68,15.344 14.512,15.344 0.375,4.387 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,4.125 14.852,15.344 14.68,15.344 0.375,4.258 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="0.375,3.992 15.023,15.344 14.852,15.344 0.375,4.125 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.375,3.859 15.195,15.344 15.023,15.344 0.375,3.992 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.375,3.727 15.312,15.301 15.277,15.344 15.195,15.344 0.375,3.859
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="0.375,3.594 15.344,15.195 15.344,15.258 15.312,15.301 0.375,3.727
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.375,3.461 15.344,15.062 15.344,15.195 0.375,3.594 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="0.375,3.328 15.344,14.93 15.344,15.062 0.375,3.461 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="0.375,3.195 15.344,14.797 15.344,14.93 0.375,3.328 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="0.375,3.062 15.344,14.664 15.344,14.797 0.375,3.195 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="0.375,2.93 15.344,14.531 15.344,14.664 0.375,3.062 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="0.375,2.797 15.344,14.398 15.344,14.531 0.375,2.93 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="0.375,2.664 15.344,14.266 15.344,14.398 0.375,2.797 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="0.375,2.531 15.344,14.133 15.344,14.266 0.375,2.664 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="0.375,2.398 15.344,14 15.344,14.133 0.375,2.531 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="0.375,2.266 15.344,13.867 15.344,14 0.375,2.398 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="0.375,2.137 15.344,13.734 15.344,13.867 0.375,2.266 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="0.375,2 15.344,13.602 15.344,13.734 0.375,2.137 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="0.375,1.871 15.344,13.469 15.344,13.602 0.375,2 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="0.375,1.738 15.344,13.336 15.344,13.469 0.375,1.871 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="0.375,1.605 15.344,13.207 15.344,13.336 0.375,1.738 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="0.375,1.473 15.344,13.074 15.344,13.207 0.375,1.605 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="15.344,12.941 0.375,1.34 0.375,1.473 15.344,13.074 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="15.344,12.809 0.375,1.207 0.375,1.34 15.344,12.941 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="0.375,1.074 15.344,12.676 15.344,12.809 0.375,1.207 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="0.375,0.941 15.344,12.543 15.344,12.676 0.375,1.074 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="15.344,12.41 0.375,0.809 0.375,0.941 15.344,12.543 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="0.375,0.676 15.344,12.277 15.344,12.41 0.375,0.809 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="0.375,0.543 15.344,12.145 15.344,12.277 0.375,0.676 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="0.375,0.461 0.398,0.43 15.344,12.012 15.344,12.145 0.375,0.543 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="0.398,0.43 0.441,0.375 0.5,0.375 15.344,11.879 15.344,12.012 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="0.672,0.375 15.344,11.746 15.344,11.879 0.5,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="0.84,0.375 15.344,11.613 15.344,11.746 0.672,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="1.012,0.375 15.344,11.48 15.344,11.613 0.84,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="1.184,0.375 15.344,11.352 15.344,11.48 1.012,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="1.355,0.375 15.344,11.219 15.344,11.352 1.184,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="1.523,0.375 15.344,11.086 15.344,11.219 1.355,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="1.695,0.375 15.344,10.953 15.344,11.086 1.523,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="1.867,0.375 15.344,10.82 15.344,10.953 1.695,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="2.039,0.375 15.344,10.688 15.344,10.82 1.867,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="2.211,0.375 15.344,10.555 15.344,10.688 2.039,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="2.379,0.375 15.344,10.422 15.344,10.555 2.211,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="2.551,0.375 15.344,10.289 15.344,10.422 2.379,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="2.723,0.375 15.344,10.156 15.344,10.289 2.551,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="2.891,0.375 15.344,10.023 15.344,10.156 2.723,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="3.062,0.375 15.344,9.891 15.344,10.023 2.891,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="15.344,9.758 3.234,0.375 3.062,0.375 15.344,9.891 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="3.406,0.375 15.344,9.625 15.344,9.758 3.234,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="3.578,0.375 15.344,9.492 15.344,9.625 3.406,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="3.75,0.375 15.344,9.359 15.344,9.492 3.578,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="3.918,0.375 15.344,9.227 15.344,9.359 3.75,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="4.09,0.375 15.344,9.098 15.344,9.227 3.918,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="4.262,0.375 15.344,8.965 15.344,9.098 4.09,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="4.434,0.375 15.344,8.832 15.344,8.965 4.262,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="4.602,0.375 15.344,8.699 15.344,8.832 4.434,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="4.773,0.375 15.344,8.566 15.344,8.699 4.602,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="4.945,0.375 15.344,8.434 15.344,8.566 4.773,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="5.117,0.375 15.344,8.301 15.344,8.434 4.945,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="5.289,0.375 15.344,8.168 15.344,8.301 5.117,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="5.461,0.375 15.344,8.035 15.344,8.168 5.289,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="15.344,7.902 5.629,0.375 5.461,0.375 15.344,8.035 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="15.344,7.77 5.801,0.375 5.629,0.375 15.344,7.902 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="5.973,0.375 15.344,7.637 15.344,7.77 5.801,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="6.145,0.375 15.344,7.508 15.344,7.637 5.973,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="6.312,0.375 15.344,7.375 15.344,7.508 6.145,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="15.344,7.242 6.484,0.375 6.312,0.375 15.344,7.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="6.656,0.375 15.344,7.109 15.344,7.242 6.484,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="6.828,0.375 15.344,6.977 15.344,7.109 6.656,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="7,0.375 15.344,6.844 15.344,6.977 6.828,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="7.168,0.375 15.344,6.711 15.344,6.844 7,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="7.34,0.375 15.344,6.578 15.344,6.711 7.168,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="7.512,0.375 15.344,6.445 15.344,6.578 7.34,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="7.68,0.375 15.344,6.312 15.344,6.445 7.512,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="7.852,0.375 15.344,6.18 15.344,6.312 7.68,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="8.023,0.375 15.344,6.047 15.344,6.18 7.852,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="8.195,0.375 15.344,5.914 15.344,6.047 8.023,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="8.367,0.375 15.344,5.781 15.344,5.914 8.195,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="8.539,0.375 15.344,5.648 15.344,5.781 8.367,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="8.711,0.375 15.344,5.516 15.344,5.648 8.539,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="8.879,0.375 15.344,5.383 15.344,5.516 8.711,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="9.051,0.375 15.344,5.25 15.344,5.383 8.879,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="15.344,5.121 9.223,0.375 9.051,0.375 15.344,5.25 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="9.391,0.375 15.344,4.988 15.344,5.121 9.223,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="9.562,0.375 15.344,4.855 15.344,4.988 9.391,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="9.734,0.375 15.344,4.723 15.344,4.855 9.562,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="9.906,0.375 15.344,4.59 15.344,4.723 9.734,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="10.078,0.375 15.344,4.457 15.344,4.59 9.906,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="10.25,0.375 15.344,4.324 15.344,4.457 10.078,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="10.418,0.375 15.344,4.191 15.344,4.324 10.25,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="10.59,0.375 15.344,4.059 15.344,4.191 10.418,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="10.762,0.375 15.344,3.926 15.344,4.059 10.59,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="10.93,0.375 15.344,3.793 15.344,3.926 10.762,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="11.102,0.375 15.344,3.66 15.344,3.793 10.93,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="11.273,0.375 15.344,3.531 15.344,3.66 11.102,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="11.445,0.375 15.344,3.398 15.344,3.531 11.273,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="11.617,0.375 15.344,3.266 15.344,3.398 11.445,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="11.789,0.375 15.344,3.133 15.344,3.266 11.617,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="11.957,0.375 15.344,3 15.344,3.133 11.789,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="12.129,0.375 15.344,2.867 15.344,3 11.957,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="12.301,0.375 15.344,2.734 15.344,2.867 12.129,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="12.469,0.375 15.344,2.602 15.344,2.734 12.301,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="12.641,0.375 15.344,2.469 15.344,2.602 12.469,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="12.812,0.375 15.344,2.336 15.344,2.469 12.641,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="12.984,0.375 15.344,2.203 15.344,2.336 12.812,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.156,0.375 15.344,2.07 15.344,2.203 12.984,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.328,0.375 15.344,1.938 15.344,2.07 13.156,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,1.938 13.328,0.375 15.344,0.375 "/>
+</g>
+<path fill="#AEADAE" d="M14.969,7.859c0,3.92-3.189,7.109-7.109,7.109S0.75,11.779,0.75,7.859S3.939,0.75,7.859,0.75
+ S14.969,3.939,14.969,7.859z M7.859,0C3.525,0,0,3.526,0,7.859c0,4.334,3.525,7.859,7.859,7.859s7.859-3.525,7.859-7.859
+ C15.719,3.526,12.193,0,7.859,0z"/>
+<path fill="#FFFFFF" d="M8.799,4.274v7.601H7.754V6.474H6.005V5.715c0.483-0.011,1.716-0.044,1.991-1.441H8.799z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/10.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/10.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/10.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/10.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/10.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,193 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="16" viewBox="-0.75 -0.258 17 16" enable-background="new -0.75 -0.258 17 16" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.859" cy="7.858" r="7.484"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,13.379 2.148,15.344 0.375,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,13.207 2.301,15.344 2.148,15.344 0.375,13.379 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="2.457,15.344 0.375,13.039 0.375,13.207 2.301,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,12.867 2.609,15.344 2.457,15.344 0.375,13.039 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,12.695 2.766,15.344 2.609,15.344 0.375,12.867 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,12.523 2.918,15.344 2.766,15.344 0.375,12.695 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="0.375,12.352 3.07,15.344 2.918,15.344 0.375,12.523 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="0.375,12.184 3.227,15.344 3.07,15.344 0.375,12.352 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,12.012 3.379,15.344 3.227,15.344 0.375,12.184 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,11.844 3.531,15.344 3.379,15.344 0.375,12.012 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,11.672 3.688,15.344 3.531,15.344 0.375,11.844 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="0.375,11.5 3.844,15.344 3.688,15.344 0.375,11.672 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="0.375,11.328 3.996,15.344 3.844,15.344 0.375,11.5 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,11.16 4.148,15.344 3.996,15.344 0.375,11.328 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,10.988 4.305,15.344 4.148,15.344 0.375,11.16 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="0.375,10.816 4.457,15.344 4.305,15.344 0.375,10.988 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="4.613,15.344 0.375,10.648 0.375,10.816 4.457,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="0.375,10.477 4.766,15.344 4.613,15.344 0.375,10.648 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="0.375,10.305 4.922,15.344 4.766,15.344 0.375,10.477 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="0.375,10.133 5.074,15.344 4.922,15.344 0.375,10.305 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,9.965 5.227,15.344 5.074,15.344 0.375,10.133 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,9.797 5.383,15.344 5.227,15.344 0.375,9.965 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="0.375,9.625 5.535,15.344 5.383,15.344 0.375,9.797 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="0.375,9.453 5.691,15.344 5.535,15.344 0.375,9.625 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="5.844,15.344 0.375,9.281 0.375,9.453 5.691,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="0.375,9.109 6,15.344 5.844,15.344 0.375,9.281 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="0.375,8.941 6.152,15.344 6,15.344 0.375,9.109 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="6.305,15.344 0.375,8.77 0.375,8.941 6.152,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="6.461,15.344 0.375,8.602 0.375,8.77 6.305,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,8.43 6.613,15.344 6.461,15.344 0.375,8.602 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="0.375,8.258 6.77,15.344 6.613,15.344 0.375,8.43 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,8.086 6.922,15.344 6.77,15.344 0.375,8.258 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="0.375,7.914 7.078,15.344 6.922,15.344 0.375,8.086 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,7.746 7.23,15.344 7.078,15.344 0.375,7.914 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,7.574 7.383,15.344 7.23,15.344 0.375,7.746 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,7.406 7.539,15.344 7.383,15.344 0.375,7.574 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="0.375,7.234 7.691,15.344 7.539,15.344 0.375,7.406 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,7.062 7.848,15.344 7.691,15.344 0.375,7.234 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="0.375,6.891 8,15.344 7.848,15.344 0.375,7.062 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,6.723 8.156,15.344 8,15.344 0.375,6.891 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="8.309,15.344 0.375,6.551 0.375,6.723 8.156,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="0.375,6.383 8.461,15.344 8.309,15.344 0.375,6.551 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,6.211 8.617,15.344 8.461,15.344 0.375,6.383 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="0.375,6.039 8.77,15.344 8.617,15.344 0.375,6.211 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="0.375,5.867 8.926,15.344 8.77,15.344 0.375,6.039 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,5.695 9.078,15.344 8.926,15.344 0.375,5.867 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,5.527 9.234,15.344 9.078,15.344 0.375,5.695 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="9.387,15.344 0.375,5.355 0.375,5.527 9.234,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="0.375,5.188 9.539,15.344 9.387,15.344 0.375,5.355 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,5.016 9.695,15.344 9.539,15.344 0.375,5.188 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,4.844 9.848,15.344 9.695,15.344 0.375,5.016 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,4.676 10,15.344 9.848,15.344 0.375,4.844 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,4.504 10.156,15.344 10,15.344 0.375,4.676 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="0.375,4.332 10.312,15.344 10.156,15.344 0.375,4.504 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="10.465,15.344 0.375,4.164 0.375,4.332 10.312,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="0.375,3.992 10.617,15.344 10.465,15.344 0.375,4.164 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="10.773,15.344 0.375,3.82 0.375,3.992 10.617,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,3.648 10.926,15.344 10.773,15.344 0.375,3.82 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="0.375,3.477 11.082,15.344 10.926,15.344 0.375,3.648 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.375,3.309 11.234,15.344 11.082,15.344 0.375,3.477 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.375,3.137 11.391,15.344 11.234,15.344 0.375,3.309 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="0.375,2.969 11.543,15.344 11.391,15.344 0.375,3.137 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.375,2.797 11.695,15.344 11.543,15.344 0.375,2.969 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="11.852,15.344 0.375,2.625 0.375,2.797 11.695,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="0.375,2.453 12.004,15.344 11.852,15.344 0.375,2.625 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="0.375,2.285 12.156,15.344 12.004,15.344 0.375,2.453 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="0.375,2.113 12.312,15.344 12.156,15.344 0.375,2.285 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="12.469,15.344 0.375,1.941 0.375,2.113 12.312,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="0.375,1.773 12.621,15.344 12.469,15.344 0.375,1.941 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="0.375,1.602 12.773,15.344 12.621,15.344 0.375,1.773 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="0.375,1.43 12.93,15.344 12.773,15.344 0.375,1.602 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="0.375,1.262 13.082,15.344 12.93,15.344 0.375,1.43 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="0.375,1.09 13.238,15.344 13.082,15.344 0.375,1.262 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="0.375,0.918 13.391,15.344 13.238,15.344 0.375,1.09 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="0.375,0.75 13.547,15.344 13.391,15.344 0.375,0.918 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="0.375,0.703 0.438,0.648 13.699,15.344 13.547,15.344 0.375,0.75 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="0.438,0.648 0.523,0.57 13.852,15.344 13.699,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="0.523,0.57 0.609,0.492 14.008,15.344 13.852,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="0.609,0.492 0.691,0.418 14.16,15.344 14.008,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="0.691,0.418 0.738,0.375 0.809,0.375 14.312,15.344 14.16,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="0.961,0.375 14.469,15.344 14.312,15.344 0.809,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="1.117,0.375 14.625,15.344 14.469,15.344 0.961,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="1.27,0.375 14.777,15.344 14.625,15.344 1.117,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="1.426,0.375 14.93,15.344 14.777,15.344 1.27,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="1.578,0.375 15.039,15.289 14.98,15.344 14.93,15.344 1.426,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="1.734,0.375 15.125,15.215 15.039,15.289 1.578,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="1.887,0.375 15.207,15.137 15.125,15.215 1.734,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="15.207,15.137 15.293,15.062 2.039,0.375 1.887,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="2.195,0.375 15.344,14.945 15.344,15.016 15.293,15.062 2.039,0.375
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="2.348,0.375 15.344,14.777 15.344,14.945 2.195,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="2.5,0.375 15.344,14.605 15.344,14.777 2.348,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="2.656,0.375 15.344,14.434 15.344,14.605 2.5,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="2.812,0.375 15.344,14.266 15.344,14.434 2.656,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="2.965,0.375 15.344,14.094 15.344,14.266 2.812,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="3.117,0.375 15.344,13.922 15.344,14.094 2.965,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="3.273,0.375 15.344,13.75 15.344,13.922 3.117,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="15.344,13.582 3.426,0.375 3.273,0.375 15.344,13.75 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="3.582,0.375 15.344,13.41 15.344,13.582 3.426,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="3.734,0.375 15.344,13.238 15.344,13.41 3.582,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="15.344,13.07 3.891,0.375 3.734,0.375 15.344,13.238 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="4.043,0.375 15.344,12.898 15.344,13.07 3.891,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="15.344,12.727 4.195,0.375 4.043,0.375 15.344,12.898 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="4.352,0.375 15.344,12.559 15.344,12.727 4.195,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="4.504,0.375 15.344,12.387 15.344,12.559 4.352,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="4.656,0.375 15.344,12.219 15.344,12.387 4.504,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="4.812,0.375 15.344,12.047 15.344,12.219 4.656,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="4.969,0.375 15.344,11.875 15.344,12.047 4.812,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="5.121,0.375 15.344,11.703 15.344,11.875 4.969,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="5.273,0.375 15.344,11.531 15.344,11.703 5.121,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="5.43,0.375 15.344,11.363 15.344,11.531 5.273,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="5.582,0.375 15.344,11.191 15.344,11.363 5.43,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="5.738,0.375 15.344,11.023 15.344,11.191 5.582,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="5.891,0.375 15.344,10.852 15.344,11.023 5.738,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="6.047,0.375 15.344,10.68 15.344,10.852 5.891,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="6.199,0.375 15.344,10.508 15.344,10.68 6.047,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="6.352,0.375 15.344,10.34 15.344,10.508 6.199,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="6.508,0.375 15.344,10.168 15.344,10.34 6.352,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="6.66,0.375 15.344,10 15.344,10.168 6.508,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="6.812,0.375 15.344,9.828 15.344,10 6.66,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="6.969,0.375 15.344,9.656 15.344,9.828 6.812,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="7.125,0.375 15.344,9.484 15.344,9.656 6.969,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="7.277,0.375 15.344,9.312 15.344,9.484 7.125,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="7.43,0.375 15.344,9.145 15.344,9.312 7.277,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="7.586,0.375 15.344,8.973 15.344,9.145 7.43,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="15.344,8.805 7.738,0.375 7.586,0.375 15.344,8.973 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="7.895,0.375 15.344,8.633 15.344,8.805 7.738,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="8.047,0.375 15.344,8.461 15.344,8.633 7.895,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="15.344,8.289 8.203,0.375 8.047,0.375 15.344,8.461 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="8.355,0.375 15.344,8.121 15.344,8.289 8.203,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="8.508,0.375 15.344,7.949 15.344,8.121 8.355,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="8.664,0.375 15.344,7.781 15.344,7.949 8.508,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="15.344,7.609 8.816,0.375 8.664,0.375 15.344,7.781 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="8.969,0.375 15.344,7.438 15.344,7.609 8.816,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="9.125,0.375 15.344,7.266 15.344,7.438 8.969,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="9.281,0.375 15.344,7.094 15.344,7.266 9.125,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="9.434,0.375 15.344,6.926 15.344,7.094 9.281,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="9.586,0.375 15.344,6.754 15.344,6.926 9.434,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="9.742,0.375 15.344,6.586 15.344,6.754 9.586,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="9.895,0.375 15.344,6.414 15.344,6.586 9.742,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="10.047,0.375 15.344,6.242 15.344,6.414 9.895,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="10.203,0.375 15.344,6.07 15.344,6.242 10.047,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="10.355,0.375 15.344,5.898 15.344,6.07 10.203,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="10.512,0.375 15.344,5.73 15.344,5.898 10.355,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="15.344,5.559 10.664,0.375 10.512,0.375 15.344,5.73 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="10.82,0.375 15.344,5.391 15.344,5.559 10.664,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="10.973,0.375 15.344,5.219 15.344,5.391 10.82,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="11.125,0.375 15.344,5.047 15.344,5.219 10.973,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="11.281,0.375 15.344,4.875 15.344,5.047 11.125,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="11.434,0.375 15.344,4.707 15.344,4.875 11.281,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="11.59,0.375 15.344,4.535 15.344,4.707 11.434,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="15.344,4.363 11.742,0.375 11.59,0.375 15.344,4.535 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="11.898,0.375 15.344,4.195 15.344,4.363 11.742,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="12.051,0.375 15.344,4.023 15.344,4.195 11.898,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="12.203,0.375 15.344,3.852 15.344,4.023 12.051,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="12.359,0.375 15.344,3.68 15.344,3.852 12.203,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="12.512,0.375 15.344,3.512 15.344,3.68 12.359,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="12.668,0.375 15.344,3.344 15.344,3.512 12.512,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="12.82,0.375 15.344,3.172 15.344,3.344 12.668,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="12.977,0.375 15.344,3 15.344,3.172 12.82,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.129,0.375 15.344,2.828 15.344,3 12.977,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.281,0.375 15.344,2.656 15.344,2.828 13.129,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.438,0.375 15.344,2.488 15.344,2.656 13.281,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,2.488 13.438,0.375 15.344,0.375 "/>
+</g>
+<path fill="#AEADAE" d="M14.969,7.858c0,3.92-3.189,7.109-7.109,7.109S0.75,11.778,0.75,7.858S3.939,0.75,7.859,0.75
+ S14.969,3.938,14.969,7.858z M7.859,0C3.525,0,0,3.525,0,7.858c0,4.334,3.525,7.859,7.859,7.859s7.859-3.525,7.859-7.859
+ C15.719,3.525,12.193,0,7.859,0z"/>
+<path fill="#FFFFFF" d="M5.208,4.142v7.601H4.163V6.341H2.414V5.582c0.484-0.011,1.716-0.044,1.991-1.44H5.208z"/>
+<path fill="#FFFFFF" d="M10.455,11.819c-0.627,0-1.562-0.144-2.211-1.199C7.76,9.817,7.683,8.783,7.683,7.958
+ c0-0.495,0.022-0.968,0.11-1.43c0.341-1.87,1.518-2.563,2.739-2.563c0.429,0,0.857,0.089,1.231,0.275
+ c1.122,0.605,1.485,1.947,1.485,3.575C13.249,8.541,13.249,11.819,10.455,11.819z M12.182,7.771c0-0.814-0.044-2.959-1.683-2.959
+ c-0.297,0-0.594,0.088-0.825,0.242C8.948,5.549,8.75,6.649,8.75,7.925c0,0.804,0.044,3.025,1.727,3.025
+ C12.028,10.95,12.182,9.091,12.182,7.771z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/11.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/11.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/11.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/11.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/11.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.957 17 17" enable-background="new -0.75 -0.957 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.859" cy="7.859" r="7.484"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,11.676 3.648,15.344 0.375,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,11.52 3.785,15.344 3.648,15.344 0.375,11.676 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="0.375,11.363 3.922,15.344 3.785,15.344 0.375,11.52 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,11.211 4.062,15.344 3.922,15.344 0.375,11.363 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,11.059 4.199,15.344 4.062,15.344 0.375,11.211 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,10.902 4.336,15.344 4.199,15.344 0.375,11.059 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="0.375,10.746 4.473,15.344 4.336,15.344 0.375,10.902 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="0.375,10.594 4.609,15.344 4.473,15.344 0.375,10.746 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,10.441 4.75,15.344 4.609,15.344 0.375,10.594 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,10.285 4.887,15.344 4.75,15.344 0.375,10.441 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,10.133 5.023,15.344 4.887,15.344 0.375,10.285 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="0.375,9.977 5.16,15.344 5.023,15.344 0.375,10.133 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="0.375,9.824 5.297,15.344 5.16,15.344 0.375,9.977 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,9.668 5.438,15.344 5.297,15.344 0.375,9.824 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="5.574,15.344 0.375,9.516 0.375,9.668 5.438,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="5.711,15.344 0.375,9.359 0.375,9.516 5.574,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="5.848,15.344 0.375,9.207 0.375,9.359 5.711,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="5.984,15.344 0.375,9.051 0.375,9.207 5.848,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="6.125,15.344 0.375,8.898 0.375,9.051 5.984,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="6.262,15.344 0.375,8.746 0.375,8.898 6.125,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,8.59 6.398,15.344 6.262,15.344 0.375,8.746 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,8.434 6.535,15.344 6.398,15.344 0.375,8.59 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="6.672,15.344 0.375,8.281 0.375,8.434 6.535,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="6.812,15.344 0.375,8.129 0.375,8.281 6.672,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="6.949,15.344 0.375,7.973 0.375,8.129 6.812,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="7.086,15.344 0.375,7.816 0.375,7.973 6.949,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="7.227,15.344 0.375,7.664 0.375,7.816 7.086,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,7.512 7.363,15.344 7.227,15.344 0.375,7.664 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="0.375,7.355 7.5,15.344 7.363,15.344 0.375,7.512 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,7.199 7.637,15.344 7.5,15.344 0.375,7.355 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="7.773,15.344 0.375,7.047 0.375,7.199 7.637,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="7.914,15.344 0.375,6.895 0.375,7.047 7.773,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="8.047,15.344 0.375,6.738 0.375,6.895 7.914,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,6.582 8.188,15.344 8.047,15.344 0.375,6.738 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,6.43 8.324,15.344 8.188,15.344 0.375,6.582 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,6.277 8.461,15.344 8.324,15.344 0.375,6.43 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="0.375,6.121 8.602,15.344 8.461,15.344 0.375,6.277 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,5.965 8.738,15.344 8.602,15.344 0.375,6.121 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="0.375,5.812 8.875,15.344 8.738,15.344 0.375,5.965 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,5.66 9.012,15.344 8.875,15.344 0.375,5.812 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="0.375,5.504 9.148,15.344 9.012,15.344 0.375,5.66 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="0.375,5.352 9.289,15.344 9.148,15.344 0.375,5.504 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,5.195 9.426,15.344 9.289,15.344 0.375,5.352 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="0.375,5.043 9.562,15.344 9.426,15.344 0.375,5.195 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="0.375,4.887 9.699,15.344 9.562,15.344 0.375,5.043 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,4.734 9.836,15.344 9.699,15.344 0.375,4.887 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,4.578 9.977,15.344 9.836,15.344 0.375,4.734 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="0.375,4.426 10.113,15.344 9.977,15.344 0.375,4.578 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="0.375,4.27 10.25,15.344 10.113,15.344 0.375,4.426 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,4.117 10.391,15.344 10.25,15.344 0.375,4.27 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,3.965 10.523,15.344 10.391,15.344 0.375,4.117 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,3.809 10.664,15.344 10.523,15.344 0.375,3.965 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,3.652 10.801,15.344 10.664,15.344 0.375,3.809 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="0.375,3.5 10.938,15.344 10.801,15.344 0.375,3.652 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="0.375,3.348 11.078,15.344 10.938,15.344 0.375,3.5 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="11.211,15.344 0.375,3.191 0.375,3.348 11.078,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="0.375,3.035 11.352,15.344 11.211,15.344 0.375,3.191 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,2.883 11.488,15.344 11.352,15.344 0.375,3.035 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="0.375,2.73 11.625,15.344 11.488,15.344 0.375,2.883 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.375,2.574 11.762,15.344 11.625,15.344 0.375,2.73 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="11.898,15.344 0.375,2.418 0.375,2.574 11.762,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="0.375,2.266 12.039,15.344 11.898,15.344 0.375,2.418 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.375,2.113 12.176,15.344 12.039,15.344 0.375,2.266 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="0.375,1.957 12.312,15.344 12.176,15.344 0.375,2.113 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="12.449,15.344 0.375,1.801 0.375,1.957 12.312,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="12.59,15.344 0.375,1.648 0.375,1.801 12.449,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="0.375,1.496 12.727,15.344 12.59,15.344 0.375,1.648 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="0.375,1.34 12.863,15.344 12.727,15.344 0.375,1.496 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="0.375,1.188 13,15.344 12.863,15.344 0.375,1.34 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="0.375,1.031 13.141,15.344 13,15.344 0.375,1.188 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="0.375,0.879 13.277,15.344 13.141,15.344 0.375,1.031 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="0.375,0.723 13.414,15.344 13.277,15.344 0.375,0.879 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="0.375,0.684 0.43,0.633 13.551,15.344 13.414,15.344 0.375,0.723 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="0.43,0.633 0.508,0.566 13.688,15.344 13.551,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="0.508,0.566 0.586,0.496 13.828,15.344 13.688,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="0.586,0.496 0.664,0.43 13.965,15.344 13.828,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="0.664,0.43 0.723,0.375 0.75,0.375 14.102,15.344 13.965,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="0.891,0.375 14.238,15.344 14.102,15.344 0.75,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="1.027,0.375 14.375,15.344 14.238,15.344 0.891,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="1.164,0.375 14.516,15.344 14.375,15.344 1.027,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="1.301,0.375 14.652,15.344 14.516,15.344 1.164,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="1.438,0.375 14.789,15.344 14.652,15.344 1.301,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="1.578,0.375 14.926,15.344 14.789,15.344 1.438,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="1.715,0.375 15.035,15.312 15,15.344 14.926,15.344 1.578,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="1.852,0.375 15.109,15.242 15.035,15.312 1.715,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="1.988,0.375 15.188,15.176 15.109,15.242 1.852,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="2.125,0.375 15.266,15.105 15.188,15.176 1.988,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="2.266,0.375 15.344,15.039 15.266,15.105 2.125,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="15.344,15.039 15.344,15.035 15.344,14.887 2.402,0.375 2.266,0.375
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="2.539,0.375 15.344,14.73 15.344,14.887 2.402,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="15.344,14.578 2.676,0.375 2.539,0.375 15.344,14.73 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="15.344,14.426 2.816,0.375 2.676,0.375 15.344,14.578 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="2.953,0.375 15.344,14.27 15.344,14.426 2.816,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="3.09,0.375 15.344,14.113 15.344,14.27 2.953,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="3.227,0.375 15.344,13.961 15.344,14.113 3.09,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="3.363,0.375 15.344,13.809 15.344,13.961 3.227,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="3.5,0.375 15.344,13.652 15.344,13.809 3.363,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="3.641,0.375 15.344,13.496 15.344,13.652 3.5,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="3.777,0.375 15.344,13.344 15.344,13.496 3.641,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="3.914,0.375 15.344,13.191 15.344,13.344 3.777,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="4.055,0.375 15.344,13.035 15.344,13.191 3.914,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="4.188,0.375 15.344,12.879 15.344,13.035 4.055,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="4.328,0.375 15.344,12.727 15.344,12.879 4.188,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="4.465,0.375 15.344,12.574 15.344,12.727 4.328,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="4.602,0.375 15.344,12.418 15.344,12.574 4.465,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="4.742,0.375 15.344,12.262 15.344,12.418 4.602,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="4.875,0.375 15.344,12.109 15.344,12.262 4.742,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="5.016,0.375 15.344,11.957 15.344,12.109 4.875,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="5.152,0.375 15.344,11.801 15.344,11.957 5.016,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="5.289,0.375 15.344,11.648 15.344,11.801 5.152,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="5.43,0.375 15.344,11.492 15.344,11.648 5.289,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="5.566,0.375 15.344,11.34 15.344,11.492 5.43,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="15.344,11.184 5.703,0.375 5.566,0.375 15.344,11.34 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="5.84,0.375 15.344,11.031 15.344,11.184 5.703,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="5.977,0.375 15.344,10.875 15.344,11.031 5.84,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="6.117,0.375 15.344,10.723 15.344,10.875 5.977,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="6.254,0.375 15.344,10.566 15.344,10.723 6.117,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="6.391,0.375 15.344,10.414 15.344,10.566 6.254,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="6.527,0.375 15.344,10.262 15.344,10.414 6.391,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="15.344,10.105 6.664,0.375 6.527,0.375 15.344,10.262 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="15.344,9.949 6.805,0.375 6.664,0.375 15.344,10.105 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="6.941,0.375 15.344,9.797 15.344,9.949 6.805,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="7.078,0.375 15.344,9.645 15.344,9.797 6.941,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="7.215,0.375 15.344,9.488 15.344,9.645 7.078,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="7.352,0.375 15.344,9.332 15.344,9.488 7.215,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="7.492,0.375 15.344,9.18 15.344,9.332 7.352,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="15.344,9.027 7.629,0.375 7.492,0.375 15.344,9.18 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="15.344,8.871 7.766,0.375 7.629,0.375 15.344,9.027 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="7.902,0.375 15.344,8.715 15.344,8.871 7.766,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="8.039,0.375 15.344,8.562 15.344,8.715 7.902,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="8.18,0.375 15.344,8.41 15.344,8.562 8.039,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="8.316,0.375 15.344,8.254 15.344,8.41 8.18,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="8.453,0.375 15.344,8.098 15.344,8.254 8.316,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="8.59,0.375 15.344,7.945 15.344,8.098 8.453,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="8.73,0.375 15.344,7.793 15.344,7.945 8.59,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="8.867,0.375 15.344,7.637 15.344,7.793 8.73,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="9.004,0.375 15.344,7.484 15.344,7.637 8.867,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="9.141,0.375 15.344,7.332 15.344,7.484 9.004,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="9.281,0.375 15.344,7.176 15.344,7.332 9.141,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="9.418,0.375 15.344,7.02 15.344,7.176 9.281,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="9.555,0.375 15.344,6.867 15.344,7.02 9.418,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="9.691,0.375 15.344,6.711 15.344,6.867 9.555,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="15.344,6.559 9.828,0.375 9.691,0.375 15.344,6.711 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="9.969,0.375 15.344,6.402 15.344,6.559 9.828,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="15.344,6.25 10.105,0.375 9.969,0.375 15.344,6.402 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="10.242,0.375 15.344,6.098 15.344,6.25 10.105,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="15.344,5.941 10.379,0.375 10.242,0.375 15.344,6.098 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="10.516,0.375 15.344,5.785 15.344,5.941 10.379,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="10.656,0.375 15.344,5.633 15.344,5.785 10.516,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="10.793,0.375 15.344,5.48 15.344,5.633 10.656,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="10.93,0.375 15.344,5.324 15.344,5.48 10.793,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="11.066,0.375 15.344,5.168 15.344,5.324 10.93,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="11.203,0.375 15.344,5.016 15.344,5.168 11.066,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="15.344,4.863 11.344,0.375 11.203,0.375 15.344,5.016 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="11.48,0.375 15.344,4.707 15.344,4.863 11.344,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="11.617,0.375 15.344,4.555 15.344,4.707 11.48,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="11.754,0.375 15.344,4.398 15.344,4.555 11.617,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="11.891,0.375 15.344,4.246 15.344,4.398 11.754,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="12.031,0.375 15.344,4.09 15.344,4.246 11.891,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,3.938 12.168,0.375 12.031,0.375 15.344,4.09 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,3.781 12.305,0.375 12.168,0.375 15.344,3.938 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="12.441,0.375 15.344,3.629 15.344,3.781 12.305,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,3.629 12.441,0.375 15.344,0.375 "/>
+</g>
+<path fill="#AEADAE" d="M14.969,7.859c0,3.92-3.188,7.109-7.108,7.109c-3.921,0-7.11-3.189-7.11-7.109S3.939,0.75,7.86,0.75
+ C11.78,0.75,14.969,3.939,14.969,7.859z M7.86,0C3.526,0,0,3.525,0,7.859s3.526,7.859,7.86,7.859c4.333,0,7.858-3.525,7.858-7.859
+ S12.193,0,7.86,0z"/>
+<path fill="#FFFFFF" d="M6.235,4.143v7.601H5.19V6.342H3.441V5.583c0.484-0.011,1.716-0.044,1.991-1.44H6.235z"/>
+<path fill="#FFFFFF" d="M10.363,4.143v7.601H9.318V6.342H7.569V5.583c0.484-0.011,1.716-0.044,1.991-1.44H10.363z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/12.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/12.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/12.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/12.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/12.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.657 17 17" enable-background="new -0.75 -0.657 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.859" cy="7.859" r="7.484"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,10.569 4.891,15.343 0.375,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,10.413 5.039,15.343 4.891,15.343 0.375,10.569 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="0.375,10.261 5.18,15.343 5.039,15.343 0.375,10.413 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,10.108 5.328,15.343 5.18,15.343 0.375,10.261 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="5.473,15.343 0.375,9.952 0.375,10.108 5.328,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,9.8 5.617,15.343 5.473,15.343 0.375,9.952 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="0.375,9.647 5.762,15.343 5.617,15.343 0.375,9.8 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="0.375,9.495 5.906,15.343 5.762,15.343 0.375,9.647 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,9.339 6.055,15.343 5.906,15.343 0.375,9.495 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,9.187 6.199,15.343 6.055,15.343 0.375,9.339 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="6.344,15.343 0.375,9.034 0.375,9.187 6.199,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="0.375,8.882 6.488,15.343 6.344,15.343 0.375,9.034 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="0.375,8.726 6.633,15.343 6.488,15.343 0.375,8.882 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,8.573 6.781,15.343 6.633,15.343 0.375,8.726 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,8.421 6.926,15.343 6.781,15.343 0.375,8.573 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="0.375,8.265 7.07,15.343 6.926,15.343 0.375,8.421 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="0.375,8.112 7.215,15.343 7.07,15.343 0.375,8.265 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="7.359,15.343 0.375,7.96 0.375,8.112 7.215,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="0.375,7.804 7.504,15.343 7.359,15.343 0.375,7.96 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="0.375,7.651 7.648,15.343 7.504,15.343 0.375,7.804 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,7.499 7.797,15.343 7.648,15.343 0.375,7.651 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,7.347 7.941,15.343 7.797,15.343 0.375,7.499 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="0.375,7.19 8.086,15.343 7.941,15.343 0.375,7.347 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="0.375,7.038 8.23,15.343 8.086,15.343 0.375,7.19 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="0.375,6.886 8.375,15.343 8.23,15.343 0.375,7.038 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="0.375,6.733 8.523,15.343 8.375,15.343 0.375,6.886 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="0.375,6.577 8.664,15.343 8.523,15.343 0.375,6.733 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,6.425 8.812,15.343 8.664,15.343 0.375,6.577 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="0.375,6.272 8.957,15.343 8.812,15.343 0.375,6.425 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,6.116 9.102,15.343 8.957,15.343 0.375,6.272 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="0.375,5.964 9.246,15.343 9.102,15.343 0.375,6.116 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,5.812 9.391,15.343 9.246,15.343 0.375,5.964 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="0.375,5.655 9.539,15.343 9.391,15.343 0.375,5.812 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,5.503 9.68,15.343 9.539,15.343 0.375,5.655 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,5.351 9.828,15.343 9.68,15.343 0.375,5.503 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,5.198 9.973,15.343 9.828,15.343 0.375,5.351 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="0.375,5.046 10.117,15.343 9.973,15.343 0.375,5.198 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,4.89 10.262,15.343 10.117,15.343 0.375,5.046 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="0.375,4.737 10.406,15.343 10.262,15.343 0.375,4.89 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,4.585 10.555,15.343 10.406,15.343 0.375,4.737 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="0.375,4.429 10.699,15.343 10.555,15.343 0.375,4.585 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="0.375,4.276 10.844,15.343 10.699,15.343 0.375,4.429 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,4.124 10.988,15.343 10.844,15.343 0.375,4.276 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="0.375,3.968 11.133,15.343 10.988,15.343 0.375,4.124 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="0.375,3.815 11.281,15.343 11.133,15.343 0.375,3.968 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,3.663 11.422,15.343 11.281,15.343 0.375,3.815 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,3.511 11.57,15.343 11.422,15.343 0.375,3.663 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="0.375,3.354 11.715,15.343 11.57,15.343 0.375,3.511 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="11.859,15.343 0.375,3.202 0.375,3.354 11.715,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,3.05 12.004,15.343 11.859,15.343 0.375,3.202 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,2.897 12.148,15.343 12.004,15.343 0.375,3.05 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,2.741 12.297,15.343 12.148,15.343 0.375,2.897 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,2.589 12.441,15.343 12.297,15.343 0.375,2.741 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="12.586,15.343 0.375,2.437 0.375,2.589 12.441,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="0.375,2.28 12.73,15.343 12.586,15.343 0.375,2.437 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="0.375,2.128 12.875,15.343 12.73,15.343 0.375,2.28 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="13.02,15.343 0.375,1.976 0.375,2.128 12.875,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="13.164,15.343 0.375,1.819 0.375,1.976 13.02,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="13.312,15.343 0.375,1.667 0.375,1.819 13.164,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.375,1.515 13.457,15.343 13.312,15.343 0.375,1.667 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.375,1.362 13.602,15.343 13.457,15.343 0.375,1.515 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="0.375,1.206 13.746,15.343 13.602,15.343 0.375,1.362 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.375,1.054 13.891,15.343 13.746,15.343 0.375,1.206 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="0.375,0.901 14.039,15.343 13.891,15.343 0.375,1.054 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="0.375,0.792 0.398,0.772 14.184,15.343 14.039,15.343 0.375,0.901 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="0.398,0.772 0.477,0.698 14.328,15.343 14.184,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="0.477,0.698 0.551,0.624 14.473,15.343 14.328,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="14.617,15.343 0.629,0.554 0.551,0.624 14.473,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="14.766,15.343 0.703,0.483 0.629,0.554 14.617,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="14.906,15.343 14.906,15.343 0.781,0.409 0.703,0.483 14.766,15.343
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="0.781,0.409 0.816,0.374 0.895,0.374 14.984,15.269 14.906,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="14.984,15.269 15.059,15.194 1.039,0.374 0.895,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="15.059,15.194 15.137,15.124 1.184,0.374 1.039,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="1.328,0.374 15.211,15.05 15.137,15.124 1.184,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="1.477,0.374 15.289,14.979 15.211,15.05 1.328,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="1.617,0.374 15.344,14.882 15.344,14.929 15.289,14.979 1.477,0.374
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="1.766,0.374 15.344,14.729 15.344,14.882 1.617,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="1.91,0.374 15.344,14.577 15.344,14.729 1.766,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="2.055,0.374 15.344,14.421 15.344,14.577 1.91,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="2.199,0.374 15.344,14.269 15.344,14.421 2.055,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="2.344,0.374 15.344,14.116 15.344,14.269 2.199,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="15.344,13.964 2.492,0.374 2.344,0.374 15.344,14.116 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="2.637,0.374 15.344,13.808 15.344,13.964 2.492,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="2.781,0.374 15.344,13.655 15.344,13.808 2.637,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="15.344,13.499 2.926,0.374 2.781,0.374 15.344,13.655 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="15.344,13.351 3.07,0.374 2.926,0.374 15.344,13.499 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="15.344,13.194 3.219,0.374 3.07,0.374 15.344,13.351 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="3.359,0.374 15.344,13.042 15.344,13.194 3.219,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="3.508,0.374 15.344,12.89 15.344,13.042 3.359,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="3.652,0.374 15.344,12.733 15.344,12.89 3.508,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="3.797,0.374 15.344,12.581 15.344,12.733 3.652,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="3.941,0.374 15.344,12.429 15.344,12.581 3.797,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="4.086,0.374 15.344,12.272 15.344,12.429 3.941,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="4.234,0.374 15.344,12.12 15.344,12.272 4.086,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="4.375,0.374 15.344,11.968 15.344,12.12 4.234,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="4.523,0.374 15.344,11.815 15.344,11.968 4.375,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="4.668,0.374 15.344,11.663 15.344,11.815 4.523,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="4.812,0.374 15.344,11.507 15.344,11.663 4.668,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="4.957,0.374 15.344,11.354 15.344,11.507 4.812,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="5.102,0.374 15.344,11.202 15.344,11.354 4.957,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="5.25,0.374 15.344,11.046 15.344,11.202 5.102,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="5.395,0.374 15.344,10.894 15.344,11.046 5.25,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="5.539,0.374 15.344,10.741 15.344,10.894 5.395,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="5.684,0.374 15.344,10.585 15.344,10.741 5.539,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="15.344,10.433 5.828,0.374 5.684,0.374 15.344,10.585 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="15.344,10.28 5.977,0.374 5.828,0.374 15.344,10.433 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="6.117,0.374 15.344,10.128 15.344,10.28 5.977,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="6.266,0.374 15.344,9.972 15.344,10.128 6.117,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="6.41,0.374 15.344,9.819 15.344,9.972 6.266,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="6.555,0.374 15.344,9.667 15.344,9.819 6.41,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="6.699,0.374 15.344,9.515 15.344,9.667 6.555,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="15.344,9.358 6.844,0.374 6.699,0.374 15.344,9.515 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="15.344,9.206 6.992,0.374 6.844,0.374 15.344,9.358 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="7.137,0.374 15.344,9.054 15.344,9.206 6.992,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="7.281,0.374 15.344,8.897 15.344,9.054 7.137,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="7.426,0.374 15.344,8.745 15.344,8.897 7.281,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="7.57,0.374 15.344,8.593 15.344,8.745 7.426,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="7.715,0.374 15.344,8.437 15.344,8.593 7.57,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="7.859,0.374 15.344,8.284 15.344,8.437 7.715,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="8.008,0.374 15.344,8.132 15.344,8.284 7.859,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="8.152,0.374 15.344,7.976 15.344,8.132 8.008,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="8.297,0.374 15.344,7.827 15.344,7.976 8.152,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="8.441,0.374 15.344,7.671 15.344,7.827 8.297,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="8.586,0.374 15.344,7.519 15.344,7.671 8.441,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="8.73,0.374 15.344,7.366 15.344,7.519 8.586,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="8.875,0.374 15.344,7.21 15.344,7.366 8.73,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="9.023,0.374 15.344,7.058 15.344,7.21 8.875,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="9.168,0.374 15.344,6.905 15.344,7.058 9.023,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="15.344,6.749 9.312,0.374 9.168,0.374 15.344,6.905 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="9.457,0.374 15.344,6.597 15.344,6.749 9.312,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="9.602,0.374 15.344,6.444 15.344,6.597 9.457,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="9.75,0.374 15.344,6.288 15.344,6.444 9.602,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="9.895,0.374 15.344,6.136 15.344,6.288 9.75,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="15.344,5.983 10.039,0.374 9.895,0.374 15.344,6.136 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="15.344,5.831 10.184,0.374 10.039,0.374 15.344,5.983 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="15.344,5.679 10.328,0.374 10.184,0.374 15.344,5.831 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="10.477,0.374 15.344,5.522 15.344,5.679 10.328,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="10.617,0.374 15.344,5.37 15.344,5.522 10.477,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="10.766,0.374 15.344,5.218 15.344,5.37 10.617,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="10.91,0.374 15.344,5.062 15.344,5.218 10.766,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="11.055,0.374 15.344,4.909 15.344,5.062 10.91,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="15.344,4.757 11.199,0.374 11.055,0.374 15.344,4.909 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="15.344,4.601 11.344,0.374 11.199,0.374 15.344,4.757 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="15.344,4.448 11.492,0.374 11.344,0.374 15.344,4.601 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="15.344,4.296 11.637,0.374 11.492,0.374 15.344,4.448 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="15.344,4.14 11.781,0.374 11.637,0.374 15.344,4.296 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="11.926,0.374 15.344,3.987 15.344,4.14 11.781,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="12.07,0.374 15.344,3.835 15.344,3.987 11.926,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="12.215,0.374 15.344,3.683 15.344,3.835 12.07,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="12.359,0.374 15.344,3.53 15.344,3.683 12.215,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="12.508,0.374 15.344,3.374 15.344,3.53 12.359,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="12.652,0.374 15.344,3.222 15.344,3.374 12.508,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="12.797,0.374 15.344,3.069 15.344,3.222 12.652,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="12.941,0.374 15.344,2.913 15.344,3.069 12.797,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="13.086,0.374 15.344,2.761 15.344,2.913 12.941,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="13.23,0.374 15.344,2.608 15.344,2.761 13.086,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="13.375,0.374 15.344,2.452 15.344,2.608 13.23,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="13.523,0.374 15.344,2.3 15.344,2.452 13.375,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.668,0.374 15.344,2.147 15.344,2.3 13.523,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.812,0.374 15.344,1.991 15.344,2.147 13.668,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.957,0.374 15.344,1.839 15.344,1.991 13.812,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="14.102,0.374 15.344,1.687 15.344,1.839 13.957,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,1.687 14.102,0.374 15.344,0.374 "/>
+</g>
+<path fill="#AEADAE" d="M14.969,7.859c0,3.92-3.189,7.108-7.109,7.108S0.75,11.779,0.75,7.859S3.939,0.75,7.859,0.75
+ S14.969,3.939,14.969,7.859z M7.859,0C3.525,0,0,3.525,0,7.859c0,4.333,3.525,7.858,7.859,7.858s7.859-3.525,7.859-7.858
+ C15.719,3.525,12.193,0,7.859,0z"/>
+<path fill="#FFFFFF" d="M5.208,4.143v7.601H4.163V6.342H2.414V5.583c0.484-0.011,1.716-0.044,1.991-1.44H5.208z"/>
+<path fill="#FFFFFF" d="M13.161,10.786v0.957H7.936v-1.056l0.177-0.154c0.253-0.231,0.506-0.462,0.759-0.682
+ c0.264-0.242,0.55-0.474,0.813-0.704c1.441-1.222,2.189-1.893,2.189-2.882c0-0.275-0.099-1.31-1.397-1.31
+ c-1.121,0-1.363,0.803-1.44,1.133C8.959,6.431,8.97,6.672,8.981,6.925L7.914,6.87c0-0.275,0-0.704,0.154-1.188
+ c0.352-1.078,1.242-1.64,2.452-1.64c1.717,0,2.421,1.078,2.421,2.179c0,1.144-0.639,2.013-2.156,3.256
+ c-0.265,0.209-0.518,0.418-0.781,0.627c-0.11,0.099-0.671,0.571-0.803,0.682H13.161z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/13.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/13.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/13.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/13.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/13.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,195 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.357 17 17" enable-background="new -0.75 -0.357 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.859" cy="7.859" r="7.484"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,11.256 3.535,15.342 0.375,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,11.064 3.68,15.342 3.535,15.342 0.375,11.256 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="0.375,10.877 3.824,15.342 3.68,15.342 0.375,11.064 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,10.689 3.969,15.342 3.824,15.342 0.375,10.877 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,10.502 4.117,15.342 3.969,15.342 0.375,10.689 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="4.262,15.342 0.375,10.314 0.375,10.502 4.117,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="0.375,10.127 4.406,15.342 4.262,15.342 0.375,10.314 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="0.375,9.939 4.551,15.342 4.406,15.342 0.375,10.127 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,9.748 4.699,15.342 4.551,15.342 0.375,9.939 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,9.561 4.844,15.342 4.699,15.342 0.375,9.748 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,9.373 4.988,15.342 4.844,15.342 0.375,9.561 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="0.375,9.186 5.133,15.342 4.988,15.342 0.375,9.373 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="5.281,15.342 0.375,8.994 0.375,9.186 5.133,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,8.807 5.426,15.342 5.281,15.342 0.375,8.994 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,8.619 5.57,15.342 5.426,15.342 0.375,8.807 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="5.719,15.342 0.375,8.432 0.375,8.619 5.57,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="0.375,8.244 5.863,15.342 5.719,15.342 0.375,8.432 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="0.375,8.057 6.008,15.342 5.863,15.342 0.375,8.244 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="0.375,7.865 6.152,15.342 6.008,15.342 0.375,8.057 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="0.375,7.678 6.297,15.342 6.152,15.342 0.375,7.865 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="6.445,15.342 0.375,7.49 0.375,7.678 6.297,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,7.299 6.59,15.342 6.445,15.342 0.375,7.49 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="6.734,15.342 0.375,7.111 0.375,7.299 6.59,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="0.375,6.924 6.883,15.342 6.734,15.342 0.375,7.111 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="0.375,6.736 7.023,15.342 6.883,15.342 0.375,6.924 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="7.172,15.342 0.375,6.549 0.375,6.736 7.023,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="0.375,6.361 7.316,15.342 7.172,15.342 0.375,6.549 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,6.17 7.461,15.342 7.316,15.342 0.375,6.361 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="0.375,5.982 7.609,15.342 7.461,15.342 0.375,6.17 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,5.795 7.754,15.342 7.609,15.342 0.375,5.982 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="0.375,5.604 7.898,15.342 7.754,15.342 0.375,5.795 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,5.416 8.043,15.342 7.898,15.342 0.375,5.604 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="0.375,5.229 8.188,15.342 8.043,15.342 0.375,5.416 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,5.041 8.336,15.342 8.188,15.342 0.375,5.229 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,4.854 8.48,15.342 8.336,15.342 0.375,5.041 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,4.666 8.625,15.342 8.48,15.342 0.375,4.854 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="0.375,4.479 8.773,15.342 8.625,15.342 0.375,4.666 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,4.287 8.918,15.342 8.773,15.342 0.375,4.479 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="9.062,15.342 0.375,4.1 0.375,4.287 8.918,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,3.912 9.207,15.342 9.062,15.342 0.375,4.1 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="9.352,15.342 0.375,3.725 0.375,3.912 9.207,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="9.5,15.342 0.375,3.533 0.375,3.725 9.352,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,3.346 9.645,15.342 9.5,15.342 0.375,3.533 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="0.375,3.158 9.789,15.342 9.645,15.342 0.375,3.346 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="0.375,2.971 9.938,15.342 9.789,15.342 0.375,3.158 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,2.783 10.082,15.342 9.938,15.342 0.375,2.971 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,2.596 10.227,15.342 10.082,15.342 0.375,2.783 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="0.375,2.408 10.371,15.342 10.227,15.342 0.375,2.596 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="0.375,2.217 10.516,15.342 10.371,15.342 0.375,2.408 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,2.029 10.664,15.342 10.516,15.342 0.375,2.217 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,1.842 10.809,15.342 10.664,15.342 0.375,2.029 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,1.65 10.953,15.342 10.809,15.342 0.375,1.842 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,1.463 11.102,15.342 10.953,15.342 0.375,1.65 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="0.375,1.275 11.246,15.342 11.102,15.342 0.375,1.463 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="0.375,1.088 11.391,15.342 11.246,15.342 0.375,1.275 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="0.375,0.9 11.539,15.342 11.391,15.342 0.375,1.088 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="0.375,0.713 11.68,15.342 11.539,15.342 0.375,0.9 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,0.525 11.828,15.342 11.68,15.342 0.375,0.713 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="0.375,0.436 0.426,0.4 11.973,15.342 11.828,15.342 0.375,0.525 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.426,0.4 0.453,0.377 0.551,0.377 12.117,15.342 11.973,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.695,0.377 12.266,15.342 12.117,15.342 0.551,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="0.844,0.377 12.41,15.342 12.266,15.342 0.695,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.988,0.377 12.555,15.342 12.41,15.342 0.844,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="1.133,0.377 12.699,15.342 12.555,15.342 0.988,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="1.281,0.377 12.844,15.342 12.699,15.342 1.133,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="1.426,0.377 12.992,15.342 12.844,15.342 1.281,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="13.137,15.342 1.57,0.377 1.426,0.377 12.992,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="1.715,0.377 13.281,15.342 13.137,15.342 1.57,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="1.859,0.377 13.43,15.342 13.281,15.342 1.715,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="13.574,15.342 2.008,0.377 1.859,0.377 13.43,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="2.152,0.377 13.719,15.342 13.574,15.342 2.008,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="2.297,0.377 13.863,15.342 13.719,15.342 2.152,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="2.445,0.377 14.008,15.342 13.863,15.342 2.297,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="2.59,0.377 14.156,15.342 14.008,15.342 2.445,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="2.734,0.377 14.301,15.342 14.156,15.342 2.59,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="2.879,0.377 14.445,15.342 14.301,15.342 2.734,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="3.023,0.377 14.594,15.342 14.445,15.342 2.879,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="14.734,15.342 3.172,0.377 3.023,0.377 14.594,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="3.316,0.377 14.883,15.342 14.734,15.342 3.172,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="3.461,0.377 15.027,15.342 14.883,15.342 3.316,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="3.609,0.377 15.172,15.342 15.027,15.342 3.461,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="3.754,0.377 15.297,15.314 15.262,15.342 15.172,15.342 3.609,0.377
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="15.297,15.314 15.344,15.279 15.344,15.186 3.898,0.377 3.754,0.377
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="4.043,0.377 15.344,14.998 15.344,15.186 3.898,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="4.188,0.377 15.344,14.811 15.344,14.998 4.043,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="15.344,14.619 4.336,0.377 4.188,0.377 15.344,14.811 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="4.48,0.377 15.344,14.432 15.344,14.619 4.336,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="15.344,14.244 4.625,0.377 4.48,0.377 15.344,14.432 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="4.773,0.377 15.344,14.057 15.344,14.244 4.625,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="4.918,0.377 15.344,13.869 15.344,14.057 4.773,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="5.062,0.377 15.344,13.682 15.344,13.869 4.918,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="5.207,0.377 15.344,13.49 15.344,13.682 5.062,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="15.344,13.303 5.352,0.377 5.207,0.377 15.344,13.49 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="5.5,0.377 15.344,13.115 15.344,13.303 5.352,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="5.645,0.377 15.344,12.928 15.344,13.115 5.5,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="5.789,0.377 15.344,12.74 15.344,12.928 5.645,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="5.934,0.377 15.344,12.549 15.344,12.74 5.789,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="6.082,0.377 15.344,12.361 15.344,12.549 5.934,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="6.227,0.377 15.344,12.174 15.344,12.361 6.082,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="6.371,0.377 15.344,11.986 15.344,12.174 6.227,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="6.516,0.377 15.344,11.799 15.344,11.986 6.371,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="6.664,0.377 15.344,11.607 15.344,11.799 6.516,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="15.344,11.42 6.809,0.377 6.664,0.377 15.344,11.607 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="6.953,0.377 15.344,11.232 15.344,11.42 6.809,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="7.102,0.377 15.344,11.045 15.344,11.232 6.953,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="7.246,0.377 15.344,10.854 15.344,11.045 7.102,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="7.391,0.377 15.344,10.666 15.344,10.854 7.246,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="7.535,0.377 15.344,10.479 15.344,10.666 7.391,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="7.68,0.377 15.344,10.291 15.344,10.479 7.535,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="7.828,0.377 15.344,10.104 15.344,10.291 7.68,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="7.973,0.377 15.344,9.916 15.344,10.104 7.828,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="15.344,9.725 8.117,0.377 7.973,0.377 15.344,9.916 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="8.266,0.377 15.344,9.537 15.344,9.725 8.117,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="15.344,9.35 8.41,0.377 8.266,0.377 15.344,9.537 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="8.555,0.377 15.344,9.158 15.344,9.35 8.41,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="8.699,0.377 15.344,8.971 15.344,9.158 8.555,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="8.844,0.377 15.344,8.783 15.344,8.971 8.699,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="8.992,0.377 15.344,8.596 15.344,8.783 8.844,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="9.137,0.377 15.344,8.408 15.344,8.596 8.992,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="9.281,0.377 15.344,8.221 15.344,8.408 9.137,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="9.426,0.377 15.344,8.033 15.344,8.221 9.281,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="9.574,0.377 15.344,7.842 15.344,8.033 9.426,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="9.719,0.377 15.344,7.654 15.344,7.842 9.574,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="9.863,0.377 15.344,7.467 15.344,7.654 9.719,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="10.008,0.377 15.344,7.275 15.344,7.467 9.863,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="10.156,0.377 15.344,7.088 15.344,7.275 10.008,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="10.301,0.377 15.344,6.9 15.344,7.088 10.156,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="10.445,0.377 15.344,6.713 15.344,6.9 10.301,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="10.594,0.377 15.344,6.525 15.344,6.713 10.445,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="10.734,0.377 15.344,6.338 15.344,6.525 10.594,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="10.883,0.377 15.344,6.15 15.344,6.338 10.734,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="11.027,0.377 15.344,5.959 15.344,6.15 10.883,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="11.172,0.377 15.344,5.771 15.344,5.959 11.027,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="11.32,0.377 15.344,5.584 15.344,5.771 11.172,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="11.465,0.377 15.344,5.396 15.344,5.584 11.32,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="11.609,0.377 15.344,5.205 15.344,5.396 11.465,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="11.758,0.377 15.344,5.018 15.344,5.205 11.609,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="15.344,4.83 11.898,0.377 11.758,0.377 15.344,5.018 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="12.047,0.377 15.344,4.643 15.344,4.83 11.898,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="15.344,4.455 12.191,0.377 12.047,0.377 15.344,4.643 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="12.336,0.377 15.344,4.268 15.344,4.455 12.191,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="12.484,0.377 15.344,4.076 15.344,4.268 12.336,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="12.629,0.377 15.344,3.889 15.344,4.076 12.484,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="12.773,0.377 15.344,3.701 15.344,3.889 12.629,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="12.918,0.377 15.344,3.514 15.344,3.701 12.773,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="15.344,3.322 13.062,0.377 12.918,0.377 15.344,3.514 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="13.211,0.377 15.344,3.135 15.344,3.322 13.062,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="13.355,0.377 15.344,2.947 15.344,3.135 13.211,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="13.5,0.377 15.344,2.76 15.344,2.947 13.355,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="13.648,0.377 15.344,2.572 15.344,2.76 13.5,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="13.793,0.377 15.344,2.385 15.344,2.572 13.648,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="15.344,2.193 13.938,0.377 13.793,0.377 15.344,2.385 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="14.082,0.377 15.344,2.006 15.344,2.193 13.938,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="14.227,0.377 15.344,1.818 15.344,2.006 14.082,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="14.375,0.377 15.344,1.631 15.344,1.818 14.227,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="14.52,0.377 15.344,1.439 15.344,1.631 14.375,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="14.664,0.377 15.344,1.252 15.344,1.439 14.52,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="15.344,1.064 14.812,0.377 14.664,0.377 15.344,1.252 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="14.957,0.377 15.344,0.877 15.344,1.064 14.812,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.102,0.377 15.344,0.689 15.344,0.877 14.957,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.246,0.377 15.344,0.498 15.344,0.689 15.102,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,0.498 15.246,0.377 15.344,0.377 "/>
+</g>
+<path fill="#AEADAE" d="M14.969,7.859c0,3.92-3.188,7.108-7.108,7.108c-3.921,0-7.11-3.188-7.11-7.108S3.939,0.75,7.86,0.75
+ C11.78,0.75,14.969,3.939,14.969,7.859z M7.86,0C3.526,0,0,3.525,0,7.859c0,4.333,3.526,7.858,7.86,7.858
+ c4.333,0,7.858-3.525,7.858-7.858C15.719,3.525,12.193,0,7.86,0z"/>
+<path fill="#FFFFFF" d="M5.208,4.142v7.601H4.163V6.341H2.414V5.582c0.484-0.011,1.716-0.044,1.991-1.44H5.208z"/>
+<path fill="#FFFFFF" d="M9.828,7.266c0.418,0.011,1.034,0.032,1.408-0.154c0.23-0.121,0.594-0.407,0.594-1.001
+ c0-0.792-0.616-1.166-1.342-1.166c-0.539,0-0.892,0.187-1.089,0.363C8.981,5.682,8.926,6.265,8.904,6.528L7.892,6.462
+ c0.066-0.77,0.309-1.43,0.902-1.914c0.319-0.253,0.869-0.527,1.716-0.527c1.661,0,2.376,1.045,2.376,2.035
+ c0,0.462-0.165,0.901-0.439,1.198c-0.242,0.253-0.506,0.374-0.66,0.44c0.99,0.253,1.375,1.122,1.375,1.826s-0.341,1.375-0.869,1.771
+ c-0.308,0.253-0.913,0.562-1.914,0.562c-0.418,0-1.188-0.044-1.837-0.539c-0.869-0.649-0.935-1.606-0.957-2.058l1.034-0.088
+ c0,0.165,0.011,0.462,0.154,0.814c0.396,0.945,1.242,0.968,1.572,0.968c1.716,0,1.749-1.287,1.749-1.463
+ c0-0.22-0.044-0.44-0.153-0.638c-0.363-0.639-1.134-0.672-1.617-0.672c-0.066,0-0.209,0-0.495,0.012V7.266z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/14.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/14.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/14.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/14.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/14.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="16" viewBox="-0.75 -0.058 17 16" enable-background="new -0.75 -0.058 17 16" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.859" cy="7.858" r="7.484"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,10.841 4.645,15.341 0.375,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="4.797,15.341 0.375,10.681 0.375,10.841 4.645,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="4.953,15.341 0.375,10.521 0.375,10.681 4.797,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,10.356 5.105,15.341 4.953,15.341 0.375,10.521 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,10.196 5.258,15.341 5.105,15.341 0.375,10.356 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,10.036 5.414,15.341 5.258,15.341 0.375,10.196 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="0.375,9.872 5.562,15.341 5.414,15.341 0.375,10.036 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="0.375,9.708 5.719,15.341 5.562,15.341 0.375,9.872 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="5.871,15.341 0.375,9.548 0.375,9.708 5.719,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,9.388 6.023,15.341 5.871,15.341 0.375,9.548 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,9.224 6.18,15.341 6.023,15.341 0.375,9.388 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="6.332,15.341 0.375,9.063 0.375,9.224 6.18,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="0.375,8.903 6.484,15.341 6.332,15.341 0.375,9.063 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,8.739 6.641,15.341 6.484,15.341 0.375,8.903 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,8.579 6.793,15.341 6.641,15.341 0.375,8.739 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="0.375,8.419 6.945,15.341 6.793,15.341 0.375,8.579 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="0.375,8.255 7.102,15.341 6.945,15.341 0.375,8.419 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="0.375,8.095 7.254,15.341 7.102,15.341 0.375,8.255 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="7.406,15.341 0.375,7.931 0.375,8.095 7.254,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="0.375,7.771 7.559,15.341 7.406,15.341 0.375,7.931 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,7.606 7.711,15.341 7.559,15.341 0.375,7.771 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,7.446 7.867,15.341 7.711,15.341 0.375,7.606 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="8.02,15.341 0.375,7.286 0.375,7.446 7.867,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="0.375,7.122 8.172,15.341 8.02,15.341 0.375,7.286 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="0.375,6.962 8.328,15.341 8.172,15.341 0.375,7.122 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="8.48,15.341 0.375,6.802 0.375,6.962 8.328,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="0.375,6.638 8.633,15.341 8.48,15.341 0.375,6.802 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,6.478 8.789,15.341 8.633,15.341 0.375,6.638 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="0.375,6.317 8.938,15.341 8.789,15.341 0.375,6.478 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,6.153 9.094,15.341 8.938,15.341 0.375,6.317 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="0.375,5.989 9.246,15.341 9.094,15.341 0.375,6.153 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,5.829 9.398,15.341 9.246,15.341 0.375,5.989 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="0.375,5.669 9.555,15.341 9.398,15.341 0.375,5.829 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,5.505 9.707,15.341 9.555,15.341 0.375,5.669 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,5.345 9.859,15.341 9.707,15.341 0.375,5.505 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,5.185 10.016,15.341 9.859,15.341 0.375,5.345 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="10.168,15.341 0.375,5.021 0.375,5.185 10.016,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,4.86 10.32,15.341 10.168,15.341 0.375,5.021 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="10.473,15.341 0.375,4.696 0.375,4.86 10.32,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,4.536 10.629,15.341 10.473,15.341 0.375,4.696 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="0.375,4.372 10.781,15.341 10.629,15.341 0.375,4.536 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="0.375,4.212 10.934,15.341 10.781,15.341 0.375,4.372 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="11.086,15.341 0.375,4.052 0.375,4.212 10.934,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="0.375,3.888 11.242,15.341 11.086,15.341 0.375,4.052 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="0.375,3.728 11.395,15.341 11.242,15.341 0.375,3.888 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,3.567 11.547,15.341 11.395,15.341 0.375,3.728 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,3.403 11.703,15.341 11.547,15.341 0.375,3.567 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="0.375,3.243 11.855,15.341 11.703,15.341 0.375,3.403 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="0.375,3.079 12.008,15.341 11.855,15.341 0.375,3.243 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,2.919 12.164,15.341 12.008,15.341 0.375,3.079 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,2.755 12.316,15.341 12.164,15.341 0.375,2.919 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,2.595 12.469,15.341 12.316,15.341 0.375,2.755 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,2.435 12.625,15.341 12.469,15.341 0.375,2.595 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="0.375,2.271 12.773,15.341 12.625,15.341 0.375,2.435 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="0.375,2.11 12.93,15.341 12.773,15.341 0.375,2.271 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="0.375,1.95 13.082,15.341 12.93,15.341 0.375,2.11 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="0.375,1.786 13.234,15.341 13.082,15.341 0.375,1.95 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,1.626 13.391,15.341 13.234,15.341 0.375,1.786 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="0.375,1.462 13.543,15.341 13.391,15.341 0.375,1.626 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.375,1.302 13.695,15.341 13.543,15.341 0.375,1.462 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.375,1.138 13.852,15.341 13.695,15.341 0.375,1.302 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="0.375,0.978 14.004,15.341 13.852,15.341 0.375,1.138 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.375,0.817 14.156,15.341 14.004,15.341 0.375,0.978 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="0.375,0.798 0.445,0.731 14.309,15.341 14.156,15.341 0.375,0.817 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="0.445,0.731 0.527,0.653 14.461,15.341 14.309,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="0.527,0.653 0.609,0.575 14.617,15.341 14.461,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="0.609,0.575 0.688,0.501 14.77,15.341 14.617,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="0.688,0.501 0.77,0.423 14.914,15.333 14.898,15.341 14.77,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="0.77,0.423 0.82,0.376 0.875,0.376 14.992,15.255 14.914,15.333 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="1.031,0.376 15.074,15.177 14.992,15.255 0.875,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="1.184,0.376 15.156,15.103 15.074,15.177 1.031,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="1.336,0.376 15.234,15.024 15.156,15.103 1.184,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="1.492,0.376 15.316,14.95 15.234,15.024 1.336,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="1.645,0.376 15.344,14.817 15.344,14.919 15.316,14.95 1.492,0.376
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="1.797,0.376 15.344,14.653 15.344,14.817 1.645,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="1.949,0.376 15.344,14.493 15.344,14.653 1.797,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="15.344,14.333 2.105,0.376 1.949,0.376 15.344,14.493 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="2.258,0.376 15.344,14.169 15.344,14.333 2.105,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="2.41,0.376 15.344,14.009 15.344,14.169 2.258,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="2.562,0.376 15.344,13.845 15.344,14.009 2.41,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="2.719,0.376 15.344,13.685 15.344,13.845 2.562,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="2.871,0.376 15.344,13.521 15.344,13.685 2.719,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="3.023,0.376 15.344,13.36 15.344,13.521 2.871,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="15.344,13.2 3.18,0.376 3.023,0.376 15.344,13.36 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="3.332,0.376 15.344,13.036 15.344,13.2 3.18,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="15.344,12.876 3.484,0.376 3.332,0.376 15.344,13.036 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="3.641,0.376 15.344,12.712 15.344,12.876 3.484,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="3.789,0.376 15.344,12.552 15.344,12.712 3.641,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="3.945,0.376 15.344,12.392 15.344,12.552 3.789,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="4.098,0.376 15.344,12.228 15.344,12.392 3.945,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="4.25,0.376 15.344,12.067 15.344,12.228 4.098,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="4.406,0.376 15.344,11.903 15.344,12.067 4.25,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="4.559,0.376 15.344,11.743 15.344,11.903 4.406,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="4.711,0.376 15.344,11.583 15.344,11.743 4.559,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="15.344,11.419 4.867,0.376 4.711,0.376 15.344,11.583 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="5.02,0.376 15.344,11.259 15.344,11.419 4.867,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="15.344,11.095 5.172,0.376 5.02,0.376 15.344,11.259 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="5.328,0.376 15.344,10.935 15.344,11.095 5.172,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="5.48,0.376 15.344,10.771 15.344,10.935 5.328,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="5.633,0.376 15.344,10.61 15.344,10.771 5.48,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="5.785,0.376 15.344,10.45 15.344,10.61 5.633,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="15.344,10.286 5.941,0.376 5.785,0.376 15.344,10.45 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="6.094,0.376 15.344,10.126 15.344,10.286 5.941,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="15.344,9.966 6.246,0.376 6.094,0.376 15.344,10.126 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="6.398,0.376 15.344,9.802 15.344,9.966 6.246,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="6.555,0.376 15.344,9.642 15.344,9.802 6.398,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="6.707,0.376 15.344,9.481 15.344,9.642 6.555,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="6.859,0.376 15.344,9.317 15.344,9.481 6.707,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="15.344,9.153 7.016,0.376 6.859,0.376 15.344,9.317 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="7.168,0.376 15.344,8.993 15.344,9.153 7.016,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="15.344,8.833 7.32,0.376 7.168,0.376 15.344,8.993 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="7.473,0.376 15.344,8.669 15.344,8.833 7.32,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="7.625,0.376 15.344,8.509 15.344,8.669 7.473,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="7.781,0.376 15.344,8.349 15.344,8.509 7.625,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="7.934,0.376 15.344,8.185 15.344,8.349 7.781,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="15.344,8.024 8.086,0.376 7.934,0.376 15.344,8.185 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="8.242,0.376 15.344,7.864 15.344,8.024 8.086,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="8.395,0.376 15.344,7.7 15.344,7.864 8.242,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="8.547,0.376 15.344,7.536 15.344,7.7 8.395,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="15.344,7.376 8.699,0.376 8.547,0.376 15.344,7.536 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="8.855,0.376 15.344,7.216 15.344,7.376 8.699,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="9.008,0.376 15.344,7.052 15.344,7.216 8.855,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="9.16,0.376 15.344,6.892 15.344,7.052 9.008,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="9.312,0.376 15.344,6.731 15.344,6.892 9.16,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="9.469,0.376 15.344,6.567 15.344,6.731 9.312,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="9.621,0.376 15.344,6.407 15.344,6.567 9.469,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="9.773,0.376 15.344,6.247 15.344,6.407 9.621,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="9.93,0.376 15.344,6.083 15.344,6.247 9.773,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="10.082,0.376 15.344,5.923 15.344,6.083 9.93,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="10.234,0.376 15.344,5.759 15.344,5.923 10.082,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="15.344,5.599 10.391,0.376 10.234,0.376 15.344,5.759 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="10.543,0.376 15.344,5.435 15.344,5.599 10.391,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="10.695,0.376 15.344,5.274 15.344,5.435 10.543,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="10.852,0.376 15.344,5.114 15.344,5.274 10.695,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="11.004,0.376 15.344,4.95 15.344,5.114 10.852,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="15.344,4.79 11.156,0.376 11.004,0.376 15.344,4.95 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="11.309,0.376 15.344,4.626 15.344,4.79 11.156,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="11.461,0.376 15.344,4.466 15.344,4.626 11.309,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="11.617,0.376 15.344,4.306 15.344,4.466 11.461,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="15.344,4.142 11.77,0.376 11.617,0.376 15.344,4.306 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="11.922,0.376 15.344,3.981 15.344,4.142 11.77,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="12.078,0.376 15.344,3.817 15.344,3.981 11.922,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="12.23,0.376 15.344,3.657 15.344,3.817 12.078,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="12.383,0.376 15.344,3.497 15.344,3.657 12.23,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="12.539,0.376 15.344,3.333 15.344,3.497 12.383,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="12.691,0.376 15.344,3.173 15.344,3.333 12.539,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="12.844,0.376 15.344,3.013 15.344,3.173 12.691,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="15.344,2.849 12.996,0.376 12.844,0.376 15.344,3.013 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="13.148,0.376 15.344,2.688 15.344,2.849 12.996,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="13.305,0.376 15.344,2.524 15.344,2.688 13.148,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="13.457,0.376 15.344,2.364 15.344,2.524 13.305,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="13.609,0.376 15.344,2.2 15.344,2.364 13.457,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="15.344,2.04 13.766,0.376 13.609,0.376 15.344,2.2 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="13.918,0.376 15.344,1.88 15.344,2.04 13.766,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="14.07,0.376 15.344,1.716 15.344,1.88 13.918,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="15.344,1.556 14.223,0.376 14.07,0.376 15.344,1.716 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="14.379,0.376 15.344,1.396 15.344,1.556 14.223,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="14.531,0.376 15.344,1.231 15.344,1.396 14.379,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="14.684,0.376 15.344,1.071 15.344,1.231 14.531,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="14.836,0.376 15.344,0.907 15.344,1.071 14.684,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="14.992,0.376 15.344,0.747 15.344,0.907 14.836,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.145,0.376 15.344,0.583 15.344,0.747 14.992,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,0.583 15.145,0.376 15.344,0.376 "/>
+</g>
+<path fill="#AEADAE" d="M14.969,7.858c0,3.92-3.189,7.109-7.109,7.109S0.75,11.778,0.75,7.858S3.939,0.75,7.859,0.75
+ S14.969,3.938,14.969,7.858z M7.859,0C3.525,0,0,3.525,0,7.858c0,4.334,3.525,7.859,7.859,7.859s7.859-3.525,7.859-7.859
+ C15.719,3.525,12.193,0,7.859,0z"/>
+<path fill="#FFFFFF" d="M5.208,4.142v7.601H4.163V6.341H2.414V5.582c0.484-0.011,1.716-0.044,1.991-1.44H5.208z"/>
+<path fill="#FFFFFF" d="M11.962,9.103h1.144v0.891h-1.144v1.749h-1.022V9.993H7.617V8.938l3.531-4.808h0.813V9.103z M10.939,9.103
+ l0.065-3.433L8.607,9.103H10.939z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/15.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/15.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/15.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/15.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/15.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,196 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.758 17 17" enable-background="new -0.75 -0.758 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_1_" cx="7.86" cy="7.858" r="7.485"/>
+ </defs>
+ <clipPath id="XMLID_5_">
+ <use xlink:href="#XMLID_1_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_5_)" fill="#CBD2D8" points="0.375,10.969 4.871,15.344 0.375,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#CBD2D8" points="0.375,10.82 5.023,15.344 4.871,15.344 0.375,10.969 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#C9D0D5" points="0.375,10.668 5.18,15.344 5.023,15.344 0.375,10.82 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#C6CDD3" points="0.375,10.52 5.328,15.344 5.18,15.344 0.375,10.668 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#C5CCD2" points="0.375,10.371 5.484,15.344 5.328,15.344 0.375,10.52 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#C3C9D0" points="0.375,10.223 5.637,15.344 5.484,15.344 0.375,10.371 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#C1C8CE" points="5.789,15.344 0.375,10.074 0.375,10.223 5.637,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#BFC5CC" points="0.375,9.926 5.945,15.344 5.789,15.344 0.375,10.074 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#BEC4CB" points="0.375,9.773 6.098,15.344 5.945,15.344 0.375,9.926 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#BBC2C9" points="0.375,9.625 6.25,15.344 6.098,15.344 0.375,9.773 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#BAC0C8" points="0.375,9.477 6.402,15.344 6.25,15.344 0.375,9.625 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B7BEC6" points="0.375,9.328 6.559,15.344 6.402,15.344 0.375,9.477 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B6BDC5" points="6.711,15.344 0.375,9.18 0.375,9.328 6.559,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B5BBC3" points="0.375,9.031 6.863,15.344 6.711,15.344 0.375,9.18 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B3BAC2" points="0.375,8.879 7.016,15.344 6.863,15.344 0.375,9.031 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B1B7C0" points="0.375,8.73 7.172,15.344 7.016,15.344 0.375,8.879 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B0B6BF" points="0.375,8.582 7.324,15.344 7.172,15.344 0.375,8.73 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#AEB5BE" points="0.375,8.434 7.477,15.344 7.324,15.344 0.375,8.582 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#ADB3BC" points="7.629,15.344 0.375,8.281 0.375,8.434 7.477,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#ABB2BC" points="0.375,8.133 7.781,15.344 7.629,15.344 0.375,8.281 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#AAB0BA" points="0.375,7.984 7.938,15.344 7.781,15.344 0.375,8.133 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A8AEB8" points="8.09,15.344 0.375,7.836 0.375,7.984 7.938,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A6ADB7" points="0.375,7.688 8.242,15.344 8.09,15.344 0.375,7.836 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A6ACB6" points="0.375,7.539 8.395,15.344 8.242,15.344 0.375,7.688 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A3AAB4" points="0.375,7.391 8.551,15.344 8.395,15.344 0.375,7.539 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A2A8B3" points="0.375,7.242 8.703,15.344 8.551,15.344 0.375,7.391 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A0A7B1" points="0.375,7.094 8.855,15.344 8.703,15.344 0.375,7.242 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9FA6B0" points="9.008,15.344 0.375,6.941 0.375,7.094 8.855,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9EA4AF" points="0.375,6.793 9.164,15.344 9.008,15.344 0.375,6.941 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9CA3AE" points="0.375,6.645 9.316,15.344 9.164,15.344 0.375,6.793 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9BA1AD" points="0.375,6.492 9.469,15.344 9.316,15.344 0.375,6.645 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9AA0AB" points="0.375,6.344 9.621,15.344 9.469,15.344 0.375,6.492 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#989FAA" points="0.375,6.195 9.773,15.344 9.621,15.344 0.375,6.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#979EAA" points="9.93,15.344 0.375,6.047 0.375,6.195 9.773,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#969CA8" points="0.375,5.898 10.082,15.344 9.93,15.344 0.375,6.047 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#949BA7" points="0.375,5.75 10.234,15.344 10.082,15.344 0.375,5.898 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9399A5" points="10.391,15.344 0.375,5.598 0.375,5.75 10.234,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9298A4" points="0.375,5.453 10.539,15.344 10.391,15.344 0.375,5.598 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9097A3" points="0.375,5.301 10.695,15.344 10.539,15.344 0.375,5.453 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#8F95A2" points="0.375,5.152 10.848,15.344 10.695,15.344 0.375,5.301 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#8E95A1" points="0.375,5.004 11,15.344 10.848,15.344 0.375,5.152 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#8D93A0" points="11.156,15.344 0.375,4.855 0.375,5.004 11,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#8B929F" points="0.375,4.703 11.309,15.344 11.156,15.344 0.375,4.855 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#8A919E" points="0.375,4.555 11.461,15.344 11.309,15.344 0.375,4.703 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#898F9D" points="11.617,15.344 0.375,4.406 0.375,4.555 11.461,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#878E9B" points="0.375,4.258 11.77,15.344 11.617,15.344 0.375,4.406 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#878D9B" points="0.375,4.109 11.922,15.344 11.77,15.344 0.375,4.258 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#858C9A" points="0.375,3.961 12.074,15.344 11.922,15.344 0.375,4.109 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#848B98" points="0.375,3.809 12.227,15.344 12.074,15.344 0.375,3.961 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#838A97" points="12.383,15.344 0.375,3.66 0.375,3.809 12.227,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#828997" points="0.375,3.512 12.535,15.344 12.383,15.344 0.375,3.66 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#818895" points="0.375,3.363 12.688,15.344 12.535,15.344 0.375,3.512 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#808794" points="12.84,15.344 0.375,3.211 0.375,3.363 12.688,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#7E8594" points="0.375,3.062 12.992,15.344 12.84,15.344 0.375,3.211 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#7D8593" points="0.375,2.914 13.148,15.344 12.992,15.344 0.375,3.062 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#7C8392" points="0.375,2.766 13.301,15.344 13.148,15.344 0.375,2.914 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#7B8290" points="0.375,2.617 13.453,15.344 13.301,15.344 0.375,2.766 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#7A8190" points="13.605,15.344 0.375,2.469 0.375,2.617 13.453,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#79808F" points="0.375,2.32 13.762,15.344 13.605,15.344 0.375,2.469 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#787F8D" points="0.375,2.172 13.914,15.344 13.762,15.344 0.375,2.32 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#777E8D" points="0.375,2.023 14.066,15.344 13.914,15.344 0.375,2.172 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#767D8C" points="0.375,1.871 14.219,15.344 14.066,15.344 0.375,2.023 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#767C8B" points="14.375,15.344 0.375,1.723 0.375,1.871 14.219,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#747B8A" points="0.375,1.574 14.527,15.344 14.375,15.344 0.375,1.723 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#737A89" points="14.68,15.344 0.375,1.422 0.375,1.574 14.527,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#727989" points="0.375,1.273 14.832,15.344 14.68,15.344 0.375,1.422 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#717888" points="0.375,1.125 14.93,15.289 14.875,15.344 14.832,15.344 0.375,1.273
+ "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#707786" points="0.375,0.977 15.004,15.211 14.93,15.289 0.375,1.125 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#6F7686" points="0.375,0.855 0.391,0.844 15.078,15.133 15.004,15.211 0.375,0.977 "/>
+
+ <rect x="7.718" y="-2.297" transform="matrix(-0.6887 0.725 -0.725 -0.6887 18.8873 7.7899)" clip-path="url(#XMLID_5_)" fill="#6D7585" width="0.108" height="20.491"/>
+
+ <rect x="7.792" y="-2.374" transform="matrix(-0.6887 0.725 -0.725 -0.6887 18.9574 7.6075)" clip-path="url(#XMLID_5_)" fill="#6D7584" width="0.108" height="20.494"/>
+
+ <rect x="7.867" y="-2.45" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 19.0334 7.7099)" clip-path="url(#XMLID_5_)" fill="#6C7383" width="0.105" height="20.494"/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#6B7383" points="0.613,0.613 0.688,0.535 15.344,14.797 15.344,14.859 15.301,14.906
+ "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#6A7281" points="0.688,0.535 0.762,0.461 15.344,14.648 15.344,14.797 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#697181" points="0.762,0.461 0.836,0.383 15.344,14.5 15.344,14.648 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#697080" points="0.836,0.383 0.844,0.375 0.984,0.375 15.344,14.352 15.344,14.5 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#686F7F" points="1.137,0.375 15.344,14.199 15.344,14.352 0.984,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#676E7E" points="1.289,0.375 15.344,14.051 15.344,14.199 1.137,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#656D7D" points="1.441,0.375 15.344,13.902 15.344,14.051 1.289,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#646C7D" points="1.598,0.375 15.344,13.75 15.344,13.902 1.441,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#646C7C" points="1.75,0.375 15.344,13.602 15.344,13.75 1.598,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#636B7C" points="1.902,0.375 15.344,13.453 15.344,13.602 1.75,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#626B7B" points="2.055,0.375 15.344,13.305 15.344,13.453 1.902,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#616A7A" points="2.211,0.375 15.344,13.156 15.344,13.305 2.055,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#606979" points="2.363,0.375 15.344,13.008 15.344,13.156 2.211,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5F6878" points="2.516,0.375 15.344,12.859 15.344,13.008 2.363,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5F6878" points="2.668,0.375 15.344,12.711 15.344,12.859 2.516,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5E6777" points="2.82,0.375 15.344,12.562 15.344,12.711 2.668,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5D6676" points="15.344,12.41 2.977,0.375 2.82,0.375 15.344,12.562 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5C6576" points="3.129,0.375 15.344,12.262 15.344,12.41 2.977,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5B6475" points="3.281,0.375 15.344,12.113 15.344,12.262 3.129,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5B6475" points="3.434,0.375 15.344,11.965 15.344,12.113 3.281,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5A6373" points="15.344,11.812 3.59,0.375 3.434,0.375 15.344,11.965 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#596273" points="3.742,0.375 15.344,11.664 15.344,11.812 3.59,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#586172" points="3.895,0.375 15.344,11.516 15.344,11.664 3.742,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#576172" points="4.047,0.375 15.344,11.367 15.344,11.516 3.895,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#566071" points="4.203,0.375 15.344,11.219 15.344,11.367 4.047,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#566070" points="4.355,0.375 15.344,11.07 15.344,11.219 4.203,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#555F70" points="4.508,0.375 15.344,10.918 15.344,11.07 4.355,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#545E6F" points="15.344,10.77 4.66,0.375 4.508,0.375 15.344,10.918 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#535E6F" points="4.812,0.375 15.344,10.621 15.344,10.77 4.66,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#535D6E" points="15.344,10.473 4.969,0.375 4.812,0.375 15.344,10.621 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#525C6D" points="15.344,10.324 5.121,0.375 4.969,0.375 15.344,10.473 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#515C6D" points="5.273,0.375 15.344,10.172 15.344,10.324 5.121,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#505B6C" points="5.43,0.375 15.344,10.023 15.344,10.172 5.273,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#505B6C" points="5.578,0.375 15.344,9.875 15.344,10.023 5.43,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#505A6B" points="5.734,0.375 15.344,9.727 15.344,9.875 5.578,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4F596A" points="5.887,0.375 15.344,9.578 15.344,9.727 5.734,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4E596A" points="6.039,0.375 15.344,9.43 15.344,9.578 5.887,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4D5869" points="6.195,0.375 15.344,9.281 15.344,9.43 6.039,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4C5869" points="6.348,0.375 15.344,9.129 15.344,9.281 6.195,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4C5768" points="6.5,0.375 15.344,8.98 15.344,9.129 6.348,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4B5768" points="6.652,0.375 15.344,8.832 15.344,8.98 6.5,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4B5667" points="6.805,0.375 15.344,8.684 15.344,8.832 6.652,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4A5567" points="15.344,8.531 6.961,0.375 6.805,0.375 15.344,8.684 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#495566" points="7.113,0.375 15.344,8.383 15.344,8.531 6.961,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#485566" points="7.266,0.375 15.344,8.234 15.344,8.383 7.113,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#485466" points="15.344,8.086 7.422,0.375 7.266,0.375 15.344,8.234 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#475365" points="7.574,0.375 15.344,7.938 15.344,8.086 7.422,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#475365" points="15.344,7.789 7.727,0.375 7.574,0.375 15.344,7.938 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#465264" points="15.344,7.641 7.879,0.375 7.727,0.375 15.344,7.789 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#455264" points="8.031,0.375 15.344,7.492 15.344,7.641 7.879,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#445263" points="15.344,7.34 8.188,0.375 8.031,0.375 15.344,7.492 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#445163" points="8.34,0.375 15.344,7.191 15.344,7.34 8.188,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#445062" points="8.492,0.375 15.344,7.043 15.344,7.191 8.34,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#425062" points="8.645,0.375 15.344,6.895 15.344,7.043 8.492,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#425062" points="8.801,0.375 15.344,6.742 15.344,6.895 8.645,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#424F61" points="8.953,0.375 15.344,6.594 15.344,6.742 8.801,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#414F61" points="9.105,0.375 15.344,6.445 15.344,6.594 8.953,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#404E60" points="9.258,0.375 15.344,6.297 15.344,6.445 9.105,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3F4E60" points="9.414,0.375 15.344,6.148 15.344,6.297 9.258,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3F4D60" points="9.566,0.375 15.344,6 15.344,6.148 9.414,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3F4D5F" points="9.719,0.375 15.344,5.848 15.344,6 9.566,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3E4D5F" points="9.871,0.375 15.344,5.699 15.344,5.848 9.719,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3E4C5E" points="10.023,0.375 15.344,5.551 15.344,5.699 9.871,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3D4C5E" points="10.18,0.375 15.344,5.402 15.344,5.551 10.023,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3D4C5E" points="10.332,0.375 15.344,5.254 15.344,5.402 10.18,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3C4B5D" points="10.484,0.375 15.344,5.102 15.344,5.254 10.332,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3C4B5D" points="10.641,0.375 15.344,4.953 15.344,5.102 10.484,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3C4B5D" points="10.789,0.375 15.344,4.805 15.344,4.953 10.641,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3B4A5C" points="10.945,0.375 15.344,4.656 15.344,4.805 10.789,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3B4A5C" points="15.344,4.508 11.098,0.375 10.945,0.375 15.344,4.656 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3A495C" points="15.344,4.359 11.25,0.375 11.098,0.375 15.344,4.508 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3A495B" points="11.406,0.375 15.344,4.211 15.344,4.359 11.25,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#39495B" points="11.559,0.375 15.344,4.059 15.344,4.211 11.406,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#38495B" points="11.711,0.375 15.344,3.91 15.344,4.059 11.559,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#38485B" points="11.863,0.375 15.344,3.762 15.344,3.91 11.711,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#38485A" points="15.344,3.613 12.016,0.375 11.863,0.375 15.344,3.762 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#37485A" points="12.172,0.375 15.344,3.461 15.344,3.613 12.016,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#38475A" points="12.324,0.375 15.344,3.312 15.344,3.461 12.172,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#37475A" points="12.477,0.375 15.344,3.164 15.344,3.312 12.324,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#374659" points="12.633,0.375 15.344,3.016 15.344,3.164 12.477,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#364659" points="12.785,0.375 15.344,2.867 15.344,3.016 12.633,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#364659" points="15.344,2.719 12.938,0.375 12.785,0.375 15.344,2.867 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#364659" points="13.09,0.375 15.344,2.57 15.344,2.719 12.938,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#354659" points="13.242,0.375 15.344,2.422 15.344,2.57 13.09,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#354659" points="13.398,0.375 15.344,2.27 15.344,2.422 13.242,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#354658" points="13.551,0.375 15.344,2.121 15.344,2.27 13.398,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#344558" points="13.703,0.375 15.344,1.973 15.344,2.121 13.551,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#344558" points="13.855,0.375 15.344,1.824 15.344,1.973 13.703,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#344558" points="15.344,1.672 14.012,0.375 13.855,0.375 15.344,1.824 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#344558" points="14.164,0.375 15.344,1.523 15.344,1.672 14.012,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#344558" points="15.344,1.523 14.164,0.375 15.344,0.375 "/>
+</g>
+<path fill="#AEADAE" d="M14.97,7.858c0,3.92-3.189,7.109-7.109,7.109c-3.921,0-7.11-3.189-7.11-7.109S3.939,0.75,7.86,0.75
+ C11.78,0.75,14.97,3.938,14.97,7.858z M7.86,0C3.526,0,0,3.525,0,7.858c0,4.334,3.526,7.859,7.86,7.859s7.859-3.525,7.859-7.859
+ C15.72,3.525,12.194,0,7.86,0z"/>
+<path fill="#FFFFFF" d="M5.208,4.142v7.601H4.163V6.341H2.414V5.582c0.484-0.011,1.716-0.044,1.991-1.44H5.208z"/>
+<path fill="#FFFFFF" d="M12.896,4.152v0.946H9.465L9.146,7.122c0.474-0.341,0.936-0.483,1.529-0.483c1.606,0,2.53,1.21,2.53,2.573
+ c0,1.606-1.166,2.662-2.75,2.662c-0.627,0-1.298-0.187-1.738-0.55c-0.715-0.572-0.803-1.43-0.836-1.793l1.045-0.066
+ c0.011,0.165,0.033,0.43,0.154,0.683c0.23,0.517,0.748,0.813,1.408,0.813c1.177,0,1.661-0.924,1.661-1.737
+ c0-0.913-0.595-1.694-1.684-1.694c-0.891,0-1.309,0.473-1.551,0.759L8.046,8.244l0.583-4.092H12.896z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/2.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/2.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/2.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/2.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/2.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,193 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.657 17 17" enable-background="new -0.75 -0.657 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.86" cy="7.859" r="7.485"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,9.866 4.789,15.343 0.375,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,9.714 4.91,15.343 4.789,15.343 0.375,9.866 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="0.375,9.562 5.031,15.343 4.91,15.343 0.375,9.714 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,9.409 5.156,15.343 5.031,15.343 0.375,9.562 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,9.257 5.281,15.343 5.156,15.343 0.375,9.409 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,9.101 5.402,15.343 5.281,15.343 0.375,9.257 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="0.375,8.952 5.523,15.343 5.402,15.343 0.375,9.101 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="0.375,8.796 5.648,15.343 5.523,15.343 0.375,8.952 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,8.644 5.77,15.343 5.648,15.343 0.375,8.796 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,8.491 5.895,15.343 5.77,15.343 0.375,8.644 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,8.339 6.016,15.343 5.895,15.343 0.375,8.491 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="0.375,8.187 6.141,15.343 6.016,15.343 0.375,8.339 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="0.375,8.034 6.262,15.343 6.141,15.343 0.375,8.187 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,7.882 6.387,15.343 6.262,15.343 0.375,8.034 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,7.729 6.508,15.343 6.387,15.343 0.375,7.882 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="0.375,7.577 6.633,15.343 6.508,15.343 0.375,7.729 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="0.375,7.425 6.754,15.343 6.633,15.343 0.375,7.577 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="0.375,7.272 6.875,15.343 6.754,15.343 0.375,7.425 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="0.375,7.12 7,15.343 6.875,15.343 0.375,7.272 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="0.375,6.968 7.125,15.343 7,15.343 0.375,7.12 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,6.815 7.246,15.343 7.125,15.343 0.375,6.968 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,6.663 7.367,15.343 7.246,15.343 0.375,6.815 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="0.375,6.511 7.492,15.343 7.367,15.343 0.375,6.663 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="0.375,6.358 7.613,15.343 7.492,15.343 0.375,6.511 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="0.375,6.202 7.738,15.343 7.613,15.343 0.375,6.358 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="0.375,6.054 7.859,15.343 7.738,15.343 0.375,6.202 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="0.375,5.897 7.984,15.343 7.859,15.343 0.375,6.054 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,5.745 8.105,15.343 7.984,15.343 0.375,5.897 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="0.375,5.593 8.227,15.343 8.105,15.343 0.375,5.745 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,5.44 8.352,15.343 8.227,15.343 0.375,5.593 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="0.375,5.288 8.477,15.343 8.352,15.343 0.375,5.44 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,5.136 8.598,15.343 8.477,15.343 0.375,5.288 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="0.375,4.983 8.719,15.343 8.598,15.343 0.375,5.136 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,4.831 8.844,15.343 8.719,15.343 0.375,4.983 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,4.679 8.965,15.343 8.844,15.343 0.375,4.831 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,4.526 9.09,15.343 8.965,15.343 0.375,4.679 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="0.375,4.374 9.211,15.343 9.09,15.343 0.375,4.526 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,4.222 9.336,15.343 9.211,15.343 0.375,4.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="0.375,4.069 9.457,15.343 9.336,15.343 0.375,4.222 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,3.913 9.578,15.343 9.457,15.343 0.375,4.069 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="0.375,3.765 9.703,15.343 9.578,15.343 0.375,3.913 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="0.375,3.608 9.828,15.343 9.703,15.343 0.375,3.765 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,3.456 9.949,15.343 9.828,15.343 0.375,3.608 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="0.375,3.304 10.07,15.343 9.949,15.343 0.375,3.456 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="0.375,3.151 10.195,15.343 10.07,15.343 0.375,3.304 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,2.999 10.32,15.343 10.195,15.343 0.375,3.151 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,2.847 10.441,15.343 10.32,15.343 0.375,2.999 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="0.375,2.694 10.562,15.343 10.441,15.343 0.375,2.847 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="0.375,2.542 10.688,15.343 10.562,15.343 0.375,2.694 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,2.39 10.809,15.343 10.688,15.343 0.375,2.542 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,2.237 10.934,15.343 10.809,15.343 0.375,2.39 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,2.085 11.055,15.343 10.934,15.343 0.375,2.237 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,1.933 11.18,15.343 11.055,15.343 0.375,2.085 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="0.375,1.78 11.301,15.343 11.18,15.343 0.375,1.933 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="0.375,1.628 11.422,15.343 11.301,15.343 0.375,1.78 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="0.375,1.476 11.547,15.343 11.422,15.343 0.375,1.628 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="0.375,1.323 11.672,15.343 11.547,15.343 0.375,1.476 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,1.171 11.793,15.343 11.672,15.343 0.375,1.323 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="0.375,1.015 11.914,15.343 11.793,15.343 0.375,1.171 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.375,0.866 12.039,15.343 11.914,15.343 0.375,1.015 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.375,0.714 12.164,15.343 12.039,15.343 0.375,0.866 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="0.375,0.558 12.285,15.343 12.164,15.343 0.375,0.714 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.375,0.507 0.422,0.468 12.406,15.343 12.285,15.343 0.375,0.558 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="0.422,0.468 0.5,0.405 12.531,15.343 12.406,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="0.5,0.405 0.539,0.374 0.594,0.374 12.652,15.343 12.531,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="0.719,0.374 12.773,15.343 12.652,15.343 0.594,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="0.84,0.374 12.898,15.343 12.773,15.343 0.719,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="0.965,0.374 13.023,15.343 12.898,15.343 0.84,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="1.086,0.374 13.145,15.343 13.023,15.343 0.965,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="1.211,0.374 13.266,15.343 13.145,15.343 1.086,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="1.332,0.374 13.391,15.343 13.266,15.343 1.211,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="1.457,0.374 13.512,15.343 13.391,15.343 1.332,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="1.578,0.374 13.637,15.343 13.512,15.343 1.457,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="1.703,0.374 13.758,15.343 13.637,15.343 1.578,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="1.824,0.374 13.883,15.343 13.758,15.343 1.703,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="1.945,0.374 14.004,15.343 13.883,15.343 1.824,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="2.07,0.374 14.129,15.343 14.004,15.343 1.945,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="2.195,0.374 14.25,15.343 14.129,15.343 2.07,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="2.316,0.374 14.375,15.343 14.25,15.343 2.195,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="2.438,0.374 14.496,15.343 14.375,15.343 2.316,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="2.562,0.374 14.617,15.343 14.496,15.343 2.438,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="2.684,0.374 14.742,15.343 14.617,15.343 2.562,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="2.805,0.374 14.867,15.343 14.742,15.343 2.684,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="2.93,0.374 14.988,15.343 14.867,15.343 2.805,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="3.055,0.374 15.109,15.343 14.988,15.343 2.93,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="3.176,0.374 15.215,15.319 15.18,15.343 15.109,15.343 3.055,0.374
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="3.297,0.374 15.289,15.257 15.215,15.319 3.176,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="3.422,0.374 15.344,15.175 15.344,15.21 15.289,15.257 3.297,0.374
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="3.547,0.374 15.344,15.022 15.344,15.175 3.422,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="3.668,0.374 15.344,14.87 15.344,15.022 3.547,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="3.789,0.374 15.344,14.718 15.344,14.87 3.668,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="3.914,0.374 15.344,14.565 15.344,14.718 3.789,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="4.039,0.374 15.344,14.413 15.344,14.565 3.914,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="4.16,0.374 15.344,14.261 15.344,14.413 4.039,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="4.281,0.374 15.344,14.108 15.344,14.261 4.16,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="4.406,0.374 15.344,13.952 15.344,14.108 4.281,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="4.527,0.374 15.344,13.804 15.344,13.952 4.406,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="4.652,0.374 15.344,13.647 15.344,13.804 4.527,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="4.773,0.374 15.344,13.495 15.344,13.647 4.652,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="4.898,0.374 15.344,13.343 15.344,13.495 4.773,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="5.02,0.374 15.344,13.19 15.344,13.343 4.898,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="5.145,0.374 15.344,13.038 15.344,13.19 5.02,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="5.266,0.374 15.344,12.886 15.344,13.038 5.145,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="5.391,0.374 15.344,12.733 15.344,12.886 5.266,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="5.512,0.374 15.344,12.581 15.344,12.733 5.391,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="5.633,0.374 15.344,12.429 15.344,12.581 5.512,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="5.758,0.374 15.344,12.276 15.344,12.429 5.633,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="5.883,0.374 15.344,12.124 15.344,12.276 5.758,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="6.004,0.374 15.344,11.972 15.344,12.124 5.883,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="6.125,0.374 15.344,11.819 15.344,11.972 6.004,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="6.25,0.374 15.344,11.667 15.344,11.819 6.125,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="6.371,0.374 15.344,11.515 15.344,11.667 6.25,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="6.496,0.374 15.344,11.358 15.344,11.515 6.371,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="6.617,0.374 15.344,11.21 15.344,11.358 6.496,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="6.742,0.374 15.344,11.054 15.344,11.21 6.617,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="6.863,0.374 15.344,10.901 15.344,11.054 6.742,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="6.984,0.374 15.344,10.749 15.344,10.901 6.863,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="7.109,0.374 15.344,10.597 15.344,10.749 6.984,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="7.23,0.374 15.344,10.444 15.344,10.597 7.109,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="7.355,0.374 15.344,10.292 15.344,10.444 7.23,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="7.477,0.374 15.344,10.14 15.344,10.292 7.355,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="7.602,0.374 15.344,9.987 15.344,10.14 7.477,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="7.723,0.374 15.344,9.835 15.344,9.987 7.602,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="7.848,0.374 15.344,9.683 15.344,9.835 7.723,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="7.969,0.374 15.344,9.53 15.344,9.683 7.848,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="8.094,0.374 15.344,9.378 15.344,9.53 7.969,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="15.344,9.226 8.215,0.374 8.094,0.374 15.344,9.378 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="8.336,0.374 15.344,9.073 15.344,9.226 8.215,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="8.461,0.374 15.344,8.921 15.344,9.073 8.336,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="8.586,0.374 15.344,8.769 15.344,8.921 8.461,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="8.707,0.374 15.344,8.616 15.344,8.769 8.586,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="8.828,0.374 15.344,8.46 15.344,8.616 8.707,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="8.953,0.374 15.344,8.312 15.344,8.46 8.828,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="9.074,0.374 15.344,8.155 15.344,8.312 8.953,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="9.199,0.374 15.344,8.003 15.344,8.155 9.074,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="9.32,0.374 15.344,7.851 15.344,8.003 9.199,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="15.344,7.698 9.445,0.374 9.32,0.374 15.344,7.851 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="9.566,0.374 15.344,7.546 15.344,7.698 9.445,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="9.691,0.374 15.344,7.394 15.344,7.546 9.566,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="9.812,0.374 15.344,7.241 15.344,7.394 9.691,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="9.938,0.374 15.344,7.089 15.344,7.241 9.812,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="10.059,0.374 15.344,6.937 15.344,7.089 9.938,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="10.18,0.374 15.344,6.784 15.344,6.937 10.059,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="10.305,0.374 15.344,6.632 15.344,6.784 10.18,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="10.43,0.374 15.344,6.479 15.344,6.632 10.305,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="10.551,0.374 15.344,6.327 15.344,6.479 10.43,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="15.344,6.175 10.672,0.374 10.551,0.374 15.344,6.327 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="10.797,0.374 15.344,6.022 15.344,6.175 10.672,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="10.918,0.374 15.344,5.87 15.344,6.022 10.797,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="11.043,0.374 15.344,5.718 15.344,5.87 10.918,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="11.164,0.374 15.344,5.562 15.344,5.718 11.043,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="11.289,0.374 15.344,5.409 15.344,5.562 11.164,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="11.41,0.374 15.344,5.257 15.344,5.409 11.289,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="11.531,0.374 15.344,5.104 15.344,5.257 11.41,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="11.656,0.374 15.344,4.952 15.344,5.104 11.531,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="11.781,0.374 15.344,4.8 15.344,4.952 11.656,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="11.902,0.374 15.344,4.647 15.344,4.8 11.781,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="12.023,0.374 15.344,4.495 15.344,4.647 11.902,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="12.148,0.374 15.344,4.343 15.344,4.495 12.023,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="12.273,0.374 15.344,4.19 15.344,4.343 12.148,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="12.395,0.374 15.344,4.038 15.344,4.19 12.273,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="12.516,0.374 15.344,3.886 15.344,4.038 12.395,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,3.886 12.516,0.374 15.344,0.374 "/>
+</g>
+<path fill="#AEADAE" d="M14.97,7.859c0,3.919-3.189,7.108-7.109,7.108c-3.921,0-7.11-3.189-7.11-7.108
+ c0-3.92,3.189-7.109,7.11-7.109C11.78,0.75,14.97,3.939,14.97,7.859z M7.86,0C3.526,0,0,3.526,0,7.859s3.526,7.858,7.86,7.858
+ s7.859-3.525,7.859-7.858S12.194,0,7.86,0z"/>
+<path fill="#FFFFFF" d="M10.57,10.586v0.957H5.345v-1.056l0.176-0.154c0.253-0.23,0.507-0.462,0.759-0.682
+ C6.543,9.409,6.83,9.179,7.094,8.946c1.441-1.221,2.189-1.891,2.189-2.881c0-0.275-0.1-1.31-1.397-1.31
+ c-1.122,0-1.364,0.804-1.44,1.134C6.367,6.229,6.379,6.472,6.39,6.726L5.322,6.67c0-0.274,0-0.704,0.154-1.188
+ C5.828,4.403,6.72,3.843,7.93,3.843c1.716,0,2.42,1.078,2.42,2.178c0,1.145-0.639,2.014-2.156,3.256
+ C7.93,9.485,7.677,9.694,7.412,9.903c-0.109,0.1-0.67,0.572-0.803,0.683H10.57z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/3.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/3.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/3.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/3.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/3.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,198 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.357 17 17" enable-background="new -0.75 -0.357 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_10_" cx="7.86" cy="7.859" r="7.485"/>
+ </defs>
+ <clipPath id="XMLID_13_">
+ <use xlink:href="#XMLID_10_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_13_)" fill="#CBD2D8" points="0.375,10.303 4.555,15.342 0.375,15.342 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#CBD2D8" points="0.375,10.131 4.695,15.342 4.555,15.342 0.375,10.303 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#C9D0D5" points="0.375,9.959 4.84,15.342 4.695,15.342 0.375,10.131 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#C6CDD3" points="0.375,9.783 4.984,15.342 4.84,15.342 0.375,9.959 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#C5CCD2" points="0.375,9.611 5.125,15.342 4.984,15.342 0.375,9.783 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#C3C9D0" points="0.375,9.439 5.27,15.342 5.125,15.342 0.375,9.611 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#C1C8CE" points="0.375,9.268 5.414,15.342 5.27,15.342 0.375,9.439 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#BFC5CC" points="0.375,9.096 5.559,15.342 5.414,15.342 0.375,9.268 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#BEC4CB" points="0.375,8.924 5.699,15.342 5.559,15.342 0.375,9.096 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#BBC2C9" points="0.375,8.748 5.844,15.342 5.699,15.342 0.375,8.924 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#BAC0C8" points="0.375,8.576 5.984,15.342 5.844,15.342 0.375,8.748 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#B7BEC6" points="0.375,8.404 6.129,15.342 5.984,15.342 0.375,8.576 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#B6BDC5" points="0.375,8.229 6.273,15.342 6.129,15.342 0.375,8.404 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#B5BBC3" points="0.375,8.057 6.418,15.342 6.273,15.342 0.375,8.229 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#B3BAC2" points="0.375,7.885 6.559,15.342 6.418,15.342 0.375,8.057 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#B1B7C0" points="0.375,7.713 6.703,15.342 6.559,15.342 0.375,7.885 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#B0B6BF" points="0.375,7.541 6.848,15.342 6.703,15.342 0.375,7.713 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#AEB5BE" points="0.375,7.365 6.992,15.342 6.848,15.342 0.375,7.541 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#ADB3BC" points="0.375,7.193 7.133,15.342 6.992,15.342 0.375,7.365 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#ABB2BC" points="0.375,7.021 7.277,15.342 7.133,15.342 0.375,7.193 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#AAB0BA" points="0.375,6.85 7.422,15.342 7.277,15.342 0.375,7.021 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#A8AEB8" points="0.375,6.678 7.562,15.342 7.422,15.342 0.375,6.85 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#A6ADB7" points="0.375,6.502 7.703,15.342 7.562,15.342 0.375,6.678 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#A6ACB6" points="0.375,6.33 7.848,15.342 7.703,15.342 0.375,6.502 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#A3AAB4" points="0.375,6.158 7.992,15.342 7.848,15.342 0.375,6.33 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#A2A8B3" points="0.375,5.986 8.137,15.342 7.992,15.342 0.375,6.158 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#A0A7B1" points="0.375,5.811 8.281,15.342 8.137,15.342 0.375,5.986 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#9FA6B0" points="0.375,5.639 8.422,15.342 8.281,15.342 0.375,5.811 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#9EA4AF" points="0.375,5.467 8.566,15.342 8.422,15.342 0.375,5.639 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#9CA3AE" points="0.375,5.295 8.711,15.342 8.566,15.342 0.375,5.467 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#9BA1AD" points="0.375,5.119 8.852,15.342 8.711,15.342 0.375,5.295 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#9AA0AB" points="0.375,4.947 8.996,15.342 8.852,15.342 0.375,5.119 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#989FAA" points="0.375,4.775 9.141,15.342 8.996,15.342 0.375,4.947 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#979EAA" points="0.375,4.604 9.281,15.342 9.141,15.342 0.375,4.775 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#969CA8" points="0.375,4.432 9.426,15.342 9.281,15.342 0.375,4.604 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#949BA7" points="0.375,4.256 9.57,15.342 9.426,15.342 0.375,4.432 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#9399A5" points="0.375,4.084 9.711,15.342 9.57,15.342 0.375,4.256 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#9298A4" points="0.375,3.912 9.855,15.342 9.711,15.342 0.375,4.084 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#9097A3" points="0.375,3.74 10,15.342 9.855,15.342 0.375,3.912 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#8F95A2" points="0.375,3.564 10.141,15.342 10,15.342 0.375,3.74 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#8E95A1" points="0.375,3.393 10.285,15.342 10.141,15.342 0.375,3.564 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#8D93A0" points="0.375,3.221 10.43,15.342 10.285,15.342 0.375,3.393 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#8B929F" points="0.375,3.049 10.57,15.342 10.43,15.342 0.375,3.221 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#8A919E" points="0.375,2.877 10.715,15.342 10.57,15.342 0.375,3.049 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#898F9D" points="0.375,2.705 10.859,15.342 10.715,15.342 0.375,2.877 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#878E9B" points="0.375,2.529 11,15.342 10.859,15.342 0.375,2.705 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#878D9B" points="0.375,2.357 11.145,15.342 11,15.342 0.375,2.529 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#858C9A" points="0.375,2.186 11.289,15.342 11.145,15.342 0.375,2.357 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#848B98" points="0.375,2.01 11.43,15.342 11.289,15.342 0.375,2.186 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#838A97" points="0.375,1.838 11.574,15.342 11.43,15.342 0.375,2.01 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#828997" points="0.375,1.666 11.719,15.342 11.574,15.342 0.375,1.838 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#818895" points="0.375,1.494 11.859,15.342 11.719,15.342 0.375,1.666 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#808794" points="0.375,1.322 12.004,15.342 11.859,15.342 0.375,1.494 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#7E8594" points="0.375,1.146 12.148,15.342 12.004,15.342 0.375,1.322 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#7D8593" points="0.375,0.975 12.289,15.342 12.148,15.342 0.375,1.146 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#7C8392" points="0.375,0.803 12.434,15.342 12.289,15.342 0.375,0.975 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#7B8290" points="0.375,0.631 12.578,15.342 12.434,15.342 0.375,0.803 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#7A8190" points="0.375,0.557 0.422,0.518 12.719,15.342 12.578,15.342 0.375,0.631
+ "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#79808F" points="0.422,0.518 0.508,0.447 12.863,15.342 12.719,15.342 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#787F8D" points="0.508,0.447 0.594,0.377 13.008,15.342 12.863,15.342 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#777E8D" points="0.594,0.377 0.594,0.377 0.734,0.377 13.148,15.342 13.008,15.342
+ "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#767D8C" points="0.879,0.377 13.293,15.342 13.148,15.342 0.734,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#767C8B" points="1.023,0.377 13.438,15.342 13.293,15.342 0.879,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#747B8A" points="1.168,0.377 13.578,15.342 13.438,15.342 1.023,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#737A89" points="1.312,0.377 13.723,15.342 13.578,15.342 1.168,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#727989" points="1.453,0.377 13.867,15.342 13.723,15.342 1.312,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#717888" points="1.598,0.377 14.008,15.342 13.867,15.342 1.453,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#707786" points="1.742,0.377 14.152,15.342 14.008,15.342 1.598,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#6F7686" points="14.297,15.342 1.883,0.377 1.742,0.377 14.152,15.342 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#6D7585" points="2.027,0.377 14.438,15.342 14.297,15.342 1.883,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#6D7584" points="2.168,0.377 14.582,15.342 14.438,15.342 2.027,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#6C7383" points="2.312,0.377 14.727,15.342 14.582,15.342 2.168,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#6B7383" points="2.457,0.377 14.867,15.342 14.727,15.342 2.312,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#6A7281" points="2.598,0.377 15.012,15.342 14.867,15.342 2.457,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#697181" points="2.742,0.377 15.145,15.33 15.125,15.342 15.012,15.342 2.598,0.377
+ "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#697080" points="2.887,0.377 15.227,15.26 15.145,15.33 2.742,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#686F7F" points="3.031,0.377 15.312,15.189 15.227,15.26 2.887,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#676E7E" points="3.172,0.377 15.344,15.053 15.344,15.162 15.312,15.189 3.031,0.377
+ "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#656D7D" points="3.316,0.377 15.344,14.881 15.344,15.053 3.172,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#646C7D" points="3.461,0.377 15.344,14.705 15.344,14.881 3.316,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#646C7C" points="3.602,0.377 15.344,14.533 15.344,14.705 3.461,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#636B7C" points="3.746,0.377 15.344,14.361 15.344,14.533 3.602,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#626B7B" points="3.891,0.377 15.344,14.189 15.344,14.361 3.746,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#616A7A" points="4.031,0.377 15.344,14.018 15.344,14.189 3.891,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#606979" points="4.176,0.377 15.344,13.846 15.344,14.018 4.031,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#5F6878" points="4.32,0.377 15.344,13.67 15.344,13.846 4.176,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#5F6878" points="4.461,0.377 15.344,13.498 15.344,13.67 4.32,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#5E6777" points="4.605,0.377 15.344,13.326 15.344,13.498 4.461,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#5D6676" points="4.75,0.377 15.344,13.15 15.344,13.326 4.605,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#5C6576" points="4.891,0.377 15.344,12.979 15.344,13.15 4.75,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#5B6475" points="5.035,0.377 15.344,12.807 15.344,12.979 4.891,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#5B6475" points="5.18,0.377 15.344,12.635 15.344,12.807 5.035,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#5A6373" points="5.32,0.377 15.344,12.463 15.344,12.635 5.18,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#596273" points="5.465,0.377 15.344,12.287 15.344,12.463 5.32,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#586172" points="5.609,0.377 15.344,12.115 15.344,12.287 5.465,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#576172" points="5.75,0.377 15.344,11.943 15.344,12.115 5.609,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#566071" points="5.895,0.377 15.344,11.771 15.344,11.943 5.75,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#566070" points="6.039,0.377 15.344,11.6 15.344,11.771 5.895,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#555F70" points="6.18,0.377 15.344,11.424 15.344,11.6 6.039,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#545E6F" points="6.324,0.377 15.344,11.252 15.344,11.424 6.18,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#535E6F" points="6.469,0.377 15.344,11.08 15.344,11.252 6.324,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#535D6E" points="6.609,0.377 15.344,10.908 15.344,11.08 6.469,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#525C6D" points="6.754,0.377 15.344,10.732 15.344,10.908 6.609,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#515C6D" points="6.898,0.377 15.344,10.561 15.344,10.732 6.754,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#505B6C" points="7.039,0.377 15.344,10.389 15.344,10.561 6.898,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#505B6C" points="7.184,0.377 15.344,10.217 15.344,10.389 7.039,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#505A6B" points="7.328,0.377 15.344,10.041 15.344,10.217 7.184,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#4F596A" points="7.469,0.377 15.344,9.869 15.344,10.041 7.328,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#4E596A" points="7.613,0.377 15.344,9.697 15.344,9.869 7.469,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#4D5869" points="7.758,0.377 15.344,9.525 15.344,9.697 7.613,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#4C5869" points="7.898,0.377 15.344,9.354 15.344,9.525 7.758,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#4C5768" points="8.043,0.377 15.344,9.182 15.344,9.354 7.898,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#4B5768" points="8.188,0.377 15.344,9.006 15.344,9.182 8.043,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#4B5667" points="8.328,0.377 15.344,8.834 15.344,9.006 8.188,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#4A5567" points="8.473,0.377 15.344,8.662 15.344,8.834 8.328,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#495566" points="8.617,0.377 15.344,8.486 15.344,8.662 8.473,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#485566" points="8.758,0.377 15.344,8.314 15.344,8.486 8.617,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#485466" points="8.902,0.377 15.344,8.143 15.344,8.314 8.758,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#475365" points="9.047,0.377 15.344,7.971 15.344,8.143 8.902,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#475365" points="9.188,0.377 15.344,7.799 15.344,7.971 9.047,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#465264" points="9.332,0.377 15.344,7.627 15.344,7.799 9.188,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#455264" points="9.477,0.377 15.344,7.451 15.344,7.627 9.332,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#445263" points="9.617,0.377 15.344,7.279 15.344,7.451 9.477,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#445163" points="15.344,7.107 9.762,0.377 9.617,0.377 15.344,7.279 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#445062" points="9.906,0.377 15.344,6.932 15.344,7.107 9.762,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#425062" points="10.047,0.377 15.344,6.76 15.344,6.932 9.906,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#425062" points="10.191,0.377 15.344,6.588 15.344,6.76 10.047,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#424F61" points="10.336,0.377 15.344,6.416 15.344,6.588 10.191,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#414F61" points="10.477,0.377 15.344,6.244 15.344,6.416 10.336,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#404E60" points="10.621,0.377 15.344,6.068 15.344,6.244 10.477,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3F4E60" points="10.766,0.377 15.344,5.896 15.344,6.068 10.621,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3F4D60" points="10.906,0.377 15.344,5.725 15.344,5.896 10.766,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3F4D5F" points="11.051,0.377 15.344,5.553 15.344,5.725 10.906,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3E4D5F" points="11.195,0.377 15.344,5.381 15.344,5.553 11.051,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3E4C5E" points="11.336,0.377 15.344,5.205 15.344,5.381 11.195,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3D4C5E" points="15.344,5.033 11.48,0.377 11.336,0.377 15.344,5.205 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3D4C5E" points="11.625,0.377 15.344,4.861 15.344,5.033 11.48,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3C4B5D" points="11.766,0.377 15.344,4.689 15.344,4.861 11.625,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3C4B5D" points="11.91,0.377 15.344,4.514 15.344,4.689 11.766,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3C4B5D" points="12.055,0.377 15.344,4.342 15.344,4.514 11.91,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3B4A5C" points="12.199,0.377 15.344,4.17 15.344,4.342 12.055,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3B4A5C" points="12.344,0.377 15.344,3.998 15.344,4.17 12.199,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3A495C" points="12.484,0.377 15.344,3.822 15.344,3.998 12.344,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3A495B" points="12.625,0.377 15.344,3.65 15.344,3.822 12.484,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#39495B" points="12.77,0.377 15.344,3.479 15.344,3.65 12.625,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#38495B" points="12.914,0.377 15.344,3.307 15.344,3.479 12.77,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#38485B" points="13.055,0.377 15.344,3.135 15.344,3.307 12.914,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#38485A" points="13.199,0.377 15.344,2.963 15.344,3.135 13.055,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#37485A" points="13.344,0.377 15.344,2.787 15.344,2.963 13.199,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#38475A" points="13.488,0.377 15.344,2.615 15.344,2.787 13.344,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#37475A" points="13.629,0.377 15.344,2.443 15.344,2.615 13.488,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#374659" points="13.773,0.377 15.344,2.268 15.344,2.443 13.629,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#364659" points="13.918,0.377 15.344,2.096 15.344,2.268 13.773,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#364659" points="15.344,1.924 14.062,0.377 13.918,0.377 15.344,2.096 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#364659" points="14.203,0.377 15.344,1.752 15.344,1.924 14.062,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#354659" points="14.348,0.377 15.344,1.58 15.344,1.752 14.203,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#354659" points="14.492,0.377 15.344,1.404 15.344,1.58 14.348,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#354658" points="14.633,0.377 15.344,1.232 15.344,1.404 14.492,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#344558" points="14.777,0.377 15.344,1.061 15.344,1.232 14.633,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#344558" points="14.922,0.377 15.344,0.889 15.344,1.061 14.777,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#344558" points="15.062,0.377 15.344,0.713 15.344,0.889 14.922,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#344558" points="15.207,0.377 15.344,0.541 15.344,0.713 15.062,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#344558" points="15.344,0.541 15.207,0.377 15.344,0.377 "/>
+</g>
+<path fill="#AEADAE" d="M14.97,7.859c0,3.92-3.189,7.108-7.11,7.108c-3.92,0-7.109-3.188-7.109-7.108S3.939,0.75,7.859,0.75
+ C11.78,0.75,14.97,3.939,14.97,7.859z M7.859,0C3.525,0,0,3.526,0,7.859c0,4.333,3.525,7.858,7.859,7.858s7.86-3.525,7.86-7.858
+ C15.72,3.526,12.193,0,7.859,0z"/>
+<path fill="#FFFFFF" d="M7.236,7.065c0.418,0.011,1.034,0.033,1.408-0.154c0.23-0.121,0.594-0.407,0.594-1.001
+ c0-0.792-0.615-1.166-1.342-1.166c-0.539,0-0.891,0.187-1.089,0.363C6.39,5.481,6.334,6.064,6.312,6.329L5.301,6.263
+ c0.066-0.77,0.309-1.43,0.902-1.914C6.521,4.096,7.072,3.82,7.918,3.82c1.662,0,2.377,1.045,2.377,2.035
+ c0,0.462-0.165,0.902-0.44,1.199c-0.241,0.253-0.506,0.374-0.659,0.44c0.989,0.253,1.375,1.122,1.375,1.826
+ c0,0.704-0.342,1.375-0.869,1.771c-0.309,0.252-0.914,0.561-1.914,0.561c-0.418,0-1.188-0.044-1.838-0.539
+ C5.08,10.465,5.015,9.508,4.992,9.057l1.035-0.088c0,0.164,0.01,0.462,0.153,0.814c0.396,0.945,1.243,0.967,1.573,0.967
+ c1.716,0,1.748-1.287,1.748-1.463c0-0.22-0.043-0.439-0.153-0.638C8.986,8.012,8.216,7.979,7.731,7.979
+ c-0.065,0-0.209,0-0.495,0.011V7.065z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/4.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/4.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/4.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/4.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/4.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="16" viewBox="-0.75 -0.058 17 16" enable-background="new -0.75 -0.058 17 16" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.86" cy="7.858" r="7.485"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,11.774 4.328,15.341 0.375,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,11.622 4.5,15.341 4.328,15.341 0.375,11.774 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="0.375,11.466 4.668,15.341 4.5,15.341 0.375,11.622 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,11.313 4.84,15.341 4.668,15.341 0.375,11.466 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,11.161 5.012,15.341 4.84,15.341 0.375,11.313 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,11.005 5.18,15.341 5.012,15.341 0.375,11.161 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="5.352,15.341 0.375,10.853 0.375,11.005 5.18,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="0.375,10.696 5.523,15.341 5.352,15.341 0.375,10.853 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,10.544 5.695,15.341 5.523,15.341 0.375,10.696 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,10.388 5.863,15.341 5.695,15.341 0.375,10.544 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,10.235 6.035,15.341 5.863,15.341 0.375,10.388 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="0.375,10.083 6.203,15.341 6.035,15.341 0.375,10.235 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="0.375,9.927 6.375,15.341 6.203,15.341 0.375,10.083 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,9.774 6.547,15.341 6.375,15.341 0.375,9.927 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,9.618 6.719,15.341 6.547,15.341 0.375,9.774 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="0.375,9.466 6.891,15.341 6.719,15.341 0.375,9.618 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="0.375,9.31 7.059,15.341 6.891,15.341 0.375,9.466 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="0.375,9.157 7.23,15.341 7.059,15.341 0.375,9.31 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="0.375,9.005 7.398,15.341 7.23,15.341 0.375,9.157 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="0.375,8.849 7.57,15.341 7.398,15.341 0.375,9.005 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,8.696 7.742,15.341 7.57,15.341 0.375,8.849 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,8.54 7.91,15.341 7.742,15.341 0.375,8.696 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="0.375,8.388 8.082,15.341 7.91,15.341 0.375,8.54 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="0.375,8.231 8.254,15.341 8.082,15.341 0.375,8.388 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="0.375,8.079 8.426,15.341 8.254,15.341 0.375,8.231 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="0.375,7.927 8.594,15.341 8.426,15.341 0.375,8.079 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="8.766,15.341 0.375,7.771 0.375,7.927 8.594,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,7.618 8.938,15.341 8.766,15.341 0.375,7.771 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="9.109,15.341 0.375,7.462 0.375,7.618 8.938,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,7.31 9.277,15.341 9.109,15.341 0.375,7.462 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="0.375,7.153 9.445,15.341 9.277,15.341 0.375,7.31 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,7.001 9.617,15.341 9.445,15.341 0.375,7.153 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="0.375,6.849 9.789,15.341 9.617,15.341 0.375,7.001 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,6.692 9.961,15.341 9.789,15.341 0.375,6.849 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="10.133,15.341 0.375,6.54 0.375,6.692 9.961,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,6.384 10.301,15.341 10.133,15.341 0.375,6.54 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="0.375,6.231 10.473,15.341 10.301,15.341 0.375,6.384 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,6.075 10.645,15.341 10.473,15.341 0.375,6.231 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="0.375,5.923 10.812,15.341 10.645,15.341 0.375,6.075 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,5.771 10.984,15.341 10.812,15.341 0.375,5.923 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="0.375,5.614 11.156,15.341 10.984,15.341 0.375,5.771 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="0.375,5.462 11.324,15.341 11.156,15.341 0.375,5.614 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,5.306 11.496,15.341 11.324,15.341 0.375,5.462 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="11.668,15.341 0.375,5.153 0.375,5.306 11.496,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="0.375,4.997 11.836,15.341 11.668,15.341 0.375,5.153 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,4.845 12.008,15.341 11.836,15.341 0.375,4.997 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,4.692 12.18,15.341 12.008,15.341 0.375,4.845 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="0.375,4.536 12.352,15.341 12.18,15.341 0.375,4.692 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="0.375,4.384 12.52,15.341 12.352,15.341 0.375,4.536 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,4.228 12.691,15.341 12.52,15.341 0.375,4.384 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,4.075 12.859,15.341 12.691,15.341 0.375,4.228 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,3.923 13.031,15.341 12.859,15.341 0.375,4.075 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,3.767 13.203,15.341 13.031,15.341 0.375,3.923 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="0.375,3.614 13.375,15.341 13.203,15.341 0.375,3.767 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="0.375,3.458 13.543,15.341 13.375,15.341 0.375,3.614 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="0.375,3.306 13.715,15.341 13.543,15.341 0.375,3.458 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="0.375,3.149 13.887,15.341 13.715,15.341 0.375,3.306 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,2.997 14.055,15.341 13.887,15.341 0.375,3.149 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="0.375,2.841 14.227,15.341 14.055,15.341 0.375,2.997 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.375,2.688 14.398,15.341 14.227,15.341 0.375,2.841 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.375,2.536 14.57,15.341 14.398,15.341 0.375,2.688 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="0.375,2.38 14.738,15.341 14.57,15.341 0.375,2.536 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.375,2.228 14.91,15.341 14.738,15.341 0.375,2.38 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="0.375,2.071 15.043,15.31 15.016,15.341 14.91,15.341 0.375,2.228 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="0.375,1.919 15.121,15.224 15.043,15.31 0.375,2.071 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="0.375,1.763 15.195,15.142 15.121,15.224 0.375,1.919 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="0.375,1.61 15.273,15.056 15.195,15.142 0.375,1.763 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="15.273,15.056 15.344,14.978 15.344,14.966 0.375,1.458 0.375,1.61
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="15.344,14.81 0.375,1.302 0.375,1.458 15.344,14.966 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="0.375,1.149 15.344,14.657 15.344,14.81 0.375,1.302 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="0.375,0.993 15.344,14.505 15.344,14.657 0.375,1.149 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="0.375,0.841 15.344,14.349 15.344,14.505 0.375,0.993 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="0.375,0.739 0.402,0.708 15.344,14.196 15.344,14.349 0.375,0.841 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="0.402,0.708 0.477,0.626 15.344,14.044 15.344,14.196 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="0.477,0.626 0.555,0.54 15.344,13.888 15.344,14.044 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="15.344,13.735 0.633,0.454 0.555,0.54 15.344,13.888 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="0.633,0.454 0.703,0.376 0.711,0.376 15.344,13.579 15.344,13.735 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="0.883,0.376 15.344,13.427 15.344,13.579 0.711,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="1.055,0.376 15.344,13.271 15.344,13.427 0.883,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="1.227,0.376 15.344,13.118 15.344,13.271 1.055,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="1.395,0.376 15.344,12.962 15.344,13.118 1.227,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="1.566,0.376 15.344,12.81 15.344,12.962 1.395,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="1.734,0.376 15.344,12.657 15.344,12.81 1.566,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="1.906,0.376 15.344,12.501 15.344,12.657 1.734,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="2.078,0.376 15.344,12.349 15.344,12.501 1.906,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="2.25,0.376 15.344,12.192 15.344,12.349 2.078,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="2.418,0.376 15.344,12.04 15.344,12.192 2.25,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="2.59,0.376 15.344,11.884 15.344,12.04 2.418,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="2.762,0.376 15.344,11.731 15.344,11.884 2.59,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="2.93,0.376 15.344,11.579 15.344,11.731 2.762,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="3.102,0.376 15.344,11.423 15.344,11.579 2.93,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="3.273,0.376 15.344,11.271 15.344,11.423 3.102,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="3.445,0.376 15.344,11.114 15.344,11.271 3.273,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="3.613,0.376 15.344,10.962 15.344,11.114 3.445,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="3.785,0.376 15.344,10.806 15.344,10.962 3.613,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="3.953,0.376 15.344,10.653 15.344,10.806 3.785,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="4.125,0.376 15.344,10.497 15.344,10.653 3.953,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="4.297,0.376 15.344,10.345 15.344,10.497 4.125,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="4.469,0.376 15.344,10.192 15.344,10.345 4.297,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="4.641,0.376 15.344,10.036 15.344,10.192 4.469,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="4.809,0.376 15.344,9.884 15.344,10.036 4.641,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="4.98,0.376 15.344,9.728 15.344,9.884 4.809,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="5.148,0.376 15.344,9.575 15.344,9.728 4.98,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="5.32,0.376 15.344,9.419 15.344,9.575 5.148,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="5.492,0.376 15.344,9.267 15.344,9.419 5.32,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="5.664,0.376 15.344,9.114 15.344,9.267 5.492,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="5.832,0.376 15.344,8.958 15.344,9.114 5.664,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="6.004,0.376 15.344,8.806 15.344,8.958 5.832,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="6.172,0.376 15.344,8.649 15.344,8.806 6.004,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="6.344,0.376 15.344,8.497 15.344,8.649 6.172,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="15.344,8.341 6.516,0.376 6.344,0.376 15.344,8.497 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="6.688,0.376 15.344,8.188 15.344,8.341 6.516,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="6.855,0.376 15.344,8.036 15.344,8.188 6.688,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="7.027,0.376 15.344,7.88 15.344,8.036 6.855,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="7.195,0.376 15.344,7.728 15.344,7.88 7.027,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="7.367,0.376 15.344,7.571 15.344,7.728 7.195,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="7.539,0.376 15.344,7.419 15.344,7.571 7.367,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="7.711,0.376 15.344,7.263 15.344,7.419 7.539,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="7.883,0.376 15.344,7.11 15.344,7.263 7.711,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="8.051,0.376 15.344,6.958 15.344,7.11 7.883,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="15.344,6.802 8.223,0.376 8.051,0.376 15.344,6.958 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="8.391,0.376 15.344,6.649 15.344,6.802 8.223,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="8.562,0.376 15.344,6.497 15.344,6.649 8.391,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="8.734,0.376 15.344,6.341 15.344,6.497 8.562,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="8.906,0.376 15.344,6.185 15.344,6.341 8.734,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="9.074,0.376 15.344,6.032 15.344,6.185 8.906,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="9.246,0.376 15.344,5.88 15.344,6.032 9.074,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="9.414,0.376 15.344,5.724 15.344,5.88 9.246,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="9.586,0.376 15.344,5.571 15.344,5.724 9.414,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="9.758,0.376 15.344,5.419 15.344,5.571 9.586,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="9.93,0.376 15.344,5.263 15.344,5.419 9.758,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="10.102,0.376 15.344,5.11 15.344,5.263 9.93,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="15.344,4.954 10.27,0.376 10.102,0.376 15.344,5.11 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="10.441,0.376 15.344,4.802 15.344,4.954 10.27,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="10.609,0.376 15.344,4.646 15.344,4.802 10.441,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="10.781,0.376 15.344,4.493 15.344,4.646 10.609,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="10.953,0.376 15.344,4.341 15.344,4.493 10.781,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="11.125,0.376 15.344,4.185 15.344,4.341 10.953,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="11.293,0.376 15.344,4.032 15.344,4.185 11.125,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="11.465,0.376 15.344,3.876 15.344,4.032 11.293,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="11.637,0.376 15.344,3.724 15.344,3.876 11.465,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="11.805,0.376 15.344,3.567 15.344,3.724 11.637,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="11.977,0.376 15.344,3.415 15.344,3.567 11.805,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="12.148,0.376 15.344,3.263 15.344,3.415 11.977,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="12.32,0.376 15.344,3.106 15.344,3.263 12.148,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="12.488,0.376 15.344,2.954 15.344,3.106 12.32,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="12.66,0.376 15.344,2.798 15.344,2.954 12.488,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="12.828,0.376 15.344,2.646 15.344,2.798 12.66,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="13,0.376 15.344,2.489 15.344,2.646 12.828,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="13.172,0.376 15.344,2.337 15.344,2.489 13,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="13.344,0.376 15.344,2.185 15.344,2.337 13.172,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="13.512,0.376 15.344,2.028 15.344,2.185 13.344,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="13.684,0.376 15.344,1.876 15.344,2.028 13.512,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="13.852,0.376 15.344,1.72 15.344,1.876 13.684,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="14.023,0.376 15.344,1.567 15.344,1.72 13.852,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="14.195,0.376 15.344,1.411 15.344,1.567 14.023,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="14.367,0.376 15.344,1.259 15.344,1.411 14.195,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="14.535,0.376 15.344,1.106 15.344,1.259 14.367,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="14.707,0.376 15.344,0.95 15.344,1.106 14.535,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="14.879,0.376 15.344,0.798 15.344,0.95 14.707,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.047,0.376 15.344,0.642 15.344,0.798 14.879,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.219,0.376 15.344,0.489 15.344,0.642 15.047,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,0.489 15.219,0.376 15.344,0.376 "/>
+</g>
+<path fill="#AEADAE" d="M14.97,7.858c0,3.92-3.189,7.109-7.109,7.109c-3.921,0-7.11-3.189-7.11-7.109S3.939,0.75,7.86,0.75
+ C11.78,0.75,14.97,3.938,14.97,7.858z M7.86,0C3.526,0,0,3.525,0,7.858c0,4.334,3.526,7.859,7.86,7.859s7.859-3.525,7.859-7.859
+ C15.72,3.525,12.194,0,7.86,0z"/>
+<path fill="#FFFFFF" d="M9.371,8.902h1.144v0.892H9.371v1.748H8.348V9.794H5.025V8.737l3.531-4.807h0.814V8.902z M8.348,8.902
+ l0.066-3.432L6.016,8.902H8.348z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/5.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/5.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/5.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/5.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/5.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,192 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.758 17 17" enable-background="new -0.75 -0.758 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.86" cy="7.858" r="7.485"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,12.297 3.578,15.344 0.375,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,12.133 3.75,15.344 3.578,15.344 0.375,12.297 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="0.375,11.973 3.918,15.344 3.75,15.344 0.375,12.133 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,11.809 4.09,15.344 3.918,15.344 0.375,11.973 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,11.648 4.258,15.344 4.09,15.344 0.375,11.809 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,11.488 4.43,15.344 4.258,15.344 0.375,11.648 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="0.375,11.324 4.598,15.344 4.43,15.344 0.375,11.488 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="0.375,11.164 4.77,15.344 4.598,15.344 0.375,11.324 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,11.004 4.938,15.344 4.77,15.344 0.375,11.164 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,10.84 5.109,15.344 4.938,15.344 0.375,11.004 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,10.68 5.281,15.344 5.109,15.344 0.375,10.84 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="5.449,15.344 0.375,10.516 0.375,10.68 5.281,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="0.375,10.355 5.617,15.344 5.449,15.344 0.375,10.516 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,10.195 5.789,15.344 5.617,15.344 0.375,10.355 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,10.031 5.957,15.344 5.789,15.344 0.375,10.195 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="0.375,9.871 6.129,15.344 5.957,15.344 0.375,10.031 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="6.297,15.344 0.375,9.707 0.375,9.871 6.129,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="6.469,15.344 0.375,9.547 0.375,9.707 6.297,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="0.375,9.387 6.641,15.344 6.469,15.344 0.375,9.547 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="0.375,9.223 6.809,15.344 6.641,15.344 0.375,9.387 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,9.062 6.977,15.344 6.809,15.344 0.375,9.223 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,8.898 7.148,15.344 6.977,15.344 0.375,9.062 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="0.375,8.738 7.32,15.344 7.148,15.344 0.375,8.898 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="0.375,8.578 7.488,15.344 7.32,15.344 0.375,8.738 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="0.375,8.414 7.656,15.344 7.488,15.344 0.375,8.578 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="0.375,8.254 7.828,15.344 7.656,15.344 0.375,8.414 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="0.375,8.09 8,15.344 7.828,15.344 0.375,8.254 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,7.93 8.168,15.344 8,15.344 0.375,8.09 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="0.375,7.77 8.336,15.344 8.168,15.344 0.375,7.93 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="8.508,15.344 0.375,7.605 0.375,7.77 8.336,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="0.375,7.445 8.68,15.344 8.508,15.344 0.375,7.605 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,7.281 8.848,15.344 8.68,15.344 0.375,7.445 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="0.375,7.121 9.02,15.344 8.848,15.344 0.375,7.281 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="9.188,15.344 0.375,6.961 0.375,7.121 9.02,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,6.797 9.359,15.344 9.188,15.344 0.375,6.961 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,6.637 9.527,15.344 9.359,15.344 0.375,6.797 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="0.375,6.473 9.699,15.344 9.527,15.344 0.375,6.637 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,6.312 9.867,15.344 9.699,15.344 0.375,6.473 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="0.375,6.152 10.039,15.344 9.867,15.344 0.375,6.312 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,5.988 10.207,15.344 10.039,15.344 0.375,6.152 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="0.375,5.828 10.379,15.344 10.207,15.344 0.375,5.988 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="0.375,5.664 10.547,15.344 10.379,15.344 0.375,5.828 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,5.504 10.719,15.344 10.547,15.344 0.375,5.664 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="0.375,5.344 10.887,15.344 10.719,15.344 0.375,5.504 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="11.059,15.344 0.375,5.18 0.375,5.344 10.887,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,5.02 11.227,15.344 11.059,15.344 0.375,5.18 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,4.859 11.398,15.344 11.227,15.344 0.375,5.02 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="0.375,4.695 11.57,15.344 11.398,15.344 0.375,4.859 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="0.375,4.535 11.738,15.344 11.57,15.344 0.375,4.695 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,4.375 11.906,15.344 11.738,15.344 0.375,4.535 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="12.078,15.344 0.375,4.211 0.375,4.375 11.906,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,4.051 12.25,15.344 12.078,15.344 0.375,4.211 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,3.887 12.418,15.344 12.25,15.344 0.375,4.051 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="12.586,15.344 0.375,3.727 0.375,3.887 12.418,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="0.375,3.562 12.758,15.344 12.586,15.344 0.375,3.727 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="12.93,15.344 0.375,3.402 0.375,3.562 12.758,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="0.375,3.242 13.098,15.344 12.93,15.344 0.375,3.402 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,3.078 13.27,15.344 13.098,15.344 0.375,3.242 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="0.375,2.918 13.438,15.344 13.27,15.344 0.375,3.078 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="13.609,15.344 0.375,2.758 0.375,2.918 13.438,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.375,2.594 13.777,15.344 13.609,15.344 0.375,2.758 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="13.945,15.344 0.375,2.434 0.375,2.594 13.777,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.375,2.27 14.117,15.344 13.945,15.344 0.375,2.434 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="0.375,2.109 14.289,15.344 14.117,15.344 0.375,2.27 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="0.375,1.945 14.457,15.344 14.289,15.344 0.375,2.109 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="0.375,1.785 14.629,15.344 14.457,15.344 0.375,1.945 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="0.375,1.625 14.797,15.344 14.629,15.344 0.375,1.785 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="0.375,1.461 14.941,15.316 14.914,15.344 14.797,15.344 0.375,1.625
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="0.375,1.301 15.023,15.234 14.941,15.316 0.375,1.461 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="0.375,1.141 15.102,15.148 15.023,15.234 0.375,1.301 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="0.375,0.977 15.184,15.062 15.102,15.148 0.375,1.141 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="0.375,0.824 0.379,0.82 15.266,14.977 15.184,15.062 0.375,0.977 "/>
+
+ <rect x="7.802" y="-2.415" transform="matrix(-0.6905 0.7234 -0.7234 -0.6905 18.9717 7.5929)" clip-path="url(#XMLID_9_)" fill="#6B7383" width="0.119" height="20.54"/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="0.461,0.734 0.539,0.648 15.344,14.73 15.344,14.891 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="0.539,0.648 0.621,0.562 15.344,14.57 15.344,14.73 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="0.621,0.562 0.703,0.48 15.344,14.406 15.344,14.57 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="0.703,0.48 0.781,0.395 15.344,14.246 15.344,14.406 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="0.781,0.395 0.801,0.375 0.934,0.375 15.344,14.086 15.344,14.246 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="15.344,13.922 1.102,0.375 0.934,0.375 15.344,14.086 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="1.273,0.375 15.344,13.762 15.344,13.922 1.102,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="1.441,0.375 15.344,13.602 15.344,13.762 1.273,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="15.344,13.438 1.609,0.375 1.441,0.375 15.344,13.602 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="1.781,0.375 15.344,13.277 15.344,13.438 1.609,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="1.953,0.375 15.344,13.113 15.344,13.277 1.781,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="2.121,0.375 15.344,12.953 15.344,13.113 1.953,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="2.293,0.375 15.344,12.789 15.344,12.953 2.121,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="2.461,0.375 15.344,12.629 15.344,12.789 2.293,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="2.633,0.375 15.344,12.469 15.344,12.629 2.461,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="15.344,12.305 2.801,0.375 2.633,0.375 15.344,12.469 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="2.973,0.375 15.344,12.145 15.344,12.305 2.801,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="3.141,0.375 15.344,11.984 15.344,12.145 2.973,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="3.312,0.375 15.344,11.82 15.344,11.984 3.141,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="3.48,0.375 15.344,11.66 15.344,11.82 3.312,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="3.652,0.375 15.344,11.496 15.344,11.66 3.48,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="3.82,0.375 15.344,11.336 15.344,11.496 3.652,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="3.992,0.375 15.344,11.172 15.344,11.336 3.82,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="4.164,0.375 15.344,11.012 15.344,11.172 3.992,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="4.332,0.375 15.344,10.852 15.344,11.012 4.164,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="4.5,0.375 15.344,10.688 15.344,10.852 4.332,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="4.672,0.375 15.344,10.527 15.344,10.688 4.5,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="4.844,0.375 15.344,10.367 15.344,10.527 4.672,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="5.012,0.375 15.344,10.203 15.344,10.367 4.844,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="5.18,0.375 15.344,10.043 15.344,10.203 5.012,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="5.352,0.375 15.344,9.879 15.344,10.043 5.18,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="5.523,0.375 15.344,9.719 15.344,9.879 5.352,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="15.344,9.559 5.691,0.375 5.523,0.375 15.344,9.719 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="5.859,0.375 15.344,9.395 15.344,9.559 5.691,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="6.031,0.375 15.344,9.234 15.344,9.395 5.859,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="15.344,9.07 6.203,0.375 6.031,0.375 15.344,9.234 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="6.371,0.375 15.344,8.91 15.344,9.07 6.203,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="6.543,0.375 15.344,8.75 15.344,8.91 6.371,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="6.711,0.375 15.344,8.586 15.344,8.75 6.543,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="6.883,0.375 15.344,8.426 15.344,8.586 6.711,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="7.051,0.375 15.344,8.262 15.344,8.426 6.883,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="7.223,0.375 15.344,8.102 15.344,8.262 7.051,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="7.391,0.375 15.344,7.941 15.344,8.102 7.223,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="7.562,0.375 15.344,7.777 15.344,7.941 7.391,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="7.73,0.375 15.344,7.617 15.344,7.777 7.562,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="15.344,7.453 7.902,0.375 7.73,0.375 15.344,7.617 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="8.07,0.375 15.344,7.293 15.344,7.453 7.902,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="8.242,0.375 15.344,7.133 15.344,7.293 8.07,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="8.41,0.375 15.344,6.969 15.344,7.133 8.242,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="8.582,0.375 15.344,6.809 15.344,6.969 8.41,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="8.75,0.375 15.344,6.648 15.344,6.809 8.582,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="15.344,6.484 8.922,0.375 8.75,0.375 15.344,6.648 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="9.09,0.375 15.344,6.324 15.344,6.484 8.922,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="15.344,6.16 9.262,0.375 9.09,0.375 15.344,6.324 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="9.43,0.375 15.344,6 15.344,6.16 9.262,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="9.602,0.375 15.344,5.84 15.344,6 9.43,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="9.773,0.375 15.344,5.676 15.344,5.84 9.602,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="15.344,5.516 9.941,0.375 9.773,0.375 15.344,5.676 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="10.109,0.375 15.344,5.352 15.344,5.516 9.941,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="15.344,5.191 10.281,0.375 10.109,0.375 15.344,5.352 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="10.453,0.375 15.344,5.031 15.344,5.191 10.281,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="10.621,0.375 15.344,4.867 15.344,5.031 10.453,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="10.789,0.375 15.344,4.707 15.344,4.867 10.621,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="15.344,4.543 10.961,0.375 10.789,0.375 15.344,4.707 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="11.133,0.375 15.344,4.383 15.344,4.543 10.961,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="15.344,4.223 11.301,0.375 11.133,0.375 15.344,4.383 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="11.473,0.375 15.344,4.059 15.344,4.223 11.301,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="11.641,0.375 15.344,3.898 15.344,4.059 11.473,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="11.812,0.375 15.344,3.734 15.344,3.898 11.641,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="11.98,0.375 15.344,3.574 15.344,3.734 11.812,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="12.152,0.375 15.344,3.414 15.344,3.574 11.98,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="15.344,3.25 12.32,0.375 12.152,0.375 15.344,3.414 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="12.492,0.375 15.344,3.09 15.344,3.25 12.32,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="12.66,0.375 15.344,2.93 15.344,3.09 12.492,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="12.832,0.375 15.344,2.766 15.344,2.93 12.66,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="13,0.375 15.344,2.605 15.344,2.766 12.832,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="13.172,0.375 15.344,2.441 15.344,2.605 13,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="13.34,0.375 15.344,2.281 15.344,2.441 13.172,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="13.512,0.375 15.344,2.117 15.344,2.281 13.34,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="13.68,0.375 15.344,1.957 15.344,2.117 13.512,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="15.344,1.797 13.852,0.375 13.68,0.375 15.344,1.957 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="14.02,0.375 15.344,1.633 15.344,1.797 13.852,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="14.191,0.375 15.344,1.473 15.344,1.633 14.02,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="14.359,0.375 15.344,1.312 15.344,1.473 14.191,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="15.344,1.148 14.531,0.375 14.359,0.375 15.344,1.312 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="14.703,0.375 15.344,0.988 15.344,1.148 14.531,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,0.824 14.871,0.375 14.703,0.375 15.344,0.988 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.039,0.375 15.344,0.664 15.344,0.824 14.871,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,0.5 15.211,0.375 15.039,0.375 15.344,0.664 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,0.5 15.211,0.375 15.344,0.375 "/>
+</g>
+<path fill="#AEADAE" d="M14.97,7.858c0,3.92-3.189,7.109-7.11,7.109c-3.92,0-7.109-3.189-7.109-7.109
+ c0-3.919,3.189-7.108,7.109-7.108C11.78,0.75,14.97,3.939,14.97,7.858z M7.859,0C3.525,0,0,3.525,0,7.858s3.525,7.859,7.859,7.859
+ s7.86-3.526,7.86-7.859S12.193,0,7.859,0z"/>
+<path fill="#FFFFFF" d="M10.306,3.952v0.946H6.873L6.555,6.922C7.027,6.581,7.49,6.438,8.084,6.438c1.605,0,2.529,1.21,2.529,2.574
+ c0,1.606-1.166,2.662-2.75,2.662c-0.627,0-1.298-0.188-1.738-0.55C5.41,10.552,5.322,9.693,5.289,9.331l1.045-0.065
+ C6.346,9.43,6.367,9.693,6.488,9.947c0.231,0.517,0.748,0.814,1.408,0.814c1.178,0,1.661-0.925,1.661-1.738
+ c0-0.914-0.594-1.694-1.683-1.694c-0.891,0-1.31,0.473-1.551,0.759L5.455,8.044l0.582-4.092H10.306z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/6.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/6.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/6.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/6.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/6.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.457 17 17" enable-background="new -0.75 -0.457 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.86" cy="7.859" r="7.485"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,10.797 4.797,15.344 0.375,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,10.645 4.941,15.344 4.797,15.344 0.375,10.793 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="0.375,10.496 5.086,15.344 4.941,15.344 0.375,10.645 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,10.348 5.234,15.344 5.086,15.344 0.375,10.496 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,10.199 5.375,15.344 5.234,15.344 0.375,10.348 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,10.051 5.523,15.344 5.375,15.344 0.375,10.199 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="5.668,15.344 0.375,9.902 0.375,10.051 5.523,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="5.812,15.344 0.375,9.75 0.375,9.902 5.668,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,9.602 5.957,15.344 5.812,15.344 0.375,9.75 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,9.453 6.102,15.344 5.957,15.344 0.375,9.602 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,9.305 6.246,15.344 6.102,15.344 0.375,9.453 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="0.375,9.152 6.391,15.344 6.246,15.344 0.375,9.305 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="6.539,15.344 0.375,9.004 0.375,9.152 6.391,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="6.68,15.344 0.375,8.855 0.375,9.004 6.539,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,8.707 6.828,15.344 6.68,15.344 0.375,8.855 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="0.375,8.559 6.973,15.344 6.828,15.344 0.375,8.707 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="7.117,15.344 0.375,8.41 0.375,8.559 6.973,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="0.375,8.262 7.262,15.344 7.117,15.344 0.375,8.41 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="0.375,8.109 7.406,15.344 7.262,15.344 0.375,8.262 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="0.375,7.961 7.551,15.344 7.406,15.344 0.375,8.109 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,7.812 7.695,15.344 7.551,15.344 0.375,7.961 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,7.664 7.844,15.344 7.695,15.344 0.375,7.812 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="0.375,7.516 7.984,15.344 7.844,15.344 0.375,7.664 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="8.133,15.344 0.375,7.363 0.375,7.516 7.984,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="0.375,7.215 8.277,15.344 8.133,15.344 0.375,7.363 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="8.422,15.344 0.375,7.066 0.375,7.215 8.277,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="0.375,6.918 8.566,15.344 8.422,15.344 0.375,7.066 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,6.77 8.711,15.344 8.566,15.344 0.375,6.918 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="0.375,6.621 8.855,15.344 8.711,15.344 0.375,6.77 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,6.469 9,15.344 8.855,15.344 0.375,6.621 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="9.148,15.344 0.375,6.32 0.375,6.469 9,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,6.172 9.293,15.344 9.148,15.344 0.375,6.32 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="0.375,6.023 9.438,15.344 9.293,15.344 0.375,6.172 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,5.875 9.582,15.344 9.438,15.344 0.375,6.023 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,5.723 9.727,15.344 9.582,15.344 0.375,5.875 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,5.574 9.871,15.344 9.727,15.344 0.375,5.723 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="0.375,5.426 10.016,15.344 9.871,15.344 0.375,5.574 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,5.277 10.16,15.344 10.016,15.344 0.375,5.426 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="0.375,5.129 10.305,15.344 10.16,15.344 0.375,5.277 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,4.98 10.453,15.344 10.305,15.344 0.375,5.129 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="0.375,4.832 10.598,15.344 10.453,15.344 0.375,4.98 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="0.375,4.68 10.742,15.344 10.598,15.344 0.375,4.832 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,4.531 10.887,15.344 10.742,15.344 0.375,4.68 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="0.375,4.383 11.031,15.344 10.887,15.344 0.375,4.531 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="0.375,4.234 11.176,15.344 11.031,15.344 0.375,4.383 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,4.082 11.32,15.344 11.176,15.344 0.375,4.234 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,3.934 11.469,15.344 11.32,15.344 0.375,4.082 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="0.375,3.785 11.609,15.344 11.469,15.344 0.375,3.934 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="0.375,3.637 11.758,15.344 11.609,15.344 0.375,3.785 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,3.488 11.902,15.344 11.758,15.344 0.375,3.637 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,3.34 12.047,15.344 11.902,15.344 0.375,3.488 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,3.191 12.191,15.344 12.047,15.344 0.375,3.34 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,3.039 12.336,15.344 12.191,15.344 0.375,3.191 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="0.375,2.891 12.48,15.344 12.336,15.344 0.375,3.039 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="12.625,15.344 0.375,2.742 0.375,2.891 12.48,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="0.375,2.594 12.773,15.344 12.625,15.344 0.375,2.742 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="0.375,2.445 12.914,15.344 12.773,15.344 0.375,2.594 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,2.293 13.062,15.344 12.914,15.344 0.375,2.445 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="0.375,2.145 13.207,15.344 13.062,15.344 0.375,2.293 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.375,1.996 13.352,15.344 13.207,15.344 0.375,2.145 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.375,1.848 13.496,15.344 13.352,15.344 0.375,1.996 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="0.375,1.699 13.641,15.344 13.496,15.344 0.375,1.848 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.375,1.551 13.785,15.344 13.641,15.344 0.375,1.699 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="0.375,1.402 13.93,15.344 13.785,15.344 0.375,1.551 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="0.375,1.25 14.078,15.344 13.93,15.344 0.375,1.402 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="0.375,1.102 14.219,15.344 14.078,15.344 0.375,1.25 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="0.375,0.953 14.367,15.344 14.219,15.344 0.375,1.102 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="0.375,0.844 0.395,0.824 14.512,15.344 14.367,15.344 0.375,0.953 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="14.656,15.344 0.469,0.754 0.395,0.824 14.512,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="0.469,0.754 0.543,0.68 14.801,15.344 14.656,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="0.543,0.68 0.617,0.605 14.906,15.301 14.863,15.344 14.801,15.344
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="0.617,0.605 0.695,0.535 14.98,15.23 14.906,15.301 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="0.695,0.535 0.766,0.461 15.055,15.156 14.98,15.23 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="0.766,0.461 0.844,0.391 15.129,15.086 15.055,15.156 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="0.844,0.391 0.859,0.375 0.973,0.375 15.203,15.012 15.129,15.086 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="1.117,0.375 15.277,14.941 15.203,15.012 0.973,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="1.266,0.375 15.344,14.859 15.344,14.875 15.277,14.941 1.117,0.375
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="1.406,0.375 15.344,14.711 15.344,14.859 1.266,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="1.555,0.375 15.344,14.562 15.344,14.711 1.406,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="1.699,0.375 15.344,14.41 15.344,14.562 1.555,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="1.844,0.375 15.344,14.262 15.344,14.41 1.699,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="1.988,0.375 15.344,14.113 15.344,14.262 1.844,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="15.344,13.965 2.133,0.375 1.988,0.375 15.344,14.113 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="2.277,0.375 15.344,13.816 15.344,13.965 2.133,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="2.422,0.375 15.344,13.668 15.344,13.816 2.277,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="2.566,0.375 15.344,13.516 15.344,13.668 2.422,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="2.715,0.375 15.344,13.367 15.344,13.516 2.566,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="2.859,0.375 15.344,13.219 15.344,13.367 2.715,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="3.004,0.375 15.344,13.07 15.344,13.219 2.859,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="3.148,0.375 15.344,12.922 15.344,13.07 3.004,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="3.293,0.375 15.344,12.77 15.344,12.922 3.148,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="15.344,12.621 3.438,0.375 3.293,0.375 15.344,12.77 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="3.582,0.375 15.344,12.473 15.344,12.621 3.438,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="3.727,0.375 15.344,12.324 15.344,12.473 3.582,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="3.875,0.375 15.344,12.176 15.344,12.324 3.727,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="4.02,0.375 15.344,12.027 15.344,12.176 3.875,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="4.164,0.375 15.344,11.875 15.344,12.027 4.02,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="4.309,0.375 15.344,11.727 15.344,11.875 4.164,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="4.453,0.375 15.344,11.578 15.344,11.727 4.309,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="4.598,0.375 15.344,11.43 15.344,11.578 4.453,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="4.742,0.375 15.344,11.281 15.344,11.43 4.598,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="4.891,0.375 15.344,11.129 15.344,11.281 4.742,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="15.344,10.98 5.031,0.375 4.891,0.375 15.344,11.129 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="5.18,0.375 15.344,10.832 15.344,10.98 5.031,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="5.324,0.375 15.344,10.684 15.344,10.832 5.18,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="5.469,0.375 15.344,10.535 15.344,10.684 5.324,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="5.613,0.375 15.344,10.387 15.344,10.535 5.469,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="5.758,0.375 15.344,10.234 15.344,10.387 5.613,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="15.344,10.086 5.902,0.375 5.758,0.375 15.344,10.234 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="6.047,0.375 15.344,9.938 15.344,10.086 5.902,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="6.195,0.375 15.344,9.789 15.344,9.938 6.047,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="15.344,9.641 6.336,0.375 6.195,0.375 15.344,9.789 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="15.344,9.492 6.484,0.375 6.336,0.375 15.344,9.641 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="6.629,0.375 15.344,9.34 15.344,9.492 6.484,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="6.773,0.375 15.344,9.191 15.344,9.34 6.629,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="6.918,0.375 15.344,9.043 15.344,9.191 6.773,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="7.062,0.375 15.344,8.895 15.344,9.043 6.918,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="7.207,0.375 15.344,8.746 15.344,8.895 7.062,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="7.352,0.375 15.344,8.598 15.344,8.746 7.207,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="7.496,0.375 15.344,8.445 15.344,8.598 7.352,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="7.641,0.375 15.344,8.297 15.344,8.445 7.496,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="7.789,0.375 15.344,8.148 15.344,8.297 7.641,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="7.934,0.375 15.344,8 15.344,8.148 7.789,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="8.078,0.375 15.344,7.848 15.344,8 7.934,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="15.344,7.699 8.223,0.375 8.078,0.375 15.344,7.848 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="8.367,0.375 15.344,7.551 15.344,7.699 8.223,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="8.512,0.375 15.344,7.402 15.344,7.551 8.367,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="8.656,0.375 15.344,7.254 15.344,7.402 8.512,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="8.805,0.375 15.344,7.105 15.344,7.254 8.656,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="8.945,0.375 15.344,6.957 15.344,7.105 8.805,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="9.094,0.375 15.344,6.805 15.344,6.957 8.945,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="9.238,0.375 15.344,6.656 15.344,6.805 9.094,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="15.344,6.508 9.383,0.375 9.238,0.375 15.344,6.656 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="9.527,0.375 15.344,6.359 15.344,6.508 9.383,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="9.672,0.375 15.344,6.211 15.344,6.359 9.527,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="9.816,0.375 15.344,6.059 15.344,6.211 9.672,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="9.961,0.375 15.344,5.91 15.344,6.059 9.816,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="10.109,0.375 15.344,5.762 15.344,5.91 9.961,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="10.254,0.375 15.344,5.613 15.344,5.762 10.109,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="10.398,0.375 15.344,5.465 15.344,5.613 10.254,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="10.543,0.375 15.344,5.316 15.344,5.465 10.398,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="10.688,0.375 15.344,5.164 15.344,5.316 10.543,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="10.832,0.375 15.344,5.016 15.344,5.164 10.688,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="10.977,0.375 15.344,4.867 15.344,5.016 10.832,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="11.121,0.375 15.344,4.719 15.344,4.867 10.977,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="11.266,0.375 15.344,4.57 15.344,4.719 11.121,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="11.414,0.375 15.344,4.422 15.344,4.57 11.266,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="11.555,0.375 15.344,4.27 15.344,4.422 11.414,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="11.703,0.375 15.344,4.121 15.344,4.27 11.555,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="11.848,0.375 15.344,3.973 15.344,4.121 11.703,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="11.992,0.375 15.344,3.824 15.344,3.973 11.848,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="12.137,0.375 15.344,3.676 15.344,3.824 11.992,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="12.281,0.375 15.344,3.527 15.344,3.676 12.137,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="12.426,0.375 15.344,3.375 15.344,3.527 12.281,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="12.57,0.375 15.344,3.227 15.344,3.375 12.426,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="12.719,0.375 15.344,3.078 15.344,3.227 12.57,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="12.863,0.375 15.344,2.93 15.344,3.078 12.719,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="13.008,0.375 15.344,2.777 15.344,2.93 12.863,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.152,0.375 15.344,2.629 15.344,2.777 13.008,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.297,0.375 15.344,2.48 15.344,2.629 13.152,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.441,0.375 15.344,2.332 15.344,2.48 13.297,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.586,0.375 15.344,2.184 15.344,2.332 13.441,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,2.184 13.586,0.375 15.344,0.375 "/>
+</g>
+<path fill="#AEADAE" d="M14.97,7.859c0,3.92-3.189,7.109-7.109,7.109c-3.921,0-7.11-3.189-7.11-7.109S3.939,0.75,7.86,0.75
+ C11.78,0.75,14.97,3.939,14.97,7.859z M7.86,0C3.526,0,0,3.525,0,7.859s3.526,7.859,7.86,7.859s7.859-3.525,7.859-7.859
+ S12.194,0,7.86,0z"/>
+<path fill="#FFFFFF" d="M9.568,5.934c-0.011-0.154-0.021-0.33-0.143-0.572C9.052,4.635,8.359,4.635,8.183,4.635
+ c-0.451,0-1.045,0.11-1.463,0.902C6.334,6.252,6.302,7,6.269,7.594C6.379,7.418,6.5,7.197,6.841,6.956
+ c0.517-0.374,1.056-0.451,1.44-0.451c1.397,0,2.432,1.013,2.432,2.563c0,1.451-0.99,2.541-2.586,2.541
+ c-1.198,0-2.002-0.572-2.441-1.541C5.521,9.695,5.279,9.023,5.279,7.736c0-1.242,0.264-2.541,1.209-3.354
+ c0.594-0.517,1.232-0.616,1.717-0.616c1.43,0,2.232,0.902,2.354,2.102L9.568,5.934z M8.149,7.418c-0.868,0-1.616,0.627-1.616,1.617
+ c0,0.781,0.473,1.683,1.605,1.683c0.913,0,1.551-0.671,1.551-1.649C9.689,8.034,9.019,7.418,8.149,7.418z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/7.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/7.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/7.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/7.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/7.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="16" viewBox="-0.75 -0.157 17 16" enable-background="new -0.75 -0.157 17 16" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.86" cy="7.859" r="7.485"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,10.991 3.77,15.343 0.375,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,10.819 3.906,15.343 3.77,15.343 0.375,10.991 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="0.375,10.644 4.043,15.343 3.906,15.343 0.375,10.819 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,10.468 4.18,15.343 4.043,15.343 0.375,10.644 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,10.292 4.316,15.343 4.18,15.343 0.375,10.468 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,10.116 4.453,15.343 4.316,15.343 0.375,10.292 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="0.375,9.944 4.59,15.343 4.453,15.343 0.375,10.116 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="4.727,15.343 0.375,9.769 0.375,9.944 4.59,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,9.593 4.863,15.343 4.727,15.343 0.375,9.769 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,9.417 5,15.343 4.863,15.343 0.375,9.593 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,9.241 5.137,15.343 5,15.343 0.375,9.417 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="0.375,9.069 5.273,15.343 5.137,15.343 0.375,9.241 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="0.375,8.894 5.41,15.343 5.273,15.343 0.375,9.069 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,8.718 5.547,15.343 5.41,15.343 0.375,8.894 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,8.542 5.684,15.343 5.547,15.343 0.375,8.718 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="0.375,8.366 5.82,15.343 5.684,15.343 0.375,8.542 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="5.957,15.343 0.375,8.194 0.375,8.366 5.82,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="0.375,8.019 6.094,15.343 5.957,15.343 0.375,8.194 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="0.375,7.843 6.23,15.343 6.094,15.343 0.375,8.019 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="6.367,15.343 0.375,7.667 0.375,7.843 6.23,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,7.491 6.5,15.343 6.367,15.343 0.375,7.667 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="6.641,15.343 0.375,7.319 0.375,7.491 6.5,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="0.375,7.144 6.773,15.343 6.641,15.343 0.375,7.319 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="0.375,6.968 6.914,15.343 6.773,15.343 0.375,7.144 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="0.375,6.792 7.047,15.343 6.914,15.343 0.375,6.968 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="7.188,15.343 0.375,6.616 0.375,6.792 7.047,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="0.375,6.444 7.32,15.343 7.188,15.343 0.375,6.616 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,6.269 7.457,15.343 7.32,15.343 0.375,6.444 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="0.375,6.093 7.594,15.343 7.457,15.343 0.375,6.269 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,5.917 7.73,15.343 7.594,15.343 0.375,6.093 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="0.375,5.741 7.867,15.343 7.73,15.343 0.375,5.917 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,5.569 8.004,15.343 7.867,15.343 0.375,5.741 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="8.141,15.343 0.375,5.394 0.375,5.569 8.004,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,5.218 8.277,15.343 8.141,15.343 0.375,5.394 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,5.042 8.414,15.343 8.277,15.343 0.375,5.218 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,4.866 8.551,15.343 8.414,15.343 0.375,5.042 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="0.375,4.694 8.688,15.343 8.551,15.343 0.375,4.866 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,4.519 8.824,15.343 8.688,15.343 0.375,4.694 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="8.961,15.343 0.375,4.343 0.375,4.519 8.824,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,4.167 9.098,15.343 8.961,15.343 0.375,4.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="9.234,15.343 0.375,3.991 0.375,4.167 9.098,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="9.371,15.343 0.375,3.819 0.375,3.991 9.234,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,3.644 9.508,15.343 9.371,15.343 0.375,3.819 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="9.645,15.343 0.375,3.468 0.375,3.644 9.508,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="9.781,15.343 0.375,3.292 0.375,3.468 9.645,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,3.116 9.918,15.343 9.781,15.343 0.375,3.292 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,2.944 10.055,15.343 9.918,15.343 0.375,3.116 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="10.191,15.343 0.375,2.769 0.375,2.944 10.055,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="0.375,2.593 10.328,15.343 10.191,15.343 0.375,2.769 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="10.461,15.343 0.375,2.417 0.375,2.593 10.328,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,2.241 10.602,15.343 10.461,15.343 0.375,2.417 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,2.069 10.734,15.343 10.602,15.343 0.375,2.241 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,1.894 10.875,15.343 10.734,15.343 0.375,2.069 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="0.375,1.718 11.008,15.343 10.875,15.343 0.375,1.894 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="0.375,1.542 11.148,15.343 11.008,15.343 0.375,1.718 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="0.375,1.366 11.281,15.343 11.148,15.343 0.375,1.542 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="0.375,1.194 11.422,15.343 11.281,15.343 0.375,1.366 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,1.019 11.555,15.343 11.422,15.343 0.375,1.194 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="11.695,15.343 0.375,0.843 0.375,1.019 11.555,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.375,0.667 11.828,15.343 11.695,15.343 0.375,0.843 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.375,0.491 11.969,15.343 11.828,15.343 0.375,0.667 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="12.102,15.343 0.441,0.401 0.375,0.456 0.375,0.491 11.969,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.441,0.401 0.477,0.374 0.555,0.374 12.238,15.343 12.102,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="0.695,0.374 12.375,15.343 12.238,15.343 0.555,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="0.828,0.374 12.512,15.343 12.375,15.343 0.695,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="0.969,0.374 12.648,15.343 12.512,15.343 0.828,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="1.102,0.374 12.785,15.343 12.648,15.343 0.969,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="12.922,15.343 1.238,0.374 1.102,0.374 12.785,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="1.375,0.374 13.059,15.343 12.922,15.343 1.238,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="1.512,0.374 13.195,15.343 13.059,15.343 1.375,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="1.648,0.374 13.332,15.343 13.195,15.343 1.512,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="1.785,0.374 13.469,15.343 13.332,15.343 1.648,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="1.922,0.374 13.605,15.343 13.469,15.343 1.785,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="2.059,0.374 13.742,15.343 13.605,15.343 1.922,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="2.195,0.374 13.879,15.343 13.742,15.343 2.059,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="2.332,0.374 14.016,15.343 13.879,15.343 2.195,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="2.469,0.374 14.152,15.343 14.016,15.343 2.332,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="2.605,0.374 14.289,15.343 14.152,15.343 2.469,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="2.742,0.374 14.426,15.343 14.289,15.343 2.605,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="2.879,0.374 14.562,15.343 14.426,15.343 2.742,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="3.016,0.374 14.699,15.343 14.562,15.343 2.879,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="3.152,0.374 14.836,15.343 14.699,15.343 3.016,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="3.289,0.374 14.973,15.343 14.836,15.343 3.152,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="3.426,0.374 15.109,15.343 14.973,15.343 3.289,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="3.562,0.374 15.246,15.343 15.109,15.343 3.426,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="3.699,0.374 15.328,15.276 15.246,15.343 15.246,15.343 3.562,0.374
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="3.836,0.374 15.344,15.12 15.344,15.265 15.328,15.276 3.699,0.374
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="3.973,0.374 15.344,14.944 15.344,15.12 3.836,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="4.109,0.374 15.344,14.772 15.344,14.944 3.973,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="4.242,0.374 15.344,14.597 15.344,14.772 4.109,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="4.383,0.374 15.344,14.421 15.344,14.597 4.242,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="4.516,0.374 15.344,14.245 15.344,14.421 4.383,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="4.656,0.374 15.344,14.069 15.344,14.245 4.516,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="4.789,0.374 15.344,13.897 15.344,14.069 4.656,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="4.926,0.374 15.344,13.722 15.344,13.897 4.789,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="5.062,0.374 15.344,13.546 15.344,13.722 4.926,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="5.199,0.374 15.344,13.37 15.344,13.546 5.062,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="5.336,0.374 15.344,13.194 15.344,13.37 5.199,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="5.473,0.374 15.344,13.022 15.344,13.194 5.336,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="5.609,0.374 15.344,12.847 15.344,13.022 5.473,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="5.746,0.374 15.344,12.671 15.344,12.847 5.609,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="5.883,0.374 15.344,12.495 15.344,12.671 5.746,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="6.02,0.374 15.344,12.319 15.344,12.495 5.883,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="15.344,12.147 6.156,0.374 6.02,0.374 15.344,12.319 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="6.293,0.374 15.344,11.972 15.344,12.147 6.156,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="15.344,11.796 6.43,0.374 6.293,0.374 15.344,11.972 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="15.344,11.62 6.566,0.374 6.43,0.374 15.344,11.796 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="6.703,0.374 15.344,11.444 15.344,11.62 6.566,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="6.84,0.374 15.344,11.272 15.344,11.444 6.703,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="6.977,0.374 15.344,11.097 15.344,11.272 6.84,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="7.113,0.374 15.344,10.921 15.344,11.097 6.977,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="7.25,0.374 15.344,10.745 15.344,10.921 7.113,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="7.387,0.374 15.344,10.569 15.344,10.745 7.25,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="7.523,0.374 15.344,10.397 15.344,10.569 7.387,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="7.66,0.374 15.344,10.222 15.344,10.397 7.523,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="7.797,0.374 15.344,10.046 15.344,10.222 7.66,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="7.934,0.374 15.344,9.87 15.344,10.046 7.797,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="15.344,9.694 8.07,0.374 7.934,0.374 15.344,9.87 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="8.203,0.374 15.344,9.522 15.344,9.694 8.07,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="15.344,9.347 8.344,0.374 8.203,0.374 15.344,9.522 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="8.477,0.374 15.344,9.171 15.344,9.347 8.344,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="8.617,0.374 15.344,8.995 15.344,9.171 8.477,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="15.344,8.819 8.75,0.374 8.617,0.374 15.344,8.995 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="8.891,0.374 15.344,8.647 15.344,8.819 8.75,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="9.023,0.374 15.344,8.472 15.344,8.647 8.891,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="9.164,0.374 15.344,8.296 15.344,8.472 9.023,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="9.297,0.374 15.344,8.12 15.344,8.296 9.164,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="9.438,0.374 15.344,7.944 15.344,8.12 9.297,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="9.57,0.374 15.344,7.772 15.344,7.944 9.438,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="9.711,0.374 15.344,7.597 15.344,7.772 9.57,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="9.844,0.374 15.344,7.421 15.344,7.597 9.711,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="15.344,7.245 9.98,0.374 9.844,0.374 15.344,7.421 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="10.117,0.374 15.344,7.069 15.344,7.245 9.98,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="10.254,0.374 15.344,6.897 15.344,7.069 10.117,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="15.344,6.722 10.391,0.374 10.254,0.374 15.344,6.897 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="15.344,6.546 10.527,0.374 10.391,0.374 15.344,6.722 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="10.664,0.374 15.344,6.37 15.344,6.546 10.527,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="10.801,0.374 15.344,6.194 15.344,6.37 10.664,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="10.938,0.374 15.344,6.022 15.344,6.194 10.801,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="11.074,0.374 15.344,5.847 15.344,6.022 10.938,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="11.211,0.374 15.344,5.671 15.344,5.847 11.074,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="11.348,0.374 15.344,5.495 15.344,5.671 11.211,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="15.344,5.319 11.484,0.374 11.348,0.374 15.344,5.495 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="15.344,5.147 11.621,0.374 11.484,0.374 15.344,5.319 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="15.344,4.972 11.758,0.374 11.621,0.374 15.344,5.147 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="11.895,0.374 15.344,4.796 15.344,4.972 11.758,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="12.031,0.374 15.344,4.62 15.344,4.796 11.895,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="12.168,0.374 15.344,4.444 15.344,4.62 12.031,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="12.305,0.374 15.344,4.272 15.344,4.444 12.168,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="12.441,0.374 15.344,4.097 15.344,4.272 12.305,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="12.578,0.374 15.344,3.921 15.344,4.097 12.441,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="12.715,0.374 15.344,3.745 15.344,3.921 12.578,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="12.852,0.374 15.344,3.569 15.344,3.745 12.715,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="15.344,3.397 12.984,0.374 12.852,0.374 15.344,3.569 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="13.125,0.374 15.344,3.222 15.344,3.397 12.984,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="13.258,0.374 15.344,3.046 15.344,3.222 13.125,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="13.398,0.374 15.344,2.87 15.344,3.046 13.258,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="13.531,0.374 15.344,2.694 15.344,2.87 13.398,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.672,0.374 15.344,2.522 15.344,2.694 13.531,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.805,0.374 15.344,2.347 15.344,2.522 13.672,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,2.171 13.945,0.374 13.805,0.374 15.344,2.347 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="14.078,0.374 15.344,1.995 15.344,2.171 13.945,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,1.995 14.078,0.374 15.344,0.374 "/>
+</g>
+<path fill="#AEADAE" d="M14.97,7.859c0,3.919-3.189,7.108-7.11,7.108c-3.92,0-7.109-3.189-7.109-7.108
+ c0-3.92,3.189-7.109,7.109-7.109C11.78,0.75,14.97,3.939,14.97,7.859z M7.859,0C3.525,0,0,3.526,0,7.859
+ c0,4.333,3.525,7.858,7.859,7.858s7.86-3.525,7.86-7.858C15.72,3.526,12.193,0,7.859,0z"/>
+<path fill="#FFFFFF" d="M5.378,4.932V3.931h5.005v0.88c-0.352,0.374-0.858,0.924-1.518,2.134c-0.595,1.078-1.134,2.299-1.431,4.598
+ H6.291c0.065-0.583,0.197-1.089,0.242-1.31c0.197-0.78,0.429-1.484,0.791-2.276C8.16,6.065,8.92,5.251,9.217,4.932H5.378z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/8.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/8.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/8.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/8.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/8.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,191 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.857 17 17" enable-background="new -0.75 -0.857 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.86" cy="7.859" r="7.485"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,11.393 4.133,15.342 0.375,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,11.225 4.293,15.342 4.133,15.342 0.375,11.393 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="0.375,11.053 4.453,15.342 4.293,15.342 0.375,11.225 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,10.885 4.617,15.342 4.453,15.342 0.375,11.053 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,10.713 4.777,15.342 4.617,15.342 0.375,10.885 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,10.545 4.941,15.342 4.777,15.342 0.375,10.713 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="0.375,10.373 5.102,15.342 4.941,15.342 0.375,10.545 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="5.266,15.342 0.375,10.205 0.375,10.373 5.102,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,10.033 5.426,15.342 5.266,15.342 0.375,10.205 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,9.865 5.586,15.342 5.426,15.342 0.375,10.033 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,9.693 5.75,15.342 5.586,15.342 0.375,9.865 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="5.91,15.342 0.375,9.525 0.375,9.693 5.75,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="0.375,9.354 6.07,15.342 5.91,15.342 0.375,9.525 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,9.182 6.234,15.342 6.07,15.342 0.375,9.354 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,9.014 6.395,15.342 6.234,15.342 0.375,9.182 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="0.375,8.846 6.555,15.342 6.395,15.342 0.375,9.014 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="0.375,8.674 6.719,15.342 6.555,15.342 0.375,8.846 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="0.375,8.502 6.879,15.342 6.719,15.342 0.375,8.674 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="7.043,15.342 0.375,8.334 0.375,8.502 6.879,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="0.375,8.166 7.203,15.342 7.043,15.342 0.375,8.334 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,7.994 7.367,15.342 7.203,15.342 0.375,8.166 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,7.822 7.527,15.342 7.367,15.342 0.375,7.994 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="0.375,7.654 7.688,15.342 7.527,15.342 0.375,7.822 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="0.375,7.486 7.852,15.342 7.688,15.342 0.375,7.654 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="0.375,7.314 8.012,15.342 7.852,15.342 0.375,7.486 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="8.172,15.342 0.375,7.143 0.375,7.314 8.012,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="0.375,6.975 8.336,15.342 8.172,15.342 0.375,7.143 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,6.803 8.496,15.342 8.336,15.342 0.375,6.975 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="0.375,6.635 8.66,15.342 8.496,15.342 0.375,6.803 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,6.463 8.82,15.342 8.66,15.342 0.375,6.635 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="0.375,6.295 8.984,15.342 8.82,15.342 0.375,6.463 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,6.127 9.145,15.342 8.984,15.342 0.375,6.295 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="9.305,15.342 0.375,5.955 0.375,6.127 9.145,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,5.783 9.469,15.342 9.305,15.342 0.375,5.955 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,5.615 9.629,15.342 9.469,15.342 0.375,5.783 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="9.789,15.342 0.375,5.443 0.375,5.615 9.629,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="9.953,15.342 0.375,5.275 0.375,5.443 9.789,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="10.113,15.342 0.375,5.104 0.375,5.275 9.953,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="0.375,4.936 10.273,15.342 10.113,15.342 0.375,5.104 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,4.764 10.438,15.342 10.273,15.342 0.375,4.936 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="0.375,4.596 10.598,15.342 10.438,15.342 0.375,4.764 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="0.375,4.424 10.762,15.342 10.598,15.342 0.375,4.596 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,4.256 10.922,15.342 10.762,15.342 0.375,4.424 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="11.086,15.342 0.375,4.084 0.375,4.256 10.922,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="0.375,3.916 11.246,15.342 11.086,15.342 0.375,4.084 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,3.744 11.406,15.342 11.246,15.342 0.375,3.916 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,3.576 11.57,15.342 11.406,15.342 0.375,3.744 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="0.375,3.404 11.73,15.342 11.57,15.342 0.375,3.576 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="11.891,15.342 0.375,3.236 0.375,3.404 11.73,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,3.064 12.055,15.342 11.891,15.342 0.375,3.236 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,2.896 12.215,15.342 12.055,15.342 0.375,3.064 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,2.725 12.375,15.342 12.215,15.342 0.375,2.896 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,2.557 12.539,15.342 12.375,15.342 0.375,2.725 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="0.375,2.385 12.703,15.342 12.539,15.342 0.375,2.557 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="0.375,2.213 12.863,15.342 12.703,15.342 0.375,2.385 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="0.375,2.045 13.023,15.342 12.863,15.342 0.375,2.213 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="13.188,15.342 0.375,1.877 0.375,2.045 13.023,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,1.705 13.348,15.342 13.188,15.342 0.375,1.877 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="0.375,1.533 13.508,15.342 13.348,15.342 0.375,1.705 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.375,1.365 13.672,15.342 13.508,15.342 0.375,1.533 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.375,1.197 13.832,15.342 13.672,15.342 0.375,1.365 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="0.375,1.025 13.992,15.342 13.832,15.342 0.375,1.197 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.375,0.854 14.156,15.342 13.992,15.342 0.375,1.025 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="0.375,0.803 0.434,0.748 14.316,15.342 14.156,15.342 0.375,0.854 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="14.477,15.342 0.52,0.666 0.434,0.748 14.316,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="0.52,0.666 0.602,0.584 14.641,15.342 14.477,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="0.602,0.584 0.688,0.506 14.805,15.342 14.641,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="0.688,0.506 0.773,0.424 14.93,15.307 14.895,15.342 14.805,15.342
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="0.773,0.424 0.824,0.377 0.891,0.377 15.016,15.229 14.93,15.307 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="1.051,0.377 15.102,15.146 15.016,15.229 0.891,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="1.211,0.377 15.188,15.064 15.102,15.146 1.051,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="15.188,15.064 15.273,14.986 1.375,0.377 1.211,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="1.535,0.377 15.344,14.893 15.344,14.916 15.273,14.986 1.375,0.377
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="15.344,14.725 1.695,0.377 1.535,0.377 15.344,14.893 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="1.859,0.377 15.344,14.553 15.344,14.725 1.695,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="2.02,0.377 15.344,14.385 15.344,14.553 1.859,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="2.18,0.377 15.344,14.213 15.344,14.385 2.02,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="2.344,0.377 15.344,14.041 15.344,14.213 2.18,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="2.508,0.377 15.344,13.873 15.344,14.041 2.344,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="2.668,0.377 15.344,13.705 15.344,13.873 2.508,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="2.828,0.377 15.344,13.533 15.344,13.705 2.668,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="2.992,0.377 15.344,13.361 15.344,13.533 2.828,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="15.344,13.193 3.152,0.377 2.992,0.377 15.344,13.361 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="3.312,0.377 15.344,13.021 15.344,13.193 3.152,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="3.477,0.377 15.344,12.854 15.344,13.021 3.312,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="15.344,12.682 3.637,0.377 3.477,0.377 15.344,12.854 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="3.797,0.377 15.344,12.514 15.344,12.682 3.637,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="3.961,0.377 15.344,12.346 15.344,12.514 3.797,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="15.344,12.174 4.121,0.377 3.961,0.377 15.344,12.346 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="4.285,0.377 15.344,12.002 15.344,12.174 4.121,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="4.445,0.377 15.344,11.834 15.344,12.002 4.285,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="4.609,0.377 15.344,11.662 15.344,11.834 4.445,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="4.77,0.377 15.344,11.494 15.344,11.662 4.609,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="4.93,0.377 15.344,11.322 15.344,11.494 4.77,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="5.094,0.377 15.344,11.15 15.344,11.322 4.93,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="5.254,0.377 15.344,10.982 15.344,11.15 5.094,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="5.414,0.377 15.344,10.814 15.344,10.982 5.254,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="5.578,0.377 15.344,10.643 15.344,10.814 5.414,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="5.738,0.377 15.344,10.475 15.344,10.643 5.578,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="5.898,0.377 15.344,10.303 15.344,10.475 5.738,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="6.062,0.377 15.344,10.135 15.344,10.303 5.898,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="6.223,0.377 15.344,9.963 15.344,10.135 6.062,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="6.387,0.377 15.344,9.795 15.344,9.963 6.223,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="15.344,9.623 6.547,0.377 6.387,0.377 15.344,9.795 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="6.711,0.377 15.344,9.455 15.344,9.623 6.547,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="6.871,0.377 15.344,9.283 15.344,9.455 6.711,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="7.031,0.377 15.344,9.111 15.344,9.283 6.871,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="15.344,8.943 7.195,0.377 7.031,0.377 15.344,9.111 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="7.355,0.377 15.344,8.775 15.344,8.943 7.195,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="7.516,0.377 15.344,8.604 15.344,8.775 7.355,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="7.68,0.377 15.344,8.432 15.344,8.604 7.516,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="7.84,0.377 15.344,8.264 15.344,8.432 7.68,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="15.344,8.096 8,0.377 7.84,0.377 15.344,8.264 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="8.164,0.377 15.344,7.924 15.344,8.096 8,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="8.328,0.377 15.344,7.752 15.344,7.924 8.164,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="8.488,0.377 15.344,7.584 15.344,7.752 8.328,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="15.344,7.412 8.648,0.377 8.488,0.377 15.344,7.584 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="15.344,7.244 8.812,0.377 8.648,0.377 15.344,7.412 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="8.973,0.377 15.344,7.072 15.344,7.244 8.812,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="9.133,0.377 15.344,6.904 15.344,7.072 8.973,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="9.297,0.377 15.344,6.732 15.344,6.904 9.133,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="9.457,0.377 15.344,6.564 15.344,6.732 9.297,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="9.617,0.377 15.344,6.393 15.344,6.564 9.457,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="9.781,0.377 15.344,6.225 15.344,6.393 9.617,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="9.941,0.377 15.344,6.053 15.344,6.225 9.781,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="10.105,0.377 15.344,5.885 15.344,6.053 9.941,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="10.266,0.377 15.344,5.713 15.344,5.885 10.105,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="10.43,0.377 15.344,5.545 15.344,5.713 10.266,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="10.59,0.377 15.344,5.373 15.344,5.545 10.43,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="10.75,0.377 15.344,5.205 15.344,5.373 10.59,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="10.914,0.377 15.344,5.033 15.344,5.205 10.75,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="11.074,0.377 15.344,4.865 15.344,5.033 10.914,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="11.234,0.377 15.344,4.693 15.344,4.865 11.074,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="15.344,4.525 11.398,0.377 11.234,0.377 15.344,4.693 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="11.559,0.377 15.344,4.354 15.344,4.525 11.398,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="11.723,0.377 15.344,4.186 15.344,4.354 11.559,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="15.344,4.014 11.883,0.377 11.723,0.377 15.344,4.186 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="12.047,0.377 15.344,3.846 15.344,4.014 11.883,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="12.207,0.377 15.344,3.674 15.344,3.846 12.047,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="12.367,0.377 15.344,3.506 15.344,3.674 12.207,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="12.531,0.377 15.344,3.334 15.344,3.506 12.367,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="15.344,3.166 12.691,0.377 12.531,0.377 15.344,3.334 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="12.852,0.377 15.344,2.994 15.344,3.166 12.691,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="13.016,0.377 15.344,2.822 15.344,2.994 12.852,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="13.176,0.377 15.344,2.654 15.344,2.822 13.016,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="13.336,0.377 15.344,2.486 15.344,2.654 13.176,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="13.5,0.377 15.344,2.314 15.344,2.486 13.336,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="13.664,0.377 15.344,2.143 15.344,2.314 13.5,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="13.824,0.377 15.344,1.975 15.344,2.143 13.664,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="15.344,1.807 13.984,0.377 13.824,0.377 15.344,1.975 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="15.344,1.635 14.148,0.377 13.984,0.377 15.344,1.807 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="14.309,0.377 15.344,1.463 15.344,1.635 14.148,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="14.469,0.377 15.344,1.295 15.344,1.463 14.309,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="14.633,0.377 15.344,1.123 15.344,1.295 14.469,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="14.793,0.377 15.344,0.955 15.344,1.123 14.633,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="14.953,0.377 15.344,0.783 15.344,0.955 14.793,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="15.117,0.377 15.344,0.615 15.344,0.783 14.953,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="15.277,0.377 15.344,0.443 15.344,0.615 15.117,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,0.443 15.277,0.377 15.344,0.377 "/>
+</g>
+<path fill="#AEADAE" d="M14.97,7.859c0,3.92-3.189,7.108-7.109,7.108c-3.921,0-7.11-3.188-7.11-7.108S3.939,0.75,7.86,0.75
+ C11.78,0.75,14.97,3.939,14.97,7.859z M7.86,0C3.526,0,0,3.525,0,7.859c0,4.333,3.526,7.858,7.86,7.858s7.859-3.525,7.859-7.858
+ C15.72,3.525,12.194,0,7.86,0z"/>
+<path fill="#FFFFFF" d="M10.668,9.309c0,1.387-1,2.332-2.738,2.332c-1.551,0-2.85-0.748-2.85-2.354c0-0.439,0.1-1.023,0.639-1.529
+ c0.33-0.297,0.594-0.385,0.77-0.451C6.346,7.252,6.125,7.154,5.906,6.922c-0.297-0.318-0.463-0.791-0.463-1.23
+ c0-0.596,0.286-1.156,0.781-1.508c0.583-0.418,1.32-0.439,1.661-0.439c2.409,0,2.497,1.781,2.497,1.99
+ c0,0.406-0.154,1.166-1.045,1.572C9.701,7.484,10.668,7.957,10.668,9.309z M9.635,9.266c0-0.814-0.671-1.451-1.782-1.451
+ c-0.979,0-1.728,0.537-1.728,1.463c0,0.812,0.605,1.451,1.75,1.451C9.359,10.729,9.635,9.727,9.635,9.266z M7.908,4.623
+ c-0.275,0-0.506,0.023-0.715,0.1c-0.584,0.221-0.748,0.67-0.748,1.057c0,0.582,0.406,1.154,1.44,1.154
+ c1.353,0,1.452-0.902,1.452-1.166C9.338,5.283,9.062,4.623,7.908,4.623z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/9.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/9.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/9.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/9.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/callouts/9.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.558 17 17" enable-background="new -0.75 -0.558 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_1_" cx="7.86" cy="7.858" r="7.485"/>
+ </defs>
+ <clipPath id="XMLID_5_">
+ <use xlink:href="#XMLID_1_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_5_)" fill="#CBD2D8" points="0.375,10.919 4.336,15.341 0.375,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#CBD2D8" points="0.375,10.759 4.477,15.341 4.336,15.341 0.375,10.919 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#C9D0D5" points="0.375,10.599 4.617,15.341 4.477,15.341 0.375,10.759 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#C6CDD3" points="0.375,10.442 4.762,15.341 4.617,15.341 0.375,10.599 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#C5CCD2" points="0.375,10.286 4.902,15.341 4.762,15.341 0.375,10.442 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#C3C9D0" points="5.043,15.341 0.375,10.126 0.375,10.286 4.902,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#C1C8CE" points="0.375,9.966 5.184,15.341 5.043,15.341 0.375,10.126 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#BFC5CC" points="5.328,15.341 0.375,9.81 0.375,9.966 5.184,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#BEC4CB" points="0.375,9.653 5.469,15.341 5.328,15.341 0.375,9.81 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#BBC2C9" points="0.375,9.493 5.609,15.341 5.469,15.341 0.375,9.653 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#BAC0C8" points="5.75,15.341 0.375,9.333 0.375,9.493 5.609,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B7BEC6" points="0.375,9.177 5.891,15.341 5.75,15.341 0.375,9.333 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B6BDC5" points="0.375,9.017 6.035,15.341 5.891,15.341 0.375,9.177 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B5BBC3" points="0.375,8.86 6.176,15.341 6.035,15.341 0.375,9.017 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B3BAC2" points="6.32,15.341 0.375,8.7 0.375,8.86 6.176,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B1B7C0" points="0.375,8.544 6.461,15.341 6.32,15.341 0.375,8.7 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B0B6BF" points="0.375,8.384 6.602,15.341 6.461,15.341 0.375,8.544 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#AEB5BE" points="6.742,15.341 0.375,8.228 0.375,8.384 6.602,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#ADB3BC" points="0.375,8.067 6.883,15.341 6.742,15.341 0.375,8.228 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#ABB2BC" points="0.375,7.911 7.027,15.341 6.883,15.341 0.375,8.067 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#AAB0BA" points="0.375,7.751 7.168,15.341 7.027,15.341 0.375,7.911 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A8AEB8" points="0.375,7.591 7.309,15.341 7.168,15.341 0.375,7.751 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A6ADB7" points="0.375,7.435 7.453,15.341 7.309,15.341 0.375,7.591 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A6ACB6" points="0.375,7.278 7.594,15.341 7.453,15.341 0.375,7.435 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A3AAB4" points="7.734,15.341 0.375,7.118 0.375,7.278 7.594,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A2A8B3" points="0.375,6.958 7.875,15.341 7.734,15.341 0.375,7.118 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A0A7B1" points="0.375,6.802 8.016,15.341 7.875,15.341 0.375,6.958 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9FA6B0" points="0.375,6.646 8.16,15.341 8.016,15.341 0.375,6.802 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9EA4AF" points="0.375,6.485 8.301,15.341 8.16,15.341 0.375,6.646 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9CA3AE" points="0.375,6.325 8.445,15.341 8.301,15.341 0.375,6.485 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9BA1AD" points="0.375,6.169 8.586,15.341 8.445,15.341 0.375,6.325 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9AA0AB" points="0.375,6.009 8.727,15.341 8.586,15.341 0.375,6.169 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#989FAA" points="0.375,5.853 8.867,15.341 8.727,15.341 0.375,6.009 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#979EAA" points="0.375,5.692 9.008,15.341 8.867,15.341 0.375,5.853 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#969CA8" points="0.375,5.536 9.152,15.341 9.008,15.341 0.375,5.692 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#949BA7" points="9.293,15.341 0.375,5.376 0.375,5.536 9.152,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9399A5" points="0.375,5.22 9.434,15.341 9.293,15.341 0.375,5.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9298A4" points="0.375,5.06 9.578,15.341 9.434,15.341 0.375,5.22 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9097A3" points="0.375,4.903 9.719,15.341 9.578,15.341 0.375,5.06 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#8F95A2" points="0.375,4.743 9.859,15.341 9.719,15.341 0.375,4.903 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#8E95A1" points="0.375,4.587 10,15.341 9.859,15.341 0.375,4.743 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#8D93A0" points="10.145,15.341 0.375,4.427 0.375,4.587 10,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#8B929F" points="0.375,4.271 10.285,15.341 10.145,15.341 0.375,4.427 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#8A919E" points="0.375,4.11 10.426,15.341 10.285,15.341 0.375,4.271 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#898F9D" points="0.375,3.95 10.566,15.341 10.426,15.341 0.375,4.11 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#878E9B" points="0.375,3.794 10.711,15.341 10.566,15.341 0.375,3.95 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#878D9B" points="0.375,3.634 10.852,15.341 10.711,15.341 0.375,3.794 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#858C9A" points="10.992,15.341 0.375,3.478 0.375,3.634 10.852,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#848B98" points="0.375,3.317 11.133,15.341 10.992,15.341 0.375,3.478 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#838A97" points="0.375,3.161 11.277,15.341 11.133,15.341 0.375,3.317 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#828997" points="11.418,15.341 0.375,3.001 0.375,3.161 11.277,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#818895" points="0.375,2.845 11.559,15.341 11.418,15.341 0.375,3.001 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#808794" points="11.703,15.341 0.375,2.685 0.375,2.845 11.559,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#7E8594" points="0.375,2.528 11.844,15.341 11.703,15.341 0.375,2.685 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#7D8593" points="0.375,2.368 11.984,15.341 11.844,15.341 0.375,2.528 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#7C8392" points="0.375,2.208 12.125,15.341 11.984,15.341 0.375,2.368 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#7B8290" points="12.266,15.341 0.375,2.052 0.375,2.208 12.125,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#7A8190" points="0.375,1.896 12.41,15.341 12.266,15.341 0.375,2.052 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#79808F" points="12.551,15.341 0.375,1.735 0.375,1.896 12.41,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#787F8D" points="0.375,1.575 12.695,15.341 12.551,15.341 0.375,1.735 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#777E8D" points="0.375,1.419 12.836,15.341 12.695,15.341 0.375,1.575 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#767D8C" points="0.375,1.263 12.977,15.341 12.836,15.341 0.375,1.419 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#767C8B" points="0.375,1.103 13.117,15.341 12.977,15.341 0.375,1.263 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#747B8A" points="0.375,0.942 13.258,15.341 13.117,15.341 0.375,1.103 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#737A89" points="0.375,0.786 13.402,15.341 13.258,15.341 0.375,0.942 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#727989" points="13.543,15.341 0.406,0.661 0.375,0.692 0.375,0.786 13.402,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#717888" points="0.406,0.661 0.484,0.591 13.684,15.341 13.543,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#707786" points="0.484,0.591 0.562,0.521 13.828,15.341 13.684,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#6F7686" points="13.969,15.341 0.641,0.45 0.562,0.521 13.828,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#6D7585" points="0.641,0.45 0.723,0.38 14.109,15.341 13.969,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#6D7584" points="0.723,0.38 0.727,0.376 0.859,0.376 14.25,15.341 14.109,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#6C7383" points="1,0.376 14.395,15.341 14.25,15.341 0.859,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#6B7383" points="1.141,0.376 14.535,15.341 14.395,15.341 1,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#6A7281" points="14.676,15.341 1.281,0.376 1.141,0.376 14.535,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#697181" points="1.422,0.376 14.816,15.341 14.676,15.341 1.281,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#697080" points="1.566,0.376 14.961,15.341 14.816,15.341 1.422,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#686F7F" points="1.707,0.376 15.055,15.29 14.996,15.341 14.961,15.341 1.566,0.376
+ "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#676E7E" points="1.852,0.376 15.133,15.22 15.055,15.29 1.707,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#656D7D" points="1.992,0.376 15.211,15.149 15.133,15.22 1.852,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#646C7D" points="15.211,15.149 15.289,15.079 2.133,0.376 1.992,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#646C7C" points="2.273,0.376 15.344,14.981 15.344,15.028 15.289,15.079 2.133,0.376
+ "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#636B7C" points="2.414,0.376 15.344,14.825 15.344,14.981 2.273,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#626B7B" points="2.559,0.376 15.344,14.665 15.344,14.825 2.414,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#616A7A" points="2.699,0.376 15.344,14.505 15.344,14.665 2.559,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#606979" points="2.84,0.376 15.344,14.349 15.344,14.505 2.699,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5F6878" points="2.984,0.376 15.344,14.192 15.344,14.349 2.84,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5F6878" points="3.125,0.376 15.344,14.032 15.344,14.192 2.984,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5E6777" points="3.266,0.376 15.344,13.872 15.344,14.032 3.125,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5D6676" points="3.406,0.376 15.344,13.716 15.344,13.872 3.266,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5C6576" points="15.344,13.556 3.551,0.376 3.406,0.376 15.344,13.716 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5B6475" points="3.691,0.376 15.344,13.399 15.344,13.556 3.551,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5B6475" points="15.344,13.239 3.832,0.376 3.691,0.376 15.344,13.399 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5A6373" points="3.973,0.376 15.344,13.083 15.344,13.239 3.832,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#596273" points="4.117,0.376 15.344,12.923 15.344,13.083 3.973,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#586172" points="4.258,0.376 15.344,12.767 15.344,12.923 4.117,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#576172" points="4.398,0.376 15.344,12.606 15.344,12.767 4.258,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#566071" points="4.539,0.376 15.344,12.45 15.344,12.606 4.398,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#566070" points="15.344,12.29 4.68,0.376 4.539,0.376 15.344,12.45 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#555F70" points="4.824,0.376 15.344,12.13 15.344,12.29 4.68,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#545E6F" points="4.965,0.376 15.344,11.974 15.344,12.13 4.824,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#535E6F" points="5.109,0.376 15.344,11.817 15.344,11.974 4.965,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#535D6E" points="5.25,0.376 15.344,11.657 15.344,11.817 5.109,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#525C6D" points="5.391,0.376 15.344,11.497 15.344,11.657 5.25,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#515C6D" points="5.531,0.376 15.344,11.341 15.344,11.497 5.391,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#505B6C" points="5.672,0.376 15.344,11.181 15.344,11.341 5.531,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#505B6C" points="5.816,0.376 15.344,11.021 15.344,11.181 5.672,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#505A6B" points="5.957,0.376 15.344,10.864 15.344,11.021 5.816,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4F596A" points="6.102,0.376 15.344,10.708 15.344,10.864 5.957,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4E596A" points="6.242,0.376 15.344,10.548 15.344,10.708 6.102,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4D5869" points="15.344,10.392 6.383,0.376 6.242,0.376 15.344,10.548 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4C5869" points="6.523,0.376 15.344,10.231 15.344,10.392 6.383,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4C5768" points="6.664,0.376 15.344,10.075 15.344,10.231 6.523,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4B5768" points="15.344,9.915 6.809,0.376 6.664,0.376 15.344,10.075 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4B5667" points="6.949,0.376 15.344,9.759 15.344,9.915 6.809,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4A5567" points="15.344,9.599 7.09,0.376 6.949,0.376 15.344,9.759 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#495566" points="7.234,0.376 15.344,9.442 15.344,9.599 7.09,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#485566" points="15.344,9.282 7.375,0.376 7.234,0.376 15.344,9.442 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#485466" points="7.516,0.376 15.344,9.122 15.344,9.282 7.375,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#475365" points="7.656,0.376 15.344,8.966 15.344,9.122 7.516,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#475365" points="15.344,8.81 7.801,0.376 7.656,0.376 15.344,8.966 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#465264" points="7.941,0.376 15.344,8.649 15.344,8.81 7.801,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#455264" points="8.082,0.376 15.344,8.489 15.344,8.649 7.941,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#445263" points="8.227,0.376 15.344,8.333 15.344,8.489 8.082,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#445163" points="15.344,8.173 8.367,0.376 8.227,0.376 15.344,8.333 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#445062" points="8.508,0.376 15.344,8.017 15.344,8.173 8.367,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#425062" points="8.648,0.376 15.344,7.856 15.344,8.017 8.508,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#425062" points="15.344,7.7 8.789,0.376 8.648,0.376 15.344,7.856 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#424F61" points="8.934,0.376 15.344,7.54 15.344,7.7 8.789,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#414F61" points="9.074,0.376 15.344,7.384 15.344,7.54 8.934,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#404E60" points="9.215,0.376 15.344,7.224 15.344,7.384 9.074,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3F4E60" points="9.359,0.376 15.344,7.067 15.344,7.224 9.215,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3F4D60" points="9.5,0.376 15.344,6.907 15.344,7.067 9.359,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3F4D5F" points="9.641,0.376 15.344,6.747 15.344,6.907 9.5,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3E4D5F" points="9.781,0.376 15.344,6.591 15.344,6.747 9.641,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3E4C5E" points="9.926,0.376 15.344,6.435 15.344,6.591 9.781,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3D4C5E" points="10.066,0.376 15.344,6.274 15.344,6.435 9.926,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3D4C5E" points="10.207,0.376 15.344,6.114 15.344,6.274 10.066,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3C4B5D" points="10.352,0.376 15.344,5.958 15.344,6.114 10.207,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3C4B5D" points="10.492,0.376 15.344,5.802 15.344,5.958 10.352,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3C4B5D" points="10.633,0.376 15.344,5.642 15.344,5.802 10.492,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3B4A5C" points="10.773,0.376 15.344,5.481 15.344,5.642 10.633,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3B4A5C" points="15.344,5.325 10.914,0.376 10.773,0.376 15.344,5.481 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3A495C" points="11.055,0.376 15.344,5.165 15.344,5.325 10.914,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3A495B" points="15.344,5.009 11.199,0.376 11.055,0.376 15.344,5.165 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#39495B" points="11.34,0.376 15.344,4.849 15.344,5.009 11.199,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#38495B" points="11.484,0.376 15.344,4.692 15.344,4.849 11.34,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#38485B" points="15.344,4.532 11.625,0.376 11.484,0.376 15.344,4.692 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#38485A" points="11.766,0.376 15.344,4.376 15.344,4.532 11.625,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#37485A" points="15.344,4.216 11.906,0.376 11.766,0.376 15.344,4.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#38475A" points="12.047,0.376 15.344,4.06 15.344,4.216 11.906,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#37475A" points="12.191,0.376 15.344,3.899 15.344,4.06 12.047,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#374659" points="15.344,3.739 12.332,0.376 12.191,0.376 15.344,3.899 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#364659" points="12.477,0.376 15.344,3.583 15.344,3.739 12.332,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#364659" points="12.617,0.376 15.344,3.427 15.344,3.583 12.477,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#364659" points="12.758,0.376 15.344,3.267 15.344,3.427 12.617,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#354659" points="12.898,0.376 15.344,3.106 15.344,3.267 12.758,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#354659" points="15.344,2.95 13.039,0.376 12.898,0.376 15.344,3.106 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#354658" points="13.184,0.376 15.344,2.79 15.344,2.95 13.039,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#344558" points="13.324,0.376 15.344,2.634 15.344,2.79 13.184,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#344558" points="13.465,0.376 15.344,2.474 15.344,2.634 13.324,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#344558" points="13.609,0.376 15.344,2.317 15.344,2.474 13.465,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#344558" points="13.75,0.376 15.344,2.157 15.344,2.317 13.609,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#344558" points="15.344,2.157 13.75,0.376 15.344,0.376 "/>
+</g>
+<path fill="#AEADAE" d="M14.97,7.858c0,3.92-3.189,7.109-7.11,7.109c-3.92,0-7.109-3.189-7.109-7.109S3.939,0.75,7.859,0.75
+ C11.78,0.75,14.97,3.938,14.97,7.858z M7.859,0C3.525,0,0,3.525,0,7.858c0,4.334,3.525,7.859,7.859,7.859s7.86-3.525,7.86-7.859
+ C15.72,3.525,12.193,0,7.859,0z"/>
+<path fill="#FFFFFF" d="M6.225,9.442C6.246,9.64,6.279,9.915,6.488,10.2c0.342,0.484,0.825,0.539,1.145,0.539
+ c1.451,0,1.837-1.596,1.869-2.893C9.326,8.099,8.777,8.892,7.5,8.892c-1.407,0-2.441-0.979-2.441-2.529
+ c0-1.463,1.012-2.586,2.607-2.586c1.705,0,2.32,1.266,2.519,1.75c0.253,0.67,0.308,1.406,0.308,2.123
+ c0,0.34-0.021,0.682-0.065,1.021c-0.121,0.814-0.418,1.596-0.902,2.123c-0.692,0.748-1.528,0.814-1.979,0.814
+ c-0.407,0-1.331-0.033-1.958-0.945C5.268,10.19,5.224,9.728,5.201,9.519L6.225,9.442z M7.644,7.978c0.847,0,1.606-0.57,1.606-1.594
+ c0-0.924-0.627-1.705-1.606-1.705c-0.858,0-1.551,0.615-1.551,1.627C6.093,7.044,6.478,7.978,7.644,7.978z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/caution.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/caution.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/caution.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/caution.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/caution.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 51448) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" id="Layer_1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" width="48" height="48" viewBox="0 0 48 48"
+ overflow="visible" enable-background="new 0 0 48 48" xml:space="preserve">
+<linearGradient id="XMLID_3_" gradientUnits="userSpaceOnUse" x1="35.7529" y1="33.8691" x2="13.3137" y2="11.4299">
+ <stop offset="0.0169" style="stop-color:#4A5D75"/>
+ <stop offset="0.0488" style="stop-color:#42546B"/>
+ <stop offset="0.124" style="stop-color:#35465A"/>
+ <stop offset="0.2176" style="stop-color:#2B3C4F"/>
+ <stop offset="0.3489" style="stop-color:#263648"/>
+ <stop offset="0.7135" style="stop-color:#243446"/>
+ <stop offset="0.7671" style="stop-color:#27384A"/>
+ <stop offset="0.8176" style="stop-color:#324355"/>
+ <stop offset="0.8669" style="stop-color:#435667"/>
+ <stop offset="0.9154" style="stop-color:#5C7181"/>
+ <stop offset="0.9628" style="stop-color:#7B93A3"/>
+ <stop offset="0.9944" style="stop-color:#94AEBD"/>
+</linearGradient>
+<path fill="url(#XMLID_3_)" d="M43.075,19.076c2.035,2.036,2.035,5.337,0,7.37L28.331,41.191c-2.035,2.035-5.336,2.037-7.372,0
+ L6.217,26.449c-2.038-2.036-2.035-5.337,0-7.372L20.961,4.333c2.034-2.035,5.335-2.036,7.372,0L43.075,19.076z"/>
+<linearGradient id="XMLID_4_" gradientUnits="userSpaceOnUse" x1="15.2588" y1="13.3765" x2="38.2721" y2="36.3898">
+ <stop offset="0.0112" style="stop-color:#F3D99F"/>
+ <stop offset="0.0843" style="stop-color:#E9BB61"/>
+ <stop offset="0.7135" style="stop-color:#E3A835"/>
+ <stop offset="0.9944" style="stop-color:#FAF8ED"/>
+</linearGradient>
+<path fill="url(#XMLID_4_)" d="M40.31,19.999c1.527,1.525,1.525,4.002,0,5.528l-12.9,12.899c-1.527,1.526-4.002,1.528-5.529,0
+ L8.98,25.526c-1.527-1.525-1.527-4.002,0-5.527L21.88,7.098c1.526-1.526,4.002-1.527,5.529-0.001L40.31,19.999z"/>
+<g>
+ <path fill="#656565" d="M23.199,23.943l-5.117-0.973l1.37-4.179l4.789,2.379l-0.755-5.259h4.395l-0.723,5.185l4.687-2.305
+ l1.33,4.213l-5.185,0.903l3.672,3.71l-3.637,2.629l-2.414-4.648l-2.595,4.613l-3.529-2.559L23.199,23.943z"/>
+</g>
+<g>
+ <path fill="#FFFFFF" d="M22.037,22.709l-5.117-0.973l1.37-4.179l4.789,2.379l-0.755-5.259h4.395l-0.723,5.185l4.687-2.305
+ l1.33,4.213l-5.185,0.903l3.672,3.71l-3.637,2.629l-2.414-4.648l-2.595,4.613l-3.529-2.559L22.037,22.709z"/>
+</g>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/home.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/home.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/important.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/important.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/important.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/important.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/important.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 51448) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" id="Layer_1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" width="48" height="48" viewBox="0 0 48 48"
+ overflow="visible" enable-background="new 0 0 48 48" xml:space="preserve">
+<linearGradient id="XMLID_5_" gradientUnits="userSpaceOnUse" x1="63.1689" y1="10.5625" x2="38.669" y2="-13.9374" gradientTransform="matrix(0.7071 -0.7071 0.7071 0.7071 -10.7369 61.7461)">
+ <stop offset="0.0169" style="stop-color:#4A5D75"/>
+ <stop offset="0.0488" style="stop-color:#42546B"/>
+ <stop offset="0.124" style="stop-color:#35465A"/>
+ <stop offset="0.2176" style="stop-color:#2B3C4F"/>
+ <stop offset="0.3489" style="stop-color:#263648"/>
+ <stop offset="0.7135" style="stop-color:#243446"/>
+ <stop offset="0.7671" style="stop-color:#27384A"/>
+ <stop offset="0.8176" style="stop-color:#324355"/>
+ <stop offset="0.8669" style="stop-color:#435667"/>
+ <stop offset="0.9154" style="stop-color:#5C7181"/>
+ <stop offset="0.9628" style="stop-color:#7B93A3"/>
+ <stop offset="0.9944" style="stop-color:#94AEBD"/>
+</linearGradient>
+<path fill="url(#XMLID_5_)" d="M35.623,7.474c3.145,0,5.691,2.549,5.691,5.691v22.766c0,3.143-2.547,5.691-5.691,5.691H12.859
+ c-3.145,0-5.691-2.549-5.69-5.691L7.168,13.165c0-3.143,2.547-5.691,5.691-5.691H35.623z"/>
+<linearGradient id="XMLID_6_" gradientUnits="userSpaceOnUse" x1="40.7939" y1="-11.8105" x2="65.919" y2="13.3145" gradientTransform="matrix(0.7071 -0.7071 0.7071 0.7071 -10.7369 61.7461)">
+ <stop offset="0.0112" style="stop-color:#F3D99F"/>
+ <stop offset="0.0843" style="stop-color:#E9BB61"/>
+ <stop offset="0.7135" style="stop-color:#E3A835"/>
+ <stop offset="0.9944" style="stop-color:#FAF8ED"/>
+</linearGradient>
+<path fill="url(#XMLID_6_)" d="M34.2,10.321c2.357-0.001,4.268,1.911,4.269,4.268v19.92c-0.001,2.356-1.91,4.268-4.268,4.268
+ l-19.92-0.001c-2.357,0.001-4.269-1.91-4.268-4.268V14.589c-0.001-2.355,1.91-4.269,4.268-4.269L34.2,10.321z"/>
+<linearGradient id="XMLID_7_" gradientUnits="userSpaceOnUse" x1="5.6143" y1="23.5635" x2="42.4814" y2="23.5635">
+ <stop offset="0.0337" style="stop-color:#FFFFFF"/>
+ <stop offset="0.1129" style="stop-color:#FFFFD8"/>
+ <stop offset="0.291" style="stop-color:#FFFF77"/>
+ <stop offset="0.4944" style="stop-color:#FFFF00"/>
+ <stop offset="0.5406" style="stop-color:#FFFF0E"/>
+ <stop offset="0.6275" style="stop-color:#FFFF32"/>
+ <stop offset="0.7459" style="stop-color:#FFFF6D"/>
+ <stop offset="0.8895" style="stop-color:#FFFFBD"/>
+ <stop offset="1" style="stop-color:#FFFFFF"/>
+</linearGradient>
+<polygon fill="url(#XMLID_7_)" stroke="#243446" stroke-width="1.9897" points="27.155,4.71 28.67,18.877 42.481,22.381
+ 29.476,28.199 30.412,42.416 20.858,31.846 7.627,37.13 14.729,24.777 5.614,13.826 19.557,16.762 "/>
+<linearGradient id="XMLID_8_" gradientUnits="userSpaceOnUse" x1="11.6602" y1="11.79" x2="31.5098" y2="38.189">
+ <stop offset="0" style="stop-color:#FFFFFF"/>
+ <stop offset="0.4831" style="stop-color:#FFFF66"/>
+ <stop offset="1" style="stop-color:#FFFFFF"/>
+</linearGradient>
+<polygon fill="url(#XMLID_8_)" enable-background="new " points="26.897,5.888 28.321,19.204 41.304,22.497 29.079,27.967
+ 29.96,41.33 20.979,31.395 8.542,36.361 15.217,24.75 6.649,14.457 19.755,17.217 "/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/next.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/next.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/note.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/note.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/note.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/note.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/note.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 51448) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" id="Layer_1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" width="48" height="48" viewBox="0 0 48 48"
+ overflow="visible" enable-background="new 0 0 48 48" xml:space="preserve">
+<linearGradient id="XMLID_4_" gradientUnits="userSpaceOnUse" x1="38.6953" y1="39.5127" x2="10.665" y2="4.0423">
+ <stop offset="0.0169" style="stop-color:#4A5D75"/>
+ <stop offset="0.0488" style="stop-color:#42546B"/>
+ <stop offset="0.124" style="stop-color:#35465A"/>
+ <stop offset="0.2176" style="stop-color:#2B3C4F"/>
+ <stop offset="0.3489" style="stop-color:#263648"/>
+ <stop offset="0.7135" style="stop-color:#243446"/>
+ <stop offset="0.7671" style="stop-color:#27384A"/>
+ <stop offset="0.8176" style="stop-color:#324355"/>
+ <stop offset="0.8669" style="stop-color:#435667"/>
+ <stop offset="0.9154" style="stop-color:#5C7181"/>
+ <stop offset="0.9628" style="stop-color:#7B93A3"/>
+ <stop offset="0.9944" style="stop-color:#94AEBD"/>
+</linearGradient>
+<path fill="url(#XMLID_4_)" d="M41.066,32.29c0,3.143-2.549,5.691-5.691,5.691h-9.146l-0.549,8.217l-10.058-8.217H12.61
+ c-3.143,0-5.691-2.549-5.691-5.691V9.524c0-3.143,2.549-5.691,5.691-5.691h22.765c3.143,0,5.691,2.549,5.691,5.691V32.29z"/>
+<linearGradient id="XMLID_5_" gradientUnits="userSpaceOnUse" x1="27.7246" y1="29.2754" x2="16.1471" y2="3.3128">
+ <stop offset="0" style="stop-color:#D7EBD8"/>
+ <stop offset="0.7135" style="stop-color:#C5E2C7"/>
+ <stop offset="0.9944" style="stop-color:#FAF8ED"/>
+</linearGradient>
+<path fill="url(#XMLID_5_)" d="M38.221,30.866c0,2.357-1.912,4.27-4.27,4.27h-9.735l-0.183,7.039l-7.551-7.032l-2.45-0.007
+ c-2.357,0-4.269-1.912-4.269-4.27v-19.92c0-2.355,1.911-4.268,4.269-4.268h19.918c2.357,0,4.27,1.912,4.27,4.268V30.866z"/>
+<g enable-background="new ">
+ <path fill="#E6E7E8" d="M18.542,28.369v-0.828c0.843-0.061,1.325-0.125,1.446-0.197c0.12-0.07,0.195-0.204,0.226-0.398
+ c0.073-0.413,0.109-1.475,0.109-3.184c0-2.348-0.031-3.683-0.094-4.005c-0.03-0.15-0.079-0.247-0.147-0.293
+ c-0.15-0.097-0.664-0.149-1.54-0.157v-0.859c1.135-0.118,1.991-0.243,2.57-0.376c0.578-0.133,1.21-0.335,1.893-0.608l0.271,0.146
+ c-0.094,1.168-0.141,2.265-0.141,3.291v3.819c0,1.303,0.029,2.074,0.09,2.313c0.029,0.135,0.088,0.225,0.178,0.27
+ c0.201,0.098,0.691,0.162,1.467,0.191v0.875c-1.065-0.031-2.223-0.047-3.475-0.047C20.318,28.322,19.366,28.338,18.542,28.369z
+ M21.644,12.104c0.478,0,0.882,0.169,1.213,0.506c0.333,0.338,0.499,0.742,0.499,1.215c0,0.48-0.166,0.889-0.499,1.227
+ c-0.331,0.337-0.735,0.506-1.213,0.506c-0.47,0-0.872-0.169-1.208-0.506c-0.335-0.338-0.503-0.746-0.503-1.227
+ c0-0.473,0.166-0.877,0.497-1.215C20.762,12.272,21.166,12.104,21.644,12.104z"/>
+</g>
+<g enable-background="new ">
+ <linearGradient id="XMLID_6_" gradientUnits="userSpaceOnUse" x1="30.665" y1="16.4727" x2="22.2632" y2="20.1011">
+ <stop offset="0" style="stop-color:#96A1AF"/>
+ <stop offset="1" style="stop-color:#182028"/>
+ </linearGradient>
+ <path fill="url(#XMLID_6_)" d="M20.07,27.224v-0.828c0.843-0.061,1.325-0.125,1.446-0.197c0.12-0.07,0.195-0.204,0.226-0.398
+ c0.073-0.413,0.109-1.475,0.109-3.184c0-2.348-0.031-3.683-0.094-4.005c-0.03-0.15-0.079-0.247-0.147-0.293
+ c-0.15-0.097-0.664-0.149-1.54-0.157v-0.859c1.135-0.118,1.991-0.243,2.57-0.376c0.578-0.133,1.21-0.335,1.893-0.608l0.271,0.146
+ c-0.094,1.168-0.141,2.265-0.141,3.291v3.819c0,1.303,0.029,2.074,0.09,2.313c0.029,0.135,0.088,0.225,0.178,0.27
+ c0.201,0.098,0.691,0.162,1.467,0.191v0.875c-1.064-0.031-2.222-0.047-3.474-0.047C21.846,27.177,20.894,27.192,20.07,27.224z
+ M23.171,10.958c0.478,0,0.882,0.169,1.213,0.506c0.333,0.338,0.499,0.742,0.499,1.215c0,0.48-0.166,0.889-0.499,1.227
+ c-0.331,0.337-0.735,0.506-1.213,0.506c-0.47,0-0.872-0.169-1.208-0.506c-0.335-0.338-0.503-0.746-0.503-1.227
+ c0-0.473,0.166-0.877,0.497-1.215C22.29,11.127,22.694,10.958,23.171,10.958z"/>
+</g>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/prev.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/prev.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/tip.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/tip.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/tip.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/tip.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/tip.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 51448) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" id="Layer_1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" width="48" height="48" viewBox="0 0 48 48"
+ overflow="visible" enable-background="new 0 0 48 48" xml:space="preserve">
+<polygon fill="#E3A835" points="23.829,1.919 25.042,8.157 27.447,2.274 27.418,8.629 30.924,3.33 29.656,9.557 34.129,5.042
+ 31.67,10.903 36.938,7.348 33.383,12.616 39.243,10.157 34.729,14.63 40.956,13.362 35.656,16.868 42.011,16.838 36.127,19.244
+ 42.367,20.456 36.127,21.667 42.011,24.073 35.656,24.043 40.956,27.55 34.729,26.281 39.243,30.754 33.383,28.297 36.938,33.563
+ 31.67,30.01 34.129,35.869 29.656,31.354 30.924,37.582 27.418,32.281 27.447,38.637 25.042,32.754 23.829,38.992 22.619,32.754
+ 20.213,38.637 20.243,32.281 16.735,37.582 18.005,31.354 13.532,35.869 15.99,30.01 10.723,33.563 14.277,28.297 8.417,30.754
+ 12.932,26.281 6.705,27.55 12.004,24.043 5.649,24.073 11.532,21.667 5.293,20.456 11.532,19.244 5.649,16.838 12.004,16.868
+ 6.705,13.362 12.932,14.63 8.417,10.157 14.277,12.616 10.723,7.348 15.99,10.903 13.532,5.042 18.005,9.557 16.735,3.33
+ 20.243,8.629 20.213,2.274 22.619,8.157 "/>
+<polygon stroke="#000000" stroke-width="0.4664" points="23.528,45.402 25.335,45.402 27.842,42.895 27.842,37.415 23.528,37.415
+ 19.213,37.415 19.213,42.895 21.72,45.402 "/>
+<path fill="#FFFFFF" d="M23.684,9.819c5.923,0,10.571,4.803,10.571,10.727c0,0.911-0.319,2.267-0.933,3.459
+ c-0.678,1.317-1.865,3.071-3.108,6.647c-1.244,3.576-1.244,4.663-1.244,4.663s0.038,1.556-0.7,1.556c-2.486,0-4.585,0-4.585,0
+ s-2.1,0-4.587,0c-0.739,0-0.7-1.556-0.7-1.556s0-1.087-1.243-4.663s-2.31-5.338-3.071-6.608c-0.817-1.359-0.973-2.587-0.973-3.498
+ C13.111,14.622,17.759,9.819,23.684,9.819z"/>
+<radialGradient id="XMLID_7_" cx="23.2544" cy="20.3462" r="6.0813" gradientUnits="userSpaceOnUse">
+ <stop offset="0" style="stop-color:#FFFF00"/>
+ <stop offset="1" style="stop-color:#FAF8ED"/>
+</radialGradient>
+<path fill="url(#XMLID_7_)" d="M23.684,9.819c5.923,0,10.571,4.803,10.571,10.727c0,0.911-0.319,2.267-0.933,3.459
+ c-0.678,1.317-1.865,3.071-3.108,6.647c-1.244,3.576-1.244,4.663-1.244,4.663s0.038,1.556-0.7,1.556c-2.486,0-4.585,0-4.585,0
+ s-2.1,0-4.587,0c-0.739,0-0.7-1.556-0.7-1.556s0-1.087-1.243-4.663s-2.31-5.338-3.071-6.608c-0.817-1.359-0.973-2.587-0.973-3.498
+ C13.111,14.622,17.759,9.819,23.684,9.819z"/>
+<g>
+ <path d="M22.478,45.402c0,0.322,0.262,0.584,0.583,0.584h0.934c0.322,0,0.583-0.262,0.583-0.584l0,0
+ c0-0.322-0.261-0.584-0.583-0.584h-0.934C22.739,44.818,22.478,45.08,22.478,45.402L22.478,45.402z"/>
+ <g>
+ <radialGradient id="XMLID_8_" cx="23.5273" cy="40.2715" r="3.0611" gradientUnits="userSpaceOnUse">
+ <stop offset="0" style="stop-color:#656565"/>
+ <stop offset="1" style="stop-color:#E6E7E8"/>
+ </radialGradient>
+ <rect x="19.213" y="39.922" fill="url(#XMLID_8_)" width="8.629" height="0.699"/>
+ <radialGradient id="XMLID_9_" cx="23.5273" cy="42.3711" r="3.0611" gradientUnits="userSpaceOnUse">
+ <stop offset="0" style="stop-color:#656565"/>
+ <stop offset="1" style="stop-color:#E6E7E8"/>
+ </radialGradient>
+ <rect x="19.213" y="42.021" fill="url(#XMLID_9_)" width="8.629" height="0.699"/>
+ <radialGradient id="XMLID_10_" cx="23.5273" cy="41.3213" r="3.0611" gradientUnits="userSpaceOnUse">
+ <stop offset="0" style="stop-color:#656565"/>
+ <stop offset="1" style="stop-color:#E6E7E8"/>
+ </radialGradient>
+ <rect x="19.213" y="40.971" fill="url(#XMLID_10_)" width="8.629" height="0.7"/>
+ <polygon fill="#424242" points="21.72,45.402 23.528,45.402 25.335,45.402 27.667,43.07 19.389,43.07 "/>
+ <radialGradient id="XMLID_11_" cx="23.5273" cy="39.2217" r="3.0611" gradientUnits="userSpaceOnUse">
+ <stop offset="0" style="stop-color:#656565"/>
+ <stop offset="1" style="stop-color:#E6E7E8"/>
+ </radialGradient>
+ <rect x="19.213" y="38.873" fill="url(#XMLID_11_)" width="8.629" height="0.698"/>
+ <radialGradient id="XMLID_12_" cx="23.5273" cy="37.9688" r="3.0761" gradientUnits="userSpaceOnUse">
+ <stop offset="0" style="stop-color:#656565"/>
+ <stop offset="1" style="stop-color:#E6E7E8"/>
+ </radialGradient>
+ <polygon fill="url(#XMLID_12_)" points="27.842,37.415 23.528,37.415 19.213,37.415 19.213,38.522 27.842,38.522 "/>
+ </g>
+</g>
+<polyline fill="none" stroke="#656565" stroke-width="0.4664" stroke-linecap="round" points="22.012,35.549 21.662,27.445
+ 19.155,21.091 19.155,19.924 "/>
+<polyline fill="none" stroke="#656565" stroke-width="0.4664" stroke-linecap="round" points="25.511,35.549 25.859,27.445
+ 28.366,21.091 28.366,19.924 "/>
+<path fill="none" stroke="#E3A835" stroke-width="0.4664" stroke-linecap="round" d="M19.97,20.216c0,0,2.857,2.04,7.697,0.117"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/up.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/up.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/warning.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/warning.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/warning.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/warning.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/docbook/warning.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 51448) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" id="Layer_1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" width="48" height="48" viewBox="0 0 48 48"
+ overflow="visible" enable-background="new 0 0 48 48" xml:space="preserve">
+<polygon fill="none" stroke="#243446" stroke-width="4.403" stroke-linejoin="round" points="6.486,37.712 24.021,7.338
+ 41.559,37.712 "/>
+<polygon fill="none" stroke="#FFFFFF" stroke-width="1.4677" stroke-linejoin="round" points="6.486,37.712 24.021,7.338
+ 41.559,37.712 "/>
+<polygon fill="#CC0000" points="6.486,37.712 24.021,7.338 41.559,37.712 "/>
+<polygon fill="#CC0000" points="6.486,37.712 24.021,7.338 41.559,37.712 "/>
+<linearGradient id="XMLID_4_" gradientUnits="userSpaceOnUse" x1="22.3276" y1="33.249" x2="10.7696" y2="15.7285">
+ <stop offset="0" style="stop-color:#7B1E1E"/>
+ <stop offset="1" style="stop-color:#FFFFFF"/>
+</linearGradient>
+<polygon fill="url(#XMLID_4_)" points="6.486,37.712 24.021,7.338 41.559,37.712 "/>
+<g>
+ <path fill="#656565" d="M27.092,13.988l-0.59,14.035h-3.479l-0.59-14.035H27.092z M22.64,30.145h4.245v4.423H22.64V30.145z"/>
+</g>
+<g>
+ <linearGradient id="XMLID_5_" gradientUnits="userSpaceOnUse" x1="26.9766" y1="25.9307" x2="22.815" y2="17.0526">
+ <stop offset="0" style="stop-color:#656565"/>
+ <stop offset="1" style="stop-color:#FFFFFF"/>
+ </linearGradient>
+ <polygon fill="url(#XMLID_5_)" points="26.441,13.431 25.852,27.466 22.373,27.466 21.783,13.431 "/>
+ <linearGradient id="XMLID_6_" gradientUnits="userSpaceOnUse" x1="25.1895" y1="34.0957" x2="23.5154" y2="30.5243">
+ <stop offset="0" style="stop-color:#656565"/>
+ <stop offset="1" style="stop-color:#FFFFFF"/>
+ </linearGradient>
+ <rect x="21.99" y="29.588" fill="url(#XMLID_6_)" width="4.245" height="4.423"/>
+</g>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/dot.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/dot.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/dot2.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/dot2.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/jbossorglogo.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/jbossorglogo.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/shine.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/shine.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/title_hdr.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/title_hdr.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/watermark-alpha1.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/watermark-alpha1.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/watermark-alpha2.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/watermark-alpha2.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/watermark-beta1.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/watermark-beta1.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/watermark-beta2.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/watermark-beta2.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/watermark-pre-release-candidate.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/watermark-pre-release-candidate.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/watermark-release-candidate.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/images/community/watermark-release-candidate.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/index.html
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/index.html (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/index.html 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html
+ PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><title xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory">Teiid - Scalable Information Integration</title><link rel="stylesheet" href="css/jbossorg.css" type="text/css"/><meta xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" name="generator" content="DocBook XSL Stylesheets V1.72.0"/><link rel="start" href="index.html" title="Teiid - Scalable Information Integration"/><link rel="next" href="overview.html" title="Chapter 1. Overview"/><link rel="copyright" href="ln-Legal_Notice.html" title="Legal Notice"/></head><body><p id="title"><a href="http://www.jboss.org" class="site_href"><strong>JBoss.org</strong></a><a href="http://docs.jboss.org/" class="doc_href"><strong>Community Documentation</strong></a></p><ul class="docnav"><li class="previous"/><li class="next"><a accesskey="n" href="overview.html"><strong>Next</strong></a></li></ul><div class="book" lang="en-US"><div class="titlepage"><div><div><h1 class="tit!
le"><a id="d0e2"/>Teiid - Scalable Information Integration</h1></div><div><h2 class="subtitle">Teiid Caching Guide</h2></div><div><p class="releaseinfo">7.0.0
+ </p></div><div><p class="copyright">Copyright © 2009
+ Red Hat, Inc.
+ </p></div><div><a href="ln-Legal_Notice.html">Legal Notice</a></div></div><hr/></div><div class="toc"><dl><dt><span class="chapter"><a href="overview.html">1. Overview</a></span></dt><dt><span class="chapter"><a href="matviews.html">2. Materialized Views</a></span></dt><dd><dl><dt><span class="sect1"><a href="matviews.html#d0e343">2.1. Support Summary</a></span></dt><dt><span class="sect1"><a href="matviews.html#d0e359">2.2. User Interaction</a></span></dt><dt><span class="sect1"><a href="matviews.html#d0e378">2.3. Cache Configuration</a></span></dt><dt><span class="sect1"><a href="matviews.html#d0e807">2.4. Limitations</a></span></dt><dt><span class="sect1"><a href="matviews.html#d0e817">2.5. Outstanding Issues</a></span></dt></dl></dd><dt><span class="chapter"><a href="resultset.html">3. Result Set Caching</a></span></dt><dd><dl><dt><span class="sect1"><a href="resultset.html#d0e829">3.1. Support Summary</a></span></dt><dt><span class="sect1"><a href="resultset.html!
#d0e851">3.2. User Interaction</a></span></dt><dt><span class="sect1"><a href="resultset.html#d0e860">3.3. Cache Configuration</a></span></dt><dt><span class="sect1"><a href="resultset.html#d0e997">3.4. Cache Characteristics</a></span></dt><dt><span class="sect1"><a href="resultset.html#d0e1008">3.5. Cache Administration</a></span></dt><dt><span class="sect1"><a href="resultset.html#d0e1027">3.6. Limitations</a></span></dt><dt><span class="sect1"><a href="resultset.html#d0e1043">3.7. Outstanding Issues</a></span></dt></dl></dd><dt><span class="chapter"><a href="codetable.html">4. Code Table Caching</a></span></dt><dd><dl><dt><span class="sect1"><a href="codetable.html#d0e1057">4.1. Support Summary</a></span></dt><dt><span class="sect1"><a href="codetable.html#d0e1067">4.2. User Interaction</a></span></dt><dt><span class="sect1"><a href="codetable.html#d0e1125">4.3. Cache Configuration</a></span></dt><dt><span class="sect1"><a href="codetable.html#d0e1133">4.4. Cache Charact!
eristics</a></span></dt><dt><span class="sect1"><a href="codet!
able.htm
l#d0e1150">4.5. Cache Administration</a></span></dt><dt><span class="sect1"><a href="codetable.html#d0e1155">4.6. Limitations</a></span></dt></dl></dd></dl></div></div><ul class="docnav"><li class="previous"/><li class="next"><a accesskey="n" href="overview.html"><strong>Next</strong>Chapter 1. Overview</a></li></ul></body></html>
\ No newline at end of file
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/ln-Legal_Notice.html
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/ln-Legal_Notice.html (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/ln-Legal_Notice.html 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html
+ PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><title xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory">Legal Notice</title><link rel="stylesheet" href="css/jbossorg.css" type="text/css"/><meta xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" name="generator" content="DocBook XSL Stylesheets V1.72.0"/></head><body><div class="legalnotice"><p class="legalnotice-title"><b>Legal Notice</b></p><p>
+ </p><div class="address"><p><br/>
+ <span class="street">1801 Varsity Drive</span><br/>
+ <span class="city">Raleigh</span>, <span class="state">NC</span><span class="postcode">27606-2072</span><span class="country">USA</span><br/>
+ <span class="phone">Phone: +1 919 754 3700</span><br/>
+ <span class="phone">Phone: 888 733 4281</span><br/>
+ <span class="fax">Fax: +1 919 754 3701</span><br/>
+ <span class="pob">PO Box 13588</span><span class="city">Research Triangle Park</span>, <span class="state">NC</span><span class="postcode">27709</span><span class="country">USA</span><br/>
+ </p></div><p>
+ </p><p>
+ Copyright <span class="trademark"/>© 2009 by Red Hat, Inc. This copyrighted material is made available to
+ anyone wishing to use, modify, copy, or redistribute it subject to the terms and conditions of the
+ GNU <a xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.gnu.org/licenses/lgpl-2.1.html">Lesser General Public License</a>, as published
+ by the Free Software Foundation.
+ </p><p>
+ Red Hat and the Red Hat "Shadow Man" logo are registered trademarks of Red Hat, Inc. in the United States and other countries.
+ </p><p>
+ All other trademarks referenced herein are the property of their respective owners.
+ </p><p>
+ The GPG fingerprint of the security(a)redhat.com key is:
+ </p><p>
+ CA 20 86 86 2B D6 9D FC 65 F6 EC C4 21 91 80 CD DB 42 A6 0E
+ </p></div></body></html>
\ No newline at end of file
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/matviews.html
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/matviews.html (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/matviews.html 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,271 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html
+ PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><title xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory">Chapter 2. Materialized Views</title><link rel="stylesheet" href="css/jbossorg.css" type="text/css"/><meta xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" name="generator" content="DocBook XSL Stylesheets V1.72.0"/><link rel="start" href="index.html" title="Teiid - Scalable Information Integration"/><link rel="up" href="index.html" title="Teiid - Scalable Information Integration"/><link rel="prev" href="overview.html" title="Chapter 1. Overview"/><link rel="next" href="resultset.html" title="Chapter 3. Result Set Caching"/><link rel="copyright" href="ln-Legal_Notice.html" title="Legal Notice"/></head><body><p id="title"><a href="http://www.jboss.org" class="site_href"><strong>JBoss.org</strong></a><a href="http://docs.jboss.org/" class="doc_href"><strong>Community Documentation</strong></a></p><ul class="docnav"><li class="previous"><a accesskey="p!
" href="overview.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="resultset.html"><strong>Next</strong></a></li></ul><div class="chapter" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="matviews"/>Chapter 2. Materialized Views</h2></div></div></div><div class="toc"><dl><dt><span class="sect1"><a href="matviews.html#d0e343">2.1. Support Summary</a></span></dt><dt><span class="sect1"><a href="matviews.html#d0e359">2.2. User Interaction</a></span></dt><dt><span class="sect1"><a href="matviews.html#d0e378">2.3. Cache Configuration</a></span></dt><dt><span class="sect1"><a href="matviews.html#d0e807">2.4. Limitations</a></span></dt><dt><span class="sect1"><a href="matviews.html#d0e817">2.5. Outstanding Issues</a></span></dt></dl></div><p>MetaMatrix supports Materialized Views. These are Relational
+ virtual tables and views (‘virtual groups’) for which the
+ transformations are pre-computed and the results are stored in an
+ external database. When queries are issued against these virtual
+ groups through the MetaMatrix Server, the cached results are used.
+ This saves the cost of accessing all the underlying data sources and
+ re-computing the virtual group transforms each time a query is
+ executed against the group. </p><p>This strategy is appropriate when the underlying data does not
+ change rapidly, or when it is acceptable to retrieve data that is
+ “stale” within some period of time, or when it is preferred for
+ end-user queries to access staged data rather than placing additional
+ query load on operational sources. MetaMatrix provides a utility to
+ refresh materialized tables. This utility uses the MetaMatrix batched
+ update functionality.</p><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="d0e343"/>2.1. Support Summary</h2></div></div></div><div xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="orderedlist"><ol><li><p>Caching of relational table or view records (pre-computing all
+ transformations)</p></li><li><p>Model-based definition of virtual groups to cache</p></li><li><p>User ability to override use of materialized view cache for
+ specific queries</p></li><li><p>Administrative utility to initially load and refresh cached
+ data</p></li></ol></div></div><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="d0e359"/>2.2. User Interaction</h2></div></div></div><p>When client applications issue queries against a Relational
+ table or view that has been defined as a materialized view, the
+ MetaMatrix query engine automatically routes that query to obtain the
+ results from the cache database. </p><p>Individual queries may override the use of materialized views by
+ specifying OPTION NOCACHE on the query. This parameter must specify
+ one or more virtual groups to override (separated by commas, spaces
+ optional). If no virtual groups are specified, then it is the same
+ as if the override option is not specified. Note that only virtual
+ groups specified in the user or transformation query (in the FROM
+ clause) can be specified to be overridden. If there are materialized
+ virtual groups below that level (referenced in transformations), then
+ the materialized view for those tables will be used. </p><p>Examples:</p><p>SELECT * from vg1, vg2, vg3 WHERE … OPTION NOCACHE vg1, vg3
+ </p><p>SELECT * from vg1, vg2, vg3 WHERE … OPTION NOCACHE</p><p>The second query is equivalent to:</p><p>SELECT * from vg1, vg2, vg3 WHERE OPTION NOCACHE vg1, vg2, vg3
+ </p><p>The materialization override option may be specified in virtual
+ group transformation definitions. In that way, transformations can
+ specify to always use real-time data obtained directly from a source.
+ The use of caching and non-caching can be mixed in transformation
+ definitions, just as with user queries.</p></div><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="d0e378"/>2.3. Cache Configuration</h2></div></div></div><p>Materialized View Definition</p><p>Materialized views are defined in the MetaBase Modeler by
+ setting the materialized property on a table or view in a relational
+ model. Setting this property's value to true (the default is false)
+ allows the data generated for this virtual table to be treated as a
+ materialized view. </p><p>The Name In Source property for this table determines the name
+ of the physical Materialized Views tables. If left blank the default
+ naming scheme of MV10000001 is used, otherwise the name provided is
+ used.</p><p/><p>Virtual Database Definition</p><p>Materialized views are relational tables (or views) in one or
+ more models that have their materialized property set to true. When
+ a set of virtual relational models containing materialized views is
+ bundled into a virtual database (VDB) in the MetaBase Modeler, a
+ physical relational model is automatically created and put into that
+ VDB to represent the physical cache. The physical model is given the
+ well-known name Materialization. The physical cache model will
+ contain one physical table for each virtual group marked as a
+ materialized view. </p><p>Note that if no virtual groups are marked as materialized views,
+ then the Materialization physical cache model will not be created or
+ included in the VDB.</p><p>Virtual Database Deployment </p><p>When deploying a virtual database (VDB) in the MetaMatrix
+ Console, the MetaMatrix administrator must define connector bindings
+ for all physical models in the VDB. This is true for the well-known
+ materialization cache model also. In the New VDB or New VDB Version
+ wizard, the materialization model will show up in the Connector
+ Binding definition panel. The administrator should select the
+ appropriate JDBC connector for the data source where the materialized
+ view cache will reside. </p><p>When deploying a VDB containing materialized views, the
+ MetaMatrix administrator will be presented with the option to save
+ administration scripts to the local file system. This is in the New
+ VDB, New VDB Version, and Import VDB wizards. The administrator
+ should save the scripts to a location where they can be accessed by a
+ database administrator responsible for creating, loading, and
+ refreshing the cache database. See Cache Administration section.
+ </p><p>This is a summary of what an administrator must do when
+ deploying a VDB containing materialized views:</p><div xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="orderedlist"><ol><li><p>Define connector binding from the materialization model to the
+ physical cache database.</p></li></ol></div><div xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="orderedlist"><ol><li><p>This defines the DBMS type, subsequently used to save cache
+ creation and loading scripts appropriate for that database type
+ </p></li><li><p>The username and password used in the connector binding must
+ have privileges for the cache database </p></li><li><p>The cache database may not exist at this point, in which case
+ the connector binding cannot be started, and the VDB cannot be
+ activated.</p></li></ol></div><div xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="orderedlist"><ol><li><p>Define username and password for creating and manipulating
+ (swapping and truncating) cache tables in the cache database.
+ </p></li></ol></div><div xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="orderedlist"><ol><li><p>The username and password must directly connect to a schema or
+ catalog in the database that is appropriate for the VDB version.
+ This cache may be used by multiple VDB versions, but this is in
+ general not recommended.</p></li><li><p>This username and password will be used for executing the
+ Create, Truncate, and Swap scripts.</p></li></ol></div><div xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="orderedlist"><ol><li><p>Define username and password for connecting to MetaMatrix, to
+ issue insert commands against the virtual groups during loading and
+ reloading.</p></li></ol></div><div xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="orderedlist"><ol><li><p>This user information is not necessarily the same as the user
+ information used in the connector binding, although it can be.
+ </p></li></ol></div><div xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="orderedlist"><ol><li><p>Save DDL scripts to the file system. </p></li></ol></div><div xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="orderedlist"><ol><li><p>The administrator specifies the location to save the files.
+ </p></li><li><p>The location should be accessible to the DBA or the scheduling
+ process that will execute the scripts against the database</p></li><li><p>Four scripts will be saved with names appropriate to the VDB
+ and version.</p></li></ol></div><p>Cache Characteristics</p><p>Cache Persistence Mechanism</p><p>Materialized views cache their data in an external database
+ system. This database may be the same as the database used as the
+ MetaMatrix repository, or it may be a different one. In general it
+ is recommended that the MetaMatrix repository not be used for
+ materialized view caching, as heavy use could impact the performance
+ of other core functionality of the MetaMatrix Server. </p><p>The following DBMS systems are supported for this purpose:
+ </p><div xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="orderedlist"><ol><li><p>Oracle 8i or 9i or 10g</p></li><li><p>SQL Server 2000</p></li><li><p>DB2 8</p></li></ol></div><p>Cache Operational Policy</p><p>Since the actual physical cache for materialized views is
+ maintained external to the MetaMatrix system, there is no pre-defined
+ policy for clearing and managing the cache. These policies will be
+ defined and enforced by administrators of the MetaMatrix system.
+ </p><p>Cache Administration</p><p>The cache used by materialized views is administered external to
+ MetaMatrix. This provides a great deal of flexibility on how that
+ cache is managed, refreshed, backed up, and otherwise administered
+ along with other enterprise sources.</p><p>Administrator Responsibilities</p><p>These are the responsibilities of administrators with respect to
+ MetaMatrix’s materialized view data caching.</p><div class="informaltable"><table border="1"><colgroup><col/><col/><col/></colgroup><tbody><tr><td>
+ <p>Operation</p>
+ </td><td>
+ <p>Run Against</p>
+ </td><td>
+ <p>Required Rights for Cache Database</p>
+ </td><td>
+ <p>Required Rights for MetaMatrix</p>
+ </td><td>
+ <p>Scripts Used</p>
+ </td><td>
+ <p>Frequency</p>
+ </td></tr><tr><td>
+ <p>Create cache database</p>
+ </td><td>
+ <p>Cache database</p>
+ </td><td>
+ <p>Create</p>
+ </td><td>
+ <p>None</p>
+ </td><td>
+ <p>Create</p>
+ </td><td>
+ <p>Once per VDB version</p>
+ </td></tr><tr><td>
+ <p>Initially populate cache </p>
+ </td><td>
+ <p>Cache database and MetaMatrix</p>
+ </td><td>
+ <p>Alter, Insert</p>
+ </td><td>
+ <p>CRUD</p>
+ </td><td>
+ <p>Truncate</p>
+ <p>Load</p>
+ <p>Swap</p>
+ </td><td>
+ <p>Once per VDB version</p>
+ </td></tr><tr><td>
+ <p>Refresh cache </p>
+ </td><td>
+ <p>Cache database and MetaMatrix</p>
+ </td><td>
+ <p>Alter, Insert </p>
+ </td><td>
+ <p>CRUD </p>
+ </td><td>
+ <p>Truncate</p>
+ <p>Load</p>
+ <p>Swap</p>
+ </td><td>
+ <p>Desired cache refresh rate</p>
+ </td></tr></tbody></table></div><p/><p>The refresh cache operation is recurring, basically at whatever
+ frequency is appropriate for maintaining the desired data “freshness”
+ for the VDB version. This operation can be scheduled to execute the
+ MetaMatrix scripts, using standard scheduling mechanisms such as cron
+ on UNIX or the Windows scheduler.</p><p>The truncate and swap scripts are used in the initial load. The
+ truncate is a no-op in this case, and the swap happens because data
+ is always loaded to the staging table, which must then be swapped
+ with the real cache table. </p><p>MetaMatrix Administrative Scripts</p><p>To perform the administrative operations, MetaMatrix provides a
+ set of 4 scripts. Here is a summary of the scripts. All the scripts
+ use a similar template for their file names:
+ VDBName_VDBVersion_Name.ddl).</p><div class="informaltable"><table border="1"><colgroup><col/><col/><col/><col/><col/></colgroup><tbody><tr><td>
+ <p>Script Base Name</p>
+ </td><td>
+ <p>Use</p>
+ </td><td>
+ <p>Description</p>
+ </td><td>
+ <p>Run Against</p>
+ </td><td>
+ <p>User Info</p>
+ </td></tr><tr><td>
+ <p>Create</p>
+ </td><td>
+ <p>Creation</p>
+ </td><td>
+ <p>Create tables for cache</p>
+ </td><td>
+ <p>Cache database</p>
+ </td><td>
+ <p>Script user</p>
+ </td></tr><tr><td>
+ <p>Truncate</p>
+ </td><td>
+ <p>Reload</p>
+ </td><td>
+ <p>Truncate temporary table when inserting new records</p>
+ </td><td>
+ <p>Cache database</p>
+ </td><td>
+ <p>Script user</p>
+ </td></tr><tr><td>
+ <p>Load</p>
+ </td><td>
+ <p>Load or reload </p>
+ </td><td>
+ <p>Execute queries against materialized virtual groups, insert
+ results into cache</p>
+ </td><td>
+ <p>MetaMatrix</p>
+ </td><td>
+ <p>Access user</p>
+ </td></tr><tr><td>
+ <p>Swap</p>
+ </td><td>
+ <p>Reload</p>
+ </td><td>
+ <p>Swap temporary table with cache table after new records
+ inserted</p>
+ </td><td>
+ <p>Cache database</p>
+ </td><td>
+ <p>Script user</p>
+ </td></tr></tbody></table></div><p/><p>In addition to these scripts, MetaMatrix provides a connection
+ properties file with encrypted passwords.</p><p>Materialized Database Creation</p><p>The cache for materialized views is maintained in a separate
+ database system. Therefore, tables must be defined in the database
+ to hold the cached information for the materialized views in a VDB.
+ Materialized views are scoped to a specific VDB version. Therefore,
+ the cache tables should in general be segregated in the cache
+ database by VDB and version. It is the responsibility of the
+ MetaMatrix and database administrators to ensure that the database is
+ defined appropriately for the VDB version, and to ensure that two
+ users are created with the appropriate privileges:</p><div xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="orderedlist"><ol><li><p>Script user – Used when executing Create/Truncate/Swap scripts
+ [note used for Load scripts, since that executes directly against
+ MetaMatrix with MetaMatrix user info]. Requires create/load/alter
+ privileges against the materialized view tables in the database.
+ </p></li><li><p>Access user – Used in connector binding definition both when
+ reading the cache for user queries, and when refreshing the cache
+ using the Load script. Requires read and insert privileges against
+ the materialized view tables in the database. </p></li></ol></div><p>MetaMatrix provides a DDL script to create all the materialized
+ tables for a VDB. This script is DBMS-specific. When deploying a
+ VDB, the type of the DBMS is determined from the connector binding
+ used for the materialization physical model, and the appropriate
+ script for that DBMS is extracted from the VDB and saved to the local
+ file system. </p><p>Script name: <VDBName>_<VDBVersion>_Create.ddl
+ </p><p>Example for “CustomerInfo” VDB, version 7:
+ CustomerInfo_7_Create.ddl </p><p>The create script is a standard DDL script that can be executed
+ against the DBMS system using whatever mechanisms it supports. The
+ script must be executed against a database schema/catalog with the
+ appropriate privileges as specified in the MetaMatrix Console. </p><p>Materialized Database Loading</p><p>MetaMatrix provides a set of 3 scripts to initially populate and
+ subsequently reload (“refresh”) all the materialized tables for a
+ VDB. These scripts are DBMS-specific. They are extracted from the
+ VDB when deploying that VDB, and saved by an administrator to the
+ local file system. These scripts all assume that the cache tables
+ have been created, using the “Create” script described above.</p><p>These three scripts do the following for each materialized view:
+ </p><div xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="orderedlist"><ol><li><p>Truncate records in a temporary table (executed directly
+ against DBMS)</p></li><li><p>Load – execute query against virtual group, and insert into
+ temporary table (executed against MetaMatrix)</p></li><li><p>Swap temporary table with cache table (executed directly
+ against DBMS)</p></li></ol></div><p>The second script uses the MetaMatrix batched inserts
+ functionality. Therefore, the MetaMatrix Server must be running, and
+ the VDB must be deployed and activated. The queries that are
+ executed all use the “cache override” option, so that the
+ transformations are executed. </p><p>The first and third scripts execute DBMS-specific operations, to
+ more efficiently update the cache records. These scripts are
+ standard DDL scripts that can be executed against the DBMS system
+ using whatever mechanisms it supports. The scripts must be executed
+ against a database schema/catalog with the appropriate privileges as
+ specified in the MetaMatrix Console. </p><p>The three scripts can be executed together to perform initial
+ loading and subsequent refresh. This can be done using the
+ loadscript.cmd (.sh on UNIX) command script, located in the server
+ materializedviews directory. This script can be used to schedule
+ database loading activities. </p></div><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="d0e807"/>2.4. Limitations</h2></div></div></div><div xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="orderedlist"><ol><li><p>Materialization works only with Relational tables and views.
+ It does not work with Data Access virtual groups or procedures.
+ </p></li><li><p>A user cannot specify OPTION NOCACHE on virtual groups that
+ are not at the top level (in the user query). The design does not
+ currently support this.</p></li></ol></div></div><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="d0e817"/>2.5. Outstanding Issues</h2></div></div></div><p>Specifying OPTION NOCACHE within a transformation query is the
+ same as specifying it a user query – the identified virtual groups
+ will always be re-computed in the context of the virtual group
+ containing the transformation query with the override option.</p></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="overview.html"><strong>Prev</strong>Chapter 1. Overview</a></li><li class="up"><a accesskey="u" href="#"><strong>Top of page</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Front page</strong></a></li><li class="next"><a accesskey="n" href="resultset.html"><strong>Next</strong>Chapter 3. Result Set Caching</a></li></ul></body></html>
\ No newline at end of file
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/overview.html
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/overview.html (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/overview.html 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html
+ PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><title xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory">Chapter 1. Overview</title><link rel="stylesheet" href="css/jbossorg.css" type="text/css"/><meta xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" name="generator" content="DocBook XSL Stylesheets V1.72.0"/><link rel="start" href="index.html" title="Teiid - Scalable Information Integration"/><link rel="up" href="index.html" title="Teiid - Scalable Information Integration"/><link rel="prev" href="index.html" title="Teiid - Scalable Information Integration"/><link rel="next" href="matviews.html" title="Chapter 2. Materialized Views"/><link rel="copyright" href="ln-Legal_Notice.html" title="Legal Notice"/></head><body><p id="title"><a href="http://www.jboss.org" class="site_href"><strong>JBoss.org</strong></a><a href="http://docs.jboss.org/" class="doc_href"><strong>Community Documentation</strong></a></p><ul class="docnav"><li class="previous"><a accessk!
ey="p" href="index.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="matviews.html"><strong>Next</strong></a></li></ul><div class="chapter" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="overview"/>Chapter 1. Overview</h2></div></div></div><p>Teiid provides three capabilities for caching
+ data: materialized views, result set caching, and code table caching.
+ These can be used to significantly improve performance in many
+ situations. </p><p>Following is a summary comparison of these three data caching
+ options.</p><div class="informaltable"><table border="1"><colgroup><col/><col/><col/><col/></colgroup><tbody><tr><td>
+ <p/>
+ </td><td>
+ <p>Materialized Views</p>
+ </td><td>
+ <p>Result Set Caching</p>
+ </td><td>
+ <p>Code Table Caching</p>
+ </td></tr><tr><td>
+ <p>Best For</p>
+ </td><td>
+ <p>Complex transformations</p>
+ </td><td>
+ <p>Complex frequently issued user queries</p>
+ </td><td>
+ <p>Key based lookups on small, frequently accessed tables</p>
+ </td></tr><tr><td>
+ <p>Data Change Rate</p>
+ </td><td>
+ <p>Static</p>
+ </td><td>
+ <p>Static</p>
+ </td><td>
+ <p>Static</p>
+ </td></tr><tr><td>
+ <p>Data Size</p>
+ </td><td>
+ <p>Any size</p>
+ </td><td>
+ <p>Small-Medium</p>
+ </td><td>
+ <p>Small</p>
+ </td></tr><tr><td>
+ <p>Cache Defined By</p>
+ </td><td>
+ <p>External scripts</p>
+ </td><td>
+ <p>Query execution</p>
+ </td><td>
+ <p>Scalar function (lookup) execution</p>
+ </td></tr><tr><td>
+ <p>Cache Scope</p>
+ </td><td>
+ <p>VDB</p>
+ </td><td>
+ <p>VDB or session</p>
+ </td><td>
+ <p>VDB within Query service</p>
+ </td></tr><tr><td>
+ <p>Cache Key</p>
+ </td><td>
+ <p/>
+ </td><td>
+ <p>Based upon the user query</p>
+ </td><td>
+ <p>VDB + table + key column + value column</p>
+ </td></tr><tr><td>
+ <p>Cache Removal Policy</p>
+ </td><td>
+ <p>None (discretion of administrator)</p>
+ </td><td>
+ <p>Least-recently used removed first</p>
+ </td><td>
+ <p>None (discretion of administrator)</p>
+ </td></tr><tr><td>
+ <p>Cache Configuration</p>
+ </td><td>
+ <p>Model properties</p>
+ </td><td>
+ <p>DQP Configuration</p>
+ </td><td>
+ <p>DQP Configuration</p>
+ </td></tr><tr><td>
+ <p>Cache Administration</p>
+ </td><td>
+ <p>External to Teiid</p>
+ </td><td>
+ <p/>
+ </td><td>
+ <p/>
+ </td></tr><tr><td>
+ <p>Access Method</p>
+ </td><td>
+ <p>Query against materialized view</p>
+ </td><td>
+ <p>Query with caching enabled</p>
+ </td><td>
+ <p>Query containing scalar “lookup” function</p>
+ </td></tr><tr><td>
+ <p>User Override?</p>
+ </td><td>
+ <p>Yes</p>
+ </td><td>
+ <p>Yes</p>
+ </td><td>
+ <p>No – must explicitly specify whether to use</p>
+ </td></tr></tbody></table></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="index.html"><strong>Prev</strong>Teiid - Scalable Information Integration</a></li><li class="up"><a accesskey="u" href="#"><strong>Top of page</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Front page</strong></a></li><li class="next"><a accesskey="n" href="matviews.html"><strong>Next</strong>Chapter 2. Materialized Views</a></li></ul></body></html>
\ No newline at end of file
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/html/resultset.html
===================================================================
--- trunk/documentation/caching-guide/target/docbook/publish/en-US/html/resultset.html (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/publish/en-US/html/resultset.html 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html
+ PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><title xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory">Chapter 3. Result Set Caching</title><link rel="stylesheet" href="css/jbossorg.css" type="text/css"/><meta xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" name="generator" content="DocBook XSL Stylesheets V1.72.0"/><link rel="start" href="index.html" title="Teiid - Scalable Information Integration"/><link rel="up" href="index.html" title="Teiid - Scalable Information Integration"/><link rel="prev" href="matviews.html" title="Chapter 2. Materialized Views"/><link rel="next" href="codetable.html" title="Chapter 4. Code Table Caching"/><link rel="copyright" href="ln-Legal_Notice.html" title="Legal Notice"/></head><body><p id="title"><a href="http://www.jboss.org" class="site_href"><strong>JBoss.org</strong></a><a href="http://docs.jboss.org/" class="doc_href"><strong>Community Documentation</strong></a></p><ul class="docnav"><li class="previous"><a ac!
cesskey="p" href="matviews.html"><strong>Prev</strong></a></li><li class="next"><a accesskey="n" href="codetable.html"><strong>Next</strong></a></li></ul><div class="chapter" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="resultset"/>Chapter 3. Result Set Caching</h2></div></div></div><div class="toc"><dl><dt><span class="sect1"><a href="resultset.html#d0e829">3.1. Support Summary</a></span></dt><dt><span class="sect1"><a href="resultset.html#d0e851">3.2. User Interaction</a></span></dt><dt><span class="sect1"><a href="resultset.html#d0e860">3.3. Cache Configuration</a></span></dt><dt><span class="sect1"><a href="resultset.html#d0e997">3.4. Cache Characteristics</a></span></dt><dt><span class="sect1"><a href="resultset.html#d0e1008">3.5. Cache Administration</a></span></dt><dt><span class="sect1"><a href="resultset.html#d0e1027">3.6. Limitations</a></span></dt><dt><span class="sect1"><a href="resultset.html#d0e1043">3.7. Outstanding Issues</a></spa!
n></dt></dl></div><p>MetaMatrix provides the capability to sto!
re the r
esults of
+ specific queries. MetaMatrix can be configured to store the results
+ for end-user queries, or to cache the results of atomic queries issued
+ to data sources in response to end-user queries, or both. When the
+ exact same user query is submitted to the MetaMatrix Server, the
+ cached results will be returned. Similarly, if the exact same atomic
+ query is encountered while processing an end-user query, the cached
+ results will be used in processing that query, even if the end-user
+ query is different than the original one. These caching techniques
+ can yield significant performance gains if users of the system submit
+ the same queries often, or if user queries result in the same queries
+ being issued to the underlying data sources.</p><p>Result set caching will cache result sets based on an exact match
+ of the incoming SQL string. It only applies to SELECT and EXEC
+ statements; it does not apply to SELECT INTO statements, or INSERT,
+ UPDATE, and DELETE statements.</p><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="d0e829"/>3.1. Support Summary</h2></div></div></div><div xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="orderedlist"><ol><li><p>Caching of end-user queries (on a per-query service basis)
+ </p></li><li><p>Caching of data source queries (on a per-connector binding
+ basis)</p></li><li><p>Scoping of caching to either VDB or session level</p></li><li><p>Caching of XML result sets</p></li><li><p>Users explicitly state whether to use a result set cache or
+ not (if available)</p></li><li><p>Administrative clearing of caches</p></li></ol></div></div><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="d0e851"/>3.2. User Interaction</h2></div></div></div><p>End users or client applications explicitly state whether to use
+ result set caching for each query. This can be done by setting the
+ JDBC ResultSetCacheMode execution property to true to enable the use
+ of caching for that statement, or false to disable it. The default
+ is true. Note that if this property is set to true, it only has an
+ effect if caching has been enabled in the Server. </p><p>Specification of result set caching for ODBC and SOAP is through
+ extra URL properties, on a per-connection basis. </p><p>Each query is re-checked for authorization for the user’s
+ permissions, regardless of whether or not the query results have been
+ cached.</p></div><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="d0e860"/>3.3. Cache Configuration</h2></div></div></div><p>Result set caching in the MetaMatrix Server is configured in the
+ MetaMatrix Console. By default, result set caching is disabled.
+ When enabled, the default caching scope is restricted to a
+ particular VDB.</p><p>Result set caching can be enabled and configured in two places:
+ </p><div xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="orderedlist"><ol><li><p>End-user queries – In Configuration Deployment panel,
+ QueryEngine PSC, QueryService properties (per MetaMatrix process)
+ </p></li><li><p>Data source queries – In Configuration Connector Binding
+ panel, properties</p></li></ol></div><p>The following are the properties that can be set at the query
+ service and connector binding levels.</p><div class="informaltable"><table border="1"><colgroup><col/><col/><col/><col/></colgroup><tbody><tr><td>
+ <p>Property</p>
+ </td><td>
+ <p>Description</p>
+ </td><td>
+ <p>Type</p>
+ </td><td>
+ <p>Default</p>
+ </td></tr><tr><td>
+ <p>ResultSet Cache Enabled</p>
+ </td><td>
+ <p>Enable result set caching for the source</p>
+ </td><td>
+ <p>Boolean</p>
+ </td><td>
+ <p>false</p>
+ </td></tr><tr><td>
+ <p>ResultSet Cache Maximum Age</p>
+ </td><td>
+ <p>Maximum time before the cache is automatically cleared
+ </p>
+ </td><td>
+ <p>Integer – millsec</p>
+ </td><td>
+ <p>0 (no limit)</p>
+ </td></tr><tr><td>
+ <p>ResultSet Cache Maximum Size</p>
+ </td><td>
+ <p>Maximum size the cache will be allowed to grow to before
+ objects are removed</p>
+ </td><td>
+ <p>Integer – MB </p>
+ </td><td>
+ <p>0 (no limit)</p>
+ </td></tr><tr><td>
+ <p>ResultSet Cache Scope</p>
+ </td><td>
+ <p>Whether caching is restricted to a specific session
+ (‘session’) or a specific VDB version (‘vdb’)</p>
+ </td><td>
+ <p>String</p>
+ </td><td>
+ <p>vdb</p>
+ </td></tr></tbody></table></div><p/><p>End-User Cache Configuration</p><p>End-user query result caching is controlled in properties for
+ the individual Query Services in each PSC. These properties can be
+ accessed in the Configuration Deployment panel, by selecting the
+ QueryEngine PSC, then selecting an individual QueryService. The
+ properties are shown at the bottom. </p><p>
+ <img src="embedded:graphics3"/>
+ </p><p>Data Source Cache Configuration</p><p>Data source caching is controlled in properties for the
+ individual connector bindings for each source. These properties can
+ be accessed on the Configuration Connector Bindings panel, by
+ selecting an individual connector binding and selecting the
+ Properties tab. Note that these are all optional properties. Check
+ the Include Optional Properties setting to see these properties.
+ </p></div><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="d0e997"/>3.4. Cache Characteristics</h2></div></div></div><p>Cache Persistence Mechanism</p><p>Result sets are persisted in object caches local to individual
+ Java processes (virtual machines or VMs). User query result sets
+ are cached in the VM of the individual query services running on host
+ machines. Data source query results are cached in the VM of the
+ individual connector bindings running on host machines. </p><p>Cache Operational Policy</p><p>Objects are removed from the cache on a least frequently used
+ basis. When the cache reaches approximately 90% of its maximum size
+ (as defined by the ResultSet Cache Maximum Size property), query
+ result sets are removed to bring the cache back down to the 80%
+ threshold.</p></div><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="d0e1008"/>3.5. Cache Administration</h2></div></div></div><p>Result set caching is administered using the servershell script
+ under the <server install>/util directory. This script is
+ called servershell.cmd on Windows systems, and servershell.sh on Unix
+ systems. </p><p>The following administrative operations can be performed for all
+ caches of a given type, by specifying the appropriate parameters on
+ the script’s command-line:</p><div xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="orderedlist"><ol><li><p>Clear cache options</p></li><li><p>clearQueryServiceResultSetCaches – clears all the result set
+ caches in all the query services</p></li><li><p>clearConnectorServiceResultSetCaches – clears all the result
+ set caches in all the connector services</p></li></ol></div><p>These can be listed in help by executing the script with the
+ command-line argument expertmode on. </p></div><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="d0e1027"/>3.6. Limitations</h2></div></div></div><div xmlns:rf="java:org.jboss.highlight.XhtmlRendererFactory" class="orderedlist"><ol><li><p>BLOBs and CLOBs cannot be cached. Therefore, any query
+ retrieving BLOB or CLOB information will not be cached. </p></li><li><p>Caches are not distributed; they are bound to a particular
+ MetaMatrix process. So, if the same query is routed to two
+ different host machines, the query will be executed twice, and
+ cached independently on each machine. </p></li><li><p>Result set caching is not transactional and should not be used
+ in the scope of XA transactions. Transactions depend on (and
+ enforce) consistency of data, and cached data cannot be guaranteed
+ to be consistent with the data store’s data.</p></li><li><p>ResultSet Cache Scope property values are not constrained, so
+ users may type in the incorrect values (only vdb and session are
+ allowed). [defect 14444]</p></li></ol></div></div><div class="sect1" lang="en-US"><div class="titlepage"><div><div><h2 class="title"><a id="d0e1043"/>3.7. Outstanding Issues</h2></div></div></div><p>Specification of result set caching for ODBC and SOAP is through
+ extra URL properties, on a per-connection basis.</p></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="matviews.html"><strong>Prev</strong>Chapter 2. Materialized Views</a></li><li class="up"><a accesskey="u" href="#"><strong>Top of page</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Front page</strong></a></li><li class="next"><a accesskey="n" href="codetable.html"><strong>Next</strong>Chapter 4. Code Table Caching</a></li></ul></body></html>
\ No newline at end of file
Added: trunk/documentation/caching-guide/target/docbook/publish/en-US/pdf/teiid_reference.pdf
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/publish/en-US/pdf/teiid_reference.pdf
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/META-INF/MANIFEST.MF
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/META-INF/MANIFEST.MF (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/META-INF/MANIFEST.MF 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,6 @@
+Manifest-Version: 1.0
+Archiver-Version: Plexus Archiver
+Created-By: Apache Maven
+Built-By: newtonm
+Build-Jdk: 1.5.0_13
+
Added: trunk/documentation/caching-guide/target/docbook/staging/META-INF/maven/org.jboss/jbossorg-jdocbook-style/pom.properties
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/META-INF/maven/org.jboss/jbossorg-jdocbook-style/pom.properties (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/META-INF/maven/org.jboss/jbossorg-jdocbook-style/pom.properties 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,5 @@
+#Generated by Maven
+#Thu May 15 18:50:25 CEST 2008
+version=1.1.0
+groupId=org.jboss
+artifactId=jbossorg-jdocbook-style
Added: trunk/documentation/caching-guide/target/docbook/staging/META-INF/maven/org.jboss/jbossorg-jdocbook-style/pom.xml
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/META-INF/maven/org.jboss/jbossorg-jdocbook-style/pom.xml (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/META-INF/maven/org.jboss/jbossorg-jdocbook-style/pom.xml 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,61 @@
+<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>
+
+ <groupId>org.jboss</groupId>
+ <artifactId>jbossorg-jdocbook-style</artifactId>
+ <packaging>jdocbook-style</packaging>
+ <version>1.1.0</version>
+
+ <name>JBoss Community Documentation Style</name>
+ <description>CSS and images to style XHTML JBoss Community Documentation.</description>
+ <url>http://www.jboss.org</url>
+
+ <organization>
+ <name>JBoss.org</name>
+ <url>http://www.jboss.org</url>
+ </organization>
+
+ <scm>
+ <developerConnection>scm:svn:https://svn.jboss.org/repos/jbossas/trunk/docbook-support/jbossor...</developerConnection>
+ <connection>scm:svn:http://anonsvn.jboss.org/repos/jbossas/trunk/docbook-support/jbos...</connection>
+ </scm>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.jboss.maven.plugins</groupId>
+ <artifactId>maven-jdocbook-style-plugin</artifactId>
+ <version>1.0.0</version>
+ <extensions>true</extensions>
+ </plugin>
+ </plugins>
+
+ <extensions>
+ <extension>
+ <groupId>org.apache.maven.wagon</groupId>
+ <artifactId>wagon-webdav</artifactId>
+ <version>1.0-beta-2</version>
+ </extension>
+ </extensions>
+ </build>
+
+ <distributionManagement>
+ <repository>
+ <!-- Copy the dist to the local checkout of the JBoss Repository at ${maven.repository.root} -->
+ <!-- It is anticipated that ${maven.repository.root} is set in user's settings.xml file -->
+ <!-- TODO : Replace this with direct svn access once the svnkit providers are available -->
+ <id>repository.jboss.org</id>
+ <name>JBoss Repository</name>
+ <url>file://${maven.repository.root}</url>
+ </repository>
+ <snapshotRepository>
+ <id>snapshots.jboss.org</id>
+ <name>JBoss Snapshot Repository</name>
+ <url>dav:https://snapshots.jboss.org/maven2</url>
+ </snapshotRepository>
+ </distributionManagement>
+
+</project>
Added: trunk/documentation/caching-guide/target/docbook/staging/css/css/codehighlight.css
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/css/css/codehighlight.css (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/css/css/codehighlight.css 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,242 @@
+span.property {color:#0066CC;}
+
+pre.JAVA {line-height:10px;}
+
+pre.XML {line-height:8px;}
+
+pre.JSP {line-height:8px;}
+
+pre.XHTML {line-height:8px;}
+
+.java_type {color:#000000;}
+
+.java_keyword {
+ font-weight:bold;
+ color:#7F1B55;
+}
+
+.java_javadoc_comment {
+ color:#3F5FBF;
+ font-style:italic;
+ background-color:rgb(247,247,247);
+}
+
+.java_comment {
+ color:#3F7F5F;
+ background-color:rgb(247,247,247);
+}
+
+.java_operator {color:#000000;}
+
+.java_plain {color:rgb(0,0,0);}
+
+.java_literal {color:#2A00FF;}
+
+pre CODE {
+ font-size:12px;
+ color:rgb(0,0,0);
+ font-family:monospace;
+ white-space:nowrap;
+}
+
+.java_javadoc_tag {
+ font-weight:bold;
+ color:#7F9FBF;
+ font-style:italic;
+ background-color:rgb(247,247,247);
+}
+
+.java_separator {color:#000000;}
+
+.xml_plain {color:rgb(0,0,0);}
+
+.xml_tag_name {color:#3F7F7F;}
+
+.xml_comment {
+ color:#3F5FBF;
+ background-color:rgb(247,247,247);
+}
+
+.xml_tag_symbols {color:#008080;}
+
+.xml_rife_tag {
+ color:rgb(0,0,0);
+ background-color:rgb(228,230,160);
+}
+
+.xml_attribute_value {color:#2A00FF;}
+
+.xml_attribute_name {
+ font-weight:bold;
+ color:#7F007F;
+}
+
+.xml_char_data {color:rgb(0,0,0);}
+
+.xml_rife_name {
+ color:#008cca;
+ background-color:rgb(228,230,160);
+}
+
+.xml_processing_instruction {
+ font-weight:bold;
+ color:rgb(0,0,0);
+ font-style:italic;
+}
+
+td.java {
+ vertical-align:top;
+ line-height:10px;
+}
+
+td.java-ln {
+ vertical-align:top;
+ line-height:10px;
+}
+
+tt.java {
+ margin-bottom:0em;
+ line-height:10px;
+ font-family:verdana,helvetica,sans-serif;
+}
+
+tt.java-ln {
+ margin-bottom:0em;
+ line-height:10px;
+}
+
+pre.java {
+ margin-bottom:0em;
+ line-height:10px;
+}
+
+pre.java-ln {
+ margin-bottom:0em;
+ line-height:10px;
+}
+
+td.java-ln {
+ line-height:10px;
+ text-align:right;
+}
+
+tt.java-ln {
+ color:#888888;
+ line-height:10px;
+}
+
+pre.java-ln {
+ color:#888888;
+ line-height:10px;
+}
+
+span.java0 {
+ font-size:8pt;
+ color:#ffffff;
+ line-height:10px;
+}
+
+span.java1 {
+ font-size:8pt;
+ color:#808080;
+}
+
+span.java2 {
+ font-size:8pt;
+ color:#3f7f5f;
+ line-height:10px;
+}
+
+/* Single-line comment */
+
+span.java3 {
+ font-size:8pt;
+ color:#3f7f5f;
+ line-height:10px;
+}
+
+/* Keywords excluding 'return' */
+
+span.java4 {
+ font-weight:bold;
+ font-size:8pt;
+ color:#7F1B55;
+ line-height:10px;
+}
+
+span.java5 {
+ font-size:8pt;
+ color:#2a00ff;
+ line-height:10px;
+}
+
+span.java6 {
+ font-size:8pt;
+ color:#990000;
+ line-height:10px;
+}
+
+span.java7 {
+ font-size:8pt;
+ color:#990000;
+ line-height:10px;
+}
+
+span.java8 {
+ font-size:8pt;
+ color:#000000;
+ line-height:10px;
+}
+
+/* Primitive types: long, int, void etc... */
+
+span.java9 {
+ font-weight:bold;
+ font-size:8pt;
+ color:#7F0055;
+ line-height:10px;
+}
+
+span.java10 {
+ font-size:8pt;
+ color:#000000;
+ line-height:10px;
+}
+
+span.java11 {
+ font-size:8pt;
+ color:#7f9fbf;
+ line-height:10px;
+}
+
+span.java12 {
+ font-size:8pt;
+ color:#7f7f9f;
+ line-height:10px;
+}
+
+span.java13 {
+ font-size:8pt;
+ color:#3f3fbf;
+ line-height:10px;
+}
+
+span.java14 {
+ font-size:8pt;
+ color:#3f5fbf;
+ line-height:10px;
+}
+
+span.java15 {
+ font-size:8pt;
+ color:#7F0055;
+ line-height:10px;
+}
+
+/* Annotations */
+
+span.java16 {
+ font-size:8pt;
+ color:#646464;
+ line-height:10px;
+}
Added: trunk/documentation/caching-guide/target/docbook/staging/css/css/docnav.css
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/css/css/docnav.css (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/css/css/docnav.css 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,204 @@
+/* Document Navigation */
+
+.docnav a, .docnav strong {
+ text-decoration:none;
+ font-weight:normal;
+}
+
+.docnav {
+ list-style:none;
+ margin:0em;
+ padding:0em;
+ position:relative;
+ width:100%;
+ padding-bottom:2em;
+ padding-top:1em;
+ border-top:1px dotted #ccc;
+}
+
+.docnav li {
+ list-style:none;
+ margin:0em;
+ padding:0em;
+ display:inline;
+ font-size:.8em;
+}
+
+.docnav li:before {content:" ";}
+
+.docnav li.previous, .docnav li.next {
+ position:absolute;
+ top:1em;
+}
+
+.docnav li.up, .docnav li.home {margin:0em 1.5em;}
+
+.docnav li.previous {
+ left:0px;
+ text-align:left;
+}
+
+.docnav li.next {
+ right:0px;
+ text-align:right;
+}
+
+.docnav li.previous strong, .docnav li.next strong {
+ display:block;
+ height:22px;
+}
+
+.docnav {
+ margin:0 auto;
+ text-align:center;
+}
+
+.docnav li.next a strong {
+ background:url(../images/community/docbook/next.png) top right no-repeat;
+ padding-top:10px;
+ padding-bottom:15px;
+ height:40px;
+ padding-right:60px;
+ font-size:1.2em;
+}
+
+.docnav li.previous a strong {
+ background:url(../images/community/docbook/prev.png) top left no-repeat;
+ padding-top:10px;
+ padding-bottom:15px;
+ height:40px;
+ padding-left:60px;
+ font-size:1.2em;
+}
+
+.docnav li.home a strong {
+ background:url(../images/community/docbook/home.png) top left no-repeat;
+ padding-top:10px;
+ padding-bottom:15px;
+ height:40px;
+ padding-left:60px;
+ font-size:1.2em;
+}
+
+.docnav li.up a strong {
+ background:url(../images/community/docbook/up.png) top left no-repeat;
+ padding-top:10px;
+ padding-bottom:15px;
+ height:40px;
+ padding-left:60px;
+ font-size:1.2em;
+}
+
+.docnav a:link, .docnav a:visited {color:#666 !important;}
+
+.docnav a:hover, .docnav a:focus, .docnav a:active {color:black !important;}
+
+.docnav a {
+ max-width:10em;
+ overflow:hidden;
+}
+
+.docnav a:link strong {text-decoration:none;}
+
+.docnav {
+ margin:0 auto;
+ text-align:center;
+}
+
+.docnav {margin-bottom:16px;}
+
+/* Eclipse Help Navigation */
+
+.navheader {padding-top:35px}
+
+.navheader table {border-style:none}
+
+.navheader a {
+ text-decoration:none;
+ font-weight:normal;
+ font-size:.8em;
+}
+
+.navheader td.next a {
+ background:url(../images/community/docbook/next.png) top right no-repeat;
+ padding-top:10px;
+ padding-bottom:15px;
+ height:40px;
+ padding-right:60px;
+ font-size:0.9em;
+}
+
+.navheader td.previous a {
+ background:url(../images/community/docbook/prev.png) top left no-repeat;
+ padding-top:10px;
+ padding-bottom:15px;
+ height:40px;
+ padding-left:60px;
+ font-size:0.9em;
+}
+
+.navheader a:link, .navheader a:visited {color:#666 !important;}
+
+.navheader a:hover, .navheader a:focus, .navheader a:active {color:black !important;}
+
+.navheader a {
+ max-width:10em;
+ overflow:hidden;
+}
+
+.navheader a:link {text-decoration:none;}
+
+.navfooter table {border-style:none}
+
+.navfooter a {
+ text-decoration:none;
+ font-weight:normal;
+ font-size:.8em;
+}
+
+.navfooter td.next a {
+ background:url(../images/community/docbook/next.png) top right no-repeat;
+ padding-top:10px;
+ padding-bottom:15px;
+ height:40px;
+ padding-right:60px;
+ font-size:0.9em;
+}
+
+.navfooter td.previous a {
+ background:url(../images/community/docbook/prev.png) top left no-repeat;
+ padding-top:10px;
+ padding-bottom:15px;
+ height:40px;
+ padding-left:60px;
+ font-size:0.9em;
+}
+
+.navfooter td.home a {
+ background:url(../images/community/docbook/home.png) top left no-repeat;
+ padding-top:10px;
+ padding-bottom:15px;
+ height:40px;
+ padding-left:60px;
+ font-size:0.9em;
+}
+
+.navfooter td.up a {
+ background:url(../images/community/docbook/up.png) top left no-repeat;
+ padding-top:10px;
+ padding-bottom:15px;
+ height:40px;
+ padding-left:60px;
+ font-size:0.9em;
+}
+
+.navfooter a:link, .navfooter a:visited {color:#666 !important;}
+
+.navfooter a:hover, .navfooter a:focus, .navfooter a:active {color:black !important;}
+
+.navfooter a {
+ max-width:10em;
+ overflow:hidden;
+}
+
+.navfooter a:link {text-decoration:none;}
Added: trunk/documentation/caching-guide/target/docbook/staging/css/css/documentation.css
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/css/css/documentation.css (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/css/css/documentation.css 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,551 @@
+/* Lists */
+
+ol li, ul li {
+ padding-left:.2em;
+ padding-bottom:.5em;
+ margin:0em;
+}
+
+ul {
+ padding-left:1.6em;
+ list-style-image:url(../images/community/dot.png);
+ list-style-type:circle;
+}
+
+ul ul {
+ list-style-image:url(../images/community/dot2.png);
+ list-style-type:circle;
+}
+
+dt {
+ font-weight:bold;
+ margin-bottom:0em;
+ padding-bottom:0em;
+}
+
+dd {
+ margin:0em;
+ margin-left:2em;
+ padding-top:0em;
+}
+
+li p:first-child, dd p:first-child {
+ padding:0em;
+ margin-top:.3em;
+}
+
+.variablelist, .itemizedlist {margin-top:.6em;}
+
+ul li p:first-child {margin:0em;}
+
+/* Images */
+
+img {
+ display:block;
+ margin:2em 0;
+}
+
+.inlinemediaobject, .inlinemediaobject img {
+ display:inline !important;
+ margin:0em;
+}
+
+.programlisting a img, pre a img, td a img, td img {
+ display:inline;
+ margin:0 0;
+}
+
+/* Needed for Safari */
+
+pre a span img, pre span img {
+ display:inline;
+ margin:0 0;
+}
+
+span.co {
+ position:absolute;
+ left:900px
+}
+
+/* Document modes */
+
+.confidential {
+ background-color:#900;
+ color:white;
+ padding:.5em .5em;
+ font-family:serif;
+ text-transform:uppercase;
+ text-align:center
+}
+
+dt a {font-weight:normal;}
+
+.longdesc-link {display:none;}
+
+.prompt {
+ background-color:#ede7c8;
+ padding:0em .3em;
+}
+
+/* User interface styles */
+
+.screen .replaceable {color:#444;}
+
+.screen {
+ background-color:#ede7c8;
+ color:#333;
+ padding:.5em 1em;
+ margin:0em;
+}
+
+pre, code, .guibutton, .keycap, .guilabel {
+ font-size:0.9em;
+ font-family:verdana, helvetica, sans-serif;
+}
+
+.guibutton, .keycap, .guilabel {
+ font-weight:bold;
+ white-space:nowrap;
+ color:#444;
+ font-family:'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
+}
+
+.guibutton, .guilabel {}
+
+.keycap {padding:.1em.4em;}
+
+.example {
+ background-color:#c8c5ac;
+ padding:5px;
+ margin-bottom:10px;
+}
+
+/* Terminal/Console text */
+
+.command, .computeroutput, .filename, .citetitle, .replaceable, .option {font-weight:bold;}
+
+.command .replaceable {color:#555;}
+
+pre {
+ display:block;
+ background-color:#f9f3b0;
+ color:#333;
+ overflow:auto;
+ padding:10px 20px;
+}
+
+code {white-space:nowrap;}
+
+/* Admonitions */
+
+/* Set basic colors and spacing */
+
+div.note {
+ background:#b5bcbd;
+ color:#4c5253;
+ border:1px solid #8a9195;
+ margin-bottom:1.5em;
+ background-repeat:no-repeat;
+ background-position:10px 10px;
+ padding:1em;
+ padding-bottom:20px;
+}
+
+div.tip {
+ background:#7e917f;
+ color:white;
+ border:1px solid #8a9195;
+ margin-bottom:1.5em;
+ background-repeat:no-repeat;
+ background-position:10px 10px;
+ padding:1em;
+ padding-bottom:20px;
+}
+
+div.important {
+ background:#4a5d75;
+ color:white;
+ border:1px solid #8a9195;
+ margin-bottom:1.5em;
+ background-repeat:no-repeat;
+ background-position:10px 10px;
+ padding:1em;
+ padding-bottom:20px;
+}
+
+div.caution {
+ background:#e3a835;
+ color:#533500;
+ border:1px solid #ab710a;
+ margin-bottom:1.5em;
+ background-repeat:no-repeat;
+ background-position:10px 10px;
+ padding:1em;
+ padding-bottom:20px;
+}
+
+div.warning {
+ background:#7b1e1e;
+ color:white;
+ border:1px solid #65504e;
+ margin-bottom:1.5em;
+ background-repeat:no-repeat;
+ background-position:10px 10px;
+ padding:1em;
+ padding-bottom:20px;
+}
+
+/* Pre tag color settings */
+
+div.note pre {
+ background-color:#d6dee0;
+ color:#334558;
+ border:1px solid #e1e9eb;
+}
+
+div.tip pre {
+ background-color:#d5e1d5;
+ color:#334558;
+ border:1px solid #e1e9eb;
+}
+
+div.important pre {
+ background-color:#e1eef4;
+ color:#334558;
+ border:1px solid #e1e9eb;
+}
+
+div.caution pre {
+ background-color:#faf8ed;
+ color:#334558;
+ border:1px solid #e1e9eb;
+}
+
+div.warning pre {
+ background-color:#faf8ed;
+ color:#334558;
+ border:1px solid #e1e9eb;
+}
+
+/* Background images and margin */
+
+div.note, div.tip, div.important, div.caution, div.warning {margin-top:.5em;}
+
+div.note {background-image:url(../images/community/docbook/note.png);}
+div.tip {background-image:url(../images/community/docbook/tip.png);}
+div.important {background-image:url(../images/community/docbook/important.png);}
+div.caution {background-image:url(../images/community/docbook/caution.png);}
+div.warning {background-image:url(../images/community/docbook/warning.png);}
+
+div.note .replaceable, div.tip .replaceable, div.important .replaceable, div.caution .replaceable, div.warning .replaceable {color:#e3dcc0;}
+
+pre .replaceable, tt .replaceable {color:#444 !important;}
+
+div.note h2, div.tip h2, div.important h2, div.caution h2, div.warning h2 {
+ height:32px;
+ font-size:1.3em;
+}
+
+div.note h2 {color:#4c5253;}
+div.tip h2 {color:white;}
+div.important h2 {color:white;}
+div.caution h2 {color:#533500;}
+div.warning h2 {color:white;}
+
+div.note .guilabel, div.tip .guilabel, div.important .guilabel, div.caution .guilabel, div.warning .guilabel {color:white !important;}
+
+div.note li, div.tip li, div.caution li, div.warning li, div.important li {
+ padding-left:10px;
+ margin:0em;
+}
+
+div.note ul, div.tip ul, div.caution ul, div.warning ul, div.important ul {
+ padding-left:40px;
+ margin:0em;
+}
+
+div.note pre pre a:visited, div.tip pre pre a:visited, div.important pre pre a:visited, div.caution pre pre a:visited, div.warning pre pre a:visited,
+div.note pre a:link, div.tip pre a:link, div.important pre a:link, div.caution pre a:link, div.warning pre a:link {color:#0066cc !important;}
+
+div.note a:visited, div.tip a:visited, div.important a:visited, div.warning a:visited,
+div.note a:link, div.tip a:link, div.important a:link, div.warning a:link {color:#f7f2d0;}
+
+div.note a:visited, div.note a:link, div.caution a:link, div.caution a:visited {color:#0066cc;}
+
+/* Admonition icons spacing */
+
+div.note h2, div.note p, div.tip h2, div.tip p, div.caution h2, div.caution p, div.warning h2, div.warning p, div.important h2, div.important p {
+ padding:0em;
+ margin:0em;
+ padding-left:56px;
+}
+
+/* Page Title */
+
+#title {
+ padding:0px;
+ margin:0px;
+}
+
+#title strong {display:none;}
+
+#title a.site_href {
+ display:block;
+ height:89px;
+ width:310px;
+ float:left;
+ background:url(../images/community/jbossorglogo.png) top left no-repeat;
+}
+
+#title a.doc_href {
+ display:block;
+ height:89px;
+ background:transparent url(../images/community/community_doc.png) top right no-repeat;
+}
+
+/* Table */
+
+table {
+ border:1px solid #aaa;
+ width:100%;
+ border-collapse:collapse;
+}
+
+table th {
+ text-align:left;
+ background-color:#4A5D75;
+ padding:.3em .5em;
+ color:white;
+}
+
+table td {padding:.15em .5em;}
+
+table tr.even td {background-color:#f5f5f5;}
+
+table th p:first-child, table td p:first-child, table li p:first-child {
+ margin-top:0em;
+ padding-top:0em;
+ display:inline;
+}
+
+th, td {border-style:none;}
+
+table table td {
+ border-bottom:1px dotted #aaa !important;
+ background-color:white;
+ padding:.6em 0em;
+}
+
+table table {
+ border:1px solid white !important;
+ font-size:.9em;
+}
+
+td.remarkval {
+ font-size:.9em;
+ color:#444;
+}
+
+.defaultval {font-size:.8em}
+
+td.typeval {font-size:.8em}
+
+td.fieldval {
+ font-weight:bold;
+ font-size:.9em;
+}
+
+th.dbkey {font-size:.9em;}
+
+.lbname, .lbtype, .lbdescr, .lbdriver, .lbhost {
+ color:white;
+ font-weight:bold;
+ background-color:#999;
+ font-size:0.9em;
+ width:120px;
+}
+
+td.remarkval {width:230px;}
+
+td.tname {
+ font-weight:bold;
+ font-size:1.1em;
+}
+
+h5 {font-size:9pt;}
+h6 {font-size:10pt;}
+
+th.dbfield {width:120px;}
+th.dbtype {width:70px;}
+th.dbdefault {width:70px;}
+th.dbnul {width:70px;}
+th.dbkey {width:70px;}
+
+span.book {
+ margin-top:4em;
+ display:block;
+}
+
+span.chapter {
+ display:block;
+ margin-top:0.5em;
+}
+
+/* Breadcrumbs */
+
+#breadcrumbs ul li.first:before {content:" ";}
+
+#breadcrumbs {
+ color:#900;
+ padding:3px;
+ margin-bottom:25px;
+}
+
+#breadcrumbs ul {
+ margin-left:0;
+ padding-left:0;
+ display:inline;
+ border:none;
+}
+
+#breadcrumbs ul li {
+ margin-left:0;
+ padding-left:2px;
+ border:none;
+ list-style:none;
+ display:inline;
+}
+
+#breadcrumbs ul li:before {
+ content:"\0020 \0020 \0020 \00BB \0020";
+ color:#333;
+}
+
+/* Status */
+
+.alpha1 {background:white url(../images/community/watermark-alpha1.png) top left repeat;}
+.alpha2 {background:white url(../images/community/watermark-alpha2.png) top left repeat;}
+.beta1 {background:white url(../images/community/watermark-beta1.png) top left repeat;}
+.beta2 {background:white url(../images/community/watermark-beta2.png) top left repeat;}
+.pre-release-candidate {background:white url(../images/community/watermark-pre-release-candidate.png) top left repeat;}
+.release-candidate {background:white url(../images/community/watermark-release-candidate.png) top left repeat;}
+
+/* Index */
+
+.glossary h3, .index h3 {
+ font-size:2em;
+ color:#aaa;
+ margin:0em;
+}
+
+.indexdiv {margin-bottom:1em;}
+
+.glossary dt, .index dt {
+ font-size:.9em;
+ color:#444;
+ padding-top:.5em;
+}
+
+.glossary dl dl dt, .index dl dl dt {
+ font-size:.85em;
+ color:#777;
+ line-height:1.2em;
+ font-weight:normal;
+ padding-top:0em;
+}
+
+.index dl dl dt:before {
+ content:"- ";
+ color:#ccc;
+}
+
+/* Changes */
+
+.footnotes {}
+
+.footnote {
+ padding:.2em 1em;
+ background-color:#c8c5ac;
+ font-size:.9em;
+ margin:0em;
+ margin-bottom:.5em;
+ color:#222;
+}
+
+table .footnote {margin:1em .5em;}
+
+sup {
+ padding:0em .3em;
+ padding-left:0em;
+}
+
+.footnote {position:relative;}
+
+.footnote sup {
+ color:#e3dcc0;
+ font-size:1.8em;
+ position:absolute;
+ left:.4em;
+}
+
+.footnote sup a:link, .footnote sup a:visited {
+ color:#92917d;
+ text-decoration:none;
+}
+
+.footnote:hover sup a {
+ color:#fff;
+ text-decoration:none;
+}
+
+.footnote p {padding-left:5em;}
+
+.footnote a:link, .footnote a:visited {color:#00537c;}
+
+.footnote a:hover {color:white;}
+
+li p:first-child {
+ margin:0em !important;
+ padding:0em !important;
+}
+
+div.chapter, div.section {padding-top:2em;}
+
+.revhistory {font-size:}
+
+pre .replaceable, pre .keycap {color:white;}
+
+pre {
+ font-family:verdana,helvetica,sans-serif;
+ background-color:#F5F5F5;
+ border:1px solid #CCCCCC;
+ padding:5px 15px 5px 25px;
+}
+
+div.note .replaceable, div.tip .replaceable, div.important .replaceable, div.caution .replaceable, div.warning .replaceable,
+div.note .keycap, div.tip .keycap, div.important .keycap, div.caution .keycap, div.warning .keycap {color:white;}
+
+div.abstract {font-size:larger;}
+
+.authorgroup {}
+
+.authorgroup h4 {
+ padding:0em;
+ margin:0em;
+ margin-top:1em;
+}
+
+.author, .editor, .translator, .othercredit {display:block;}
+
+/* Simpler author style on contents page */
+
+.authorgroup div {
+ margin-left:10px;
+ margin-right:10px;
+ margin-bottom:15px;
+}
+
+ul li p:last-child {
+ margin-bottom:0em;
+ padding-bottom:0em;
+}
Added: trunk/documentation/caching-guide/target/docbook/staging/css/css/extensions.css
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/css/css/extensions.css (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/css/css/extensions.css 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,7 @@
+/* Firefox */
+
+pre {-moz-border-radius:11px;}
+
+.example {-moz-border-radius:15px;}
+
+div.note, div.tip, div.important, div.caution, div.warning {-moz-border-radius:11px;}
Added: trunk/documentation/caching-guide/target/docbook/staging/css/css/jbossorg.css
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/css/css/jbossorg.css (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/css/css/jbossorg.css 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,80 @@
+@import url("documentation.css");
+@import url("docnav.css");
+@import url("reports.css");
+@import url("extensions.css");
+@import url("codehighlight.css");
+
+body {
+ background-image:url(../images/community/bkg_gradient.gif);
+ background-repeat:repeat-x;
+ margin:0 auto;
+ font-family:'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
+ font-size:12px;
+ max-width:55em;
+ padding:0em 2em;
+ color:#333;
+ line-height:150%;
+ text-align:justify;
+}
+
+/* Links */
+
+a:link {color:#0066cc;}
+
+a:visited {color:#6699cc;}
+
+div.longdesc-link {
+ float:right;
+ color:#999;
+}
+
+/* Headings */
+
+h1, h2, h3, h4, h5, h6 {
+ color:#4a5d75;
+ line-height:130%;
+ margin-top:0em;
+ font-family:'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
+ background-color:transparent;
+}
+
+h1 {
+ background-image:url(../images/community/title_hdr.png);
+ background-repeat:no-repeat;
+ border-top:1px dotted #CCCCCC;
+ line-height:1.2em;
+ color:#182737;
+ font-size:2em;
+ padding:1.5em;
+}
+
+h2 {font-size:1.6em;}
+
+h3 {
+ font-size:1.3em;
+ padding-top:0em;
+ padding-bottom:0em;
+}
+
+h4 {
+ font-size:1.1em;
+ padding-top:0em;
+ padding-bottom:0em;
+}
+
+h5.formalpara {
+ font-size:1em;
+ margin-top:2em;
+ margin-bottom:.8em;
+}
+
+/* Element rules */
+
+hr {
+ border-collapse:collapse;
+ border-style:none;
+ border-top:1px dotted #ccc;
+ width:100% !important;
+}
+
+sup {color:#999;}
Added: trunk/documentation/caching-guide/target/docbook/staging/css/css/reports.css
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/css/css/reports.css (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/css/css/reports.css 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,231 @@
+/* Reports */
+
+.reports ul.locale {list-style:none;}
+
+.reports ul {
+ padding:0em;
+ margin:0em;
+}
+
+.reports ul.locale li {
+ font-size:small;
+ color:#000;
+ display:block;
+ border:1px solid #eee;
+ float:left;
+ padding-right:2em;
+ margin-right:1em;
+ margin-bottom:1em;
+}
+
+.reports ul.locale li a {
+ font-size:1.2em;
+ display:block;
+ padding-top:.1em;
+ padding-bottom:.5em;
+}
+
+.reports ul.locale strong {
+ display:block;
+ margin:0em;
+ padding:0em;
+ margin-bottom:-2.2em;
+}
+
+.reports ul.locale span.value {
+ display:block;
+ position:relative;
+ text-align:right;
+ margin-right:-1.5em;
+ font-size:1.0em;
+ color:#444;
+}
+
+.reports ul.locale li {
+ width:12em;
+ display:block;
+ float:left;
+ margin:0em;
+ clear:none;
+}
+
+.reports ul.locale li div.progress {
+ font-size:1em;
+ width:13.2em;
+ position:relative;
+ left:0em;
+ top:0em;
+ margin-bottom:0em;
+}
+
+.reports h2 {
+ font-size:1em;
+ margin:0em;
+}
+
+.reports li {}
+
+.reports li:hover {
+ background-color:#666;
+ border-color:#444 !important;
+ color:white !important;
+}
+
+.reports li:hover strong, .reports li:hover h2, .reports li:hover a, .reports li:hover span.value {color:white;}
+
+/* Uniform */
+
+body.results, body.reports {
+ max-width:57em !important;
+ padding:0em !important;
+}
+
+/* Progress Bar */
+
+div.progress {
+ display:block;
+ float:left;
+ width:16em;
+ background:#c00 url(../images/community/shine.png) top left repeat-x;
+ height:1em;
+}
+
+div.progress span {
+ height:1em;
+ float:left;
+}
+
+div.progress span.translated {background:#6c3 url(../images/community/shine.png) top left repeat-x;}
+div.progress span.fuzzy {background:#ff9f00 url(../images/community/shine.png) top left repeat-x;}
+
+/* Results */
+
+.results ul.locale {
+ list-style:none;
+ padding:0em;
+ margin:0em;
+}
+
+.results .pofile {
+ padding:0em !important;
+ margin:0em;
+}
+
+.results ul.locale li {
+ border-top:1px solid #eee;
+ padding:0em;
+ margin:0em;
+ padding-left:32px;
+}
+
+.results ul.locale .pofile {
+ font-size:1.2em;
+ display:block;
+ width:100%;
+ color:#444;
+ padding:0em;
+ margin:0em;
+}
+
+.results span.value {color:#888;}
+
+.results strong {font-weight:normal;}
+
+.results .home a {
+ display:block;
+ margin:0 auto;
+ width:5em;
+ background:url(../images/community/docbook/home.png) top left no-repeat;
+ padding:5px;
+ padding-left:28px;
+ font-size:1.2em;
+}
+
+.results ul.locale li:hover, .results ul.locale li:hover span.pofile, .results ul.locale li:hover strong, .results ul.locale li:hover span.value {
+ background-color:#666 !important;
+ color:white;
+}
+
+ul.locale {list-style:none;}
+
+ul.locale li.total {
+ font-size:small;
+ color:#777;
+ width:31em;
+ display:block;
+ float:left;
+ margin-right:2em;
+ clear:none !important;
+}
+
+ul.locale li {
+ clear:both;
+ font-size:small;
+ color:#777;
+ display:block;
+}
+
+ul.locale strong, span.value {
+ font-weight:normal;
+ color:#888;
+ font-size:.7em;
+}
+
+ul.locale li a {
+ font-size:1.2em;
+ display:block;
+ padding-top:.2em;
+}
+
+ul.locale li.total div.progress {
+ position:relative;
+ left:0em;
+ top:0em;
+ margin-bottom:0em;
+}
+
+ul.locale li {width:100%;}
+
+ul.locale li div.progress {
+ float:left;
+ position:relative;
+ left:30.5em;
+ top:-2em;
+ margin:0em;
+ margin-bottom:-3em;
+}
+
+li.total {padding:0em !important;}
+
+li.total {
+ float:right;
+ max-width:16em;
+ padding:.5em;
+ margin:0 auto;
+ padding-top:.5em;
+ background-color:#f7f2d0;
+ font-size:1.3em !important;
+ color:#ccc !important;
+ margin-bottom:1em;
+ min-height:9.5em;
+}
+
+li.total .value {
+ color:#444;
+ font-size:.8em;
+}
+
+li.total strong {
+ display:block;
+ color:black;
+ font-weight:bold;
+}
+
+li.total span.value {
+ position:relative;
+ display:block;
+ top:-1.25em;
+ text-align:right;
+}
+
+.pofile {position:relative;}
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/bkg_gradient.gif
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/bkg_gradient.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/community_doc.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/community_doc.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/1.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/1.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/1.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/1.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/1.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.625 17 17" enable-background="new -0.75 -0.625 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.859" cy="7.859" r="7.484"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,11.68 5.102,15.344 0.375,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,11.547 5.273,15.344 5.105,15.344 0.375,11.68 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="0.375,11.414 5.445,15.344 5.273,15.344 0.375,11.547 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,11.281 5.617,15.344 5.445,15.344 0.375,11.414 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,11.148 5.789,15.344 5.617,15.344 0.375,11.281 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,11.016 5.961,15.344 5.789,15.344 0.375,11.148 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="0.375,10.883 6.129,15.344 5.961,15.344 0.375,11.016 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="0.375,10.75 6.301,15.344 6.129,15.344 0.375,10.883 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,10.617 6.473,15.344 6.301,15.344 0.375,10.75 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,10.484 6.645,15.344 6.473,15.344 0.375,10.617 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,10.352 6.812,15.344 6.645,15.344 0.375,10.484 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="0.375,10.219 6.984,15.344 6.812,15.344 0.375,10.352 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="0.375,10.086 7.156,15.344 6.984,15.344 0.375,10.219 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,9.957 7.328,15.344 7.156,15.344 0.375,10.086 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,9.824 7.5,15.344 7.328,15.344 0.375,9.957 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="0.375,9.691 7.672,15.344 7.5,15.344 0.375,9.824 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="0.375,9.559 7.84,15.344 7.672,15.344 0.375,9.691 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="0.375,9.426 8.012,15.344 7.84,15.344 0.375,9.559 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="0.375,9.293 8.184,15.344 8.012,15.344 0.375,9.426 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="0.375,9.16 8.352,15.344 8.184,15.344 0.375,9.293 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,9.027 8.523,15.344 8.352,15.344 0.375,9.16 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,8.895 8.695,15.344 8.523,15.344 0.375,9.027 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="0.375,8.762 8.867,15.344 8.695,15.344 0.375,8.895 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="0.375,8.629 9.039,15.344 8.867,15.344 0.375,8.762 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="0.375,8.496 9.211,15.344 9.039,15.344 0.375,8.629 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="0.375,8.363 9.383,15.344 9.211,15.344 0.375,8.496 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="0.375,8.23 9.551,15.344 9.383,15.344 0.375,8.363 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,8.102 9.723,15.344 9.551,15.344 0.375,8.23 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="0.375,7.969 9.895,15.344 9.723,15.344 0.375,8.102 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,7.836 10.062,15.344 9.895,15.344 0.375,7.969 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="0.375,7.703 10.234,15.344 10.062,15.344 0.375,7.836 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,7.57 10.406,15.344 10.234,15.344 0.375,7.703 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="0.375,7.438 10.578,15.344 10.406,15.344 0.375,7.57 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,7.305 10.75,15.344 10.578,15.344 0.375,7.438 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,7.172 10.918,15.344 10.75,15.344 0.375,7.305 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,7.039 11.09,15.344 10.918,15.344 0.375,7.172 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="0.375,6.906 11.262,15.344 11.09,15.344 0.375,7.039 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,6.773 11.434,15.344 11.262,15.344 0.375,6.906 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="0.375,6.641 11.602,15.344 11.434,15.344 0.375,6.773 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,6.508 11.773,15.344 11.602,15.344 0.375,6.641 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="0.375,6.375 11.945,15.344 11.773,15.344 0.375,6.508 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="0.375,6.242 12.117,15.344 11.945,15.344 0.375,6.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,6.113 12.289,15.344 12.117,15.344 0.375,6.242 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="0.375,5.98 12.461,15.344 12.289,15.344 0.375,6.113 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="0.375,5.848 12.629,15.344 12.461,15.344 0.375,5.98 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,5.715 12.801,15.344 12.629,15.344 0.375,5.848 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,5.582 12.973,15.344 12.801,15.344 0.375,5.715 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="0.375,5.449 13.141,15.344 12.973,15.344 0.375,5.582 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="0.375,5.316 13.312,15.344 13.141,15.344 0.375,5.449 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,5.184 13.484,15.344 13.312,15.344 0.375,5.316 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,5.051 13.656,15.344 13.484,15.344 0.375,5.184 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,4.918 13.828,15.344 13.656,15.344 0.375,5.051 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,4.785 14,15.344 13.828,15.344 0.375,4.918 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="0.375,4.652 14.172,15.344 14,15.344 0.375,4.785 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="0.375,4.52 14.34,15.344 14.172,15.344 0.375,4.652 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="0.375,4.387 14.512,15.344 14.34,15.344 0.375,4.52 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="0.375,4.258 14.68,15.344 14.512,15.344 0.375,4.387 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,4.125 14.852,15.344 14.68,15.344 0.375,4.258 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="0.375,3.992 15.023,15.344 14.852,15.344 0.375,4.125 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.375,3.859 15.195,15.344 15.023,15.344 0.375,3.992 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.375,3.727 15.312,15.301 15.277,15.344 15.195,15.344 0.375,3.859
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="0.375,3.594 15.344,15.195 15.344,15.258 15.312,15.301 0.375,3.727
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.375,3.461 15.344,15.062 15.344,15.195 0.375,3.594 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="0.375,3.328 15.344,14.93 15.344,15.062 0.375,3.461 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="0.375,3.195 15.344,14.797 15.344,14.93 0.375,3.328 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="0.375,3.062 15.344,14.664 15.344,14.797 0.375,3.195 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="0.375,2.93 15.344,14.531 15.344,14.664 0.375,3.062 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="0.375,2.797 15.344,14.398 15.344,14.531 0.375,2.93 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="0.375,2.664 15.344,14.266 15.344,14.398 0.375,2.797 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="0.375,2.531 15.344,14.133 15.344,14.266 0.375,2.664 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="0.375,2.398 15.344,14 15.344,14.133 0.375,2.531 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="0.375,2.266 15.344,13.867 15.344,14 0.375,2.398 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="0.375,2.137 15.344,13.734 15.344,13.867 0.375,2.266 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="0.375,2 15.344,13.602 15.344,13.734 0.375,2.137 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="0.375,1.871 15.344,13.469 15.344,13.602 0.375,2 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="0.375,1.738 15.344,13.336 15.344,13.469 0.375,1.871 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="0.375,1.605 15.344,13.207 15.344,13.336 0.375,1.738 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="0.375,1.473 15.344,13.074 15.344,13.207 0.375,1.605 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="15.344,12.941 0.375,1.34 0.375,1.473 15.344,13.074 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="15.344,12.809 0.375,1.207 0.375,1.34 15.344,12.941 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="0.375,1.074 15.344,12.676 15.344,12.809 0.375,1.207 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="0.375,0.941 15.344,12.543 15.344,12.676 0.375,1.074 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="15.344,12.41 0.375,0.809 0.375,0.941 15.344,12.543 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="0.375,0.676 15.344,12.277 15.344,12.41 0.375,0.809 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="0.375,0.543 15.344,12.145 15.344,12.277 0.375,0.676 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="0.375,0.461 0.398,0.43 15.344,12.012 15.344,12.145 0.375,0.543 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="0.398,0.43 0.441,0.375 0.5,0.375 15.344,11.879 15.344,12.012 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="0.672,0.375 15.344,11.746 15.344,11.879 0.5,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="0.84,0.375 15.344,11.613 15.344,11.746 0.672,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="1.012,0.375 15.344,11.48 15.344,11.613 0.84,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="1.184,0.375 15.344,11.352 15.344,11.48 1.012,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="1.355,0.375 15.344,11.219 15.344,11.352 1.184,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="1.523,0.375 15.344,11.086 15.344,11.219 1.355,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="1.695,0.375 15.344,10.953 15.344,11.086 1.523,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="1.867,0.375 15.344,10.82 15.344,10.953 1.695,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="2.039,0.375 15.344,10.688 15.344,10.82 1.867,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="2.211,0.375 15.344,10.555 15.344,10.688 2.039,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="2.379,0.375 15.344,10.422 15.344,10.555 2.211,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="2.551,0.375 15.344,10.289 15.344,10.422 2.379,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="2.723,0.375 15.344,10.156 15.344,10.289 2.551,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="2.891,0.375 15.344,10.023 15.344,10.156 2.723,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="3.062,0.375 15.344,9.891 15.344,10.023 2.891,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="15.344,9.758 3.234,0.375 3.062,0.375 15.344,9.891 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="3.406,0.375 15.344,9.625 15.344,9.758 3.234,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="3.578,0.375 15.344,9.492 15.344,9.625 3.406,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="3.75,0.375 15.344,9.359 15.344,9.492 3.578,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="3.918,0.375 15.344,9.227 15.344,9.359 3.75,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="4.09,0.375 15.344,9.098 15.344,9.227 3.918,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="4.262,0.375 15.344,8.965 15.344,9.098 4.09,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="4.434,0.375 15.344,8.832 15.344,8.965 4.262,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="4.602,0.375 15.344,8.699 15.344,8.832 4.434,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="4.773,0.375 15.344,8.566 15.344,8.699 4.602,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="4.945,0.375 15.344,8.434 15.344,8.566 4.773,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="5.117,0.375 15.344,8.301 15.344,8.434 4.945,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="5.289,0.375 15.344,8.168 15.344,8.301 5.117,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="5.461,0.375 15.344,8.035 15.344,8.168 5.289,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="15.344,7.902 5.629,0.375 5.461,0.375 15.344,8.035 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="15.344,7.77 5.801,0.375 5.629,0.375 15.344,7.902 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="5.973,0.375 15.344,7.637 15.344,7.77 5.801,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="6.145,0.375 15.344,7.508 15.344,7.637 5.973,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="6.312,0.375 15.344,7.375 15.344,7.508 6.145,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="15.344,7.242 6.484,0.375 6.312,0.375 15.344,7.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="6.656,0.375 15.344,7.109 15.344,7.242 6.484,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="6.828,0.375 15.344,6.977 15.344,7.109 6.656,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="7,0.375 15.344,6.844 15.344,6.977 6.828,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="7.168,0.375 15.344,6.711 15.344,6.844 7,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="7.34,0.375 15.344,6.578 15.344,6.711 7.168,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="7.512,0.375 15.344,6.445 15.344,6.578 7.34,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="7.68,0.375 15.344,6.312 15.344,6.445 7.512,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="7.852,0.375 15.344,6.18 15.344,6.312 7.68,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="8.023,0.375 15.344,6.047 15.344,6.18 7.852,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="8.195,0.375 15.344,5.914 15.344,6.047 8.023,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="8.367,0.375 15.344,5.781 15.344,5.914 8.195,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="8.539,0.375 15.344,5.648 15.344,5.781 8.367,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="8.711,0.375 15.344,5.516 15.344,5.648 8.539,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="8.879,0.375 15.344,5.383 15.344,5.516 8.711,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="9.051,0.375 15.344,5.25 15.344,5.383 8.879,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="15.344,5.121 9.223,0.375 9.051,0.375 15.344,5.25 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="9.391,0.375 15.344,4.988 15.344,5.121 9.223,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="9.562,0.375 15.344,4.855 15.344,4.988 9.391,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="9.734,0.375 15.344,4.723 15.344,4.855 9.562,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="9.906,0.375 15.344,4.59 15.344,4.723 9.734,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="10.078,0.375 15.344,4.457 15.344,4.59 9.906,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="10.25,0.375 15.344,4.324 15.344,4.457 10.078,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="10.418,0.375 15.344,4.191 15.344,4.324 10.25,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="10.59,0.375 15.344,4.059 15.344,4.191 10.418,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="10.762,0.375 15.344,3.926 15.344,4.059 10.59,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="10.93,0.375 15.344,3.793 15.344,3.926 10.762,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="11.102,0.375 15.344,3.66 15.344,3.793 10.93,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="11.273,0.375 15.344,3.531 15.344,3.66 11.102,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="11.445,0.375 15.344,3.398 15.344,3.531 11.273,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="11.617,0.375 15.344,3.266 15.344,3.398 11.445,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="11.789,0.375 15.344,3.133 15.344,3.266 11.617,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="11.957,0.375 15.344,3 15.344,3.133 11.789,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="12.129,0.375 15.344,2.867 15.344,3 11.957,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="12.301,0.375 15.344,2.734 15.344,2.867 12.129,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="12.469,0.375 15.344,2.602 15.344,2.734 12.301,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="12.641,0.375 15.344,2.469 15.344,2.602 12.469,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="12.812,0.375 15.344,2.336 15.344,2.469 12.641,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="12.984,0.375 15.344,2.203 15.344,2.336 12.812,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.156,0.375 15.344,2.07 15.344,2.203 12.984,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.328,0.375 15.344,1.938 15.344,2.07 13.156,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,1.938 13.328,0.375 15.344,0.375 "/>
+</g>
+<path fill="#AEADAE" d="M14.969,7.859c0,3.92-3.189,7.109-7.109,7.109S0.75,11.779,0.75,7.859S3.939,0.75,7.859,0.75
+ S14.969,3.939,14.969,7.859z M7.859,0C3.525,0,0,3.526,0,7.859c0,4.334,3.525,7.859,7.859,7.859s7.859-3.525,7.859-7.859
+ C15.719,3.526,12.193,0,7.859,0z"/>
+<path fill="#FFFFFF" d="M8.799,4.274v7.601H7.754V6.474H6.005V5.715c0.483-0.011,1.716-0.044,1.991-1.441H8.799z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/10.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/10.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/10.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/10.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/10.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,193 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="16" viewBox="-0.75 -0.258 17 16" enable-background="new -0.75 -0.258 17 16" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.859" cy="7.858" r="7.484"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,13.379 2.148,15.344 0.375,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,13.207 2.301,15.344 2.148,15.344 0.375,13.379 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="2.457,15.344 0.375,13.039 0.375,13.207 2.301,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,12.867 2.609,15.344 2.457,15.344 0.375,13.039 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,12.695 2.766,15.344 2.609,15.344 0.375,12.867 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,12.523 2.918,15.344 2.766,15.344 0.375,12.695 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="0.375,12.352 3.07,15.344 2.918,15.344 0.375,12.523 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="0.375,12.184 3.227,15.344 3.07,15.344 0.375,12.352 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,12.012 3.379,15.344 3.227,15.344 0.375,12.184 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,11.844 3.531,15.344 3.379,15.344 0.375,12.012 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,11.672 3.688,15.344 3.531,15.344 0.375,11.844 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="0.375,11.5 3.844,15.344 3.688,15.344 0.375,11.672 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="0.375,11.328 3.996,15.344 3.844,15.344 0.375,11.5 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,11.16 4.148,15.344 3.996,15.344 0.375,11.328 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,10.988 4.305,15.344 4.148,15.344 0.375,11.16 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="0.375,10.816 4.457,15.344 4.305,15.344 0.375,10.988 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="4.613,15.344 0.375,10.648 0.375,10.816 4.457,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="0.375,10.477 4.766,15.344 4.613,15.344 0.375,10.648 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="0.375,10.305 4.922,15.344 4.766,15.344 0.375,10.477 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="0.375,10.133 5.074,15.344 4.922,15.344 0.375,10.305 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,9.965 5.227,15.344 5.074,15.344 0.375,10.133 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,9.797 5.383,15.344 5.227,15.344 0.375,9.965 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="0.375,9.625 5.535,15.344 5.383,15.344 0.375,9.797 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="0.375,9.453 5.691,15.344 5.535,15.344 0.375,9.625 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="5.844,15.344 0.375,9.281 0.375,9.453 5.691,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="0.375,9.109 6,15.344 5.844,15.344 0.375,9.281 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="0.375,8.941 6.152,15.344 6,15.344 0.375,9.109 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="6.305,15.344 0.375,8.77 0.375,8.941 6.152,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="6.461,15.344 0.375,8.602 0.375,8.77 6.305,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,8.43 6.613,15.344 6.461,15.344 0.375,8.602 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="0.375,8.258 6.77,15.344 6.613,15.344 0.375,8.43 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,8.086 6.922,15.344 6.77,15.344 0.375,8.258 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="0.375,7.914 7.078,15.344 6.922,15.344 0.375,8.086 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,7.746 7.23,15.344 7.078,15.344 0.375,7.914 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,7.574 7.383,15.344 7.23,15.344 0.375,7.746 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,7.406 7.539,15.344 7.383,15.344 0.375,7.574 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="0.375,7.234 7.691,15.344 7.539,15.344 0.375,7.406 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,7.062 7.848,15.344 7.691,15.344 0.375,7.234 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="0.375,6.891 8,15.344 7.848,15.344 0.375,7.062 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,6.723 8.156,15.344 8,15.344 0.375,6.891 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="8.309,15.344 0.375,6.551 0.375,6.723 8.156,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="0.375,6.383 8.461,15.344 8.309,15.344 0.375,6.551 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,6.211 8.617,15.344 8.461,15.344 0.375,6.383 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="0.375,6.039 8.77,15.344 8.617,15.344 0.375,6.211 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="0.375,5.867 8.926,15.344 8.77,15.344 0.375,6.039 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,5.695 9.078,15.344 8.926,15.344 0.375,5.867 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,5.527 9.234,15.344 9.078,15.344 0.375,5.695 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="9.387,15.344 0.375,5.355 0.375,5.527 9.234,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="0.375,5.188 9.539,15.344 9.387,15.344 0.375,5.355 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,5.016 9.695,15.344 9.539,15.344 0.375,5.188 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,4.844 9.848,15.344 9.695,15.344 0.375,5.016 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,4.676 10,15.344 9.848,15.344 0.375,4.844 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,4.504 10.156,15.344 10,15.344 0.375,4.676 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="0.375,4.332 10.312,15.344 10.156,15.344 0.375,4.504 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="10.465,15.344 0.375,4.164 0.375,4.332 10.312,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="0.375,3.992 10.617,15.344 10.465,15.344 0.375,4.164 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="10.773,15.344 0.375,3.82 0.375,3.992 10.617,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,3.648 10.926,15.344 10.773,15.344 0.375,3.82 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="0.375,3.477 11.082,15.344 10.926,15.344 0.375,3.648 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.375,3.309 11.234,15.344 11.082,15.344 0.375,3.477 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.375,3.137 11.391,15.344 11.234,15.344 0.375,3.309 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="0.375,2.969 11.543,15.344 11.391,15.344 0.375,3.137 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.375,2.797 11.695,15.344 11.543,15.344 0.375,2.969 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="11.852,15.344 0.375,2.625 0.375,2.797 11.695,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="0.375,2.453 12.004,15.344 11.852,15.344 0.375,2.625 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="0.375,2.285 12.156,15.344 12.004,15.344 0.375,2.453 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="0.375,2.113 12.312,15.344 12.156,15.344 0.375,2.285 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="12.469,15.344 0.375,1.941 0.375,2.113 12.312,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="0.375,1.773 12.621,15.344 12.469,15.344 0.375,1.941 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="0.375,1.602 12.773,15.344 12.621,15.344 0.375,1.773 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="0.375,1.43 12.93,15.344 12.773,15.344 0.375,1.602 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="0.375,1.262 13.082,15.344 12.93,15.344 0.375,1.43 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="0.375,1.09 13.238,15.344 13.082,15.344 0.375,1.262 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="0.375,0.918 13.391,15.344 13.238,15.344 0.375,1.09 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="0.375,0.75 13.547,15.344 13.391,15.344 0.375,0.918 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="0.375,0.703 0.438,0.648 13.699,15.344 13.547,15.344 0.375,0.75 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="0.438,0.648 0.523,0.57 13.852,15.344 13.699,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="0.523,0.57 0.609,0.492 14.008,15.344 13.852,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="0.609,0.492 0.691,0.418 14.16,15.344 14.008,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="0.691,0.418 0.738,0.375 0.809,0.375 14.312,15.344 14.16,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="0.961,0.375 14.469,15.344 14.312,15.344 0.809,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="1.117,0.375 14.625,15.344 14.469,15.344 0.961,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="1.27,0.375 14.777,15.344 14.625,15.344 1.117,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="1.426,0.375 14.93,15.344 14.777,15.344 1.27,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="1.578,0.375 15.039,15.289 14.98,15.344 14.93,15.344 1.426,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="1.734,0.375 15.125,15.215 15.039,15.289 1.578,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="1.887,0.375 15.207,15.137 15.125,15.215 1.734,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="15.207,15.137 15.293,15.062 2.039,0.375 1.887,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="2.195,0.375 15.344,14.945 15.344,15.016 15.293,15.062 2.039,0.375
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="2.348,0.375 15.344,14.777 15.344,14.945 2.195,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="2.5,0.375 15.344,14.605 15.344,14.777 2.348,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="2.656,0.375 15.344,14.434 15.344,14.605 2.5,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="2.812,0.375 15.344,14.266 15.344,14.434 2.656,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="2.965,0.375 15.344,14.094 15.344,14.266 2.812,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="3.117,0.375 15.344,13.922 15.344,14.094 2.965,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="3.273,0.375 15.344,13.75 15.344,13.922 3.117,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="15.344,13.582 3.426,0.375 3.273,0.375 15.344,13.75 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="3.582,0.375 15.344,13.41 15.344,13.582 3.426,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="3.734,0.375 15.344,13.238 15.344,13.41 3.582,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="15.344,13.07 3.891,0.375 3.734,0.375 15.344,13.238 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="4.043,0.375 15.344,12.898 15.344,13.07 3.891,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="15.344,12.727 4.195,0.375 4.043,0.375 15.344,12.898 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="4.352,0.375 15.344,12.559 15.344,12.727 4.195,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="4.504,0.375 15.344,12.387 15.344,12.559 4.352,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="4.656,0.375 15.344,12.219 15.344,12.387 4.504,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="4.812,0.375 15.344,12.047 15.344,12.219 4.656,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="4.969,0.375 15.344,11.875 15.344,12.047 4.812,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="5.121,0.375 15.344,11.703 15.344,11.875 4.969,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="5.273,0.375 15.344,11.531 15.344,11.703 5.121,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="5.43,0.375 15.344,11.363 15.344,11.531 5.273,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="5.582,0.375 15.344,11.191 15.344,11.363 5.43,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="5.738,0.375 15.344,11.023 15.344,11.191 5.582,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="5.891,0.375 15.344,10.852 15.344,11.023 5.738,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="6.047,0.375 15.344,10.68 15.344,10.852 5.891,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="6.199,0.375 15.344,10.508 15.344,10.68 6.047,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="6.352,0.375 15.344,10.34 15.344,10.508 6.199,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="6.508,0.375 15.344,10.168 15.344,10.34 6.352,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="6.66,0.375 15.344,10 15.344,10.168 6.508,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="6.812,0.375 15.344,9.828 15.344,10 6.66,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="6.969,0.375 15.344,9.656 15.344,9.828 6.812,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="7.125,0.375 15.344,9.484 15.344,9.656 6.969,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="7.277,0.375 15.344,9.312 15.344,9.484 7.125,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="7.43,0.375 15.344,9.145 15.344,9.312 7.277,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="7.586,0.375 15.344,8.973 15.344,9.145 7.43,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="15.344,8.805 7.738,0.375 7.586,0.375 15.344,8.973 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="7.895,0.375 15.344,8.633 15.344,8.805 7.738,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="8.047,0.375 15.344,8.461 15.344,8.633 7.895,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="15.344,8.289 8.203,0.375 8.047,0.375 15.344,8.461 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="8.355,0.375 15.344,8.121 15.344,8.289 8.203,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="8.508,0.375 15.344,7.949 15.344,8.121 8.355,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="8.664,0.375 15.344,7.781 15.344,7.949 8.508,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="15.344,7.609 8.816,0.375 8.664,0.375 15.344,7.781 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="8.969,0.375 15.344,7.438 15.344,7.609 8.816,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="9.125,0.375 15.344,7.266 15.344,7.438 8.969,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="9.281,0.375 15.344,7.094 15.344,7.266 9.125,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="9.434,0.375 15.344,6.926 15.344,7.094 9.281,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="9.586,0.375 15.344,6.754 15.344,6.926 9.434,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="9.742,0.375 15.344,6.586 15.344,6.754 9.586,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="9.895,0.375 15.344,6.414 15.344,6.586 9.742,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="10.047,0.375 15.344,6.242 15.344,6.414 9.895,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="10.203,0.375 15.344,6.07 15.344,6.242 10.047,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="10.355,0.375 15.344,5.898 15.344,6.07 10.203,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="10.512,0.375 15.344,5.73 15.344,5.898 10.355,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="15.344,5.559 10.664,0.375 10.512,0.375 15.344,5.73 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="10.82,0.375 15.344,5.391 15.344,5.559 10.664,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="10.973,0.375 15.344,5.219 15.344,5.391 10.82,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="11.125,0.375 15.344,5.047 15.344,5.219 10.973,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="11.281,0.375 15.344,4.875 15.344,5.047 11.125,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="11.434,0.375 15.344,4.707 15.344,4.875 11.281,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="11.59,0.375 15.344,4.535 15.344,4.707 11.434,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="15.344,4.363 11.742,0.375 11.59,0.375 15.344,4.535 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="11.898,0.375 15.344,4.195 15.344,4.363 11.742,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="12.051,0.375 15.344,4.023 15.344,4.195 11.898,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="12.203,0.375 15.344,3.852 15.344,4.023 12.051,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="12.359,0.375 15.344,3.68 15.344,3.852 12.203,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="12.512,0.375 15.344,3.512 15.344,3.68 12.359,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="12.668,0.375 15.344,3.344 15.344,3.512 12.512,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="12.82,0.375 15.344,3.172 15.344,3.344 12.668,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="12.977,0.375 15.344,3 15.344,3.172 12.82,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.129,0.375 15.344,2.828 15.344,3 12.977,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.281,0.375 15.344,2.656 15.344,2.828 13.129,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.438,0.375 15.344,2.488 15.344,2.656 13.281,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,2.488 13.438,0.375 15.344,0.375 "/>
+</g>
+<path fill="#AEADAE" d="M14.969,7.858c0,3.92-3.189,7.109-7.109,7.109S0.75,11.778,0.75,7.858S3.939,0.75,7.859,0.75
+ S14.969,3.938,14.969,7.858z M7.859,0C3.525,0,0,3.525,0,7.858c0,4.334,3.525,7.859,7.859,7.859s7.859-3.525,7.859-7.859
+ C15.719,3.525,12.193,0,7.859,0z"/>
+<path fill="#FFFFFF" d="M5.208,4.142v7.601H4.163V6.341H2.414V5.582c0.484-0.011,1.716-0.044,1.991-1.44H5.208z"/>
+<path fill="#FFFFFF" d="M10.455,11.819c-0.627,0-1.562-0.144-2.211-1.199C7.76,9.817,7.683,8.783,7.683,7.958
+ c0-0.495,0.022-0.968,0.11-1.43c0.341-1.87,1.518-2.563,2.739-2.563c0.429,0,0.857,0.089,1.231,0.275
+ c1.122,0.605,1.485,1.947,1.485,3.575C13.249,8.541,13.249,11.819,10.455,11.819z M12.182,7.771c0-0.814-0.044-2.959-1.683-2.959
+ c-0.297,0-0.594,0.088-0.825,0.242C8.948,5.549,8.75,6.649,8.75,7.925c0,0.804,0.044,3.025,1.727,3.025
+ C12.028,10.95,12.182,9.091,12.182,7.771z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/11.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/11.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/11.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/11.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/11.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.957 17 17" enable-background="new -0.75 -0.957 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.859" cy="7.859" r="7.484"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,11.676 3.648,15.344 0.375,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,11.52 3.785,15.344 3.648,15.344 0.375,11.676 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="0.375,11.363 3.922,15.344 3.785,15.344 0.375,11.52 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,11.211 4.062,15.344 3.922,15.344 0.375,11.363 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,11.059 4.199,15.344 4.062,15.344 0.375,11.211 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,10.902 4.336,15.344 4.199,15.344 0.375,11.059 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="0.375,10.746 4.473,15.344 4.336,15.344 0.375,10.902 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="0.375,10.594 4.609,15.344 4.473,15.344 0.375,10.746 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,10.441 4.75,15.344 4.609,15.344 0.375,10.594 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,10.285 4.887,15.344 4.75,15.344 0.375,10.441 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,10.133 5.023,15.344 4.887,15.344 0.375,10.285 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="0.375,9.977 5.16,15.344 5.023,15.344 0.375,10.133 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="0.375,9.824 5.297,15.344 5.16,15.344 0.375,9.977 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,9.668 5.438,15.344 5.297,15.344 0.375,9.824 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="5.574,15.344 0.375,9.516 0.375,9.668 5.438,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="5.711,15.344 0.375,9.359 0.375,9.516 5.574,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="5.848,15.344 0.375,9.207 0.375,9.359 5.711,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="5.984,15.344 0.375,9.051 0.375,9.207 5.848,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="6.125,15.344 0.375,8.898 0.375,9.051 5.984,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="6.262,15.344 0.375,8.746 0.375,8.898 6.125,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,8.59 6.398,15.344 6.262,15.344 0.375,8.746 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,8.434 6.535,15.344 6.398,15.344 0.375,8.59 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="6.672,15.344 0.375,8.281 0.375,8.434 6.535,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="6.812,15.344 0.375,8.129 0.375,8.281 6.672,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="6.949,15.344 0.375,7.973 0.375,8.129 6.812,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="7.086,15.344 0.375,7.816 0.375,7.973 6.949,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="7.227,15.344 0.375,7.664 0.375,7.816 7.086,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,7.512 7.363,15.344 7.227,15.344 0.375,7.664 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="0.375,7.355 7.5,15.344 7.363,15.344 0.375,7.512 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,7.199 7.637,15.344 7.5,15.344 0.375,7.355 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="7.773,15.344 0.375,7.047 0.375,7.199 7.637,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="7.914,15.344 0.375,6.895 0.375,7.047 7.773,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="8.047,15.344 0.375,6.738 0.375,6.895 7.914,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,6.582 8.188,15.344 8.047,15.344 0.375,6.738 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,6.43 8.324,15.344 8.188,15.344 0.375,6.582 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,6.277 8.461,15.344 8.324,15.344 0.375,6.43 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="0.375,6.121 8.602,15.344 8.461,15.344 0.375,6.277 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,5.965 8.738,15.344 8.602,15.344 0.375,6.121 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="0.375,5.812 8.875,15.344 8.738,15.344 0.375,5.965 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,5.66 9.012,15.344 8.875,15.344 0.375,5.812 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="0.375,5.504 9.148,15.344 9.012,15.344 0.375,5.66 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="0.375,5.352 9.289,15.344 9.148,15.344 0.375,5.504 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,5.195 9.426,15.344 9.289,15.344 0.375,5.352 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="0.375,5.043 9.562,15.344 9.426,15.344 0.375,5.195 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="0.375,4.887 9.699,15.344 9.562,15.344 0.375,5.043 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,4.734 9.836,15.344 9.699,15.344 0.375,4.887 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,4.578 9.977,15.344 9.836,15.344 0.375,4.734 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="0.375,4.426 10.113,15.344 9.977,15.344 0.375,4.578 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="0.375,4.27 10.25,15.344 10.113,15.344 0.375,4.426 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,4.117 10.391,15.344 10.25,15.344 0.375,4.27 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,3.965 10.523,15.344 10.391,15.344 0.375,4.117 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,3.809 10.664,15.344 10.523,15.344 0.375,3.965 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,3.652 10.801,15.344 10.664,15.344 0.375,3.809 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="0.375,3.5 10.938,15.344 10.801,15.344 0.375,3.652 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="0.375,3.348 11.078,15.344 10.938,15.344 0.375,3.5 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="11.211,15.344 0.375,3.191 0.375,3.348 11.078,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="0.375,3.035 11.352,15.344 11.211,15.344 0.375,3.191 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,2.883 11.488,15.344 11.352,15.344 0.375,3.035 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="0.375,2.73 11.625,15.344 11.488,15.344 0.375,2.883 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.375,2.574 11.762,15.344 11.625,15.344 0.375,2.73 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="11.898,15.344 0.375,2.418 0.375,2.574 11.762,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="0.375,2.266 12.039,15.344 11.898,15.344 0.375,2.418 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.375,2.113 12.176,15.344 12.039,15.344 0.375,2.266 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="0.375,1.957 12.312,15.344 12.176,15.344 0.375,2.113 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="12.449,15.344 0.375,1.801 0.375,1.957 12.312,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="12.59,15.344 0.375,1.648 0.375,1.801 12.449,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="0.375,1.496 12.727,15.344 12.59,15.344 0.375,1.648 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="0.375,1.34 12.863,15.344 12.727,15.344 0.375,1.496 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="0.375,1.188 13,15.344 12.863,15.344 0.375,1.34 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="0.375,1.031 13.141,15.344 13,15.344 0.375,1.188 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="0.375,0.879 13.277,15.344 13.141,15.344 0.375,1.031 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="0.375,0.723 13.414,15.344 13.277,15.344 0.375,0.879 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="0.375,0.684 0.43,0.633 13.551,15.344 13.414,15.344 0.375,0.723 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="0.43,0.633 0.508,0.566 13.688,15.344 13.551,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="0.508,0.566 0.586,0.496 13.828,15.344 13.688,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="0.586,0.496 0.664,0.43 13.965,15.344 13.828,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="0.664,0.43 0.723,0.375 0.75,0.375 14.102,15.344 13.965,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="0.891,0.375 14.238,15.344 14.102,15.344 0.75,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="1.027,0.375 14.375,15.344 14.238,15.344 0.891,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="1.164,0.375 14.516,15.344 14.375,15.344 1.027,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="1.301,0.375 14.652,15.344 14.516,15.344 1.164,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="1.438,0.375 14.789,15.344 14.652,15.344 1.301,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="1.578,0.375 14.926,15.344 14.789,15.344 1.438,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="1.715,0.375 15.035,15.312 15,15.344 14.926,15.344 1.578,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="1.852,0.375 15.109,15.242 15.035,15.312 1.715,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="1.988,0.375 15.188,15.176 15.109,15.242 1.852,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="2.125,0.375 15.266,15.105 15.188,15.176 1.988,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="2.266,0.375 15.344,15.039 15.266,15.105 2.125,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="15.344,15.039 15.344,15.035 15.344,14.887 2.402,0.375 2.266,0.375
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="2.539,0.375 15.344,14.73 15.344,14.887 2.402,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="15.344,14.578 2.676,0.375 2.539,0.375 15.344,14.73 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="15.344,14.426 2.816,0.375 2.676,0.375 15.344,14.578 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="2.953,0.375 15.344,14.27 15.344,14.426 2.816,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="3.09,0.375 15.344,14.113 15.344,14.27 2.953,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="3.227,0.375 15.344,13.961 15.344,14.113 3.09,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="3.363,0.375 15.344,13.809 15.344,13.961 3.227,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="3.5,0.375 15.344,13.652 15.344,13.809 3.363,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="3.641,0.375 15.344,13.496 15.344,13.652 3.5,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="3.777,0.375 15.344,13.344 15.344,13.496 3.641,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="3.914,0.375 15.344,13.191 15.344,13.344 3.777,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="4.055,0.375 15.344,13.035 15.344,13.191 3.914,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="4.188,0.375 15.344,12.879 15.344,13.035 4.055,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="4.328,0.375 15.344,12.727 15.344,12.879 4.188,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="4.465,0.375 15.344,12.574 15.344,12.727 4.328,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="4.602,0.375 15.344,12.418 15.344,12.574 4.465,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="4.742,0.375 15.344,12.262 15.344,12.418 4.602,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="4.875,0.375 15.344,12.109 15.344,12.262 4.742,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="5.016,0.375 15.344,11.957 15.344,12.109 4.875,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="5.152,0.375 15.344,11.801 15.344,11.957 5.016,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="5.289,0.375 15.344,11.648 15.344,11.801 5.152,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="5.43,0.375 15.344,11.492 15.344,11.648 5.289,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="5.566,0.375 15.344,11.34 15.344,11.492 5.43,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="15.344,11.184 5.703,0.375 5.566,0.375 15.344,11.34 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="5.84,0.375 15.344,11.031 15.344,11.184 5.703,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="5.977,0.375 15.344,10.875 15.344,11.031 5.84,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="6.117,0.375 15.344,10.723 15.344,10.875 5.977,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="6.254,0.375 15.344,10.566 15.344,10.723 6.117,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="6.391,0.375 15.344,10.414 15.344,10.566 6.254,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="6.527,0.375 15.344,10.262 15.344,10.414 6.391,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="15.344,10.105 6.664,0.375 6.527,0.375 15.344,10.262 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="15.344,9.949 6.805,0.375 6.664,0.375 15.344,10.105 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="6.941,0.375 15.344,9.797 15.344,9.949 6.805,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="7.078,0.375 15.344,9.645 15.344,9.797 6.941,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="7.215,0.375 15.344,9.488 15.344,9.645 7.078,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="7.352,0.375 15.344,9.332 15.344,9.488 7.215,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="7.492,0.375 15.344,9.18 15.344,9.332 7.352,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="15.344,9.027 7.629,0.375 7.492,0.375 15.344,9.18 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="15.344,8.871 7.766,0.375 7.629,0.375 15.344,9.027 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="7.902,0.375 15.344,8.715 15.344,8.871 7.766,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="8.039,0.375 15.344,8.562 15.344,8.715 7.902,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="8.18,0.375 15.344,8.41 15.344,8.562 8.039,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="8.316,0.375 15.344,8.254 15.344,8.41 8.18,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="8.453,0.375 15.344,8.098 15.344,8.254 8.316,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="8.59,0.375 15.344,7.945 15.344,8.098 8.453,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="8.73,0.375 15.344,7.793 15.344,7.945 8.59,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="8.867,0.375 15.344,7.637 15.344,7.793 8.73,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="9.004,0.375 15.344,7.484 15.344,7.637 8.867,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="9.141,0.375 15.344,7.332 15.344,7.484 9.004,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="9.281,0.375 15.344,7.176 15.344,7.332 9.141,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="9.418,0.375 15.344,7.02 15.344,7.176 9.281,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="9.555,0.375 15.344,6.867 15.344,7.02 9.418,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="9.691,0.375 15.344,6.711 15.344,6.867 9.555,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="15.344,6.559 9.828,0.375 9.691,0.375 15.344,6.711 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="9.969,0.375 15.344,6.402 15.344,6.559 9.828,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="15.344,6.25 10.105,0.375 9.969,0.375 15.344,6.402 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="10.242,0.375 15.344,6.098 15.344,6.25 10.105,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="15.344,5.941 10.379,0.375 10.242,0.375 15.344,6.098 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="10.516,0.375 15.344,5.785 15.344,5.941 10.379,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="10.656,0.375 15.344,5.633 15.344,5.785 10.516,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="10.793,0.375 15.344,5.48 15.344,5.633 10.656,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="10.93,0.375 15.344,5.324 15.344,5.48 10.793,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="11.066,0.375 15.344,5.168 15.344,5.324 10.93,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="11.203,0.375 15.344,5.016 15.344,5.168 11.066,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="15.344,4.863 11.344,0.375 11.203,0.375 15.344,5.016 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="11.48,0.375 15.344,4.707 15.344,4.863 11.344,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="11.617,0.375 15.344,4.555 15.344,4.707 11.48,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="11.754,0.375 15.344,4.398 15.344,4.555 11.617,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="11.891,0.375 15.344,4.246 15.344,4.398 11.754,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="12.031,0.375 15.344,4.09 15.344,4.246 11.891,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,3.938 12.168,0.375 12.031,0.375 15.344,4.09 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,3.781 12.305,0.375 12.168,0.375 15.344,3.938 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="12.441,0.375 15.344,3.629 15.344,3.781 12.305,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,3.629 12.441,0.375 15.344,0.375 "/>
+</g>
+<path fill="#AEADAE" d="M14.969,7.859c0,3.92-3.188,7.109-7.108,7.109c-3.921,0-7.11-3.189-7.11-7.109S3.939,0.75,7.86,0.75
+ C11.78,0.75,14.969,3.939,14.969,7.859z M7.86,0C3.526,0,0,3.525,0,7.859s3.526,7.859,7.86,7.859c4.333,0,7.858-3.525,7.858-7.859
+ S12.193,0,7.86,0z"/>
+<path fill="#FFFFFF" d="M6.235,4.143v7.601H5.19V6.342H3.441V5.583c0.484-0.011,1.716-0.044,1.991-1.44H6.235z"/>
+<path fill="#FFFFFF" d="M10.363,4.143v7.601H9.318V6.342H7.569V5.583c0.484-0.011,1.716-0.044,1.991-1.44H10.363z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/12.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/12.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/12.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/12.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/12.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.657 17 17" enable-background="new -0.75 -0.657 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.859" cy="7.859" r="7.484"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,10.569 4.891,15.343 0.375,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,10.413 5.039,15.343 4.891,15.343 0.375,10.569 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="0.375,10.261 5.18,15.343 5.039,15.343 0.375,10.413 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,10.108 5.328,15.343 5.18,15.343 0.375,10.261 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="5.473,15.343 0.375,9.952 0.375,10.108 5.328,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,9.8 5.617,15.343 5.473,15.343 0.375,9.952 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="0.375,9.647 5.762,15.343 5.617,15.343 0.375,9.8 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="0.375,9.495 5.906,15.343 5.762,15.343 0.375,9.647 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,9.339 6.055,15.343 5.906,15.343 0.375,9.495 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,9.187 6.199,15.343 6.055,15.343 0.375,9.339 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="6.344,15.343 0.375,9.034 0.375,9.187 6.199,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="0.375,8.882 6.488,15.343 6.344,15.343 0.375,9.034 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="0.375,8.726 6.633,15.343 6.488,15.343 0.375,8.882 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,8.573 6.781,15.343 6.633,15.343 0.375,8.726 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,8.421 6.926,15.343 6.781,15.343 0.375,8.573 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="0.375,8.265 7.07,15.343 6.926,15.343 0.375,8.421 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="0.375,8.112 7.215,15.343 7.07,15.343 0.375,8.265 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="7.359,15.343 0.375,7.96 0.375,8.112 7.215,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="0.375,7.804 7.504,15.343 7.359,15.343 0.375,7.96 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="0.375,7.651 7.648,15.343 7.504,15.343 0.375,7.804 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,7.499 7.797,15.343 7.648,15.343 0.375,7.651 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,7.347 7.941,15.343 7.797,15.343 0.375,7.499 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="0.375,7.19 8.086,15.343 7.941,15.343 0.375,7.347 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="0.375,7.038 8.23,15.343 8.086,15.343 0.375,7.19 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="0.375,6.886 8.375,15.343 8.23,15.343 0.375,7.038 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="0.375,6.733 8.523,15.343 8.375,15.343 0.375,6.886 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="0.375,6.577 8.664,15.343 8.523,15.343 0.375,6.733 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,6.425 8.812,15.343 8.664,15.343 0.375,6.577 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="0.375,6.272 8.957,15.343 8.812,15.343 0.375,6.425 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,6.116 9.102,15.343 8.957,15.343 0.375,6.272 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="0.375,5.964 9.246,15.343 9.102,15.343 0.375,6.116 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,5.812 9.391,15.343 9.246,15.343 0.375,5.964 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="0.375,5.655 9.539,15.343 9.391,15.343 0.375,5.812 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,5.503 9.68,15.343 9.539,15.343 0.375,5.655 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,5.351 9.828,15.343 9.68,15.343 0.375,5.503 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,5.198 9.973,15.343 9.828,15.343 0.375,5.351 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="0.375,5.046 10.117,15.343 9.973,15.343 0.375,5.198 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,4.89 10.262,15.343 10.117,15.343 0.375,5.046 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="0.375,4.737 10.406,15.343 10.262,15.343 0.375,4.89 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,4.585 10.555,15.343 10.406,15.343 0.375,4.737 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="0.375,4.429 10.699,15.343 10.555,15.343 0.375,4.585 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="0.375,4.276 10.844,15.343 10.699,15.343 0.375,4.429 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,4.124 10.988,15.343 10.844,15.343 0.375,4.276 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="0.375,3.968 11.133,15.343 10.988,15.343 0.375,4.124 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="0.375,3.815 11.281,15.343 11.133,15.343 0.375,3.968 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,3.663 11.422,15.343 11.281,15.343 0.375,3.815 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,3.511 11.57,15.343 11.422,15.343 0.375,3.663 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="0.375,3.354 11.715,15.343 11.57,15.343 0.375,3.511 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="11.859,15.343 0.375,3.202 0.375,3.354 11.715,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,3.05 12.004,15.343 11.859,15.343 0.375,3.202 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,2.897 12.148,15.343 12.004,15.343 0.375,3.05 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,2.741 12.297,15.343 12.148,15.343 0.375,2.897 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,2.589 12.441,15.343 12.297,15.343 0.375,2.741 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="12.586,15.343 0.375,2.437 0.375,2.589 12.441,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="0.375,2.28 12.73,15.343 12.586,15.343 0.375,2.437 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="0.375,2.128 12.875,15.343 12.73,15.343 0.375,2.28 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="13.02,15.343 0.375,1.976 0.375,2.128 12.875,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="13.164,15.343 0.375,1.819 0.375,1.976 13.02,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="13.312,15.343 0.375,1.667 0.375,1.819 13.164,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.375,1.515 13.457,15.343 13.312,15.343 0.375,1.667 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.375,1.362 13.602,15.343 13.457,15.343 0.375,1.515 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="0.375,1.206 13.746,15.343 13.602,15.343 0.375,1.362 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.375,1.054 13.891,15.343 13.746,15.343 0.375,1.206 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="0.375,0.901 14.039,15.343 13.891,15.343 0.375,1.054 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="0.375,0.792 0.398,0.772 14.184,15.343 14.039,15.343 0.375,0.901 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="0.398,0.772 0.477,0.698 14.328,15.343 14.184,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="0.477,0.698 0.551,0.624 14.473,15.343 14.328,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="14.617,15.343 0.629,0.554 0.551,0.624 14.473,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="14.766,15.343 0.703,0.483 0.629,0.554 14.617,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="14.906,15.343 14.906,15.343 0.781,0.409 0.703,0.483 14.766,15.343
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="0.781,0.409 0.816,0.374 0.895,0.374 14.984,15.269 14.906,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="14.984,15.269 15.059,15.194 1.039,0.374 0.895,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="15.059,15.194 15.137,15.124 1.184,0.374 1.039,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="1.328,0.374 15.211,15.05 15.137,15.124 1.184,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="1.477,0.374 15.289,14.979 15.211,15.05 1.328,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="1.617,0.374 15.344,14.882 15.344,14.929 15.289,14.979 1.477,0.374
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="1.766,0.374 15.344,14.729 15.344,14.882 1.617,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="1.91,0.374 15.344,14.577 15.344,14.729 1.766,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="2.055,0.374 15.344,14.421 15.344,14.577 1.91,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="2.199,0.374 15.344,14.269 15.344,14.421 2.055,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="2.344,0.374 15.344,14.116 15.344,14.269 2.199,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="15.344,13.964 2.492,0.374 2.344,0.374 15.344,14.116 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="2.637,0.374 15.344,13.808 15.344,13.964 2.492,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="2.781,0.374 15.344,13.655 15.344,13.808 2.637,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="15.344,13.499 2.926,0.374 2.781,0.374 15.344,13.655 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="15.344,13.351 3.07,0.374 2.926,0.374 15.344,13.499 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="15.344,13.194 3.219,0.374 3.07,0.374 15.344,13.351 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="3.359,0.374 15.344,13.042 15.344,13.194 3.219,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="3.508,0.374 15.344,12.89 15.344,13.042 3.359,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="3.652,0.374 15.344,12.733 15.344,12.89 3.508,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="3.797,0.374 15.344,12.581 15.344,12.733 3.652,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="3.941,0.374 15.344,12.429 15.344,12.581 3.797,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="4.086,0.374 15.344,12.272 15.344,12.429 3.941,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="4.234,0.374 15.344,12.12 15.344,12.272 4.086,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="4.375,0.374 15.344,11.968 15.344,12.12 4.234,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="4.523,0.374 15.344,11.815 15.344,11.968 4.375,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="4.668,0.374 15.344,11.663 15.344,11.815 4.523,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="4.812,0.374 15.344,11.507 15.344,11.663 4.668,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="4.957,0.374 15.344,11.354 15.344,11.507 4.812,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="5.102,0.374 15.344,11.202 15.344,11.354 4.957,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="5.25,0.374 15.344,11.046 15.344,11.202 5.102,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="5.395,0.374 15.344,10.894 15.344,11.046 5.25,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="5.539,0.374 15.344,10.741 15.344,10.894 5.395,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="5.684,0.374 15.344,10.585 15.344,10.741 5.539,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="15.344,10.433 5.828,0.374 5.684,0.374 15.344,10.585 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="15.344,10.28 5.977,0.374 5.828,0.374 15.344,10.433 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="6.117,0.374 15.344,10.128 15.344,10.28 5.977,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="6.266,0.374 15.344,9.972 15.344,10.128 6.117,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="6.41,0.374 15.344,9.819 15.344,9.972 6.266,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="6.555,0.374 15.344,9.667 15.344,9.819 6.41,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="6.699,0.374 15.344,9.515 15.344,9.667 6.555,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="15.344,9.358 6.844,0.374 6.699,0.374 15.344,9.515 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="15.344,9.206 6.992,0.374 6.844,0.374 15.344,9.358 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="7.137,0.374 15.344,9.054 15.344,9.206 6.992,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="7.281,0.374 15.344,8.897 15.344,9.054 7.137,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="7.426,0.374 15.344,8.745 15.344,8.897 7.281,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="7.57,0.374 15.344,8.593 15.344,8.745 7.426,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="7.715,0.374 15.344,8.437 15.344,8.593 7.57,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="7.859,0.374 15.344,8.284 15.344,8.437 7.715,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="8.008,0.374 15.344,8.132 15.344,8.284 7.859,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="8.152,0.374 15.344,7.976 15.344,8.132 8.008,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="8.297,0.374 15.344,7.827 15.344,7.976 8.152,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="8.441,0.374 15.344,7.671 15.344,7.827 8.297,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="8.586,0.374 15.344,7.519 15.344,7.671 8.441,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="8.73,0.374 15.344,7.366 15.344,7.519 8.586,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="8.875,0.374 15.344,7.21 15.344,7.366 8.73,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="9.023,0.374 15.344,7.058 15.344,7.21 8.875,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="9.168,0.374 15.344,6.905 15.344,7.058 9.023,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="15.344,6.749 9.312,0.374 9.168,0.374 15.344,6.905 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="9.457,0.374 15.344,6.597 15.344,6.749 9.312,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="9.602,0.374 15.344,6.444 15.344,6.597 9.457,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="9.75,0.374 15.344,6.288 15.344,6.444 9.602,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="9.895,0.374 15.344,6.136 15.344,6.288 9.75,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="15.344,5.983 10.039,0.374 9.895,0.374 15.344,6.136 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="15.344,5.831 10.184,0.374 10.039,0.374 15.344,5.983 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="15.344,5.679 10.328,0.374 10.184,0.374 15.344,5.831 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="10.477,0.374 15.344,5.522 15.344,5.679 10.328,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="10.617,0.374 15.344,5.37 15.344,5.522 10.477,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="10.766,0.374 15.344,5.218 15.344,5.37 10.617,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="10.91,0.374 15.344,5.062 15.344,5.218 10.766,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="11.055,0.374 15.344,4.909 15.344,5.062 10.91,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="15.344,4.757 11.199,0.374 11.055,0.374 15.344,4.909 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="15.344,4.601 11.344,0.374 11.199,0.374 15.344,4.757 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="15.344,4.448 11.492,0.374 11.344,0.374 15.344,4.601 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="15.344,4.296 11.637,0.374 11.492,0.374 15.344,4.448 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="15.344,4.14 11.781,0.374 11.637,0.374 15.344,4.296 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="11.926,0.374 15.344,3.987 15.344,4.14 11.781,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="12.07,0.374 15.344,3.835 15.344,3.987 11.926,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="12.215,0.374 15.344,3.683 15.344,3.835 12.07,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="12.359,0.374 15.344,3.53 15.344,3.683 12.215,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="12.508,0.374 15.344,3.374 15.344,3.53 12.359,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="12.652,0.374 15.344,3.222 15.344,3.374 12.508,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="12.797,0.374 15.344,3.069 15.344,3.222 12.652,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="12.941,0.374 15.344,2.913 15.344,3.069 12.797,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="13.086,0.374 15.344,2.761 15.344,2.913 12.941,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="13.23,0.374 15.344,2.608 15.344,2.761 13.086,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="13.375,0.374 15.344,2.452 15.344,2.608 13.23,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="13.523,0.374 15.344,2.3 15.344,2.452 13.375,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.668,0.374 15.344,2.147 15.344,2.3 13.523,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.812,0.374 15.344,1.991 15.344,2.147 13.668,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.957,0.374 15.344,1.839 15.344,1.991 13.812,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="14.102,0.374 15.344,1.687 15.344,1.839 13.957,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,1.687 14.102,0.374 15.344,0.374 "/>
+</g>
+<path fill="#AEADAE" d="M14.969,7.859c0,3.92-3.189,7.108-7.109,7.108S0.75,11.779,0.75,7.859S3.939,0.75,7.859,0.75
+ S14.969,3.939,14.969,7.859z M7.859,0C3.525,0,0,3.525,0,7.859c0,4.333,3.525,7.858,7.859,7.858s7.859-3.525,7.859-7.858
+ C15.719,3.525,12.193,0,7.859,0z"/>
+<path fill="#FFFFFF" d="M5.208,4.143v7.601H4.163V6.342H2.414V5.583c0.484-0.011,1.716-0.044,1.991-1.44H5.208z"/>
+<path fill="#FFFFFF" d="M13.161,10.786v0.957H7.936v-1.056l0.177-0.154c0.253-0.231,0.506-0.462,0.759-0.682
+ c0.264-0.242,0.55-0.474,0.813-0.704c1.441-1.222,2.189-1.893,2.189-2.882c0-0.275-0.099-1.31-1.397-1.31
+ c-1.121,0-1.363,0.803-1.44,1.133C8.959,6.431,8.97,6.672,8.981,6.925L7.914,6.87c0-0.275,0-0.704,0.154-1.188
+ c0.352-1.078,1.242-1.64,2.452-1.64c1.717,0,2.421,1.078,2.421,2.179c0,1.144-0.639,2.013-2.156,3.256
+ c-0.265,0.209-0.518,0.418-0.781,0.627c-0.11,0.099-0.671,0.571-0.803,0.682H13.161z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/13.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/13.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/13.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/13.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/13.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,195 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.357 17 17" enable-background="new -0.75 -0.357 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.859" cy="7.859" r="7.484"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,11.256 3.535,15.342 0.375,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,11.064 3.68,15.342 3.535,15.342 0.375,11.256 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="0.375,10.877 3.824,15.342 3.68,15.342 0.375,11.064 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,10.689 3.969,15.342 3.824,15.342 0.375,10.877 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,10.502 4.117,15.342 3.969,15.342 0.375,10.689 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="4.262,15.342 0.375,10.314 0.375,10.502 4.117,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="0.375,10.127 4.406,15.342 4.262,15.342 0.375,10.314 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="0.375,9.939 4.551,15.342 4.406,15.342 0.375,10.127 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,9.748 4.699,15.342 4.551,15.342 0.375,9.939 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,9.561 4.844,15.342 4.699,15.342 0.375,9.748 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,9.373 4.988,15.342 4.844,15.342 0.375,9.561 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="0.375,9.186 5.133,15.342 4.988,15.342 0.375,9.373 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="5.281,15.342 0.375,8.994 0.375,9.186 5.133,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,8.807 5.426,15.342 5.281,15.342 0.375,8.994 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,8.619 5.57,15.342 5.426,15.342 0.375,8.807 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="5.719,15.342 0.375,8.432 0.375,8.619 5.57,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="0.375,8.244 5.863,15.342 5.719,15.342 0.375,8.432 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="0.375,8.057 6.008,15.342 5.863,15.342 0.375,8.244 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="0.375,7.865 6.152,15.342 6.008,15.342 0.375,8.057 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="0.375,7.678 6.297,15.342 6.152,15.342 0.375,7.865 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="6.445,15.342 0.375,7.49 0.375,7.678 6.297,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,7.299 6.59,15.342 6.445,15.342 0.375,7.49 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="6.734,15.342 0.375,7.111 0.375,7.299 6.59,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="0.375,6.924 6.883,15.342 6.734,15.342 0.375,7.111 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="0.375,6.736 7.023,15.342 6.883,15.342 0.375,6.924 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="7.172,15.342 0.375,6.549 0.375,6.736 7.023,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="0.375,6.361 7.316,15.342 7.172,15.342 0.375,6.549 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,6.17 7.461,15.342 7.316,15.342 0.375,6.361 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="0.375,5.982 7.609,15.342 7.461,15.342 0.375,6.17 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,5.795 7.754,15.342 7.609,15.342 0.375,5.982 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="0.375,5.604 7.898,15.342 7.754,15.342 0.375,5.795 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,5.416 8.043,15.342 7.898,15.342 0.375,5.604 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="0.375,5.229 8.188,15.342 8.043,15.342 0.375,5.416 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,5.041 8.336,15.342 8.188,15.342 0.375,5.229 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,4.854 8.48,15.342 8.336,15.342 0.375,5.041 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,4.666 8.625,15.342 8.48,15.342 0.375,4.854 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="0.375,4.479 8.773,15.342 8.625,15.342 0.375,4.666 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,4.287 8.918,15.342 8.773,15.342 0.375,4.479 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="9.062,15.342 0.375,4.1 0.375,4.287 8.918,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,3.912 9.207,15.342 9.062,15.342 0.375,4.1 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="9.352,15.342 0.375,3.725 0.375,3.912 9.207,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="9.5,15.342 0.375,3.533 0.375,3.725 9.352,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,3.346 9.645,15.342 9.5,15.342 0.375,3.533 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="0.375,3.158 9.789,15.342 9.645,15.342 0.375,3.346 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="0.375,2.971 9.938,15.342 9.789,15.342 0.375,3.158 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,2.783 10.082,15.342 9.938,15.342 0.375,2.971 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,2.596 10.227,15.342 10.082,15.342 0.375,2.783 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="0.375,2.408 10.371,15.342 10.227,15.342 0.375,2.596 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="0.375,2.217 10.516,15.342 10.371,15.342 0.375,2.408 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,2.029 10.664,15.342 10.516,15.342 0.375,2.217 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,1.842 10.809,15.342 10.664,15.342 0.375,2.029 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,1.65 10.953,15.342 10.809,15.342 0.375,1.842 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,1.463 11.102,15.342 10.953,15.342 0.375,1.65 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="0.375,1.275 11.246,15.342 11.102,15.342 0.375,1.463 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="0.375,1.088 11.391,15.342 11.246,15.342 0.375,1.275 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="0.375,0.9 11.539,15.342 11.391,15.342 0.375,1.088 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="0.375,0.713 11.68,15.342 11.539,15.342 0.375,0.9 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,0.525 11.828,15.342 11.68,15.342 0.375,0.713 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="0.375,0.436 0.426,0.4 11.973,15.342 11.828,15.342 0.375,0.525 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.426,0.4 0.453,0.377 0.551,0.377 12.117,15.342 11.973,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.695,0.377 12.266,15.342 12.117,15.342 0.551,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="0.844,0.377 12.41,15.342 12.266,15.342 0.695,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.988,0.377 12.555,15.342 12.41,15.342 0.844,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="1.133,0.377 12.699,15.342 12.555,15.342 0.988,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="1.281,0.377 12.844,15.342 12.699,15.342 1.133,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="1.426,0.377 12.992,15.342 12.844,15.342 1.281,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="13.137,15.342 1.57,0.377 1.426,0.377 12.992,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="1.715,0.377 13.281,15.342 13.137,15.342 1.57,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="1.859,0.377 13.43,15.342 13.281,15.342 1.715,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="13.574,15.342 2.008,0.377 1.859,0.377 13.43,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="2.152,0.377 13.719,15.342 13.574,15.342 2.008,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="2.297,0.377 13.863,15.342 13.719,15.342 2.152,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="2.445,0.377 14.008,15.342 13.863,15.342 2.297,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="2.59,0.377 14.156,15.342 14.008,15.342 2.445,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="2.734,0.377 14.301,15.342 14.156,15.342 2.59,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="2.879,0.377 14.445,15.342 14.301,15.342 2.734,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="3.023,0.377 14.594,15.342 14.445,15.342 2.879,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="14.734,15.342 3.172,0.377 3.023,0.377 14.594,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="3.316,0.377 14.883,15.342 14.734,15.342 3.172,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="3.461,0.377 15.027,15.342 14.883,15.342 3.316,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="3.609,0.377 15.172,15.342 15.027,15.342 3.461,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="3.754,0.377 15.297,15.314 15.262,15.342 15.172,15.342 3.609,0.377
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="15.297,15.314 15.344,15.279 15.344,15.186 3.898,0.377 3.754,0.377
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="4.043,0.377 15.344,14.998 15.344,15.186 3.898,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="4.188,0.377 15.344,14.811 15.344,14.998 4.043,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="15.344,14.619 4.336,0.377 4.188,0.377 15.344,14.811 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="4.48,0.377 15.344,14.432 15.344,14.619 4.336,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="15.344,14.244 4.625,0.377 4.48,0.377 15.344,14.432 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="4.773,0.377 15.344,14.057 15.344,14.244 4.625,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="4.918,0.377 15.344,13.869 15.344,14.057 4.773,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="5.062,0.377 15.344,13.682 15.344,13.869 4.918,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="5.207,0.377 15.344,13.49 15.344,13.682 5.062,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="15.344,13.303 5.352,0.377 5.207,0.377 15.344,13.49 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="5.5,0.377 15.344,13.115 15.344,13.303 5.352,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="5.645,0.377 15.344,12.928 15.344,13.115 5.5,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="5.789,0.377 15.344,12.74 15.344,12.928 5.645,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="5.934,0.377 15.344,12.549 15.344,12.74 5.789,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="6.082,0.377 15.344,12.361 15.344,12.549 5.934,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="6.227,0.377 15.344,12.174 15.344,12.361 6.082,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="6.371,0.377 15.344,11.986 15.344,12.174 6.227,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="6.516,0.377 15.344,11.799 15.344,11.986 6.371,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="6.664,0.377 15.344,11.607 15.344,11.799 6.516,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="15.344,11.42 6.809,0.377 6.664,0.377 15.344,11.607 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="6.953,0.377 15.344,11.232 15.344,11.42 6.809,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="7.102,0.377 15.344,11.045 15.344,11.232 6.953,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="7.246,0.377 15.344,10.854 15.344,11.045 7.102,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="7.391,0.377 15.344,10.666 15.344,10.854 7.246,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="7.535,0.377 15.344,10.479 15.344,10.666 7.391,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="7.68,0.377 15.344,10.291 15.344,10.479 7.535,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="7.828,0.377 15.344,10.104 15.344,10.291 7.68,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="7.973,0.377 15.344,9.916 15.344,10.104 7.828,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="15.344,9.725 8.117,0.377 7.973,0.377 15.344,9.916 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="8.266,0.377 15.344,9.537 15.344,9.725 8.117,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="15.344,9.35 8.41,0.377 8.266,0.377 15.344,9.537 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="8.555,0.377 15.344,9.158 15.344,9.35 8.41,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="8.699,0.377 15.344,8.971 15.344,9.158 8.555,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="8.844,0.377 15.344,8.783 15.344,8.971 8.699,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="8.992,0.377 15.344,8.596 15.344,8.783 8.844,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="9.137,0.377 15.344,8.408 15.344,8.596 8.992,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="9.281,0.377 15.344,8.221 15.344,8.408 9.137,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="9.426,0.377 15.344,8.033 15.344,8.221 9.281,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="9.574,0.377 15.344,7.842 15.344,8.033 9.426,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="9.719,0.377 15.344,7.654 15.344,7.842 9.574,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="9.863,0.377 15.344,7.467 15.344,7.654 9.719,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="10.008,0.377 15.344,7.275 15.344,7.467 9.863,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="10.156,0.377 15.344,7.088 15.344,7.275 10.008,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="10.301,0.377 15.344,6.9 15.344,7.088 10.156,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="10.445,0.377 15.344,6.713 15.344,6.9 10.301,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="10.594,0.377 15.344,6.525 15.344,6.713 10.445,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="10.734,0.377 15.344,6.338 15.344,6.525 10.594,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="10.883,0.377 15.344,6.15 15.344,6.338 10.734,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="11.027,0.377 15.344,5.959 15.344,6.15 10.883,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="11.172,0.377 15.344,5.771 15.344,5.959 11.027,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="11.32,0.377 15.344,5.584 15.344,5.771 11.172,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="11.465,0.377 15.344,5.396 15.344,5.584 11.32,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="11.609,0.377 15.344,5.205 15.344,5.396 11.465,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="11.758,0.377 15.344,5.018 15.344,5.205 11.609,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="15.344,4.83 11.898,0.377 11.758,0.377 15.344,5.018 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="12.047,0.377 15.344,4.643 15.344,4.83 11.898,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="15.344,4.455 12.191,0.377 12.047,0.377 15.344,4.643 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="12.336,0.377 15.344,4.268 15.344,4.455 12.191,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="12.484,0.377 15.344,4.076 15.344,4.268 12.336,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="12.629,0.377 15.344,3.889 15.344,4.076 12.484,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="12.773,0.377 15.344,3.701 15.344,3.889 12.629,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="12.918,0.377 15.344,3.514 15.344,3.701 12.773,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="15.344,3.322 13.062,0.377 12.918,0.377 15.344,3.514 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="13.211,0.377 15.344,3.135 15.344,3.322 13.062,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="13.355,0.377 15.344,2.947 15.344,3.135 13.211,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="13.5,0.377 15.344,2.76 15.344,2.947 13.355,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="13.648,0.377 15.344,2.572 15.344,2.76 13.5,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="13.793,0.377 15.344,2.385 15.344,2.572 13.648,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="15.344,2.193 13.938,0.377 13.793,0.377 15.344,2.385 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="14.082,0.377 15.344,2.006 15.344,2.193 13.938,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="14.227,0.377 15.344,1.818 15.344,2.006 14.082,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="14.375,0.377 15.344,1.631 15.344,1.818 14.227,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="14.52,0.377 15.344,1.439 15.344,1.631 14.375,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="14.664,0.377 15.344,1.252 15.344,1.439 14.52,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="15.344,1.064 14.812,0.377 14.664,0.377 15.344,1.252 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="14.957,0.377 15.344,0.877 15.344,1.064 14.812,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.102,0.377 15.344,0.689 15.344,0.877 14.957,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.246,0.377 15.344,0.498 15.344,0.689 15.102,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,0.498 15.246,0.377 15.344,0.377 "/>
+</g>
+<path fill="#AEADAE" d="M14.969,7.859c0,3.92-3.188,7.108-7.108,7.108c-3.921,0-7.11-3.188-7.11-7.108S3.939,0.75,7.86,0.75
+ C11.78,0.75,14.969,3.939,14.969,7.859z M7.86,0C3.526,0,0,3.525,0,7.859c0,4.333,3.526,7.858,7.86,7.858
+ c4.333,0,7.858-3.525,7.858-7.858C15.719,3.525,12.193,0,7.86,0z"/>
+<path fill="#FFFFFF" d="M5.208,4.142v7.601H4.163V6.341H2.414V5.582c0.484-0.011,1.716-0.044,1.991-1.44H5.208z"/>
+<path fill="#FFFFFF" d="M9.828,7.266c0.418,0.011,1.034,0.032,1.408-0.154c0.23-0.121,0.594-0.407,0.594-1.001
+ c0-0.792-0.616-1.166-1.342-1.166c-0.539,0-0.892,0.187-1.089,0.363C8.981,5.682,8.926,6.265,8.904,6.528L7.892,6.462
+ c0.066-0.77,0.309-1.43,0.902-1.914c0.319-0.253,0.869-0.527,1.716-0.527c1.661,0,2.376,1.045,2.376,2.035
+ c0,0.462-0.165,0.901-0.439,1.198c-0.242,0.253-0.506,0.374-0.66,0.44c0.99,0.253,1.375,1.122,1.375,1.826s-0.341,1.375-0.869,1.771
+ c-0.308,0.253-0.913,0.562-1.914,0.562c-0.418,0-1.188-0.044-1.837-0.539c-0.869-0.649-0.935-1.606-0.957-2.058l1.034-0.088
+ c0,0.165,0.011,0.462,0.154,0.814c0.396,0.945,1.242,0.968,1.572,0.968c1.716,0,1.749-1.287,1.749-1.463
+ c0-0.22-0.044-0.44-0.153-0.638c-0.363-0.639-1.134-0.672-1.617-0.672c-0.066,0-0.209,0-0.495,0.012V7.266z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/14.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/14.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/14.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/14.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/14.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="16" viewBox="-0.75 -0.058 17 16" enable-background="new -0.75 -0.058 17 16" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.859" cy="7.858" r="7.484"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,10.841 4.645,15.341 0.375,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="4.797,15.341 0.375,10.681 0.375,10.841 4.645,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="4.953,15.341 0.375,10.521 0.375,10.681 4.797,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,10.356 5.105,15.341 4.953,15.341 0.375,10.521 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,10.196 5.258,15.341 5.105,15.341 0.375,10.356 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,10.036 5.414,15.341 5.258,15.341 0.375,10.196 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="0.375,9.872 5.562,15.341 5.414,15.341 0.375,10.036 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="0.375,9.708 5.719,15.341 5.562,15.341 0.375,9.872 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="5.871,15.341 0.375,9.548 0.375,9.708 5.719,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,9.388 6.023,15.341 5.871,15.341 0.375,9.548 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,9.224 6.18,15.341 6.023,15.341 0.375,9.388 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="6.332,15.341 0.375,9.063 0.375,9.224 6.18,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="0.375,8.903 6.484,15.341 6.332,15.341 0.375,9.063 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,8.739 6.641,15.341 6.484,15.341 0.375,8.903 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,8.579 6.793,15.341 6.641,15.341 0.375,8.739 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="0.375,8.419 6.945,15.341 6.793,15.341 0.375,8.579 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="0.375,8.255 7.102,15.341 6.945,15.341 0.375,8.419 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="0.375,8.095 7.254,15.341 7.102,15.341 0.375,8.255 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="7.406,15.341 0.375,7.931 0.375,8.095 7.254,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="0.375,7.771 7.559,15.341 7.406,15.341 0.375,7.931 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,7.606 7.711,15.341 7.559,15.341 0.375,7.771 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,7.446 7.867,15.341 7.711,15.341 0.375,7.606 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="8.02,15.341 0.375,7.286 0.375,7.446 7.867,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="0.375,7.122 8.172,15.341 8.02,15.341 0.375,7.286 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="0.375,6.962 8.328,15.341 8.172,15.341 0.375,7.122 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="8.48,15.341 0.375,6.802 0.375,6.962 8.328,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="0.375,6.638 8.633,15.341 8.48,15.341 0.375,6.802 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,6.478 8.789,15.341 8.633,15.341 0.375,6.638 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="0.375,6.317 8.938,15.341 8.789,15.341 0.375,6.478 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,6.153 9.094,15.341 8.938,15.341 0.375,6.317 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="0.375,5.989 9.246,15.341 9.094,15.341 0.375,6.153 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,5.829 9.398,15.341 9.246,15.341 0.375,5.989 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="0.375,5.669 9.555,15.341 9.398,15.341 0.375,5.829 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,5.505 9.707,15.341 9.555,15.341 0.375,5.669 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,5.345 9.859,15.341 9.707,15.341 0.375,5.505 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,5.185 10.016,15.341 9.859,15.341 0.375,5.345 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="10.168,15.341 0.375,5.021 0.375,5.185 10.016,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,4.86 10.32,15.341 10.168,15.341 0.375,5.021 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="10.473,15.341 0.375,4.696 0.375,4.86 10.32,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,4.536 10.629,15.341 10.473,15.341 0.375,4.696 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="0.375,4.372 10.781,15.341 10.629,15.341 0.375,4.536 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="0.375,4.212 10.934,15.341 10.781,15.341 0.375,4.372 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="11.086,15.341 0.375,4.052 0.375,4.212 10.934,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="0.375,3.888 11.242,15.341 11.086,15.341 0.375,4.052 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="0.375,3.728 11.395,15.341 11.242,15.341 0.375,3.888 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,3.567 11.547,15.341 11.395,15.341 0.375,3.728 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,3.403 11.703,15.341 11.547,15.341 0.375,3.567 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="0.375,3.243 11.855,15.341 11.703,15.341 0.375,3.403 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="0.375,3.079 12.008,15.341 11.855,15.341 0.375,3.243 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,2.919 12.164,15.341 12.008,15.341 0.375,3.079 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,2.755 12.316,15.341 12.164,15.341 0.375,2.919 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,2.595 12.469,15.341 12.316,15.341 0.375,2.755 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,2.435 12.625,15.341 12.469,15.341 0.375,2.595 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="0.375,2.271 12.773,15.341 12.625,15.341 0.375,2.435 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="0.375,2.11 12.93,15.341 12.773,15.341 0.375,2.271 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="0.375,1.95 13.082,15.341 12.93,15.341 0.375,2.11 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="0.375,1.786 13.234,15.341 13.082,15.341 0.375,1.95 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,1.626 13.391,15.341 13.234,15.341 0.375,1.786 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="0.375,1.462 13.543,15.341 13.391,15.341 0.375,1.626 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.375,1.302 13.695,15.341 13.543,15.341 0.375,1.462 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.375,1.138 13.852,15.341 13.695,15.341 0.375,1.302 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="0.375,0.978 14.004,15.341 13.852,15.341 0.375,1.138 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.375,0.817 14.156,15.341 14.004,15.341 0.375,0.978 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="0.375,0.798 0.445,0.731 14.309,15.341 14.156,15.341 0.375,0.817 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="0.445,0.731 0.527,0.653 14.461,15.341 14.309,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="0.527,0.653 0.609,0.575 14.617,15.341 14.461,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="0.609,0.575 0.688,0.501 14.77,15.341 14.617,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="0.688,0.501 0.77,0.423 14.914,15.333 14.898,15.341 14.77,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="0.77,0.423 0.82,0.376 0.875,0.376 14.992,15.255 14.914,15.333 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="1.031,0.376 15.074,15.177 14.992,15.255 0.875,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="1.184,0.376 15.156,15.103 15.074,15.177 1.031,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="1.336,0.376 15.234,15.024 15.156,15.103 1.184,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="1.492,0.376 15.316,14.95 15.234,15.024 1.336,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="1.645,0.376 15.344,14.817 15.344,14.919 15.316,14.95 1.492,0.376
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="1.797,0.376 15.344,14.653 15.344,14.817 1.645,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="1.949,0.376 15.344,14.493 15.344,14.653 1.797,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="15.344,14.333 2.105,0.376 1.949,0.376 15.344,14.493 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="2.258,0.376 15.344,14.169 15.344,14.333 2.105,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="2.41,0.376 15.344,14.009 15.344,14.169 2.258,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="2.562,0.376 15.344,13.845 15.344,14.009 2.41,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="2.719,0.376 15.344,13.685 15.344,13.845 2.562,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="2.871,0.376 15.344,13.521 15.344,13.685 2.719,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="3.023,0.376 15.344,13.36 15.344,13.521 2.871,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="15.344,13.2 3.18,0.376 3.023,0.376 15.344,13.36 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="3.332,0.376 15.344,13.036 15.344,13.2 3.18,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="15.344,12.876 3.484,0.376 3.332,0.376 15.344,13.036 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="3.641,0.376 15.344,12.712 15.344,12.876 3.484,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="3.789,0.376 15.344,12.552 15.344,12.712 3.641,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="3.945,0.376 15.344,12.392 15.344,12.552 3.789,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="4.098,0.376 15.344,12.228 15.344,12.392 3.945,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="4.25,0.376 15.344,12.067 15.344,12.228 4.098,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="4.406,0.376 15.344,11.903 15.344,12.067 4.25,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="4.559,0.376 15.344,11.743 15.344,11.903 4.406,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="4.711,0.376 15.344,11.583 15.344,11.743 4.559,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="15.344,11.419 4.867,0.376 4.711,0.376 15.344,11.583 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="5.02,0.376 15.344,11.259 15.344,11.419 4.867,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="15.344,11.095 5.172,0.376 5.02,0.376 15.344,11.259 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="5.328,0.376 15.344,10.935 15.344,11.095 5.172,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="5.48,0.376 15.344,10.771 15.344,10.935 5.328,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="5.633,0.376 15.344,10.61 15.344,10.771 5.48,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="5.785,0.376 15.344,10.45 15.344,10.61 5.633,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="15.344,10.286 5.941,0.376 5.785,0.376 15.344,10.45 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="6.094,0.376 15.344,10.126 15.344,10.286 5.941,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="15.344,9.966 6.246,0.376 6.094,0.376 15.344,10.126 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="6.398,0.376 15.344,9.802 15.344,9.966 6.246,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="6.555,0.376 15.344,9.642 15.344,9.802 6.398,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="6.707,0.376 15.344,9.481 15.344,9.642 6.555,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="6.859,0.376 15.344,9.317 15.344,9.481 6.707,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="15.344,9.153 7.016,0.376 6.859,0.376 15.344,9.317 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="7.168,0.376 15.344,8.993 15.344,9.153 7.016,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="15.344,8.833 7.32,0.376 7.168,0.376 15.344,8.993 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="7.473,0.376 15.344,8.669 15.344,8.833 7.32,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="7.625,0.376 15.344,8.509 15.344,8.669 7.473,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="7.781,0.376 15.344,8.349 15.344,8.509 7.625,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="7.934,0.376 15.344,8.185 15.344,8.349 7.781,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="15.344,8.024 8.086,0.376 7.934,0.376 15.344,8.185 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="8.242,0.376 15.344,7.864 15.344,8.024 8.086,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="8.395,0.376 15.344,7.7 15.344,7.864 8.242,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="8.547,0.376 15.344,7.536 15.344,7.7 8.395,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="15.344,7.376 8.699,0.376 8.547,0.376 15.344,7.536 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="8.855,0.376 15.344,7.216 15.344,7.376 8.699,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="9.008,0.376 15.344,7.052 15.344,7.216 8.855,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="9.16,0.376 15.344,6.892 15.344,7.052 9.008,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="9.312,0.376 15.344,6.731 15.344,6.892 9.16,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="9.469,0.376 15.344,6.567 15.344,6.731 9.312,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="9.621,0.376 15.344,6.407 15.344,6.567 9.469,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="9.773,0.376 15.344,6.247 15.344,6.407 9.621,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="9.93,0.376 15.344,6.083 15.344,6.247 9.773,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="10.082,0.376 15.344,5.923 15.344,6.083 9.93,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="10.234,0.376 15.344,5.759 15.344,5.923 10.082,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="15.344,5.599 10.391,0.376 10.234,0.376 15.344,5.759 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="10.543,0.376 15.344,5.435 15.344,5.599 10.391,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="10.695,0.376 15.344,5.274 15.344,5.435 10.543,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="10.852,0.376 15.344,5.114 15.344,5.274 10.695,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="11.004,0.376 15.344,4.95 15.344,5.114 10.852,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="15.344,4.79 11.156,0.376 11.004,0.376 15.344,4.95 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="11.309,0.376 15.344,4.626 15.344,4.79 11.156,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="11.461,0.376 15.344,4.466 15.344,4.626 11.309,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="11.617,0.376 15.344,4.306 15.344,4.466 11.461,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="15.344,4.142 11.77,0.376 11.617,0.376 15.344,4.306 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="11.922,0.376 15.344,3.981 15.344,4.142 11.77,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="12.078,0.376 15.344,3.817 15.344,3.981 11.922,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="12.23,0.376 15.344,3.657 15.344,3.817 12.078,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="12.383,0.376 15.344,3.497 15.344,3.657 12.23,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="12.539,0.376 15.344,3.333 15.344,3.497 12.383,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="12.691,0.376 15.344,3.173 15.344,3.333 12.539,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="12.844,0.376 15.344,3.013 15.344,3.173 12.691,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="15.344,2.849 12.996,0.376 12.844,0.376 15.344,3.013 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="13.148,0.376 15.344,2.688 15.344,2.849 12.996,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="13.305,0.376 15.344,2.524 15.344,2.688 13.148,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="13.457,0.376 15.344,2.364 15.344,2.524 13.305,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="13.609,0.376 15.344,2.2 15.344,2.364 13.457,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="15.344,2.04 13.766,0.376 13.609,0.376 15.344,2.2 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="13.918,0.376 15.344,1.88 15.344,2.04 13.766,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="14.07,0.376 15.344,1.716 15.344,1.88 13.918,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="15.344,1.556 14.223,0.376 14.07,0.376 15.344,1.716 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="14.379,0.376 15.344,1.396 15.344,1.556 14.223,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="14.531,0.376 15.344,1.231 15.344,1.396 14.379,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="14.684,0.376 15.344,1.071 15.344,1.231 14.531,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="14.836,0.376 15.344,0.907 15.344,1.071 14.684,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="14.992,0.376 15.344,0.747 15.344,0.907 14.836,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.145,0.376 15.344,0.583 15.344,0.747 14.992,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,0.583 15.145,0.376 15.344,0.376 "/>
+</g>
+<path fill="#AEADAE" d="M14.969,7.858c0,3.92-3.189,7.109-7.109,7.109S0.75,11.778,0.75,7.858S3.939,0.75,7.859,0.75
+ S14.969,3.938,14.969,7.858z M7.859,0C3.525,0,0,3.525,0,7.858c0,4.334,3.525,7.859,7.859,7.859s7.859-3.525,7.859-7.859
+ C15.719,3.525,12.193,0,7.859,0z"/>
+<path fill="#FFFFFF" d="M5.208,4.142v7.601H4.163V6.341H2.414V5.582c0.484-0.011,1.716-0.044,1.991-1.44H5.208z"/>
+<path fill="#FFFFFF" d="M11.962,9.103h1.144v0.891h-1.144v1.749h-1.022V9.993H7.617V8.938l3.531-4.808h0.813V9.103z M10.939,9.103
+ l0.065-3.433L8.607,9.103H10.939z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/15.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/15.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/15.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/15.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/15.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,196 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.758 17 17" enable-background="new -0.75 -0.758 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_1_" cx="7.86" cy="7.858" r="7.485"/>
+ </defs>
+ <clipPath id="XMLID_5_">
+ <use xlink:href="#XMLID_1_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_5_)" fill="#CBD2D8" points="0.375,10.969 4.871,15.344 0.375,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#CBD2D8" points="0.375,10.82 5.023,15.344 4.871,15.344 0.375,10.969 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#C9D0D5" points="0.375,10.668 5.18,15.344 5.023,15.344 0.375,10.82 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#C6CDD3" points="0.375,10.52 5.328,15.344 5.18,15.344 0.375,10.668 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#C5CCD2" points="0.375,10.371 5.484,15.344 5.328,15.344 0.375,10.52 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#C3C9D0" points="0.375,10.223 5.637,15.344 5.484,15.344 0.375,10.371 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#C1C8CE" points="5.789,15.344 0.375,10.074 0.375,10.223 5.637,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#BFC5CC" points="0.375,9.926 5.945,15.344 5.789,15.344 0.375,10.074 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#BEC4CB" points="0.375,9.773 6.098,15.344 5.945,15.344 0.375,9.926 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#BBC2C9" points="0.375,9.625 6.25,15.344 6.098,15.344 0.375,9.773 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#BAC0C8" points="0.375,9.477 6.402,15.344 6.25,15.344 0.375,9.625 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B7BEC6" points="0.375,9.328 6.559,15.344 6.402,15.344 0.375,9.477 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B6BDC5" points="6.711,15.344 0.375,9.18 0.375,9.328 6.559,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B5BBC3" points="0.375,9.031 6.863,15.344 6.711,15.344 0.375,9.18 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B3BAC2" points="0.375,8.879 7.016,15.344 6.863,15.344 0.375,9.031 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B1B7C0" points="0.375,8.73 7.172,15.344 7.016,15.344 0.375,8.879 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B0B6BF" points="0.375,8.582 7.324,15.344 7.172,15.344 0.375,8.73 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#AEB5BE" points="0.375,8.434 7.477,15.344 7.324,15.344 0.375,8.582 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#ADB3BC" points="7.629,15.344 0.375,8.281 0.375,8.434 7.477,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#ABB2BC" points="0.375,8.133 7.781,15.344 7.629,15.344 0.375,8.281 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#AAB0BA" points="0.375,7.984 7.938,15.344 7.781,15.344 0.375,8.133 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A8AEB8" points="8.09,15.344 0.375,7.836 0.375,7.984 7.938,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A6ADB7" points="0.375,7.688 8.242,15.344 8.09,15.344 0.375,7.836 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A6ACB6" points="0.375,7.539 8.395,15.344 8.242,15.344 0.375,7.688 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A3AAB4" points="0.375,7.391 8.551,15.344 8.395,15.344 0.375,7.539 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A2A8B3" points="0.375,7.242 8.703,15.344 8.551,15.344 0.375,7.391 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A0A7B1" points="0.375,7.094 8.855,15.344 8.703,15.344 0.375,7.242 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9FA6B0" points="9.008,15.344 0.375,6.941 0.375,7.094 8.855,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9EA4AF" points="0.375,6.793 9.164,15.344 9.008,15.344 0.375,6.941 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9CA3AE" points="0.375,6.645 9.316,15.344 9.164,15.344 0.375,6.793 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9BA1AD" points="0.375,6.492 9.469,15.344 9.316,15.344 0.375,6.645 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9AA0AB" points="0.375,6.344 9.621,15.344 9.469,15.344 0.375,6.492 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#989FAA" points="0.375,6.195 9.773,15.344 9.621,15.344 0.375,6.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#979EAA" points="9.93,15.344 0.375,6.047 0.375,6.195 9.773,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#969CA8" points="0.375,5.898 10.082,15.344 9.93,15.344 0.375,6.047 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#949BA7" points="0.375,5.75 10.234,15.344 10.082,15.344 0.375,5.898 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9399A5" points="10.391,15.344 0.375,5.598 0.375,5.75 10.234,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9298A4" points="0.375,5.453 10.539,15.344 10.391,15.344 0.375,5.598 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9097A3" points="0.375,5.301 10.695,15.344 10.539,15.344 0.375,5.453 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#8F95A2" points="0.375,5.152 10.848,15.344 10.695,15.344 0.375,5.301 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#8E95A1" points="0.375,5.004 11,15.344 10.848,15.344 0.375,5.152 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#8D93A0" points="11.156,15.344 0.375,4.855 0.375,5.004 11,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#8B929F" points="0.375,4.703 11.309,15.344 11.156,15.344 0.375,4.855 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#8A919E" points="0.375,4.555 11.461,15.344 11.309,15.344 0.375,4.703 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#898F9D" points="11.617,15.344 0.375,4.406 0.375,4.555 11.461,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#878E9B" points="0.375,4.258 11.77,15.344 11.617,15.344 0.375,4.406 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#878D9B" points="0.375,4.109 11.922,15.344 11.77,15.344 0.375,4.258 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#858C9A" points="0.375,3.961 12.074,15.344 11.922,15.344 0.375,4.109 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#848B98" points="0.375,3.809 12.227,15.344 12.074,15.344 0.375,3.961 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#838A97" points="12.383,15.344 0.375,3.66 0.375,3.809 12.227,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#828997" points="0.375,3.512 12.535,15.344 12.383,15.344 0.375,3.66 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#818895" points="0.375,3.363 12.688,15.344 12.535,15.344 0.375,3.512 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#808794" points="12.84,15.344 0.375,3.211 0.375,3.363 12.688,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#7E8594" points="0.375,3.062 12.992,15.344 12.84,15.344 0.375,3.211 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#7D8593" points="0.375,2.914 13.148,15.344 12.992,15.344 0.375,3.062 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#7C8392" points="0.375,2.766 13.301,15.344 13.148,15.344 0.375,2.914 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#7B8290" points="0.375,2.617 13.453,15.344 13.301,15.344 0.375,2.766 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#7A8190" points="13.605,15.344 0.375,2.469 0.375,2.617 13.453,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#79808F" points="0.375,2.32 13.762,15.344 13.605,15.344 0.375,2.469 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#787F8D" points="0.375,2.172 13.914,15.344 13.762,15.344 0.375,2.32 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#777E8D" points="0.375,2.023 14.066,15.344 13.914,15.344 0.375,2.172 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#767D8C" points="0.375,1.871 14.219,15.344 14.066,15.344 0.375,2.023 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#767C8B" points="14.375,15.344 0.375,1.723 0.375,1.871 14.219,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#747B8A" points="0.375,1.574 14.527,15.344 14.375,15.344 0.375,1.723 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#737A89" points="14.68,15.344 0.375,1.422 0.375,1.574 14.527,15.344 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#727989" points="0.375,1.273 14.832,15.344 14.68,15.344 0.375,1.422 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#717888" points="0.375,1.125 14.93,15.289 14.875,15.344 14.832,15.344 0.375,1.273
+ "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#707786" points="0.375,0.977 15.004,15.211 14.93,15.289 0.375,1.125 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#6F7686" points="0.375,0.855 0.391,0.844 15.078,15.133 15.004,15.211 0.375,0.977 "/>
+
+ <rect x="7.718" y="-2.297" transform="matrix(-0.6887 0.725 -0.725 -0.6887 18.8873 7.7899)" clip-path="url(#XMLID_5_)" fill="#6D7585" width="0.108" height="20.491"/>
+
+ <rect x="7.792" y="-2.374" transform="matrix(-0.6887 0.725 -0.725 -0.6887 18.9574 7.6075)" clip-path="url(#XMLID_5_)" fill="#6D7584" width="0.108" height="20.494"/>
+
+ <rect x="7.867" y="-2.45" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 19.0334 7.7099)" clip-path="url(#XMLID_5_)" fill="#6C7383" width="0.105" height="20.494"/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#6B7383" points="0.613,0.613 0.688,0.535 15.344,14.797 15.344,14.859 15.301,14.906
+ "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#6A7281" points="0.688,0.535 0.762,0.461 15.344,14.648 15.344,14.797 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#697181" points="0.762,0.461 0.836,0.383 15.344,14.5 15.344,14.648 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#697080" points="0.836,0.383 0.844,0.375 0.984,0.375 15.344,14.352 15.344,14.5 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#686F7F" points="1.137,0.375 15.344,14.199 15.344,14.352 0.984,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#676E7E" points="1.289,0.375 15.344,14.051 15.344,14.199 1.137,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#656D7D" points="1.441,0.375 15.344,13.902 15.344,14.051 1.289,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#646C7D" points="1.598,0.375 15.344,13.75 15.344,13.902 1.441,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#646C7C" points="1.75,0.375 15.344,13.602 15.344,13.75 1.598,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#636B7C" points="1.902,0.375 15.344,13.453 15.344,13.602 1.75,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#626B7B" points="2.055,0.375 15.344,13.305 15.344,13.453 1.902,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#616A7A" points="2.211,0.375 15.344,13.156 15.344,13.305 2.055,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#606979" points="2.363,0.375 15.344,13.008 15.344,13.156 2.211,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5F6878" points="2.516,0.375 15.344,12.859 15.344,13.008 2.363,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5F6878" points="2.668,0.375 15.344,12.711 15.344,12.859 2.516,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5E6777" points="2.82,0.375 15.344,12.562 15.344,12.711 2.668,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5D6676" points="15.344,12.41 2.977,0.375 2.82,0.375 15.344,12.562 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5C6576" points="3.129,0.375 15.344,12.262 15.344,12.41 2.977,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5B6475" points="3.281,0.375 15.344,12.113 15.344,12.262 3.129,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5B6475" points="3.434,0.375 15.344,11.965 15.344,12.113 3.281,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5A6373" points="15.344,11.812 3.59,0.375 3.434,0.375 15.344,11.965 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#596273" points="3.742,0.375 15.344,11.664 15.344,11.812 3.59,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#586172" points="3.895,0.375 15.344,11.516 15.344,11.664 3.742,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#576172" points="4.047,0.375 15.344,11.367 15.344,11.516 3.895,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#566071" points="4.203,0.375 15.344,11.219 15.344,11.367 4.047,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#566070" points="4.355,0.375 15.344,11.07 15.344,11.219 4.203,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#555F70" points="4.508,0.375 15.344,10.918 15.344,11.07 4.355,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#545E6F" points="15.344,10.77 4.66,0.375 4.508,0.375 15.344,10.918 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#535E6F" points="4.812,0.375 15.344,10.621 15.344,10.77 4.66,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#535D6E" points="15.344,10.473 4.969,0.375 4.812,0.375 15.344,10.621 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#525C6D" points="15.344,10.324 5.121,0.375 4.969,0.375 15.344,10.473 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#515C6D" points="5.273,0.375 15.344,10.172 15.344,10.324 5.121,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#505B6C" points="5.43,0.375 15.344,10.023 15.344,10.172 5.273,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#505B6C" points="5.578,0.375 15.344,9.875 15.344,10.023 5.43,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#505A6B" points="5.734,0.375 15.344,9.727 15.344,9.875 5.578,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4F596A" points="5.887,0.375 15.344,9.578 15.344,9.727 5.734,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4E596A" points="6.039,0.375 15.344,9.43 15.344,9.578 5.887,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4D5869" points="6.195,0.375 15.344,9.281 15.344,9.43 6.039,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4C5869" points="6.348,0.375 15.344,9.129 15.344,9.281 6.195,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4C5768" points="6.5,0.375 15.344,8.98 15.344,9.129 6.348,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4B5768" points="6.652,0.375 15.344,8.832 15.344,8.98 6.5,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4B5667" points="6.805,0.375 15.344,8.684 15.344,8.832 6.652,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4A5567" points="15.344,8.531 6.961,0.375 6.805,0.375 15.344,8.684 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#495566" points="7.113,0.375 15.344,8.383 15.344,8.531 6.961,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#485566" points="7.266,0.375 15.344,8.234 15.344,8.383 7.113,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#485466" points="15.344,8.086 7.422,0.375 7.266,0.375 15.344,8.234 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#475365" points="7.574,0.375 15.344,7.938 15.344,8.086 7.422,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#475365" points="15.344,7.789 7.727,0.375 7.574,0.375 15.344,7.938 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#465264" points="15.344,7.641 7.879,0.375 7.727,0.375 15.344,7.789 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#455264" points="8.031,0.375 15.344,7.492 15.344,7.641 7.879,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#445263" points="15.344,7.34 8.188,0.375 8.031,0.375 15.344,7.492 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#445163" points="8.34,0.375 15.344,7.191 15.344,7.34 8.188,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#445062" points="8.492,0.375 15.344,7.043 15.344,7.191 8.34,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#425062" points="8.645,0.375 15.344,6.895 15.344,7.043 8.492,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#425062" points="8.801,0.375 15.344,6.742 15.344,6.895 8.645,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#424F61" points="8.953,0.375 15.344,6.594 15.344,6.742 8.801,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#414F61" points="9.105,0.375 15.344,6.445 15.344,6.594 8.953,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#404E60" points="9.258,0.375 15.344,6.297 15.344,6.445 9.105,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3F4E60" points="9.414,0.375 15.344,6.148 15.344,6.297 9.258,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3F4D60" points="9.566,0.375 15.344,6 15.344,6.148 9.414,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3F4D5F" points="9.719,0.375 15.344,5.848 15.344,6 9.566,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3E4D5F" points="9.871,0.375 15.344,5.699 15.344,5.848 9.719,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3E4C5E" points="10.023,0.375 15.344,5.551 15.344,5.699 9.871,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3D4C5E" points="10.18,0.375 15.344,5.402 15.344,5.551 10.023,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3D4C5E" points="10.332,0.375 15.344,5.254 15.344,5.402 10.18,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3C4B5D" points="10.484,0.375 15.344,5.102 15.344,5.254 10.332,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3C4B5D" points="10.641,0.375 15.344,4.953 15.344,5.102 10.484,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3C4B5D" points="10.789,0.375 15.344,4.805 15.344,4.953 10.641,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3B4A5C" points="10.945,0.375 15.344,4.656 15.344,4.805 10.789,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3B4A5C" points="15.344,4.508 11.098,0.375 10.945,0.375 15.344,4.656 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3A495C" points="15.344,4.359 11.25,0.375 11.098,0.375 15.344,4.508 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3A495B" points="11.406,0.375 15.344,4.211 15.344,4.359 11.25,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#39495B" points="11.559,0.375 15.344,4.059 15.344,4.211 11.406,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#38495B" points="11.711,0.375 15.344,3.91 15.344,4.059 11.559,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#38485B" points="11.863,0.375 15.344,3.762 15.344,3.91 11.711,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#38485A" points="15.344,3.613 12.016,0.375 11.863,0.375 15.344,3.762 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#37485A" points="12.172,0.375 15.344,3.461 15.344,3.613 12.016,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#38475A" points="12.324,0.375 15.344,3.312 15.344,3.461 12.172,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#37475A" points="12.477,0.375 15.344,3.164 15.344,3.312 12.324,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#374659" points="12.633,0.375 15.344,3.016 15.344,3.164 12.477,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#364659" points="12.785,0.375 15.344,2.867 15.344,3.016 12.633,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#364659" points="15.344,2.719 12.938,0.375 12.785,0.375 15.344,2.867 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#364659" points="13.09,0.375 15.344,2.57 15.344,2.719 12.938,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#354659" points="13.242,0.375 15.344,2.422 15.344,2.57 13.09,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#354659" points="13.398,0.375 15.344,2.27 15.344,2.422 13.242,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#354658" points="13.551,0.375 15.344,2.121 15.344,2.27 13.398,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#344558" points="13.703,0.375 15.344,1.973 15.344,2.121 13.551,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#344558" points="13.855,0.375 15.344,1.824 15.344,1.973 13.703,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#344558" points="15.344,1.672 14.012,0.375 13.855,0.375 15.344,1.824 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#344558" points="14.164,0.375 15.344,1.523 15.344,1.672 14.012,0.375 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#344558" points="15.344,1.523 14.164,0.375 15.344,0.375 "/>
+</g>
+<path fill="#AEADAE" d="M14.97,7.858c0,3.92-3.189,7.109-7.109,7.109c-3.921,0-7.11-3.189-7.11-7.109S3.939,0.75,7.86,0.75
+ C11.78,0.75,14.97,3.938,14.97,7.858z M7.86,0C3.526,0,0,3.525,0,7.858c0,4.334,3.526,7.859,7.86,7.859s7.859-3.525,7.859-7.859
+ C15.72,3.525,12.194,0,7.86,0z"/>
+<path fill="#FFFFFF" d="M5.208,4.142v7.601H4.163V6.341H2.414V5.582c0.484-0.011,1.716-0.044,1.991-1.44H5.208z"/>
+<path fill="#FFFFFF" d="M12.896,4.152v0.946H9.465L9.146,7.122c0.474-0.341,0.936-0.483,1.529-0.483c1.606,0,2.53,1.21,2.53,2.573
+ c0,1.606-1.166,2.662-2.75,2.662c-0.627,0-1.298-0.187-1.738-0.55c-0.715-0.572-0.803-1.43-0.836-1.793l1.045-0.066
+ c0.011,0.165,0.033,0.43,0.154,0.683c0.23,0.517,0.748,0.813,1.408,0.813c1.177,0,1.661-0.924,1.661-1.737
+ c0-0.913-0.595-1.694-1.684-1.694c-0.891,0-1.309,0.473-1.551,0.759L8.046,8.244l0.583-4.092H12.896z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/2.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/2.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/2.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/2.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/2.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,193 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.657 17 17" enable-background="new -0.75 -0.657 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.86" cy="7.859" r="7.485"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,9.866 4.789,15.343 0.375,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,9.714 4.91,15.343 4.789,15.343 0.375,9.866 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="0.375,9.562 5.031,15.343 4.91,15.343 0.375,9.714 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,9.409 5.156,15.343 5.031,15.343 0.375,9.562 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,9.257 5.281,15.343 5.156,15.343 0.375,9.409 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,9.101 5.402,15.343 5.281,15.343 0.375,9.257 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="0.375,8.952 5.523,15.343 5.402,15.343 0.375,9.101 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="0.375,8.796 5.648,15.343 5.523,15.343 0.375,8.952 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,8.644 5.77,15.343 5.648,15.343 0.375,8.796 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,8.491 5.895,15.343 5.77,15.343 0.375,8.644 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,8.339 6.016,15.343 5.895,15.343 0.375,8.491 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="0.375,8.187 6.141,15.343 6.016,15.343 0.375,8.339 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="0.375,8.034 6.262,15.343 6.141,15.343 0.375,8.187 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,7.882 6.387,15.343 6.262,15.343 0.375,8.034 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,7.729 6.508,15.343 6.387,15.343 0.375,7.882 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="0.375,7.577 6.633,15.343 6.508,15.343 0.375,7.729 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="0.375,7.425 6.754,15.343 6.633,15.343 0.375,7.577 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="0.375,7.272 6.875,15.343 6.754,15.343 0.375,7.425 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="0.375,7.12 7,15.343 6.875,15.343 0.375,7.272 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="0.375,6.968 7.125,15.343 7,15.343 0.375,7.12 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,6.815 7.246,15.343 7.125,15.343 0.375,6.968 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,6.663 7.367,15.343 7.246,15.343 0.375,6.815 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="0.375,6.511 7.492,15.343 7.367,15.343 0.375,6.663 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="0.375,6.358 7.613,15.343 7.492,15.343 0.375,6.511 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="0.375,6.202 7.738,15.343 7.613,15.343 0.375,6.358 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="0.375,6.054 7.859,15.343 7.738,15.343 0.375,6.202 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="0.375,5.897 7.984,15.343 7.859,15.343 0.375,6.054 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,5.745 8.105,15.343 7.984,15.343 0.375,5.897 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="0.375,5.593 8.227,15.343 8.105,15.343 0.375,5.745 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,5.44 8.352,15.343 8.227,15.343 0.375,5.593 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="0.375,5.288 8.477,15.343 8.352,15.343 0.375,5.44 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,5.136 8.598,15.343 8.477,15.343 0.375,5.288 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="0.375,4.983 8.719,15.343 8.598,15.343 0.375,5.136 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,4.831 8.844,15.343 8.719,15.343 0.375,4.983 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,4.679 8.965,15.343 8.844,15.343 0.375,4.831 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,4.526 9.09,15.343 8.965,15.343 0.375,4.679 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="0.375,4.374 9.211,15.343 9.09,15.343 0.375,4.526 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,4.222 9.336,15.343 9.211,15.343 0.375,4.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="0.375,4.069 9.457,15.343 9.336,15.343 0.375,4.222 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,3.913 9.578,15.343 9.457,15.343 0.375,4.069 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="0.375,3.765 9.703,15.343 9.578,15.343 0.375,3.913 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="0.375,3.608 9.828,15.343 9.703,15.343 0.375,3.765 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,3.456 9.949,15.343 9.828,15.343 0.375,3.608 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="0.375,3.304 10.07,15.343 9.949,15.343 0.375,3.456 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="0.375,3.151 10.195,15.343 10.07,15.343 0.375,3.304 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,2.999 10.32,15.343 10.195,15.343 0.375,3.151 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,2.847 10.441,15.343 10.32,15.343 0.375,2.999 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="0.375,2.694 10.562,15.343 10.441,15.343 0.375,2.847 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="0.375,2.542 10.688,15.343 10.562,15.343 0.375,2.694 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,2.39 10.809,15.343 10.688,15.343 0.375,2.542 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,2.237 10.934,15.343 10.809,15.343 0.375,2.39 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,2.085 11.055,15.343 10.934,15.343 0.375,2.237 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,1.933 11.18,15.343 11.055,15.343 0.375,2.085 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="0.375,1.78 11.301,15.343 11.18,15.343 0.375,1.933 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="0.375,1.628 11.422,15.343 11.301,15.343 0.375,1.78 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="0.375,1.476 11.547,15.343 11.422,15.343 0.375,1.628 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="0.375,1.323 11.672,15.343 11.547,15.343 0.375,1.476 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,1.171 11.793,15.343 11.672,15.343 0.375,1.323 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="0.375,1.015 11.914,15.343 11.793,15.343 0.375,1.171 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.375,0.866 12.039,15.343 11.914,15.343 0.375,1.015 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.375,0.714 12.164,15.343 12.039,15.343 0.375,0.866 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="0.375,0.558 12.285,15.343 12.164,15.343 0.375,0.714 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.375,0.507 0.422,0.468 12.406,15.343 12.285,15.343 0.375,0.558 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="0.422,0.468 0.5,0.405 12.531,15.343 12.406,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="0.5,0.405 0.539,0.374 0.594,0.374 12.652,15.343 12.531,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="0.719,0.374 12.773,15.343 12.652,15.343 0.594,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="0.84,0.374 12.898,15.343 12.773,15.343 0.719,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="0.965,0.374 13.023,15.343 12.898,15.343 0.84,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="1.086,0.374 13.145,15.343 13.023,15.343 0.965,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="1.211,0.374 13.266,15.343 13.145,15.343 1.086,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="1.332,0.374 13.391,15.343 13.266,15.343 1.211,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="1.457,0.374 13.512,15.343 13.391,15.343 1.332,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="1.578,0.374 13.637,15.343 13.512,15.343 1.457,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="1.703,0.374 13.758,15.343 13.637,15.343 1.578,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="1.824,0.374 13.883,15.343 13.758,15.343 1.703,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="1.945,0.374 14.004,15.343 13.883,15.343 1.824,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="2.07,0.374 14.129,15.343 14.004,15.343 1.945,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="2.195,0.374 14.25,15.343 14.129,15.343 2.07,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="2.316,0.374 14.375,15.343 14.25,15.343 2.195,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="2.438,0.374 14.496,15.343 14.375,15.343 2.316,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="2.562,0.374 14.617,15.343 14.496,15.343 2.438,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="2.684,0.374 14.742,15.343 14.617,15.343 2.562,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="2.805,0.374 14.867,15.343 14.742,15.343 2.684,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="2.93,0.374 14.988,15.343 14.867,15.343 2.805,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="3.055,0.374 15.109,15.343 14.988,15.343 2.93,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="3.176,0.374 15.215,15.319 15.18,15.343 15.109,15.343 3.055,0.374
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="3.297,0.374 15.289,15.257 15.215,15.319 3.176,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="3.422,0.374 15.344,15.175 15.344,15.21 15.289,15.257 3.297,0.374
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="3.547,0.374 15.344,15.022 15.344,15.175 3.422,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="3.668,0.374 15.344,14.87 15.344,15.022 3.547,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="3.789,0.374 15.344,14.718 15.344,14.87 3.668,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="3.914,0.374 15.344,14.565 15.344,14.718 3.789,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="4.039,0.374 15.344,14.413 15.344,14.565 3.914,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="4.16,0.374 15.344,14.261 15.344,14.413 4.039,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="4.281,0.374 15.344,14.108 15.344,14.261 4.16,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="4.406,0.374 15.344,13.952 15.344,14.108 4.281,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="4.527,0.374 15.344,13.804 15.344,13.952 4.406,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="4.652,0.374 15.344,13.647 15.344,13.804 4.527,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="4.773,0.374 15.344,13.495 15.344,13.647 4.652,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="4.898,0.374 15.344,13.343 15.344,13.495 4.773,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="5.02,0.374 15.344,13.19 15.344,13.343 4.898,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="5.145,0.374 15.344,13.038 15.344,13.19 5.02,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="5.266,0.374 15.344,12.886 15.344,13.038 5.145,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="5.391,0.374 15.344,12.733 15.344,12.886 5.266,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="5.512,0.374 15.344,12.581 15.344,12.733 5.391,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="5.633,0.374 15.344,12.429 15.344,12.581 5.512,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="5.758,0.374 15.344,12.276 15.344,12.429 5.633,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="5.883,0.374 15.344,12.124 15.344,12.276 5.758,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="6.004,0.374 15.344,11.972 15.344,12.124 5.883,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="6.125,0.374 15.344,11.819 15.344,11.972 6.004,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="6.25,0.374 15.344,11.667 15.344,11.819 6.125,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="6.371,0.374 15.344,11.515 15.344,11.667 6.25,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="6.496,0.374 15.344,11.358 15.344,11.515 6.371,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="6.617,0.374 15.344,11.21 15.344,11.358 6.496,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="6.742,0.374 15.344,11.054 15.344,11.21 6.617,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="6.863,0.374 15.344,10.901 15.344,11.054 6.742,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="6.984,0.374 15.344,10.749 15.344,10.901 6.863,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="7.109,0.374 15.344,10.597 15.344,10.749 6.984,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="7.23,0.374 15.344,10.444 15.344,10.597 7.109,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="7.355,0.374 15.344,10.292 15.344,10.444 7.23,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="7.477,0.374 15.344,10.14 15.344,10.292 7.355,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="7.602,0.374 15.344,9.987 15.344,10.14 7.477,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="7.723,0.374 15.344,9.835 15.344,9.987 7.602,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="7.848,0.374 15.344,9.683 15.344,9.835 7.723,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="7.969,0.374 15.344,9.53 15.344,9.683 7.848,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="8.094,0.374 15.344,9.378 15.344,9.53 7.969,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="15.344,9.226 8.215,0.374 8.094,0.374 15.344,9.378 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="8.336,0.374 15.344,9.073 15.344,9.226 8.215,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="8.461,0.374 15.344,8.921 15.344,9.073 8.336,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="8.586,0.374 15.344,8.769 15.344,8.921 8.461,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="8.707,0.374 15.344,8.616 15.344,8.769 8.586,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="8.828,0.374 15.344,8.46 15.344,8.616 8.707,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="8.953,0.374 15.344,8.312 15.344,8.46 8.828,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="9.074,0.374 15.344,8.155 15.344,8.312 8.953,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="9.199,0.374 15.344,8.003 15.344,8.155 9.074,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="9.32,0.374 15.344,7.851 15.344,8.003 9.199,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="15.344,7.698 9.445,0.374 9.32,0.374 15.344,7.851 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="9.566,0.374 15.344,7.546 15.344,7.698 9.445,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="9.691,0.374 15.344,7.394 15.344,7.546 9.566,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="9.812,0.374 15.344,7.241 15.344,7.394 9.691,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="9.938,0.374 15.344,7.089 15.344,7.241 9.812,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="10.059,0.374 15.344,6.937 15.344,7.089 9.938,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="10.18,0.374 15.344,6.784 15.344,6.937 10.059,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="10.305,0.374 15.344,6.632 15.344,6.784 10.18,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="10.43,0.374 15.344,6.479 15.344,6.632 10.305,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="10.551,0.374 15.344,6.327 15.344,6.479 10.43,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="15.344,6.175 10.672,0.374 10.551,0.374 15.344,6.327 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="10.797,0.374 15.344,6.022 15.344,6.175 10.672,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="10.918,0.374 15.344,5.87 15.344,6.022 10.797,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="11.043,0.374 15.344,5.718 15.344,5.87 10.918,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="11.164,0.374 15.344,5.562 15.344,5.718 11.043,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="11.289,0.374 15.344,5.409 15.344,5.562 11.164,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="11.41,0.374 15.344,5.257 15.344,5.409 11.289,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="11.531,0.374 15.344,5.104 15.344,5.257 11.41,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="11.656,0.374 15.344,4.952 15.344,5.104 11.531,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="11.781,0.374 15.344,4.8 15.344,4.952 11.656,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="11.902,0.374 15.344,4.647 15.344,4.8 11.781,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="12.023,0.374 15.344,4.495 15.344,4.647 11.902,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="12.148,0.374 15.344,4.343 15.344,4.495 12.023,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="12.273,0.374 15.344,4.19 15.344,4.343 12.148,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="12.395,0.374 15.344,4.038 15.344,4.19 12.273,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="12.516,0.374 15.344,3.886 15.344,4.038 12.395,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,3.886 12.516,0.374 15.344,0.374 "/>
+</g>
+<path fill="#AEADAE" d="M14.97,7.859c0,3.919-3.189,7.108-7.109,7.108c-3.921,0-7.11-3.189-7.11-7.108
+ c0-3.92,3.189-7.109,7.11-7.109C11.78,0.75,14.97,3.939,14.97,7.859z M7.86,0C3.526,0,0,3.526,0,7.859s3.526,7.858,7.86,7.858
+ s7.859-3.525,7.859-7.858S12.194,0,7.86,0z"/>
+<path fill="#FFFFFF" d="M10.57,10.586v0.957H5.345v-1.056l0.176-0.154c0.253-0.23,0.507-0.462,0.759-0.682
+ C6.543,9.409,6.83,9.179,7.094,8.946c1.441-1.221,2.189-1.891,2.189-2.881c0-0.275-0.1-1.31-1.397-1.31
+ c-1.122,0-1.364,0.804-1.44,1.134C6.367,6.229,6.379,6.472,6.39,6.726L5.322,6.67c0-0.274,0-0.704,0.154-1.188
+ C5.828,4.403,6.72,3.843,7.93,3.843c1.716,0,2.42,1.078,2.42,2.178c0,1.145-0.639,2.014-2.156,3.256
+ C7.93,9.485,7.677,9.694,7.412,9.903c-0.109,0.1-0.67,0.572-0.803,0.683H10.57z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/3.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/3.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/3.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/3.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/3.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,198 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.357 17 17" enable-background="new -0.75 -0.357 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_10_" cx="7.86" cy="7.859" r="7.485"/>
+ </defs>
+ <clipPath id="XMLID_13_">
+ <use xlink:href="#XMLID_10_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_13_)" fill="#CBD2D8" points="0.375,10.303 4.555,15.342 0.375,15.342 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#CBD2D8" points="0.375,10.131 4.695,15.342 4.555,15.342 0.375,10.303 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#C9D0D5" points="0.375,9.959 4.84,15.342 4.695,15.342 0.375,10.131 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#C6CDD3" points="0.375,9.783 4.984,15.342 4.84,15.342 0.375,9.959 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#C5CCD2" points="0.375,9.611 5.125,15.342 4.984,15.342 0.375,9.783 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#C3C9D0" points="0.375,9.439 5.27,15.342 5.125,15.342 0.375,9.611 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#C1C8CE" points="0.375,9.268 5.414,15.342 5.27,15.342 0.375,9.439 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#BFC5CC" points="0.375,9.096 5.559,15.342 5.414,15.342 0.375,9.268 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#BEC4CB" points="0.375,8.924 5.699,15.342 5.559,15.342 0.375,9.096 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#BBC2C9" points="0.375,8.748 5.844,15.342 5.699,15.342 0.375,8.924 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#BAC0C8" points="0.375,8.576 5.984,15.342 5.844,15.342 0.375,8.748 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#B7BEC6" points="0.375,8.404 6.129,15.342 5.984,15.342 0.375,8.576 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#B6BDC5" points="0.375,8.229 6.273,15.342 6.129,15.342 0.375,8.404 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#B5BBC3" points="0.375,8.057 6.418,15.342 6.273,15.342 0.375,8.229 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#B3BAC2" points="0.375,7.885 6.559,15.342 6.418,15.342 0.375,8.057 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#B1B7C0" points="0.375,7.713 6.703,15.342 6.559,15.342 0.375,7.885 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#B0B6BF" points="0.375,7.541 6.848,15.342 6.703,15.342 0.375,7.713 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#AEB5BE" points="0.375,7.365 6.992,15.342 6.848,15.342 0.375,7.541 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#ADB3BC" points="0.375,7.193 7.133,15.342 6.992,15.342 0.375,7.365 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#ABB2BC" points="0.375,7.021 7.277,15.342 7.133,15.342 0.375,7.193 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#AAB0BA" points="0.375,6.85 7.422,15.342 7.277,15.342 0.375,7.021 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#A8AEB8" points="0.375,6.678 7.562,15.342 7.422,15.342 0.375,6.85 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#A6ADB7" points="0.375,6.502 7.703,15.342 7.562,15.342 0.375,6.678 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#A6ACB6" points="0.375,6.33 7.848,15.342 7.703,15.342 0.375,6.502 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#A3AAB4" points="0.375,6.158 7.992,15.342 7.848,15.342 0.375,6.33 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#A2A8B3" points="0.375,5.986 8.137,15.342 7.992,15.342 0.375,6.158 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#A0A7B1" points="0.375,5.811 8.281,15.342 8.137,15.342 0.375,5.986 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#9FA6B0" points="0.375,5.639 8.422,15.342 8.281,15.342 0.375,5.811 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#9EA4AF" points="0.375,5.467 8.566,15.342 8.422,15.342 0.375,5.639 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#9CA3AE" points="0.375,5.295 8.711,15.342 8.566,15.342 0.375,5.467 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#9BA1AD" points="0.375,5.119 8.852,15.342 8.711,15.342 0.375,5.295 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#9AA0AB" points="0.375,4.947 8.996,15.342 8.852,15.342 0.375,5.119 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#989FAA" points="0.375,4.775 9.141,15.342 8.996,15.342 0.375,4.947 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#979EAA" points="0.375,4.604 9.281,15.342 9.141,15.342 0.375,4.775 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#969CA8" points="0.375,4.432 9.426,15.342 9.281,15.342 0.375,4.604 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#949BA7" points="0.375,4.256 9.57,15.342 9.426,15.342 0.375,4.432 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#9399A5" points="0.375,4.084 9.711,15.342 9.57,15.342 0.375,4.256 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#9298A4" points="0.375,3.912 9.855,15.342 9.711,15.342 0.375,4.084 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#9097A3" points="0.375,3.74 10,15.342 9.855,15.342 0.375,3.912 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#8F95A2" points="0.375,3.564 10.141,15.342 10,15.342 0.375,3.74 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#8E95A1" points="0.375,3.393 10.285,15.342 10.141,15.342 0.375,3.564 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#8D93A0" points="0.375,3.221 10.43,15.342 10.285,15.342 0.375,3.393 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#8B929F" points="0.375,3.049 10.57,15.342 10.43,15.342 0.375,3.221 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#8A919E" points="0.375,2.877 10.715,15.342 10.57,15.342 0.375,3.049 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#898F9D" points="0.375,2.705 10.859,15.342 10.715,15.342 0.375,2.877 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#878E9B" points="0.375,2.529 11,15.342 10.859,15.342 0.375,2.705 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#878D9B" points="0.375,2.357 11.145,15.342 11,15.342 0.375,2.529 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#858C9A" points="0.375,2.186 11.289,15.342 11.145,15.342 0.375,2.357 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#848B98" points="0.375,2.01 11.43,15.342 11.289,15.342 0.375,2.186 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#838A97" points="0.375,1.838 11.574,15.342 11.43,15.342 0.375,2.01 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#828997" points="0.375,1.666 11.719,15.342 11.574,15.342 0.375,1.838 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#818895" points="0.375,1.494 11.859,15.342 11.719,15.342 0.375,1.666 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#808794" points="0.375,1.322 12.004,15.342 11.859,15.342 0.375,1.494 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#7E8594" points="0.375,1.146 12.148,15.342 12.004,15.342 0.375,1.322 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#7D8593" points="0.375,0.975 12.289,15.342 12.148,15.342 0.375,1.146 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#7C8392" points="0.375,0.803 12.434,15.342 12.289,15.342 0.375,0.975 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#7B8290" points="0.375,0.631 12.578,15.342 12.434,15.342 0.375,0.803 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#7A8190" points="0.375,0.557 0.422,0.518 12.719,15.342 12.578,15.342 0.375,0.631
+ "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#79808F" points="0.422,0.518 0.508,0.447 12.863,15.342 12.719,15.342 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#787F8D" points="0.508,0.447 0.594,0.377 13.008,15.342 12.863,15.342 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#777E8D" points="0.594,0.377 0.594,0.377 0.734,0.377 13.148,15.342 13.008,15.342
+ "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#767D8C" points="0.879,0.377 13.293,15.342 13.148,15.342 0.734,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#767C8B" points="1.023,0.377 13.438,15.342 13.293,15.342 0.879,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#747B8A" points="1.168,0.377 13.578,15.342 13.438,15.342 1.023,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#737A89" points="1.312,0.377 13.723,15.342 13.578,15.342 1.168,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#727989" points="1.453,0.377 13.867,15.342 13.723,15.342 1.312,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#717888" points="1.598,0.377 14.008,15.342 13.867,15.342 1.453,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#707786" points="1.742,0.377 14.152,15.342 14.008,15.342 1.598,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#6F7686" points="14.297,15.342 1.883,0.377 1.742,0.377 14.152,15.342 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#6D7585" points="2.027,0.377 14.438,15.342 14.297,15.342 1.883,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#6D7584" points="2.168,0.377 14.582,15.342 14.438,15.342 2.027,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#6C7383" points="2.312,0.377 14.727,15.342 14.582,15.342 2.168,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#6B7383" points="2.457,0.377 14.867,15.342 14.727,15.342 2.312,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#6A7281" points="2.598,0.377 15.012,15.342 14.867,15.342 2.457,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#697181" points="2.742,0.377 15.145,15.33 15.125,15.342 15.012,15.342 2.598,0.377
+ "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#697080" points="2.887,0.377 15.227,15.26 15.145,15.33 2.742,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#686F7F" points="3.031,0.377 15.312,15.189 15.227,15.26 2.887,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#676E7E" points="3.172,0.377 15.344,15.053 15.344,15.162 15.312,15.189 3.031,0.377
+ "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#656D7D" points="3.316,0.377 15.344,14.881 15.344,15.053 3.172,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#646C7D" points="3.461,0.377 15.344,14.705 15.344,14.881 3.316,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#646C7C" points="3.602,0.377 15.344,14.533 15.344,14.705 3.461,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#636B7C" points="3.746,0.377 15.344,14.361 15.344,14.533 3.602,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#626B7B" points="3.891,0.377 15.344,14.189 15.344,14.361 3.746,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#616A7A" points="4.031,0.377 15.344,14.018 15.344,14.189 3.891,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#606979" points="4.176,0.377 15.344,13.846 15.344,14.018 4.031,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#5F6878" points="4.32,0.377 15.344,13.67 15.344,13.846 4.176,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#5F6878" points="4.461,0.377 15.344,13.498 15.344,13.67 4.32,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#5E6777" points="4.605,0.377 15.344,13.326 15.344,13.498 4.461,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#5D6676" points="4.75,0.377 15.344,13.15 15.344,13.326 4.605,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#5C6576" points="4.891,0.377 15.344,12.979 15.344,13.15 4.75,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#5B6475" points="5.035,0.377 15.344,12.807 15.344,12.979 4.891,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#5B6475" points="5.18,0.377 15.344,12.635 15.344,12.807 5.035,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#5A6373" points="5.32,0.377 15.344,12.463 15.344,12.635 5.18,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#596273" points="5.465,0.377 15.344,12.287 15.344,12.463 5.32,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#586172" points="5.609,0.377 15.344,12.115 15.344,12.287 5.465,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#576172" points="5.75,0.377 15.344,11.943 15.344,12.115 5.609,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#566071" points="5.895,0.377 15.344,11.771 15.344,11.943 5.75,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#566070" points="6.039,0.377 15.344,11.6 15.344,11.771 5.895,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#555F70" points="6.18,0.377 15.344,11.424 15.344,11.6 6.039,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#545E6F" points="6.324,0.377 15.344,11.252 15.344,11.424 6.18,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#535E6F" points="6.469,0.377 15.344,11.08 15.344,11.252 6.324,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#535D6E" points="6.609,0.377 15.344,10.908 15.344,11.08 6.469,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#525C6D" points="6.754,0.377 15.344,10.732 15.344,10.908 6.609,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#515C6D" points="6.898,0.377 15.344,10.561 15.344,10.732 6.754,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#505B6C" points="7.039,0.377 15.344,10.389 15.344,10.561 6.898,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#505B6C" points="7.184,0.377 15.344,10.217 15.344,10.389 7.039,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#505A6B" points="7.328,0.377 15.344,10.041 15.344,10.217 7.184,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#4F596A" points="7.469,0.377 15.344,9.869 15.344,10.041 7.328,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#4E596A" points="7.613,0.377 15.344,9.697 15.344,9.869 7.469,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#4D5869" points="7.758,0.377 15.344,9.525 15.344,9.697 7.613,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#4C5869" points="7.898,0.377 15.344,9.354 15.344,9.525 7.758,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#4C5768" points="8.043,0.377 15.344,9.182 15.344,9.354 7.898,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#4B5768" points="8.188,0.377 15.344,9.006 15.344,9.182 8.043,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#4B5667" points="8.328,0.377 15.344,8.834 15.344,9.006 8.188,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#4A5567" points="8.473,0.377 15.344,8.662 15.344,8.834 8.328,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#495566" points="8.617,0.377 15.344,8.486 15.344,8.662 8.473,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#485566" points="8.758,0.377 15.344,8.314 15.344,8.486 8.617,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#485466" points="8.902,0.377 15.344,8.143 15.344,8.314 8.758,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#475365" points="9.047,0.377 15.344,7.971 15.344,8.143 8.902,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#475365" points="9.188,0.377 15.344,7.799 15.344,7.971 9.047,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#465264" points="9.332,0.377 15.344,7.627 15.344,7.799 9.188,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#455264" points="9.477,0.377 15.344,7.451 15.344,7.627 9.332,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#445263" points="9.617,0.377 15.344,7.279 15.344,7.451 9.477,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#445163" points="15.344,7.107 9.762,0.377 9.617,0.377 15.344,7.279 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#445062" points="9.906,0.377 15.344,6.932 15.344,7.107 9.762,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#425062" points="10.047,0.377 15.344,6.76 15.344,6.932 9.906,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#425062" points="10.191,0.377 15.344,6.588 15.344,6.76 10.047,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#424F61" points="10.336,0.377 15.344,6.416 15.344,6.588 10.191,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#414F61" points="10.477,0.377 15.344,6.244 15.344,6.416 10.336,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#404E60" points="10.621,0.377 15.344,6.068 15.344,6.244 10.477,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3F4E60" points="10.766,0.377 15.344,5.896 15.344,6.068 10.621,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3F4D60" points="10.906,0.377 15.344,5.725 15.344,5.896 10.766,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3F4D5F" points="11.051,0.377 15.344,5.553 15.344,5.725 10.906,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3E4D5F" points="11.195,0.377 15.344,5.381 15.344,5.553 11.051,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3E4C5E" points="11.336,0.377 15.344,5.205 15.344,5.381 11.195,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3D4C5E" points="15.344,5.033 11.48,0.377 11.336,0.377 15.344,5.205 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3D4C5E" points="11.625,0.377 15.344,4.861 15.344,5.033 11.48,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3C4B5D" points="11.766,0.377 15.344,4.689 15.344,4.861 11.625,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3C4B5D" points="11.91,0.377 15.344,4.514 15.344,4.689 11.766,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3C4B5D" points="12.055,0.377 15.344,4.342 15.344,4.514 11.91,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3B4A5C" points="12.199,0.377 15.344,4.17 15.344,4.342 12.055,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3B4A5C" points="12.344,0.377 15.344,3.998 15.344,4.17 12.199,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3A495C" points="12.484,0.377 15.344,3.822 15.344,3.998 12.344,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#3A495B" points="12.625,0.377 15.344,3.65 15.344,3.822 12.484,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#39495B" points="12.77,0.377 15.344,3.479 15.344,3.65 12.625,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#38495B" points="12.914,0.377 15.344,3.307 15.344,3.479 12.77,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#38485B" points="13.055,0.377 15.344,3.135 15.344,3.307 12.914,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#38485A" points="13.199,0.377 15.344,2.963 15.344,3.135 13.055,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#37485A" points="13.344,0.377 15.344,2.787 15.344,2.963 13.199,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#38475A" points="13.488,0.377 15.344,2.615 15.344,2.787 13.344,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#37475A" points="13.629,0.377 15.344,2.443 15.344,2.615 13.488,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#374659" points="13.773,0.377 15.344,2.268 15.344,2.443 13.629,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#364659" points="13.918,0.377 15.344,2.096 15.344,2.268 13.773,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#364659" points="15.344,1.924 14.062,0.377 13.918,0.377 15.344,2.096 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#364659" points="14.203,0.377 15.344,1.752 15.344,1.924 14.062,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#354659" points="14.348,0.377 15.344,1.58 15.344,1.752 14.203,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#354659" points="14.492,0.377 15.344,1.404 15.344,1.58 14.348,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#354658" points="14.633,0.377 15.344,1.232 15.344,1.404 14.492,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#344558" points="14.777,0.377 15.344,1.061 15.344,1.232 14.633,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#344558" points="14.922,0.377 15.344,0.889 15.344,1.061 14.777,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#344558" points="15.062,0.377 15.344,0.713 15.344,0.889 14.922,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#344558" points="15.207,0.377 15.344,0.541 15.344,0.713 15.062,0.377 "/>
+ <polygon clip-path="url(#XMLID_13_)" fill="#344558" points="15.344,0.541 15.207,0.377 15.344,0.377 "/>
+</g>
+<path fill="#AEADAE" d="M14.97,7.859c0,3.92-3.189,7.108-7.11,7.108c-3.92,0-7.109-3.188-7.109-7.108S3.939,0.75,7.859,0.75
+ C11.78,0.75,14.97,3.939,14.97,7.859z M7.859,0C3.525,0,0,3.526,0,7.859c0,4.333,3.525,7.858,7.859,7.858s7.86-3.525,7.86-7.858
+ C15.72,3.526,12.193,0,7.859,0z"/>
+<path fill="#FFFFFF" d="M7.236,7.065c0.418,0.011,1.034,0.033,1.408-0.154c0.23-0.121,0.594-0.407,0.594-1.001
+ c0-0.792-0.615-1.166-1.342-1.166c-0.539,0-0.891,0.187-1.089,0.363C6.39,5.481,6.334,6.064,6.312,6.329L5.301,6.263
+ c0.066-0.77,0.309-1.43,0.902-1.914C6.521,4.096,7.072,3.82,7.918,3.82c1.662,0,2.377,1.045,2.377,2.035
+ c0,0.462-0.165,0.902-0.44,1.199c-0.241,0.253-0.506,0.374-0.659,0.44c0.989,0.253,1.375,1.122,1.375,1.826
+ c0,0.704-0.342,1.375-0.869,1.771c-0.309,0.252-0.914,0.561-1.914,0.561c-0.418,0-1.188-0.044-1.838-0.539
+ C5.08,10.465,5.015,9.508,4.992,9.057l1.035-0.088c0,0.164,0.01,0.462,0.153,0.814c0.396,0.945,1.243,0.967,1.573,0.967
+ c1.716,0,1.748-1.287,1.748-1.463c0-0.22-0.043-0.439-0.153-0.638C8.986,8.012,8.216,7.979,7.731,7.979
+ c-0.065,0-0.209,0-0.495,0.011V7.065z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/4.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/4.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/4.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/4.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/4.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="16" viewBox="-0.75 -0.058 17 16" enable-background="new -0.75 -0.058 17 16" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.86" cy="7.858" r="7.485"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,11.774 4.328,15.341 0.375,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,11.622 4.5,15.341 4.328,15.341 0.375,11.774 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="0.375,11.466 4.668,15.341 4.5,15.341 0.375,11.622 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,11.313 4.84,15.341 4.668,15.341 0.375,11.466 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,11.161 5.012,15.341 4.84,15.341 0.375,11.313 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,11.005 5.18,15.341 5.012,15.341 0.375,11.161 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="5.352,15.341 0.375,10.853 0.375,11.005 5.18,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="0.375,10.696 5.523,15.341 5.352,15.341 0.375,10.853 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,10.544 5.695,15.341 5.523,15.341 0.375,10.696 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,10.388 5.863,15.341 5.695,15.341 0.375,10.544 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,10.235 6.035,15.341 5.863,15.341 0.375,10.388 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="0.375,10.083 6.203,15.341 6.035,15.341 0.375,10.235 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="0.375,9.927 6.375,15.341 6.203,15.341 0.375,10.083 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,9.774 6.547,15.341 6.375,15.341 0.375,9.927 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,9.618 6.719,15.341 6.547,15.341 0.375,9.774 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="0.375,9.466 6.891,15.341 6.719,15.341 0.375,9.618 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="0.375,9.31 7.059,15.341 6.891,15.341 0.375,9.466 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="0.375,9.157 7.23,15.341 7.059,15.341 0.375,9.31 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="0.375,9.005 7.398,15.341 7.23,15.341 0.375,9.157 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="0.375,8.849 7.57,15.341 7.398,15.341 0.375,9.005 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,8.696 7.742,15.341 7.57,15.341 0.375,8.849 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,8.54 7.91,15.341 7.742,15.341 0.375,8.696 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="0.375,8.388 8.082,15.341 7.91,15.341 0.375,8.54 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="0.375,8.231 8.254,15.341 8.082,15.341 0.375,8.388 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="0.375,8.079 8.426,15.341 8.254,15.341 0.375,8.231 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="0.375,7.927 8.594,15.341 8.426,15.341 0.375,8.079 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="8.766,15.341 0.375,7.771 0.375,7.927 8.594,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,7.618 8.938,15.341 8.766,15.341 0.375,7.771 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="9.109,15.341 0.375,7.462 0.375,7.618 8.938,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,7.31 9.277,15.341 9.109,15.341 0.375,7.462 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="0.375,7.153 9.445,15.341 9.277,15.341 0.375,7.31 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,7.001 9.617,15.341 9.445,15.341 0.375,7.153 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="0.375,6.849 9.789,15.341 9.617,15.341 0.375,7.001 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,6.692 9.961,15.341 9.789,15.341 0.375,6.849 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="10.133,15.341 0.375,6.54 0.375,6.692 9.961,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,6.384 10.301,15.341 10.133,15.341 0.375,6.54 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="0.375,6.231 10.473,15.341 10.301,15.341 0.375,6.384 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,6.075 10.645,15.341 10.473,15.341 0.375,6.231 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="0.375,5.923 10.812,15.341 10.645,15.341 0.375,6.075 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,5.771 10.984,15.341 10.812,15.341 0.375,5.923 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="0.375,5.614 11.156,15.341 10.984,15.341 0.375,5.771 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="0.375,5.462 11.324,15.341 11.156,15.341 0.375,5.614 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,5.306 11.496,15.341 11.324,15.341 0.375,5.462 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="11.668,15.341 0.375,5.153 0.375,5.306 11.496,15.341 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="0.375,4.997 11.836,15.341 11.668,15.341 0.375,5.153 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,4.845 12.008,15.341 11.836,15.341 0.375,4.997 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,4.692 12.18,15.341 12.008,15.341 0.375,4.845 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="0.375,4.536 12.352,15.341 12.18,15.341 0.375,4.692 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="0.375,4.384 12.52,15.341 12.352,15.341 0.375,4.536 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,4.228 12.691,15.341 12.52,15.341 0.375,4.384 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,4.075 12.859,15.341 12.691,15.341 0.375,4.228 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,3.923 13.031,15.341 12.859,15.341 0.375,4.075 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,3.767 13.203,15.341 13.031,15.341 0.375,3.923 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="0.375,3.614 13.375,15.341 13.203,15.341 0.375,3.767 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="0.375,3.458 13.543,15.341 13.375,15.341 0.375,3.614 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="0.375,3.306 13.715,15.341 13.543,15.341 0.375,3.458 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="0.375,3.149 13.887,15.341 13.715,15.341 0.375,3.306 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,2.997 14.055,15.341 13.887,15.341 0.375,3.149 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="0.375,2.841 14.227,15.341 14.055,15.341 0.375,2.997 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.375,2.688 14.398,15.341 14.227,15.341 0.375,2.841 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.375,2.536 14.57,15.341 14.398,15.341 0.375,2.688 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="0.375,2.38 14.738,15.341 14.57,15.341 0.375,2.536 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.375,2.228 14.91,15.341 14.738,15.341 0.375,2.38 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="0.375,2.071 15.043,15.31 15.016,15.341 14.91,15.341 0.375,2.228 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="0.375,1.919 15.121,15.224 15.043,15.31 0.375,2.071 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="0.375,1.763 15.195,15.142 15.121,15.224 0.375,1.919 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="0.375,1.61 15.273,15.056 15.195,15.142 0.375,1.763 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="15.273,15.056 15.344,14.978 15.344,14.966 0.375,1.458 0.375,1.61
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="15.344,14.81 0.375,1.302 0.375,1.458 15.344,14.966 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="0.375,1.149 15.344,14.657 15.344,14.81 0.375,1.302 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="0.375,0.993 15.344,14.505 15.344,14.657 0.375,1.149 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="0.375,0.841 15.344,14.349 15.344,14.505 0.375,0.993 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="0.375,0.739 0.402,0.708 15.344,14.196 15.344,14.349 0.375,0.841 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="0.402,0.708 0.477,0.626 15.344,14.044 15.344,14.196 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="0.477,0.626 0.555,0.54 15.344,13.888 15.344,14.044 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="15.344,13.735 0.633,0.454 0.555,0.54 15.344,13.888 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="0.633,0.454 0.703,0.376 0.711,0.376 15.344,13.579 15.344,13.735 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="0.883,0.376 15.344,13.427 15.344,13.579 0.711,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="1.055,0.376 15.344,13.271 15.344,13.427 0.883,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="1.227,0.376 15.344,13.118 15.344,13.271 1.055,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="1.395,0.376 15.344,12.962 15.344,13.118 1.227,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="1.566,0.376 15.344,12.81 15.344,12.962 1.395,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="1.734,0.376 15.344,12.657 15.344,12.81 1.566,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="1.906,0.376 15.344,12.501 15.344,12.657 1.734,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="2.078,0.376 15.344,12.349 15.344,12.501 1.906,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="2.25,0.376 15.344,12.192 15.344,12.349 2.078,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="2.418,0.376 15.344,12.04 15.344,12.192 2.25,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="2.59,0.376 15.344,11.884 15.344,12.04 2.418,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="2.762,0.376 15.344,11.731 15.344,11.884 2.59,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="2.93,0.376 15.344,11.579 15.344,11.731 2.762,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="3.102,0.376 15.344,11.423 15.344,11.579 2.93,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="3.273,0.376 15.344,11.271 15.344,11.423 3.102,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="3.445,0.376 15.344,11.114 15.344,11.271 3.273,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="3.613,0.376 15.344,10.962 15.344,11.114 3.445,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="3.785,0.376 15.344,10.806 15.344,10.962 3.613,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="3.953,0.376 15.344,10.653 15.344,10.806 3.785,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="4.125,0.376 15.344,10.497 15.344,10.653 3.953,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="4.297,0.376 15.344,10.345 15.344,10.497 4.125,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="4.469,0.376 15.344,10.192 15.344,10.345 4.297,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="4.641,0.376 15.344,10.036 15.344,10.192 4.469,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="4.809,0.376 15.344,9.884 15.344,10.036 4.641,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="4.98,0.376 15.344,9.728 15.344,9.884 4.809,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="5.148,0.376 15.344,9.575 15.344,9.728 4.98,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="5.32,0.376 15.344,9.419 15.344,9.575 5.148,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="5.492,0.376 15.344,9.267 15.344,9.419 5.32,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="5.664,0.376 15.344,9.114 15.344,9.267 5.492,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="5.832,0.376 15.344,8.958 15.344,9.114 5.664,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="6.004,0.376 15.344,8.806 15.344,8.958 5.832,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="6.172,0.376 15.344,8.649 15.344,8.806 6.004,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="6.344,0.376 15.344,8.497 15.344,8.649 6.172,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="15.344,8.341 6.516,0.376 6.344,0.376 15.344,8.497 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="6.688,0.376 15.344,8.188 15.344,8.341 6.516,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="6.855,0.376 15.344,8.036 15.344,8.188 6.688,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="7.027,0.376 15.344,7.88 15.344,8.036 6.855,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="7.195,0.376 15.344,7.728 15.344,7.88 7.027,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="7.367,0.376 15.344,7.571 15.344,7.728 7.195,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="7.539,0.376 15.344,7.419 15.344,7.571 7.367,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="7.711,0.376 15.344,7.263 15.344,7.419 7.539,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="7.883,0.376 15.344,7.11 15.344,7.263 7.711,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="8.051,0.376 15.344,6.958 15.344,7.11 7.883,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="15.344,6.802 8.223,0.376 8.051,0.376 15.344,6.958 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="8.391,0.376 15.344,6.649 15.344,6.802 8.223,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="8.562,0.376 15.344,6.497 15.344,6.649 8.391,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="8.734,0.376 15.344,6.341 15.344,6.497 8.562,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="8.906,0.376 15.344,6.185 15.344,6.341 8.734,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="9.074,0.376 15.344,6.032 15.344,6.185 8.906,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="9.246,0.376 15.344,5.88 15.344,6.032 9.074,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="9.414,0.376 15.344,5.724 15.344,5.88 9.246,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="9.586,0.376 15.344,5.571 15.344,5.724 9.414,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="9.758,0.376 15.344,5.419 15.344,5.571 9.586,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="9.93,0.376 15.344,5.263 15.344,5.419 9.758,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="10.102,0.376 15.344,5.11 15.344,5.263 9.93,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="15.344,4.954 10.27,0.376 10.102,0.376 15.344,5.11 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="10.441,0.376 15.344,4.802 15.344,4.954 10.27,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="10.609,0.376 15.344,4.646 15.344,4.802 10.441,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="10.781,0.376 15.344,4.493 15.344,4.646 10.609,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="10.953,0.376 15.344,4.341 15.344,4.493 10.781,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="11.125,0.376 15.344,4.185 15.344,4.341 10.953,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="11.293,0.376 15.344,4.032 15.344,4.185 11.125,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="11.465,0.376 15.344,3.876 15.344,4.032 11.293,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="11.637,0.376 15.344,3.724 15.344,3.876 11.465,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="11.805,0.376 15.344,3.567 15.344,3.724 11.637,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="11.977,0.376 15.344,3.415 15.344,3.567 11.805,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="12.148,0.376 15.344,3.263 15.344,3.415 11.977,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="12.32,0.376 15.344,3.106 15.344,3.263 12.148,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="12.488,0.376 15.344,2.954 15.344,3.106 12.32,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="12.66,0.376 15.344,2.798 15.344,2.954 12.488,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="12.828,0.376 15.344,2.646 15.344,2.798 12.66,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="13,0.376 15.344,2.489 15.344,2.646 12.828,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="13.172,0.376 15.344,2.337 15.344,2.489 13,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="13.344,0.376 15.344,2.185 15.344,2.337 13.172,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="13.512,0.376 15.344,2.028 15.344,2.185 13.344,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="13.684,0.376 15.344,1.876 15.344,2.028 13.512,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="13.852,0.376 15.344,1.72 15.344,1.876 13.684,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="14.023,0.376 15.344,1.567 15.344,1.72 13.852,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="14.195,0.376 15.344,1.411 15.344,1.567 14.023,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="14.367,0.376 15.344,1.259 15.344,1.411 14.195,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="14.535,0.376 15.344,1.106 15.344,1.259 14.367,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="14.707,0.376 15.344,0.95 15.344,1.106 14.535,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="14.879,0.376 15.344,0.798 15.344,0.95 14.707,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.047,0.376 15.344,0.642 15.344,0.798 14.879,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.219,0.376 15.344,0.489 15.344,0.642 15.047,0.376 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,0.489 15.219,0.376 15.344,0.376 "/>
+</g>
+<path fill="#AEADAE" d="M14.97,7.858c0,3.92-3.189,7.109-7.109,7.109c-3.921,0-7.11-3.189-7.11-7.109S3.939,0.75,7.86,0.75
+ C11.78,0.75,14.97,3.938,14.97,7.858z M7.86,0C3.526,0,0,3.525,0,7.858c0,4.334,3.526,7.859,7.86,7.859s7.859-3.525,7.859-7.859
+ C15.72,3.525,12.194,0,7.86,0z"/>
+<path fill="#FFFFFF" d="M9.371,8.902h1.144v0.892H9.371v1.748H8.348V9.794H5.025V8.737l3.531-4.807h0.814V8.902z M8.348,8.902
+ l0.066-3.432L6.016,8.902H8.348z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/5.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/5.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/5.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/5.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/5.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,192 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.758 17 17" enable-background="new -0.75 -0.758 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.86" cy="7.858" r="7.485"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,12.297 3.578,15.344 0.375,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,12.133 3.75,15.344 3.578,15.344 0.375,12.297 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="0.375,11.973 3.918,15.344 3.75,15.344 0.375,12.133 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,11.809 4.09,15.344 3.918,15.344 0.375,11.973 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,11.648 4.258,15.344 4.09,15.344 0.375,11.809 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,11.488 4.43,15.344 4.258,15.344 0.375,11.648 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="0.375,11.324 4.598,15.344 4.43,15.344 0.375,11.488 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="0.375,11.164 4.77,15.344 4.598,15.344 0.375,11.324 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,11.004 4.938,15.344 4.77,15.344 0.375,11.164 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,10.84 5.109,15.344 4.938,15.344 0.375,11.004 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,10.68 5.281,15.344 5.109,15.344 0.375,10.84 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="5.449,15.344 0.375,10.516 0.375,10.68 5.281,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="0.375,10.355 5.617,15.344 5.449,15.344 0.375,10.516 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,10.195 5.789,15.344 5.617,15.344 0.375,10.355 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,10.031 5.957,15.344 5.789,15.344 0.375,10.195 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="0.375,9.871 6.129,15.344 5.957,15.344 0.375,10.031 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="6.297,15.344 0.375,9.707 0.375,9.871 6.129,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="6.469,15.344 0.375,9.547 0.375,9.707 6.297,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="0.375,9.387 6.641,15.344 6.469,15.344 0.375,9.547 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="0.375,9.223 6.809,15.344 6.641,15.344 0.375,9.387 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,9.062 6.977,15.344 6.809,15.344 0.375,9.223 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,8.898 7.148,15.344 6.977,15.344 0.375,9.062 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="0.375,8.738 7.32,15.344 7.148,15.344 0.375,8.898 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="0.375,8.578 7.488,15.344 7.32,15.344 0.375,8.738 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="0.375,8.414 7.656,15.344 7.488,15.344 0.375,8.578 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="0.375,8.254 7.828,15.344 7.656,15.344 0.375,8.414 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="0.375,8.09 8,15.344 7.828,15.344 0.375,8.254 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,7.93 8.168,15.344 8,15.344 0.375,8.09 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="0.375,7.77 8.336,15.344 8.168,15.344 0.375,7.93 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="8.508,15.344 0.375,7.605 0.375,7.77 8.336,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="0.375,7.445 8.68,15.344 8.508,15.344 0.375,7.605 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,7.281 8.848,15.344 8.68,15.344 0.375,7.445 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="0.375,7.121 9.02,15.344 8.848,15.344 0.375,7.281 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="9.188,15.344 0.375,6.961 0.375,7.121 9.02,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,6.797 9.359,15.344 9.188,15.344 0.375,6.961 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,6.637 9.527,15.344 9.359,15.344 0.375,6.797 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="0.375,6.473 9.699,15.344 9.527,15.344 0.375,6.637 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,6.312 9.867,15.344 9.699,15.344 0.375,6.473 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="0.375,6.152 10.039,15.344 9.867,15.344 0.375,6.312 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,5.988 10.207,15.344 10.039,15.344 0.375,6.152 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="0.375,5.828 10.379,15.344 10.207,15.344 0.375,5.988 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="0.375,5.664 10.547,15.344 10.379,15.344 0.375,5.828 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,5.504 10.719,15.344 10.547,15.344 0.375,5.664 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="0.375,5.344 10.887,15.344 10.719,15.344 0.375,5.504 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="11.059,15.344 0.375,5.18 0.375,5.344 10.887,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,5.02 11.227,15.344 11.059,15.344 0.375,5.18 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,4.859 11.398,15.344 11.227,15.344 0.375,5.02 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="0.375,4.695 11.57,15.344 11.398,15.344 0.375,4.859 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="0.375,4.535 11.738,15.344 11.57,15.344 0.375,4.695 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,4.375 11.906,15.344 11.738,15.344 0.375,4.535 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="12.078,15.344 0.375,4.211 0.375,4.375 11.906,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,4.051 12.25,15.344 12.078,15.344 0.375,4.211 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,3.887 12.418,15.344 12.25,15.344 0.375,4.051 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="12.586,15.344 0.375,3.727 0.375,3.887 12.418,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="0.375,3.562 12.758,15.344 12.586,15.344 0.375,3.727 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="12.93,15.344 0.375,3.402 0.375,3.562 12.758,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="0.375,3.242 13.098,15.344 12.93,15.344 0.375,3.402 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,3.078 13.27,15.344 13.098,15.344 0.375,3.242 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="0.375,2.918 13.438,15.344 13.27,15.344 0.375,3.078 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="13.609,15.344 0.375,2.758 0.375,2.918 13.438,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.375,2.594 13.777,15.344 13.609,15.344 0.375,2.758 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="13.945,15.344 0.375,2.434 0.375,2.594 13.777,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.375,2.27 14.117,15.344 13.945,15.344 0.375,2.434 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="0.375,2.109 14.289,15.344 14.117,15.344 0.375,2.27 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="0.375,1.945 14.457,15.344 14.289,15.344 0.375,2.109 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="0.375,1.785 14.629,15.344 14.457,15.344 0.375,1.945 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="0.375,1.625 14.797,15.344 14.629,15.344 0.375,1.785 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="0.375,1.461 14.941,15.316 14.914,15.344 14.797,15.344 0.375,1.625
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="0.375,1.301 15.023,15.234 14.941,15.316 0.375,1.461 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="0.375,1.141 15.102,15.148 15.023,15.234 0.375,1.301 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="0.375,0.977 15.184,15.062 15.102,15.148 0.375,1.141 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="0.375,0.824 0.379,0.82 15.266,14.977 15.184,15.062 0.375,0.977 "/>
+
+ <rect x="7.802" y="-2.415" transform="matrix(-0.6905 0.7234 -0.7234 -0.6905 18.9717 7.5929)" clip-path="url(#XMLID_9_)" fill="#6B7383" width="0.119" height="20.54"/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="0.461,0.734 0.539,0.648 15.344,14.73 15.344,14.891 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="0.539,0.648 0.621,0.562 15.344,14.57 15.344,14.73 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="0.621,0.562 0.703,0.48 15.344,14.406 15.344,14.57 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="0.703,0.48 0.781,0.395 15.344,14.246 15.344,14.406 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="0.781,0.395 0.801,0.375 0.934,0.375 15.344,14.086 15.344,14.246 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="15.344,13.922 1.102,0.375 0.934,0.375 15.344,14.086 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="1.273,0.375 15.344,13.762 15.344,13.922 1.102,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="1.441,0.375 15.344,13.602 15.344,13.762 1.273,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="15.344,13.438 1.609,0.375 1.441,0.375 15.344,13.602 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="1.781,0.375 15.344,13.277 15.344,13.438 1.609,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="1.953,0.375 15.344,13.113 15.344,13.277 1.781,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="2.121,0.375 15.344,12.953 15.344,13.113 1.953,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="2.293,0.375 15.344,12.789 15.344,12.953 2.121,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="2.461,0.375 15.344,12.629 15.344,12.789 2.293,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="2.633,0.375 15.344,12.469 15.344,12.629 2.461,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="15.344,12.305 2.801,0.375 2.633,0.375 15.344,12.469 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="2.973,0.375 15.344,12.145 15.344,12.305 2.801,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="3.141,0.375 15.344,11.984 15.344,12.145 2.973,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="3.312,0.375 15.344,11.82 15.344,11.984 3.141,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="3.48,0.375 15.344,11.66 15.344,11.82 3.312,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="3.652,0.375 15.344,11.496 15.344,11.66 3.48,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="3.82,0.375 15.344,11.336 15.344,11.496 3.652,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="3.992,0.375 15.344,11.172 15.344,11.336 3.82,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="4.164,0.375 15.344,11.012 15.344,11.172 3.992,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="4.332,0.375 15.344,10.852 15.344,11.012 4.164,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="4.5,0.375 15.344,10.688 15.344,10.852 4.332,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="4.672,0.375 15.344,10.527 15.344,10.688 4.5,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="4.844,0.375 15.344,10.367 15.344,10.527 4.672,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="5.012,0.375 15.344,10.203 15.344,10.367 4.844,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="5.18,0.375 15.344,10.043 15.344,10.203 5.012,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="5.352,0.375 15.344,9.879 15.344,10.043 5.18,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="5.523,0.375 15.344,9.719 15.344,9.879 5.352,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="15.344,9.559 5.691,0.375 5.523,0.375 15.344,9.719 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="5.859,0.375 15.344,9.395 15.344,9.559 5.691,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="6.031,0.375 15.344,9.234 15.344,9.395 5.859,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="15.344,9.07 6.203,0.375 6.031,0.375 15.344,9.234 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="6.371,0.375 15.344,8.91 15.344,9.07 6.203,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="6.543,0.375 15.344,8.75 15.344,8.91 6.371,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="6.711,0.375 15.344,8.586 15.344,8.75 6.543,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="6.883,0.375 15.344,8.426 15.344,8.586 6.711,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="7.051,0.375 15.344,8.262 15.344,8.426 6.883,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="7.223,0.375 15.344,8.102 15.344,8.262 7.051,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="7.391,0.375 15.344,7.941 15.344,8.102 7.223,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="7.562,0.375 15.344,7.777 15.344,7.941 7.391,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="7.73,0.375 15.344,7.617 15.344,7.777 7.562,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="15.344,7.453 7.902,0.375 7.73,0.375 15.344,7.617 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="8.07,0.375 15.344,7.293 15.344,7.453 7.902,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="8.242,0.375 15.344,7.133 15.344,7.293 8.07,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="8.41,0.375 15.344,6.969 15.344,7.133 8.242,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="8.582,0.375 15.344,6.809 15.344,6.969 8.41,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="8.75,0.375 15.344,6.648 15.344,6.809 8.582,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="15.344,6.484 8.922,0.375 8.75,0.375 15.344,6.648 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="9.09,0.375 15.344,6.324 15.344,6.484 8.922,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="15.344,6.16 9.262,0.375 9.09,0.375 15.344,6.324 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="9.43,0.375 15.344,6 15.344,6.16 9.262,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="9.602,0.375 15.344,5.84 15.344,6 9.43,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="9.773,0.375 15.344,5.676 15.344,5.84 9.602,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="15.344,5.516 9.941,0.375 9.773,0.375 15.344,5.676 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="10.109,0.375 15.344,5.352 15.344,5.516 9.941,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="15.344,5.191 10.281,0.375 10.109,0.375 15.344,5.352 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="10.453,0.375 15.344,5.031 15.344,5.191 10.281,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="10.621,0.375 15.344,4.867 15.344,5.031 10.453,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="10.789,0.375 15.344,4.707 15.344,4.867 10.621,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="15.344,4.543 10.961,0.375 10.789,0.375 15.344,4.707 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="11.133,0.375 15.344,4.383 15.344,4.543 10.961,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="15.344,4.223 11.301,0.375 11.133,0.375 15.344,4.383 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="11.473,0.375 15.344,4.059 15.344,4.223 11.301,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="11.641,0.375 15.344,3.898 15.344,4.059 11.473,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="11.812,0.375 15.344,3.734 15.344,3.898 11.641,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="11.98,0.375 15.344,3.574 15.344,3.734 11.812,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="12.152,0.375 15.344,3.414 15.344,3.574 11.98,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="15.344,3.25 12.32,0.375 12.152,0.375 15.344,3.414 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="12.492,0.375 15.344,3.09 15.344,3.25 12.32,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="12.66,0.375 15.344,2.93 15.344,3.09 12.492,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="12.832,0.375 15.344,2.766 15.344,2.93 12.66,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="13,0.375 15.344,2.605 15.344,2.766 12.832,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="13.172,0.375 15.344,2.441 15.344,2.605 13,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="13.34,0.375 15.344,2.281 15.344,2.441 13.172,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="13.512,0.375 15.344,2.117 15.344,2.281 13.34,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="13.68,0.375 15.344,1.957 15.344,2.117 13.512,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="15.344,1.797 13.852,0.375 13.68,0.375 15.344,1.957 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="14.02,0.375 15.344,1.633 15.344,1.797 13.852,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="14.191,0.375 15.344,1.473 15.344,1.633 14.02,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="14.359,0.375 15.344,1.312 15.344,1.473 14.191,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="15.344,1.148 14.531,0.375 14.359,0.375 15.344,1.312 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="14.703,0.375 15.344,0.988 15.344,1.148 14.531,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,0.824 14.871,0.375 14.703,0.375 15.344,0.988 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.039,0.375 15.344,0.664 15.344,0.824 14.871,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,0.5 15.211,0.375 15.039,0.375 15.344,0.664 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,0.5 15.211,0.375 15.344,0.375 "/>
+</g>
+<path fill="#AEADAE" d="M14.97,7.858c0,3.92-3.189,7.109-7.11,7.109c-3.92,0-7.109-3.189-7.109-7.109
+ c0-3.919,3.189-7.108,7.109-7.108C11.78,0.75,14.97,3.939,14.97,7.858z M7.859,0C3.525,0,0,3.525,0,7.858s3.525,7.859,7.859,7.859
+ s7.86-3.526,7.86-7.859S12.193,0,7.859,0z"/>
+<path fill="#FFFFFF" d="M10.306,3.952v0.946H6.873L6.555,6.922C7.027,6.581,7.49,6.438,8.084,6.438c1.605,0,2.529,1.21,2.529,2.574
+ c0,1.606-1.166,2.662-2.75,2.662c-0.627,0-1.298-0.188-1.738-0.55C5.41,10.552,5.322,9.693,5.289,9.331l1.045-0.065
+ C6.346,9.43,6.367,9.693,6.488,9.947c0.231,0.517,0.748,0.814,1.408,0.814c1.178,0,1.661-0.925,1.661-1.738
+ c0-0.914-0.594-1.694-1.683-1.694c-0.891,0-1.31,0.473-1.551,0.759L5.455,8.044l0.582-4.092H10.306z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/6.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/6.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/6.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/6.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/6.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.457 17 17" enable-background="new -0.75 -0.457 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.86" cy="7.859" r="7.485"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,10.797 4.797,15.344 0.375,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,10.645 4.941,15.344 4.797,15.344 0.375,10.793 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="0.375,10.496 5.086,15.344 4.941,15.344 0.375,10.645 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,10.348 5.234,15.344 5.086,15.344 0.375,10.496 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,10.199 5.375,15.344 5.234,15.344 0.375,10.348 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,10.051 5.523,15.344 5.375,15.344 0.375,10.199 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="5.668,15.344 0.375,9.902 0.375,10.051 5.523,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="5.812,15.344 0.375,9.75 0.375,9.902 5.668,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,9.602 5.957,15.344 5.812,15.344 0.375,9.75 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,9.453 6.102,15.344 5.957,15.344 0.375,9.602 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,9.305 6.246,15.344 6.102,15.344 0.375,9.453 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="0.375,9.152 6.391,15.344 6.246,15.344 0.375,9.305 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="6.539,15.344 0.375,9.004 0.375,9.152 6.391,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="6.68,15.344 0.375,8.855 0.375,9.004 6.539,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,8.707 6.828,15.344 6.68,15.344 0.375,8.855 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="0.375,8.559 6.973,15.344 6.828,15.344 0.375,8.707 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="7.117,15.344 0.375,8.41 0.375,8.559 6.973,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="0.375,8.262 7.262,15.344 7.117,15.344 0.375,8.41 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="0.375,8.109 7.406,15.344 7.262,15.344 0.375,8.262 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="0.375,7.961 7.551,15.344 7.406,15.344 0.375,8.109 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,7.812 7.695,15.344 7.551,15.344 0.375,7.961 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,7.664 7.844,15.344 7.695,15.344 0.375,7.812 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="0.375,7.516 7.984,15.344 7.844,15.344 0.375,7.664 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="8.133,15.344 0.375,7.363 0.375,7.516 7.984,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="0.375,7.215 8.277,15.344 8.133,15.344 0.375,7.363 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="8.422,15.344 0.375,7.066 0.375,7.215 8.277,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="0.375,6.918 8.566,15.344 8.422,15.344 0.375,7.066 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,6.77 8.711,15.344 8.566,15.344 0.375,6.918 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="0.375,6.621 8.855,15.344 8.711,15.344 0.375,6.77 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,6.469 9,15.344 8.855,15.344 0.375,6.621 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="9.148,15.344 0.375,6.32 0.375,6.469 9,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,6.172 9.293,15.344 9.148,15.344 0.375,6.32 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="0.375,6.023 9.438,15.344 9.293,15.344 0.375,6.172 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,5.875 9.582,15.344 9.438,15.344 0.375,6.023 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,5.723 9.727,15.344 9.582,15.344 0.375,5.875 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,5.574 9.871,15.344 9.727,15.344 0.375,5.723 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="0.375,5.426 10.016,15.344 9.871,15.344 0.375,5.574 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,5.277 10.16,15.344 10.016,15.344 0.375,5.426 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="0.375,5.129 10.305,15.344 10.16,15.344 0.375,5.277 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,4.98 10.453,15.344 10.305,15.344 0.375,5.129 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="0.375,4.832 10.598,15.344 10.453,15.344 0.375,4.98 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="0.375,4.68 10.742,15.344 10.598,15.344 0.375,4.832 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,4.531 10.887,15.344 10.742,15.344 0.375,4.68 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="0.375,4.383 11.031,15.344 10.887,15.344 0.375,4.531 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="0.375,4.234 11.176,15.344 11.031,15.344 0.375,4.383 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,4.082 11.32,15.344 11.176,15.344 0.375,4.234 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,3.934 11.469,15.344 11.32,15.344 0.375,4.082 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="0.375,3.785 11.609,15.344 11.469,15.344 0.375,3.934 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="0.375,3.637 11.758,15.344 11.609,15.344 0.375,3.785 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,3.488 11.902,15.344 11.758,15.344 0.375,3.637 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,3.34 12.047,15.344 11.902,15.344 0.375,3.488 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,3.191 12.191,15.344 12.047,15.344 0.375,3.34 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,3.039 12.336,15.344 12.191,15.344 0.375,3.191 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="0.375,2.891 12.48,15.344 12.336,15.344 0.375,3.039 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="12.625,15.344 0.375,2.742 0.375,2.891 12.48,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="0.375,2.594 12.773,15.344 12.625,15.344 0.375,2.742 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="0.375,2.445 12.914,15.344 12.773,15.344 0.375,2.594 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,2.293 13.062,15.344 12.914,15.344 0.375,2.445 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="0.375,2.145 13.207,15.344 13.062,15.344 0.375,2.293 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.375,1.996 13.352,15.344 13.207,15.344 0.375,2.145 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.375,1.848 13.496,15.344 13.352,15.344 0.375,1.996 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="0.375,1.699 13.641,15.344 13.496,15.344 0.375,1.848 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.375,1.551 13.785,15.344 13.641,15.344 0.375,1.699 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="0.375,1.402 13.93,15.344 13.785,15.344 0.375,1.551 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="0.375,1.25 14.078,15.344 13.93,15.344 0.375,1.402 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="0.375,1.102 14.219,15.344 14.078,15.344 0.375,1.25 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="0.375,0.953 14.367,15.344 14.219,15.344 0.375,1.102 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="0.375,0.844 0.395,0.824 14.512,15.344 14.367,15.344 0.375,0.953 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="14.656,15.344 0.469,0.754 0.395,0.824 14.512,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="0.469,0.754 0.543,0.68 14.801,15.344 14.656,15.344 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="0.543,0.68 0.617,0.605 14.906,15.301 14.863,15.344 14.801,15.344
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="0.617,0.605 0.695,0.535 14.98,15.23 14.906,15.301 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="0.695,0.535 0.766,0.461 15.055,15.156 14.98,15.23 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="0.766,0.461 0.844,0.391 15.129,15.086 15.055,15.156 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="0.844,0.391 0.859,0.375 0.973,0.375 15.203,15.012 15.129,15.086 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="1.117,0.375 15.277,14.941 15.203,15.012 0.973,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="1.266,0.375 15.344,14.859 15.344,14.875 15.277,14.941 1.117,0.375
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="1.406,0.375 15.344,14.711 15.344,14.859 1.266,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="1.555,0.375 15.344,14.562 15.344,14.711 1.406,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="1.699,0.375 15.344,14.41 15.344,14.562 1.555,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="1.844,0.375 15.344,14.262 15.344,14.41 1.699,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="1.988,0.375 15.344,14.113 15.344,14.262 1.844,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="15.344,13.965 2.133,0.375 1.988,0.375 15.344,14.113 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="2.277,0.375 15.344,13.816 15.344,13.965 2.133,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="2.422,0.375 15.344,13.668 15.344,13.816 2.277,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="2.566,0.375 15.344,13.516 15.344,13.668 2.422,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="2.715,0.375 15.344,13.367 15.344,13.516 2.566,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="2.859,0.375 15.344,13.219 15.344,13.367 2.715,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="3.004,0.375 15.344,13.07 15.344,13.219 2.859,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="3.148,0.375 15.344,12.922 15.344,13.07 3.004,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="3.293,0.375 15.344,12.77 15.344,12.922 3.148,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="15.344,12.621 3.438,0.375 3.293,0.375 15.344,12.77 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="3.582,0.375 15.344,12.473 15.344,12.621 3.438,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="3.727,0.375 15.344,12.324 15.344,12.473 3.582,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="3.875,0.375 15.344,12.176 15.344,12.324 3.727,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="4.02,0.375 15.344,12.027 15.344,12.176 3.875,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="4.164,0.375 15.344,11.875 15.344,12.027 4.02,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="4.309,0.375 15.344,11.727 15.344,11.875 4.164,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="4.453,0.375 15.344,11.578 15.344,11.727 4.309,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="4.598,0.375 15.344,11.43 15.344,11.578 4.453,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="4.742,0.375 15.344,11.281 15.344,11.43 4.598,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="4.891,0.375 15.344,11.129 15.344,11.281 4.742,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="15.344,10.98 5.031,0.375 4.891,0.375 15.344,11.129 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="5.18,0.375 15.344,10.832 15.344,10.98 5.031,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="5.324,0.375 15.344,10.684 15.344,10.832 5.18,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="5.469,0.375 15.344,10.535 15.344,10.684 5.324,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="5.613,0.375 15.344,10.387 15.344,10.535 5.469,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="5.758,0.375 15.344,10.234 15.344,10.387 5.613,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="15.344,10.086 5.902,0.375 5.758,0.375 15.344,10.234 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="6.047,0.375 15.344,9.938 15.344,10.086 5.902,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="6.195,0.375 15.344,9.789 15.344,9.938 6.047,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="15.344,9.641 6.336,0.375 6.195,0.375 15.344,9.789 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="15.344,9.492 6.484,0.375 6.336,0.375 15.344,9.641 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="6.629,0.375 15.344,9.34 15.344,9.492 6.484,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="6.773,0.375 15.344,9.191 15.344,9.34 6.629,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="6.918,0.375 15.344,9.043 15.344,9.191 6.773,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="7.062,0.375 15.344,8.895 15.344,9.043 6.918,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="7.207,0.375 15.344,8.746 15.344,8.895 7.062,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="7.352,0.375 15.344,8.598 15.344,8.746 7.207,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="7.496,0.375 15.344,8.445 15.344,8.598 7.352,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="7.641,0.375 15.344,8.297 15.344,8.445 7.496,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="7.789,0.375 15.344,8.148 15.344,8.297 7.641,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="7.934,0.375 15.344,8 15.344,8.148 7.789,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="8.078,0.375 15.344,7.848 15.344,8 7.934,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="15.344,7.699 8.223,0.375 8.078,0.375 15.344,7.848 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="8.367,0.375 15.344,7.551 15.344,7.699 8.223,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="8.512,0.375 15.344,7.402 15.344,7.551 8.367,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="8.656,0.375 15.344,7.254 15.344,7.402 8.512,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="8.805,0.375 15.344,7.105 15.344,7.254 8.656,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="8.945,0.375 15.344,6.957 15.344,7.105 8.805,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="9.094,0.375 15.344,6.805 15.344,6.957 8.945,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="9.238,0.375 15.344,6.656 15.344,6.805 9.094,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="15.344,6.508 9.383,0.375 9.238,0.375 15.344,6.656 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="9.527,0.375 15.344,6.359 15.344,6.508 9.383,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="9.672,0.375 15.344,6.211 15.344,6.359 9.527,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="9.816,0.375 15.344,6.059 15.344,6.211 9.672,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="9.961,0.375 15.344,5.91 15.344,6.059 9.816,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="10.109,0.375 15.344,5.762 15.344,5.91 9.961,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="10.254,0.375 15.344,5.613 15.344,5.762 10.109,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="10.398,0.375 15.344,5.465 15.344,5.613 10.254,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="10.543,0.375 15.344,5.316 15.344,5.465 10.398,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="10.688,0.375 15.344,5.164 15.344,5.316 10.543,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="10.832,0.375 15.344,5.016 15.344,5.164 10.688,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="10.977,0.375 15.344,4.867 15.344,5.016 10.832,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="11.121,0.375 15.344,4.719 15.344,4.867 10.977,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="11.266,0.375 15.344,4.57 15.344,4.719 11.121,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="11.414,0.375 15.344,4.422 15.344,4.57 11.266,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="11.555,0.375 15.344,4.27 15.344,4.422 11.414,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="11.703,0.375 15.344,4.121 15.344,4.27 11.555,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="11.848,0.375 15.344,3.973 15.344,4.121 11.703,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="11.992,0.375 15.344,3.824 15.344,3.973 11.848,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="12.137,0.375 15.344,3.676 15.344,3.824 11.992,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="12.281,0.375 15.344,3.527 15.344,3.676 12.137,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="12.426,0.375 15.344,3.375 15.344,3.527 12.281,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="12.57,0.375 15.344,3.227 15.344,3.375 12.426,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="12.719,0.375 15.344,3.078 15.344,3.227 12.57,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="12.863,0.375 15.344,2.93 15.344,3.078 12.719,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="13.008,0.375 15.344,2.777 15.344,2.93 12.863,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.152,0.375 15.344,2.629 15.344,2.777 13.008,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.297,0.375 15.344,2.48 15.344,2.629 13.152,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.441,0.375 15.344,2.332 15.344,2.48 13.297,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.586,0.375 15.344,2.184 15.344,2.332 13.441,0.375 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,2.184 13.586,0.375 15.344,0.375 "/>
+</g>
+<path fill="#AEADAE" d="M14.97,7.859c0,3.92-3.189,7.109-7.109,7.109c-3.921,0-7.11-3.189-7.11-7.109S3.939,0.75,7.86,0.75
+ C11.78,0.75,14.97,3.939,14.97,7.859z M7.86,0C3.526,0,0,3.525,0,7.859s3.526,7.859,7.86,7.859s7.859-3.525,7.859-7.859
+ S12.194,0,7.86,0z"/>
+<path fill="#FFFFFF" d="M9.568,5.934c-0.011-0.154-0.021-0.33-0.143-0.572C9.052,4.635,8.359,4.635,8.183,4.635
+ c-0.451,0-1.045,0.11-1.463,0.902C6.334,6.252,6.302,7,6.269,7.594C6.379,7.418,6.5,7.197,6.841,6.956
+ c0.517-0.374,1.056-0.451,1.44-0.451c1.397,0,2.432,1.013,2.432,2.563c0,1.451-0.99,2.541-2.586,2.541
+ c-1.198,0-2.002-0.572-2.441-1.541C5.521,9.695,5.279,9.023,5.279,7.736c0-1.242,0.264-2.541,1.209-3.354
+ c0.594-0.517,1.232-0.616,1.717-0.616c1.43,0,2.232,0.902,2.354,2.102L9.568,5.934z M8.149,7.418c-0.868,0-1.616,0.627-1.616,1.617
+ c0,0.781,0.473,1.683,1.605,1.683c0.913,0,1.551-0.671,1.551-1.649C9.689,8.034,9.019,7.418,8.149,7.418z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/7.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/7.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/7.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/7.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/7.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="16" viewBox="-0.75 -0.157 17 16" enable-background="new -0.75 -0.157 17 16" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.86" cy="7.859" r="7.485"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,10.991 3.77,15.343 0.375,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,10.819 3.906,15.343 3.77,15.343 0.375,10.991 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="0.375,10.644 4.043,15.343 3.906,15.343 0.375,10.819 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,10.468 4.18,15.343 4.043,15.343 0.375,10.644 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,10.292 4.316,15.343 4.18,15.343 0.375,10.468 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,10.116 4.453,15.343 4.316,15.343 0.375,10.292 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="0.375,9.944 4.59,15.343 4.453,15.343 0.375,10.116 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="4.727,15.343 0.375,9.769 0.375,9.944 4.59,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,9.593 4.863,15.343 4.727,15.343 0.375,9.769 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,9.417 5,15.343 4.863,15.343 0.375,9.593 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,9.241 5.137,15.343 5,15.343 0.375,9.417 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="0.375,9.069 5.273,15.343 5.137,15.343 0.375,9.241 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="0.375,8.894 5.41,15.343 5.273,15.343 0.375,9.069 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,8.718 5.547,15.343 5.41,15.343 0.375,8.894 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,8.542 5.684,15.343 5.547,15.343 0.375,8.718 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="0.375,8.366 5.82,15.343 5.684,15.343 0.375,8.542 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="5.957,15.343 0.375,8.194 0.375,8.366 5.82,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="0.375,8.019 6.094,15.343 5.957,15.343 0.375,8.194 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="0.375,7.843 6.23,15.343 6.094,15.343 0.375,8.019 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="6.367,15.343 0.375,7.667 0.375,7.843 6.23,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,7.491 6.5,15.343 6.367,15.343 0.375,7.667 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="6.641,15.343 0.375,7.319 0.375,7.491 6.5,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="0.375,7.144 6.773,15.343 6.641,15.343 0.375,7.319 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="0.375,6.968 6.914,15.343 6.773,15.343 0.375,7.144 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="0.375,6.792 7.047,15.343 6.914,15.343 0.375,6.968 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="7.188,15.343 0.375,6.616 0.375,6.792 7.047,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="0.375,6.444 7.32,15.343 7.188,15.343 0.375,6.616 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,6.269 7.457,15.343 7.32,15.343 0.375,6.444 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="0.375,6.093 7.594,15.343 7.457,15.343 0.375,6.269 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,5.917 7.73,15.343 7.594,15.343 0.375,6.093 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="0.375,5.741 7.867,15.343 7.73,15.343 0.375,5.917 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,5.569 8.004,15.343 7.867,15.343 0.375,5.741 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="8.141,15.343 0.375,5.394 0.375,5.569 8.004,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,5.218 8.277,15.343 8.141,15.343 0.375,5.394 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,5.042 8.414,15.343 8.277,15.343 0.375,5.218 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="0.375,4.866 8.551,15.343 8.414,15.343 0.375,5.042 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="0.375,4.694 8.688,15.343 8.551,15.343 0.375,4.866 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="0.375,4.519 8.824,15.343 8.688,15.343 0.375,4.694 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="8.961,15.343 0.375,4.343 0.375,4.519 8.824,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,4.167 9.098,15.343 8.961,15.343 0.375,4.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="9.234,15.343 0.375,3.991 0.375,4.167 9.098,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="9.371,15.343 0.375,3.819 0.375,3.991 9.234,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,3.644 9.508,15.343 9.371,15.343 0.375,3.819 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="9.645,15.343 0.375,3.468 0.375,3.644 9.508,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="9.781,15.343 0.375,3.292 0.375,3.468 9.645,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,3.116 9.918,15.343 9.781,15.343 0.375,3.292 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,2.944 10.055,15.343 9.918,15.343 0.375,3.116 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="10.191,15.343 0.375,2.769 0.375,2.944 10.055,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="0.375,2.593 10.328,15.343 10.191,15.343 0.375,2.769 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="10.461,15.343 0.375,2.417 0.375,2.593 10.328,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,2.241 10.602,15.343 10.461,15.343 0.375,2.417 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,2.069 10.734,15.343 10.602,15.343 0.375,2.241 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,1.894 10.875,15.343 10.734,15.343 0.375,2.069 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="0.375,1.718 11.008,15.343 10.875,15.343 0.375,1.894 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="0.375,1.542 11.148,15.343 11.008,15.343 0.375,1.718 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="0.375,1.366 11.281,15.343 11.148,15.343 0.375,1.542 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="0.375,1.194 11.422,15.343 11.281,15.343 0.375,1.366 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,1.019 11.555,15.343 11.422,15.343 0.375,1.194 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="11.695,15.343 0.375,0.843 0.375,1.019 11.555,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.375,0.667 11.828,15.343 11.695,15.343 0.375,0.843 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.375,0.491 11.969,15.343 11.828,15.343 0.375,0.667 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="12.102,15.343 0.441,0.401 0.375,0.456 0.375,0.491 11.969,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.441,0.401 0.477,0.374 0.555,0.374 12.238,15.343 12.102,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="0.695,0.374 12.375,15.343 12.238,15.343 0.555,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="0.828,0.374 12.512,15.343 12.375,15.343 0.695,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="0.969,0.374 12.648,15.343 12.512,15.343 0.828,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="1.102,0.374 12.785,15.343 12.648,15.343 0.969,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="12.922,15.343 1.238,0.374 1.102,0.374 12.785,15.343 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="1.375,0.374 13.059,15.343 12.922,15.343 1.238,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="1.512,0.374 13.195,15.343 13.059,15.343 1.375,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="1.648,0.374 13.332,15.343 13.195,15.343 1.512,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="1.785,0.374 13.469,15.343 13.332,15.343 1.648,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="1.922,0.374 13.605,15.343 13.469,15.343 1.785,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="2.059,0.374 13.742,15.343 13.605,15.343 1.922,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="2.195,0.374 13.879,15.343 13.742,15.343 2.059,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="2.332,0.374 14.016,15.343 13.879,15.343 2.195,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="2.469,0.374 14.152,15.343 14.016,15.343 2.332,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="2.605,0.374 14.289,15.343 14.152,15.343 2.469,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="2.742,0.374 14.426,15.343 14.289,15.343 2.605,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="2.879,0.374 14.562,15.343 14.426,15.343 2.742,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="3.016,0.374 14.699,15.343 14.562,15.343 2.879,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="3.152,0.374 14.836,15.343 14.699,15.343 3.016,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="3.289,0.374 14.973,15.343 14.836,15.343 3.152,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="3.426,0.374 15.109,15.343 14.973,15.343 3.289,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="3.562,0.374 15.246,15.343 15.109,15.343 3.426,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="3.699,0.374 15.328,15.276 15.246,15.343 15.246,15.343 3.562,0.374
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="3.836,0.374 15.344,15.12 15.344,15.265 15.328,15.276 3.699,0.374
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="3.973,0.374 15.344,14.944 15.344,15.12 3.836,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="4.109,0.374 15.344,14.772 15.344,14.944 3.973,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="4.242,0.374 15.344,14.597 15.344,14.772 4.109,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="4.383,0.374 15.344,14.421 15.344,14.597 4.242,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="4.516,0.374 15.344,14.245 15.344,14.421 4.383,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="4.656,0.374 15.344,14.069 15.344,14.245 4.516,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="4.789,0.374 15.344,13.897 15.344,14.069 4.656,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="4.926,0.374 15.344,13.722 15.344,13.897 4.789,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="5.062,0.374 15.344,13.546 15.344,13.722 4.926,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="5.199,0.374 15.344,13.37 15.344,13.546 5.062,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="5.336,0.374 15.344,13.194 15.344,13.37 5.199,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="5.473,0.374 15.344,13.022 15.344,13.194 5.336,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="5.609,0.374 15.344,12.847 15.344,13.022 5.473,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="5.746,0.374 15.344,12.671 15.344,12.847 5.609,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="5.883,0.374 15.344,12.495 15.344,12.671 5.746,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="6.02,0.374 15.344,12.319 15.344,12.495 5.883,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="15.344,12.147 6.156,0.374 6.02,0.374 15.344,12.319 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="6.293,0.374 15.344,11.972 15.344,12.147 6.156,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="15.344,11.796 6.43,0.374 6.293,0.374 15.344,11.972 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="15.344,11.62 6.566,0.374 6.43,0.374 15.344,11.796 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="6.703,0.374 15.344,11.444 15.344,11.62 6.566,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="6.84,0.374 15.344,11.272 15.344,11.444 6.703,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="6.977,0.374 15.344,11.097 15.344,11.272 6.84,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="7.113,0.374 15.344,10.921 15.344,11.097 6.977,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="7.25,0.374 15.344,10.745 15.344,10.921 7.113,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="7.387,0.374 15.344,10.569 15.344,10.745 7.25,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="7.523,0.374 15.344,10.397 15.344,10.569 7.387,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="7.66,0.374 15.344,10.222 15.344,10.397 7.523,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="7.797,0.374 15.344,10.046 15.344,10.222 7.66,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="7.934,0.374 15.344,9.87 15.344,10.046 7.797,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="15.344,9.694 8.07,0.374 7.934,0.374 15.344,9.87 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="8.203,0.374 15.344,9.522 15.344,9.694 8.07,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="15.344,9.347 8.344,0.374 8.203,0.374 15.344,9.522 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="8.477,0.374 15.344,9.171 15.344,9.347 8.344,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="8.617,0.374 15.344,8.995 15.344,9.171 8.477,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="15.344,8.819 8.75,0.374 8.617,0.374 15.344,8.995 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="8.891,0.374 15.344,8.647 15.344,8.819 8.75,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="9.023,0.374 15.344,8.472 15.344,8.647 8.891,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="9.164,0.374 15.344,8.296 15.344,8.472 9.023,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="9.297,0.374 15.344,8.12 15.344,8.296 9.164,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="9.438,0.374 15.344,7.944 15.344,8.12 9.297,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="9.57,0.374 15.344,7.772 15.344,7.944 9.438,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="9.711,0.374 15.344,7.597 15.344,7.772 9.57,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="9.844,0.374 15.344,7.421 15.344,7.597 9.711,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="15.344,7.245 9.98,0.374 9.844,0.374 15.344,7.421 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="10.117,0.374 15.344,7.069 15.344,7.245 9.98,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="10.254,0.374 15.344,6.897 15.344,7.069 10.117,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="15.344,6.722 10.391,0.374 10.254,0.374 15.344,6.897 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="15.344,6.546 10.527,0.374 10.391,0.374 15.344,6.722 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="10.664,0.374 15.344,6.37 15.344,6.546 10.527,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="10.801,0.374 15.344,6.194 15.344,6.37 10.664,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="10.938,0.374 15.344,6.022 15.344,6.194 10.801,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="11.074,0.374 15.344,5.847 15.344,6.022 10.938,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="11.211,0.374 15.344,5.671 15.344,5.847 11.074,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="11.348,0.374 15.344,5.495 15.344,5.671 11.211,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="15.344,5.319 11.484,0.374 11.348,0.374 15.344,5.495 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="15.344,5.147 11.621,0.374 11.484,0.374 15.344,5.319 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="15.344,4.972 11.758,0.374 11.621,0.374 15.344,5.147 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="11.895,0.374 15.344,4.796 15.344,4.972 11.758,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="12.031,0.374 15.344,4.62 15.344,4.796 11.895,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="12.168,0.374 15.344,4.444 15.344,4.62 12.031,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="12.305,0.374 15.344,4.272 15.344,4.444 12.168,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="12.441,0.374 15.344,4.097 15.344,4.272 12.305,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="12.578,0.374 15.344,3.921 15.344,4.097 12.441,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="12.715,0.374 15.344,3.745 15.344,3.921 12.578,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="12.852,0.374 15.344,3.569 15.344,3.745 12.715,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="15.344,3.397 12.984,0.374 12.852,0.374 15.344,3.569 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="13.125,0.374 15.344,3.222 15.344,3.397 12.984,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="13.258,0.374 15.344,3.046 15.344,3.222 13.125,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="13.398,0.374 15.344,2.87 15.344,3.046 13.258,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="13.531,0.374 15.344,2.694 15.344,2.87 13.398,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.672,0.374 15.344,2.522 15.344,2.694 13.531,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="13.805,0.374 15.344,2.347 15.344,2.522 13.672,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,2.171 13.945,0.374 13.805,0.374 15.344,2.347 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="14.078,0.374 15.344,1.995 15.344,2.171 13.945,0.374 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,1.995 14.078,0.374 15.344,0.374 "/>
+</g>
+<path fill="#AEADAE" d="M14.97,7.859c0,3.919-3.189,7.108-7.11,7.108c-3.92,0-7.109-3.189-7.109-7.108
+ c0-3.92,3.189-7.109,7.109-7.109C11.78,0.75,14.97,3.939,14.97,7.859z M7.859,0C3.525,0,0,3.526,0,7.859
+ c0,4.333,3.525,7.858,7.859,7.858s7.86-3.525,7.86-7.858C15.72,3.526,12.193,0,7.859,0z"/>
+<path fill="#FFFFFF" d="M5.378,4.932V3.931h5.005v0.88c-0.352,0.374-0.858,0.924-1.518,2.134c-0.595,1.078-1.134,2.299-1.431,4.598
+ H6.291c0.065-0.583,0.197-1.089,0.242-1.31c0.197-0.78,0.429-1.484,0.791-2.276C8.16,6.065,8.92,5.251,9.217,4.932H5.378z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/8.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/8.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/8.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/8.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/8.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,191 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.857 17 17" enable-background="new -0.75 -0.857 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_6_" cx="7.86" cy="7.859" r="7.485"/>
+ </defs>
+ <clipPath id="XMLID_9_">
+ <use xlink:href="#XMLID_6_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,11.393 4.133,15.342 0.375,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#CBD2D8" points="0.375,11.225 4.293,15.342 4.133,15.342 0.375,11.393 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C9D0D5" points="0.375,11.053 4.453,15.342 4.293,15.342 0.375,11.225 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C6CDD3" points="0.375,10.885 4.617,15.342 4.453,15.342 0.375,11.053 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C5CCD2" points="0.375,10.713 4.777,15.342 4.617,15.342 0.375,10.885 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C3C9D0" points="0.375,10.545 4.941,15.342 4.777,15.342 0.375,10.713 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#C1C8CE" points="0.375,10.373 5.102,15.342 4.941,15.342 0.375,10.545 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BFC5CC" points="5.266,15.342 0.375,10.205 0.375,10.373 5.102,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BEC4CB" points="0.375,10.033 5.426,15.342 5.266,15.342 0.375,10.205 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BBC2C9" points="0.375,9.865 5.586,15.342 5.426,15.342 0.375,10.033 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#BAC0C8" points="0.375,9.693 5.75,15.342 5.586,15.342 0.375,9.865 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B7BEC6" points="5.91,15.342 0.375,9.525 0.375,9.693 5.75,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B6BDC5" points="0.375,9.354 6.07,15.342 5.91,15.342 0.375,9.525 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B5BBC3" points="0.375,9.182 6.234,15.342 6.07,15.342 0.375,9.354 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B3BAC2" points="0.375,9.014 6.395,15.342 6.234,15.342 0.375,9.182 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B1B7C0" points="0.375,8.846 6.555,15.342 6.395,15.342 0.375,9.014 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#B0B6BF" points="0.375,8.674 6.719,15.342 6.555,15.342 0.375,8.846 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AEB5BE" points="0.375,8.502 6.879,15.342 6.719,15.342 0.375,8.674 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ADB3BC" points="7.043,15.342 0.375,8.334 0.375,8.502 6.879,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#ABB2BC" points="0.375,8.166 7.203,15.342 7.043,15.342 0.375,8.334 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#AAB0BA" points="0.375,7.994 7.367,15.342 7.203,15.342 0.375,8.166 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A8AEB8" points="0.375,7.822 7.527,15.342 7.367,15.342 0.375,7.994 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ADB7" points="0.375,7.654 7.688,15.342 7.527,15.342 0.375,7.822 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A6ACB6" points="0.375,7.486 7.852,15.342 7.688,15.342 0.375,7.654 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A3AAB4" points="0.375,7.314 8.012,15.342 7.852,15.342 0.375,7.486 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A2A8B3" points="8.172,15.342 0.375,7.143 0.375,7.314 8.012,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#A0A7B1" points="0.375,6.975 8.336,15.342 8.172,15.342 0.375,7.143 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9FA6B0" points="0.375,6.803 8.496,15.342 8.336,15.342 0.375,6.975 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9EA4AF" points="0.375,6.635 8.66,15.342 8.496,15.342 0.375,6.803 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9CA3AE" points="0.375,6.463 8.82,15.342 8.66,15.342 0.375,6.635 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9BA1AD" points="0.375,6.295 8.984,15.342 8.82,15.342 0.375,6.463 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9AA0AB" points="0.375,6.127 9.145,15.342 8.984,15.342 0.375,6.295 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#989FAA" points="9.305,15.342 0.375,5.955 0.375,6.127 9.145,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#979EAA" points="0.375,5.783 9.469,15.342 9.305,15.342 0.375,5.955 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#969CA8" points="0.375,5.615 9.629,15.342 9.469,15.342 0.375,5.783 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#949BA7" points="9.789,15.342 0.375,5.443 0.375,5.615 9.629,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9399A5" points="9.953,15.342 0.375,5.275 0.375,5.443 9.789,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9298A4" points="10.113,15.342 0.375,5.104 0.375,5.275 9.953,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#9097A3" points="0.375,4.936 10.273,15.342 10.113,15.342 0.375,5.104 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8F95A2" points="0.375,4.764 10.438,15.342 10.273,15.342 0.375,4.936 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8E95A1" points="0.375,4.596 10.598,15.342 10.438,15.342 0.375,4.764 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8D93A0" points="0.375,4.424 10.762,15.342 10.598,15.342 0.375,4.596 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8B929F" points="0.375,4.256 10.922,15.342 10.762,15.342 0.375,4.424 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#8A919E" points="11.086,15.342 0.375,4.084 0.375,4.256 10.922,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#898F9D" points="0.375,3.916 11.246,15.342 11.086,15.342 0.375,4.084 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878E9B" points="0.375,3.744 11.406,15.342 11.246,15.342 0.375,3.916 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#878D9B" points="0.375,3.576 11.57,15.342 11.406,15.342 0.375,3.744 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#858C9A" points="0.375,3.404 11.73,15.342 11.57,15.342 0.375,3.576 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#848B98" points="11.891,15.342 0.375,3.236 0.375,3.404 11.73,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#838A97" points="0.375,3.064 12.055,15.342 11.891,15.342 0.375,3.236 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#828997" points="0.375,2.896 12.215,15.342 12.055,15.342 0.375,3.064 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#818895" points="0.375,2.725 12.375,15.342 12.215,15.342 0.375,2.896 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#808794" points="0.375,2.557 12.539,15.342 12.375,15.342 0.375,2.725 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7E8594" points="0.375,2.385 12.703,15.342 12.539,15.342 0.375,2.557 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7D8593" points="0.375,2.213 12.863,15.342 12.703,15.342 0.375,2.385 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7C8392" points="0.375,2.045 13.023,15.342 12.863,15.342 0.375,2.213 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7B8290" points="13.188,15.342 0.375,1.877 0.375,2.045 13.023,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#7A8190" points="0.375,1.705 13.348,15.342 13.188,15.342 0.375,1.877 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#79808F" points="0.375,1.533 13.508,15.342 13.348,15.342 0.375,1.705 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#787F8D" points="0.375,1.365 13.672,15.342 13.508,15.342 0.375,1.533 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#777E8D" points="0.375,1.197 13.832,15.342 13.672,15.342 0.375,1.365 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767D8C" points="0.375,1.025 13.992,15.342 13.832,15.342 0.375,1.197 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#767C8B" points="0.375,0.854 14.156,15.342 13.992,15.342 0.375,1.025 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#747B8A" points="0.375,0.803 0.434,0.748 14.316,15.342 14.156,15.342 0.375,0.854 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#737A89" points="14.477,15.342 0.52,0.666 0.434,0.748 14.316,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#727989" points="0.52,0.666 0.602,0.584 14.641,15.342 14.477,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#717888" points="0.602,0.584 0.688,0.506 14.805,15.342 14.641,15.342 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#707786" points="0.688,0.506 0.773,0.424 14.93,15.307 14.895,15.342 14.805,15.342
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6F7686" points="0.773,0.424 0.824,0.377 0.891,0.377 15.016,15.229 14.93,15.307 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7585" points="1.051,0.377 15.102,15.146 15.016,15.229 0.891,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6D7584" points="1.211,0.377 15.188,15.064 15.102,15.146 1.051,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6C7383" points="15.188,15.064 15.273,14.986 1.375,0.377 1.211,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6B7383" points="1.535,0.377 15.344,14.893 15.344,14.916 15.273,14.986 1.375,0.377
+ "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#6A7281" points="15.344,14.725 1.695,0.377 1.535,0.377 15.344,14.893 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697181" points="1.859,0.377 15.344,14.553 15.344,14.725 1.695,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#697080" points="2.02,0.377 15.344,14.385 15.344,14.553 1.859,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#686F7F" points="2.18,0.377 15.344,14.213 15.344,14.385 2.02,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#676E7E" points="2.344,0.377 15.344,14.041 15.344,14.213 2.18,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#656D7D" points="2.508,0.377 15.344,13.873 15.344,14.041 2.344,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7D" points="2.668,0.377 15.344,13.705 15.344,13.873 2.508,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#646C7C" points="2.828,0.377 15.344,13.533 15.344,13.705 2.668,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#636B7C" points="2.992,0.377 15.344,13.361 15.344,13.533 2.828,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#626B7B" points="15.344,13.193 3.152,0.377 2.992,0.377 15.344,13.361 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#616A7A" points="3.312,0.377 15.344,13.021 15.344,13.193 3.152,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#606979" points="3.477,0.377 15.344,12.854 15.344,13.021 3.312,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="15.344,12.682 3.637,0.377 3.477,0.377 15.344,12.854 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5F6878" points="3.797,0.377 15.344,12.514 15.344,12.682 3.637,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5E6777" points="3.961,0.377 15.344,12.346 15.344,12.514 3.797,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5D6676" points="15.344,12.174 4.121,0.377 3.961,0.377 15.344,12.346 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5C6576" points="4.285,0.377 15.344,12.002 15.344,12.174 4.121,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="4.445,0.377 15.344,11.834 15.344,12.002 4.285,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5B6475" points="4.609,0.377 15.344,11.662 15.344,11.834 4.445,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#5A6373" points="4.77,0.377 15.344,11.494 15.344,11.662 4.609,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#596273" points="4.93,0.377 15.344,11.322 15.344,11.494 4.77,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#586172" points="5.094,0.377 15.344,11.15 15.344,11.322 4.93,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#576172" points="5.254,0.377 15.344,10.982 15.344,11.15 5.094,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566071" points="5.414,0.377 15.344,10.814 15.344,10.982 5.254,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#566070" points="5.578,0.377 15.344,10.643 15.344,10.814 5.414,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#555F70" points="5.738,0.377 15.344,10.475 15.344,10.643 5.578,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#545E6F" points="5.898,0.377 15.344,10.303 15.344,10.475 5.738,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535E6F" points="6.062,0.377 15.344,10.135 15.344,10.303 5.898,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#535D6E" points="6.223,0.377 15.344,9.963 15.344,10.135 6.062,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#525C6D" points="6.387,0.377 15.344,9.795 15.344,9.963 6.223,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#515C6D" points="15.344,9.623 6.547,0.377 6.387,0.377 15.344,9.795 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="6.711,0.377 15.344,9.455 15.344,9.623 6.547,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505B6C" points="6.871,0.377 15.344,9.283 15.344,9.455 6.711,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#505A6B" points="7.031,0.377 15.344,9.111 15.344,9.283 6.871,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4F596A" points="15.344,8.943 7.195,0.377 7.031,0.377 15.344,9.111 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4E596A" points="7.355,0.377 15.344,8.775 15.344,8.943 7.195,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4D5869" points="7.516,0.377 15.344,8.604 15.344,8.775 7.355,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5869" points="7.68,0.377 15.344,8.432 15.344,8.604 7.516,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4C5768" points="7.84,0.377 15.344,8.264 15.344,8.432 7.68,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5768" points="15.344,8.096 8,0.377 7.84,0.377 15.344,8.264 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4B5667" points="8.164,0.377 15.344,7.924 15.344,8.096 8,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#4A5567" points="8.328,0.377 15.344,7.752 15.344,7.924 8.164,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#495566" points="8.488,0.377 15.344,7.584 15.344,7.752 8.328,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485566" points="15.344,7.412 8.648,0.377 8.488,0.377 15.344,7.584 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#485466" points="15.344,7.244 8.812,0.377 8.648,0.377 15.344,7.412 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="8.973,0.377 15.344,7.072 15.344,7.244 8.812,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#475365" points="9.133,0.377 15.344,6.904 15.344,7.072 8.973,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#465264" points="9.297,0.377 15.344,6.732 15.344,6.904 9.133,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#455264" points="9.457,0.377 15.344,6.564 15.344,6.732 9.297,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445263" points="9.617,0.377 15.344,6.393 15.344,6.564 9.457,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445163" points="9.781,0.377 15.344,6.225 15.344,6.393 9.617,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#445062" points="9.941,0.377 15.344,6.053 15.344,6.225 9.781,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="10.105,0.377 15.344,5.885 15.344,6.053 9.941,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#425062" points="10.266,0.377 15.344,5.713 15.344,5.885 10.105,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#424F61" points="10.43,0.377 15.344,5.545 15.344,5.713 10.266,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#414F61" points="10.59,0.377 15.344,5.373 15.344,5.545 10.43,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#404E60" points="10.75,0.377 15.344,5.205 15.344,5.373 10.59,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4E60" points="10.914,0.377 15.344,5.033 15.344,5.205 10.75,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D60" points="11.074,0.377 15.344,4.865 15.344,5.033 10.914,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3F4D5F" points="11.234,0.377 15.344,4.693 15.344,4.865 11.074,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4D5F" points="15.344,4.525 11.398,0.377 11.234,0.377 15.344,4.693 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3E4C5E" points="11.559,0.377 15.344,4.354 15.344,4.525 11.398,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="11.723,0.377 15.344,4.186 15.344,4.354 11.559,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3D4C5E" points="15.344,4.014 11.883,0.377 11.723,0.377 15.344,4.186 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="12.047,0.377 15.344,3.846 15.344,4.014 11.883,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="12.207,0.377 15.344,3.674 15.344,3.846 12.047,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3C4B5D" points="12.367,0.377 15.344,3.506 15.344,3.674 12.207,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="12.531,0.377 15.344,3.334 15.344,3.506 12.367,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3B4A5C" points="15.344,3.166 12.691,0.377 12.531,0.377 15.344,3.334 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495C" points="12.852,0.377 15.344,2.994 15.344,3.166 12.691,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#3A495B" points="13.016,0.377 15.344,2.822 15.344,2.994 12.852,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#39495B" points="13.176,0.377 15.344,2.654 15.344,2.822 13.016,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38495B" points="13.336,0.377 15.344,2.486 15.344,2.654 13.176,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485B" points="13.5,0.377 15.344,2.314 15.344,2.486 13.336,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38485A" points="13.664,0.377 15.344,2.143 15.344,2.314 13.5,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37485A" points="13.824,0.377 15.344,1.975 15.344,2.143 13.664,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#38475A" points="15.344,1.807 13.984,0.377 13.824,0.377 15.344,1.975 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#37475A" points="15.344,1.635 14.148,0.377 13.984,0.377 15.344,1.807 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#374659" points="14.309,0.377 15.344,1.463 15.344,1.635 14.148,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="14.469,0.377 15.344,1.295 15.344,1.463 14.309,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="14.633,0.377 15.344,1.123 15.344,1.295 14.469,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#364659" points="14.793,0.377 15.344,0.955 15.344,1.123 14.633,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="14.953,0.377 15.344,0.783 15.344,0.955 14.793,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354659" points="15.117,0.377 15.344,0.615 15.344,0.783 14.953,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#354658" points="15.277,0.377 15.344,0.443 15.344,0.615 15.117,0.377 "/>
+ <polygon clip-path="url(#XMLID_9_)" fill="#344558" points="15.344,0.443 15.277,0.377 15.344,0.377 "/>
+</g>
+<path fill="#AEADAE" d="M14.97,7.859c0,3.92-3.189,7.108-7.109,7.108c-3.921,0-7.11-3.188-7.11-7.108S3.939,0.75,7.86,0.75
+ C11.78,0.75,14.97,3.939,14.97,7.859z M7.86,0C3.526,0,0,3.525,0,7.859c0,4.333,3.526,7.858,7.86,7.858s7.859-3.525,7.859-7.858
+ C15.72,3.525,12.194,0,7.86,0z"/>
+<path fill="#FFFFFF" d="M10.668,9.309c0,1.387-1,2.332-2.738,2.332c-1.551,0-2.85-0.748-2.85-2.354c0-0.439,0.1-1.023,0.639-1.529
+ c0.33-0.297,0.594-0.385,0.77-0.451C6.346,7.252,6.125,7.154,5.906,6.922c-0.297-0.318-0.463-0.791-0.463-1.23
+ c0-0.596,0.286-1.156,0.781-1.508c0.583-0.418,1.32-0.439,1.661-0.439c2.409,0,2.497,1.781,2.497,1.99
+ c0,0.406-0.154,1.166-1.045,1.572C9.701,7.484,10.668,7.957,10.668,9.309z M9.635,9.266c0-0.814-0.671-1.451-1.782-1.451
+ c-0.979,0-1.728,0.537-1.728,1.463c0,0.812,0.605,1.451,1.75,1.451C9.359,10.729,9.635,9.727,9.635,9.266z M7.908,4.623
+ c-0.275,0-0.506,0.023-0.715,0.1c-0.584,0.221-0.748,0.67-0.748,1.057c0,0.582,0.406,1.154,1.44,1.154
+ c1.353,0,1.452-0.902,1.452-1.166C9.338,5.283,9.062,4.623,7.908,4.623z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/9.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/9.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/9.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/9.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/callouts/9.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ width="17" height="17" viewBox="-0.75 -0.558 17 17" enable-background="new -0.75 -0.558 17 17" xml:space="preserve">
+<defs>
+</defs>
+<g>
+ <defs>
+ <circle id="XMLID_1_" cx="7.86" cy="7.858" r="7.485"/>
+ </defs>
+ <clipPath id="XMLID_5_">
+ <use xlink:href="#XMLID_1_" />
+ </clipPath>
+ <polygon clip-path="url(#XMLID_5_)" fill="#CBD2D8" points="0.375,10.919 4.336,15.341 0.375,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#CBD2D8" points="0.375,10.759 4.477,15.341 4.336,15.341 0.375,10.919 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#C9D0D5" points="0.375,10.599 4.617,15.341 4.477,15.341 0.375,10.759 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#C6CDD3" points="0.375,10.442 4.762,15.341 4.617,15.341 0.375,10.599 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#C5CCD2" points="0.375,10.286 4.902,15.341 4.762,15.341 0.375,10.442 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#C3C9D0" points="5.043,15.341 0.375,10.126 0.375,10.286 4.902,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#C1C8CE" points="0.375,9.966 5.184,15.341 5.043,15.341 0.375,10.126 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#BFC5CC" points="5.328,15.341 0.375,9.81 0.375,9.966 5.184,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#BEC4CB" points="0.375,9.653 5.469,15.341 5.328,15.341 0.375,9.81 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#BBC2C9" points="0.375,9.493 5.609,15.341 5.469,15.341 0.375,9.653 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#BAC0C8" points="5.75,15.341 0.375,9.333 0.375,9.493 5.609,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B7BEC6" points="0.375,9.177 5.891,15.341 5.75,15.341 0.375,9.333 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B6BDC5" points="0.375,9.017 6.035,15.341 5.891,15.341 0.375,9.177 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B5BBC3" points="0.375,8.86 6.176,15.341 6.035,15.341 0.375,9.017 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B3BAC2" points="6.32,15.341 0.375,8.7 0.375,8.86 6.176,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B1B7C0" points="0.375,8.544 6.461,15.341 6.32,15.341 0.375,8.7 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#B0B6BF" points="0.375,8.384 6.602,15.341 6.461,15.341 0.375,8.544 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#AEB5BE" points="6.742,15.341 0.375,8.228 0.375,8.384 6.602,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#ADB3BC" points="0.375,8.067 6.883,15.341 6.742,15.341 0.375,8.228 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#ABB2BC" points="0.375,7.911 7.027,15.341 6.883,15.341 0.375,8.067 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#AAB0BA" points="0.375,7.751 7.168,15.341 7.027,15.341 0.375,7.911 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A8AEB8" points="0.375,7.591 7.309,15.341 7.168,15.341 0.375,7.751 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A6ADB7" points="0.375,7.435 7.453,15.341 7.309,15.341 0.375,7.591 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A6ACB6" points="0.375,7.278 7.594,15.341 7.453,15.341 0.375,7.435 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A3AAB4" points="7.734,15.341 0.375,7.118 0.375,7.278 7.594,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A2A8B3" points="0.375,6.958 7.875,15.341 7.734,15.341 0.375,7.118 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#A0A7B1" points="0.375,6.802 8.016,15.341 7.875,15.341 0.375,6.958 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9FA6B0" points="0.375,6.646 8.16,15.341 8.016,15.341 0.375,6.802 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9EA4AF" points="0.375,6.485 8.301,15.341 8.16,15.341 0.375,6.646 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9CA3AE" points="0.375,6.325 8.445,15.341 8.301,15.341 0.375,6.485 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9BA1AD" points="0.375,6.169 8.586,15.341 8.445,15.341 0.375,6.325 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9AA0AB" points="0.375,6.009 8.727,15.341 8.586,15.341 0.375,6.169 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#989FAA" points="0.375,5.853 8.867,15.341 8.727,15.341 0.375,6.009 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#979EAA" points="0.375,5.692 9.008,15.341 8.867,15.341 0.375,5.853 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#969CA8" points="0.375,5.536 9.152,15.341 9.008,15.341 0.375,5.692 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#949BA7" points="9.293,15.341 0.375,5.376 0.375,5.536 9.152,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9399A5" points="0.375,5.22 9.434,15.341 9.293,15.341 0.375,5.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9298A4" points="0.375,5.06 9.578,15.341 9.434,15.341 0.375,5.22 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#9097A3" points="0.375,4.903 9.719,15.341 9.578,15.341 0.375,5.06 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#8F95A2" points="0.375,4.743 9.859,15.341 9.719,15.341 0.375,4.903 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#8E95A1" points="0.375,4.587 10,15.341 9.859,15.341 0.375,4.743 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#8D93A0" points="10.145,15.341 0.375,4.427 0.375,4.587 10,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#8B929F" points="0.375,4.271 10.285,15.341 10.145,15.341 0.375,4.427 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#8A919E" points="0.375,4.11 10.426,15.341 10.285,15.341 0.375,4.271 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#898F9D" points="0.375,3.95 10.566,15.341 10.426,15.341 0.375,4.11 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#878E9B" points="0.375,3.794 10.711,15.341 10.566,15.341 0.375,3.95 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#878D9B" points="0.375,3.634 10.852,15.341 10.711,15.341 0.375,3.794 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#858C9A" points="10.992,15.341 0.375,3.478 0.375,3.634 10.852,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#848B98" points="0.375,3.317 11.133,15.341 10.992,15.341 0.375,3.478 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#838A97" points="0.375,3.161 11.277,15.341 11.133,15.341 0.375,3.317 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#828997" points="11.418,15.341 0.375,3.001 0.375,3.161 11.277,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#818895" points="0.375,2.845 11.559,15.341 11.418,15.341 0.375,3.001 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#808794" points="11.703,15.341 0.375,2.685 0.375,2.845 11.559,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#7E8594" points="0.375,2.528 11.844,15.341 11.703,15.341 0.375,2.685 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#7D8593" points="0.375,2.368 11.984,15.341 11.844,15.341 0.375,2.528 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#7C8392" points="0.375,2.208 12.125,15.341 11.984,15.341 0.375,2.368 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#7B8290" points="12.266,15.341 0.375,2.052 0.375,2.208 12.125,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#7A8190" points="0.375,1.896 12.41,15.341 12.266,15.341 0.375,2.052 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#79808F" points="12.551,15.341 0.375,1.735 0.375,1.896 12.41,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#787F8D" points="0.375,1.575 12.695,15.341 12.551,15.341 0.375,1.735 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#777E8D" points="0.375,1.419 12.836,15.341 12.695,15.341 0.375,1.575 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#767D8C" points="0.375,1.263 12.977,15.341 12.836,15.341 0.375,1.419 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#767C8B" points="0.375,1.103 13.117,15.341 12.977,15.341 0.375,1.263 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#747B8A" points="0.375,0.942 13.258,15.341 13.117,15.341 0.375,1.103 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#737A89" points="0.375,0.786 13.402,15.341 13.258,15.341 0.375,0.942 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#727989" points="13.543,15.341 0.406,0.661 0.375,0.692 0.375,0.786 13.402,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#717888" points="0.406,0.661 0.484,0.591 13.684,15.341 13.543,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#707786" points="0.484,0.591 0.562,0.521 13.828,15.341 13.684,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#6F7686" points="13.969,15.341 0.641,0.45 0.562,0.521 13.828,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#6D7585" points="0.641,0.45 0.723,0.38 14.109,15.341 13.969,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#6D7584" points="0.723,0.38 0.727,0.376 0.859,0.376 14.25,15.341 14.109,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#6C7383" points="1,0.376 14.395,15.341 14.25,15.341 0.859,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#6B7383" points="1.141,0.376 14.535,15.341 14.395,15.341 1,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#6A7281" points="14.676,15.341 1.281,0.376 1.141,0.376 14.535,15.341 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#697181" points="1.422,0.376 14.816,15.341 14.676,15.341 1.281,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#697080" points="1.566,0.376 14.961,15.341 14.816,15.341 1.422,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#686F7F" points="1.707,0.376 15.055,15.29 14.996,15.341 14.961,15.341 1.566,0.376
+ "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#676E7E" points="1.852,0.376 15.133,15.22 15.055,15.29 1.707,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#656D7D" points="1.992,0.376 15.211,15.149 15.133,15.22 1.852,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#646C7D" points="15.211,15.149 15.289,15.079 2.133,0.376 1.992,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#646C7C" points="2.273,0.376 15.344,14.981 15.344,15.028 15.289,15.079 2.133,0.376
+ "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#636B7C" points="2.414,0.376 15.344,14.825 15.344,14.981 2.273,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#626B7B" points="2.559,0.376 15.344,14.665 15.344,14.825 2.414,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#616A7A" points="2.699,0.376 15.344,14.505 15.344,14.665 2.559,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#606979" points="2.84,0.376 15.344,14.349 15.344,14.505 2.699,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5F6878" points="2.984,0.376 15.344,14.192 15.344,14.349 2.84,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5F6878" points="3.125,0.376 15.344,14.032 15.344,14.192 2.984,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5E6777" points="3.266,0.376 15.344,13.872 15.344,14.032 3.125,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5D6676" points="3.406,0.376 15.344,13.716 15.344,13.872 3.266,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5C6576" points="15.344,13.556 3.551,0.376 3.406,0.376 15.344,13.716 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5B6475" points="3.691,0.376 15.344,13.399 15.344,13.556 3.551,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5B6475" points="15.344,13.239 3.832,0.376 3.691,0.376 15.344,13.399 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#5A6373" points="3.973,0.376 15.344,13.083 15.344,13.239 3.832,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#596273" points="4.117,0.376 15.344,12.923 15.344,13.083 3.973,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#586172" points="4.258,0.376 15.344,12.767 15.344,12.923 4.117,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#576172" points="4.398,0.376 15.344,12.606 15.344,12.767 4.258,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#566071" points="4.539,0.376 15.344,12.45 15.344,12.606 4.398,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#566070" points="15.344,12.29 4.68,0.376 4.539,0.376 15.344,12.45 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#555F70" points="4.824,0.376 15.344,12.13 15.344,12.29 4.68,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#545E6F" points="4.965,0.376 15.344,11.974 15.344,12.13 4.824,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#535E6F" points="5.109,0.376 15.344,11.817 15.344,11.974 4.965,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#535D6E" points="5.25,0.376 15.344,11.657 15.344,11.817 5.109,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#525C6D" points="5.391,0.376 15.344,11.497 15.344,11.657 5.25,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#515C6D" points="5.531,0.376 15.344,11.341 15.344,11.497 5.391,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#505B6C" points="5.672,0.376 15.344,11.181 15.344,11.341 5.531,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#505B6C" points="5.816,0.376 15.344,11.021 15.344,11.181 5.672,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#505A6B" points="5.957,0.376 15.344,10.864 15.344,11.021 5.816,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4F596A" points="6.102,0.376 15.344,10.708 15.344,10.864 5.957,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4E596A" points="6.242,0.376 15.344,10.548 15.344,10.708 6.102,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4D5869" points="15.344,10.392 6.383,0.376 6.242,0.376 15.344,10.548 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4C5869" points="6.523,0.376 15.344,10.231 15.344,10.392 6.383,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4C5768" points="6.664,0.376 15.344,10.075 15.344,10.231 6.523,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4B5768" points="15.344,9.915 6.809,0.376 6.664,0.376 15.344,10.075 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4B5667" points="6.949,0.376 15.344,9.759 15.344,9.915 6.809,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#4A5567" points="15.344,9.599 7.09,0.376 6.949,0.376 15.344,9.759 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#495566" points="7.234,0.376 15.344,9.442 15.344,9.599 7.09,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#485566" points="15.344,9.282 7.375,0.376 7.234,0.376 15.344,9.442 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#485466" points="7.516,0.376 15.344,9.122 15.344,9.282 7.375,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#475365" points="7.656,0.376 15.344,8.966 15.344,9.122 7.516,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#475365" points="15.344,8.81 7.801,0.376 7.656,0.376 15.344,8.966 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#465264" points="7.941,0.376 15.344,8.649 15.344,8.81 7.801,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#455264" points="8.082,0.376 15.344,8.489 15.344,8.649 7.941,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#445263" points="8.227,0.376 15.344,8.333 15.344,8.489 8.082,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#445163" points="15.344,8.173 8.367,0.376 8.227,0.376 15.344,8.333 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#445062" points="8.508,0.376 15.344,8.017 15.344,8.173 8.367,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#425062" points="8.648,0.376 15.344,7.856 15.344,8.017 8.508,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#425062" points="15.344,7.7 8.789,0.376 8.648,0.376 15.344,7.856 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#424F61" points="8.934,0.376 15.344,7.54 15.344,7.7 8.789,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#414F61" points="9.074,0.376 15.344,7.384 15.344,7.54 8.934,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#404E60" points="9.215,0.376 15.344,7.224 15.344,7.384 9.074,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3F4E60" points="9.359,0.376 15.344,7.067 15.344,7.224 9.215,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3F4D60" points="9.5,0.376 15.344,6.907 15.344,7.067 9.359,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3F4D5F" points="9.641,0.376 15.344,6.747 15.344,6.907 9.5,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3E4D5F" points="9.781,0.376 15.344,6.591 15.344,6.747 9.641,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3E4C5E" points="9.926,0.376 15.344,6.435 15.344,6.591 9.781,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3D4C5E" points="10.066,0.376 15.344,6.274 15.344,6.435 9.926,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3D4C5E" points="10.207,0.376 15.344,6.114 15.344,6.274 10.066,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3C4B5D" points="10.352,0.376 15.344,5.958 15.344,6.114 10.207,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3C4B5D" points="10.492,0.376 15.344,5.802 15.344,5.958 10.352,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3C4B5D" points="10.633,0.376 15.344,5.642 15.344,5.802 10.492,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3B4A5C" points="10.773,0.376 15.344,5.481 15.344,5.642 10.633,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3B4A5C" points="15.344,5.325 10.914,0.376 10.773,0.376 15.344,5.481 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3A495C" points="11.055,0.376 15.344,5.165 15.344,5.325 10.914,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#3A495B" points="15.344,5.009 11.199,0.376 11.055,0.376 15.344,5.165 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#39495B" points="11.34,0.376 15.344,4.849 15.344,5.009 11.199,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#38495B" points="11.484,0.376 15.344,4.692 15.344,4.849 11.34,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#38485B" points="15.344,4.532 11.625,0.376 11.484,0.376 15.344,4.692 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#38485A" points="11.766,0.376 15.344,4.376 15.344,4.532 11.625,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#37485A" points="15.344,4.216 11.906,0.376 11.766,0.376 15.344,4.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#38475A" points="12.047,0.376 15.344,4.06 15.344,4.216 11.906,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#37475A" points="12.191,0.376 15.344,3.899 15.344,4.06 12.047,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#374659" points="15.344,3.739 12.332,0.376 12.191,0.376 15.344,3.899 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#364659" points="12.477,0.376 15.344,3.583 15.344,3.739 12.332,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#364659" points="12.617,0.376 15.344,3.427 15.344,3.583 12.477,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#364659" points="12.758,0.376 15.344,3.267 15.344,3.427 12.617,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#354659" points="12.898,0.376 15.344,3.106 15.344,3.267 12.758,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#354659" points="15.344,2.95 13.039,0.376 12.898,0.376 15.344,3.106 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#354658" points="13.184,0.376 15.344,2.79 15.344,2.95 13.039,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#344558" points="13.324,0.376 15.344,2.634 15.344,2.79 13.184,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#344558" points="13.465,0.376 15.344,2.474 15.344,2.634 13.324,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#344558" points="13.609,0.376 15.344,2.317 15.344,2.474 13.465,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#344558" points="13.75,0.376 15.344,2.157 15.344,2.317 13.609,0.376 "/>
+ <polygon clip-path="url(#XMLID_5_)" fill="#344558" points="15.344,2.157 13.75,0.376 15.344,0.376 "/>
+</g>
+<path fill="#AEADAE" d="M14.97,7.858c0,3.92-3.189,7.109-7.11,7.109c-3.92,0-7.109-3.189-7.109-7.109S3.939,0.75,7.859,0.75
+ C11.78,0.75,14.97,3.938,14.97,7.858z M7.859,0C3.525,0,0,3.525,0,7.858c0,4.334,3.525,7.859,7.859,7.859s7.86-3.525,7.86-7.859
+ C15.72,3.525,12.193,0,7.859,0z"/>
+<path fill="#FFFFFF" d="M6.225,9.442C6.246,9.64,6.279,9.915,6.488,10.2c0.342,0.484,0.825,0.539,1.145,0.539
+ c1.451,0,1.837-1.596,1.869-2.893C9.326,8.099,8.777,8.892,7.5,8.892c-1.407,0-2.441-0.979-2.441-2.529
+ c0-1.463,1.012-2.586,2.607-2.586c1.705,0,2.32,1.266,2.519,1.75c0.253,0.67,0.308,1.406,0.308,2.123
+ c0,0.34-0.021,0.682-0.065,1.021c-0.121,0.814-0.418,1.596-0.902,2.123c-0.692,0.748-1.528,0.814-1.979,0.814
+ c-0.407,0-1.331-0.033-1.958-0.945C5.268,10.19,5.224,9.728,5.201,9.519L6.225,9.442z M7.644,7.978c0.847,0,1.606-0.57,1.606-1.594
+ c0-0.924-0.627-1.705-1.606-1.705c-0.858,0-1.551,0.615-1.551,1.627C6.093,7.044,6.478,7.978,7.644,7.978z"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/caution.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/caution.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/caution.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/caution.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/caution.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 51448) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" id="Layer_1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" width="48" height="48" viewBox="0 0 48 48"
+ overflow="visible" enable-background="new 0 0 48 48" xml:space="preserve">
+<linearGradient id="XMLID_3_" gradientUnits="userSpaceOnUse" x1="35.7529" y1="33.8691" x2="13.3137" y2="11.4299">
+ <stop offset="0.0169" style="stop-color:#4A5D75"/>
+ <stop offset="0.0488" style="stop-color:#42546B"/>
+ <stop offset="0.124" style="stop-color:#35465A"/>
+ <stop offset="0.2176" style="stop-color:#2B3C4F"/>
+ <stop offset="0.3489" style="stop-color:#263648"/>
+ <stop offset="0.7135" style="stop-color:#243446"/>
+ <stop offset="0.7671" style="stop-color:#27384A"/>
+ <stop offset="0.8176" style="stop-color:#324355"/>
+ <stop offset="0.8669" style="stop-color:#435667"/>
+ <stop offset="0.9154" style="stop-color:#5C7181"/>
+ <stop offset="0.9628" style="stop-color:#7B93A3"/>
+ <stop offset="0.9944" style="stop-color:#94AEBD"/>
+</linearGradient>
+<path fill="url(#XMLID_3_)" d="M43.075,19.076c2.035,2.036,2.035,5.337,0,7.37L28.331,41.191c-2.035,2.035-5.336,2.037-7.372,0
+ L6.217,26.449c-2.038-2.036-2.035-5.337,0-7.372L20.961,4.333c2.034-2.035,5.335-2.036,7.372,0L43.075,19.076z"/>
+<linearGradient id="XMLID_4_" gradientUnits="userSpaceOnUse" x1="15.2588" y1="13.3765" x2="38.2721" y2="36.3898">
+ <stop offset="0.0112" style="stop-color:#F3D99F"/>
+ <stop offset="0.0843" style="stop-color:#E9BB61"/>
+ <stop offset="0.7135" style="stop-color:#E3A835"/>
+ <stop offset="0.9944" style="stop-color:#FAF8ED"/>
+</linearGradient>
+<path fill="url(#XMLID_4_)" d="M40.31,19.999c1.527,1.525,1.525,4.002,0,5.528l-12.9,12.899c-1.527,1.526-4.002,1.528-5.529,0
+ L8.98,25.526c-1.527-1.525-1.527-4.002,0-5.527L21.88,7.098c1.526-1.526,4.002-1.527,5.529-0.001L40.31,19.999z"/>
+<g>
+ <path fill="#656565" d="M23.199,23.943l-5.117-0.973l1.37-4.179l4.789,2.379l-0.755-5.259h4.395l-0.723,5.185l4.687-2.305
+ l1.33,4.213l-5.185,0.903l3.672,3.71l-3.637,2.629l-2.414-4.648l-2.595,4.613l-3.529-2.559L23.199,23.943z"/>
+</g>
+<g>
+ <path fill="#FFFFFF" d="M22.037,22.709l-5.117-0.973l1.37-4.179l4.789,2.379l-0.755-5.259h4.395l-0.723,5.185l4.687-2.305
+ l1.33,4.213l-5.185,0.903l3.672,3.71l-3.637,2.629l-2.414-4.648l-2.595,4.613l-3.529-2.559L22.037,22.709z"/>
+</g>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/home.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/home.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/important.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/important.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/important.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/important.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/important.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 51448) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" id="Layer_1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" width="48" height="48" viewBox="0 0 48 48"
+ overflow="visible" enable-background="new 0 0 48 48" xml:space="preserve">
+<linearGradient id="XMLID_5_" gradientUnits="userSpaceOnUse" x1="63.1689" y1="10.5625" x2="38.669" y2="-13.9374" gradientTransform="matrix(0.7071 -0.7071 0.7071 0.7071 -10.7369 61.7461)">
+ <stop offset="0.0169" style="stop-color:#4A5D75"/>
+ <stop offset="0.0488" style="stop-color:#42546B"/>
+ <stop offset="0.124" style="stop-color:#35465A"/>
+ <stop offset="0.2176" style="stop-color:#2B3C4F"/>
+ <stop offset="0.3489" style="stop-color:#263648"/>
+ <stop offset="0.7135" style="stop-color:#243446"/>
+ <stop offset="0.7671" style="stop-color:#27384A"/>
+ <stop offset="0.8176" style="stop-color:#324355"/>
+ <stop offset="0.8669" style="stop-color:#435667"/>
+ <stop offset="0.9154" style="stop-color:#5C7181"/>
+ <stop offset="0.9628" style="stop-color:#7B93A3"/>
+ <stop offset="0.9944" style="stop-color:#94AEBD"/>
+</linearGradient>
+<path fill="url(#XMLID_5_)" d="M35.623,7.474c3.145,0,5.691,2.549,5.691,5.691v22.766c0,3.143-2.547,5.691-5.691,5.691H12.859
+ c-3.145,0-5.691-2.549-5.69-5.691L7.168,13.165c0-3.143,2.547-5.691,5.691-5.691H35.623z"/>
+<linearGradient id="XMLID_6_" gradientUnits="userSpaceOnUse" x1="40.7939" y1="-11.8105" x2="65.919" y2="13.3145" gradientTransform="matrix(0.7071 -0.7071 0.7071 0.7071 -10.7369 61.7461)">
+ <stop offset="0.0112" style="stop-color:#F3D99F"/>
+ <stop offset="0.0843" style="stop-color:#E9BB61"/>
+ <stop offset="0.7135" style="stop-color:#E3A835"/>
+ <stop offset="0.9944" style="stop-color:#FAF8ED"/>
+</linearGradient>
+<path fill="url(#XMLID_6_)" d="M34.2,10.321c2.357-0.001,4.268,1.911,4.269,4.268v19.92c-0.001,2.356-1.91,4.268-4.268,4.268
+ l-19.92-0.001c-2.357,0.001-4.269-1.91-4.268-4.268V14.589c-0.001-2.355,1.91-4.269,4.268-4.269L34.2,10.321z"/>
+<linearGradient id="XMLID_7_" gradientUnits="userSpaceOnUse" x1="5.6143" y1="23.5635" x2="42.4814" y2="23.5635">
+ <stop offset="0.0337" style="stop-color:#FFFFFF"/>
+ <stop offset="0.1129" style="stop-color:#FFFFD8"/>
+ <stop offset="0.291" style="stop-color:#FFFF77"/>
+ <stop offset="0.4944" style="stop-color:#FFFF00"/>
+ <stop offset="0.5406" style="stop-color:#FFFF0E"/>
+ <stop offset="0.6275" style="stop-color:#FFFF32"/>
+ <stop offset="0.7459" style="stop-color:#FFFF6D"/>
+ <stop offset="0.8895" style="stop-color:#FFFFBD"/>
+ <stop offset="1" style="stop-color:#FFFFFF"/>
+</linearGradient>
+<polygon fill="url(#XMLID_7_)" stroke="#243446" stroke-width="1.9897" points="27.155,4.71 28.67,18.877 42.481,22.381
+ 29.476,28.199 30.412,42.416 20.858,31.846 7.627,37.13 14.729,24.777 5.614,13.826 19.557,16.762 "/>
+<linearGradient id="XMLID_8_" gradientUnits="userSpaceOnUse" x1="11.6602" y1="11.79" x2="31.5098" y2="38.189">
+ <stop offset="0" style="stop-color:#FFFFFF"/>
+ <stop offset="0.4831" style="stop-color:#FFFF66"/>
+ <stop offset="1" style="stop-color:#FFFFFF"/>
+</linearGradient>
+<polygon fill="url(#XMLID_8_)" enable-background="new " points="26.897,5.888 28.321,19.204 41.304,22.497 29.079,27.967
+ 29.96,41.33 20.979,31.395 8.542,36.361 15.217,24.75 6.649,14.457 19.755,17.217 "/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/next.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/next.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/note.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/note.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/note.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/note.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/note.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 51448) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" id="Layer_1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" width="48" height="48" viewBox="0 0 48 48"
+ overflow="visible" enable-background="new 0 0 48 48" xml:space="preserve">
+<linearGradient id="XMLID_4_" gradientUnits="userSpaceOnUse" x1="38.6953" y1="39.5127" x2="10.665" y2="4.0423">
+ <stop offset="0.0169" style="stop-color:#4A5D75"/>
+ <stop offset="0.0488" style="stop-color:#42546B"/>
+ <stop offset="0.124" style="stop-color:#35465A"/>
+ <stop offset="0.2176" style="stop-color:#2B3C4F"/>
+ <stop offset="0.3489" style="stop-color:#263648"/>
+ <stop offset="0.7135" style="stop-color:#243446"/>
+ <stop offset="0.7671" style="stop-color:#27384A"/>
+ <stop offset="0.8176" style="stop-color:#324355"/>
+ <stop offset="0.8669" style="stop-color:#435667"/>
+ <stop offset="0.9154" style="stop-color:#5C7181"/>
+ <stop offset="0.9628" style="stop-color:#7B93A3"/>
+ <stop offset="0.9944" style="stop-color:#94AEBD"/>
+</linearGradient>
+<path fill="url(#XMLID_4_)" d="M41.066,32.29c0,3.143-2.549,5.691-5.691,5.691h-9.146l-0.549,8.217l-10.058-8.217H12.61
+ c-3.143,0-5.691-2.549-5.691-5.691V9.524c0-3.143,2.549-5.691,5.691-5.691h22.765c3.143,0,5.691,2.549,5.691,5.691V32.29z"/>
+<linearGradient id="XMLID_5_" gradientUnits="userSpaceOnUse" x1="27.7246" y1="29.2754" x2="16.1471" y2="3.3128">
+ <stop offset="0" style="stop-color:#D7EBD8"/>
+ <stop offset="0.7135" style="stop-color:#C5E2C7"/>
+ <stop offset="0.9944" style="stop-color:#FAF8ED"/>
+</linearGradient>
+<path fill="url(#XMLID_5_)" d="M38.221,30.866c0,2.357-1.912,4.27-4.27,4.27h-9.735l-0.183,7.039l-7.551-7.032l-2.45-0.007
+ c-2.357,0-4.269-1.912-4.269-4.27v-19.92c0-2.355,1.911-4.268,4.269-4.268h19.918c2.357,0,4.27,1.912,4.27,4.268V30.866z"/>
+<g enable-background="new ">
+ <path fill="#E6E7E8" d="M18.542,28.369v-0.828c0.843-0.061,1.325-0.125,1.446-0.197c0.12-0.07,0.195-0.204,0.226-0.398
+ c0.073-0.413,0.109-1.475,0.109-3.184c0-2.348-0.031-3.683-0.094-4.005c-0.03-0.15-0.079-0.247-0.147-0.293
+ c-0.15-0.097-0.664-0.149-1.54-0.157v-0.859c1.135-0.118,1.991-0.243,2.57-0.376c0.578-0.133,1.21-0.335,1.893-0.608l0.271,0.146
+ c-0.094,1.168-0.141,2.265-0.141,3.291v3.819c0,1.303,0.029,2.074,0.09,2.313c0.029,0.135,0.088,0.225,0.178,0.27
+ c0.201,0.098,0.691,0.162,1.467,0.191v0.875c-1.065-0.031-2.223-0.047-3.475-0.047C20.318,28.322,19.366,28.338,18.542,28.369z
+ M21.644,12.104c0.478,0,0.882,0.169,1.213,0.506c0.333,0.338,0.499,0.742,0.499,1.215c0,0.48-0.166,0.889-0.499,1.227
+ c-0.331,0.337-0.735,0.506-1.213,0.506c-0.47,0-0.872-0.169-1.208-0.506c-0.335-0.338-0.503-0.746-0.503-1.227
+ c0-0.473,0.166-0.877,0.497-1.215C20.762,12.272,21.166,12.104,21.644,12.104z"/>
+</g>
+<g enable-background="new ">
+ <linearGradient id="XMLID_6_" gradientUnits="userSpaceOnUse" x1="30.665" y1="16.4727" x2="22.2632" y2="20.1011">
+ <stop offset="0" style="stop-color:#96A1AF"/>
+ <stop offset="1" style="stop-color:#182028"/>
+ </linearGradient>
+ <path fill="url(#XMLID_6_)" d="M20.07,27.224v-0.828c0.843-0.061,1.325-0.125,1.446-0.197c0.12-0.07,0.195-0.204,0.226-0.398
+ c0.073-0.413,0.109-1.475,0.109-3.184c0-2.348-0.031-3.683-0.094-4.005c-0.03-0.15-0.079-0.247-0.147-0.293
+ c-0.15-0.097-0.664-0.149-1.54-0.157v-0.859c1.135-0.118,1.991-0.243,2.57-0.376c0.578-0.133,1.21-0.335,1.893-0.608l0.271,0.146
+ c-0.094,1.168-0.141,2.265-0.141,3.291v3.819c0,1.303,0.029,2.074,0.09,2.313c0.029,0.135,0.088,0.225,0.178,0.27
+ c0.201,0.098,0.691,0.162,1.467,0.191v0.875c-1.064-0.031-2.222-0.047-3.474-0.047C21.846,27.177,20.894,27.192,20.07,27.224z
+ M23.171,10.958c0.478,0,0.882,0.169,1.213,0.506c0.333,0.338,0.499,0.742,0.499,1.215c0,0.48-0.166,0.889-0.499,1.227
+ c-0.331,0.337-0.735,0.506-1.213,0.506c-0.47,0-0.872-0.169-1.208-0.506c-0.335-0.338-0.503-0.746-0.503-1.227
+ c0-0.473,0.166-0.877,0.497-1.215C22.29,11.127,22.694,10.958,23.171,10.958z"/>
+</g>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/prev.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/prev.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/tip.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/tip.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/tip.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/tip.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/tip.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 51448) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" id="Layer_1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" width="48" height="48" viewBox="0 0 48 48"
+ overflow="visible" enable-background="new 0 0 48 48" xml:space="preserve">
+<polygon fill="#E3A835" points="23.829,1.919 25.042,8.157 27.447,2.274 27.418,8.629 30.924,3.33 29.656,9.557 34.129,5.042
+ 31.67,10.903 36.938,7.348 33.383,12.616 39.243,10.157 34.729,14.63 40.956,13.362 35.656,16.868 42.011,16.838 36.127,19.244
+ 42.367,20.456 36.127,21.667 42.011,24.073 35.656,24.043 40.956,27.55 34.729,26.281 39.243,30.754 33.383,28.297 36.938,33.563
+ 31.67,30.01 34.129,35.869 29.656,31.354 30.924,37.582 27.418,32.281 27.447,38.637 25.042,32.754 23.829,38.992 22.619,32.754
+ 20.213,38.637 20.243,32.281 16.735,37.582 18.005,31.354 13.532,35.869 15.99,30.01 10.723,33.563 14.277,28.297 8.417,30.754
+ 12.932,26.281 6.705,27.55 12.004,24.043 5.649,24.073 11.532,21.667 5.293,20.456 11.532,19.244 5.649,16.838 12.004,16.868
+ 6.705,13.362 12.932,14.63 8.417,10.157 14.277,12.616 10.723,7.348 15.99,10.903 13.532,5.042 18.005,9.557 16.735,3.33
+ 20.243,8.629 20.213,2.274 22.619,8.157 "/>
+<polygon stroke="#000000" stroke-width="0.4664" points="23.528,45.402 25.335,45.402 27.842,42.895 27.842,37.415 23.528,37.415
+ 19.213,37.415 19.213,42.895 21.72,45.402 "/>
+<path fill="#FFFFFF" d="M23.684,9.819c5.923,0,10.571,4.803,10.571,10.727c0,0.911-0.319,2.267-0.933,3.459
+ c-0.678,1.317-1.865,3.071-3.108,6.647c-1.244,3.576-1.244,4.663-1.244,4.663s0.038,1.556-0.7,1.556c-2.486,0-4.585,0-4.585,0
+ s-2.1,0-4.587,0c-0.739,0-0.7-1.556-0.7-1.556s0-1.087-1.243-4.663s-2.31-5.338-3.071-6.608c-0.817-1.359-0.973-2.587-0.973-3.498
+ C13.111,14.622,17.759,9.819,23.684,9.819z"/>
+<radialGradient id="XMLID_7_" cx="23.2544" cy="20.3462" r="6.0813" gradientUnits="userSpaceOnUse">
+ <stop offset="0" style="stop-color:#FFFF00"/>
+ <stop offset="1" style="stop-color:#FAF8ED"/>
+</radialGradient>
+<path fill="url(#XMLID_7_)" d="M23.684,9.819c5.923,0,10.571,4.803,10.571,10.727c0,0.911-0.319,2.267-0.933,3.459
+ c-0.678,1.317-1.865,3.071-3.108,6.647c-1.244,3.576-1.244,4.663-1.244,4.663s0.038,1.556-0.7,1.556c-2.486,0-4.585,0-4.585,0
+ s-2.1,0-4.587,0c-0.739,0-0.7-1.556-0.7-1.556s0-1.087-1.243-4.663s-2.31-5.338-3.071-6.608c-0.817-1.359-0.973-2.587-0.973-3.498
+ C13.111,14.622,17.759,9.819,23.684,9.819z"/>
+<g>
+ <path d="M22.478,45.402c0,0.322,0.262,0.584,0.583,0.584h0.934c0.322,0,0.583-0.262,0.583-0.584l0,0
+ c0-0.322-0.261-0.584-0.583-0.584h-0.934C22.739,44.818,22.478,45.08,22.478,45.402L22.478,45.402z"/>
+ <g>
+ <radialGradient id="XMLID_8_" cx="23.5273" cy="40.2715" r="3.0611" gradientUnits="userSpaceOnUse">
+ <stop offset="0" style="stop-color:#656565"/>
+ <stop offset="1" style="stop-color:#E6E7E8"/>
+ </radialGradient>
+ <rect x="19.213" y="39.922" fill="url(#XMLID_8_)" width="8.629" height="0.699"/>
+ <radialGradient id="XMLID_9_" cx="23.5273" cy="42.3711" r="3.0611" gradientUnits="userSpaceOnUse">
+ <stop offset="0" style="stop-color:#656565"/>
+ <stop offset="1" style="stop-color:#E6E7E8"/>
+ </radialGradient>
+ <rect x="19.213" y="42.021" fill="url(#XMLID_9_)" width="8.629" height="0.699"/>
+ <radialGradient id="XMLID_10_" cx="23.5273" cy="41.3213" r="3.0611" gradientUnits="userSpaceOnUse">
+ <stop offset="0" style="stop-color:#656565"/>
+ <stop offset="1" style="stop-color:#E6E7E8"/>
+ </radialGradient>
+ <rect x="19.213" y="40.971" fill="url(#XMLID_10_)" width="8.629" height="0.7"/>
+ <polygon fill="#424242" points="21.72,45.402 23.528,45.402 25.335,45.402 27.667,43.07 19.389,43.07 "/>
+ <radialGradient id="XMLID_11_" cx="23.5273" cy="39.2217" r="3.0611" gradientUnits="userSpaceOnUse">
+ <stop offset="0" style="stop-color:#656565"/>
+ <stop offset="1" style="stop-color:#E6E7E8"/>
+ </radialGradient>
+ <rect x="19.213" y="38.873" fill="url(#XMLID_11_)" width="8.629" height="0.698"/>
+ <radialGradient id="XMLID_12_" cx="23.5273" cy="37.9688" r="3.0761" gradientUnits="userSpaceOnUse">
+ <stop offset="0" style="stop-color:#656565"/>
+ <stop offset="1" style="stop-color:#E6E7E8"/>
+ </radialGradient>
+ <polygon fill="url(#XMLID_12_)" points="27.842,37.415 23.528,37.415 19.213,37.415 19.213,38.522 27.842,38.522 "/>
+ </g>
+</g>
+<polyline fill="none" stroke="#656565" stroke-width="0.4664" stroke-linecap="round" points="22.012,35.549 21.662,27.445
+ 19.155,21.091 19.155,19.924 "/>
+<polyline fill="none" stroke="#656565" stroke-width="0.4664" stroke-linecap="round" points="25.511,35.549 25.859,27.445
+ 28.366,21.091 28.366,19.924 "/>
+<path fill="none" stroke="#E3A835" stroke-width="0.4664" stroke-linecap="round" d="M19.97,20.216c0,0,2.857,2.04,7.697,0.117"/>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/up.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/up.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/warning.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/warning.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/warning.svg
===================================================================
--- trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/warning.svg (rev 0)
+++ trunk/documentation/caching-guide/target/docbook/staging/images/images/community/docbook/warning.svg 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 51448) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_svg "http://www.w3.org/2000/svg">
+ <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
+]>
+<svg version="1.1" id="Layer_1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" width="48" height="48" viewBox="0 0 48 48"
+ overflow="visible" enable-background="new 0 0 48 48" xml:space="preserve">
+<polygon fill="none" stroke="#243446" stroke-width="4.403" stroke-linejoin="round" points="6.486,37.712 24.021,7.338
+ 41.559,37.712 "/>
+<polygon fill="none" stroke="#FFFFFF" stroke-width="1.4677" stroke-linejoin="round" points="6.486,37.712 24.021,7.338
+ 41.559,37.712 "/>
+<polygon fill="#CC0000" points="6.486,37.712 24.021,7.338 41.559,37.712 "/>
+<polygon fill="#CC0000" points="6.486,37.712 24.021,7.338 41.559,37.712 "/>
+<linearGradient id="XMLID_4_" gradientUnits="userSpaceOnUse" x1="22.3276" y1="33.249" x2="10.7696" y2="15.7285">
+ <stop offset="0" style="stop-color:#7B1E1E"/>
+ <stop offset="1" style="stop-color:#FFFFFF"/>
+</linearGradient>
+<polygon fill="url(#XMLID_4_)" points="6.486,37.712 24.021,7.338 41.559,37.712 "/>
+<g>
+ <path fill="#656565" d="M27.092,13.988l-0.59,14.035h-3.479l-0.59-14.035H27.092z M22.64,30.145h4.245v4.423H22.64V30.145z"/>
+</g>
+<g>
+ <linearGradient id="XMLID_5_" gradientUnits="userSpaceOnUse" x1="26.9766" y1="25.9307" x2="22.815" y2="17.0526">
+ <stop offset="0" style="stop-color:#656565"/>
+ <stop offset="1" style="stop-color:#FFFFFF"/>
+ </linearGradient>
+ <polygon fill="url(#XMLID_5_)" points="26.441,13.431 25.852,27.466 22.373,27.466 21.783,13.431 "/>
+ <linearGradient id="XMLID_6_" gradientUnits="userSpaceOnUse" x1="25.1895" y1="34.0957" x2="23.5154" y2="30.5243">
+ <stop offset="0" style="stop-color:#656565"/>
+ <stop offset="1" style="stop-color:#FFFFFF"/>
+ </linearGradient>
+ <rect x="21.99" y="29.588" fill="url(#XMLID_6_)" width="4.245" height="4.423"/>
+</g>
+</svg>
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/dot.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/dot.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/dot2.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/dot2.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/jbossorglogo.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/jbossorglogo.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/shine.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/shine.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/title_hdr.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/title_hdr.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/watermark-alpha1.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/watermark-alpha1.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/watermark-alpha2.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/watermark-alpha2.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/watermark-beta1.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/watermark-beta1.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/watermark-beta2.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/watermark-beta2.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/watermark-pre-release-candidate.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/watermark-pre-release-candidate.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/watermark-release-candidate.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/caching-guide/target/docbook/staging/images/images/community/watermark-release-candidate.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/caching-guide/target/maven-archiver/pom.properties
===================================================================
--- trunk/documentation/caching-guide/target/maven-archiver/pom.properties (rev 0)
+++ trunk/documentation/caching-guide/target/maven-archiver/pom.properties 2010-01-30 19:58:07 UTC (rev 1789)
@@ -0,0 +1,5 @@
+#Generated by Maven
+#Sat Jan 30 08:02:19 CST 2010
+version=7.0.0-SNAPSHOT
+groupId=org.jboss.teiid.documentation
+artifactId=caching-guide
14 years, 11 months
teiid SVN: r1788 - in trunk/engine/src/main/java/com/metamatrix/common/buffer: impl and 1 other directory.
by teiid-commits@lists.jboss.org
Author: shawkins
Date: 2010-01-29 17:29:27 -0500 (Fri, 29 Jan 2010)
New Revision: 1788
Modified:
trunk/engine/src/main/java/com/metamatrix/common/buffer/TupleBuffer.java
trunk/engine/src/main/java/com/metamatrix/common/buffer/impl/BufferManagerImpl.java
Log:
TEIID-913 updating the buffermanager to defer more writes.
Modified: trunk/engine/src/main/java/com/metamatrix/common/buffer/TupleBuffer.java
===================================================================
--- trunk/engine/src/main/java/com/metamatrix/common/buffer/TupleBuffer.java 2010-01-29 20:42:18 UTC (rev 1787)
+++ trunk/engine/src/main/java/com/metamatrix/common/buffer/TupleBuffer.java 2010-01-29 22:29:27 UTC (rev 1788)
@@ -246,10 +246,7 @@
}
public void close() throws MetaMatrixComponentException {
- //if there is only a single batch, let it stay in memory
- if (!this.batches.isEmpty()) {
- saveBatch(true, false);
- }
+ saveBatch(true, false);
this.isFinal = true;
}
Modified: trunk/engine/src/main/java/com/metamatrix/common/buffer/impl/BufferManagerImpl.java
===================================================================
--- trunk/engine/src/main/java/com/metamatrix/common/buffer/impl/BufferManagerImpl.java 2010-01-29 20:42:18 UTC (rev 1787)
+++ trunk/engine/src/main/java/com/metamatrix/common/buffer/impl/BufferManagerImpl.java 2010-01-29 22:29:27 UTC (rev 1788)
@@ -31,10 +31,13 @@
import java.lang.ref.WeakReference;
import java.util.Collections;
import java.util.Iterator;
+import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.List;
+import java.util.Map;
import java.util.Properties;
import java.util.Set;
+import java.util.TreeMap;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicLong;
import java.util.concurrent.locks.Condition;
@@ -69,12 +72,37 @@
/**
* <p>Default implementation of BufferManager.</p>
- * Responsible for creating/tracking TupleBuffers and providing access to the StorageManager
+ * Responsible for creating/tracking TupleBuffers and providing access to the StorageManager.
+ * </p>
+ * The buffering strategy attempts to purge batches from the least recently used TupleBuffer
+ * from before (which wraps around circularly) the last used batch. This attempts to compensate
+ * for our tendency to read buffers in a forward manner. If our processing algorithms are changed
+ * to use alternating ascending/descending access, then the buffering approach could be replaced
+ * with a simple LRU.
*/
public class BufferManagerImpl implements BufferManager, StorageManager {
private static final int IO_BUFFER_SIZE = 1 << 14;
+ /**
+ * Holder for active batches
+ */
+ private class TupleBufferInfo {
+ TreeMap<Integer, ManagedBatchImpl> batches = new TreeMap<Integer, ManagedBatchImpl>();
+ Integer lastUsed = null;
+
+ ManagedBatchImpl removeBatch(int row) {
+ ManagedBatchImpl result = batches.remove(row);
+ if (result != null) {
+ activeBatchCount--;
+ if (toPersistCount > 0) {
+ toPersistCount--;
+ }
+ }
+ return result;
+ }
+ }
+
private final class ManagedBatchImpl implements ManagedBatch {
final private String id;
final private FileStore store;
@@ -83,23 +111,57 @@
private boolean persistent;
private volatile TupleBatch pBatch;
private Reference<TupleBatch> batchReference;
+ private int beginRow;
public ManagedBatchImpl(String id, FileStore store, TupleBatch batch) throws MetaMatrixComponentException {
LogManager.logTrace(LogConstants.CTX_BUFFER_MGR, "Add batch to BufferManager", batchAdded.incrementAndGet()); //$NON-NLS-1$
this.id = id;
this.store = store;
this.pBatch = batch;
- if (batch.getBeginRow() == 1) {
- activeBatches.add(this);
- } else {
- this.persist(false);
- }
+ this.beginRow = batch.getBeginRow();
+ addToCache(false);
persistBatchReferences();
}
+ private void addToCache(boolean update) {
+ synchronized (activeBatches) {
+ activeBatchCount++;
+ TupleBufferInfo tbi = null;
+ if (update) {
+ tbi = activeBatches.remove(this.id);
+ } else {
+ tbi = activeBatches.get(this.id);
+ }
+ if (tbi == null) {
+ tbi = new TupleBufferInfo();
+ update = true;
+ }
+ if (update) {
+ activeBatches.put(this.id, tbi);
+ }
+ Assertion.isNull(tbi.batches.put(this.beginRow, this));
+ }
+ }
+
@Override
public TupleBatch getBatch(boolean cache, String[] types) throws MetaMatrixComponentException {
- readAttempts.getAndIncrement();
+ LogManager.logTrace(LogConstants.CTX_BUFFER_MGR, "Reading batch from disk", readAttempts.incrementAndGet(), "reference hits", referenceHit.get()); //$NON-NLS-1$ //$NON-NLS-2$
+ synchronized (activeBatches) {
+ TupleBufferInfo tbi = activeBatches.remove(this.id);
+ if (tbi != null) {
+ boolean put = true;
+ if (!cache) {
+ tbi.removeBatch(this.beginRow);
+ if (tbi.batches.isEmpty()) {
+ put = false;
+ }
+ }
+ if (put) {
+ tbi.lastUsed = this.beginRow;
+ activeBatches.put(this.id, tbi);
+ }
+ }
+ }
synchronized (this) {
if (this.batchReference != null && this.pBatch == null) {
TupleBatch result = this.batchReference.get();
@@ -108,23 +170,19 @@
softCache.remove(this);
this.batchReference.clear();
}
+ referenceHit.getAndIncrement();
return result;
}
}
TupleBatch batch = this.pBatch;
if (batch != null){
- activeBatches.remove(this);
- if (cache) {
- activeBatches.add(this);
- }
return batch;
}
}
persistBatchReferences();
LogManager.logTrace(LogConstants.CTX_BUFFER_MGR, "Reading batch from disk", readCount.incrementAndGet()); //$NON-NLS-1$
synchronized (this) {
- //Resurrect from disk
try {
ObjectInputStream ois = new ObjectInputStream(new BufferedInputStream(store.createInputStream(this.offset), IO_BUFFER_SIZE));
TupleBatch batch = new TupleBatch();
@@ -133,7 +191,7 @@
batch.setDataTypes(null);
if (cache) {
this.pBatch = batch;
- activeBatches.add(this);
+ addToCache(true);
}
return batch;
} catch(IOException e) {
@@ -145,19 +203,55 @@
}
public void persistBatchReferences() throws MetaMatrixComponentException {
- persistOneBatch(softCache, reserveBatches * 2, false);
- persistOneBatch(activeBatches, reserveBatches, true);
- }
-
- private void persistOneBatch(Set<ManagedBatchImpl> set, int requiredSize, boolean createSoft) throws MetaMatrixComponentException {
ManagedBatchImpl mb = null;
- synchronized (set) {
- if (set.size() > requiredSize) {
- Iterator<ManagedBatchImpl> iter = set.iterator();
+ boolean createSoft = false;
+ /*
+ * If we are over our limit, collect half of the batches.
+ */
+ synchronized (activeBatches) {
+ if (activeBatchCount > reserveBatches && toPersistCount == 0) {
+ toPersistCount = activeBatchCount / 2;
+ }
+ }
+ while (true) {
+ synchronized (activeBatches) {
+ if (activeBatchCount == 0 || toPersistCount == 0) {
+ toPersistCount = 0;
+ break;
+ }
+ Iterator<TupleBufferInfo> iter = activeBatches.values().iterator();
+ TupleBufferInfo tbi = iter.next();
+ Map.Entry<Integer, ManagedBatchImpl> entry = null;
+ if (tbi.lastUsed != null) {
+ entry = tbi.batches.floorEntry(tbi.lastUsed - 1);
+ }
+ if (entry == null) {
+ entry = tbi.batches.pollLastEntry();
+ } else {
+ createSoft = true;
+ tbi.batches.remove(entry.getKey());
+ }
+ if (tbi.batches.isEmpty()) {
+ iter.remove();
+ }
+ activeBatchCount--;
+ toPersistCount--;
+ mb = entry.getValue();
+ }
+ persist(createSoft, mb);
+ }
+ synchronized (softCache) {
+ if (softCache.size() > reserveBatches) {
+ Iterator<ManagedBatchImpl> iter = softCache.iterator();
mb = iter.next();
iter.remove();
}
}
+ persist(false, mb);
+ }
+
+ private void persist(boolean createSoft, ManagedBatchImpl mb)
+ throws MetaMatrixComponentException {
try {
if (mb != null) {
mb.persist(createSoft);
@@ -202,7 +296,12 @@
}
public void remove() {
- activeBatches.remove(this);
+ synchronized (activeBatches) {
+ TupleBufferInfo tbi = activeBatches.get(this.id);
+ if (tbi != null && tbi.removeBatch(this.beginRow) != null && tbi.batches.isEmpty()) {
+ activeBatches.remove(this.id);
+ }
+ }
softCache.remove(this);
pBatch = null;
if (batchReference != null) {
@@ -222,11 +321,13 @@
private int maxProcessingBatches = BufferManager.DEFAULT_MAX_PROCESSING_BATCHES;
private int reserveBatches = BufferManager.DEFAULT_RESERVE_BUFFERS;
private int maxReserveBatches = BufferManager.DEFAULT_RESERVE_BUFFERS;
-
+
private ReentrantLock lock = new ReentrantLock(true);
private Condition batchesFreed = lock.newCondition();
- private Set<ManagedBatchImpl> activeBatches = Collections.synchronizedSet(new LinkedHashSet<ManagedBatchImpl>());
+ private int toPersistCount = 0;
+ private int activeBatchCount = 0;
+ private Map<String, TupleBufferInfo> activeBatches = new LinkedHashMap<String, TupleBufferInfo>();
private Set<ManagedBatchImpl> softCache = Collections.synchronizedSet(new LinkedHashSet<ManagedBatchImpl>());
private StorageManager diskMgr;
@@ -236,6 +337,7 @@
private AtomicInteger readCount = new AtomicInteger();
private AtomicInteger writeCount = new AtomicInteger();
private AtomicInteger readAttempts = new AtomicInteger();
+ private AtomicInteger referenceHit = new AtomicInteger();
public int getMaxProcessingBatches() {
return maxProcessingBatches;
14 years, 11 months
teiid SVN: r1787 - in branches/JCA: build/assembly/adminshell and 16 other directories.
by teiid-commits@lists.jboss.org
Author: rareddy
Date: 2010-01-29 15:42:18 -0500 (Fri, 29 Jan 2010)
New Revision: 1787
Added:
branches/JCA/client/src/main/java/org/teiid/adminapi/AdminFactory.java
branches/JCA/jboss-integration/src/main/java/org/teiid/adminapi/jboss/JBossConfiguration.java
Modified:
branches/JCA/build/assembly/adminshell/adminshell-dependencies.xml
branches/JCA/build/kit-adminshell/connection.properties
branches/JCA/build/kit-jboss-container/deploy/teiid-jboss-beans.xml
branches/JCA/client/src/main/java/com/metamatrix/common/api/MMURL.java
branches/JCA/client/src/main/java/org/teiid/adminapi/Admin.java
branches/JCA/client/src/main/java/org/teiid/adminapi/TeiidAdmin.java
branches/JCA/engine/src/main/java/com/metamatrix/platform/security/api/service/SessionService.java
branches/JCA/engine/src/main/java/org/teiid/dqp/internal/process/DQPWorkContext.java
branches/JCA/jboss-integration/pom.xml
branches/JCA/jboss-integration/src/main/java/org/teiid/adminapi/jboss/Admin.java
branches/JCA/jboss-integration/src/main/java/org/teiid/adminapi/jboss/AdminProvider.java
branches/JCA/jboss-integration/src/main/java/org/teiid/jboss/deployers/RuntimeEngineDeployer.java
branches/JCA/jboss-integration/src/test/java/org/teiid/adminapi/jboss/TestConnectorBindings.java
branches/JCA/pom.xml
branches/JCA/runtime/src/main/java/org/teiid/TeiidConnectionFactory.java
branches/JCA/runtime/src/main/java/org/teiid/services/SessionServiceImpl.java
branches/JCA/runtime/src/main/java/org/teiid/transport/LogonImpl.java
branches/JCA/runtime/src/main/resources/com/metamatrix/dqp/embedded/i18n.properties
branches/JCA/runtime/src/test/java/org/teiid/services/TestSessionServiceImpl.java
branches/JCA/runtime/src/test/java/org/teiid/transport/TestLogonImpl.java
Log:
TEIID-944: TEIID-910: adding a separate socket based connection provision for the Admin; users can make a socket based connection and access the admin api, this also solves the remoting dependency issue from profile service
Modified: branches/JCA/build/assembly/adminshell/adminshell-dependencies.xml
===================================================================
--- branches/JCA/build/assembly/adminshell/adminshell-dependencies.xml 2010-01-29 20:39:07 UTC (rev 1786)
+++ branches/JCA/build/assembly/adminshell/adminshell-dependencies.xml 2010-01-29 20:42:18 UTC (rev 1787)
@@ -28,11 +28,6 @@
<unpack>false</unpack>
<useTransitiveDependencies>true</useTransitiveDependencies>
<useDefaultExcludes>true</useDefaultExcludes>
- <excludes>
- <exclude>org.jboss.teiid:teiid-client</exclude>
- <exclude>org.jboss.teiid:teiid-client-jdbc</exclude>
- <exclude>org.jboss.teiid:teiid-common-core</exclude>
- </excludes>
</dependencySet>
</dependencySets>
Modified: branches/JCA/build/kit-adminshell/connection.properties
===================================================================
--- branches/JCA/build/kit-adminshell/connection.properties 2010-01-29 20:39:07 UTC (rev 1786)
+++ branches/JCA/build/kit-adminshell/connection.properties 2010-01-29 20:42:18 UTC (rev 1787)
@@ -1,4 +1,7 @@
-user=admin
-password=teiid
+jdbc.user=admin
+jdbc.password=teiid
jdbc.url=jdbc:teiid:admin@mm://localhost:31000;
-admin.url=mm://localhost:31000
\ No newline at end of file
+
+admin.url=mm://localhost:31443
+admin.user=admin
+admin.password=admin
Modified: branches/JCA/build/kit-jboss-container/deploy/teiid-jboss-beans.xml
===================================================================
--- branches/JCA/build/kit-jboss-container/deploy/teiid-jboss-beans.xml 2010-01-29 20:39:07 UTC (rev 1786)
+++ branches/JCA/build/kit-jboss-container/deploy/teiid-jboss-beans.xml 2010-01-29 20:42:18 UTC (rev 1787)
@@ -37,6 +37,7 @@
<property name="VDBRepository"><inject bean="VDBRepository"/></property>
<!-- Comma separated list of domains to be used -->
<property name="securityDomains">teiid-security</property>
+ <property name="adminSecurityDomain">jmx-console</property>
<property name="sessionMaxLimit">5000</property>
<property name="sessionExpirationTimeLimit">0</property>
</bean>
@@ -54,10 +55,11 @@
<bean name="RuntimeEngineDeployer" class="org.teiid.jboss.deployers.RuntimeEngineDeployer">
<property name="containerHelper"><inject bean="ContainerHelper"/></property>
- <property name="socketConfiguration"><inject bean="SocketConfiguration"/></property>
+ <property name="jdbcSocketConfiguration"><inject bean="JdbcSocketConfiguration"/></property>
+ <property name="adminSocketConfiguration"><inject bean="AdminSocketConfiguration"/></property>
</bean>
- <bean name="SocketConfiguration" class="org.teiid.transport.SocketConfiguration">
+ <bean name="JdbcSocketConfiguration" class="org.teiid.transport.SocketConfiguration">
<property name="enabled">true</property>
<property name="bindAddress">localhost</property>
<property name="portNumber">31000</property>
@@ -67,10 +69,10 @@
<property name="inputBufferSize">0</property>
<!-- SO_SNDBUF size, 0 indicates that system default should be used (default 0) -->
<property name="outputBufferSize">0</property>
- <property name="SSLConfiguration"><inject bean="SSLConfiguration"/></property>
+ <property name="SSLConfiguration"><inject bean="JdbcSslConfiguration"/></property>
</bean>
- <bean name="SSLConfiguration" class="org.teiid.transport.SSLConfiguration">
+ <bean name="JdbcSslConfiguration" class="org.teiid.transport.SSLConfiguration">
<property name="sslEnabled">false</property>
<property name="keystoreFilename">cert.keystore</property>
<property name="keystorePassword">passwd</property>
@@ -83,6 +85,33 @@
<property name="authenticationMode">1-way</property>
<property name="clientEncryptionEnabled">true</property>
</bean>
+
+ <bean name="AdminSocketConfiguration" class="org.teiid.transport.SocketConfiguration">
+ <property name="enabled">true</property>
+ <property name="bindAddress">localhost</property>
+ <property name="portNumber">31443</property>
+ <!-- Max number of threads dedicated to Admin and initial request processing (default 15) -->
+ <property name="maxSocketThreads">4</property>
+ <!-- SO_RCVBUF size, 0 indicates that system default should be used (default 0) -->
+ <property name="inputBufferSize">0</property>
+ <!-- SO_SNDBUF size, 0 indicates that system default should be used (default 0) -->
+ <property name="outputBufferSize">0</property>
+ <property name="SSLConfiguration"><inject bean="AdminSslConfiguration"/></property>
+ </bean>
+
+ <bean name="AdminSslConfiguration" class="org.teiid.transport.SSLConfiguration">
+ <property name="sslEnabled">false</property>
+ <property name="keystoreFilename">cert.keystore</property>
+ <property name="keystorePassword">passwd</property>
+ <property name="keystoreType">JKS</property>
+ <property name="sslProtocol">SSLv3</property>
+ <property name="keymanagementAlgorithm">false</property>
+ <property name="truststoreFilename">cert.truststore</property>
+ <property name="truststorePassword">passwd</property>
+ <!-- 1-way, 2-way, anonymous -->
+ <property name="authenticationMode">anonymous</property>
+ <property name="clientEncryptionEnabled">true</property>
+ </bean>
<!-- teiid's default security domain, replace this with your own if needs to be any other JAAS domain -->
<application-policy xmlns="urn:jboss:security-beans:1.0" name="teiid-security">
Modified: branches/JCA/client/src/main/java/com/metamatrix/common/api/MMURL.java
===================================================================
--- branches/JCA/client/src/main/java/com/metamatrix/common/api/MMURL.java 2010-01-29 20:39:07 UTC (rev 1786)
+++ branches/JCA/client/src/main/java/com/metamatrix/common/api/MMURL.java 2010-01-29 20:42:18 UTC (rev 1787)
@@ -76,6 +76,8 @@
public static final String USER_NAME = "user"; //$NON-NLS-1$
// constant for password part of url
public static final String PASSWORD = "password"; //$NON-NLS-1$
+
+ public static final String ADMIN = "admin"; //$NON-NLS-1$
}
public static final String DOT_DELIMITER = "."; //$NON-NLS-1$
Modified: branches/JCA/client/src/main/java/org/teiid/adminapi/Admin.java
===================================================================
--- branches/JCA/client/src/main/java/org/teiid/adminapi/Admin.java 2010-01-29 20:39:07 UTC (rev 1786)
+++ branches/JCA/client/src/main/java/org/teiid/adminapi/Admin.java 2010-01-29 20:42:18 UTC (rev 1787)
@@ -22,6 +22,7 @@
package org.teiid.adminapi;
+import java.io.InputStream;
import java.net.URL;
import java.util.Collection;
import java.util.Properties;
@@ -81,6 +82,15 @@
* if there's a system error.
*/
void deleteConnectorType(String name) throws AdminException;
+
+ /**
+ * Export Connector Type rar file
+ *
+ * @param @param name of the Connector Type
+ * @return InputStream of contents of the rar file
+ * @throws AdminException if there's a system error.
+ */
+ InputStream exportConnectorType(String name) throws AdminException;
/**
* Deploy a {@link ConnectorBinding} to Configuration
@@ -100,6 +110,16 @@
* @throws AdminException if there's a system error.
*/
void deleteConnectorBinding(String deployedName) throws AdminException;
+
+ /**
+ * Export a {@link ConnectorBinding} to character Array in XML format
+ *
+ * @param deployedName the unique identifier for a {@link ConnectorBinding}.
+ * @return character Array in XML format
+ * @throws AdminException
+ * if there's a system error.
+ */
+ InputStream exportConnectorBinding(String deployedName) throws AdminException;
/**
* Deploy a {@link VDB} file.
@@ -121,24 +141,16 @@
void deleteVDB(String vdbName, int vdbVersion) throws AdminException;
/**
- * Add User Defined Function model to the system. If one is already deployed before this
- * will replace the previous, otherwise add this as the new UDF model. Once the UDF is added
- * the new UDF model is loaded.
- * @param modelFileContents - UDF contents
- * @param classpath - classpath for the UDF
- * @throws AdminException
+ * Export VDB to byte array
+ *
+ * @param vdbName identifier of the {@link VDB}
+ * @param vdbVersion {@link VDB} version
+ * @return InputStream of the VDB
+ * @throws AdminException if there's a system error.
*/
- void addUDF(byte[] modelFileContents, String classpath) throws AdminException;
+ InputStream exportVDB(String vdbName, int vdbVersion) throws AdminException;
/**
- * Delete the User Defined Function model. Note that this will not delete any supporting
- * extension jar files added, those need to be deleted separately.
- * @throws AdminException
- */
- void deleteUDF() throws AdminException;
-
-
- /**
* Set a process level property.
* @param propertyName - name of the property
* @param propertyValue - value of the property
@@ -317,19 +329,8 @@
* @throws AdminException if there's a system error.
*/
void cancelRequest(long sessionId, long requestId) throws AdminException;
-
+
/**
- * Change the status of a Deployed VDB
- *
- * @param name Name of the Virtual Database
- * @param version Version of the Virtual Database
- * @param status Active, InActive, Delete
- * @throws AdminException if there's a system error.
- */
- public void changeVDBStatus(String name, String version, int status)
- throws AdminException;
-
- /**
* Mark the given global transaction as rollback only.
* @param transactionId
* @throws AdminException
@@ -371,4 +372,9 @@
* @throws AdminException
*/
Collection<PropertyDefinition> getDataSourcePropertyDefinitions() throws AdminException;
+
+ /**
+ * Closes the admin connection
+ */
+ void close();
}
Added: branches/JCA/client/src/main/java/org/teiid/adminapi/AdminFactory.java
===================================================================
--- branches/JCA/client/src/main/java/org/teiid/adminapi/AdminFactory.java (rev 0)
+++ branches/JCA/client/src/main/java/org/teiid/adminapi/AdminFactory.java 2010-01-29 20:42:18 UTC (rev 1787)
@@ -0,0 +1,243 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * See the COPYRIGHT.txt file distributed with this work for information
+ * regarding copyright ownership. Some portions may be licensed
+ * to Red Hat, Inc. under one or more contributor license agreements.
+ *
+ * This library 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 library 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 library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301 USA.
+ */
+
+package org.teiid.adminapi;
+
+import java.lang.reflect.InvocationHandler;
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
+import java.lang.reflect.Proxy;
+import java.util.Properties;
+
+import org.teiid.adminapi.Admin;
+import org.teiid.adminapi.AdminComponentException;
+import org.teiid.adminapi.AdminException;
+import org.teiid.adminapi.AdminObject;
+
+import com.metamatrix.admin.AdminPlugin;
+import com.metamatrix.api.exception.security.LogonException;
+import com.metamatrix.client.ExceptionUtil;
+import com.metamatrix.common.api.MMURL;
+import com.metamatrix.common.comm.api.ServerConnection;
+import com.metamatrix.common.comm.api.ServerConnectionFactory;
+import com.metamatrix.common.comm.exception.CommunicationException;
+import com.metamatrix.common.comm.exception.ConnectionException;
+import com.metamatrix.common.comm.platform.CommPlatformPlugin;
+import com.metamatrix.common.comm.platform.socket.client.SocketServerConnectionFactory;
+import com.metamatrix.common.util.PropertiesUtils;
+import com.metamatrix.core.MetaMatrixRuntimeException;
+
+/**
+ * Singleton factory for ServerAdmins.
+ * @since 4.3
+ */
+public class AdminFactory {
+
+ private static final int DEFAULT_BOUNCE_WAIT = 2000;
+
+ private final class ReconnectingProxy implements InvocationHandler {
+
+ private Admin target;
+ private ServerConnection registry;
+ private Properties p;
+ private boolean closed;
+
+ public ReconnectingProxy(Properties p) throws ConnectionException, CommunicationException {
+ this.p = p;
+ this.registry = serverConnectionFactory.getConnection(p);
+ this.target = registry.getService(Admin.class);
+ }
+
+ private synchronized Admin getTarget() throws AdminComponentException, CommunicationException {
+ if (closed) {
+ throw new AdminComponentException(CommPlatformPlugin.Util.getString("ERR.014.001.0001")); //$NON-NLS-1$
+ }
+ if (target != null && registry.isOpen()) {
+ return target;
+ }
+ try {
+ registry = serverConnectionFactory.getConnection(p);
+ } catch (ConnectionException e) {
+ throw new AdminComponentException(e.getMessage());
+ }
+ target = registry.getService(Admin.class);
+ return target;
+ }
+
+ //## JDBC4.0-begin ##
+ @Override
+ //## JDBC4.0-end ##
+ public Object invoke(Object proxy, Method method, Object[] args)
+ throws Throwable {
+ if (method.getName().equals("close")) { //$NON-NLS-1$
+ close();
+ return null;
+ }
+ Throwable t = null;
+ for (int i = 0; i < 3; i++) {
+ try {
+ return method.invoke(getTarget(), args);
+ } catch (InvocationTargetException e) {
+ if (ExceptionUtil.getExceptionOfType(e, CommunicationException.class) != null) {
+ // communication exception occurred, lose the old connection and try again.
+ this.target = null;
+ if (method.getName().endsWith("restart")) { //$NON-NLS-1$
+ bounceSystem(true);
+ return null;
+ }
+ continue;
+ }
+ throw e.getTargetException();
+ } catch (CommunicationException e) {
+ t = e;
+ }
+ }
+ throw t;
+ }
+
+ public synchronized void close() {
+ if (closed) {
+ return;
+ }
+ this.closed = true;
+ if (registry != null) {
+ registry.close();
+ }
+ }
+
+ public void bounceSystem(boolean waitUntilDone) {
+ if (!waitUntilDone) {
+ return;
+ }
+ //we'll wait 2 seconds for the server to come up
+ try {
+ Thread.sleep(bounceWait);
+ } catch (InterruptedException e) {
+ throw new MetaMatrixRuntimeException(e);
+ }
+
+ //we'll wait 30 seconds for the server to come back up
+ for (int i = 0; i < 15; i++) {
+ try {
+ getTarget().getProcesses(AdminObject.WILDCARD);
+ return;
+ } catch (Exception e) {
+ //reestablish a connection and retry
+ try {
+ Thread.sleep(bounceWait);
+ } catch (InterruptedException ex) {
+ throw new MetaMatrixRuntimeException(ex);
+ }
+ }
+ }
+ }
+ }
+
+ public static final String DEFAULT_APPLICATION_NAME = "Admin"; //$NON-NLS-1$
+
+ /**Singleton instance*/
+ private static AdminFactory instance = new AdminFactory(SocketServerConnectionFactory.getInstance(), DEFAULT_BOUNCE_WAIT);
+
+ private ServerConnectionFactory serverConnectionFactory;
+ private int bounceWait;
+
+ AdminFactory(ServerConnectionFactory connFactory, int bounceWait) {
+ this.serverConnectionFactory = connFactory;
+ this.bounceWait = bounceWait;
+ }
+
+ /**Get the singleton instance*/
+ public static AdminFactory getInstance() {
+ return instance;
+ }
+
+
+ /**
+ * Creates a ServerAdmin with the specified connection properties.
+ * Uses the DEFAULT_APPLICATION_NAME as the application name.
+ * @param userName
+ * @param password
+ * @param serverURL
+ * @return
+ * @throws LogonException
+ * @throws AdminException
+ * @throws CommunicationException
+ * @throws LogonException
+ * @since 4.3
+ */
+ public Admin createAdmin(String userName,
+ char[] password,
+ String serverURL) throws AdminException {
+
+ return createAdmin(userName, password, serverURL, DEFAULT_APPLICATION_NAME);
+
+ }
+
+ /**
+ * Creates a ServerAdmin with the specified connection properties.
+ * @param userName
+ * @param password
+ * @param serverURL
+ * @return
+ * @throws LogonException
+ * @throws AdminException
+ * @throws CommunicationException
+ * @throws LogonException
+ * @since 4.3
+ */
+ public Admin createAdmin(String userName,
+ char[] password,
+ String serverURL,
+ String applicationName) throws AdminException {
+
+ if (userName == null || userName.trim().length() == 0) {
+ throw new IllegalArgumentException(AdminPlugin.Util.getString("ERR.014.001.0099")); //$NON-NLS-1$
+ }
+
+ final Properties p = new Properties();
+ p.setProperty(MMURL.CONNECTION.APP_NAME, applicationName);
+ p.setProperty(MMURL.CONNECTION.USER_NAME, userName);
+ if (password != null) {
+ p.setProperty(MMURL.CONNECTION.PASSWORD, new String(password));
+ }
+ p.setProperty(MMURL.CONNECTION.SERVER_URL, serverURL);
+ return createAdmin(p);
+ }
+
+ public Admin createAdmin(Properties p) throws AdminException {
+ p = PropertiesUtils.clone(p);
+ p.remove(MMURL.JDBC.VDB_NAME);
+ p.remove(MMURL.JDBC.VDB_VERSION);
+ p.setProperty(MMURL.CONNECTION.AUTO_FAILOVER, Boolean.TRUE.toString());
+ p.setProperty(MMURL.CONNECTION.ADMIN, Boolean.TRUE.toString());
+
+ try {
+ Admin serverAdmin = (Admin)Proxy.newProxyInstance(this.getClass().getClassLoader(), new Class[] { Admin.class }, new ReconnectingProxy(p));
+ return serverAdmin;
+ } catch (ConnectionException e) {
+ throw new AdminComponentException(e.getMessage());
+ } catch (CommunicationException e) {
+ throw new AdminComponentException(e.getMessage());
+ }
+ }
+
+}
Modified: branches/JCA/client/src/main/java/org/teiid/adminapi/TeiidAdmin.java
===================================================================
--- branches/JCA/client/src/main/java/org/teiid/adminapi/TeiidAdmin.java 2010-01-29 20:39:07 UTC (rev 1786)
+++ branches/JCA/client/src/main/java/org/teiid/adminapi/TeiidAdmin.java 2010-01-29 20:42:18 UTC (rev 1787)
@@ -29,13 +29,6 @@
public abstract class TeiidAdmin implements Admin, Serializable {
@Override
- public void addUDF(byte[] modelFileContents, String classpath)
- throws AdminException {
- // rameshTODO Auto-generated method stub
-
- }
-
- @Override
public void assignBindingToModel(String connectorBindingName,
String vdbName, String vdbVersion, String modelName)
throws AdminException {
@@ -51,20 +44,8 @@
}
- @Override
- public void deleteUDF() throws AdminException {
- // rameshTODO Auto-generated method stub
-
- }
@Override
- public void changeVDBStatus(String name, String version, int status)
- throws AdminException {
- // rameshTODO Auto-generated method stub
-
- }
-
- @Override
public Collection<ProcessObject> getProcesses(String processIdentifier) throws AdminException {
ArrayList<ProcessObject> list = new ArrayList<ProcessObject>();
//list.add(manager.getProcess());
Modified: branches/JCA/engine/src/main/java/com/metamatrix/platform/security/api/service/SessionService.java
===================================================================
--- branches/JCA/engine/src/main/java/com/metamatrix/platform/security/api/service/SessionService.java 2010-01-29 20:39:07 UTC (rev 1786)
+++ branches/JCA/engine/src/main/java/com/metamatrix/platform/security/api/service/SessionService.java 2010-01-29 20:42:18 UTC (rev 1787)
@@ -67,7 +67,7 @@
public SessionMetadata createSession(String userName,
Credentials credentials,
String applicationName,
- Properties properties)
+ Properties properties, boolean admin)
throws LoginException, SessionServiceException;
/**
Modified: branches/JCA/engine/src/main/java/org/teiid/dqp/internal/process/DQPWorkContext.java
===================================================================
--- branches/JCA/engine/src/main/java/org/teiid/dqp/internal/process/DQPWorkContext.java 2010-01-29 20:39:07 UTC (rev 1786)
+++ branches/JCA/engine/src/main/java/org/teiid/dqp/internal/process/DQPWorkContext.java 2010-01-29 20:42:18 UTC (rev 1787)
@@ -63,6 +63,7 @@
private String securityDomain;
private Object securityContext;
private VDBMetaData vdb;
+ private boolean admin;
public DQPWorkContext() {
}
@@ -195,4 +196,12 @@
public VDBMetaData getVDB() {
return vdb;
}
+
+ public void markAsAdmin() {
+ this.admin = true;
+ }
+
+ public boolean isAdmin() {
+ return this.admin;
+ }
}
Modified: branches/JCA/jboss-integration/pom.xml
===================================================================
--- branches/JCA/jboss-integration/pom.xml 2010-01-29 20:39:07 UTC (rev 1786)
+++ branches/JCA/jboss-integration/pom.xml 2010-01-29 20:42:18 UTC (rev 1787)
@@ -49,14 +49,17 @@
<dependency>
<groupId>org.jboss.teiid</groupId>
<artifactId>teiid-client</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss.teiid</groupId>
<artifactId>teiid-engine</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-runtime</artifactId>
+ <artifactId>teiid-runtime</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
@@ -91,18 +94,12 @@
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.jboss.teiid</groupId>
- <artifactId>teiid-jboss-embedded</artifactId>
- <scope>test</scope>
- </dependency>
-
<!-- these for just running profile service remotely -->
<dependency>
<groupId>org.jboss.naming</groupId>
<artifactId>jnp-client</artifactId>
<version>5.0.3.GA</version>
- <scope>runtime</scope>
+ <scope>test</scope>
</dependency>
<dependency>
@@ -110,43 +107,50 @@
<artifactId>jboss-aop</artifactId>
<classifier>client</classifier>
<version>2.1.1.GA</version>
- <scope>runtime</scope>
+ <scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.remoting</groupId>
<artifactId>jboss-remoting</artifactId>
<version>2.5.1</version>
- <scope>runtime</scope>
+ <scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.aspects</groupId>
<artifactId>jboss-security-aspects</artifactId>
<version>1.0.0.GA</version>
- <scope>runtime</scope>
+ <scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.aspects</groupId>
<artifactId>jboss-remoting-aspects</artifactId>
<version>1.0.1.GA</version>
- <scope>runtime</scope>
+ <scope>test</scope>
</dependency>
<dependency>
<groupId>oswego-concurrent</groupId>
<artifactId>concurrent</artifactId>
<version>1.3.4-jboss-update1</version>
- <scope>runtime</scope>
+ <scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.jbossas</groupId>
<artifactId>jboss-as-server</artifactId>
<version>5.1.0.GA</version>
- <scope>runtime</scope>
+ <scope>test</scope>
</dependency>
+
+ <dependency>
+ <groupId>org.jboss.jbossas</groupId>
+ <artifactId>jboss-as-profileservice</artifactId>
+ <version>5.1.0.GA</version>
+ <scope>test</scope>
+ </dependency>
</dependencies>
Modified: branches/JCA/jboss-integration/src/main/java/org/teiid/adminapi/jboss/Admin.java
===================================================================
--- branches/JCA/jboss-integration/src/main/java/org/teiid/adminapi/jboss/Admin.java 2010-01-29 20:39:07 UTC (rev 1786)
+++ branches/JCA/jboss-integration/src/main/java/org/teiid/adminapi/jboss/Admin.java 2010-01-29 20:42:18 UTC (rev 1787)
@@ -26,6 +26,8 @@
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
+import java.io.InputStream;
+import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.Collection;
@@ -53,7 +55,7 @@
import org.jboss.metatype.api.values.SimpleValueSupport;
import org.jboss.profileservice.spi.NoSuchDeploymentException;
import org.jboss.profileservice.spi.ProfileKey;
-import org.jboss.profileservice.spi.ProfileService;
+import org.jboss.virtual.VFS;
import org.teiid.adminapi.AdminComponentException;
import org.teiid.adminapi.AdminException;
import org.teiid.adminapi.AdminObject;
@@ -77,7 +79,6 @@
import org.teiid.adminapi.impl.SessionMetadata;
import org.teiid.adminapi.impl.TransactionMetadata;
import org.teiid.adminapi.impl.VDBMetaData;
-import org.teiid.dqp.internal.process.DQPManagementView;
import com.metamatrix.core.CoreConstants;
@@ -94,16 +95,20 @@
private static ComponentType TXTYPE = new ComponentType("ConnectionFactory", "Tx");
private static ComponentType DQPTYPE = new ComponentType("teiid", "dqp");
private static ComponentType DSTYPE = new ComponentType("DataSource", "XA");
+ private static String DQPNAME = "org.teiid.dqp.internal.process.DQPManagementView";
-
private ManagementView view;
private DeploymentManager deploymentMgr;
- public Admin(ProfileService ps) {
- this.view = ps.getViewManager();
+ static {
+ VFS.init();
+ }
+
+ public Admin(ManagementView view, DeploymentManager deployMgr) {
+ this.view = view;
this.view.load();
- this.deploymentMgr = ps.getDeploymentManager();
+ this.deploymentMgr = deployMgr;
try {
this.deploymentMgr.loadProfile(DEFAULT_PROFILE_KEY);
} catch (Exception e) {
@@ -111,15 +116,26 @@
}
}
- private ManagementView getView() {
+ private ManagementView getView() throws AdminProcessingException {
+ if (this.view == null) {
+ throw new AdminProcessingException("The admin connection is already closed");
+ }
this.view.load();
return this.view;
}
- private DeploymentManager getDeploymentManager() {
+ private DeploymentManager getDeploymentManager() throws AdminProcessingException{
+ if (this.deploymentMgr == null) {
+ throw new AdminProcessingException("The admin connection is already closed");
+ }
return this.deploymentMgr;
}
+ public void close() {
+ this.view = null;
+ this.deploymentMgr = null;
+ }
+
// private DQPManagement getDQPManagement() throws Exception {
// final ManagedComponent mc = getView().getComponent(DQPManagementView.class.getName(), DQPTYPE);
//
@@ -153,6 +169,26 @@
}
return null;
}
+
+ @Override
+ public InputStream exportConnectorBinding(String deployedName) throws AdminException {
+ ManagedComponent mc = getConnectorBindingComponent(deployedName);
+ if (mc != null) {
+ return exportDeployment(mc.getDeployment().getName());
+ }
+ return null;
+ }
+
+ private InputStream exportDeployment(String url) throws AdminComponentException {
+ try {
+ URL contentURL = new URL(url);
+ return contentURL.openStream();
+ } catch (MalformedURLException e) {
+ throw new AdminComponentException(e);
+ } catch (IOException e) {
+ throw new AdminComponentException(e);
+ }
+ }
private ManagedComponent getConnectorBindingComponent(String deployedName) throws AdminProcessingException {
try {
@@ -361,6 +397,15 @@
}
@Override
+ public InputStream exportVDB(String vdbName, int vdbVersion) throws AdminException{
+ ManagedComponent mc = getVDBManagedComponent(vdbName, vdbVersion);
+ if (mc != null) {
+ return exportDeployment(mc.getDeployment().getName());
+ }
+ return null;
+ }
+
+ @Override
public VDB getVDB(String vdbName, int vdbVersion) throws AdminException{
ManagedComponent mc = getVDBManagedComponent(vdbName, vdbVersion);
if (mc != null) {
@@ -445,7 +490,7 @@
public Collection<Session> getSessions() throws AdminException {
try {
Collection<Session> sessionList = new ArrayList<Session>();
- ManagedComponent mc = getView().getComponent(DQPManagementView.class.getName(), DQPTYPE);
+ ManagedComponent mc = getView().getComponent(DQPNAME, DQPTYPE);
MetaValue value = ManagedUtil.executeOperation(mc, "getActiveSessions");
MetaValue[] sessions = ((CollectionValueSupport)value).getElements();
for (MetaValue mv:sessions) {
@@ -460,7 +505,7 @@
@Override
public void terminateSession(long sessionId) throws AdminException {
try {
- ManagedComponent mc = getView().getComponent(DQPManagementView.class.getName(), DQPTYPE);
+ ManagedComponent mc = getView().getComponent(DQPNAME, DQPTYPE);
ManagedUtil.executeOperation(mc, "terminateSession", SimpleValueSupport.wrap(sessionId));
} catch (Exception e) {
throw new AdminComponentException(e.getMessage(), e);
@@ -471,7 +516,7 @@
public Collection<Request> getRequests() throws AdminException {
try {
Collection<Request> requestList = new ArrayList<Request>();
- ManagedComponent mc = getView().getComponent(DQPManagementView.class.getName(), DQPTYPE);
+ ManagedComponent mc = getView().getComponent(DQPNAME, DQPTYPE);
MetaValue value = ManagedUtil.executeOperation(mc, "getRequests");
MetaValue[] requests = ((CollectionValueSupport)value).getElements();
for (MetaValue mv:requests) {
@@ -487,7 +532,7 @@
public Collection<Request> getRequestsForSession(long sessionId) throws AdminException {
try {
Collection<Request> requestList = new ArrayList<Request>();
- ManagedComponent mc = getView().getComponent(DQPManagementView.class.getName(), DQPTYPE);
+ ManagedComponent mc = getView().getComponent(DQPNAME, DQPTYPE);
MetaValue value = ManagedUtil.executeOperation(mc, "getRequestsForSession", SimpleValueSupport.wrap(sessionId));
MetaValue[] requests = ((CollectionValueSupport)value).getElements();
for (MetaValue mv:requests) {
@@ -502,7 +547,7 @@
@Override
public void cancelRequest(long sessionId, long requestId) throws AdminException{
try {
- ManagedComponent mc = getView().getComponent(DQPManagementView.class.getName(), DQPTYPE);
+ ManagedComponent mc = getView().getComponent(DQPNAME, DQPTYPE);
ManagedUtil.executeOperation(mc, "cancelRequest", SimpleValueSupport.wrap(sessionId), SimpleValueSupport.wrap(requestId));
} catch (Exception e) {
throw new AdminComponentException(e.getMessage(), e);
@@ -567,6 +612,18 @@
}
@Override
+ public InputStream exportConnectorType(String connectorName) throws AdminException {
+ if (!connectorName.endsWith(".rar")) {
+ connectorName = connectorName + ".rar";
+ }
+ String deployerName = getRarDeployerName(connectorName);
+ if (deployerName != null) {
+ return exportDeployment(deployerName);
+ }
+ return null;
+ }
+
+ @Override
public void restart() throws AdminException {
ConnectorBinding binding = getConnectorBinding(TEIID_RUNTIME_ENGINE);
stopConnectorBinding(binding);
@@ -584,7 +641,7 @@
public Collection<String> getCacheTypes() throws AdminException {
try {
Collection<String> requestList = new ArrayList<String>();
- ManagedComponent mc = getView().getComponent(DQPManagementView.class.getName(), DQPTYPE);
+ ManagedComponent mc = getView().getComponent(DQPNAME, DQPTYPE);
MetaValue value = ManagedUtil.executeOperation(mc, "getCacheTypes");
MetaValue[] requests = ((CollectionValueSupport)value).getElements();
for (MetaValue mv:requests) {
@@ -599,7 +656,7 @@
@Override
public void clearCache(String cacheType) throws AdminException{
try {
- ManagedComponent mc = getView().getComponent(DQPManagementView.class.getName(), DQPTYPE);
+ ManagedComponent mc = getView().getComponent(DQPNAME, DQPTYPE);
ManagedUtil.executeOperation(mc, "clearCache", SimpleValueSupport.wrap(cacheType));
} catch (Exception e) {
throw new AdminComponentException(e.getMessage(), e);
@@ -610,7 +667,7 @@
public Collection<Transaction> getTransactions() throws AdminException {
try {
Collection<Transaction> txnList = new ArrayList<Transaction>();
- ManagedComponent mc = getView().getComponent(DQPManagementView.class.getName(), DQPTYPE);
+ ManagedComponent mc = getView().getComponent(DQPNAME, DQPTYPE);
MetaValue value = ManagedUtil.executeOperation(mc, "getTransactions");
MetaValue[] requests = ((CollectionValueSupport)value).getElements();
for (MetaValue mv:requests) {
@@ -625,7 +682,7 @@
@Override
public void terminateTransaction(String xid) throws AdminException {
try {
- ManagedComponent mc = getView().getComponent(DQPManagementView.class.getName(), DQPTYPE);
+ ManagedComponent mc = getView().getComponent(DQPNAME, DQPTYPE);
ManagedUtil.executeOperation(mc, "terminateTransaction", MetaValueFactory.getInstance().create(xid));
} catch (Exception e) {
throw new AdminComponentException(e.getMessage(), e);
@@ -635,7 +692,7 @@
@Override
public WorkerPoolStatistics getWorkManagerStats(String identifier) throws AdminException {
try {
- ManagedComponent mc = getView().getComponent(DQPManagementView.class.getName(), DQPTYPE);
+ ManagedComponent mc = getView().getComponent(DQPNAME, DQPTYPE);
MetaValue value = ManagedUtil.executeOperation(mc, "getWorkManagerStatistics", SimpleValueSupport.wrap(identifier));
return (WorkerPoolStatistics)MetaValueFactory.getInstance().unwrap(value, WorkerPoolStatistics.class);
} catch (Exception e) {
@@ -819,4 +876,6 @@
jo.close();
return jarFile;
}
+
+
}
Modified: branches/JCA/jboss-integration/src/main/java/org/teiid/adminapi/jboss/AdminProvider.java
===================================================================
--- branches/JCA/jboss-integration/src/main/java/org/teiid/adminapi/jboss/AdminProvider.java 2010-01-29 20:39:07 UTC (rev 1786)
+++ branches/JCA/jboss-integration/src/main/java/org/teiid/adminapi/jboss/AdminProvider.java 2010-01-29 20:42:18 UTC (rev 1787)
@@ -21,12 +21,26 @@
*/
package org.teiid.adminapi.jboss;
+import java.io.IOException;
+import java.lang.reflect.InvocationHandler;
+import java.lang.reflect.Method;
+import java.lang.reflect.Proxy;
import java.util.Properties;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
+import javax.security.auth.callback.Callback;
+import javax.security.auth.callback.CallbackHandler;
+import javax.security.auth.callback.NameCallback;
+import javax.security.auth.callback.PasswordCallback;
+import javax.security.auth.callback.UnsupportedCallbackException;
+import javax.security.auth.login.Configuration;
+import javax.security.auth.login.LoginContext;
+import javax.security.auth.login.LoginException;
+import org.jboss.deployers.spi.management.ManagementView;
+import org.jboss.deployers.spi.management.deploy.DeploymentManager;
import org.jboss.profileservice.spi.ProfileService;
import org.teiid.adminapi.AdminComponentException;
@@ -34,26 +48,20 @@
public static Admin getLocal() throws AdminComponentException {
ProfileConnection pc = new ProfileConnection();
- return new Admin(pc.connect(null, null, null));
+ return new Admin(pc.getManagementView(), pc.getDeploymentManager());
}
public static Admin getRemote(String provideURL, String userid, String password) throws AdminComponentException {
- ProfileConnection pc = new ProfileConnection();
- return new Admin(pc.connect(provideURL, userid, password));
+ ProfileConnection pc = new ProfileConnection(provideURL, userid, password);
+ return new Admin(pc.getManagementView(), pc.getDeploymentManager());
}
- public static Admin getRemote(String provideURL) throws AdminComponentException {
- ProfileConnection pc = new ProfileConnection();
- return new Admin(pc.connect(provideURL, null, null));
- }
-
/**
* Connection to profile service from a remote VM or local connection
*/
static private class ProfileConnection {
private static final String PROFILE_SERVICE_JNDI_NAME = "ProfileService";
private static final String SECURE_PROFILE_SERVICE_JNDI_NAME = "SecureProfileService/remote";
- private static final String JNDI_LOGIN_INITIAL_CONTEXT_FACTORY = "org.jboss.security.jndi.JndiLoginInitialContextFactory";
private static final String NAMING_CONTEXT_FACTORY = "org.jnp.interfaces.NamingContextFactory";
private static final String JNP_TIMEOUT_JNP_INIT_PROP = "jnp.timeout";
private static final String JNP_SOTIMEOUT_JNP_INIT_PROP = "jnp.sotimeout";
@@ -76,7 +84,30 @@
*/
private static final boolean JNP_DISABLE_DISCOVERY = true;
- public ProfileService connect(String providerURL, String user, String password) throws AdminComponentException {
+ private ProfileService profileService;
+ private String userName;
+ private String password;
+
+
+ public ProfileConnection() throws AdminComponentException {
+ this.profileService = connect(null, null, null);
+ }
+
+ public ProfileConnection(String providerURL, String user, String password) throws AdminComponentException {
+ this.userName = user;
+ this.password = password;
+ this.profileService = connect(providerURL, user, password);
+ }
+
+ public ManagementView getManagementView() {
+ return this.profileService.getViewManager();
+ }
+
+ public DeploymentManager getDeploymentManager() {
+ return this.profileService.getDeploymentManager();
+ }
+
+ private ProfileService connect(String providerURL, String user, String password) throws AdminComponentException {
ClassLoader originalContextClassLoader = Thread.currentThread().getContextClassLoader();
try {
// local connection
@@ -87,25 +118,25 @@
Properties env = new Properties();
env.setProperty(Context.PROVIDER_URL, providerURL);
- if (user != null) {
- // authenticated remote login
- env.setProperty(Context.INITIAL_CONTEXT_FACTORY, JNDI_LOGIN_INITIAL_CONTEXT_FACTORY);
- env.setProperty(Context.SECURITY_PRINCIPAL, user);
- env.setProperty(Context.SECURITY_CREDENTIALS, password);
- env.setProperty(JNP_DISABLE_DISCOVERY_JNP_INIT_PROP, String.valueOf(JNP_DISABLE_DISCOVERY));
- InitialContext ic = new InitialContext(env);
- return (ProfileService)ic.lookup(SECURE_PROFILE_SERVICE_JNDI_NAME);
- }
// un-authenticated remote login
env.setProperty(Context.INITIAL_CONTEXT_FACTORY, NAMING_CONTEXT_FACTORY);
+ env.setProperty(Context.SECURITY_PRINCIPAL, user);
+ env.setProperty(Context.SECURITY_CREDENTIALS, password);
+ env.put(Context.URL_PKG_PREFIXES, "org.jnp.interfaces");
env.setProperty(JNP_DISABLE_DISCOVERY_JNP_INIT_PROP, "true");
env.setProperty(JNP_TIMEOUT_JNP_INIT_PROP, String.valueOf(JNP_TIMEOUT));
env.setProperty(JNP_SOTIMEOUT_JNP_INIT_PROP, String.valueOf(JNP_SO_TIMEOUT));
env.setProperty(JNP_DISABLE_DISCOVERY_JNP_INIT_PROP, String.valueOf(JNP_DISABLE_DISCOVERY));
env.setProperty("java.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces");
InitialContext ic = new InitialContext(env);
- return (ProfileService)ic.lookup(PROFILE_SERVICE_JNDI_NAME);
+
+ try {
+ return (ProfileService)ic.lookup(PROFILE_SERVICE_JNDI_NAME);
+ } catch(NamingException e) {
+ ProfileService ps = (ProfileService)ic.lookup(SECURE_PROFILE_SERVICE_JNDI_NAME);
+ return (ProfileService)Proxy.newProxyInstance(this.getClass().getClassLoader(), new Class[] {ProfileService.class}, new JaasSecurityHandler(ps, this.userName, this.password));
+ }
} catch(NamingException e) {
throw new AdminComponentException(e);
} finally {
@@ -113,4 +144,46 @@
}
}
}
+
+ static class JaasSecurityHandler implements InvocationHandler {
+ private Object target;
+ private LoginContext loginContext;
+
+ public JaasSecurityHandler(Object target, final String username, final String password) {
+ this.target = target;
+ Configuration jaasConfig = new JBossConfiguration();
+ try {
+ this.loginContext = new LoginContext(JBossConfiguration.JBOSS_ENTRY_NAME, null, new CallbackHandler() {
+
+ @Override
+ public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException {
+ for (Callback callback : callbacks) {
+ if (callback instanceof NameCallback) {
+ NameCallback nameCallback = (NameCallback)callback;
+ nameCallback.setName(username);
+ }
+ else if (callback instanceof PasswordCallback) {
+ PasswordCallback passwordCallback = (PasswordCallback)callback;
+ passwordCallback.setPassword(password.toCharArray());
+ }
+ else {
+ throw new UnsupportedCallbackException(callback, "Unrecognized Callback: " + callback);
+ }
+ }
+
+ }
+ }, jaasConfig);
+ }
+ catch (LoginException e) {
+ throw new RuntimeException(e);
+ }
+ }
+
+ public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
+ this.loginContext.login();
+ Object returnValue = method.invoke(this.target, args);
+ this.loginContext.logout();
+ return returnValue;
+ }
+ }
}
Added: branches/JCA/jboss-integration/src/main/java/org/teiid/adminapi/jboss/JBossConfiguration.java
===================================================================
--- branches/JCA/jboss-integration/src/main/java/org/teiid/adminapi/jboss/JBossConfiguration.java (rev 0)
+++ branches/JCA/jboss-integration/src/main/java/org/teiid/adminapi/jboss/JBossConfiguration.java 2010-01-29 20:42:18 UTC (rev 1787)
@@ -0,0 +1,63 @@
+/*
+ * Jopr Management Platform
+ * Copyright (C) 2005-2009 Red Hat, Inc.
+ * All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License, version 2, as
+ * published by the Free Software Foundation, and/or the GNU Lesser
+ * General Public License, version 2.1, also as published by the Free
+ * Software Foundation.
+ *
+ * This program 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 General Public License and the GNU Lesser General Public License
+ * for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * and the GNU Lesser General Public License along with this program;
+ * if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+package org.teiid.adminapi.jboss;
+
+import java.util.Map;
+import java.util.HashMap;
+
+import javax.security.auth.login.Configuration;
+import javax.security.auth.login.AppConfigurationEntry;
+
+/**
+ * A JAAS configuration for a JBoss client. This is the programmatic equivalent of the following auth.conf file:
+ *
+ * <code>
+ * jboss
+ * {
+ * org.jboss.security.ClientLoginModule required
+ * multi-threaded=true;
+ * };
+ * </code>
+ *
+ * @author Ian Springer
+ */
+public class JBossConfiguration extends Configuration {
+ public static final String JBOSS_ENTRY_NAME = "profileservice";
+
+ private static final String JBOSS_LOGIN_MODULE_CLASS_NAME = "org.jboss.security.ClientLoginModule";
+ private static final String MULTI_THREADED_OPTION = "multi-threaded";
+
+ public AppConfigurationEntry[] getAppConfigurationEntry(String name) {
+ if (JBOSS_ENTRY_NAME.equals(name)) {
+ Map options = new HashMap(1);
+ options.put(MULTI_THREADED_OPTION, Boolean.TRUE.toString());
+ AppConfigurationEntry appConfigurationEntry = new AppConfigurationEntry(JBOSS_LOGIN_MODULE_CLASS_NAME, AppConfigurationEntry.LoginModuleControlFlag.REQUIRED, options);
+ return new AppConfigurationEntry[] {appConfigurationEntry};
+ }
+ throw new IllegalArgumentException("Unknown entry name: " + name);
+ }
+
+ public void refresh() {
+ return;
+ }
+}
Modified: branches/JCA/jboss-integration/src/main/java/org/teiid/jboss/deployers/RuntimeEngineDeployer.java
===================================================================
--- branches/JCA/jboss-integration/src/main/java/org/teiid/jboss/deployers/RuntimeEngineDeployer.java 2010-01-29 20:39:07 UTC (rev 1786)
+++ branches/JCA/jboss-integration/src/main/java/org/teiid/jboss/deployers/RuntimeEngineDeployer.java 2010-01-29 20:42:18 UTC (rev 1787)
@@ -35,6 +35,9 @@
import org.jboss.resource.metadata.mcf.ManagedConnectionFactoryDeploymentMetaData;
import org.teiid.ContainerHelper;
import org.teiid.ContainerUtil;
+import org.teiid.adminapi.Admin;
+import org.teiid.adminapi.AdminComponentException;
+import org.teiid.adminapi.jboss.AdminProvider;
import org.teiid.dqp.internal.datamgr.impl.ConnectorManagerRepository;
import org.teiid.dqp.internal.process.DQPConfiguration;
import org.teiid.dqp.internal.process.DQPCore;
@@ -62,8 +65,10 @@
private static final String TEIID_RUNTIME = "java:teiid/runtime-engine";
protected Logger log = Logger.getLogger(getClass());
private ContainerHelper containerHelper;
- private SocketTransport socketTransport;
- private SocketConfiguration socketConfiguration;
+ private SocketTransport jdbcSocketTransport;
+ private SocketConfiguration jdbcSocketConfiguration;
+ private SocketTransport adminSocketTransport;
+ private SocketConfiguration adminSocketConfiguration;
public RuntimeEngineDeployer() {
super(ManagedConnectionFactoryDeploymentGroup.class);
@@ -77,10 +82,8 @@
for (ManagedConnectionFactoryDeploymentMetaData data : deployments) {
String connectorDefinition = data.getConnectionDefinition();
if (connectorDefinition.equals("com.metamatrix.common.comm.api.ServerConnectionFactory")) {
-
startEngine();
-
- log.info("Teiid Engine Started = " + new Date(System.currentTimeMillis()).toString()); //$NON-NLS-1$
+ log.info("Teiid Engine Started = " + new Date(System.currentTimeMillis()).toString()); //$NON-NLS-1$
}
}
}
@@ -104,12 +107,21 @@
this.containerHelper = helper;
}
- public void setSocketConfiguration(SocketConfiguration socketConfig) {
- this.socketConfiguration = socketConfig;
+ public void setJdbcSocketConfiguration(SocketConfiguration socketConfig) {
+ this.jdbcSocketConfiguration = socketConfig;
}
- private void startEngine() {
- ServerConnectionFactory scf = ContainerUtil.lookup(TEIID_RUNTIME);
+ public void setAdminSocketConfiguration(SocketConfiguration socketConfig) {
+ this.adminSocketConfiguration = socketConfig;
+ }
+
+ private void startEngine() throws DeploymentException {
+ ServerConnectionFactory scf = null;
+ try {
+ scf = ContainerUtil.lookup(TEIID_RUNTIME);
+ } catch (MetaMatrixRuntimeException e) {
+ throw new DeploymentException(e.getMessage());
+ }
// create the necessary services
createClientServices(scf);
@@ -117,16 +129,21 @@
// Start the socket transport
DQPConfiguration config = scf.getService(DQPConfiguration.class);
if (config.getBindAddress() != null) {
- this.socketConfiguration.setBindAddress(config.getBindAddress());
+ this.jdbcSocketConfiguration.setBindAddress(config.getBindAddress());
}
if (config.getPortNumber() > 0) {
- this.socketConfiguration.setPortNumber(config.getPortNumber());
+ this.jdbcSocketConfiguration.setPortNumber(config.getPortNumber());
}
- this.socketTransport = new SocketTransport(this.socketConfiguration);
- this.socketTransport.setWorkManager(scf.getService(WorkManager.class));
- this.socketTransport.start();
+ this.jdbcSocketTransport = new SocketTransport(this.jdbcSocketConfiguration);
+ this.jdbcSocketTransport.setWorkManager(scf.getService(WorkManager.class));
+ this.jdbcSocketTransport.start();
+ log.info("Teiid JDBC = " + (this.jdbcSocketConfiguration.getSSLConfiguration().isSslEnabled()?"mms://":"mm://")+this.jdbcSocketConfiguration.getHostAddress().getHostName()+":"+this.jdbcSocketConfiguration.getPortNumber()); //$NON-NLS-1$
+ this.adminSocketTransport = new SocketTransport(this.adminSocketConfiguration);
+ this.adminSocketTransport.setWorkManager(scf.getService(WorkManager.class));
+ this.adminSocketTransport.start();
+ log.info("Teiid Admin = " + (this.adminSocketConfiguration.getSSLConfiguration().isSslEnabled()?"mms://":"mm://")+this.adminSocketConfiguration.getHostAddress().getHostName()+":"+this.adminSocketConfiguration.getPortNumber()); //$NON-NLS-1$
}
private void stopEngine() {
@@ -139,14 +156,19 @@
// this bean is already shutdown
}
- // Stop socket transport
- if (this.socketTransport != null) {
- this.socketTransport.stop();
- this.socketTransport = null;
+ // Stop socket transport(s)
+ if (this.jdbcSocketTransport != null) {
+ this.jdbcSocketTransport.stop();
+ this.jdbcSocketTransport = null;
}
+
+ if (this.adminSocketTransport != null) {
+ this.adminSocketTransport.stop();
+ this.adminSocketTransport = null;
+ }
}
- private void createClientServices(ServerConnectionFactory scf) {
+ private void createClientServices(ServerConnectionFactory scf) throws DeploymentException {
DQPCore dqp = new DQPCore();
dqp.setTransactionService(getTransactionService("localhost", scf.getService(XATerminator.class)));
dqp.setWorkManager(scf.getService(WorkManager.class));
@@ -161,6 +183,14 @@
scf.registerClientService(ILogon.class, new LogonImpl(dqp.getSessionService(), "teiid-cluster"), com.metamatrix.common.util.LogConstants.CTX_SERVER);
scf.registerClientService(ClientSideDQP.class, dqp, LogConstants.CTX_QUERY_SERVICE);
+
+ try {
+ scf.registerClientService(Admin.class, AdminProvider.getLocal(), LogConstants.CTX_ADMIN_API);
+ } catch (AdminComponentException e) {
+ throw new DeploymentException(e.getCause());
+ }
+
+ scf.registerClientService(ContainerHelper.class, this.containerHelper, LogConstants.CTX_DQP);
}
private TransactionService getTransactionService(String processName, XATerminator terminator) {
@@ -170,4 +200,5 @@
txnService.setXidFactory(new XidFactory());
return (TransactionService)LogManager.createLoggingProxy(LogConstants.CTX_TXN_LOG, txnService, new Class[] {TransactionService.class}, MessageLevel.DETAIL);
}
+
}
Modified: branches/JCA/jboss-integration/src/test/java/org/teiid/adminapi/jboss/TestConnectorBindings.java
===================================================================
--- branches/JCA/jboss-integration/src/test/java/org/teiid/adminapi/jboss/TestConnectorBindings.java 2010-01-29 20:39:07 UTC (rev 1786)
+++ branches/JCA/jboss-integration/src/test/java/org/teiid/adminapi/jboss/TestConnectorBindings.java 2010-01-29 20:42:18 UTC (rev 1787)
@@ -7,6 +7,7 @@
import static junit.framework.Assert.assertTrue;
import java.io.File;
+import java.io.InputStream;
import java.util.Collection;
import java.util.HashSet;
import java.util.Properties;
@@ -16,6 +17,7 @@
import org.junit.Before;
import org.junit.Test;
import org.teiid.adminapi.Admin;
+import org.teiid.adminapi.AdminFactory;
import org.teiid.adminapi.ConnectionPoolStatistics;
import org.teiid.adminapi.ConnectorBinding;
import org.teiid.adminapi.PropertyDefinition;
@@ -25,6 +27,7 @@
import org.teiid.adminapi.VDB;
import org.teiid.adminapi.WorkerPoolStatistics;
+import com.metamatrix.core.util.ObjectConverterUtil;
import com.metamatrix.core.util.UnitTestUtil;
@@ -38,7 +41,8 @@
//if (!Bootstrap.getInstance().isStarted()) Bootstrap.getInstance().bootstrap();
ds = new ServerDatasourceConnection();
conn = (com.metamatrix.jdbc.api.Connection)ds.getConnection("admin");
- admin = AdminProvider.getRemote( "jnp://localhost:1099");
+ admin = AdminProvider.getRemote( "jnp://localhost:1099", "javaduke", "anotherduke");
+ //admin = AdminFactory.getInstance().createAdmin("admin", "admin".toCharArray(), "mm://localhost:31443");
}
@After
@@ -286,5 +290,20 @@
names = admin.getConnectorTypes();
assertTrue(!names.contains("connector-loopy"));
}
+
+ @Test
+ public void testExportVDB() throws Exception{
+ File f = new File(UnitTestUtil.getTestScratchPath()+"/Admin.vdb");
+
+ assertTrue(!f.exists());
+
+ InputStream in = admin.exportVDB("Admin", 1);
+ if (in != null) {
+ ObjectConverterUtil.write(in, f);
+ }
+
+ assertTrue(f.exists());
+ f.delete();
+ }
}
Modified: branches/JCA/pom.xml
===================================================================
--- branches/JCA/pom.xml 2010-01-29 20:39:07 UTC (rev 1786)
+++ branches/JCA/pom.xml 2010-01-29 20:42:18 UTC (rev 1787)
@@ -86,13 +86,14 @@
<descriptor>build/assembly/jboss-container/dependencies.xml</descriptor>
<descriptor>build/assembly/jboss-container/connectors.xml</descriptor>
<descriptor>build/assembly/jboss-container/dist.xml</descriptor>
+ <descriptor>build/assembly/adminshell/adminshell-dependencies.xml</descriptor>
+ <descriptor>build/assembly/adminshell/adminshell-dist.xml</descriptor>
+
<!--
<descriptor>build/assembly/runtime/dependencies.xml</descriptor>
<descriptor>build/assembly/runtime/dist.xml</descriptor>
<descriptor>build/assembly/cdk/cdk-dependencies.xml</descriptor>
<descriptor>build/assembly/cdk/cdk-dist.xml</descriptor>
- <descriptor>build/assembly/adminshell/adminshell-dependencies.xml</descriptor>
- <descriptor>build/assembly/adminshell/adminshell-dist.xml</descriptor>
<descriptor>documentation/assembly/docs.xml</descriptor>
-->
@@ -437,38 +438,42 @@
<groupId>org.jboss.man</groupId>
<artifactId>jboss-managed</artifactId>
<version>2.1.0.SP1</version>
- <scope>provided</scope>
</dependency>
<dependency>
+ <groupId>org.jboss.man</groupId>
+ <artifactId>jboss-metatype</artifactId>
+ <version>2.1.0.SP1</version>
+ </dependency>
+ <dependency>
<groupId>org.jboss.integration</groupId>
<artifactId>jboss-profileservice-spi</artifactId>
<version>5.1.0.GA</version>
- <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss</groupId>
<artifactId>jboss-vfs</artifactId>
<version>2.1.2.GA</version>
- <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss.deployers</groupId>
<artifactId>jboss-deployers-vfs-spi</artifactId>
<version>2.0.7.GA</version>
- <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss.deployers</groupId>
<artifactId>jboss-deployers-vfs</artifactId>
<version>2.0.7.GA</version>
- <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss.jbossas</groupId>
<artifactId>jboss-as-connector</artifactId>
<version>5.1.0.GA</version>
- <scope>provided</scope>
</dependency>
+ <dependency>
+ <groupId>org.jboss.remoting</groupId>
+ <artifactId>jboss-remoting</artifactId>
+ <version>2.5.1</version>
+ </dependency>
<dependency>
<groupId>beanshell</groupId>
<artifactId>bsh</artifactId>
Modified: branches/JCA/runtime/src/main/java/org/teiid/TeiidConnectionFactory.java
===================================================================
--- branches/JCA/runtime/src/main/java/org/teiid/TeiidConnectionFactory.java 2010-01-29 20:39:07 UTC (rev 1786)
+++ branches/JCA/runtime/src/main/java/org/teiid/TeiidConnectionFactory.java 2010-01-29 20:42:18 UTC (rev 1787)
@@ -34,6 +34,7 @@
import javax.resource.spi.XATerminator;
import javax.resource.spi.work.WorkManager;
+import org.teiid.adminapi.Admin;
import org.teiid.dqp.internal.process.DQPConfiguration;
import org.teiid.dqp.internal.process.DQPWorkContext;
@@ -43,6 +44,7 @@
import com.metamatrix.common.comm.exception.CommunicationException;
import com.metamatrix.common.comm.exception.ConnectionException;
import com.metamatrix.common.log.LogManager;
+import com.metamatrix.dqp.embedded.DQPEmbeddedPlugin;
import com.metamatrix.jdbc.LogConfigurationProvider;
import com.metamatrix.jdbc.LogListernerProvider;
import com.metamatrix.platform.security.api.ILogon;
@@ -126,21 +128,49 @@
try {
if (!(iface.equals(ILogon.class))) {
((ILogon)clientServices.get(ILogon.class)).assertIdentity(SessionToken.getSession());
+ assosiateSecurityContext();
}
+
+ // if this is admin session, do not allow any interface other then "Admin"
+ if (DQPWorkContext.getWorkContext().isAdmin()) {
+ if (!(iface.equals(Admin.class)) && !arg1.getName().equals("ping")) {
+ DQPWorkContext context = DQPWorkContext.getWorkContext();
+ throw new IllegalAccessException(DQPEmbeddedPlugin.Util.getString("Illegal_access_on_admin", context.getSubject(), context.getClientAddress()));
+ }
+ }
+
return arg1.invoke(instance, arg2);
} catch (InvocationTargetException e) {
exception = e.getTargetException();
} catch(Throwable t){
exception = t;
} finally {
+ clearSecurityContext();
+ DQPWorkContext.releaseWorkContext();
Thread.currentThread().setContextClassLoader(current);
- DQPWorkContext.releaseWorkContext();
}
throw ExceptionUtil.convertException(arg1, exception);
}
});
}
+
+ private boolean assosiateSecurityContext() {
+ DQPWorkContext context = DQPWorkContext.getWorkContext();
+ if (context.getSubject() != null) {
+ ContainerHelper helper = (ContainerHelper)this.clientServices.get(ContainerHelper.class);
+ return helper.assosiateSecurityContext(context.getSecurityDomain(), context.getSecurityContext());
+ }
+ return false;
+ }
+ private void clearSecurityContext() {
+ DQPWorkContext context = DQPWorkContext.getWorkContext();
+ if (context.getSubject() != null) {
+ ContainerHelper helper = (ContainerHelper)this.clientServices.get(ContainerHelper.class);
+ helper.clearSecurityContext(context.getSecurityDomain());
+ }
+ }
+
// public MMProcess getProcess() {
//
// Properties props = this.bootProperties;
Modified: branches/JCA/runtime/src/main/java/org/teiid/services/SessionServiceImpl.java
===================================================================
--- branches/JCA/runtime/src/main/java/org/teiid/services/SessionServiceImpl.java 2010-01-29 20:39:07 UTC (rev 1786)
+++ branches/JCA/runtime/src/main/java/org/teiid/services/SessionServiceImpl.java 2010-01-29 20:42:18 UTC (rev 1787)
@@ -75,8 +75,8 @@
private Map<Long, SessionMetadata> sessionCache = new ConcurrentHashMap<Long, SessionMetadata>();
private transient Timer sessionMonitor = new Timer("SessionMonitor", true);
private AtomicLong idSequence = new AtomicLong();
- private boolean isSecurityEnabled = false;
private LinkedList<String> securityDomains = new LinkedList<String>();
+ private LinkedList<String> adminSecurityDomains = new LinkedList<String>();
// -----------------------------------------------------------------------------------
@@ -120,7 +120,7 @@
}
@Override
- public SessionMetadata createSession(String userName, Credentials credentials, String applicationName, Properties properties)
+ public SessionMetadata createSession(String userName, Credentials credentials, String applicationName, Properties properties, boolean adminConnection)
throws LoginException, SessionServiceException {
ArgCheck.isNotNull(applicationName);
ArgCheck.isNotNull(properties);
@@ -130,10 +130,15 @@
LoginContext loginContext = null;
String securityDomain = "none";
Object securityContext = null;
- if (this.isSecurityEnabled) {
+ List<String> domains = this.securityDomains;
+ if (adminConnection) {
+ domains = this.adminSecurityDomains;
+ }
+
+ if (!domains.isEmpty()) {
// Authenticate user...
// if not authenticated, this method throws exception
- MembershipServiceImpl membership = authenticate(userName, credentials, applicationName);
+ MembershipServiceImpl membership = authenticate(userName, credentials, applicationName, domains);
loginContext = membership.getLoginContext();
userName = membership.getUserName();
securityDomain = membership.getSecurityDomain();
@@ -192,10 +197,10 @@
return newSession;
}
- protected MembershipServiceImpl authenticate(String userName, Credentials credentials, String applicationName)
+ protected MembershipServiceImpl authenticate(String userName, Credentials credentials, String applicationName, List<String> domains)
throws LoginException {
MembershipServiceImpl membership = new MembershipServiceImpl();
- membership.authenticateUser(userName, credentials, applicationName, this.securityDomains);
+ membership.authenticateUser(userName, credentials, applicationName, domains);
return membership;
}
@@ -274,11 +279,8 @@
public void setSecurityDomains(String domainNameOrder) {
if (domainNameOrder != null && domainNameOrder.trim().length()>0) {
- isSecurityEnabled = true;
- }
- LogManager.logDetail(LogConstants.CTX_MEMBERSHIP, "Security Enabled: " + isSecurityEnabled); //$NON-NLS-1$
+ LogManager.logDetail(LogConstants.CTX_MEMBERSHIP, "Security Enabled: true"); //$NON-NLS-1$
- if (isSecurityEnabled) {
List domainNames = StringUtil.split(domainNameOrder, ","); //$NON-NLS-1$
Iterator domainNameItr = domainNames.iterator();
while ( domainNameItr.hasNext() ) {
@@ -287,6 +289,11 @@
}
}
}
+
+ public void setAdminSecurityDomain(String domain) {
+ this.adminSecurityDomains.add(domain);
+ LogManager.logDetail(LogConstants.CTX_MEMBERSHIP, "Admin Security Enabled: true"); //$NON-NLS-1$
+ }
public void start() {
this.sessionMonitor.schedule(new TimerTask() {
Modified: branches/JCA/runtime/src/main/java/org/teiid/transport/LogonImpl.java
===================================================================
--- branches/JCA/runtime/src/main/java/org/teiid/transport/LogonImpl.java 2010-01-29 20:39:07 UTC (rev 1786)
+++ branches/JCA/runtime/src/main/java/org/teiid/transport/LogonImpl.java 2010-01-29 20:42:18 UTC (rev 1787)
@@ -69,10 +69,12 @@
if (password != null) {
credential = new Credentials(password.toCharArray());
}
-
+
+ boolean adminConnection = Boolean.parseBoolean(connProps.getProperty(MMURL.CONNECTION.ADMIN, "false"));
try {
- SessionMetadata sessionInfo = service.createSession(user,credential, applicationName, connProps);
- long sessionID = updateDQPContext(sessionInfo);
+ SessionMetadata sessionInfo = service.createSession(user,credential, applicationName, connProps, adminConnection);;
+
+ long sessionID = updateDQPContext(sessionInfo, adminConnection);
LogManager.logDetail(LogConstants.CTX_SESSION, new Object[] {"Logon successful for \"", user, "\" - created SessionID \"", "" + sessionID, "\"" }); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
if (connProps.getProperty("localConnection", "false").equalsIgnoreCase("true")) {
service.setLocalSession(sessionID);
@@ -85,7 +87,7 @@
}
}
- private long updateDQPContext(SessionMetadata s) {
+ private long updateDQPContext(SessionMetadata s, boolean adminConnection) {
long sessionID = s.getSessionId();
DQPWorkContext workContext = DQPWorkContext.getWorkContext();
@@ -108,6 +110,10 @@
workContext.setVdbVersion(vdb.getVersion());
workContext.setVdb(vdb);
}
+
+ if (adminConnection) {
+ workContext.markAsAdmin();
+ }
DQPWorkContext.setWorkContext(workContext);
return sessionID;
}
@@ -145,6 +151,6 @@
if (!st.equals(checkSession)) {
throw new InvalidSessionException();
}
- this.updateDQPContext(sessionInfo);
+ this.updateDQPContext(sessionInfo, false);
}
}
Modified: branches/JCA/runtime/src/main/resources/com/metamatrix/dqp/embedded/i18n.properties
===================================================================
--- branches/JCA/runtime/src/main/resources/com/metamatrix/dqp/embedded/i18n.properties 2010-01-29 20:39:07 UTC (rev 1786)
+++ branches/JCA/runtime/src/main/resources/com/metamatrix/dqp/embedded/i18n.properties 2010-01-29 20:42:18 UTC (rev 1787)
@@ -274,3 +274,5 @@
SocketTransport.1=Bound to address {0} listening on port {1}
SocketTransport.2=Problem starting server binding to address {0} and listening on port {1}
SocketTransport.3=Socket transport is not enabled for Teiid.
+
+Illegal_access_on_admin=Illegal use of admin based connection by : {0}, {1}
\ No newline at end of file
Modified: branches/JCA/runtime/src/test/java/org/teiid/services/TestSessionServiceImpl.java
===================================================================
--- branches/JCA/runtime/src/test/java/org/teiid/services/TestSessionServiceImpl.java 2010-01-29 20:39:07 UTC (rev 1786)
+++ branches/JCA/runtime/src/test/java/org/teiid/services/TestSessionServiceImpl.java 2010-01-29 20:42:18 UTC (rev 1787)
@@ -44,7 +44,7 @@
}
- SessionMetadata info = ssi.createSession("steve", null, "foo", new Properties()); //$NON-NLS-1$ //$NON-NLS-2$
+ SessionMetadata info = ssi.createSession("steve", null, "foo", new Properties(), false); //$NON-NLS-1$ //$NON-NLS-2$
if (securityEnabled) {
Mockito.verify(impl).authenticateUser("steve", null, "foo", domains);
}
Modified: branches/JCA/runtime/src/test/java/org/teiid/transport/TestLogonImpl.java
===================================================================
--- branches/JCA/runtime/src/test/java/org/teiid/transport/TestLogonImpl.java 2010-01-29 20:39:07 UTC (rev 1786)
+++ branches/JCA/runtime/src/test/java/org/teiid/transport/TestLogonImpl.java 2010-01-29 20:42:18 UTC (rev 1787)
@@ -53,7 +53,7 @@
session.setSessionId(1);
session.addAttchment(SessionToken.class, new SessionToken(1, userName));
- Mockito.stub(ssi.createSession(userName, null, applicationName,p)).toReturn(session);
+ Mockito.stub(ssi.createSession(userName, null, applicationName,p, false)).toReturn(session);
LogonImpl impl = new LogonImpl(ssi, "fakeCluster"); //$NON-NLS-1$
14 years, 11 months
teiid SVN: r1786 - in branches/JCA/adminshell: src/main/resources/scripts and 1 other directory.
by teiid-commits@lists.jboss.org
Author: rareddy
Date: 2010-01-29 15:39:07 -0500 (Fri, 29 Jan 2010)
New Revision: 1786
Modified:
branches/JCA/adminshell/pom.xml
branches/JCA/adminshell/src/main/resources/scripts/adminapi.bsh
branches/JCA/adminshell/src/main/resources/scripts/context.bsh
branches/JCA/adminshell/src/main/resources/scripts/server.bsh
branches/JCA/adminshell/src/main/resources/scripts/util.bsh
Log:
TEIID-910: Fixing the admin shell for the changes in the new Admin API based on the Profile Service
Modified: branches/JCA/adminshell/pom.xml
===================================================================
--- branches/JCA/adminshell/pom.xml 2010-01-27 22:03:50 UTC (rev 1785)
+++ branches/JCA/adminshell/pom.xml 2010-01-29 20:39:07 UTC (rev 1786)
@@ -13,19 +13,24 @@
<dependency>
<groupId>org.jboss.teiid</groupId>
<artifactId>teiid-common-core</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss.teiid</groupId>
<artifactId>teiid-client</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss.teiid</groupId>
<artifactId>teiid-client-jdbc</artifactId>
+ <scope>provided</scope>
</dependency>
+
<dependency>
<groupId>beanshell</groupId>
<artifactId>bsh</artifactId>
</dependency>
+
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
Modified: branches/JCA/adminshell/src/main/resources/scripts/adminapi.bsh
===================================================================
--- branches/JCA/adminshell/src/main/resources/scripts/adminapi.bsh 2010-01-27 22:03:50 UTC (rev 1785)
+++ branches/JCA/adminshell/src/main/resources/scripts/adminapi.bsh 2010-01-29 20:39:07 UTC (rev 1786)
@@ -5,111 +5,43 @@
currentContext().internalVerbose = true;
-// Config API Methods
-
/**
- * Import a {@link VDB} file. <br>
- * A VDB file with internal definitions. This is the default VDB export configuration beginning with MetaMatrix version 4.3.</br>
- *
- * @param name
- * VDB Name
- * @param vdbFile
- * File name of the VDB Archive
+ * Deploy a {@link VDB} file.
+ * @param name Name of the VDB file to save under
+ * @param URL VDB file location.
* @throws AdminException
* if there's a system error.
* @return the {@link VDB} representing the current property values and runtime state.
- * @since 4.3
*/
-VDB addVDB(String name, String vdbFile) {
+VDB deployVDB(String vdbFile) {
debug("Adding VDB " + name + " from " + vdbFile);
checkAdmin();
- return currentContext().internalAdmin.addVDB(name, readBinaryFile(vdbFile), new AdminOptions(AdminOptions.OnConflict.IGNORE));
+ return internalAdmin.addVDB(vdbFile, new File(vdbFile).toURL());
}
/**
- * Import a {@link VDB} file.
- * <br>A VDB file with internal definitions. This is the default VDB export configuration
- * beginning with MetaMatrix version 4.3.</br>
- *
- * @param name
- * VDB Name
- * @param vdbFile
- * byte array of the VDB Archive
- * @param option Code of the AdminOptions to use when executing this method. There are choices about
- * what to do when a connector binding with the given identifier already exists in the system.
- * See {@link AdminOptions}.
+ * Delete the VDB with the given name and version
+ * @param vdbName
+ * @param version
* @throws AdminException
- * if there's a system error.
- * @return the {@link VDB} representing the current property values and runtime state.
- * @since 4.3
*/
-VDB addVDB(String name, String vdbFile, int option) {
- debug("Adding VDB " + name + " from " + vdbFile);
- checkAdmin();
- return currentContext().internalAdmin.addVDB(name, readBinaryFile(vdbFile), new AdminOptions(option));
+void deleteVDB(String name, int version) {
+ checkAdmin();
+ internalAdmin.deleteVDB(name, version);
}
/**
- * Import a {@link VDB} file.
- * <br>A VDB file with internal definitions. This is the default VDB export configuration
- * begining with MetaMatrix version 4.3.</br>
+ * Export VDB to byte array
*
- * @param name
- * VDB Name
- * @param vdbFile
- * byte array of the VDB Archive
- * @param AdminOptions that defines the options on how to import the vdb and its related connector bindings.
- * See {@link AdminOptions}.
- * @throws AdminException
- * if there's a system error.
- * @return the {@link VDB} representing the current property values and runtime state.
- * @since 6.1.0
+ * @param vdbName identifier of the {@link VDB}
+ * @param vdbVersion {@link VDB} version
+ * @return InputStream of the VDB
+ * @throws AdminException if there's a system error.
*/
-VDB addVDB(String name, String vdbFile, AdminOptions options) {
- debug("Adding VDB " + name + " from " + vdbFile);
- checkAdmin();
- return currentContext().internalAdmin.addVDB(name, readBinaryFile(vdbFile), options);
-}
-
-/**
- * Import a {@link VDB} file.
- * <br>A VDB file with internal definitions. This is the default VDB export configuration
- * begining with MetaMatrix version 4.3.</br>
- *
- * @param name
- * VDB Name
- * @param vdbFile
- * byte array of the VDB Archive
- * @param AdminOptions that defines the options on how to import the vdb and its related connector bindings.
- * See {@link AdminOptions}.
- * @throws AdminException
- * if there's a system error.
- * @return the {@link VDB} representing the current property values and runtime state.
- * @since 6.1.0
- */
-VDB addVDB(String name, byte[] vdb, AdminOptions options) {
- debug("Adding VDB " + name);
- checkAdmin();
- return currentContext().internalAdmin.addVDB(name, vdb, options);
-}
-
-/**
- * Export VDB to a file.
- *
- * @param name
- * Name of the {@link VDB}
- * @param vdbVersion
- * version of the VDB
- * @param fileName
- * Name of the file to export
- * @throws AdminException
- * if there's a system error.
- * @since 4.3
- */
-void exportVDB(String name, String vdbVersion, String fileName){
+void exportVDB(String name, int vdbVersion, String fileName){
debug("Exporting VDB " + name + " version " + vdbVersion + " to file " + fileName);
checkAdmin();
- contents = currentContext().internalAdmin.exportVDB(name, vdbVersion);
+ contents = internalAdmin.exportVDB(name, vdbVersion);
if (contents != null) {
ObjectConverterUtil.write(contents, fileName);
}
@@ -118,164 +50,45 @@
}
}
-
-
-
-//********** Connector Binding Methods *************************
-
-
-
-
-
/**
- * Import a {@link ConnectorBinding} into the Configuration.
- *
- * @param name
- * is the Connector Binding name that will be added to Configuration
- * @param xmlFile
- * Name of the XML file to import.
- * @throws AdminException
- * if there's a system error.
- * @return the {@link ConnectorBinding} representing the current property values and runtime state.
- * @since 4.3
- */
-ConnectorBinding addConnectorBinding(String name, String xmlFile){
- debug("Adding Connector Binding " + name + " from " + xmlFile);
- checkAdmin();
- return currentContext().internalAdmin.addConnectorBinding(name, readTextFile(xmlFile),
- new AdminOptions(AdminOptions.OnConflict.IGNORE));
-}
-
-/**
- * Import a {@link ConnectorBinding} into the Configuration.
- *
- * @param name
- * is the Connector Binding name that will be added to Configuration
- * @param xmlFile
- * Name of the XML file to import.
- * @param option Code of the AdminOptions to use when executing this method. There are choices about
- * what to do when a connector binding with the given identifier already exists in the system.
- * See the interface {@link AdminOptions.OnConflict} for details.
- * <p>
- * Another option is to ignore a binding connection password decrypt error, when adding a connector
- * binding whose password was encrypted with a different keystore, so that the new password property
- * can be set after the connector binding has been added.</p>
- * @throws AdminException
- * if there's a system error.
- * @return the {@link ConnectorBinding} representing the current property values and runtime state.
- * @since 4.3
- */
-ConnectorBinding addConnectorBinding(String name, String xmlFile, int option){
- debug("Adding Connector Binding " + name + " from " + xmlFile);
- checkAdmin();
- return currentContext().internalAdmin.addConnectorBinding(name, readTextFile(xmlFile), new AdminOptions(option));
-}
-
-
-/**
- * Import a {@link ConnectorBinding} into the Configuration.
- *
- * @param name
- * is the Connector Binding name that will be added to Configuration
- * @param binding
- * byte array of the connector binding xml file
- * @param AdminOptions that defines the options on how to import theconnector binding.
- * There are choices about what to do when a connector binding with the given identifier
- @ already exists in the system.
- * See the interface {@link AdminOptions.OnConflict} for details.
- * <p>
- * Another option is to ignore a binding connection password decrypt error, when adding a connector
- * binding whose password was encrypted with a different keystore, so that the new password property
- * can be set after the connector binding has been added.</p>
- * @throws AdminException
- * if there's a system error.
- * @return the {@link ConnectorBinding} representing the current property values and runtime state.
- * @since 4.3
- */
-ConnectorBinding addConnectorBinding(String name, String xmlFile, AdminOptions options){
- debug("Adding Connector Binding " + name + " from a byte array");
- checkAdmin();
- return currentContext().internalAdmin.addConnectorBinding(name, readTextFile(xmlFile), options);
-}
-
-/**
* Deploy a {@link ConnectorBinding} to Configuration
*
- * @param connectorBindingIdentifier
- * Connector Binding Identifer is the Host Name.Process Name.Connector Binding Name
- * @param connectorTypeIdentifier
- * Name of the Connector Type
- * @param properties
- * Name & Value pair need to deploy the Connector Binding
- * @throws AdminException
- * if there's a system error.
- * @return the {@link ConnectorBinding} representing the current property values and runtime state.
- * @since 4.3
- */
-ConnectorBinding addConnectorBinding(String connectorBindingIdentifier, String connectorTypeIdentifier, Properties properties){
- debug("Adding Connector Binding " + connectorBindingIdentifier);
- checkAdmin();
- return currentContext().internalAdmin.addConnectorBinding(connectorBindingIdentifier, connectorTypeIdentifier, properties,
- new AdminOptions(AdminOptions.BINDINGS_IGNORE_DECRYPT_ERROR));
-}
+ * @param deployedName Connector Binding name that will be added to Configuration
+ * @param typeName Connector type name.
+ * @param properties Name & Value pair need to deploy the Connector Binding
-/**
- * Deploy a {@link ConnectorBinding} to Configuration
- *
- * @param connectorBindingIdentifier
- * Connector Binding Identifer is the Host Name.Process Name.Connector Binding Name
- * @param connectorTypeIdentifier
- * Name of the Connector Type
- * @param properties
- * Name & Value pair need to deploy the Connector Binding
- * @param option Code of the AdminOptions to use when executing this method. There are choices about
- * what to do when a connector binding with the given identifier already exists in the system.
- * See the interface {@link AdminOptions.OnConflict} for details.
- * <p>
- * Another option is to ignore a binding connection password decrypt error, when adding a connector
- * binding whose password was encrypted with a different keystore, so that the new password property
- * can be set after the connector binding has been added.</p>
- * @throws AdminException
- * if there's a system error.
- * @return the {@link ConnectorBinding} representing the current property values and runtime state.
- * @since 4.3
+ * @throws AdminException if there's a system error.
*/
-ConnectorBinding addConnectorBinding(String connectorBindingIdentifier, String connectorTypeIdentifier, Properties properties, int option){
- debug("Adding Connector Binding " + connectorBindingIdentifier);
+void addConnectorBinding(String deployedName, String typeName, Properties properties) {
+ debug("Adding Connector Binding " + deployedName);
checkAdmin();
- return currentContext().internalAdmin.addConnectorBinding(connectorBindingIdentifier, connectorTypeIdentifier, properties, new AdminOptions(option));
+ return internalAdmin.addConnectorBinding(deployedName, typeName, properties);
}
-
-
/**
* Delete the {@link ConnectorBinding} from the Configuration
*
- * @param connectorBindingIdentifier
- * @throws AdminException
- * if there's a system error.
- * @since 4.3
+ * @param deployedName - deployed name of the connector binding
+ * @throws AdminException if there's a system error.
*/
void deleteConnectorBinding(String bindingName) throws AdminException {
debug("Deleting Connector Binding " + bindingName);
checkAdmin();
- currentContext().internalAdmin.deleteConnectorBinding(bindingName);
+ internalAdmin.deleteConnectorBinding(bindingName);
}
/**
* Export a {@link ConnectorBinding} to character Array in XML format
- *
- * @param connectorBindingIdentifier
- * @param fileName
- * name of the file to export to.
+ *
+ * @param deployedName the unique identifier for a {@link ConnectorBinding}.
+ * @return character Array in XML format
* @throws AdminException
* if there's a system error.
- * @since 4.3
*/
void exportConnectorBinding(String bindingName, String fileName){
debug("Exporting Connector Binding " + bindingName + " to file " + fileName);
checkAdmin();
- contents = currentContext().internalAdmin.exportConnectorBinding(bindingName);
+ contents = internalAdmin.exportConnectorBinding(bindingName);
if (contents != null) {
ObjectConverterUtil.write(contents, fileName);
}
@@ -302,189 +115,68 @@
void assignBindingToModel(String connectorBindingName, String vdbName, String vdbVersion, String modelName) {
debug("Assigning Connector Binding " + connectorBindingName + " to Model " + modelName + " in VDB " + vdbName + " version " + vdbVersion);
checkAdmin();
- currentContext().internalAdmin.assignBindingToModel(connectorBindingName, vdbName, vdbVersion, modelName);
+ internalAdmin.assignBindingToModel(connectorBindingName, vdbName, vdbVersion, modelName);
}
-
-//** extension module methods ******************************************************
-
-
/**
- * Adds an {@link ExtensionModule} of type "Jar File" to the end of the list of modules.
- * <br><i>All caches (of Class objects) are cleared.</i></br>
- *
- * @param jarfile
- * Name of the file to import.
+ * Adds JDBC XA Data Source in the container.
+ * @param dsName - name of the source
+ * @param properties - properties
* @throws AdminException
- * if there's a system error.
- * @since 4.3
*/
-void addExtensionModule(String jarfile) {
- f = new File(jarfile);
- debug("Adding extension module: "+f.getName());
+void addDataSource(String deploymentName, Properties properties) {
+ debug("Adding Datasource " + deploymentName);
checkAdmin();
- currentContext().internalAdmin.addExtensionModule("JAR File", f.getName(), readBinaryFile(jarfile), "JAR File");
+ return internalAdmin.addDataSource(deploymentName, properties);
}
/**
- * Adds an {@link ExtensionModule} to the end of the list of modules.
- * <br><i>All caches (of Class objects) are cleared.</i></br>
- *
- * @param type
- * one of the known types of extension file
- * @param sourceName
- * name (e.g. filename) of extension module
- * @param sourceFileName
- * Name of the file to import.
- * @param description
- * (optional) description of the extension module - may be null
+ * Delete data source.
+ * @param dsName
* @throws AdminException
- * if there's a system error.
- * @since 4.3
*/
-void addExtensionModule(String type, String sourceName, String sourceFileName, String description) {
- f = new File(sourceFileName);
- debug("Adding extension module: "+f.getName());
+void deleteDataSource(String deploymentName) {
+ debug("Deleting Datasource " + deploymentName);
checkAdmin();
- currentContext().internalAdmin.addExtensionModule(type, sourceName, readBinaryFile(sourceFileName), description);
+ return internalAdmin.deleteDataSource(deploymentName);
}
-
/**
- * Deletes an {@link ExtensionModule} from the list of modules.
- * <br><i>All caches (of Class objects) are cleared.</i></br>
- *
- * @param sourceName
- * name of extension module
+ * Get the property definitions for creating the JDBC data source.
+ * @return
* @throws AdminException
- * if there's a system error.
*/
-void deleteExtensionModule(String sourceName) {
- debug("deleteing extension module: "+sourceName);
+Collection getDataSourcePropertyDefinitions(){
+ debug("Datasource properties");
checkAdmin();
- currentContext().internalAdmin.deleteExtensionModule(sourceName);
+ return internalAdmin.getDataSourcePropertyDefinitions();
}
-
-/**
- * Export an {@link ExtensionModule} to byte array
- *
- * @param sourceName
- * Name of the extension module to export.
- * @param fileName
- * Name of the file to export to.
- * @throws AdminException
- * @since 4.3
- */
-void exportExtensionModule(String sourceName, String fileName) {
- debug("exporting extension module: "+sourceName);
- checkAdmin();
- contents = currentContext().internalAdmin.exportExtensionModule(sourceName);
-
- if (contents != null) {
- ObjectConverterUtil.write(contents, fileName);
- }
- else {
- throw new AdminProcessingException("Extension Module "+ sourceName + " not found for exporting");
- }
-
-}
-
/**
- * Add User Defined Function model to the system. If one is already deployed before this
- * will replace the previous, otherwise add this as the new UDF model. Once the UDF is added
- * the new UDF model is loaded.
- * @param modelFile - UDF File
- * @param classpath - classpath for the UDF
- * @throws AdminException
- */
-void addUDF(File udfFile, String classpath) throws AdminException{
- debug("Adding UDF " + udfFile.getName() + " with classpath " + classpath);
- checkAdmin();
- return currentContext().internalAdmin.addUDF(readBinaryFile(udfFile), classpath);
-
-}
-
-/**
- * Delete the User Defined Function model. Note that this will not delete any supporting
- * extension jar files added, those need to be deleted separately.
- * @throws AdminException
- */
-void deleteUDF() throws AdminException{
- debug("deleting UDF Model");
- checkAdmin();
- return currentContext().internalAdmin.deleteUDF();
-}
-
-//** Connector Type Methods ************************************************************
-
-
-/**
* Add Connector Type, will import Connector Type from a file
*
- * @param name
- * of the Connector Type to add
- * @param cdkFile
- * Name of file to import.
- * @throws AdminException
- * if there's a system error.
- * @since 4.3
+ * @param name of the Connector Type to add
+ * @param URL URL to RAR file
+ * @throws AdminException if there's a system error.
*/
-void addConnectorType(String name, String cdkFile){
- debug("Adding Connector Type " + name + " from " + cdkFile);
+void addConnectorType(String name, String rarFile) {
+ debug("Adding Connector Type " + name + " from " + rarFile);
checkAdmin();
- currentContext().internalAdmin.addConnectorType(name, readTextFile(cdkFile));
+ internalAdmin.addConnectorType(name, new File(rarFile).toURI().toURL());
}
-/**
- * Add Connector Type and all the required extension modules required by the this connector type into the system from the given
- * file byte stream which is encoded inthe Connector Archive format.
- *
- * @param archiveFile
- * Name of the file to import
- * @throws AdminException
- * if there's a system error.
- * @since 4.3.2
- */
-void addConnectorArchive(String archiveFile){
- debug("Adding Connector Archive from " + archiveFile);
- checkAdmin();
- currentContext().internalAdmin.addConnectorArchive(readBinaryFile(archiveFile), new AdminOptions(AdminOptions.OnConflict.IGNORE));
-}
/**
- * Add Connector Type and all the required extension modules required by the this connector type into the system from the given
- * file byte stream which is encoded inthe Connector Archive format.
- *
- * @param typeName
- * name of the Connector Type to add
- * @param archiveFile
- * Name of the file to import
- * @param option
- * Code of the AdminOptions to use in case of conflict in the connector type. See {@link AdminOptions}.
- * @throws AdminException
- * if there's a system error.
- * @since 4.3.2
- */
-void addConnectorArchive(String archiveFile, int option){
- debug("Adding Connector Archive from " + archiveFile);
- checkAdmin();
- currentContext().internalAdmin.addConnectorArchive(readBinaryFile(archiveFile), new AdminOptions(option));
-}
-
-/**
* Delete Connector Type from Next Configuration
*
* @param name String name of the Connector Type to delete
- * @throws AdminException
- * if there's a system error.
- * @since 4.3
+ * @throws AdminException if there's a system error.
*/
void deleteConnectorType(String name){
debug("Deleting Connector Type " + name);
checkAdmin();
- currentContext().internalAdmin.deleteConnectorType(name);
+ internalAdmin.deleteConnectorType(name);
}
/**
@@ -502,7 +194,7 @@
debug("Exporting Connector Type " + connectorTypeIdentifier + " to file " + fileName);
checkAdmin();
- contents = currentContext().internalAdmin.exportConnectorType(connectorTypeIdentifier);
+ contents = internalAdmin.exportConnectorType(connectorTypeIdentifier);
if (contents != null) {
ObjectConverterUtil.write(contents, fileName);
}
@@ -511,33 +203,30 @@
}
}
+
/**
- * Export Connector Archive, which is bundled connector type with its xml properties file and all the extension modules required
- * by the this connector type
- *
- * @param connectorTypeIdentifier
- * the unique identifier for for a {@link ConnectorType}
- * @param fileName
- * Name of the file to export to.
+ * Get all transaction matching the identifier.
+ * @return
* @throws AdminException
- * if there's a system error.
- * @since 4.3.2
*/
-void exportConnectorArchive(String connectorTypeIdentifier, String fileName) {
- debug("Exporting Connector Archive " + connectorTypeIdentifier + " to file " + fileName);
+Collection getTransactions() {
checkAdmin();
-
- contents = currentContext().internalAdmin.exportConnectorArchive(connectorTypeIdentifier);
-
- if (contents != null) {
- ObjectConverterUtil.write(contents, fileName);
- }
- else {
- throw new AdminProcessingException("Connector type with name "+ connectorTypeIdentifier + " is not found to export");
- }
-
+ result = internalAdmin.getTransactions();
+ debug(result);
+ return result;
}
+/**
+ * Mark the given global transaction as rollback only.
+ * @param transactionId
+ * @throws AdminException
+ */
+void terminateTransaction(String transactionId) {
+ debug("Terminating transaction = " + transactionId);
+ checkAdmin();
+ internalAdmin.terminateTransaction(transactionId);
+}
+
//** property methods******************************************************************
@@ -551,63 +240,10 @@
void setConnectorBindingProperty(String deployedName, String propertyName, String propertyValue) {
debug("Setting property for Connector Binding: "+deployedName+" with property="+propertyName+" value="+propertyValue);
checkAdmin();
- currentContext().internalAdmin.setConnectorBindingProperty(deployedName, propertyName, propertyValue);
+ internalAdmin.setConnectorBindingProperty(deployedName, propertyName, propertyValue);
}
/**
- * Export Configuration to character Array in XML format
- *
- * @param fileName
- * Name of the file to export to.
- * @throws AdminException
- * if there's a system error.
- * @since 4.3
- */
-void exportConfiguration(String fileName) {
- debug("Exporting System configuration to file " + fileName);
- checkAdmin();
- contents = currentContext().internalAdmin.exportConfiguration();
- if (contents != null) {
- ObjectConverterUtil.write(contents, fileName);
- }
- else {
- throw new AdminProcessingException("Configuration is not found for export");
- }
-
-}
-
-/**
- * Get the {@link LogConfiguration}
- *
- * @return LogConfiguration object
- * @throws AdminException
- * if there's a system error.
- * @since 4.3
- */
-LogConfiguration getLogConfiguration() {
- debug("get log configuration");
- checkAdmin();
- result = currentContext().internalAdmin.getLogConfiguration();
- debug(result);
- return result;
-}
-
-/**
- * Set the {@link LogConfiguration} in the MetaMatrix Server
- *
- * @param config
- * @throws AdminException
- * if there's a system error.
- * @since 4.3
- */
-void setLogConfiguration(LogConfiguration config) {
- debug("Setting new log configuration");
- checkAdmin();
- currentContext().internalAdmin.setLogConfiguration(config);
-}
-
-
-/**
* Assign {@link ConnectorBinding}s to a {@link VDB}'s Model. If the supplied model does not
* support MultiSource bindings, then only the first binding in the supplied array is assigned and
* the remainder are ignored.
@@ -626,7 +262,7 @@
void assignBindingsToModel(String[] connectorBindingNames, String vdbName, String vdbVersion, String modelName) {
debug("Assigning the bindings to model");
checkAdmin();
- currentContext().internalAdmin.assignBindingsToModel(connectorBindingNames, vdbName, vdbVersion, modelName);
+ internalAdmin.assignBindingsToModel(connectorBindingNames, vdbName, vdbVersion, modelName);
}
// *********************************************************************************************
@@ -635,42 +271,28 @@
// *********************************************************************************************
/**
- * Get the Connector Types that correspond to the specified identifer pattern.
+ * Get the Connector Types available in the configuration.
*
- * @param connectorTypeIdentifier the unique identifier for for a {@link ConnectorType}
- * <ul>
- * <li> <code>"*"</code> - for all connector types in the system
- * <li> <code>"name*"</code> - for all the connector types that begin with given name
- * <li> <code>"name"</code> - for the single connector type identified by name
- * </ul>
- * @return Collection of {@link ConnectorType}
+ * @return Set of connector types.
* @throws AdminException if there's a system error.
- * @since 4.3
*/
-Collection getConnectorTypes(String connectorTypeIdentifier) {
+Set getConnectorTypes() {
checkAdmin();
- result = currentContext().internalAdmin.getConnectorTypes(connectorTypeIdentifier);
+ result = internalAdmin.getConnectorTypes();
debug(result);
return result;
}
/**
- * Get the VDBs that correspond to the specifed identifer pattern.
+ * Get the VDBs that currently deployed in the system
*
- * @param vdbIdentifier the unique identifier for for a {@link VDB} in the system
- * <ul>
- * <li> <code>"*"</code> - for all VDBs in the system
- * <li> <code>"name"</code> or <code>"name*"</code> - for all the VDBs that begin with given name
- * <li><code>"name<{@link AdminObject#DELIMITER_CHAR}>version"</code> - for single VDB
- * </ul>
* @return Collection of {@link VDB}s. There could be multiple VDBs with the
* same name in the Collection but they will differ by VDB version.
* @throws AdminException if there's a system error.
- * @since 4.3
*/
-Collection getVDBs(String vdbIdentifier) {
+Set getVDBs() {
checkAdmin();
- result = currentContext().internalAdmin.getVDBs(vdbIdentifier);
+ result = internalAdmin.getVDBs();
debug(result);
return result;
}
@@ -683,164 +305,117 @@
* @throws AdminException if there's a system error.
* @since 4.3
*/
-Collection getConnectorBindingsInVDB(String vdbName, String vdbVersion) {
+Collection getConnectorBindingsInVDB(String vdbName, int vdbVersion) {
checkAdmin();
- result = currentContext().internalAdmin.getConnectorBindingsInVDB(vdbName, vdbVersion);
+ result = internalAdmin.getConnectorBindingsInVDB(vdbName, vdbVersion);
debug(result);
return result;
}
/**
- * Get all of the Connector Bindings in the system.
+ * Get the Connector Bindings that are available in the configuration
*
* @return Collection of {@link ConnectorBinding}
* @throws AdminException if there's a system error.
- * @since 4.3
*/
Collection getConnectorBindings() {
checkAdmin();
- result = getConnectorBindings("*");
+ result = internalAdmin.getConnectorBindings();
debug(result);
return result;
}
+
/**
- * Get the Connector Bindings that correspond to the specifed identifer pattern.
- *
- * @param connectorBindingIdentifier the unique identifier pattern of {@link ConnectorBinding}
- * <ul>
- * <li> <code>"*"</code> - for all connector bindings in the system
- * <li> <code>"name*"</code> - for all connector bindings that begin with given name
- * <li><code>"name"</code> - for single connector binding by the given name
- * </ul>
- * @return Collection of {@link ConnectorBinding}
+ * Get the connector binding by the given the deployed name.
+ * @param deployedName - name of the deployed connector binding
+ * @return null if not found a connector binding by the given name
* @throws AdminException if there's a system error.
- * @since 4.3
*/
-Collection getConnectorBindings(String connectorBindingIdentifier) {
+ConnectorBinding getConnectorBinding(String deployedName) {
checkAdmin();
- result = currentContext().internalAdmin.getConnectorBindings(connectorBindingIdentifier);
+ result = internalAdmin.getConnectorBinding(deployedName);
debug(result);
- return result;
+ return result;
}
/**
- * Get the Extension Modules that correspond to the specified identifer pattern
- * @param extensionModuleIdentifier - the unique identifier for {@link ExtensionModule}
- * <ul>
- * <li> <code>"*"</code> - for all extension modules in the system
- * <li> <code>"name*"</code> - for all the extension modules in that begin with given name
- * <li><code>"name"</code> - for a single extension module identified by given name
- * </ul>
- * @return Collection of {@link ExtensionModule}
+ * Get the Work Manager stats that correspond to the specified identifier pattern.
+ *
+ * @param identifier - an identifier for the queues {@link QueueWorkerPool}. "runtime" will return the stats for Query
+ * runtime Worker Pool. Also any Connector Binding name will return the stats for that connector binding.
+ * @return Collection of {@link QueueWorkerPool}
* @throws AdminException if there's a system error.
- * @since 4.3
*/
-Collection getExtensionModules(String extensionModuleIdentifier) {
+WorkerPoolStatistics getWorkManagerStats(String identifier) {
checkAdmin();
- result =currentContext().internalAdmin.getExtensionModules(extensionModuleIdentifier);
+ result =internalAdmin.getWorkManagerStats(identifier);
debug(result);
return result;
}
/**
- * Get the Queue Worker Pools that correspond to the specified identifer pattern.
+ * Get the Connection Pool Stats that correspond to the specified identifier pattern.
+ * If the {@link ConnectionPoolStatistics ConnectionPool} represents an XA connection, there
+ * will be 2 {@link ConnectionPoolStatistics ConnectionPool}s.
*
- * @param identifier - an identfier for the queues {@link QueueWorkerPool}
- * <ul>
- * <li> <code>"*"</code> - for all Queue workers in the system
- * <li> <code>"name*"</code> - for all the Queue workers in that begin with given name
- * <li><code>"name"</code> - for a single queue in the system
- * </ul>
- * for example, In DQP - "dqp" will return the Stats for DQP Worker Pool. Also any Connector Binding
- * name will return the stats for that connector binding.
- * @return Collection of {@link QueueWorkerPool}
+ * @param deployedName - an identifier that corresponds to the ConnectorBinding Name
+ * @return {@link ConnectionPoolStatistics}
* @throws AdminException if there's a system error.
- * @since 4.3
*/
-Collection getQueueWorkerPools(String identifier) {
+ConnectionPoolStatistics getConnectorConnectionPoolStats(String deployedName) {
checkAdmin();
- result =currentContext().internalAdmin.getQueueWorkerPools(identifier);
+ result =internalAdmin.getConnectorConnectionPoolStats(deployedName);
debug(result);
- return result;
+ return result;
}
/**
- * Get the Caches that correspond to the specified identifer pattern
- * @param identifier - an identifier for the cache in {@link Cache}
- * <ul>
- * <li> <code>"*"</code> - for all different caches in the system
- * <li> <code>"name*"</code> - for all the caches that begin with given name
- * <li><code>"name"</code> - for a single cache in the system
- * </ul>
- * @return Collection of {@link Cache}
+ * Get the Caches that correspond to the specified identifier pattern
+ * @return Collection of {@link String}
* @throws AdminException if there's a system error.
- * @since 4.3
*/
-Collection getCaches(String identifier) {
+Collection getCacheTypes() {
checkAdmin();
- result =currentContext().internalAdmin.getCaches(identifier);
+ result =internalAdmin.getCacheTypes();
debug(result);
return result;
}
/**
- * Get the Sessions that correspond to the specified identifer pattern
- * @param identifier - an unique identifier for {@link Session}
- * <ul>
- * <li> <code>"*"</code> - for all current sessions of the system
- * <li> <code>"number*"</code> - for all the sessions that begin with given number
- * <li><code>"number"</code> - for a single current session in the system
- * </ul>
+ * Get all the current Sessions.
* @return Collection of {@link Session}
* @throws AdminException if there's a system error.
- * @since 4.3
*/
-Collection getSessions(String identifier) {
+Collection getSessions() {
checkAdmin();
- result =currentContext().internalAdmin.getSessions(identifier);
+ result =internalAdmin.getSessions();
debug(result);
return result;
}
/**
- * Get the Requests that correspond to the specified identifer pattern
- * @param identifier - An Identifier for {@link Request}
- * <ul>
- * <li> <code>"*"</code> - for all current in process requests of the system
- * <li> <code>"number* or number<{@link AdminObject#DELIMITER_CHAR}>*"</code> - for all the sessions
- * that begin with given number, or all the requests for perticular session etc.
- * <li><code>"number<{@link AdminObject#DELIMITER_CHAR}>number"</code> - for a single request in the system
- * </ul>
+ * Get the all Requests that are currently in process
* @return Collection of {@link Request}
* @throws AdminException if there's a system error.
- * @since 4.3
*/
-Collection getRequests(String identifier) {
+Collection getRequests() {
checkAdmin();
- result =currentContext().internalAdmin.getRequests(identifier);
+ result =internalAdmin.getRequests();
debug(result);
return result;
}
/**
- * Get the Source Request that correspond to the specified identifer pattern
- * @param identifier An Identifier for {@link Request}
- * <ul>
- * <li> <code>"*"</code> - for all current in process requests of the system
- * <li> <code>"number* or number<{@link AdminObject#DELIMITER_CHAR}>* or number.number.*"</code> - for all the sessions
- * that begin with given number, or all the requests for perticular session etc.
- * <li><code>"number<{@link AdminObject#DELIMITER_CHAR}>number<{@link AdminObject#DELIMITER_CHAR}>number"</code> - for a single source request in the system
- * </ul>
- * @return Collection of {@link SourceRequest}
+ * Get the Requests for the given session
+ * @return Collection of {@link Request}
* @throws AdminException if there's a system error.
- * @since 4.3
*/
-Collection getSourceRequests(String identifier) {
+Collection getRequestsForSession(long sessionId){
checkAdmin();
- result =currentContext().internalAdmin.getSourceRequests(identifier);
+ result =internalAdmin.getRequestsForSession(sessionId);
debug(result);
- return result;
+ return result;
}
/**
@@ -851,7 +426,7 @@
*/
Collection getConnectorTypePropertyDefinitions(String identifier){
checkAdmin();
- result = currentContext().internalAdmin.getConnectorTypePropertyDefinitions(identifier);
+ result = internalAdmin.getConnectorTypePropertyDefinitions(identifier);
debug(result);
return result;
}
@@ -868,7 +443,7 @@
*/
Collection getProcesses(String processIdentifier) {
checkAdmin();
- result =currentContext().internalAdmin.getProcesses(processIdentifier);
+ result =internalAdmin.getProcesses(processIdentifier);
debug(result);
return result;
}
@@ -884,372 +459,89 @@
/**
* Start Connector Binding
*
- * @param connectorBindingIdentifier identifier for {@link org.teiid.adminapi.ConnectorBinding}
- * <ul>
- * <li> <code>"*"</code> - for all connector bindings in the system
- * <li> <code>"name*"</code> - for all connector bindings that begin with given name
- * <li><code>"name"</code> - for single connector binding by the given name
- * </ul>
+ * @param deployedName
* @throws AdminException if there's a system error.
- * @since 4.3
*/
-void startConnectorBinding(String connectorBindingIdentifier) {
- debug("Starting Connector Binding " + connectorBindingIdentifier);
+void startConnectorBinding(String deployedName) {
+ debug("Starting Connector Binding " + deployedName);
checkAdmin();
- currentContext().internalAdmin.startConnectorBinding(connectorBindingIdentifier);
+ internalAdmin.startConnectorBinding(deployedName);
}
/**
* Stop Connector Binding
*
- * @param connectorBindingIdentifier identifier for {@link org.teiid.adminapi.ConnectorBinding}
- * <ul>
- * <li> <code>"*"</code> - for all connector bindings in the system
- * <li> <code>"name*"</code> - for all connector bindings that begin with given name
- * <li><code>"name"</code> - for single connector binding by the given name
- * </ul>
- * @throws AdminException - if there's a system error.
- * @since 4.3
+ * @param deployedName identifier for {@link org.teiid.adminapi.ConnectorBinding}
*/
-void stopConnectorBinding(String connectorBindingIdentifier) {
- debug("Stoping Connector Binding " + connectorBindingIdentifier);
+void stopConnectorBinding(String deployedName) {
+ debug("Stoping Connector Binding " + deployedName);
checkAdmin();
- currentContext().internalAdmin.stopConnectorBinding(connectorBindingIdentifier, true);
+ internalAdmin.stopConnectorBinding(deployedName, true);
}
/**
* Clear the cache or caches specified by the cacheIdentifier.
- * @param cacheIdentifier Cache name identifier {@link org.teiid.adminapi.Cache}.
+ * @param cacheType Cache Type
* No wild cards currently supported, must be explicit
* @throws AdminException if there's a system error.
- * @since 4.3
*/
-void clearCache(String cacheIdentifier) {
+void clearCache(String cacheType) {
+ debug("Clearing cache type " + cacheType);
checkAdmin();
- currentContext().internalAdmin.clearCache(cacheIdentifier);
+ internalAdmin.clearCache(cacheType);
}
/**
* Terminate the Session
*
- * @param identifier Session Idenitfier {@link org.teiid.adminapi.Session}.
+ * @param identifier Session Identifier {@link org.teiid.adminapi.Session}.
* No wild cards currently supported, must be explicit
* @throws AdminException if there's a system error.
- * @since 4.3
*/
-void terminateSession(String identifier) {
- debug("Terminating Session " + identifier);
+void terminateSession(long sessionId) {
+ debug("Terminating Session " + sessionId);
checkAdmin();
- currentContext().internalAdmin.terminateSession(identifier);
+ internalAdmin.terminateSession(sessionId);
}
/**
* Cancel Request
*
- * @param identifier The request identifer defined by {@link org.teiid.adminapi.Request}
- * No wild cards currently supported, must be explicit
+ * @param sessionId session Identifier for the request.
+ * @param requestId request Identifier
+ *
* @throws AdminException if there's a system error.
- * @since 4.3
*/
-void cancelRequest(String identifier) {
- debug("Canceling Request " + identifier);
+void cancelRequest(long sessionId, long requestId) {
+ debug("Canceling Request Session=" + sessionId + " request id = "+requestId);
checkAdmin();
- currentContext().internalAdmin.cancelRequest(identifier);
+ internalAdmin.cancelRequest(sessionId, requestId);
}
/**
- * Cancel Source Request
- *
- * @param identifier The request identifer defined by {@link org.teiid.adminapi.Request}
- * No wild cards currently supported, must be explicit
- * @throws AdminException if there's a system error.
- * @since 4.3
- */
-void cancelSourceRequest(String identifier) {
- debug("Canceling Source Request " + identifier);
- checkAdmin();
- currentContext().internalAdmin.cancelSourceRequest(identifier);
-}
-
-/**
- * Change the status of a Deployed VDB
- *
- * @param name Name of the Virtial Database
- * @param version Version of the Virtial Database
- * @param status Active, InActive, Delete. See {@link VDB}
- * @throws AdminException if there's a system error.
- * @since 4.3
- */
-void changeVDBStatus(String name, String version, int status) {
- debug("Changing VDB " + name + " version " + version + " to Status " + status);
- checkAdmin();
- currentContext().internalAdmin.changeVDBStatus(name, version, status);
-}
-
-/**
- * Change the status of a Deployed VDB to DELETED.
- *
- * @param name Name of the Virtial Database
- * @param version Version of the Virtial Database
- * @throws AdminException if there's a system error.
- * @since 4.3
- */
-void deleteVDB(String name, String version) {
- checkAdmin();
- currentContext().internalAdmin.changeVDBStatus(name, version, VDB.DELETED);
-}
-
-/**
- * Delete a Deployed VDB and its Connector Bindings.
- *
- * @param name Name of the Virtial Database
- * @param version Version of the Virtial Database
- * @throws AdminException if there's a system error.
- * @since 4.3
- */
-void deleteVDBAndConnectorBindings(String name, String version) {
- checkAdmin();
-
- Collection connectorBindings = currentContext().internalAdmin.getConnectorBindingsInVDB(name , version);
-
- currentContext().internalAdmin.changeVDBStatus(name, version, VDB.DELETED);
- for ( Iterator itr = connectorBindings.iterator(); itr.hasNext();) {
- String bindingName = ((ConnectorBinding)itr.next()).getName();
- if (hasBinding(bindingName)) {
- currentContext().internalAdmin.deleteConnectorBinding(bindingName);
- }
- }
-}
-
-/**
- * Set the log listener to install into MM Query. This log listener will receive all log messages
- * written by the MM Query at it's current log level and log contexts.
- *
- * @param listener The listener component
- * @throws AdminException if there's a system error.
- * @since 4.3
- */
-void setLogListener(EmbeddedLogger listener) {
- checkAdmin();
- currentContext().internalAdmin.setLogListener(listener);
-}
-
-/**
- * Stop the MM Query. If millisToWait is >0, then close to incoming queries, wait the time period
+ * Stop the Teiid. If millisToWait is >0, then close to incoming queries, wait the time period
* for work to stop, then stop the MM Query. Otherwise, stop immediately, aborting all running queries.
- * the current connection will be disconnected.
* @param millisToWait Milliseconds to wait (if >0) or <=0 for no wait before stopping
* @throws AdminException
- * @since 4.3
*/
void shutdown(int millisToWait) {
checkAdmin();
- currentContext().internalAdmin.shutdown(millisToWait);
+ internalAdmin.shutdown(millisToWait);
disconnect();
}
/**
- * Restart System; the current connection will be disconnected.
+ * Restart System
* @throws AdminException if there's a system error.
- * @since 4.3
*/
void restart() {
checkAdmin();
- currentContext().internalAdmin.restart();
+ internalAdmin.restart();
disconnect();
}
-//*********************************************************************************************
-// Security Methods
-//
-//*********************************************************************************************
-/**
- * Get the Collection of administrative role names possessed by the given group, if any.
- *
- * @param groupIdentifier
- * The unique identifier for the {@link Group}. This is group name. A user is a {@link Principal} and a
- * Principal name is considered to be unique throughout the MetaMatrix system across all Membership domains.
- * The {@link AdminObject#WILDCARD WILDCARD} cannot be used here.
- * @return The Collection of {@link Role}s.
- * @throws AdminException
- * if there's a system error.
- * @since 4.3
- */
-Collection getRolesForGroup(String groupIdentifier) {
- checkAdmin();
- result = currentContext().internalAdmin.getRolesForGroup(groupIdentifier);
- debug(result);
- return result;
-}
-/**
- * Get the group memberships for the given user.
- *
- * @param userIdentifier
- * The unique identifier for the {@link User}. This is generally a user name. A user is a {@link Principal} and a
- * Principal name is considered to be unique throughout the MetaMatrix system across all Membership domains.
- * The {@link AdminObject#WILDCARD WILDCARD} cannot be used here.
- * @return The collection of groups in which the given user has membership.
- * @throws AdminException
- * if there's a system error.
- * @since 4.3
- */
-Collection getGroupsForUser(String userIdentifier) {
- checkAdmin();
- result = currentContext().internalAdmin.getGroupsForUser(userIdentifier);
- debug(result);
- return result;
-}
-
-/**
- * Get the group denoted by the given <code>groupIdentifier</code>.
- *
- * @param groupIdentifier
- * The unique identifier for the {@link Group}. This is generally a group name. A group is a {@link Principal} and
- * a Principal name is considered to be unique throughout the MetaMatrix system across all Membership domains. <br>
- * Note that by supplying the {@link AdminObject#WILDCARD WILDCARD} identifier, all all users in the system will
- * retrieved.</br>
- * @return The Collection of users.
- * @throws AdminException
- * if there's a system error.
- * @since 4.3
- */
-Collection getGroups(String groupIdentifier) {
- checkAdmin();
- result = currentContext().internalAdmin.getGroups(groupIdentifier);
- debug(result);
- return result;
-}
-
-/**
- * Assign to the given {@link Group} the given Administrative Role.
- *
- * @param roleIdentifier
- * one of {@link AdminRoles}.
- * @param groupIdentifier
- * the unique identifier for the Principal. The {@link AdminObject#WILDCARD WILDCARD} cannot be used here.
- * @throws AdminException
- * if there's a system error.
- * @since 4.3
- */
-void assignRoleToGroup(String roleIdentifier, String groupIdentifier) {
- checkAdmin();
- currentContext().internalAdmin.assignRoleToGroup(roleIdentifier, groupIdentifier);
-}
-
-/**
- * Remove an administrative role from the given {@link Group}.
- *
- * @param roleIdentifier
- * one of {@link AdminRoles}
- * @param groupIdentifier
- * the unique identifier for the Principal. The {@link AdminObject#WILDCARD WILDCARD} cannot be used here.
- * @throws AdminException
- * if there's a system error.
- * @since 4.3
- */
-void removeRoleFromGroup(String roleIdentifier, String groupIdentifier) {
- checkAdmin();
- currentContext().internalAdmin.removeRoleFromGroup(roleIdentifier, groupIdentifier);
-}
-
-
-/**
- * Import the data Roles for given vdb and version into the connected server
- * @param vdbName - target name of the VDB, the roles to be imported under
- * @param vdbVersion - target version of the vdb, the roles to be imported under
- * @param filename - character data array containing the XML file which defines the roles
- * @param options - options to overwrite in case the matching roles already exist.
- * @throws AdminException
- */
-void importDataRoles(String vdbName, String vdbVersion, String filename, int options) {
- checkAdmin();
- currentContext().internalAdmin.importDataRoles(vdbName, vdbVersion, readTextFile(filename), new AdminOptions(options));
-}
-
-/**
- * Import the data Roles for given vdb and version into the connected server
- * @param vdbName - target name of the VDB, the roles to be imported under
- * @param vdbVersion - target version of the vdb, the roles to be imported under
- * @param filename - character data array containing the XML file which defines the roles
- * @throws AdminException
- */
-void importDataRoles(String vdbName, String vdbVersion, String filename) {
- checkAdmin();
- currentContext().internalAdmin.importDataRoles(vdbName, vdbVersion, readTextFile(filename), null);
-}
-
-
-/**
- * Export the data roles defined for the given vdb fromthe current system
- * @param vdbName - Name of the vdb
- * @param vdbVersion - version of the vdb
- * @param filename - name of the file to export the contents under.
- * @return - char[] stream containing the XML contents of the roles.
- * @throws AdminException
- */
-void exportDataRoles(String vdbName, String vdbVersion, String fileName) {
- checkAdmin();
- contents = currentContext().internalAdmin.exportDataRoles(vdbName, vdbVersion);
- if (contents != null) {
- ObjectConverterUtil.write(contents, fileName);
- }
- else {
- throw new AdminProcessingException("Data roles not found for VDB "+ vdbName + " with version "+ vdbVersion);
- }
-}
-
-
-/**
- * @param domainprovidername is the name to be assigned to the newly created {@link AuthenticationProvider}
- * @param providertypename is the type of provider to create.
- * There are 3 installed provider types and they are:
- * <ul>
- * <li> <code>File Membership Domain Provider</code>
- * <li> <code>LDAP Membership Domain Provider</code>
- * <li><code>Custom Membership Domain Provider</code>
- * </ul>
- * @param properties are the settings specified by the providertype to be used
- * @throws AdminException
- * if there's a system error.
- * @since 5.5.2
-
-void addAuthorizationProvider(String domainprovidername, String providertypename, Properties properties) {
- checkAdmin();
- currentContext().internalAdmin.addAuthorizationProvider(domainprovidername, providertypename, properties);
-}
- */
-
-/**
- * Returns the active authorization provider domain names, in authentication order.
- * @return List<String>
- * @throws AdminException
- */
-List getDomainNames() {
- checkAdmin();
- result = currentContext().internalAdmin.getDomainNames();
- debug(result);
- return result;
-}
-
-
-
-/**
- * Return the {@link Group}s for a given domain. The domain name must be an specified
- * exactly. See {@link #getActiveDomainNames()} for possible domain names.
- * @param domainName
- * @return
- * @throws AdminException
- */
-Collection getGroupsForDomain(String domainName){
- checkAdmin();
- result = currentContext().internalAdmin.getGroupsForDomain(domainName);
- debug(result);
- return result;
-}
-
-
//*********************************************************************************************
// Utility Methods
//
@@ -1263,7 +555,7 @@
*/
boolean hasVDB(String vdbName) {
checkAdmin();
- Collection vdbs = currentContext().internalAdmin.getVDBs(vdbName);
+ Collection vdbs = internalAdmin.getVDBs();
for (VDB vdb:vdbs) {
if (vdb.getName().equals(vdbName)) {
debug(true);
@@ -1280,9 +572,9 @@
* @param version - version of the VDB
* @return boolean - true if exists; false otherwise
*/
-boolean hasVDB(String vdbName, String version) {
+boolean hasVDB(String vdbName, int version) {
checkAdmin();
- Collection vdbs = currentContext().internalAdmin.getVDBs(vdbName);
+ Collection vdbs = internalAdmin.getVDBs();
for (VDB vdb:vdbs) {
if (vdb.getName().equals(vdbName) && vdb.getVDBVersion().equals(version)) {
debug(true);
@@ -1300,7 +592,7 @@
*/
boolean hasBinding(String bindingName) {
checkAdmin();
- Collection bindings = currentContext().internalAdmin.getConnectorBindings(AdminObject.WILDCARD + AdminObject.DELIMITER + bindingName);
+ Collection bindings = internalAdmin.getConnectorBindings();
for (ConnectorBinding binding:bindings) {
if (binding.getName().equals(bindingName)) {
@@ -1319,7 +611,7 @@
*/
boolean hasConnectorType(String typeName) {
checkAdmin();
- Collection types = currentContext().internalAdmin.getConnectorTypes(typeName);
+ Collection types = internalAdmin.getConnectorTypes();
for (ConnectorType type:types) {
if (type.getName().equals(typeName)) {
@@ -1330,27 +622,3 @@
debug(false);
return false;
}
-
-/**
- * Checks if given Extension Module exists in system
- * @param name - Extension Module name
- * @return boolean - true if exists; false otherwise
- */
-boolean hasExtensionModule(String name) {
- checkAdmin();
- Collection modules = null;
-
- try {
- modules = currentContext().internalAdmin.getExtensionModules(name);
-
- for(ExtensionModule module:modules) {
- if (module.getName().equals(name)) {
- debug(true);
- return true;
- }
- }
- }catch(e) {}
- debug(false);
- return false;
-}
-
Modified: branches/JCA/adminshell/src/main/resources/scripts/context.bsh
===================================================================
--- branches/JCA/adminshell/src/main/resources/scripts/context.bsh 2010-01-27 22:03:50 UTC (rev 1785)
+++ branches/JCA/adminshell/src/main/resources/scripts/context.bsh 2010-01-29 20:39:07 UTC (rev 1786)
@@ -1,6 +1,7 @@
import bsh.This;
//TODO: deprecate the stacking nature of the context and only allow flat?
+internalAdmin=null;
if(global.scriptContext == void) {
global.contextMap = new HashMap();
Modified: branches/JCA/adminshell/src/main/resources/scripts/server.bsh
===================================================================
--- branches/JCA/adminshell/src/main/resources/scripts/server.bsh 2010-01-27 22:03:50 UTC (rev 1785)
+++ branches/JCA/adminshell/src/main/resources/scripts/server.bsh 2010-01-29 20:39:07 UTC (rev 1786)
@@ -8,23 +8,25 @@
import java.sql.*;
import com.metamatrix.common.api.MMURL;
-import com.metamatrix.common.comm.platform.client.ServerAdminFactory;
+import org.teiid.adminapi.*;
// These values are default values, a user can supply a property file called
// "connection.properties" those values will replace one below
String auto_jdbc_url="jdbc:teiid:admin@mm://localhost:31000";
-String auto_user="admin";
-String auto_password="teiid";
-String auto_admin_url="mm://localhost:31000";
-
+String auto_jdbc_user="admin";
+String auto_jdbc_password="teiid";
+String auto_admin_user="admin";
+String auto_admin_password="admin";
+String auto_admin_url="jnp://localhost:1099";
String connection_prefix="conn";
+
/**
* Connect to the server using the properties specified in the connection.properties file.
* use currentConnectionName() to get connection name
*/
Connection connect () {
- return connect(auto_jdbc_url+";user="+auto_user+";password="+auto_password);
+ return connect(auto_jdbc_url+";user="+auto_jdbc_user+";password="+auto_jdbc_password);
}
/**
@@ -43,7 +45,6 @@
try {
com.metamatrix.jdbc.api.Connection mmConn = connectDriver(driver, url);
currentContext().internalPrompt = contextName+"["+extractVDBName(url)+"@"+extractHost(url)+"] $ ";
- currentContext().internalAdmin = createExceptionHandlingProxy(mmConn.getAdminAPI());
return mmConn;
} catch(e) {
parentContext();
@@ -62,7 +63,7 @@
* Current Connection Name.
*/
String currentConnectionName() {
- if ((getConnection() != null || currentContext().internalAdmin != null) && currentContext().name != void && currentContext().name != null) {
+ if (getConnection() != null && currentContext().name != void && currentContext().name != null) {
return currentContext().name;
}
throw new Exception("No Connection exists; or it is not a named connection");
@@ -77,25 +78,20 @@
*
* @param username
* @param password
-* @param url - URL in the format "mm://servername:port" or "jdbc:metamatrix:VDB@mm://servername:port".
+* @param url - URL in the format "mms://localhost:31443"
*/
void connectAsAdmin(String username, String password, String url) {
if (MMURL.isValidServerURL(url)) {
- String contextName = genConnectionName();
- newContext(contextName);
try {
//url is in "server URL format": connect via ServerAdminFactory
- currentContext().internalAdmin = createExceptionHandlingProxy(ServerAdminFactory.getInstance().createAdmin(username, password.toCharArray(), url));
- currentContext().internalPrompt = currentConnectionName()+"["+url+"] $ ";
+ internalAdmin = createExceptionHandlingProxy(AdminFactory.getInstance().createAdmin(username, password.toCharArray(), url));
} catch(e) {
- parentContext();
print("Failed to connect: {"+e.getMessage()+"}");
debug(e);
- return null;
}
} else {
- print("Wrong syntax for the URL.. connection failed.");
+ print("Wrong syntax for the URL.. connection failed. ex: \"jnp://localhost:1099\"");
}
}
@@ -103,22 +99,25 @@
* Connect as Admin using the defaults from connection.properties
*/
void connectAsAdmin() {
- connectAsAdmin(auto_user, auto_password, auto_admin_url);
+ connectAsAdmin(auto_admin_user, auto_admin_password, auto_admin_url);
}
+void closeAdmin() {
+ try {
+ if (internalAdmin != void && internalAdmin != null) {
+ internalAdmin.close();
+ internalAdmin = null;
+ }
+ }catch(e) {
+ //ignore..
+ }
+}
/**
* Disconnect the connection from the server
*/
void disconnect() {
closeConnection();
-
- try {
- if (currentContext().internalAdmin != void && currentContext().internalAdmin != null) {
- currentContext().internalAdmin=null;
- }
- }catch(e) {
- //ignore..
- }
+ closeAdmin();
currentContext().internalPrompt = null;
}
@@ -138,13 +137,21 @@
auto_admin_url = p.getProperty("admin.url");
}
- if (p.getProperty("user") != null) {
- auto_user = p.getProperty("user");
+ if (p.getProperty("jdbc.user") != null) {
+ auto_jdbc_user = p.getProperty("jdbc.user");
}
- if (p.getProperty("password") != null) {
- auto_password = p.getProperty("password");
- }
+ if (p.getProperty("jdbc.password") != null) {
+ auto_jdbc_password = p.getProperty("jdbc.password");
+ }
+
+ if (p.getProperty("admin.user") != null) {
+ auto_admin_user = p.getProperty("admin.user");
+ }
+
+ if (p.getProperty("admin.password") != null) {
+ auto_admin_password = p.getProperty("admin.password");
+ }
}
//help methods
Modified: branches/JCA/adminshell/src/main/resources/scripts/util.bsh
===================================================================
--- branches/JCA/adminshell/src/main/resources/scripts/util.bsh 2010-01-27 22:03:50 UTC (rev 1785)
+++ branches/JCA/adminshell/src/main/resources/scripts/util.bsh 2010-01-29 20:39:07 UTC (rev 1786)
@@ -17,13 +17,8 @@
}
void checkAdmin() {
- context = currentContext();
- if (context == void || context == null) {
- throw new Exception("Not connected. You must call a \"connect\" method");
- }
-
- if (context.internalAdmin == void || context.internalAdmin == null) {
- throw new Exception("Not connected. You must call a \"connect\" method");
+ if (internalAdmin == void || internalAdmin == null) {
+ throw new Exception("Not connected. You must call a \"connectAsAdmin\" method");
}
}
@@ -89,7 +84,7 @@
}
Object createExceptionHandlingProxy(Object obj) {
- return Proxy.newProxyInstance(obj.getClass().getClassLoader(), obj.getClass().getInterfaces(), new ExceptionHandler(obj));
+ return Proxy.newProxyInstance(obj.getClass().getClassLoader(), new Class[] {Admin.class}, new ExceptionHandler(obj));
}
boolean interactive() {
14 years, 11 months
teiid SVN: r1785 - branches/JCA/jboss-integration/src/main/java/org/teiid/jboss/deployers.
by teiid-commits@lists.jboss.org
Author: rareddy
Date: 2010-01-27 17:03:50 -0500 (Wed, 27 Jan 2010)
New Revision: 1785
Modified:
branches/JCA/jboss-integration/src/main/java/org/teiid/jboss/deployers/ConnectorBindingDeployer.java
branches/JCA/jboss-integration/src/main/java/org/teiid/jboss/deployers/RuntimeEngineDeployer.java
Log:
TEIID-833 Avoid the NPE during the undeploy
Modified: branches/JCA/jboss-integration/src/main/java/org/teiid/jboss/deployers/ConnectorBindingDeployer.java
===================================================================
--- branches/JCA/jboss-integration/src/main/java/org/teiid/jboss/deployers/ConnectorBindingDeployer.java 2010-01-27 21:57:58 UTC (rev 1784)
+++ branches/JCA/jboss-integration/src/main/java/org/teiid/jboss/deployers/ConnectorBindingDeployer.java 2010-01-27 22:03:50 UTC (rev 1785)
@@ -100,9 +100,11 @@
String connectorDefinition = data.getConnectionDefinition();
if (connectorDefinition.equals("org.teiid.connector.api.Connector")) {
String connectorName = data.getJndiName();
- ConnectorManager cm = this.connectorManagerRepository.removeConnectorManager("java:"+connectorName);
- if (cm != null) {
- cm.stop();
+ if (this.connectorManagerRepository != null) {
+ ConnectorManager cm = this.connectorManagerRepository.removeConnectorManager("java:"+connectorName);
+ if (cm != null) {
+ cm.stop();
+ }
}
log.info("Teiid Connector Stopped = " + connectorName); //$NON-NLS-1$
}
Modified: branches/JCA/jboss-integration/src/main/java/org/teiid/jboss/deployers/RuntimeEngineDeployer.java
===================================================================
--- branches/JCA/jboss-integration/src/main/java/org/teiid/jboss/deployers/RuntimeEngineDeployer.java 2010-01-27 21:57:58 UTC (rev 1784)
+++ branches/JCA/jboss-integration/src/main/java/org/teiid/jboss/deployers/RuntimeEngineDeployer.java 2010-01-27 22:03:50 UTC (rev 1785)
@@ -48,6 +48,7 @@
import com.metamatrix.common.comm.api.ServerConnectionFactory;
import com.metamatrix.common.log.LogManager;
+import com.metamatrix.core.MetaMatrixRuntimeException;
import com.metamatrix.core.log.MessageLevel;
import com.metamatrix.dqp.client.ClientSideDQP;
import com.metamatrix.dqp.service.AuthorizationService;
@@ -129,11 +130,14 @@
}
private void stopEngine() {
- ServerConnectionFactory scf = ContainerUtil.lookup(TEIID_RUNTIME);
- // Stop DQP
- ClientSideDQP dqp = scf.getService(ClientSideDQP.class);
- ((DQPCore)dqp).stop();
+ try {
+ ServerConnectionFactory scf = ContainerUtil.lookup(TEIID_RUNTIME);
+ ClientSideDQP dqp = scf.getService(ClientSideDQP.class);
+ ((DQPCore)dqp).stop();
+ } catch(MetaMatrixRuntimeException e) {
+ // this bean is already shutdown
+ }
// Stop socket transport
if (this.socketTransport != null) {
14 years, 11 months
teiid SVN: r1784 - branches/JCA/runtime/src/main/java/org/teiid/deployers.
by teiid-commits@lists.jboss.org
Author: rareddy
Date: 2010-01-27 16:57:58 -0500 (Wed, 27 Jan 2010)
New Revision: 1784
Modified:
branches/JCA/runtime/src/main/java/org/teiid/deployers/VDBDeployer.java
Log:
TEIID-833, TEIID-838, Avoid the NPE during the undeploy
Modified: branches/JCA/runtime/src/main/java/org/teiid/deployers/VDBDeployer.java
===================================================================
--- branches/JCA/runtime/src/main/java/org/teiid/deployers/VDBDeployer.java 2010-01-27 15:35:58 UTC (rev 1783)
+++ branches/JCA/runtime/src/main/java/org/teiid/deployers/VDBDeployer.java 2010-01-27 21:57:58 UTC (rev 1784)
@@ -163,10 +163,15 @@
public void undeploy(DeploymentUnit unit, VDBMetaData deployment) {
super.undeploy(unit, deployment);
- this.vdbRepository.removeVDB(deployment.getName(), deployment.getVersion());
- // remove any vdb specific context cache
- this.contextCache.removeVDBScopedCache(deployment.getName(), deployment.getVersion());
-
+ if (this.vdbRepository != null) {
+ this.vdbRepository.removeVDB(deployment.getName(), deployment.getVersion());
+ }
+
+ if (this.contextCache != null) {
+ // remove any vdb specific context cache
+ this.contextCache.removeVDBScopedCache(deployment.getName(), deployment.getVersion());
+ }
+
log.info("VDB = "+deployment + " undeployed");
}
14 years, 11 months