You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by el...@apache.org on 2025/10/23 21:19:44 UTC

(xerces-j) branch main updated: [XERCES-J-1776] Replace stylebook with Ant's xslt task (#23)

This is an automated email from the ASF dual-hosted git repository.

elharo pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/xerces-j.git


The following commit(s) were added to refs/heads/main by this push:
     new 690a26986 [XERCES-J-1776] Replace stylebook with Ant's xslt task (#23)
690a26986 is described below

commit 690a269860ca42f6556aced3d4fe2ecb4d343a71
Author: Elliotte Rusty Harold <el...@users.noreply.github.com>
AuthorDate: Thu Oct 23 21:19:40 2025 +0000

    [XERCES-J-1776] Replace stylebook with Ant's xslt task (#23)
    
    * Call Xalan directly
    * Use xslt task
    * post process the common FAQ
    * process all the FAQs
    * process all XML sources
    * index.html
    * Delete Xalan
    * copyright
    * fix header images
    * fix alt
    * fix alt
    * docs-book.xml is the sidebar
    * Move the sidebar file
    * load the sidebar
    * Copy graphics files from the production web server and commit to repo
    * features and properties
    * jira
    * samples
    * xni
    * some support for FAQ
    * link faqs
    * finish FAQs
    * full build on CI
    * clean up before running via build script
    * todo
    * rename bugzilla --> jira
    * Only need one copy of resources
    * don't duplicate graphics and resources
    * remove unused properties
    * remove some debugging code
    * move docs-book.xml out of stylesheet directory
    * remove param
    * revert
---
 .github/workflows/ant.yml                          |  24 +-
 build.xml                                          |  83 ++-
 docs/download.xml                                  |   2 +-
 docs/{bugzilla.xml => jira.xml}                    |   0
 docs/style/graphics/api-header.jpg                 | Bin 0 -> 8723 bytes
 docs/style/graphics/api-label-1.jpg                | Bin 0 -> 2584 bytes
 docs/style/graphics/api-label-2.jpg                | Bin 0 -> 2641 bytes
 docs/style/graphics/api-label-3.jpg                | Bin 0 -> 2139 bytes
 docs/style/graphics/back.gif                       | Bin 0 -> 216 bytes
 docs/style/graphics/blank.gif                      | Bin 0 -> 148 bytes
 docs/style/graphics/charter-header.jpg             | Bin 0 -> 15401 bytes
 docs/style/graphics/charter-header.jpg.1           | Bin 0 -> 15401 bytes
 docs/style/graphics/charter-label-1.jpg            | Bin 0 -> 1942 bytes
 docs/style/graphics/charter-label-2.jpg            | Bin 0 -> 1930 bytes
 docs/style/graphics/charter-label-3.jpg            | Bin 0 -> 1595 bytes
 docs/style/graphics/dom-header.jpg                 | Bin 0 -> 17983 bytes
 docs/style/graphics/dom-label-1.jpg                | Bin 0 -> 1667 bytes
 docs/style/graphics/dom-label-2.jpg                | Bin 0 -> 1616 bytes
 docs/style/graphics/dom-label-3.jpg                | Bin 0 -> 1353 bytes
 docs/style/graphics/dom3-header.jpg                | Bin 0 -> 17992 bytes
 docs/style/graphics/download-header.jpg            | Bin 0 -> 7191 bytes
 docs/style/graphics/ext-16-label-1.jpg             | Bin 0 -> 2267 bytes
 docs/style/graphics/ext-16-label-2.jpg             | Bin 0 -> 2301 bytes
 docs/style/graphics/ext-16-label-3.jpg             | Bin 0 -> 1869 bytes
 docs/style/graphics/ext-18-label-1.jpg             | Bin 0 -> 2267 bytes
 docs/style/graphics/ext-18-label-2.jpg             | Bin 0 -> 2301 bytes
 docs/style/graphics/ext-18-label-3.jpg             | Bin 0 -> 1869 bytes
 docs/style/graphics/ext-2-label-1.jpg              | Bin 0 -> 1756 bytes
 docs/style/graphics/ext-2-label-2.jpg              | Bin 0 -> 1690 bytes
 docs/style/graphics/ext-2-label-3.jpg              | Bin 0 -> 1447 bytes
 docs/style/graphics/ext-76-label-1.jpg             | Bin 0 -> 3062 bytes
 docs/style/graphics/ext-76-label-2.jpg             | Bin 0 -> 3173 bytes
 docs/style/graphics/ext-76-label-3.jpg             | Bin 0 -> 2577 bytes
 docs/style/graphics/ext-78-label-1.jpg             | Bin 0 -> 2896 bytes
 docs/style/graphics/ext-78-label-2.jpg             | Bin 0 -> 3024 bytes
 docs/style/graphics/ext-78-label-3.jpg             | Bin 0 -> 2421 bytes
 docs/style/graphics/ext-80-label-1.jpg             | Bin 0 -> 2896 bytes
 docs/style/graphics/ext-80-label-2.jpg             | Bin 0 -> 3024 bytes
 docs/style/graphics/ext-80-label-3.jpg             | Bin 0 -> 2421 bytes
 docs/style/graphics/faq-build-header.jpg           | Bin 0 -> 17891 bytes
 docs/style/graphics/faq-common-header.jpg          | Bin 0 -> 10624 bytes
 docs/style/graphics/faq-contributing-header.jpg    | Bin 0 -> 14450 bytes
 docs/style/graphics/faq-dom-header.jpg             | Bin 0 -> 15660 bytes
 docs/style/graphics/faq-general-header.jpg         | Bin 0 -> 10266 bytes
 docs/style/graphics/faq-grammars-header.jpg        | Bin 0 -> 21475 bytes
 docs/style/graphics/faq-pcfp-header.jpg            | Bin 0 -> 12532 bytes
 docs/style/graphics/faq-performance-header.jpg     | Bin 0 -> 12810 bytes
 docs/style/graphics/faq-sax-header.jpg             | Bin 0 -> 15501 bytes
 docs/style/graphics/faq-write-header.jpg           | Bin 0 -> 18076 bytes
 docs/style/graphics/faq-xcatalogs-header.jpg       | Bin 0 -> 13784 bytes
 docs/style/graphics/faq-xinclude-header.jpg        | Bin 0 -> 10386 bytes
 docs/style/graphics/faq-xni-header.jpg             | Bin 0 -> 19133 bytes
 docs/style/graphics/faq-xs-header.jpg              | Bin 0 -> 13946 bytes
 docs/style/graphics/faqs-header.jpg                | Bin 0 -> 18394 bytes
 docs/style/graphics/faqs-label-1.jpg               | Bin 0 -> 1774 bytes
 docs/style/graphics/faqs-label-2.jpg               | Bin 0 -> 1705 bytes
 docs/style/graphics/faqs-label-3.jpg               | Bin 0 -> 1442 bytes
 docs/style/graphics/features-header.jpg            | Bin 0 -> 10775 bytes
 docs/style/graphics/features-label-1.jpg           | Bin 0 -> 2099 bytes
 docs/style/graphics/features-label-2.jpg           | Bin 0 -> 2071 bytes
 docs/style/graphics/features-label-3.jpg           | Bin 0 -> 1748 bytes
 docs/style/graphics/image2.gif                     | Bin 0 -> 309 bytes
 docs/style/graphics/index-header.jpg               | Bin 0 -> 21517 bytes
 docs/style/graphics/index-label-1.jpg              | Bin 0 -> 2089 bytes
 docs/style/graphics/index-label-2.jpg              | Bin 0 -> 2065 bytes
 docs/style/graphics/index-label-3.jpg              | Bin 0 -> 1726 bytes
 docs/style/graphics/index.html                     | 126 ++++
 docs/style/graphics/index.html.1                   | 222 +++++++
 docs/style/graphics/index.html?C=D;O=A             | 126 ++++
 docs/style/graphics/index.html?C=M;O=A             | 126 ++++
 docs/style/graphics/index.html?C=N;O=D             | 126 ++++
 docs/style/graphics/index.html?C=S;O=A             | 126 ++++
 docs/style/graphics/install-header.jpg             | Bin 0 -> 14709 bytes
 docs/style/graphics/install-label-1.jpg            | Bin 0 -> 2382 bytes
 docs/style/graphics/install-label-2.jpg            | Bin 0 -> 2399 bytes
 docs/style/graphics/install-label-3.jpg            | Bin 0 -> 1985 bytes
 docs/style/graphics/jira-header.jpg                | Bin 0 -> 11361 bytes
 docs/style/graphics/jira-label-1.jpg               | Bin 0 -> 2803 bytes
 docs/style/graphics/jira-label-2.jpg               | Bin 0 -> 2871 bytes
 docs/style/graphics/jira-label-3.jpg               | Bin 0 -> 2357 bytes
 docs/style/graphics/limitations-header.jpg         | Bin 0 -> 11943 bytes
 docs/style/graphics/limitations-label-1.jpg        | Bin 0 -> 2433 bytes
 docs/style/graphics/limitations-label-2.jpg        | Bin 0 -> 2447 bytes
 docs/style/graphics/limitations-label-3.jpg        | Bin 0 -> 2036 bytes
 docs/style/graphics/properties-header.jpg          | Bin 0 -> 11980 bytes
 docs/style/graphics/properties-label-1.jpg         | Bin 0 -> 2290 bytes
 docs/style/graphics/properties-label-2.jpg         | Bin 0 -> 2312 bytes
 docs/style/graphics/properties-label-3.jpg         | Bin 0 -> 1901 bytes
 docs/style/graphics/releases-header.jpg            | Bin 0 -> 13221 bytes
 docs/style/graphics/releases-label-1.jpg           | Bin 0 -> 2599 bytes
 docs/style/graphics/releases-label-2.jpg           | Bin 0 -> 2670 bytes
 docs/style/graphics/releases-label-3.jpg           | Bin 0 -> 2177 bytes
 docs/style/graphics/samples-dom-header.jpg         | Bin 0 -> 10490 bytes
 docs/style/graphics/samples-header.jpg             | Bin 0 -> 12185 bytes
 docs/style/graphics/samples-jaxp-header.jpg        | Bin 0 -> 10553 bytes
 docs/style/graphics/samples-label-1.jpg            | Bin 0 -> 2127 bytes
 docs/style/graphics/samples-label-2.jpg            | Bin 0 -> 2104 bytes
 docs/style/graphics/samples-label-3.jpg            | Bin 0 -> 1771 bytes
 docs/style/graphics/samples-sax-header.jpg         | Bin 0 -> 10134 bytes
 docs/style/graphics/samples-socket-header.jpg      | Bin 0 -> 11411 bytes
 docs/style/graphics/samples-ui-header.jpg          | Bin 0 -> 15392 bytes
 docs/style/graphics/samples-xni-header.jpg         | Bin 0 -> 9534 bytes
 docs/style/graphics/sax-header.jpg                 | Bin 0 -> 13125 bytes
 docs/style/graphics/sax-label-1.jpg                | Bin 0 -> 1610 bytes
 docs/style/graphics/sax-label-2.jpg                | Bin 0 -> 1548 bytes
 docs/style/graphics/sax-label-3.jpg                | Bin 0 -> 1301 bytes
 docs/style/graphics/security-header.jpg            | Bin 0 -> 6484 bytes
 docs/style/graphics/security-label-1.jpg           | Bin 0 -> 2021 bytes
 docs/style/graphics/security-label-2.jpg           | Bin 0 -> 2000 bytes
 docs/style/graphics/security-label-3.jpg           | Bin 0 -> 1666 bytes
 docs/style/graphics/source-repository-header.jpg   | Bin 0 -> 12598 bytes
 docs/style/graphics/source-repository-label-1.jpg  | Bin 0 -> 3176 bytes
 docs/style/graphics/source-repository-label-2.jpg  | Bin 0 -> 3354 bytes
 docs/style/graphics/source-repository-label-3.jpg  | Bin 0 -> 2691 bytes
 .../style/graphics/source-repository-label-3.jpg.1 | Bin 0 -> 2691 bytes
 docs/style/graphics/xml-schema-header.jpg          | Bin 0 -> 9190 bytes
 docs/style/graphics/xml-schema-label-1.jpg         | Bin 0 -> 2573 bytes
 docs/style/graphics/xml-schema-label-2.jpg         | Bin 0 -> 2608 bytes
 docs/style/graphics/xml-schema-label-3.jpg         | Bin 0 -> 2128 bytes
 docs/style/graphics/xni-config-header.jpg          | Bin 0 -> 16141 bytes
 docs/style/graphics/xni-core-header.jpg            | Bin 0 -> 12739 bytes
 docs/style/graphics/xni-design-header.jpg          | Bin 0 -> 12938 bytes
 docs/style/graphics/xni-header.jpg                 | Bin 0 -> 15301 bytes
 docs/style/graphics/xni-label-1.jpg                | Bin 0 -> 2378 bytes
 docs/style/graphics/xni-label-2.jpg                | Bin 0 -> 2354 bytes
 docs/style/graphics/xni-label-3.jpg                | Bin 0 -> 1978 bytes
 docs/style/graphics/xni-xerces2-header.jpg         | Bin 0 -> 14421 bytes
 docs/style/stylesheets/book2group.xsl              |  18 +-
 docs/style/stylesheets/document2html.xsl           |  48 +-
 tools/stylebook-1.0-b2.LICENSE.txt                 |  56 --
 tools/stylebook-1.0-b2.jar                         | Bin 96264 -> 0 bytes
 tools/xalan.LICENSE.txt                            | 684 ---------------------
 tools/xalan.NOTICE.txt                             |  80 ---
 tools/xalan.jar                                    | Bin 3154938 -> 0 bytes
 134 files changed, 968 insertions(+), 879 deletions(-)

diff --git a/.github/workflows/ant.yml b/.github/workflows/ant.yml
index 4849549e3..85de088fd 100644
--- a/.github/workflows/ant.yml
+++ b/.github/workflows/ant.yml
@@ -45,9 +45,8 @@ jobs:
     - name: Ant Test (target ci-test)
       run: ant -noinput -buildfile build.xml clean ci-test
 
-    # cannot target 'all' with any JDK due to NoClassDefFoundError: com/sun/image/codec/jpeg/JPEGCodec
-    #- name: Ant Build (target all)
-    #  run: ant -noinput -buildfile build.xml all
+    - name: Ant Build (target all)
+      run: ant -noinput -buildfile build.xml all
 
     # clean up before running via build script
     - name: Ant Clean
@@ -61,8 +60,17 @@ jobs:
     - name: Run build script (target dtdjars)
       run: . ./build.sh dtdjars
 
-    # When issues fixed as per above, these steps can be enabled:
-    #- name: Run build script (target test)
-    #  run: . ./build.sh test
-    #- name: Run build script (target all)
-    #  run: . ./build.sh all
+    # clean up before running via build script
+    # TODO might want to make the clean step a part of build.sh
+    - name: Ant Clean
+      run: ant -noinput -buildfile build.xml clean
+
+    - name: Run build script (target test)
+      run: . ./build.sh test
+
+    # clean up before running via build script
+    - name: Ant Clean
+      run: ant -noinput -buildfile build.xml clean
+
+    - name: Run build script (target all)
+      run: . ./build.sh all
diff --git a/build.xml b/build.xml
index c6c036961..bd4cf673f 100644
--- a/build.xml
+++ b/build.xml
@@ -95,19 +95,11 @@ Authors:
     <property name="javac.source" value="1.8"/>
     <property name="javac.target" value="1.8"/>
 
-    <property name="docs.book" value="${docs.dir}/docs-book.xml"/>
-
-    <property name="packages" value="org.*"/>
-
-    <property name="doc.generator" value="org.apache.stylebook.StyleBook"/>
-    <property name="doc.generator.package" value="${tools.dir}/stylebook-1.0-b2.jar"/>
-
     <property name="build.src" value="${build.dir}/src"/>
     <property name="build.dest" value="${build.dir}/classes"/>
     <property name="build.docs" value="${build.dir}/docs"/>
     <property name="build.samples" value="${build.dir}/samples"/>
     <property name="build.tests" value="${build.dir}/tests"/>
-    <property name="build.data" value="${build.dir}/data"/>
     <property name="build.javadocs" value="${build.dir}/docs/javadocs"/>
 
     <property name="distsrc.dir" value="${build.dir}/${parser.shortname}-${parser_version}"/>
@@ -428,18 +420,73 @@ Authors:
   <!-- =================================================================== -->
   <target name="docs" depends="prepare, prepare-docs">
     <echo message="Building docs for ${parser.Name} ${parser.Version} ..." />
-    <java fork="yes"
-          classpath="${java.class.path}:${doc.generator.package}:./tools/xalan.jar"
-          classname="${doc.generator}"
-          failOnError="yes">
-      <sysproperty key="java.awt.headless" value="true"/>
-      <arg value="targetDirectory=${build.docs}"/>
-      <arg value="${build.dir}/xdocs/docs-book.xml"/>
-      <arg value="${build.dir}/xdocs/style"/>
-    </java>
 
+    <!-- first process the files that need two-phase transformations
+         to produce files in the document syntax -->
+    <xslt destdir="build/intermediate"
+          basedir="build/xdocs" 
+          includes="faq-*.xml"
+          style="docs/style/stylesheets/faqs2document.xsl"
+          extension=".xml">
+        <outputproperty name="method" value="xml"/>
+    </xslt>
+    <xslt destdir="build/intermediate"
+          in="docs/docs-book.xml"
+          out="build/intermediate/groupfaqs.xml"
+          style="docs/style/stylesheets/book2group.xsl"
+          extension=".xml">
+        <outputproperty name="method" value="xml"/>
+        <outputproperty name="indent" value="yes"/>
+    </xslt>
+    <xslt destdir="build/intermediate"
+          in="build/intermediate/groupfaqs.xml"
+          out="build/intermediate/faqs.xml"
+          style="docs/style/stylesheets/group2document.xsl"
+          extension=".xml">
+        <outputproperty name="method" value="xml"/>
+    </xslt>
+    <xslt destdir="build/intermediate"
+          basedir="build/xdocs" 
+          includes="properties.xml,features.xml"
+          style="docs/style/stylesheets/settings2document.xsl"
+          extension=".xml">
+        <outputproperty name="method" value="xml"/>
+    </xslt>
+    <xslt destdir="build/intermediate"
+          basedir="build/xdocs" 
+          includes="releases.xml"
+          style="docs/style/stylesheets/releases2document.xsl"
+          extension=".xml">
+        <outputproperty name="method" value="xml"/>
+    </xslt>
+
+    <!-- now process all the XML documents to produce HTML documents -->
+    <xslt destdir="build/docs"
+          basedir="build/intermediate" 
+          includes="faq*.xml,features.xml,properties.xml,releases.xml"
+          filenameparameter="sourceFilePath"
+          style="docs/style/stylesheets/document2html.xsl">
+    </xslt>
+    <xslt destdir="build/docs"
+          basedir="build/xdocs" 
+          filenameparameter="sourceFilePath"
+          includes="api.xml, charter.xml, dom.xml, dom3.xml, download.xml, install.xml, jira.xml, limitations.xml, releases.xml, sax.xml, security.xml, source-repository.xml, xml-schema.xml, samples*.xml, xni*.xml"
+          style="docs/style/stylesheets/document2html.xsl">
+    </xslt>
+    <xslt in="build/xdocs/readme.xml"
+          out="build/docs/index.html"
+          style="docs/style/stylesheets/document2html.xsl">
+      <param name="id" expression="'index'"/>
+    </xslt>
+
+    <!-- copy literal files that don't require transformation -->
     <copy file="${docs.dir}/download.cgi" tofile="${build.docs}/download.cgi"/>
-    
+    <copy todir="build/docs/resources">
+        <fileset dir="docs/style/resources"/>
+    </copy>
+    <copy todir="build/docs/graphics">
+        <fileset dir="docs/style/graphics"/>
+    </copy>     
   </target>
 
 
diff --git a/docs/download.xml b/docs/download.xml
index f137e562c..5c81477ad 100644
--- a/docs/download.xml
+++ b/docs/download.xml
@@ -15,7 +15,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
 -->
-<!DOCTYPE s1 SYSTEM "sbk:/sources/dtd/document.dtd">
+<!DOCTYPE s1 SYSTEM "dtd/document.dtd">
 
 <s1 title="Downloading">
 
diff --git a/docs/bugzilla.xml b/docs/jira.xml
similarity index 100%
rename from docs/bugzilla.xml
rename to docs/jira.xml
diff --git a/docs/style/graphics/api-header.jpg b/docs/style/graphics/api-header.jpg
new file mode 100644
index 000000000..d1544ed06
Binary files /dev/null and b/docs/style/graphics/api-header.jpg differ
diff --git a/docs/style/graphics/api-label-1.jpg b/docs/style/graphics/api-label-1.jpg
new file mode 100644
index 000000000..0024114ed
Binary files /dev/null and b/docs/style/graphics/api-label-1.jpg differ
diff --git a/docs/style/graphics/api-label-2.jpg b/docs/style/graphics/api-label-2.jpg
new file mode 100644
index 000000000..84104aea8
Binary files /dev/null and b/docs/style/graphics/api-label-2.jpg differ
diff --git a/docs/style/graphics/api-label-3.jpg b/docs/style/graphics/api-label-3.jpg
new file mode 100644
index 000000000..83609a0ce
Binary files /dev/null and b/docs/style/graphics/api-label-3.jpg differ
diff --git a/docs/style/graphics/back.gif b/docs/style/graphics/back.gif
new file mode 100644
index 000000000..a694ae1ec
Binary files /dev/null and b/docs/style/graphics/back.gif differ
diff --git a/docs/style/graphics/blank.gif b/docs/style/graphics/blank.gif
new file mode 100644
index 000000000..0ccf01e19
Binary files /dev/null and b/docs/style/graphics/blank.gif differ
diff --git a/docs/style/graphics/charter-header.jpg b/docs/style/graphics/charter-header.jpg
new file mode 100644
index 000000000..e03ebd9b4
Binary files /dev/null and b/docs/style/graphics/charter-header.jpg differ
diff --git a/docs/style/graphics/charter-header.jpg.1 b/docs/style/graphics/charter-header.jpg.1
new file mode 100644
index 000000000..e03ebd9b4
Binary files /dev/null and b/docs/style/graphics/charter-header.jpg.1 differ
diff --git a/docs/style/graphics/charter-label-1.jpg b/docs/style/graphics/charter-label-1.jpg
new file mode 100644
index 000000000..42fbb4428
Binary files /dev/null and b/docs/style/graphics/charter-label-1.jpg differ
diff --git a/docs/style/graphics/charter-label-2.jpg b/docs/style/graphics/charter-label-2.jpg
new file mode 100644
index 000000000..cd862ba0e
Binary files /dev/null and b/docs/style/graphics/charter-label-2.jpg differ
diff --git a/docs/style/graphics/charter-label-3.jpg b/docs/style/graphics/charter-label-3.jpg
new file mode 100644
index 000000000..6a6822daf
Binary files /dev/null and b/docs/style/graphics/charter-label-3.jpg differ
diff --git a/docs/style/graphics/dom-header.jpg b/docs/style/graphics/dom-header.jpg
new file mode 100644
index 000000000..693bc1a75
Binary files /dev/null and b/docs/style/graphics/dom-header.jpg differ
diff --git a/docs/style/graphics/dom-label-1.jpg b/docs/style/graphics/dom-label-1.jpg
new file mode 100644
index 000000000..8bc268a80
Binary files /dev/null and b/docs/style/graphics/dom-label-1.jpg differ
diff --git a/docs/style/graphics/dom-label-2.jpg b/docs/style/graphics/dom-label-2.jpg
new file mode 100644
index 000000000..e323c3476
Binary files /dev/null and b/docs/style/graphics/dom-label-2.jpg differ
diff --git a/docs/style/graphics/dom-label-3.jpg b/docs/style/graphics/dom-label-3.jpg
new file mode 100644
index 000000000..2f3583800
Binary files /dev/null and b/docs/style/graphics/dom-label-3.jpg differ
diff --git a/docs/style/graphics/dom3-header.jpg b/docs/style/graphics/dom3-header.jpg
new file mode 100644
index 000000000..cced2bdae
Binary files /dev/null and b/docs/style/graphics/dom3-header.jpg differ
diff --git a/docs/style/graphics/download-header.jpg b/docs/style/graphics/download-header.jpg
new file mode 100644
index 000000000..678b14391
Binary files /dev/null and b/docs/style/graphics/download-header.jpg differ
diff --git a/docs/style/graphics/ext-16-label-1.jpg b/docs/style/graphics/ext-16-label-1.jpg
new file mode 100644
index 000000000..140cdc320
Binary files /dev/null and b/docs/style/graphics/ext-16-label-1.jpg differ
diff --git a/docs/style/graphics/ext-16-label-2.jpg b/docs/style/graphics/ext-16-label-2.jpg
new file mode 100644
index 000000000..da687dd2b
Binary files /dev/null and b/docs/style/graphics/ext-16-label-2.jpg differ
diff --git a/docs/style/graphics/ext-16-label-3.jpg b/docs/style/graphics/ext-16-label-3.jpg
new file mode 100644
index 000000000..940edff1a
Binary files /dev/null and b/docs/style/graphics/ext-16-label-3.jpg differ
diff --git a/docs/style/graphics/ext-18-label-1.jpg b/docs/style/graphics/ext-18-label-1.jpg
new file mode 100644
index 000000000..140cdc320
Binary files /dev/null and b/docs/style/graphics/ext-18-label-1.jpg differ
diff --git a/docs/style/graphics/ext-18-label-2.jpg b/docs/style/graphics/ext-18-label-2.jpg
new file mode 100644
index 000000000..da687dd2b
Binary files /dev/null and b/docs/style/graphics/ext-18-label-2.jpg differ
diff --git a/docs/style/graphics/ext-18-label-3.jpg b/docs/style/graphics/ext-18-label-3.jpg
new file mode 100644
index 000000000..940edff1a
Binary files /dev/null and b/docs/style/graphics/ext-18-label-3.jpg differ
diff --git a/docs/style/graphics/ext-2-label-1.jpg b/docs/style/graphics/ext-2-label-1.jpg
new file mode 100644
index 000000000..2ec9cd95b
Binary files /dev/null and b/docs/style/graphics/ext-2-label-1.jpg differ
diff --git a/docs/style/graphics/ext-2-label-2.jpg b/docs/style/graphics/ext-2-label-2.jpg
new file mode 100644
index 000000000..5f7740079
Binary files /dev/null and b/docs/style/graphics/ext-2-label-2.jpg differ
diff --git a/docs/style/graphics/ext-2-label-3.jpg b/docs/style/graphics/ext-2-label-3.jpg
new file mode 100644
index 000000000..2731ac9d6
Binary files /dev/null and b/docs/style/graphics/ext-2-label-3.jpg differ
diff --git a/docs/style/graphics/ext-76-label-1.jpg b/docs/style/graphics/ext-76-label-1.jpg
new file mode 100644
index 000000000..2e9c406e8
Binary files /dev/null and b/docs/style/graphics/ext-76-label-1.jpg differ
diff --git a/docs/style/graphics/ext-76-label-2.jpg b/docs/style/graphics/ext-76-label-2.jpg
new file mode 100644
index 000000000..d3e0b88e5
Binary files /dev/null and b/docs/style/graphics/ext-76-label-2.jpg differ
diff --git a/docs/style/graphics/ext-76-label-3.jpg b/docs/style/graphics/ext-76-label-3.jpg
new file mode 100644
index 000000000..9b40e1ec6
Binary files /dev/null and b/docs/style/graphics/ext-76-label-3.jpg differ
diff --git a/docs/style/graphics/ext-78-label-1.jpg b/docs/style/graphics/ext-78-label-1.jpg
new file mode 100644
index 000000000..b07df0420
Binary files /dev/null and b/docs/style/graphics/ext-78-label-1.jpg differ
diff --git a/docs/style/graphics/ext-78-label-2.jpg b/docs/style/graphics/ext-78-label-2.jpg
new file mode 100644
index 000000000..63d6350fd
Binary files /dev/null and b/docs/style/graphics/ext-78-label-2.jpg differ
diff --git a/docs/style/graphics/ext-78-label-3.jpg b/docs/style/graphics/ext-78-label-3.jpg
new file mode 100644
index 000000000..88f5b84c7
Binary files /dev/null and b/docs/style/graphics/ext-78-label-3.jpg differ
diff --git a/docs/style/graphics/ext-80-label-1.jpg b/docs/style/graphics/ext-80-label-1.jpg
new file mode 100644
index 000000000..b07df0420
Binary files /dev/null and b/docs/style/graphics/ext-80-label-1.jpg differ
diff --git a/docs/style/graphics/ext-80-label-2.jpg b/docs/style/graphics/ext-80-label-2.jpg
new file mode 100644
index 000000000..63d6350fd
Binary files /dev/null and b/docs/style/graphics/ext-80-label-2.jpg differ
diff --git a/docs/style/graphics/ext-80-label-3.jpg b/docs/style/graphics/ext-80-label-3.jpg
new file mode 100644
index 000000000..88f5b84c7
Binary files /dev/null and b/docs/style/graphics/ext-80-label-3.jpg differ
diff --git a/docs/style/graphics/faq-build-header.jpg b/docs/style/graphics/faq-build-header.jpg
new file mode 100644
index 000000000..b5ff107b8
Binary files /dev/null and b/docs/style/graphics/faq-build-header.jpg differ
diff --git a/docs/style/graphics/faq-common-header.jpg b/docs/style/graphics/faq-common-header.jpg
new file mode 100644
index 000000000..aebf724ec
Binary files /dev/null and b/docs/style/graphics/faq-common-header.jpg differ
diff --git a/docs/style/graphics/faq-contributing-header.jpg b/docs/style/graphics/faq-contributing-header.jpg
new file mode 100644
index 000000000..8d8f0981a
Binary files /dev/null and b/docs/style/graphics/faq-contributing-header.jpg differ
diff --git a/docs/style/graphics/faq-dom-header.jpg b/docs/style/graphics/faq-dom-header.jpg
new file mode 100644
index 000000000..d52e5d796
Binary files /dev/null and b/docs/style/graphics/faq-dom-header.jpg differ
diff --git a/docs/style/graphics/faq-general-header.jpg b/docs/style/graphics/faq-general-header.jpg
new file mode 100644
index 000000000..ee4bbd2de
Binary files /dev/null and b/docs/style/graphics/faq-general-header.jpg differ
diff --git a/docs/style/graphics/faq-grammars-header.jpg b/docs/style/graphics/faq-grammars-header.jpg
new file mode 100644
index 000000000..503ec6551
Binary files /dev/null and b/docs/style/graphics/faq-grammars-header.jpg differ
diff --git a/docs/style/graphics/faq-pcfp-header.jpg b/docs/style/graphics/faq-pcfp-header.jpg
new file mode 100644
index 000000000..783201f7a
Binary files /dev/null and b/docs/style/graphics/faq-pcfp-header.jpg differ
diff --git a/docs/style/graphics/faq-performance-header.jpg b/docs/style/graphics/faq-performance-header.jpg
new file mode 100644
index 000000000..ed961c7ab
Binary files /dev/null and b/docs/style/graphics/faq-performance-header.jpg differ
diff --git a/docs/style/graphics/faq-sax-header.jpg b/docs/style/graphics/faq-sax-header.jpg
new file mode 100644
index 000000000..ff3031671
Binary files /dev/null and b/docs/style/graphics/faq-sax-header.jpg differ
diff --git a/docs/style/graphics/faq-write-header.jpg b/docs/style/graphics/faq-write-header.jpg
new file mode 100644
index 000000000..d3b1fbabd
Binary files /dev/null and b/docs/style/graphics/faq-write-header.jpg differ
diff --git a/docs/style/graphics/faq-xcatalogs-header.jpg b/docs/style/graphics/faq-xcatalogs-header.jpg
new file mode 100644
index 000000000..07b94c583
Binary files /dev/null and b/docs/style/graphics/faq-xcatalogs-header.jpg differ
diff --git a/docs/style/graphics/faq-xinclude-header.jpg b/docs/style/graphics/faq-xinclude-header.jpg
new file mode 100644
index 000000000..90bdade30
Binary files /dev/null and b/docs/style/graphics/faq-xinclude-header.jpg differ
diff --git a/docs/style/graphics/faq-xni-header.jpg b/docs/style/graphics/faq-xni-header.jpg
new file mode 100644
index 000000000..45303cf12
Binary files /dev/null and b/docs/style/graphics/faq-xni-header.jpg differ
diff --git a/docs/style/graphics/faq-xs-header.jpg b/docs/style/graphics/faq-xs-header.jpg
new file mode 100644
index 000000000..af71fb326
Binary files /dev/null and b/docs/style/graphics/faq-xs-header.jpg differ
diff --git a/docs/style/graphics/faqs-header.jpg b/docs/style/graphics/faqs-header.jpg
new file mode 100644
index 000000000..9bf678734
Binary files /dev/null and b/docs/style/graphics/faqs-header.jpg differ
diff --git a/docs/style/graphics/faqs-label-1.jpg b/docs/style/graphics/faqs-label-1.jpg
new file mode 100644
index 000000000..95871d701
Binary files /dev/null and b/docs/style/graphics/faqs-label-1.jpg differ
diff --git a/docs/style/graphics/faqs-label-2.jpg b/docs/style/graphics/faqs-label-2.jpg
new file mode 100644
index 000000000..a384a342d
Binary files /dev/null and b/docs/style/graphics/faqs-label-2.jpg differ
diff --git a/docs/style/graphics/faqs-label-3.jpg b/docs/style/graphics/faqs-label-3.jpg
new file mode 100644
index 000000000..2886aa102
Binary files /dev/null and b/docs/style/graphics/faqs-label-3.jpg differ
diff --git a/docs/style/graphics/features-header.jpg b/docs/style/graphics/features-header.jpg
new file mode 100644
index 000000000..dd510f6e8
Binary files /dev/null and b/docs/style/graphics/features-header.jpg differ
diff --git a/docs/style/graphics/features-label-1.jpg b/docs/style/graphics/features-label-1.jpg
new file mode 100644
index 000000000..7a9f27ee7
Binary files /dev/null and b/docs/style/graphics/features-label-1.jpg differ
diff --git a/docs/style/graphics/features-label-2.jpg b/docs/style/graphics/features-label-2.jpg
new file mode 100644
index 000000000..f0bd71e76
Binary files /dev/null and b/docs/style/graphics/features-label-2.jpg differ
diff --git a/docs/style/graphics/features-label-3.jpg b/docs/style/graphics/features-label-3.jpg
new file mode 100644
index 000000000..66724c122
Binary files /dev/null and b/docs/style/graphics/features-label-3.jpg differ
diff --git a/docs/style/graphics/image2.gif b/docs/style/graphics/image2.gif
new file mode 100644
index 000000000..751faeea3
Binary files /dev/null and b/docs/style/graphics/image2.gif differ
diff --git a/docs/style/graphics/index-header.jpg b/docs/style/graphics/index-header.jpg
new file mode 100644
index 000000000..b5be5025f
Binary files /dev/null and b/docs/style/graphics/index-header.jpg differ
diff --git a/docs/style/graphics/index-label-1.jpg b/docs/style/graphics/index-label-1.jpg
new file mode 100644
index 000000000..24e67c727
Binary files /dev/null and b/docs/style/graphics/index-label-1.jpg differ
diff --git a/docs/style/graphics/index-label-2.jpg b/docs/style/graphics/index-label-2.jpg
new file mode 100644
index 000000000..cba2eae5e
Binary files /dev/null and b/docs/style/graphics/index-label-2.jpg differ
diff --git a/docs/style/graphics/index-label-3.jpg b/docs/style/graphics/index-label-3.jpg
new file mode 100644
index 000000000..1fedfd381
Binary files /dev/null and b/docs/style/graphics/index-label-3.jpg differ
diff --git a/docs/style/graphics/index.html b/docs/style/graphics/index.html
new file mode 100644
index 000000000..4651c6b6c
--- /dev/null
+++ b/docs/style/graphics/index.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<html>
+ <head>
+  <title>Index of /xerces2-j/graphics</title>
+ </head>
+ <body>
+<h1>Index of /xerces2-j/graphics</h1>
+  <table>
+   <tr><th valign="top"><img src="/icons/blank.gif" alt="[ICO]"></th><th><a href="?C=N;O=D">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=A">Description</a></th></tr>
+   <tr><th colspan="5"><hr></th></tr>
+<tr><td valign="top"><img src="/icons/back.gif" alt="[PARENTDIR]"></td><td><a href="/xerces2-j/">Parent Directory</a></td><td>&nbsp;</td><td align="right">  - </td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="api-header.jpg">api-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">8.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="api-label-1.jpg">api-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="api-label-2.jpg">api-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="api-label-3.jpg">api-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="charter-header.jpg">charter-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="charter-label-1.jpg">charter-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="charter-label-2.jpg">charter-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="charter-label-3.jpg">charter-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom-header.jpg">dom-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom-label-1.jpg">dom-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom-label-2.jpg">dom-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom-label-3.jpg">dom-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom3-header.jpg">dom3-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="download-header.jpg">download-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">7.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-2-label-1.jpg">ext-2-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-2-label-2.jpg">ext-2-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-2-label-3.jpg">ext-2-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-16-label-1.jpg">ext-16-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-16-label-2.jpg">ext-16-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-16-label-3.jpg">ext-16-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-18-label-1.jpg">ext-18-label-1.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-18-label-2.jpg">ext-18-label-2.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-18-label-3.jpg">ext-18-label-3.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">1.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-76-label-1.jpg">ext-76-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-76-label-2.jpg">ext-76-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-76-label-3.jpg">ext-76-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-78-label-1.jpg">ext-78-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-78-label-2.jpg">ext-78-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-78-label-3.jpg">ext-78-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-80-label-1.jpg">ext-80-label-1.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-80-label-2.jpg">ext-80-label-2.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">3.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-80-label-3.jpg">ext-80-label-3.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-build-header.jpg">faq-build-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 17K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-common-header.jpg">faq-common-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-contributing-header.jpg">faq-contributing-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 14K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-dom-header.jpg">faq-dom-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-general-header.jpg">faq-general-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-grammars-header.jpg">faq-grammars-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 21K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-pcfp-header.jpg">faq-pcfp-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-performance-header.jpg">faq-performance-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-sax-header.jpg">faq-sax-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-write-header.jpg">faq-write-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-xcatalogs-header.jpg">faq-xcatalogs-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-xinclude-header.jpg">faq-xinclude-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-xni-header.jpg">faq-xni-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 19K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-xs-header.jpg">faq-xs-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 14K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faqs-header.jpg">faqs-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faqs-label-1.jpg">faqs-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faqs-label-2.jpg">faqs-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faqs-label-3.jpg">faqs-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="features-header.jpg">features-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 11K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="features-label-1.jpg">features-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="features-label-2.jpg">features-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="features-label-3.jpg">features-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="index-header.jpg">index-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 21K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="index-label-1.jpg">index-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="index-label-2.jpg">index-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="index-label-3.jpg">index-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="install-header.jpg">install-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 14K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="install-label-1.jpg">install-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="install-label-2.jpg">install-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="install-label-3.jpg">install-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="jira-header.jpg">jira-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 11K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="jira-label-1.jpg">jira-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="jira-label-2.jpg">jira-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="jira-label-3.jpg">jira-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="limitations-header.jpg">limitations-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="limitations-label-1.jpg">limitations-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="limitations-label-2.jpg">limitations-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="limitations-label-3.jpg">limitations-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="properties-header.jpg">properties-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="properties-label-1.jpg">properties-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="properties-label-2.jpg">properties-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="properties-label-3.jpg">properties-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="releases-header.jpg">releases-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="releases-label-1.jpg">releases-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="releases-label-2.jpg">releases-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="releases-label-3.jpg">releases-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-dom-header.jpg">samples-dom-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-header.jpg">samples-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-jaxp-header.jpg">samples-jaxp-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-label-1.jpg">samples-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-label-2.jpg">samples-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-label-3.jpg">samples-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-sax-header.jpg">samples-sax-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">9.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-socket-header.jpg">samples-socket-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 11K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-ui-header.jpg">samples-ui-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-xni-header.jpg">samples-xni-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">9.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="sax-header.jpg">sax-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="sax-label-1.jpg">sax-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="sax-label-2.jpg">sax-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="sax-label-3.jpg">sax-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="security-header.jpg">security-header.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">6.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="security-label-1.jpg">security-label-1.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="security-label-2.jpg">security-label-2.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="security-label-3.jpg">security-label-3.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="source-repository-header.jpg">source-repository-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="source-repository-label-1.jpg">source-repository-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="source-repository-label-2.jpg">source-repository-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="source-repository-label-3.jpg">source-repository-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xml-schema-header.jpg">xml-schema-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">9.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xml-schema-label-1.jpg">xml-schema-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xml-schema-label-2.jpg">xml-schema-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xml-schema-label-3.jpg">xml-schema-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-config-header.jpg">xni-config-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 16K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-core-header.jpg">xni-core-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-design-header.jpg">xni-design-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-header.jpg">xni-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-label-1.jpg">xni-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-label-2.jpg">xni-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-label-3.jpg">xni-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-xerces2-header.jpg">xni-xerces2-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 14K</td><td>&nbsp;</td></tr>
+   <tr><th colspan="5"><hr></th></tr>
+</table>
+</body></html>
diff --git a/docs/style/graphics/index.html.1 b/docs/style/graphics/index.html.1
new file mode 100644
index 000000000..4f0eecfe1
--- /dev/null
+++ b/docs/style/graphics/index.html.1
@@ -0,0 +1,222 @@
+<HTML><HEAD><META content="text/html; charset=utf8" http-equiv="Content-Type"><SCRIPT language="JavaScript" src="resources/script.js" type="text/javascript"></SCRIPT><TITLE>Xerces2 Java XML Parser Readme</TITLE></HEAD><BODY alink="#ff0000" bgcolor="#ffffff" leftmargin="4" link="#0000ff" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#0000aa"><TABLE border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD align="left" height="60" rowspan="3" valign="top" width= [...]
+ <A href="http://xerces.apache.org/" onMouseOut="rolloverOff('side-ext-2');" onMouseOver="rolloverOn('side-ext-2');"><IMG alt="Home" border="0" height="12" hspace="0" name="side-ext-2" onLoad="rolloverLoad('side-ext-2','graphics/ext-2-label-2.jpg','graphics/ext-2-label-3.jpg');" src="graphics/ext-2-label-3.jpg" vspace="0" width="120"></A><BR>
+ <IMG border="0" height="6" hspace="0" src="resources/separator.gif" vspace="0" width="120"><BR>
+ <IMG alt="Readme" border="0" height="12" hspace="0" src="graphics/index-label-1.jpg" vspace="0" width="120"><BR>
+ <A href="charter.html" onMouseOut="rolloverOff('side-charter');" onMouseOver="rolloverOn('side-charter');"><IMG alt="Charter" border="0" height="12" hspace="0" name="side-charter" onLoad="rolloverLoad('side-charter','graphics/charter-label-2.jpg','graphics/charter-label-3.jpg');" src="graphics/charter-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="releases.html" onMouseOut="rolloverOff('side-releases');" onMouseOver="rolloverOn('side-releases');"><IMG alt="Release Info" border="0" height="12" hspace="0" name="side-releases" onLoad="rolloverLoad('side-releases','graphics/releases-label-2.jpg','graphics/releases-label-3.jpg');" src="graphics/releases-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="security.html" onMouseOut="rolloverOff('side-security');" onMouseOver="rolloverOn('side-security');"><IMG alt="Security" border="0" height="12" hspace="0" name="side-security" onLoad="rolloverLoad('side-security','graphics/security-label-2.jpg','graphics/security-label-3.jpg');" src="graphics/security-label-3.jpg" vspace="0" width="120"></A><BR>
+ <IMG border="0" height="6" hspace="0" src="resources/separator.gif" vspace="0" width="120"><BR>
+ <A href="install.html" onMouseOut="rolloverOff('side-install');" onMouseOver="rolloverOn('side-install');"><IMG alt="Installation" border="0" height="12" hspace="0" name="side-install" onLoad="rolloverLoad('side-install','graphics/install-label-2.jpg','graphics/install-label-3.jpg');" src="graphics/install-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="http://xerces.apache.org/mirrors.cgi" onMouseOut="rolloverOff('side-ext-18');" onMouseOver="rolloverOn('side-ext-18');"><IMG alt="Download" border="0" height="12" hspace="0" name="side-ext-18" onLoad="rolloverLoad('side-ext-18','graphics/ext-18-label-2.jpg','graphics/ext-18-label-3.jpg');" src="graphics/ext-18-label-3.jpg" vspace="0" width="120"></A><BR>
+ 
+ <A href="jira.html" onMouseOut="rolloverOff('side-jira');" onMouseOver="rolloverOn('side-jira');"><IMG alt="Bug-Reporting" border="0" height="12" hspace="0" name="side-jira" onLoad="rolloverLoad('side-jira','graphics/jira-label-2.jpg','graphics/jira-label-3.jpg');" src="graphics/jira-label-3.jpg" vspace="0" width="120"></A><BR>
+
+ <IMG border="0" height="6" hspace="0" src="resources/separator.gif" vspace="0" width="120"><BR>
+ <A href="faqs.html" onMouseOut="rolloverOff('side-faqs');" onMouseOver="rolloverOn('side-faqs');"><IMG alt="FAQs" border="0" height="12" hspace="0" name="side-faqs" onLoad="rolloverLoad('side-faqs','graphics/faqs-label-2.jpg','graphics/faqs-label-3.jpg');" src="graphics/faqs-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="samples.html" onMouseOut="rolloverOff('side-samples');" onMouseOver="rolloverOn('side-samples');"><IMG alt="Samples" border="0" height="12" hspace="0" name="side-samples" onLoad="rolloverLoad('side-samples','graphics/samples-label-2.jpg','graphics/samples-label-3.jpg');" src="graphics/samples-label-3.jpg" vspace="0" width="120"></A><BR>
+ 
+ 
+ 
+ 
+ 
+ 
+ <A href="api.html" onMouseOut="rolloverOff('side-api');" onMouseOver="rolloverOn('side-api');"><IMG alt="API JavaDoc" border="0" height="12" hspace="0" name="side-api" onLoad="rolloverLoad('side-api','graphics/api-label-2.jpg','graphics/api-label-3.jpg');" src="graphics/api-label-3.jpg" vspace="0" width="120"></A><BR>
+ 
+ 
+ 
+ 
+ 
+
+ <IMG border="0" height="6" hspace="0" src="resources/separator.gif" vspace="0" width="120"><BR>
+ <A href="features.html" onMouseOut="rolloverOff('side-features');" onMouseOver="rolloverOn('side-features');"><IMG alt="Features" border="0" height="12" hspace="0" name="side-features" onLoad="rolloverLoad('side-features','graphics/features-label-2.jpg','graphics/features-label-3.jpg');" src="graphics/features-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="properties.html" onMouseOut="rolloverOff('side-properties');" onMouseOver="rolloverOn('side-properties');"><IMG alt="Properties" border="0" height="12" hspace="0" name="side-properties" onLoad="rolloverLoad('side-properties','graphics/properties-label-2.jpg','graphics/properties-label-3.jpg');" src="graphics/properties-label-3.jpg" vspace="0" width="120"></A><BR>
+ <IMG border="0" height="6" hspace="0" src="resources/separator.gif" vspace="0" width="120"><BR>
+
+ <A href="xni.html" onMouseOut="rolloverOff('side-xni');" onMouseOver="rolloverOn('side-xni');"><IMG alt="XNI Manual" border="0" height="12" hspace="0" name="side-xni" onLoad="rolloverLoad('side-xni','graphics/xni-label-2.jpg','graphics/xni-label-3.jpg');" src="graphics/xni-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="xml-schema.html" onMouseOut="rolloverOff('side-xml-schema');" onMouseOver="rolloverOn('side-xml-schema');"><IMG alt="XML Schema" border="0" height="12" hspace="0" name="side-xml-schema" onLoad="rolloverLoad('side-xml-schema','graphics/xml-schema-label-2.jpg','graphics/xml-schema-label-3.jpg');" src="graphics/xml-schema-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="sax.html" onMouseOut="rolloverOff('side-sax');" onMouseOver="rolloverOn('side-sax');"><IMG alt="SAX" border="0" height="12" hspace="0" name="side-sax" onLoad="rolloverLoad('side-sax','graphics/sax-label-2.jpg','graphics/sax-label-3.jpg');" src="graphics/sax-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="dom.html" onMouseOut="rolloverOff('side-dom');" onMouseOver="rolloverOn('side-dom');"><IMG alt="DOM" border="0" height="12" hspace="0" name="side-dom" onLoad="rolloverLoad('side-dom','graphics/dom-label-2.jpg','graphics/dom-label-3.jpg');" src="graphics/dom-label-3.jpg" vspace="0" width="120"></A><BR>
+ 
+ <A href="limitations.html" onMouseOut="rolloverOff('side-limitations');" onMouseOver="rolloverOn('side-limitations');"><IMG alt="Limitations" border="0" height="12" hspace="0" name="side-limitations" onLoad="rolloverLoad('side-limitations','graphics/limitations-label-2.jpg','graphics/limitations-label-3.jpg');" src="graphics/limitations-label-3.jpg" vspace="0" width="120"></A><BR>
+ <IMG border="0" height="6" hspace="0" src="resources/separator.gif" vspace="0" width="120"><BR>
+ 
+ <A href="source-repository.html" onMouseOut="rolloverOff('side-source-repository');" onMouseOver="rolloverOn('side-source-repository');"><IMG alt="Source Repository" border="0" height="12" hspace="0" name="side-source-repository" onLoad="rolloverLoad('side-source-repository','graphics/source-repository-label-2.jpg','graphics/source-repository-label-3.jpg');" src="graphics/source-repository-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="http://mail-archives.apache.org/mod_mbox/xerces-j-users/" onMouseOut="rolloverOff('side-ext-76');" onMouseOver="rolloverOn('side-ext-76');"><IMG alt="User Mail Archive" border="0" height="12" hspace="0" name="side-ext-76" onLoad="rolloverLoad('side-ext-76','graphics/ext-76-label-2.jpg','graphics/ext-76-label-3.jpg');" src="graphics/ext-76-label-3.jpg" vspace="0" width="120"></A><BR>
+ <A href="http://mail-archives.apache.org/mod_mbox/xerces-j-dev/" onMouseOut="rolloverOff('side-ext-78');" onMouseOver="rolloverOn('side-ext-78');"><IMG alt="Dev Mail Archive" border="0" height="12" hspace="0" name="side-ext-78" onLoad="rolloverLoad('side-ext-78','graphics/ext-78-label-2.jpg','graphics/ext-78-label-3.jpg');" src="graphics/ext-78-label-3.jpg" vspace="0" width="120"></A><BR>
+
+<IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0" width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD>
+  <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" height="1" width="1"><I [...]
+    <P>
+      Welcome to the home of Xerces Java. Xerces2 provides high performance, 
+      fully compliant XML parsers in the Apache Xerces family. This new version 
+      of Xerces continues to build upon the Xerces Native Interface (XNI), a 
+      complete framework for building parser components and configurations that 
+      is extremely modular and easy to program. 
+    </P>
+    <P>
+      The Apache Xerces2 parser is the reference implementation 
+      of XNI but other parser components, configurations, and parsers
+      can be written using the Xerces Native Interface. For complete
+      design and implementation documents, refer to the 
+      <A href="xni.html">XNI Manual</A>.
+    </P>
+    <P>
+      Xerces2 provides fully conforming XML Schema 1.0 and 1.1 processors. An experimental implementation of the 
+	  &quot;<A href="http://www.w3.org/TR/2010/CR-xmlschema-ref-20100119/">XML Schema Definition
+	  Language (XSD): Component Designators</A> (SCD) Candidate Recommendation (January 2010)&quot;	  
+	  is also provided for evaluation. For more information, refer to the <A href="xml-schema.html">
+	  XML Schema</A> page.
+    </P>
+    <P>
+      Xerces2 also provides a <A href="dom3.html">complete implementation</A> of the 
+<A href="http://www.w3.org/DOM/DOMTR#dom3">Document 
+      Object Model Level 3 Core and Load/Save</A> W3C Recommendations and provides a 
+      <A href="faq-xinclude.html">complete implementation</A> of the <A href="http://www.w3.org/TR/2006/REC-xinclude-20061115/">XML Inclusions 
+      (XInclude)</A> W3C Recommendation. It also provides <A href="faq-xcatalogs.html">support</A>
+      for <A href="http://www.oasis-open.org/committees/download.php/14809/xml-catalogs.html">OASIS XML Catalogs v1.1</A>.
+    </P>
+
+
+    <P>Xerces2 is able to parse documents written according to the
+        <A href="http://www.w3.org/TR/2006/REC-xml11-20060816/">
+        XML 1.1 Recommendation</A>, except that 
+        it does not yet provide an option to enable normalization checking as described
+        in section 2.13 of this specification.
+        It also handles namespaces according to the 
+        <A href="http://www.w3.org/TR/2006/REC-xml-names11-20060816/">
+        XML Namespaces 1.1 Recommendation</A>,
+        and will correctly serialize XML 1.1 documents if the DOM level
+        3 load/save APIs are in use.
+    </P>
+
+  </FONT></TD></TR></TABLE><BR>
+  <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" height="1" width="1"><I [...]
+    <P>
+      The Xerces2 Java XML Parser 2.12.2 supports the following standards and APIs:
+    </P>
+    <UL>
+      <LI>
+	<A href="http://www.w3.org/XML/">eXtensible Markup Language</A>
+	(XML) 1.0 
+	<A href="http://www.w3.org/TR/2006/REC-xml-20060816/">Fourth 
+	  Edition</A> Recommendation
+      </LI>
+      <LI>
+	   <A href="http://www.w3.org/TR/2006/REC-xml-names-20060816/">Namespaces in XML 1.0</A>
+	   Second Edition Recommendation
+      </LI>
+      <LI>
+	<A href="http://www.w3.org/XML/">eXtensible Markup Language</A>
+	(XML) 1.1 
+	<A href="http://www.w3.org/TR/2006/REC-xml11-20060816/">Second 
+	  Edition</A> Recommendation
+      </LI>
+      <LI>
+        <A href="http://www.w3.org/TR/2006/REC-xml-names11-20060816/">Namespaces in XML 1.1</A>
+        Second Edition Recommendation
+      </LI>
+      <LI>
+        <A href="http://www.w3.org/TR/2006/REC-xinclude-20061115/">
+          XML Inclusions (XInclude) Version 1.0</A> Second Edition Recommendation
+      </LI>
+      <LI>
+	<A href="http://www.w3.org/DOM/">Document Object Model</A>
+	(DOM) Level 3
+	<A href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/">Core</A>,
+	<A href="http://www.w3.org/TR/2004/REC-DOM-Level-3-LS-20040407/">Load and Save</A>,
+	(DOM) Level 2
+	<A href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/">Core</A>,
+	<A href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/">Events</A>,
+	and
+	<A href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Traversal-Range-20001113/">Traversal
+	  and Range</A> Recommendations
+      </LI>
+      <LI>
+    <A href="http://www.w3.org/TR/2008/REC-ElementTraversal-20081222/">Element Traversal</A>
+      First Edition Recommendation
+      </LI>
+      <LI>
+	<A href="http://sax.sourceforge.net/">Simple API for XML</A> (SAX) 2.0.2 Core and Extensions
+      </LI>
+      <LI>
+	<A href="http://www.jcp.org/en/jsr/summary?id=206">Java APIs for 
+	  XML Processing</A> (JAXP) 1.4
+      </LI>
+      <LI>
+    <A href="http://www.jcp.org/en/jsr/summary?id=173">Streaming API For XML</A> (StAX) 1.0 
+    Event API (javax.xml.stream.events)
+      </LI>
+      <LI>
+	<A href="http://www.w3.org/XML/Schema">XML Schema</A> 1.0
+	<A href="http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/">Structures</A>
+	and
+	<A href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/">Datatypes</A>
+	Second Edition Recommendations
+      </LI>
+      <LI>
+	<A href="http://www.w3.org/XML/Schema">XML Schema</A> 1.1
+	<A href="http://www.w3.org/TR/2012/REC-xmlschema11-1-20120405/">Structures</A>
+	and
+	<A href="http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/">Datatypes</A> Recommendations
+      </LI>   
+      <LI>
+    <A href="http://www.w3.org/TR/2010/CR-xmlschema-ref-20100119/">XML Schema Definition Language 
+    (XSD): Component Designators</A> (SCD) Candidate Recommendation (January 2010)
+      </LI>   
+    </UL>
+    From the above mentioned features, all the features mentioned except the last two (i.e XML Schema 1.1 and SCD 
+    implementations), are available with both the following Xerces2 Java packages:
+    <UL>
+       <LI>Xerces2 Java 2.12.2 - tar.gz / Xerces2 Java 2.12.2 - zip</LI>
+       <LI>Xerces2 Java 2.12.2 (XML Schema 1.1) - tar.gz / Xerces2 Java 2.12.2 (XML Schema 1.1) - zip</LI>
+    </UL>
+    Whereas, the feature implementations for 'XML Schema 1.1' and 'XML Schema Definition Language (XSD): 
+    Component Designators (SCD)', are available only within the Xerces2 Java package 'Xerces2 Java 2.12.2 
+    (XML Schema 1.1) - tar.gz / Xerces2 Java 2.12.2 (XML Schema 1.1) - zip'. Please visit the page 
+    <A href="http://xerces.apache.org/mirrors.cgi">Xerces downloads</A>, to download the Xerces2 
+    Java package that is needed.  
+  </FONT></TD></TR></TABLE><BR>
+  
+  <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" height="1" width="1"><I [...]
+    <P> According to the DOM Level 3 specification and 
+      <A href="http://www.w3.org/2000/11/DOM-Level-2-errata#core-26">DOM Level 2 errata
+      </A> the createElementNS and createAttributeNS methods convert empty string 
+      namespaceURI to null. 
+      Please, let us know if this change affects your application.</P>
+  </FONT></TD></TR></TABLE><BR>
+  
+  <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" height="1" width="1"><I [...]
+    <P>
+      The Xerces2 Java XML Parser 2.12.2 is a bug fix release, and is largely compatible with
+      the previous release in terms of broad functionality offered. It fixes few bugs which were 
+      present in the previous release and also includes a few other minor enhancements.
+    </P>
+    <P>
+      For a more complete list of changes, refer to the 
+      <A href="releases.html">Release Information</A> page.
+    </P>	      
+  </FONT></TD></TR></TABLE><BR>
+
+  <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" height="1" width="1"><I [...]
+    <P>
+      Xerces2 is a nearly complete rewrite of the Xerces 1.x codebase
+      in order to make the code cleaner, more modular, and easier to
+      maintain. It includes a completely redesigned and rewritten XML Schema validation engine. 
+
+      Applications using only the standard interfaces such as
+      JAXP, DOM, and SAX should not see any differences. 
+    </P>
+  </FONT></TD></TR></TABLE><BR>
+  <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="666699" colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" height="1" width="1"><I [...]
+    <P>
+      The Xerces-J 2.12.2 release is available
+      in source code and precompiled binary (JAR files) form. 
+      Both Xerces-J packages are made available under the 
+      <A href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software
+	License</A>.
+    </P>
+  </FONT></TD></TR></TABLE><BR>
+</TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1" src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT color="#0086b2" size="-1"><I>
+              Copyright &copy; 1999-2022 The Apache Software Foundation.
+              All Rights Reserved.
+            </I></FONT></TD></TR></TABLE></BODY></HTML>
\ No newline at end of file
diff --git a/docs/style/graphics/index.html?C=D;O=A b/docs/style/graphics/index.html?C=D;O=A
new file mode 100644
index 000000000..edab8024d
--- /dev/null
+++ b/docs/style/graphics/index.html?C=D;O=A
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<html>
+ <head>
+  <title>Index of /xerces2-j/graphics</title>
+ </head>
+ <body>
+<h1>Index of /xerces2-j/graphics</h1>
+  <table>
+   <tr><th valign="top"><img src="/icons/blank.gif" alt="[ICO]"></th><th><a href="?C=N;O=A">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=D">Description</a></th></tr>
+   <tr><th colspan="5"><hr></th></tr>
+<tr><td valign="top"><img src="/icons/back.gif" alt="[PARENTDIR]"></td><td><a href="/xerces2-j/">Parent Directory</a></td><td>&nbsp;</td><td align="right">  - </td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="api-header.jpg">api-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">8.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="api-label-1.jpg">api-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="api-label-2.jpg">api-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="api-label-3.jpg">api-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="charter-header.jpg">charter-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="charter-label-1.jpg">charter-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="charter-label-2.jpg">charter-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="charter-label-3.jpg">charter-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom-header.jpg">dom-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom-label-1.jpg">dom-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom-label-2.jpg">dom-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom-label-3.jpg">dom-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom3-header.jpg">dom3-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="download-header.jpg">download-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">7.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-2-label-1.jpg">ext-2-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-2-label-2.jpg">ext-2-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-2-label-3.jpg">ext-2-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-16-label-1.jpg">ext-16-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-16-label-2.jpg">ext-16-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-16-label-3.jpg">ext-16-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-18-label-1.jpg">ext-18-label-1.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-18-label-2.jpg">ext-18-label-2.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-18-label-3.jpg">ext-18-label-3.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">1.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-76-label-1.jpg">ext-76-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-76-label-2.jpg">ext-76-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-76-label-3.jpg">ext-76-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-78-label-1.jpg">ext-78-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-78-label-2.jpg">ext-78-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-78-label-3.jpg">ext-78-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-80-label-1.jpg">ext-80-label-1.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-80-label-2.jpg">ext-80-label-2.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">3.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-80-label-3.jpg">ext-80-label-3.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-build-header.jpg">faq-build-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 17K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-common-header.jpg">faq-common-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-contributing-header.jpg">faq-contributing-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 14K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-dom-header.jpg">faq-dom-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-general-header.jpg">faq-general-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-grammars-header.jpg">faq-grammars-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 21K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-pcfp-header.jpg">faq-pcfp-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-performance-header.jpg">faq-performance-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-sax-header.jpg">faq-sax-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-write-header.jpg">faq-write-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-xcatalogs-header.jpg">faq-xcatalogs-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-xinclude-header.jpg">faq-xinclude-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-xni-header.jpg">faq-xni-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 19K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-xs-header.jpg">faq-xs-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 14K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faqs-header.jpg">faqs-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faqs-label-1.jpg">faqs-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faqs-label-2.jpg">faqs-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faqs-label-3.jpg">faqs-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="features-header.jpg">features-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 11K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="features-label-1.jpg">features-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="features-label-2.jpg">features-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="features-label-3.jpg">features-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="index-header.jpg">index-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 21K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="index-label-1.jpg">index-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="index-label-2.jpg">index-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="index-label-3.jpg">index-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="install-header.jpg">install-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 14K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="install-label-1.jpg">install-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="install-label-2.jpg">install-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="install-label-3.jpg">install-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="jira-header.jpg">jira-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 11K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="jira-label-1.jpg">jira-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="jira-label-2.jpg">jira-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="jira-label-3.jpg">jira-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="limitations-header.jpg">limitations-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="limitations-label-1.jpg">limitations-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="limitations-label-2.jpg">limitations-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="limitations-label-3.jpg">limitations-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="properties-header.jpg">properties-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="properties-label-1.jpg">properties-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="properties-label-2.jpg">properties-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="properties-label-3.jpg">properties-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="releases-header.jpg">releases-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="releases-label-1.jpg">releases-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="releases-label-2.jpg">releases-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="releases-label-3.jpg">releases-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-dom-header.jpg">samples-dom-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-header.jpg">samples-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-jaxp-header.jpg">samples-jaxp-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-label-1.jpg">samples-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-label-2.jpg">samples-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-label-3.jpg">samples-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-sax-header.jpg">samples-sax-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">9.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-socket-header.jpg">samples-socket-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 11K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-ui-header.jpg">samples-ui-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-xni-header.jpg">samples-xni-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">9.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="sax-header.jpg">sax-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="sax-label-1.jpg">sax-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="sax-label-2.jpg">sax-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="sax-label-3.jpg">sax-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="security-header.jpg">security-header.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">6.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="security-label-1.jpg">security-label-1.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="security-label-2.jpg">security-label-2.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="security-label-3.jpg">security-label-3.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="source-repository-header.jpg">source-repository-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="source-repository-label-1.jpg">source-repository-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="source-repository-label-2.jpg">source-repository-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="source-repository-label-3.jpg">source-repository-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xml-schema-header.jpg">xml-schema-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">9.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xml-schema-label-1.jpg">xml-schema-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xml-schema-label-2.jpg">xml-schema-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xml-schema-label-3.jpg">xml-schema-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-config-header.jpg">xni-config-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 16K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-core-header.jpg">xni-core-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-design-header.jpg">xni-design-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-header.jpg">xni-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-label-1.jpg">xni-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-label-2.jpg">xni-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-label-3.jpg">xni-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-xerces2-header.jpg">xni-xerces2-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 14K</td><td>&nbsp;</td></tr>
+   <tr><th colspan="5"><hr></th></tr>
+</table>
+</body></html>
diff --git a/docs/style/graphics/index.html?C=M;O=A b/docs/style/graphics/index.html?C=M;O=A
new file mode 100644
index 000000000..fee6f032f
--- /dev/null
+++ b/docs/style/graphics/index.html?C=M;O=A
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<html>
+ <head>
+  <title>Index of /xerces2-j/graphics</title>
+ </head>
+ <body>
+<h1>Index of /xerces2-j/graphics</h1>
+  <table>
+   <tr><th valign="top"><img src="/icons/blank.gif" alt="[ICO]"></th><th><a href="?C=N;O=A">Name</a></th><th><a href="?C=M;O=D">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=A">Description</a></th></tr>
+   <tr><th colspan="5"><hr></th></tr>
+<tr><td valign="top"><img src="/icons/back.gif" alt="[PARENTDIR]"></td><td><a href="/xerces2-j/">Parent Directory</a></td><td>&nbsp;</td><td align="right">  - </td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="api-header.jpg">api-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">8.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="api-label-1.jpg">api-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="api-label-2.jpg">api-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="api-label-3.jpg">api-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="charter-header.jpg">charter-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="charter-label-1.jpg">charter-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="charter-label-2.jpg">charter-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="charter-label-3.jpg">charter-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom-header.jpg">dom-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom-label-1.jpg">dom-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom-label-2.jpg">dom-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom-label-3.jpg">dom-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom3-header.jpg">dom3-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="download-header.jpg">download-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">7.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-2-label-1.jpg">ext-2-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-2-label-2.jpg">ext-2-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-2-label-3.jpg">ext-2-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-16-label-1.jpg">ext-16-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-16-label-2.jpg">ext-16-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-16-label-3.jpg">ext-16-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-76-label-1.jpg">ext-76-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-76-label-2.jpg">ext-76-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-76-label-3.jpg">ext-76-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-78-label-1.jpg">ext-78-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-78-label-2.jpg">ext-78-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-78-label-3.jpg">ext-78-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-build-header.jpg">faq-build-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 17K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-common-header.jpg">faq-common-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-contributing-header.jpg">faq-contributing-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 14K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-dom-header.jpg">faq-dom-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-general-header.jpg">faq-general-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-grammars-header.jpg">faq-grammars-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 21K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-pcfp-header.jpg">faq-pcfp-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-performance-header.jpg">faq-performance-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-sax-header.jpg">faq-sax-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-write-header.jpg">faq-write-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-xcatalogs-header.jpg">faq-xcatalogs-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-xinclude-header.jpg">faq-xinclude-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-xni-header.jpg">faq-xni-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 19K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-xs-header.jpg">faq-xs-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 14K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faqs-header.jpg">faqs-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faqs-label-1.jpg">faqs-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faqs-label-2.jpg">faqs-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faqs-label-3.jpg">faqs-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="features-header.jpg">features-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 11K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="features-label-1.jpg">features-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="features-label-2.jpg">features-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="features-label-3.jpg">features-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="index-header.jpg">index-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 21K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="index-label-1.jpg">index-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="index-label-2.jpg">index-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="index-label-3.jpg">index-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="install-header.jpg">install-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 14K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="install-label-1.jpg">install-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="install-label-2.jpg">install-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="install-label-3.jpg">install-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="jira-header.jpg">jira-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 11K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="jira-label-1.jpg">jira-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="jira-label-2.jpg">jira-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="jira-label-3.jpg">jira-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="limitations-header.jpg">limitations-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="limitations-label-1.jpg">limitations-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="limitations-label-2.jpg">limitations-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="limitations-label-3.jpg">limitations-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="properties-header.jpg">properties-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="properties-label-1.jpg">properties-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="properties-label-2.jpg">properties-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="properties-label-3.jpg">properties-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="releases-header.jpg">releases-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="releases-label-1.jpg">releases-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="releases-label-2.jpg">releases-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="releases-label-3.jpg">releases-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-dom-header.jpg">samples-dom-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-header.jpg">samples-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-jaxp-header.jpg">samples-jaxp-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-label-1.jpg">samples-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-label-2.jpg">samples-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-label-3.jpg">samples-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-sax-header.jpg">samples-sax-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">9.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-socket-header.jpg">samples-socket-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 11K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-ui-header.jpg">samples-ui-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-xni-header.jpg">samples-xni-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">9.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="sax-header.jpg">sax-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="sax-label-1.jpg">sax-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="sax-label-2.jpg">sax-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="sax-label-3.jpg">sax-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="source-repository-header.jpg">source-repository-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="source-repository-label-1.jpg">source-repository-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="source-repository-label-2.jpg">source-repository-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="source-repository-label-3.jpg">source-repository-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xml-schema-header.jpg">xml-schema-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">9.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xml-schema-label-1.jpg">xml-schema-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xml-schema-label-2.jpg">xml-schema-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xml-schema-label-3.jpg">xml-schema-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-config-header.jpg">xni-config-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 16K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-core-header.jpg">xni-core-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-design-header.jpg">xni-design-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-header.jpg">xni-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-label-1.jpg">xni-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-label-2.jpg">xni-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-label-3.jpg">xni-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-xerces2-header.jpg">xni-xerces2-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 14K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-18-label-1.jpg">ext-18-label-1.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-18-label-2.jpg">ext-18-label-2.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-18-label-3.jpg">ext-18-label-3.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">1.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-80-label-1.jpg">ext-80-label-1.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-80-label-2.jpg">ext-80-label-2.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">3.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-80-label-3.jpg">ext-80-label-3.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="security-header.jpg">security-header.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">6.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="security-label-1.jpg">security-label-1.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="security-label-2.jpg">security-label-2.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="security-label-3.jpg">security-label-3.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+   <tr><th colspan="5"><hr></th></tr>
+</table>
+</body></html>
diff --git a/docs/style/graphics/index.html?C=N;O=D b/docs/style/graphics/index.html?C=N;O=D
new file mode 100644
index 000000000..e9ad77302
--- /dev/null
+++ b/docs/style/graphics/index.html?C=N;O=D
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<html>
+ <head>
+  <title>Index of /xerces2-j/graphics</title>
+ </head>
+ <body>
+<h1>Index of /xerces2-j/graphics</h1>
+  <table>
+   <tr><th valign="top"><img src="/icons/blank.gif" alt="[ICO]"></th><th><a href="?C=N;O=A">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=A">Description</a></th></tr>
+   <tr><th colspan="5"><hr></th></tr>
+<tr><td valign="top"><img src="/icons/back.gif" alt="[PARENTDIR]"></td><td><a href="/xerces2-j/">Parent Directory</a></td><td>&nbsp;</td><td align="right">  - </td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-xerces2-header.jpg">xni-xerces2-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 14K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-label-3.jpg">xni-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-label-2.jpg">xni-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-label-1.jpg">xni-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-header.jpg">xni-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-design-header.jpg">xni-design-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-core-header.jpg">xni-core-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-config-header.jpg">xni-config-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 16K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xml-schema-label-3.jpg">xml-schema-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xml-schema-label-2.jpg">xml-schema-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xml-schema-label-1.jpg">xml-schema-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xml-schema-header.jpg">xml-schema-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">9.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="source-repository-label-3.jpg">source-repository-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="source-repository-label-2.jpg">source-repository-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="source-repository-label-1.jpg">source-repository-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="source-repository-header.jpg">source-repository-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="security-label-3.jpg">security-label-3.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="security-label-2.jpg">security-label-2.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="security-label-1.jpg">security-label-1.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="security-header.jpg">security-header.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">6.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="sax-label-3.jpg">sax-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="sax-label-2.jpg">sax-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="sax-label-1.jpg">sax-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="sax-header.jpg">sax-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-xni-header.jpg">samples-xni-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">9.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-ui-header.jpg">samples-ui-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-socket-header.jpg">samples-socket-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 11K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-sax-header.jpg">samples-sax-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">9.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-label-3.jpg">samples-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-label-2.jpg">samples-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-label-1.jpg">samples-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-jaxp-header.jpg">samples-jaxp-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-header.jpg">samples-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-dom-header.jpg">samples-dom-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="releases-label-3.jpg">releases-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="releases-label-2.jpg">releases-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="releases-label-1.jpg">releases-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="releases-header.jpg">releases-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="properties-label-3.jpg">properties-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="properties-label-2.jpg">properties-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="properties-label-1.jpg">properties-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="properties-header.jpg">properties-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="limitations-label-3.jpg">limitations-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="limitations-label-2.jpg">limitations-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="limitations-label-1.jpg">limitations-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="limitations-header.jpg">limitations-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="jira-label-3.jpg">jira-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="jira-label-2.jpg">jira-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="jira-label-1.jpg">jira-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="jira-header.jpg">jira-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 11K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="install-label-3.jpg">install-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="install-label-2.jpg">install-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="install-label-1.jpg">install-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="install-header.jpg">install-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 14K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="index-label-3.jpg">index-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="index-label-2.jpg">index-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="index-label-1.jpg">index-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="index-header.jpg">index-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 21K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="features-label-3.jpg">features-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="features-label-2.jpg">features-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="features-label-1.jpg">features-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="features-header.jpg">features-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 11K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faqs-label-3.jpg">faqs-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faqs-label-2.jpg">faqs-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faqs-label-1.jpg">faqs-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faqs-header.jpg">faqs-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-xs-header.jpg">faq-xs-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 14K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-xni-header.jpg">faq-xni-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 19K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-xinclude-header.jpg">faq-xinclude-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-xcatalogs-header.jpg">faq-xcatalogs-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-write-header.jpg">faq-write-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-sax-header.jpg">faq-sax-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-performance-header.jpg">faq-performance-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-pcfp-header.jpg">faq-pcfp-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-grammars-header.jpg">faq-grammars-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 21K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-general-header.jpg">faq-general-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-dom-header.jpg">faq-dom-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-contributing-header.jpg">faq-contributing-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 14K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-common-header.jpg">faq-common-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-build-header.jpg">faq-build-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 17K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-80-label-3.jpg">ext-80-label-3.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-80-label-2.jpg">ext-80-label-2.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">3.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-80-label-1.jpg">ext-80-label-1.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-78-label-3.jpg">ext-78-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-78-label-2.jpg">ext-78-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-78-label-1.jpg">ext-78-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-76-label-3.jpg">ext-76-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-76-label-2.jpg">ext-76-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-76-label-1.jpg">ext-76-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-18-label-3.jpg">ext-18-label-3.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">1.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-18-label-2.jpg">ext-18-label-2.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-18-label-1.jpg">ext-18-label-1.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-16-label-3.jpg">ext-16-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-16-label-2.jpg">ext-16-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-16-label-1.jpg">ext-16-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-2-label-3.jpg">ext-2-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-2-label-2.jpg">ext-2-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-2-label-1.jpg">ext-2-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="download-header.jpg">download-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">7.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom3-header.jpg">dom3-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom-label-3.jpg">dom-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom-label-2.jpg">dom-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom-label-1.jpg">dom-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom-header.jpg">dom-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="charter-label-3.jpg">charter-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="charter-label-2.jpg">charter-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="charter-label-1.jpg">charter-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="charter-header.jpg">charter-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="api-label-3.jpg">api-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="api-label-2.jpg">api-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="api-label-1.jpg">api-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="api-header.jpg">api-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">8.5K</td><td>&nbsp;</td></tr>
+   <tr><th colspan="5"><hr></th></tr>
+</table>
+</body></html>
diff --git a/docs/style/graphics/index.html?C=S;O=A b/docs/style/graphics/index.html?C=S;O=A
new file mode 100644
index 000000000..040289fdc
--- /dev/null
+++ b/docs/style/graphics/index.html?C=S;O=A
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<html>
+ <head>
+  <title>Index of /xerces2-j/graphics</title>
+ </head>
+ <body>
+<h1>Index of /xerces2-j/graphics</h1>
+  <table>
+   <tr><th valign="top"><img src="/icons/blank.gif" alt="[ICO]"></th><th><a href="?C=N;O=A">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=D">Size</a></th><th><a href="?C=D;O=A">Description</a></th></tr>
+   <tr><th colspan="5"><hr></th></tr>
+<tr><td valign="top"><img src="/icons/back.gif" alt="[PARENTDIR]"></td><td><a href="/xerces2-j/">Parent Directory</a></td><td>&nbsp;</td><td align="right">  - </td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="sax-label-3.jpg">sax-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom-label-3.jpg">dom-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faqs-label-3.jpg">faqs-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-2-label-3.jpg">ext-2-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="sax-label-2.jpg">sax-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="charter-label-3.jpg">charter-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="sax-label-1.jpg">sax-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom-label-2.jpg">dom-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="security-label-3.jpg">security-label-3.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom-label-1.jpg">dom-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-2-label-2.jpg">ext-2-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faqs-label-2.jpg">faqs-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="index-label-3.jpg">index-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="features-label-3.jpg">features-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-2-label-1.jpg">ext-2-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-label-3.jpg">samples-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faqs-label-1.jpg">faqs-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-16-label-3.jpg">ext-16-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-18-label-3.jpg">ext-18-label-3.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">1.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="properties-label-3.jpg">properties-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="charter-label-2.jpg">charter-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="charter-label-1.jpg">charter-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-label-3.jpg">xni-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="install-label-3.jpg">install-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">1.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="security-label-2.jpg">security-label-2.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="security-label-1.jpg">security-label-1.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="limitations-label-3.jpg">limitations-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="index-label-2.jpg">index-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="features-label-2.jpg">features-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="index-label-1.jpg">index-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="features-label-1.jpg">features-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-label-2.jpg">samples-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-label-1.jpg">samples-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xml-schema-label-3.jpg">xml-schema-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="api-label-3.jpg">api-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="releases-label-3.jpg">releases-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-16-label-1.jpg">ext-16-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-18-label-1.jpg">ext-18-label-1.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="properties-label-1.jpg">properties-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-16-label-2.jpg">ext-16-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-18-label-2.jpg">ext-18-label-2.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.2K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="properties-label-2.jpg">properties-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-label-2.jpg">xni-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="jira-label-3.jpg">jira-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-label-1.jpg">xni-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="install-label-1.jpg">install-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="install-label-2.jpg">install-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-78-label-3.jpg">ext-78-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-80-label-3.jpg">ext-80-label-3.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="limitations-label-1.jpg">limitations-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="limitations-label-2.jpg">limitations-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.4K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xml-schema-label-1.jpg">xml-schema-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-76-label-3.jpg">ext-76-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="api-label-1.jpg">api-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="releases-label-1.jpg">releases-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xml-schema-label-2.jpg">xml-schema-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="api-label-2.jpg">api-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="releases-label-2.jpg">releases-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="source-repository-label-3.jpg">source-repository-label-3.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.6K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="jira-label-1.jpg">jira-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.7K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="jira-label-2.jpg">jira-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-78-label-1.jpg">ext-78-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">2.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-80-label-1.jpg">ext-80-label-1.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">2.8K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-78-label-2.jpg">ext-78-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-80-label-2.jpg">ext-80-label-2.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">3.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-76-label-1.jpg">ext-76-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="ext-76-label-2.jpg">ext-76-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="source-repository-label-1.jpg">source-repository-label-1.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.1K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="source-repository-label-2.jpg">source-repository-label-2.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">3.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="security-header.jpg">security-header.jpg</a></td><td align="right">2025-04-23 12:03  </td><td align="right">6.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="download-header.jpg">download-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">7.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="api-header.jpg">api-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">8.5K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xml-schema-header.jpg">xml-schema-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">9.0K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-xni-header.jpg">samples-xni-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">9.3K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-sax-header.jpg">samples-sax-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right">9.9K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-general-header.jpg">faq-general-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-xinclude-header.jpg">faq-xinclude-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-dom-header.jpg">samples-dom-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-jaxp-header.jpg">samples-jaxp-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-common-header.jpg">faq-common-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 10K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="features-header.jpg">features-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 11K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="jira-header.jpg">jira-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 11K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-socket-header.jpg">samples-socket-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 11K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="limitations-header.jpg">limitations-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="properties-header.jpg">properties-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-header.jpg">samples-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-pcfp-header.jpg">faq-pcfp-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="source-repository-header.jpg">source-repository-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-core-header.jpg">xni-core-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 12K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-performance-header.jpg">faq-performance-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-design-header.jpg">xni-design-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="sax-header.jpg">sax-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="releases-header.jpg">releases-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-xcatalogs-header.jpg">faq-xcatalogs-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 13K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-xs-header.jpg">faq-xs-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 14K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-xerces2-header.jpg">xni-xerces2-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 14K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-contributing-header.jpg">faq-contributing-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 14K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="install-header.jpg">install-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 14K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-header.jpg">xni-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="samples-ui-header.jpg">samples-ui-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="charter-header.jpg">charter-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-sax-header.jpg">faq-sax-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-dom-header.jpg">faq-dom-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="xni-config-header.jpg">xni-config-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 16K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-build-header.jpg">faq-build-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 17K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom-header.jpg">dom-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="dom3-header.jpg">dom3-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-write-header.jpg">faq-write-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faqs-header.jpg">faqs-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-xni-header.jpg">faq-xni-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 19K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="faq-grammars-header.jpg">faq-grammars-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 21K</td><td>&nbsp;</td></tr>
+<tr><td valign="top"><img src="/icons/image2.gif" alt="[IMG]"></td><td><a href="index-header.jpg">index-header.jpg</a></td><td align="right">2022-01-24 12:01  </td><td align="right"> 21K</td><td>&nbsp;</td></tr>
+   <tr><th colspan="5"><hr></th></tr>
+</table>
+</body></html>
diff --git a/docs/style/graphics/install-header.jpg b/docs/style/graphics/install-header.jpg
new file mode 100644
index 000000000..89b49bf37
Binary files /dev/null and b/docs/style/graphics/install-header.jpg differ
diff --git a/docs/style/graphics/install-label-1.jpg b/docs/style/graphics/install-label-1.jpg
new file mode 100644
index 000000000..b8d97c254
Binary files /dev/null and b/docs/style/graphics/install-label-1.jpg differ
diff --git a/docs/style/graphics/install-label-2.jpg b/docs/style/graphics/install-label-2.jpg
new file mode 100644
index 000000000..cc8dfe658
Binary files /dev/null and b/docs/style/graphics/install-label-2.jpg differ
diff --git a/docs/style/graphics/install-label-3.jpg b/docs/style/graphics/install-label-3.jpg
new file mode 100644
index 000000000..7467a92bf
Binary files /dev/null and b/docs/style/graphics/install-label-3.jpg differ
diff --git a/docs/style/graphics/jira-header.jpg b/docs/style/graphics/jira-header.jpg
new file mode 100644
index 000000000..1e02dd4fa
Binary files /dev/null and b/docs/style/graphics/jira-header.jpg differ
diff --git a/docs/style/graphics/jira-label-1.jpg b/docs/style/graphics/jira-label-1.jpg
new file mode 100644
index 000000000..07e3404db
Binary files /dev/null and b/docs/style/graphics/jira-label-1.jpg differ
diff --git a/docs/style/graphics/jira-label-2.jpg b/docs/style/graphics/jira-label-2.jpg
new file mode 100644
index 000000000..3068fa589
Binary files /dev/null and b/docs/style/graphics/jira-label-2.jpg differ
diff --git a/docs/style/graphics/jira-label-3.jpg b/docs/style/graphics/jira-label-3.jpg
new file mode 100644
index 000000000..3649ea30c
Binary files /dev/null and b/docs/style/graphics/jira-label-3.jpg differ
diff --git a/docs/style/graphics/limitations-header.jpg b/docs/style/graphics/limitations-header.jpg
new file mode 100644
index 000000000..438439511
Binary files /dev/null and b/docs/style/graphics/limitations-header.jpg differ
diff --git a/docs/style/graphics/limitations-label-1.jpg b/docs/style/graphics/limitations-label-1.jpg
new file mode 100644
index 000000000..c35ced37a
Binary files /dev/null and b/docs/style/graphics/limitations-label-1.jpg differ
diff --git a/docs/style/graphics/limitations-label-2.jpg b/docs/style/graphics/limitations-label-2.jpg
new file mode 100644
index 000000000..99d5d4a44
Binary files /dev/null and b/docs/style/graphics/limitations-label-2.jpg differ
diff --git a/docs/style/graphics/limitations-label-3.jpg b/docs/style/graphics/limitations-label-3.jpg
new file mode 100644
index 000000000..c597c64fe
Binary files /dev/null and b/docs/style/graphics/limitations-label-3.jpg differ
diff --git a/docs/style/graphics/properties-header.jpg b/docs/style/graphics/properties-header.jpg
new file mode 100644
index 000000000..cb9e06121
Binary files /dev/null and b/docs/style/graphics/properties-header.jpg differ
diff --git a/docs/style/graphics/properties-label-1.jpg b/docs/style/graphics/properties-label-1.jpg
new file mode 100644
index 000000000..7082dea4d
Binary files /dev/null and b/docs/style/graphics/properties-label-1.jpg differ
diff --git a/docs/style/graphics/properties-label-2.jpg b/docs/style/graphics/properties-label-2.jpg
new file mode 100644
index 000000000..9201f5eb9
Binary files /dev/null and b/docs/style/graphics/properties-label-2.jpg differ
diff --git a/docs/style/graphics/properties-label-3.jpg b/docs/style/graphics/properties-label-3.jpg
new file mode 100644
index 000000000..dc09caee7
Binary files /dev/null and b/docs/style/graphics/properties-label-3.jpg differ
diff --git a/docs/style/graphics/releases-header.jpg b/docs/style/graphics/releases-header.jpg
new file mode 100644
index 000000000..8cd42c011
Binary files /dev/null and b/docs/style/graphics/releases-header.jpg differ
diff --git a/docs/style/graphics/releases-label-1.jpg b/docs/style/graphics/releases-label-1.jpg
new file mode 100644
index 000000000..5822bd6e9
Binary files /dev/null and b/docs/style/graphics/releases-label-1.jpg differ
diff --git a/docs/style/graphics/releases-label-2.jpg b/docs/style/graphics/releases-label-2.jpg
new file mode 100644
index 000000000..94343ebb5
Binary files /dev/null and b/docs/style/graphics/releases-label-2.jpg differ
diff --git a/docs/style/graphics/releases-label-3.jpg b/docs/style/graphics/releases-label-3.jpg
new file mode 100644
index 000000000..40e159ff3
Binary files /dev/null and b/docs/style/graphics/releases-label-3.jpg differ
diff --git a/docs/style/graphics/samples-dom-header.jpg b/docs/style/graphics/samples-dom-header.jpg
new file mode 100644
index 000000000..876b400e7
Binary files /dev/null and b/docs/style/graphics/samples-dom-header.jpg differ
diff --git a/docs/style/graphics/samples-header.jpg b/docs/style/graphics/samples-header.jpg
new file mode 100644
index 000000000..8ede109a4
Binary files /dev/null and b/docs/style/graphics/samples-header.jpg differ
diff --git a/docs/style/graphics/samples-jaxp-header.jpg b/docs/style/graphics/samples-jaxp-header.jpg
new file mode 100644
index 000000000..a32e8f439
Binary files /dev/null and b/docs/style/graphics/samples-jaxp-header.jpg differ
diff --git a/docs/style/graphics/samples-label-1.jpg b/docs/style/graphics/samples-label-1.jpg
new file mode 100644
index 000000000..b758b014a
Binary files /dev/null and b/docs/style/graphics/samples-label-1.jpg differ
diff --git a/docs/style/graphics/samples-label-2.jpg b/docs/style/graphics/samples-label-2.jpg
new file mode 100644
index 000000000..e5ad7492f
Binary files /dev/null and b/docs/style/graphics/samples-label-2.jpg differ
diff --git a/docs/style/graphics/samples-label-3.jpg b/docs/style/graphics/samples-label-3.jpg
new file mode 100644
index 000000000..9bbab1910
Binary files /dev/null and b/docs/style/graphics/samples-label-3.jpg differ
diff --git a/docs/style/graphics/samples-sax-header.jpg b/docs/style/graphics/samples-sax-header.jpg
new file mode 100644
index 000000000..2b954baed
Binary files /dev/null and b/docs/style/graphics/samples-sax-header.jpg differ
diff --git a/docs/style/graphics/samples-socket-header.jpg b/docs/style/graphics/samples-socket-header.jpg
new file mode 100644
index 000000000..ee5a74615
Binary files /dev/null and b/docs/style/graphics/samples-socket-header.jpg differ
diff --git a/docs/style/graphics/samples-ui-header.jpg b/docs/style/graphics/samples-ui-header.jpg
new file mode 100644
index 000000000..345fcd15e
Binary files /dev/null and b/docs/style/graphics/samples-ui-header.jpg differ
diff --git a/docs/style/graphics/samples-xni-header.jpg b/docs/style/graphics/samples-xni-header.jpg
new file mode 100644
index 000000000..09390020c
Binary files /dev/null and b/docs/style/graphics/samples-xni-header.jpg differ
diff --git a/docs/style/graphics/sax-header.jpg b/docs/style/graphics/sax-header.jpg
new file mode 100644
index 000000000..a4cc1ca1e
Binary files /dev/null and b/docs/style/graphics/sax-header.jpg differ
diff --git a/docs/style/graphics/sax-label-1.jpg b/docs/style/graphics/sax-label-1.jpg
new file mode 100644
index 000000000..3f0cdb937
Binary files /dev/null and b/docs/style/graphics/sax-label-1.jpg differ
diff --git a/docs/style/graphics/sax-label-2.jpg b/docs/style/graphics/sax-label-2.jpg
new file mode 100644
index 000000000..8eb35636f
Binary files /dev/null and b/docs/style/graphics/sax-label-2.jpg differ
diff --git a/docs/style/graphics/sax-label-3.jpg b/docs/style/graphics/sax-label-3.jpg
new file mode 100644
index 000000000..0486176f9
Binary files /dev/null and b/docs/style/graphics/sax-label-3.jpg differ
diff --git a/docs/style/graphics/security-header.jpg b/docs/style/graphics/security-header.jpg
new file mode 100644
index 000000000..1d6218ca2
Binary files /dev/null and b/docs/style/graphics/security-header.jpg differ
diff --git a/docs/style/graphics/security-label-1.jpg b/docs/style/graphics/security-label-1.jpg
new file mode 100644
index 000000000..4191a4205
Binary files /dev/null and b/docs/style/graphics/security-label-1.jpg differ
diff --git a/docs/style/graphics/security-label-2.jpg b/docs/style/graphics/security-label-2.jpg
new file mode 100644
index 000000000..efbb53e2b
Binary files /dev/null and b/docs/style/graphics/security-label-2.jpg differ
diff --git a/docs/style/graphics/security-label-3.jpg b/docs/style/graphics/security-label-3.jpg
new file mode 100644
index 000000000..574c4d15c
Binary files /dev/null and b/docs/style/graphics/security-label-3.jpg differ
diff --git a/docs/style/graphics/source-repository-header.jpg b/docs/style/graphics/source-repository-header.jpg
new file mode 100644
index 000000000..8b4d1dfed
Binary files /dev/null and b/docs/style/graphics/source-repository-header.jpg differ
diff --git a/docs/style/graphics/source-repository-label-1.jpg b/docs/style/graphics/source-repository-label-1.jpg
new file mode 100644
index 000000000..cd0ccbd93
Binary files /dev/null and b/docs/style/graphics/source-repository-label-1.jpg differ
diff --git a/docs/style/graphics/source-repository-label-2.jpg b/docs/style/graphics/source-repository-label-2.jpg
new file mode 100644
index 000000000..77d0aac6c
Binary files /dev/null and b/docs/style/graphics/source-repository-label-2.jpg differ
diff --git a/docs/style/graphics/source-repository-label-3.jpg b/docs/style/graphics/source-repository-label-3.jpg
new file mode 100644
index 000000000..64420777a
Binary files /dev/null and b/docs/style/graphics/source-repository-label-3.jpg differ
diff --git a/docs/style/graphics/source-repository-label-3.jpg.1 b/docs/style/graphics/source-repository-label-3.jpg.1
new file mode 100644
index 000000000..64420777a
Binary files /dev/null and b/docs/style/graphics/source-repository-label-3.jpg.1 differ
diff --git a/docs/style/graphics/xml-schema-header.jpg b/docs/style/graphics/xml-schema-header.jpg
new file mode 100644
index 000000000..13053dd69
Binary files /dev/null and b/docs/style/graphics/xml-schema-header.jpg differ
diff --git a/docs/style/graphics/xml-schema-label-1.jpg b/docs/style/graphics/xml-schema-label-1.jpg
new file mode 100644
index 000000000..b3834fae6
Binary files /dev/null and b/docs/style/graphics/xml-schema-label-1.jpg differ
diff --git a/docs/style/graphics/xml-schema-label-2.jpg b/docs/style/graphics/xml-schema-label-2.jpg
new file mode 100644
index 000000000..97bd2905a
Binary files /dev/null and b/docs/style/graphics/xml-schema-label-2.jpg differ
diff --git a/docs/style/graphics/xml-schema-label-3.jpg b/docs/style/graphics/xml-schema-label-3.jpg
new file mode 100644
index 000000000..95f048024
Binary files /dev/null and b/docs/style/graphics/xml-schema-label-3.jpg differ
diff --git a/docs/style/graphics/xni-config-header.jpg b/docs/style/graphics/xni-config-header.jpg
new file mode 100644
index 000000000..124aefd39
Binary files /dev/null and b/docs/style/graphics/xni-config-header.jpg differ
diff --git a/docs/style/graphics/xni-core-header.jpg b/docs/style/graphics/xni-core-header.jpg
new file mode 100644
index 000000000..bf87fcf24
Binary files /dev/null and b/docs/style/graphics/xni-core-header.jpg differ
diff --git a/docs/style/graphics/xni-design-header.jpg b/docs/style/graphics/xni-design-header.jpg
new file mode 100644
index 000000000..75ffe402b
Binary files /dev/null and b/docs/style/graphics/xni-design-header.jpg differ
diff --git a/docs/style/graphics/xni-header.jpg b/docs/style/graphics/xni-header.jpg
new file mode 100644
index 000000000..b448f3939
Binary files /dev/null and b/docs/style/graphics/xni-header.jpg differ
diff --git a/docs/style/graphics/xni-label-1.jpg b/docs/style/graphics/xni-label-1.jpg
new file mode 100644
index 000000000..58dda3efe
Binary files /dev/null and b/docs/style/graphics/xni-label-1.jpg differ
diff --git a/docs/style/graphics/xni-label-2.jpg b/docs/style/graphics/xni-label-2.jpg
new file mode 100644
index 000000000..7210b4c29
Binary files /dev/null and b/docs/style/graphics/xni-label-2.jpg differ
diff --git a/docs/style/graphics/xni-label-3.jpg b/docs/style/graphics/xni-label-3.jpg
new file mode 100644
index 000000000..496bf587a
Binary files /dev/null and b/docs/style/graphics/xni-label-3.jpg differ
diff --git a/docs/style/graphics/xni-xerces2-header.jpg b/docs/style/graphics/xni-xerces2-header.jpg
new file mode 100644
index 000000000..2f922a133
Binary files /dev/null and b/docs/style/graphics/xni-xerces2-header.jpg differ
diff --git a/docs/style/stylesheets/book2group.xsl b/docs/style/stylesheets/book2group.xsl
index 98ba6d4fa..c076ab0e3 100644
--- a/docs/style/stylesheets/book2group.xsl
+++ b/docs/style/stylesheets/book2group.xsl
@@ -2,23 +2,17 @@
 
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
 
-  <xsl:param name="id"/>
-
-  <xsl:template match="/">
-    <xsl:apply-templates/>
-  </xsl:template>
-
-  <xsl:template match="book">
-    <group title="{faqs[attribute::id=$id]/@label}">
-      <xsl:apply-templates select="faqs[attribute::id=$id]/faq"/>
+  <xsl:template match="/book/faqs">
+    <group title="{@title}">
+      <xsl:apply-templates select="faq"/>
     </group>
   </xsl:template>
 
   <xsl:template match="faq">
-    <entry id="{@id}" title="{document(concat('sbk:/sources/',@source))/faqs/@title}">
+    <entry title="{@title}" id="{@id}">
       <xsl:apply-templates 
-           select="document(concat('sbk:/sources/',@source))/faqs/faq"
-	   mode='faqs-faq'/>
+          select="document(concat('../../', @source))"
+	      mode='faqs-faq'/>
     </entry>
   </xsl:template>
 
diff --git a/docs/style/stylesheets/document2html.xsl b/docs/style/stylesheets/document2html.xsl
index 4176714d8..975b5b030 100644
--- a/docs/style/stylesheets/document2html.xsl
+++ b/docs/style/stylesheets/document2html.xsl
@@ -2,9 +2,8 @@
 
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
 
-  <xsl:param name="stylebook.project"/>
-  <xsl:param name="copyright"/>
-  <xsl:param name="id"/>
+  <xsl:param name="sourceFilePath"/>
+  <xsl:param name="id" select="substring-before($sourceFilePath, '.')"/>
 
   <xsl:template match="/">
     <xsl:apply-templates/>
@@ -33,14 +32,18 @@
           <tr>
             <xsl:choose>
                <xsl:when test="$id = 'index'">
-                  <!-- revisit : get the value 'Xerces2 Java XML Parser' from file entities.ent --> 
                   <td align="center" bgcolor="#0086b2" colspan="4" height="35" valign="middle" width="456">
                     <font color="#f8fefd" face="arial,helvetica,sanserif" size="+2">Xerces2 Java XML Parser Readme</font>
                   </td>
                </xsl:when>
                <xsl:otherwise>
                   <td width="456" height="35" valign="top" align="left" colspan="4" bgcolor="#0086b2">
-                    <img src="graphics/{$id}-header.jpg" width="456" height="35" hspace="0" vspace="0" border="0" alt="{s1/@title}"/>
+                    <!-- TODO this is inaccessible. we shouldn't use an img here at all; just text -->
+                    <img src="graphics/{$id}-header.jpg" width="456" height="35" hspace="0" vspace="0" border="0">
+                      <xsl:attribute name="alt">
+                        <xsl:value-of select="/s1/@title"/>
+                      </xsl:attribute>
+                    </img>
                   </td>
                </xsl:otherwise>
             </xsl:choose>
@@ -77,7 +80,7 @@
             <!-- THE SIDE BAR -->
             <td width="120" valign="top" align="left">
               <img width="120" height="14" src="resources/join.gif" hspace="0" vspace="0" border="0"/><br/>
-                <xsl:apply-templates select="document($stylebook.project)"/>
+                <xsl:apply-templates select="document('../../docs-book.xml')"/>
               <img width="120" height="14" src="resources/close.gif" hspace="0" vspace="0" border="0"/><br/>
             </td>
             <!-- THE CONTENT PANEL -->
@@ -92,7 +95,7 @@
           <tr><td bgcolor="#0086b2"><img src="images/dot.gif" width="1" height="1"/></td></tr>
           <tr>
             <td align="center"><font size="-1" color="#0086b2"><i>
-              Copyright &#169; <xsl:value-of select="$copyright"/>.
+              Copyright &#169; <a href="http://www.apache.org/licenses/">The Apache Software Foundation</a>.
               All Rights Reserved.
             </i></font></td>
           </tr>
@@ -110,12 +113,21 @@
 
   <xsl:template match="document|faqs|releases|settings">
     <xsl:if test="@id=$id">
-      <img src="graphics/{@id}-label-1.jpg" width="120" height="12" hspace="0" vspace="0" border="0" alt="{@label}"/>
+      <!-- TODO inaccessible; don't use images for text -->
+      <img src="graphics/{@id}-label-1.jpg" width="120" height="12" hspace="0" vspace="0" border="0">
+        <xsl:attribute name="alt">
+          <xsl:value-of select="@label"/>
+        </xsl:attribute>
+      </img>
     </xsl:if>
     <xsl:if test="@id!=$id">
       <a href="{@id}.html" onMouseOver="rolloverOn('side-{@id}');" onMouseOut="rolloverOff('side-{@id}');">
         <img onLoad="rolloverLoad('side-{@id}','graphics/{@id}-label-2.jpg','graphics/{@id}-label-3.jpg');"
-             name="side-{@id}" src="graphics/{@id}-label-3.jpg" width="120" height="12" hspace="0" vspace="0" border="0" alt="{@label}"/>
+             name="side-{@id}" src="graphics/{@id}-label-3.jpg" width="120" height="12" hspace="0" vspace="0" border="0">
+          <xsl:attribute name="alt">
+            <xsl:value-of select="@label"/>
+          </xsl:attribute>
+        </img>
       </a>
     </xsl:if>
     <br/>
@@ -125,7 +137,11 @@
     <xsl:variable name="extid" select="concat('ext-',position())"/>
     <a href="{@href}" onMouseOver="rolloverOn('side-{$extid}');" onMouseOut="rolloverOff('side-{$extid}');">
       <img onLoad="rolloverLoad('side-{$extid}','graphics/{$extid}-label-2.jpg','graphics/{$extid}-label-3.jpg');"
-           name="side-{$extid}" src="graphics/{$extid}-label-3.jpg" width="120" height="12" hspace="0" vspace="0" border="0" alt="{@label}"/>
+           name="side-{$extid}" src="graphics/{$extid}-label-3.jpg" width="120" height="12" hspace="0" vspace="0" border="0">
+          <xsl:attribute name="alt">
+            <xsl:value-of select="@label"/>
+          </xsl:attribute>
+        </img>
     </a>
     <br/>
   </xsl:template>
@@ -447,7 +463,7 @@
 
   <xsl:template match="resource-ref">
     <xsl:variable name="resourceFile"
-          select="document($stylebook.project)/book/resources/@source"/>
+          select="document('../../docs-book.xml')/book/resources/@source"/>
     <xsl:variable name="xref" select="@idref"/>
     <xsl:variable name="href"
           select="document($resourceFile)/resources/resource[@id=$xref]/@location"/>
@@ -458,7 +474,7 @@
 
   <xsl:template match="human-resource-ref">
     <xsl:variable name="resourceFile"
-          select="document($stylebook.project)/book/resources/@source"/>
+          select="document('../../docs-book.xml')/book/resources/@source"/>
     <xsl:variable name="ref"  select="@idref"/>
     <xsl:variable name="mailto"
           select="document($resourceFile)/resources/human-resource[@id=$ref]/@mailto"/>
@@ -473,12 +489,4 @@
     <xsl:copy-of select="." />
   </xsl:template>
 
-<!-- copy
-
-  <xsl:template match="@*|node()">
-    <xsl:copy>
-      <xsl:apply-templates select="@*|node()"/>
-    </xsl:copy>
-  </xsl:template>
--->
 </xsl:stylesheet>
diff --git a/tools/stylebook-1.0-b2.LICENSE.txt b/tools/stylebook-1.0-b2.LICENSE.txt
deleted file mode 100644
index 70cb54a0d..000000000
--- a/tools/stylebook-1.0-b2.LICENSE.txt
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xerces" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.ibm.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
diff --git a/tools/stylebook-1.0-b2.jar b/tools/stylebook-1.0-b2.jar
deleted file mode 100644
index 5c462a3e8..000000000
Binary files a/tools/stylebook-1.0-b2.jar and /dev/null differ
diff --git a/tools/xalan.LICENSE.txt b/tools/xalan.LICENSE.txt
deleted file mode 100644
index bf7166012..000000000
--- a/tools/xalan.LICENSE.txt
+++ /dev/null
@@ -1,684 +0,0 @@
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-
-The license above applies to this Apache Xalan release of:
-  Xalan-Java 2 - XSLT Processor
-  Xalan-Java 2 - Serializer
-  
-The license above also applies to the jar files
-xalan.jar and xsltc.jar - Xalan-Java 2 - XSLT Processor from 
-Source: http://xalan.apache.org/
-  
-The license above also applies to the jar file
-serializer.jar - Xalan-Java 2 - Serializer
-Source:  http://xalan.apache.org/
-Used by: Xalan-Java 2 and Xerces-Java 2
-
-The license above also applies to the jar file
-xercesImpl.jar - Xerces-Java 2 XML Parser.
-Source:	  http://xerces.apache.org/
-Used by:  Xalan-Java 2
-
-The license above also applies to the jar file
-xml-apis.jar - Xerces-Java 2 XML Parser.
-Source:   http://xerces.apache.org/
-Used by:  Xalan-Java 2 and release copy of Xerces-Java 2
-
-
-
-
-
-
-
-
-The following license applies to the included files:
-  tools/ant.jar
-  tools/antRun
-  tools/antRun.bat
-Source:	 http://ant.apache.org/
-Used By: Xalan's build process: java/build.xml and test/build.xml
-
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-/*
- * ============================================================================
- *                   The Apache Software License, Version 1.1
- * ============================================================================
- * 
- *    Copyright (C) 1999 The Apache Software Foundation. All rights reserved.
- * 
- * Redistribution and use in source and binary forms, with or without modifica-
- * tion, are permitted provided that the following conditions are met:
- * 
- * 1. Redistributions of  source code must  retain the above copyright  notice,
- *    this list of conditions and the following disclaimer.
- * 
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- *    this list of conditions and the following disclaimer in the documentation
- *    and/or other materials provided with the distribution.
- * 
- * 3. The end-user documentation included with the redistribution, if any, must
- *    include  the following  acknowledgment:  "This product includes  software
- *    developed  by the  Apache Software Foundation  (http://www.apache.org/)."
- *    Alternately, this  acknowledgment may  appear in the software itself,  if
- *    and wherever such third-party acknowledgments normally appear.
- * 
- * 4. The names "Ant" and  "Apache Software Foundation"  must not be used to
- *    endorse  or promote  products derived  from this  software without  prior
- *    written permission. For written permission, please contact
- *    apache@apache.org.
- * 
- * 5. Products  derived from this software may not  be called "Apache", nor may
- *    "Apache" appear  in their name,  without prior written permission  of the
- *    Apache Software Foundation.
- * 
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
- * FITNESS  FOR A PARTICULAR  PURPOSE ARE  DISCLAIMED.  IN NO  EVENT SHALL  THE
- * APACHE SOFTWARE  FOUNDATION  OR ITS CONTRIBUTORS  BE LIABLE FOR  ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL,  EXEMPLARY, OR CONSEQUENTIAL  DAMAGES (INCLU-
- * DING, BUT NOT LIMITED TO, PROCUREMENT  OF SUBSTITUTE GOODS OR SERVICES; LOSS
- * OF USE, DATA, OR  PROFITS; OR BUSINESS  INTERRUPTION)  HOWEVER CAUSED AND ON
- * ANY  THEORY OF LIABILITY,  WHETHER  IN CONTRACT,  STRICT LIABILITY,  OR TORT
- * (INCLUDING  NEGLIGENCE OR  OTHERWISE) ARISING IN  ANY WAY OUT OF THE  USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- * 
- * This software  consists of voluntary contributions made  by many individuals
- * on behalf of the  Apache Software Foundation.  For more  information  on the 
- * Apache Software Foundation, please see <http://www.apache.org/>.
- *
- */
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-
-
-
-
-
-
-
-
-The following license, Apache Software License, Version 1.1,
-applies to the included BCEL.jar from Apache Jakarta
-(Byte Code Engineering Library).
-Source:  http://jakarta.apache.org/bcel
-Used By: XSLTC component of xml-xalan/java
-
-The following license, Apache Software License, Version 1.1, 
-also applies to the included regexp.jar,
-jakarta-regexp-1.2.jar from Apache Jakarta.
-Source:  http://jakarta.apache.org/regexp
-Used By: BCEL.jar which is used by XSLTC component of xml-xalan/java
-
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-/*
- *
- * Copyright (c) 2001 The Apache Software Foundation.  All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Apache" and "Apache Software Foundation" and 
- *    "Apache BCEL" must not be used to endorse or promote products 
- *    derived from this software without prior written permission. For 
- *    written permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    "Apache BCEL", nor may "Apache" appear in their name, without 
- *    prior written permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-
-
-
-
-
-
-
-
-The following license applies to the DOM documentation
-for the org.w3c.dom.* packages:
-
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-W3C® DOCUMENT LICENSE
-http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231
-Public documents on the W3C site are provided by the copyright holders 
-under the following license. By using and/or copying this document, 
-or the W3C document from which this statement is linked, you (the licensee) 
-agree that you have read, understood, and will comply with the following 
-terms and conditions:
-
-Permission to copy, and distribute the contents of this document, or the 
-W3C document from which this statement is linked, in any medium for any 
-purpose and without fee or royalty is hereby granted, provided that you include 
-the following on ALL copies of the document, or portions thereof, that you use:
-
-1. A link or URL to the original W3C document. 
-2. The pre-existing copyright notice of the original author, or if it 
-   doesn't exist, a notice (hypertext is preferred, but a textual representation
-    is permitted) of the form: "Copyright © [$date-of-document] World Wide Web
-    Consortium, (Massachusetts Institute of Technology, European Research
-    Consortium for Informatics and Mathematics, Keio University). All Rights 
-    Reserved. http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231" 
-3. If it exists, the STATUS of the W3C document. 
-
-When space permits, inclusion of the full text of this NOTICE should be provided. 
-We request that authorship attribution be provided in any software, documents, 
-or other items or products that you create pursuant to the implementation of the
-contents of this document, or any portion thereof.
-
-No right to create modifications or derivatives of W3C documents is granted pursuant
-to this license. However, if additional requirements (documented in the Copyright FAQ)
-are satisfied, the right to create modifications or derivatives is sometimes granted
-by the W3C to individuals complying with those requirements.
-
-THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS
-OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE;
-THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE
-IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS,
-COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
-
-COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE
-OR IMPLEMENTATION OF THE CONTENTS THEREOF.
-
-The name and trademarks of copyright holders may NOT be used in advertising
-or publicity pertaining to this document or its contents without specific,
-written prior permission. Title to copyright in this document will at all
-times remain with copyright holders.
-
-
-----------------------------------------------------------------------------
-
-This formulation of W3C's notice and license became active on December 31 2002.
-This version removes the copyright ownership notice such that this license
-can be used with materials other than those owned by the W3C, moves information
-on style sheets, DTDs, and schemas to the Copyright FAQ, reflects that ERCIM
-is now a host of the W3C, includes references to this specific dated version
-of the license, and removes the ambiguous grant of "use". See the older
-formulation for the policy prior to this date. Please see our Copyright FAQ for
-common questions about using materials from our site, such as the translating
-or annotating specifications. Other questions about this notice can be directed
-to site-policy@w3.org.
-
-
-Joseph Reagle <mailto:site-policy@w3.org 
-Last revised by Reagle $Date$
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-
-
-
-
-
-
-
-
-
-The following license applies to the DOM software,
-for the org.w3c.dom.* packages in jar file xml-apis.jar:
-
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-W3C® SOFTWARE NOTICE AND LICENSE
-http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
-This work (and included software, documentation such as READMEs,
-or other related items) is being provided by the copyright holders
-under the following license. By obtaining, using and/or copying this
-work, you (the licensee) agree that you have read, understood, and will
-comply with the following terms and conditions.
-
-Permission to copy, modify, and distribute this software and its
-documentation, with or without modification, for any purpose and
-without fee or royalty is hereby granted, provided that you include
-the following on ALL copies of the software and documentation or
-portions thereof, including modifications:
-
-1. The full text of this NOTICE in a location viewable to users of the
-   redistributed or derivative work. 
-2. Any pre-existing intellectual property disclaimers, notices,
-   or terms and conditions. If none exist, the W3C Software Short Notice
-   should be included (hypertext is preferred, text is permitted) within
-   the body of any redistributed or derivative code. 
-3. Notice of any changes or modifications to the files, including the
-   date changes were made. (We recommend you provide URIs to the location
-   from which the code is derived.) 
-   
-THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS
-MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT
-NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR
-PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE
-ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
-
-COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
-
-The name and trademarks of copyright holders may NOT be used in advertising
-or publicity pertaining to the software without specific, written prior
-permission. Title to copyright in this software and any associated documentation
-will at all times remain with copyright holders.
-
-
-____________________________________
-
-This formulation of W3C's notice and license became active on December 31 2002.
-This version removes the copyright ownership notice such that this license can
-be used with materials other than those owned by the W3C, reflects that ERCIM
-is now a host of the W3C, includes references to this specific dated version
-of the license, and removes the ambiguous grant of "use". Otherwise, this
-version is the same as the previous version and is written so as to preserve
-the Free Software Foundation's assessment of GPL compatibility and OSI's
-certification under the Open Source Definition. Please see our Copyright FAQ
-for common questions about using materials from our site, including specific
-terms and conditions for packages like libwww, Amaya, and Jigsaw. Other
-questions about this notice can be directed to site-policy@w3.org.
- 
-
-Joseph Reagle <mailto:site-policy@w3.org 
-Last revised by Reagle $Date$
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-
-
-
-
-
-
-
-
-The following license applies to the SAX software,
-for the org.xml.sax.* packages in jar file xml-apis.jar:
-
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-This module, both source code and documentation, is in the Public Domain,
-and comes with NO WARRANTY. See http://www.saxproject.org for further information. 
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-
-
-
-
-
-
-
-
-The following license applies to the jar file 
-java_cup.jar - LALR Parser Generator for Java(TM).
-Source:  http://www.cs.princeton.edu/~appel/modern/java/CUP
-Used By: XSLTC component of xml-xalan/java
-
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-CUP Parser Generator Copyright Notice, License, and Disclaimer
-
-Copyright 1996-1999 by Scott Hudson, Frank Flannery, C. Scott Ananian 
-
-Permission to use, copy, modify, and distribute this software and its 
-documentation for any purpose and without fee is hereby granted, provided 
-that the above copyright notice appear in all copies and that both
-the copyright notice and this permission notice and warranty disclaimer 
-appear in supporting documentation, and that the names of the authors 
-or their employers not be used in advertising or publicity pertaining 
-to distribution of the software without specific, written prior permission. 
-
-The authors and their employers disclaim all warranties with regard to 
-this software, including all implied warranties of merchantability 
-and fitness. In no event shall the authors or their employers be liable 
-for any special, indirect or consequential damages or any damages 
-whatsoever resulting from loss of use, data or profits, whether in an action 
-of contract, negligence or other tortious action, arising out of or 
-in connection with the use or performance of this software. 
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-
-
-
-
-
-
-
-
-The following license applies to the jar file runtime.jar - Component
-of JavaCup: LALR Parser Generator for Java(TM).
-Source:  http://www.cs.princeton.edu/~appel/modern/java/CUP
-Used By: XSLTC component of xml-xalan/java
-
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-CUP Parser Generator Copyright Notice, License, and Disclaimer
-(runtime.jar component)
-
-Copyright 1996-1999 by Scott Hudson, Frank Flannery, C. Scott Ananian 
-
-Permission to use, copy, modify, and distribute this software and its 
-documentation for any purpose and without fee is hereby granted, provided 
-that the above copyright notice appear in all copies and that both
-the copyright notice and this permission notice and warranty disclaimer 
-appear in supporting documentation, and that the names of the authors 
-or their employers not be used in advertising or publicity pertaining 
-to distribution of the software without specific, written prior permission. 
-
-The authors and their employers disclaim all warranties with regard to 
-this software, including all implied warranties of merchantability 
-and fitness. In no event shall the authors or their employers be liable 
-for any special, indirect or consequential damages or any damages 
-whatsoever resulting from loss of use, data or profits, whether in an action 
-of contract, negligence or other tortious action, arising out of or 
-in connection with the use or performance of this software. 
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-
-
-
-
-
-
-
-
-The following license applies to the JLEX jar file 
-JLex.jar - A Lexical Analyzer Generator for Java(TM).
-Source:  http://www.cs.princeton.edu/~appel/modern/java/JLex
-Used By: XSLTC component of xml-xalan/java
-
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-JLEX COPYRIGHT NOTICE, LICENSE AND DISCLAIMER.
-
-Copyright 1996-2000 by Elliot Joel Berk and C. Scott Ananian 
-
-Permission to use, copy, modify, and distribute this software and its 
-documentation for any purpose and without fee is hereby granted, 
-provided that the above copyright notice appear in all copies and 
-that both the copyright notice and this permission notice and 
-warranty disclaimer appear in supporting documentation, and that the 
-name of the authors or their employers not be used in advertising or 
-publicity pertaining to distribution of the software without specific, 
-written prior permission. 
-
-The authors and their employers disclaim all warranties with regard 
-to this software, including all implied warranties of merchantability and 
-fitness. In no event shall the authors or their employers be liable for any
-special, indirect or consequential damages or any damages whatsoever resulting 
-from loss of use, data or profits, whether in an action of contract, 
-negligence or other tortious action, arising out of or in connection
-with the use or performance of this software. 
-
-Java is a trademark of Sun Microsystems, Inc. References to the Java 
-programming language in relation to JLex are not meant to imply that 
-Sun endorses this product. 
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-
-
-
-
-
-
-
-
-The following license applies to the jar file 
-stylebook-1.0-b3_xalan-2.jar - Tool for generating Xalan documentation. 
-Integrated with Xalan-Java 2 and Xerces 2.
-Source:  http://svn.apache.org/viewvc/xml/stylebook/
-Used by: Xalan-Java 2, Xalan-C++
-
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 1999 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan", "Xerces", and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 1999, International
- * Business Machines, Inc., http://www.apache.org.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
diff --git a/tools/xalan.NOTICE.txt b/tools/xalan.NOTICE.txt
deleted file mode 100644
index 8b83ecbfa..000000000
--- a/tools/xalan.NOTICE.txt
+++ /dev/null
@@ -1,80 +0,0 @@
-   =========================================================================
-   ==  NOTICE file corresponding to section 4(d) of the Apache License,   ==
-   ==  Version 2.0, in this case for the Apache Xalan Java distribution.  ==
-   =========================================================================
-
-   Apache Xalan (Xalan XSLT processor)
-   Copyright 1999-2014 The Apache Software Foundation
-
-   Apache Xalan (Xalan serializer)
-   Copyright 1999-2012 The Apache Software Foundation
-
-   This product includes software developed at
-   The Apache Software Foundation (http://www.apache.org/).
-
-   =========================================================================
-   Portions of this software was originally based on the following:
-     - software copyright (c) 1999-2002, Lotus Development Corporation.,
-       http://www.lotus.com.
-     - software copyright (c) 2001-2002, Sun Microsystems.,
-       http://www.sun.com.
-     - software copyright (c) 2003, IBM Corporation., 
-       http://www.ibm.com.
-       
-   =========================================================================
-   The binary distribution package (ie. jars, samples and documentation) of
-   this product includes software developed by the following:
-       
-     - The Apache Software Foundation 
-         - Xerces Java - see LICENSE.txt 
-         - JAXP 1.3 APIs - see LICENSE.txt
-         - Bytecode Engineering Library - see LICENSE.txt
-         - Regular Expression - see LICENSE.txt
-       
-     - Scott Hudson, Frank Flannery, C. Scott Ananian 
-         - CUP Parser Generator runtime (javacup\runtime) - see LICENSE.txt 
- 
-   ========================================================================= 
-   The source distribution package (ie. all source and tools required to build
-   Xalan Java) of this product includes software developed by the following:
-       
-     - The Apache Software Foundation
-         - Xerces Java - see LICENSE.txt 
-         - JAXP 1.3 APIs - see LICENSE.txt
-         - Bytecode Engineering Library - see LICENSE.txt
-         - Regular Expression - see LICENSE.txt
-         - Ant - see LICENSE.txt
-         - Stylebook doc tool - see LICENSE.txt    
-       
-     - Elliot Joel Berk and C. Scott Ananian 
-         - Lexical Analyzer Generator (JLex) - see LICENSE.txt
-
-   =========================================================================       
-   Apache Xerces Java
-   Copyright 1999-2006 The Apache Software Foundation
-
-   This product includes software developed at
-   The Apache Software Foundation (http://www.apache.org/).
-
-   Portions of Apache Xerces Java in xercesImpl.jar and xml-apis.jar
-   were originally based on the following:
-     - software copyright (c) 1999, IBM Corporation., http://www.ibm.com.
-     - software copyright (c) 1999, Sun Microsystems., http://www.sun.com.
-     - voluntary contributions made by Paul Eng on behalf of the 
-       Apache Software Foundation that were originally developed at iClick, Inc.,
-       software copyright (c) 1999.    
-
-   =========================================================================   
-   Apache xml-commons xml-apis (redistribution of xml-apis.jar)
-
-   Apache XML Commons
-   Copyright 2001-2003,2006 The Apache Software Foundation.
-
-   This product includes software developed at
-   The Apache Software Foundation (http://www.apache.org/).
-
-   Portions of this software were originally based on the following:
-     - software copyright (c) 1999, IBM Corporation., http://www.ibm.com.
-     - software copyright (c) 1999, Sun Microsystems., http://www.sun.com.
-     - software copyright (c) 2000 World Wide Web Consortium, http://www.w3.org
-
diff --git a/tools/xalan.jar b/tools/xalan.jar
deleted file mode 100644
index abdabe33e..000000000
Binary files a/tools/xalan.jar and /dev/null differ


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org