Modified: poi/site/src/documentation/content/xdocs/components/diagram/index.xml
URL: 
http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/components/diagram/index.xml?rev=1836243&r1=1836242&r2=1836243&view=diff
==============================================================================
--- poi/site/src/documentation/content/xdocs/components/diagram/index.xml 
(original)
+++ poi/site/src/documentation/content/xdocs/components/diagram/index.xml Wed 
Jul 18 23:24:53 2018
@@ -17,7 +17,7 @@
    limitations under the License.
    ====================================================================
 -->
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" 
"../dtd/document-v13.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
"document-v20.dtd">
 
 <document>
     <header>
@@ -38,7 +38,7 @@
             <!-- TODO More about XDGF here! -->
             <p>Currently, HDGF provides a low-level, read-only api for 
               accessing Visio documents. It also provides a 
-              <link 
href="http://svn.apache.org/repos/asf/poi/trunk/src/scratchpad/src/org/apache/poi/hdgf/extractor/";>way</link>
+              <a 
href="http://svn.apache.org/repos/asf/poi/trunk/src/scratchpad/src/org/apache/poi/hdgf/extractor/";>way</a>
               to extract the textual content from a file.
             </p>
                        <p>At this time, there is no <em>usermodel</em> api or 
similar,
@@ -46,24 +46,24 @@
                         Users are advised to check the unit tests to see how 
everything
                         works. They are also well advised to read the 
documentation
                         supplied with 
-                        <link 
href="http://web.archive.org/web/20071212220759/http://www.gnome.ru/projects/vsdump_en.html";>vsdump</link>
+                        <a 
href="http://web.archive.org/web/20071212220759/http://www.gnome.ru/projects/vsdump_en.html";>vsdump</a>
                         to get a feel for how Visio files are structured.</p>
                        <p>To get a feel for the contents of a file, and to 
track down
                         where data of interest is stored, HDGF comes with
-                        <link 
href="http://svn.apache.org/repos/asf/poi/trunk/src/scratchpad/src/org/apache/poi/hdgf/dev/";>VSDDumper</link>
+                        <a 
href="http://svn.apache.org/repos/asf/poi/trunk/src/scratchpad/src/org/apache/poi/hdgf/dev/";>VSDDumper</a>
                         to print out the contents of the file. Users should 
also make
                         use of 
-                        <link 
href="http://web.archive.org/web/20071212220759/http://www.gnome.ru/projects/vsdump_en.html";>vsdump</link>
+                        <a 
href="http://web.archive.org/web/20071212220759/http://www.gnome.ru/projects/vsdump_en.html";>vsdump</a>
                         to probe the structure of files.</p>
 
          <note> 
             This code currently lives the 
-            <link 
href="http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/";>scratchpad 
area</link> 
+            <a 
href="http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/";>scratchpad 
area</a> 
             of the POI SVN repository. To use this component, ensure
             you have the Scratchpad Jar on your classpath, or a dependency
             defined on the <em>poi-scratchpad</em> artifact - the main POI
             jar is not enough! See the
-            <link href="/overview.html#components">POI Components Map</link>
+            <a href="site:components">POI Components Map</a>
             for more details. 
                        </note>
 

Modified: 
poi/site/src/documentation/content/xdocs/components/document/docoverview.xml
URL: 
http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/components/document/docoverview.xml?rev=1836243&r1=1836242&r2=1836243&view=diff
==============================================================================
--- 
poi/site/src/documentation/content/xdocs/components/document/docoverview.xml 
(original)
+++ 
poi/site/src/documentation/content/xdocs/components/document/docoverview.xml 
Wed Jul 18 23:24:53 2018
@@ -17,7 +17,7 @@
    limitations under the License.
    ====================================================================
 -->
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" 
"../dtd/document-v13.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
"document-v20.dtd">
 
 <document>
  <header>
@@ -35,7 +35,7 @@
       HWPF document format. This document does not go into in-depth technical
       detail and is only meant as a supplement to the Microsoft Word 97-2007 
       Binary File Format freely available from 
-      <link 
href="https://msdn.microsoft.com/en-us/library/cc313153%28v=office.12%29.aspx";>Microsoft</link>.</p>
+      <a 
href="https://msdn.microsoft.com/en-us/library/cc313153%28v=office.12%29.aspx";>Microsoft</a>.</p>
    <p>The OLE file format is not discussed in this document. It is assumed that
       the reader has a working knowledge of the POIFS API. </p>
 

Modified: poi/site/src/documentation/content/xdocs/components/document/index.xml
URL: 
http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/components/document/index.xml?rev=1836243&r1=1836242&r2=1836243&view=diff
==============================================================================
--- poi/site/src/documentation/content/xdocs/components/document/index.xml 
(original)
+++ poi/site/src/documentation/content/xdocs/components/document/index.xml Wed 
Jul 18 23:24:53 2018
@@ -17,7 +17,7 @@
    limitations under the License.
    ====================================================================
 -->
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" 
"../dtd/document-v13.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
"document-v20.dtd">
 
 <document>
  <header>
@@ -49,8 +49,8 @@
     so it may be possible to accidentally generate invalid files. Enhancements
     to fix such things are generally very well received!</p>
 
-  <p>As detailed in the <link href="/overview.html#components">Components 
-    Page</link>, HWPF is contained within the poi-scratchpad-XXX.jar, while 
XWPF
+  <p>As detailed in the <a href="site:components">Components
+    Page</a>, HWPF is contained within the poi-scratchpad-XXX.jar, while XWPF
     is in the poi-ooxml-XXX.jar. You will need to ensure you include the 
appropriate 
     jars (and their dependencies!) in your classpath to use HWPF or XWPF.</p>
        
@@ -73,7 +73,7 @@
         <em>org.apache.poi.hwpf.converter</em>
         package contains Word-to-HTML and Word-to-FO converters (latest can be 
used to generate PDF
         from Word files when using with
-        <link href="http://xmlgraphics.apache.org/fop/";>Apache FOP</link>
+        <a href="http://xmlgraphics.apache.org/fop/";>Apache FOP</a>
         ). Also there is a small file-structure-dumping utility in
         <em>org.apache.poi.hwpf.dev</em>
         package, primally for developing purposes.
@@ -96,15 +96,15 @@
     <p>
       Currently, there are only a handful of example programs using HWPF and 
XWPF
       available. They can be found in svn in the examples section, under
-      <link 
href="http://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/hwpf";>HWPF</link>
+      <a 
href="http://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/hwpf";>HWPF</a>
       and
-      <link 
href="http://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/xwpf";>XWPF</link>.
+      <a 
href="http://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/xwpf";>XWPF</a>.
       Both HWPF and XWPF have fairly high levels of unit test coverage, which
       provides examples of using the various areas of functionality of both
       modules. These can be found in svn, under
-      <link 
href="http://svn.apache.org/repos/asf/poi/trunk/src/scratchpad/testcases/org/apache/poi/hwpf";>HWPF</link>
+      <a 
href="http://svn.apache.org/repos/asf/poi/trunk/src/scratchpad/testcases/org/apache/poi/hwpf";>HWPF</a>
       and
-      <link 
href="http://svn.apache.org/repos/asf/poi/trunk/src/ooxml/testcases/org/apache/poi/xwpf";>XWPF</link>.
+      <a 
href="http://svn.apache.org/repos/asf/poi/trunk/src/ooxml/testcases/org/apache/poi/xwpf";>XWPF</a>.
       Contributions of more examples, whether inspired by the unit tests or
       not, would be most welcomed!
     </p>
@@ -147,8 +147,8 @@
 
     <p>If you come across a feature in XWPF that you need, and isn't currently 
      there, please do send in a patch to add the extra functionality! More 
details
-     on contributing patches are available on the <link
-      href="../guidelines.html">"Contribution to POI" page</link>.</p>
+     on contributing patches are available on the <a
+      href="site:guidelines">"Contribution to POI" page</a>.</p>
    </section>
 
    <section>
@@ -162,26 +162,26 @@
 
     <p>If <strong>you</strong> are interested in becoming the new HWPF
      pointman, you should look into the Microsoft Word internals. A good
-     starting point seems to be Ryan Ackley's  <link
-      href="docoverview.html">overview</link>. An introduction to the binary
-     file formats is <link 
+     starting point seems to be Ryan Ackley's  <a
+      href="site:docformat">overview</a>. An introduction to the binary
+     file formats is <a 
      
href="https://msdn.microsoft.com/en-us/library/cc998577%28v=office.12%29.aspx";>available
-     from Microsoft</link>, which has some good references and links. After 
that,
+     from Microsoft</a>, which has some good references and links. After that,
      the full details on the word format are available from 
-     <link 
href="https://msdn.microsoft.com/en-us/library/cc313153%28v=office.12%29.aspx";>Microsoft</link>,
+     <a 
href="https://msdn.microsoft.com/en-us/library/cc313153%28v=office.12%29.aspx";>Microsoft</a>,
      but the documentation can be a little hard to get into at first... Try 
reading the
-     <link href="docoverview.html">overview</link> first, and looking at the 
existing
+     <a href="site:docformat">overview</a> first, and looking at the existing
      code, then finally look up the documentation for specific missing 
features.</p>
 
     <p>As a first step you should familiarize yourself with the source code,
-     examples, test cases, and the HWPF patches available at <link
-      href="http://issues.apache.org/";>Bugzilla</link> (if any). Then you
+     examples, test cases, and the HWPF patches available at <a
+      href="http://issues.apache.org/";>Bugzilla</a> (if any). Then you
      should compile an overview of</p>
 
     <ul>
      <li>the current HWPF status,</li>
-     <li>the patches in <link
-       href="http://issues.apache.org/bugzilla/";>Bugzilla</link> to be checked
+     <li>the patches in <a
+       href="http://issues.apache.org/bugzilla/";>Bugzilla</a> to be checked
       in (and those that should better be ditched),</li>
      <li>the available test cases and the test cases still to be written,</li>
      <li>the available documentation and the docs to be written,</li>
@@ -189,23 +189,23 @@
     </ul>
 
     <p>When you start coding, you will not yet have write access to the
-     SVN repository. Please submit your patches to <link
-      href="http://issues.apache.org/";>Bugzilla</link> and nag <link
-      href="mailto:[email protected]";>the dev list</link> until someone 
commits
+     SVN repository. Please submit your patches to <a
+      href="http://issues.apache.org/";>Bugzilla</a> and nag <a
+      href="mailto:[email protected]";>the dev list</a> until someone commits
      them. Besides the actual checking in of HWPF patches, current POI
      committers will also do some minor reviews now and then of your source 
code 
      patches, test cases and documentation to help ensure software quality. 
But 
      most of the time you will be on your own. However, anyone offering useful
      contributions over a period of time will be offered committership!</p>
 
-    <p>Please do not forget to write <link
-      href="http://www.junit.org/";>JUnit</link> test cases and documentation!
+    <p>Please do not forget to write <a
+      href="http://www.junit.org/";>JUnit</a> test cases and documentation!
      We won't accept code that doesn't come with test cases. And please
      consider that other contributors should be able to understand your source
      code easily. If you need any help getting started with JUnit test cases
      for HWPF, please ask on the developers' mailing list! If you show that you
      are prepared to stick at it you will most likely be given SVN commit
-     access. See <link href="../guidelines.html">"Contribution to POI" 
page</link>
+     access. See <a href="site:guidelines">"Contribution to POI" page</a>
      for more details and help getting started.</p>
 
     <p>Of course we will help you as best as we can. However, presently there

Modified: 
poi/site/src/documentation/content/xdocs/components/document/projectplan.xml
URL: 
http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/components/document/projectplan.xml?rev=1836243&r1=1836242&r2=1836243&view=diff
==============================================================================
--- 
poi/site/src/documentation/content/xdocs/components/document/projectplan.xml 
(original)
+++ 
poi/site/src/documentation/content/xdocs/components/document/projectplan.xml 
Wed Jul 18 23:24:53 2018
@@ -18,7 +18,7 @@
    ====================================================================
 -->
 <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Ryan Ackley 
(Myself) -->
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" 
"../dtd/document-v13.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
"document-v20.dtd">
 <document>
  <header>
   <title>Apache POI - HWPF - Java API to Handle Microsoft Word Files</title>

Modified: 
poi/site/src/documentation/content/xdocs/components/document/quick-guide-xwpf.xml
URL: 
http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/components/document/quick-guide-xwpf.xml?rev=1836243&r1=1836242&r2=1836243&view=diff
==============================================================================
--- 
poi/site/src/documentation/content/xdocs/components/document/quick-guide-xwpf.xml
 (original)
+++ 
poi/site/src/documentation/content/xdocs/components/document/quick-guide-xwpf.xml
 Wed Jul 18 23:24:53 2018
@@ -17,7 +17,7 @@
    limitations under the License.
    ====================================================================
 -->
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" 
"../dtd/document-v13.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
"document-v20.dtd">
 
 <document>
     <header>
@@ -34,7 +34,7 @@
       some things, it may be necessary to dive down into the low level XMLBeans
       objects to manipulate the ooxml structure. If you find yourself having
       to do this, please consider sending in a patch to enhance that, see the
-      <link href="../guidelines.html">"Contribution to POI" page</link>.</p>
+      <a href="site:guidelines">"Contribution to POI" page</a>.</p>
 
         <section><title>Basic Text Extraction</title>
         <p>For basic text extraction, make use of 
@@ -79,10 +79,10 @@ document.</p>
 
                <section><title>Further Examples</title>
                <p>For now, there are a limited number of XWPF examples in the
-      <link 
href="http://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/xwpf";>Examples
 Package</link>.
+      <a 
href="http://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/xwpf";>Examples
 Package</a>.
       Beyond those, the best source of additional examples is in the unit 
-               tests. <link 
href="http://svn.apache.org/viewvc/poi/trunk/src/ooxml/testcases/org/apache/poi/xwpf/";>
-               Browse the XWPF unit tests.</link>
+               tests. <a 
href="http://svn.apache.org/viewvc/poi/trunk/src/ooxml/testcases/org/apache/poi/xwpf/";>
+               Browse the XWPF unit tests.</a>
                </p>
                </section>
        </body>

Modified: 
poi/site/src/documentation/content/xdocs/components/document/quick-guide.xml
URL: 
http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/components/document/quick-guide.xml?rev=1836243&r1=1836242&r2=1836243&view=diff
==============================================================================
--- 
poi/site/src/documentation/content/xdocs/components/document/quick-guide.xml 
(original)
+++ 
poi/site/src/documentation/content/xdocs/components/document/quick-guide.xml 
Wed Jul 18 23:24:53 2018
@@ -17,7 +17,7 @@
    limitations under the License.
    ====================================================================
 -->
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" 
"../dtd/document-v13.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
"document-v20.dtd">
 
 <document>
     <header>
@@ -29,9 +29,9 @@
     </header>
 
     <body>
-               <p>HWPF is still in early development. It is in the <link
+               <p>HWPF is still in early development. It is in the <a
        href="http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/";>
-               scratchpad section of the SVN.</link> You will need to ensure 
you
+               scratchpad section of the SVN.</a> You will need to ensure you
                either have a recent SVN checkout, or a recent SVN nightly build
                (including the scratchpad jar!)</p>
 
@@ -79,9 +79,9 @@ do end up with macros in them.</p>
 
                <section><title>Further Examples</title>
                <p>For now, the best source of additional examples is in the 
unit 
-               tests. <link
+               tests. <a
        
href="http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/testcases/org/apache/poi/hwpf/";>
-               Browse the HWPF unit tests.</link>
+               Browse the HWPF unit tests.</a>
                </p>
                </section>
        </body>

Modified: poi/site/src/documentation/content/xdocs/components/hmef/index.xml
URL: 
http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/components/hmef/index.xml?rev=1836243&r1=1836242&r2=1836243&view=diff
==============================================================================
--- poi/site/src/documentation/content/xdocs/components/hmef/index.xml 
(original)
+++ poi/site/src/documentation/content/xdocs/components/hmef/index.xml Wed Jul 
18 23:24:53 2018
@@ -17,7 +17,7 @@
    limitations under the License.
    ====================================================================
 -->
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" 
"../dtd/document-v13.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
"document-v20.dtd">
 
 <document>
     <header>
@@ -46,17 +46,17 @@
           <p>Write support, both for saving changes and for creating new
             files, is currently unavailable. Anyone interested in working
             on these areas is advised to read the
-            <link href="/guidelines.html">Contribution Guidelines</link> then
-            <link href="/mailinglists.html">join the dev list</link>!</p>
+            <a href="site:guidelines">Contribution Guidelines</a> then
+            <a href="site:mailinglists">join the dev list</a>!</p>
 
          <note> 
             This code currently lives the 
-            <link 
href="http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/";>scratchpad 
area</link> 
+            <a 
href="http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/";>scratchpad 
area</a> 
             of the POI SVN repository. To use this component, ensure
             you have the Scratchpad Jar on your classpath, or a dependency
             defined on the <em>poi-scratchpad</em> artifact - the main POI
             jar is not enough! See the
-            <link href="/overview.html#components">POI Components Map</link>
+            <a href="site:components">POI Components Map</a>
             for more details.
                        </note>
        </section>
@@ -153,8 +153,8 @@ public void extract(String winmailFilena
              available types and properties. In general, Attachments have a
              few more useful ones of these then Messages.</p>
            <p>MAPIAttributes hold standard MAPI properties and values, and
-             work in a similar way to <link href="../hsmf/">HSMF 
-             (Outlook)</link> does. There are typically many of these on both
+             work in a similar way to <a href="../hsmf/">HSMF 
+             (Outlook)</a> does. There are typically many of these on both
              Messages and Attachments. <em>Note - see limitations</em></p>
            <p>Both <em>HMEFMessage</em> and <em>Attachment</em> supports
              support two different ways of getting to attributes of interest.
@@ -190,7 +190,7 @@ for(Attachment attach : msg.getAttachmen
 
                        <p>To get a feel for the contents of a file, and to 
track down
                         where data of interest is stored, HMEF comes with
-                        <link 
href="http://svn.apache.org/repos/asf/poi/trunk/src/scratchpad/src/org/apache/poi/hmef/dev/";>HMEFDumper</link>
+                        <a 
href="http://svn.apache.org/repos/asf/poi/trunk/src/scratchpad/src/org/apache/poi/hmef/dev/";>HMEFDumper</a>
                         to print out the contents of the file.</p>
        </section>
 

Modified: 
poi/site/src/documentation/content/xdocs/components/hpbf/file-format.xml
URL: 
http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/components/hpbf/file-format.xml?rev=1836243&r1=1836242&r2=1836243&view=diff
==============================================================================
--- poi/site/src/documentation/content/xdocs/components/hpbf/file-format.xml 
(original)
+++ poi/site/src/documentation/content/xdocs/components/hpbf/file-format.xml 
Wed Jul 18 23:24:53 2018
@@ -17,7 +17,7 @@
    limitations under the License.
    ====================================================================
 -->
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" 
"../dtd/document-v13.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
"document-v20.dtd">
 
 <document>
     <header>
@@ -189,7 +189,7 @@ PL   62 1a 00 00 48 00 00 00 // PL   fro
            <p>Type 8 has 7 2 byte unsigned ints, then a pair of 4 byte
             unsigned ints for each entry.</p>
            <p>Type 12 holds hyperlinks, and is very much more complex.
-            See <link 
href="https://svn.apache.org/viewvc/poi/trunk/src/scratchpad/src/org/apache/poi/hpbf/model/qcbits/QCPLCBit.java?view=markup";><code>org.apache.poi.hpbf.model.qcbits.QCPLCBit</code></link>
+            See <a 
href="https://svn.apache.org/viewvc/poi/trunk/src/scratchpad/src/org/apache/poi/hpbf/model/qcbits/QCPLCBit.java?view=markup";><code>org.apache.poi.hpbf.model.qcbits.QCPLCBit</code></a>
             for our best guess as to how the contents match up.</p>
            </section>
                </section>

Modified: poi/site/src/documentation/content/xdocs/components/hpbf/index.xml
URL: 
http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/components/hpbf/index.xml?rev=1836243&r1=1836242&r2=1836243&view=diff
==============================================================================
--- poi/site/src/documentation/content/xdocs/components/hpbf/index.xml 
(original)
+++ poi/site/src/documentation/content/xdocs/components/hpbf/index.xml Wed Jul 
18 23:24:53 2018
@@ -17,7 +17,7 @@
    limitations under the License.
    ====================================================================
 -->
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" 
"../dtd/document-v13.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
"document-v20.dtd">
 
 <document>
     <header>
@@ -52,24 +52,24 @@
               There is only low level support for certain parts of
               the file, but by no means all of it.</p>
             <p>Our current understanding of the file format is documented
-              <link href="file-format.html">here</link>.</p>
+              <a href="site:hpbformat">here</a>.</p>
             <p>As of 2017, we are unaware of a public format specification for
               Microsoft Publisher .pub files. This format was not included in
               the Microsoft Open Specifications Promise with the rest of the
               Microsoft Office file formats.
-              As of <link 
href="https://social.msdn.microsoft.com/Forums/en-US/63dc6c4e-d6b2-4873-97dd-139ddb304e24/what-about-publisher-file-format?forum=os_binaryfile";>2009</link>
 and <link 
href="https://social.msdn.microsoft.com/Forums/en-US/a5f55c72-5378-4dc9-944a-9973a12bfaa7/reading-viso-vsdfiles-and-publisher-pubfiles-without-office?forum=os_binaryfile";>2016</link>,
 Microsoft had no plans to document the .pub file format.
+              As of <a 
href="https://social.msdn.microsoft.com/Forums/en-US/63dc6c4e-d6b2-4873-97dd-139ddb304e24/what-about-publisher-file-format?forum=os_binaryfile";>2009</a>
 and <a 
href="https://social.msdn.microsoft.com/Forums/en-US/a5f55c72-5378-4dc9-944a-9973a12bfaa7/reading-viso-vsdfiles-and-publisher-pubfiles-without-office?forum=os_binaryfile";>2016</a>,
 Microsoft had no plans to document the .pub file format.
               If this changes in the future, perhaps we will see a spec 
published
-              on the <link 
href="https://msdn.microsoft.com/en-us/library/cc313105(v=office.12).aspx">Microsoft
 Office File Format Open Specification Technical Documentation</link>.
+              on the <a 
href="https://msdn.microsoft.com/en-us/library/cc313105(v=office.12).aspx">Microsoft
 Office File Format Open Specification Technical Documentation</a>.
             </p>
 
          <note> 
             This code currently lives the 
-            <link 
href="http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/";>scratchpad 
area</link> 
+            <a 
href="http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/";>scratchpad 
area</a> 
             of the POI SVN repository. To use this component, ensure
             you have the Scratchpad Jar on your classpath, or a dependency
             defined on the <em>poi-scratchpad</em> artifact - the main POI
             jar is not enough! See the
-            <link href="/overview.html#components">POI Components Map</link>
+            <a href="site:components">POI Components Map</a>
             for more details.
                        </note>
         </section>

Modified: poi/site/src/documentation/content/xdocs/components/hpsf/how-to.xml
URL: 
http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/components/hpsf/how-to.xml?rev=1836243&r1=1836242&r2=1836243&view=diff
==============================================================================
--- poi/site/src/documentation/content/xdocs/components/hpsf/how-to.xml 
(original)
+++ poi/site/src/documentation/content/xdocs/components/hpsf/how-to.xml Wed Jul 
18 23:24:53 2018
@@ -17,8 +17,7 @@
    limitations under the License.
    ====================================================================
 -->
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN"
-"../dtd/document-v13.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
"document-v20.dtd">
 
 <document>
  <header>
@@ -35,7 +34,7 @@
 
    <ol>
     <li>
-     The <link href="#sec1">first section</link> explains how to <strong>read
+     The <a href="#sec1">first section</a> explains how to <strong>read
       the most important standard properties</strong> of a Microsoft Office
       document. Standard properties are things like title, author, creation
       date etc. It is quite likely that you will find here what you need and
@@ -43,7 +42,7 @@
     </li>
 
     <li>
-     The <link href="#sec2">second section</link> goes a small step
+     The <a href="#sec2">second section</a> goes a small step
      further and focuses on <strong>reading additional standard
       properties</strong>. It also talks about <strong>exceptions</strong> that
      may be thrown when dealing with HPSF and shows how you can <strong>read
@@ -51,23 +50,23 @@
      </li>
 
     <li>
-     The <link href="#sec3">third section</link> explains how to <strong>write
+     The <a href="#sec3">third section</a> explains how to <strong>write
       standard properties</strong>. HPSF provides some high-level classes and
      methods which make writing of standard properties easy. They are based on
-     the low-level writing functions explained in the <link href="#sec3">fifth
-      section</link>.
+     the low-level writing functions explained in the <a href="#sec3">fifth
+      section</a>.
     </li>
 
     <li>
-     The <link href="#sec4">fourth section</link> tells how to <strong>read
+     The <a href="#sec4">fourth section</a> tells how to <strong>read
      non-standard properties</strong>. Non-standard properties are
      application-specific triples consisting of an ID, a type, and a value.
     </li>
 
     <li>
-     The <link href="#sec5">fifth section</link> tells you how to <strong>write
+     The <a href="#sec5">fifth section</a> tells you how to <strong>write
      property set streams</strong> using HPSF's low-level methods. You have to
-     understand the <link href="#sec3">fourth section</link> before you should
+     understand the <a href="#sec3">fourth section</a> before you should
      think about low-level writing properties. Check the Javadoc API
      documentation to find out about the details!
     </li>
@@ -76,8 +75,8 @@
    <note><strong>Please note:</strong> HPSF's writing functionality is
     <strong>not</strong> present in POI releases up to and including 2.5. In
     order to write properties you have to download a 3.0.x POI release,
-    or retrieve the POI development version from the <link
-     href="../subversion.html">Subversion repository</link>.</note>
+    or retrieve the POI development version from the <a
+     href="site:subversion">Subversion repository</a>.</note>
 
 
 
@@ -100,7 +99,7 @@
     <p>The first thing you should understand is that a Microsoft Office file is
      not one large bunch of bytes but has an internal filesystem structure with
      files and directories. You can access these files and directories using
-     the <link href="../poifs/index.html">POI filesystem (POIFS)</link>
+     the <a href="../poifs/index.html">POI filesystem (POIFS)</a>
      provides. A file or document in a POI filesystem is also called a
      <strong>stream</strong> - The properties of, say, an Excel document are
      stored apart of the actual spreadsheet data in separate streams. The good
@@ -366,8 +365,8 @@ else
     <note>This section explains how to <strong>write standard
       properties</strong>. HPSF provides some high-level classes and methods
      which make writing of standard properties easy. They are based on the
-     low-level writing functions explained in <link href="#sec4">another
-      section</link>.</note>
+     low-level writing functions explained in <a href="#sec4">another
+      section</a>.</note>
 
     <p>As explained above, standard properties are located in the summary
      information and document summary information streams of typical POI
@@ -463,8 +462,8 @@ catch (FileNotFoundException ex)
 
     <source>     DocumentInputStream dis = new 
DocumentInputStream(dsiEntry);</source>
 
-    <p>Up to this point we have used POI's <link
-      href="../poifs/index.html">POIFS component</link>. Now HPSF enters the
+    <p>Up to this point we have used POI's <a
+      href="../poifs/index.html">POIFS component</a>. Now HPSF enters the
      stage. A property set is created from the input stream's data:</p>
 
     <source>    PropertySet ps = new PropertySet(dis);
@@ -596,8 +595,8 @@ dsi.setCustomProperties(customProperties
       <code>isPure()</code> method.</p>
 
      <p>You can read and write the full spectrum of custom properties with
-      HPSF's low-level methods. They are explained in the <link
-       href="#sec4">next section</link>.</p>
+      HPSF's low-level methods. They are explained in the <a
+       href="#sec4">next section</a>.</p>
     </section>
    </section>
 
@@ -1187,8 +1186,8 @@ No property set stream: "/1Table"</sourc
 
       <li>On the low level, there are no convenience classes or methods. You
        have to deal with things like property IDs and variant types to write
-       properties. Therefore you should have read <link href="#sec3">section
-       3</link> to understand the description of the low-level writing
+       properties. Therefore you should have read <a href="#sec3">section
+       3</a> to understand the description of the low-level writing
        functions.</li>
      </ul>
 
@@ -1385,8 +1384,8 @@ final String fileName = args[0];</source
 
      <p>The <code>Section</code> the sample application retrieved from
       the <code>PropertySet</code> is still empty. It contains no
-      properties and does not have a format ID. As you have read <link
-       href="#sec3">above</link> the format ID of the first section in a
+      properties and does not have a format ID. As you have read <a
+       href="#sec3">above</a> the format ID of the first section in a
       property set determines the property set's type. Since our property set
       should become a SummaryInformation property set we have to set the format
       ID of its first (and only) section to
@@ -1401,7 +1400,7 @@ final String fileName = args[0];</source
      <source>final Property p = new Property();</source>
 
      <p>A <code>Property</code> object must have an ID, a type, and a
-      value (see <link href="#sec3">above</link> for details). The class
+      value (see <a href="#sec3">above</a> for details). The class
       provides methods to set these attributes:</p>
 
      <source>p.setID(PropertyIDMap.PID_TITLE);

Modified: poi/site/src/documentation/content/xdocs/components/hpsf/index.xml
URL: 
http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/components/hpsf/index.xml?rev=1836243&r1=1836242&r2=1836243&view=diff
==============================================================================
--- poi/site/src/documentation/content/xdocs/components/hpsf/index.xml 
(original)
+++ poi/site/src/documentation/content/xdocs/components/hpsf/index.xml Wed Jul 
18 23:24:53 2018
@@ -17,7 +17,7 @@
    limitations under the License.
    ====================================================================
 -->
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" 
"../dtd/document-v13.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
"document-v20.dtd">
 
 <document>
  <header>
@@ -36,20 +36,20 @@
     application itself adds further information: last author, creation date
     etc. These document properties are stored in <strong>property set
      streams</strong>. A property set stream is a separate document within a
-    <link href="../poifs/index.html">POI filesystem</link>. HPSF is POI's 
pure-Java
+    <a href="../poifs/index.html">POI filesystem</a>. HPSF is POI's pure-Java
     implementation to read and write property sets.</p>
 
-   <p>The <link href="how-to.html">HPSF HOWTO</link> describes what a Java
+   <p>The <a href="how-to.html">HPSF HOWTO</a> describes what a Java
     application should do to read a property set using HPSF, how to retrieve
     the information it needs, and how to write properties into the
     document.</p>
 
    <p>HPSF supports OLE2 property set streams in general, and is not limited to
     the special case of document properties in the Microsoft Office files
-    mentioned above. The <link href="internals.html">HPSF description</link>
+    mentioned above. The <a href="internals.html">HPSF description</a>
     describes the internal structure of property set streams. A separate
-    document explains the internal of <link href="thumbnails.html">thumbnail
-     images</link>.</p>
+    document explains the internal of <a href="thumbnails.html">thumbnail
+     images</a>.</p>
   </section>
  </body>
 </document>

Modified: poi/site/src/documentation/content/xdocs/components/hpsf/internals.xml
URL: 
http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/components/hpsf/internals.xml?rev=1836243&r1=1836242&r2=1836243&view=diff
==============================================================================
--- poi/site/src/documentation/content/xdocs/components/hpsf/internals.xml 
(original)
+++ poi/site/src/documentation/content/xdocs/components/hpsf/internals.xml Wed 
Jul 18 23:24:53 2018
@@ -17,7 +17,7 @@
    limitations under the License.
    ====================================================================
 -->
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" 
"../dtd/document-v13.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
"document-v20.dtd">
 
 <document>
   <header>
@@ -51,8 +51,8 @@
     <p>This document describes the internal structure of a property set stream,
      i.e. the <strong>HPSF</strong>. It does
      not describe how a Microsoft Office document is organized internally and
-     how to retrieve a stream from it. See the <link
-      href="../poifs/index.html">POIFS documentation</link> for that kind of
+     how to retrieve a stream from it. See the <a
+      href="../poifs/index.html">POIFS documentation</a> for that kind of
      stuff.</p>
 
     <p>The HPSF is not only used in the Summary
@@ -311,7 +311,7 @@
        <td>Property ID</td>
        <td>The property ID tells what the property means. For example, an ID of
         <code>0x0002</code> in the Summary Information stands for the 
document's
-       title. See the <link href="#property_ids">Property IDs</link>
+       title. See the <a href="#property_ids">Property IDs</a>
         chapter below for more details.</td>
       </tr>
 
@@ -337,7 +337,7 @@
        <td>Property type ("variant")</td>
        <td>This is the property's data type, e.g. an integer value, a byte
         string or a Unicode string. See the
-        <link href="#property_types"><em>Property Types</em></link> chapter
+        <a href="#property_types"><em>Property Types</em></a> chapter
          for details!</td>
       </tr>
 
@@ -964,8 +964,8 @@
    <section>
     <title>The Dictionary</title>
 
-    <p>What a dictionary is good for is explained in the <link
-      href="how-to.html">HPSF HOW-TO</link>. This chapter explains how it is
+    <p>What a dictionary is good for is explained in the <a
+      href="how-to.html">HPSF HOW-TO</a>. This chapter explains how it is
      organized internally.</p>
 
     <p>The dictionary has a simple header consisting of a single UInt value. It
@@ -1025,37 +1025,37 @@
     <ol>
 
      <li>In
-      <link href="http://www.kyler.com/pubs/ddj9894.html";><em>Understanding OLE
-       documents</em></link>, Ken Kyler gives an introduction to OLE2
+      <a href="http://www.kyler.com/pubs/ddj9894.html";><em>Understanding OLE
+       documents</em></a>, Ken Kyler gives an introduction to OLE2
       documents and especially to property sets. He names the property names,
       types, and IDs of the Summary Information and Document Summary
       Information stream.</li>
 
-     <li>The <link href="http://www.dwam.net/docs/oleref/";><em>ActiveX
-       Programmer's Reference</em></link> at <link
-       
href="http://www.dwam.net/docs/oleref/";>http://www.dwam.net/docs/oleref/</link>
+     <li>The <a href="http://www.dwam.net/docs/oleref/";><em>ActiveX
+       Programmer's Reference</em></a> at <a
+       
href="http://www.dwam.net/docs/oleref/";>http://www.dwam.net/docs/oleref/</a>
       seems a little outdated, but that's what I have found.</li>
 
      <li>An overview of the <code>VT_</code> types is in
-      <link 
href="http://www.marin.clara.net/COM/variant_type_definitions.htm";><em>Variant
-       Type Definitions</em></link>.</li>
+      <a 
href="http://www.marin.clara.net/COM/variant_type_definitions.htm";><em>Variant
+       Type Definitions</em></a>.</li>
 
      <li>What is a <code>FILETIME</code>? The answer can be found
-      under <link
-       
href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/filetime_str.asp";></link>,
 <link 
href="http://www.vbapi.com/ref/f/filetime.html";>http://www.vbapi.com/ref/f/filetime.html</link>
 or
-      <link 
href="http://www.cs.rpi.edu/courses/fall01/os/FILETIME.html";>http://www.cs.rpi.edu/courses/fall01/os/FILETIME.html</link>.
+      under <a
+       
href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/filetime_str.asp";></a>,
 <a 
href="http://www.vbapi.com/ref/f/filetime.html";>http://www.vbapi.com/ref/f/filetime.html</a>
 or
+      <a 
href="http://www.cs.rpi.edu/courses/fall01/os/FILETIME.html";>http://www.cs.rpi.edu/courses/fall01/os/FILETIME.html</a>.
       In short: <em>The FILETIME structure holds a date and time associated
        with a file. The structure identifies a 64-bit integer specifying the
        number of 100-nanosecond intervals which have passed since January 1,
        1601. This 64-bit value is split into the two dwords stored in the
        structure.</em></li>
 
-     <li>Microsoft provides some public information in the <link
+     <li>Microsoft provides some public information in the <a
        href="http://msdn.microsoft.com/library/default.asp";>MSDN
-       Library</link>. Use the search function to try to find what you are
+       Library</a>. Use the search function to try to find what you are
       looking for, e.g. "codepage" or "document summary information" etc.</li>
 
-     <li>This documentation origins from the <link 
href="http://www.rainer-klute.de/~klute/Software/poibrowser/doc/HPSF-Description.html";>HPSF
 description</link> available at <link 
href="http://www.rainer-klute.de/~klute/Software/poibrowser/doc/HPSF-Description.html";>http://www.rainer-klute.de/~klute/Software/poibrowser/doc/HPSF-Description.html</link>.</li>
+     <li>This documentation origins from the <a 
href="http://www.rainer-klute.de/~klute/Software/poibrowser/doc/HPSF-Description.html";>HPSF
 description</a> available at <a 
href="http://www.rainer-klute.de/~klute/Software/poibrowser/doc/HPSF-Description.html";>http://www.rainer-klute.de/~klute/Software/poibrowser/doc/HPSF-Description.html</a>.</li>
     </ol>
    </section>
   </section>

Modified: 
poi/site/src/documentation/content/xdocs/components/hpsf/thumbnails.xml
URL: 
http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/components/hpsf/thumbnails.xml?rev=1836243&r1=1836242&r2=1836243&view=diff
==============================================================================
--- poi/site/src/documentation/content/xdocs/components/hpsf/thumbnails.xml 
(original)
+++ poi/site/src/documentation/content/xdocs/components/hpsf/thumbnails.xml Wed 
Jul 18 23:24:53 2018
@@ -17,8 +17,7 @@
    limitations under the License.
    ====================================================================
 -->
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN"
-"../dtd/document-v13.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
"document-v20.dtd">
 
 <document>
  <header>

Modified: poi/site/src/documentation/content/xdocs/components/hpsf/todo.xml
URL: 
http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/components/hpsf/todo.xml?rev=1836243&r1=1836242&r2=1836243&view=diff
==============================================================================
--- poi/site/src/documentation/content/xdocs/components/hpsf/todo.xml (original)
+++ poi/site/src/documentation/content/xdocs/components/hpsf/todo.xml Wed Jul 
18 23:24:53 2018
@@ -17,7 +17,7 @@
    limitations under the License.
    ====================================================================
 -->
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" 
"../dtd/document-v13.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
"document-v20.dtd">
 
 <document>
  <header>
@@ -50,8 +50,8 @@
      arrays.
     </li>
     <li>
-     Add WMF to <code>java.awt.Image</code> example code in the <link
-      href="thumbnails.html">Thumbnail HOW-TO</link>.
+     Add WMF to <code>java.awt.Image</code> example code in the <a
+      href="thumbnails.html">Thumbnail HOW-TO</a>.
     </li>
    </ol>
   </section>

Modified: poi/site/src/documentation/content/xdocs/components/hsmf/index.xml
URL: 
http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/components/hsmf/index.xml?rev=1836243&r1=1836242&r2=1836243&view=diff
==============================================================================
--- poi/site/src/documentation/content/xdocs/components/hsmf/index.xml 
(original)
+++ poi/site/src/documentation/content/xdocs/components/hsmf/index.xml Wed Jul 
18 23:24:53 2018
@@ -17,7 +17,7 @@
    limitations under the License.
    ====================================================================
 -->
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" 
"../dtd/document-v13.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
"document-v20.dtd">
 
 <document>
     <header>
@@ -40,17 +40,17 @@
             <p>There is an example MSG textual renderer, which shows how to 
access the
              common parts such as sender, subject, message body and examples. 
This is
              in the 
-                <link 
href="http://svn.apache.org/viewvc/poi/trunk/src/examples/src/org/apache/poi/hsmf/examples/";>HSMF
 examples area</link> 
+                <a 
href="http://svn.apache.org/viewvc/poi/trunk/src/examples/src/org/apache/poi/hsmf/examples/";>HSMF
 examples area</a> 
              of SVN. You may also wish to look at the unit tests for more use 
guides.</p>
 
          <note> 
             This code currently lives the 
-            <link 
href="http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/";>scratchpad 
area</link> 
+            <a 
href="http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/";>scratchpad 
area</a> 
             of the POI SVN repository. To use this component, ensure
             you have the Scratchpad Jar on your classpath, or a dependency
             defined on the <em>poi-scratchpad</em> artifact - the main POI
             jar is not enough! See the
-            <link href="/overview.html#components">POI Components Map</link>
+            <a href="site:components">POI Components Map</a>
             for more details.
                        </note>
          <note>

Copied: poi/site/src/documentation/content/xdocs/components/index.xml (from 
r1836242, poi/site/src/documentation/content/xdocs/overview.xml)
URL: 
http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/components/index.xml?p2=poi/site/src/documentation/content/xdocs/components/index.xml&p1=poi/site/src/documentation/content/xdocs/overview.xml&r1=1836242&r2=1836243&rev=1836243&view=diff
==============================================================================
--- poi/site/src/documentation/content/xdocs/overview.xml (original)
+++ poi/site/src/documentation/content/xdocs/components/index.xml Wed Jul 18 
23:24:53 2018
@@ -17,7 +17,7 @@
    limitations under the License.
    ====================================================================
 -->
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" 
"./dtd/document-v13.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
"document-v20.dtd">
 
 <document>
   <header>
@@ -41,9 +41,9 @@
         OOXML is part of an ECMA / ISO standardisation effort. This
         documentation is quite large, but you can normally find the bit you
         need without too much effort!
-        <link 
href="http://www.ecma-international.org/publications/standards/Ecma-376.htm";>ECMA-376
 standard is here</link>,
+        <a 
href="http://www.ecma-international.org/publications/standards/Ecma-376.htm";>ECMA-376
 standard is here</a>,
         and is also under the 
-        <link 
href="https://msdn.microsoft.com/en-us/openspecifications/default";>Microsoft 
OSP</link>.
+        <a 
href="https://msdn.microsoft.com/en-us/openspecifications/default";>Microsoft 
OSP</a>.
       </p>
     
     
@@ -52,7 +52,7 @@
          POIFS is the oldest and most stable part of POI.  It is our port of 
the OLE 2 Compound Document Format to
           pure Java.  It supports both read and write functionality.  All of 
our components for the binary (non-XML)
           Microsoft Office formats ultimately rely on it by
-          definition.  Please see <link href="./poifs/index.html">the POIFS 
project page</link> for more information.
+          definition.  Please see <a href="./poifs/index.html">the POIFS 
project page</a> for more information.
        </p>
       </section>
       <section><title>HSSF and XSSF for Excel Documents</title>
@@ -61,7 +61,7 @@
           Java. XSSF is our port of the Microsoft Excel XML (2007+) file 
format (OOXML) to
           pure Java. SS is a package that provides common support for both 
formats with a common API.
          They both support read and write capability. Please see
-          <link href="./spreadsheet/index.html">the HSSF+XSSF project 
page</link> for more
+          <a href="site:spreadsheet">the HSSF+XSSF project page</a> for more
           information.
        </p>
       </section>
@@ -70,8 +70,8 @@
          HWPF is our port of the Microsoft Word 97 (-2003) file format to pure
          Java.  It supports read, and limited write capabilities. It also 
provides
       simple text extraction support for the older Word 6 and Word 95 formats.
-      Please see <link href="./document/index.html">the HWPF project page for 
more
-           information</link>.  This component remains in early stages of
+      Please see <a href="site:document">the HWPF project page for more
+           information</a>.  This component remains in early stages of
          development. It can already read and write simple files.
        </p>
        <p>
@@ -83,9 +83,9 @@
       <section><title>HSLF and XSLF for PowerPoint Documents</title>
        <p>
          HSLF is our port of the Microsoft PowerPoint 97(-2003) file format to 
pure
-         Java. It supports read and write capabilities. Please see <link
-           href="./slideshow/index.html">the HSLF project page for more
-           information</link>.
+         Java. It supports read and write capabilities. Please see <a
+           href="site:slideshow">the HSLF project page for more
+           information</a>.
        </p>
        <p>
          We are also working on the XSLF for the PresentationML (2007+) format 
from the 
@@ -103,32 +103,32 @@
          HPSF supports both reading and writing of properties.
        </p>
        <p>
-         Please see <link href="./hpsf/index.html">the HPSF project
-           page</link> for more information.
+         Please see <a href="./hpsf/index.html">the HPSF project
+           page</a> for more information.
        </p>
       </section>
       <section><title>HDGF and XDGF for Visio Documents</title>
        <p>
          HDGF is our port of the Microsoft Visio 97(-2003) file format to pure
          Java. It currently only supports reading at a very low level, and
-         simple text extraction. Please see <link
+         simple text extraction. Please see <a
            href="./diagram/index.html">the HDGF / Diagram project page for more
-           information</link>.
+           information</a>.
        </p>
        <p>
          XDGF is our port of the Microsoft Visio XML (.vsdx) file format to 
pure
-         Java. It has slightly more support than HDGF. Please see <link
+         Java. It has slightly more support than HDGF. Please see <a
            href="./diagram/index.html">the XDGF / Diagram project page for more
-           information</link>.
+           information</a>.
        </p>
       </section>
       <section><title>HPBF for Publisher Documents</title>
        <p>
          HPBF is our port of the Microsoft Publisher 98(-2007) file format to 
pure
          Java. It currently only supports reading at a low level for around
-         half of the file parts, and simple text extraction.  Please see <link
+         half of the file parts, and simple text extraction.  Please see <a
            href="./hpbf/index.html">the HPBF project page for more
-           information</link>.
+           information</a>.
        </p>
       </section>
       <section><title>HMEF for TNEF (winmail.dat) Outlook Attachments</title>
@@ -137,9 +137,9 @@
      Format) file format to pure Java. TNEF is sometimes used by Outlook
      for encoding the message, and will typically come through as
      winmail.dat. HMEF currently only supports reading at a low level, but
-     we hope to add text and attachment extraction. Please see <link
+     we hope to add text and attachment extraction. Please see <a
            href="./hmef/index.html">the HMEF project page for more
-           information</link>.
+           information</a>.
        </p>
       </section>
       <section><title>HSMF for Outlook Messages</title>
@@ -148,8 +148,8 @@
          Java. It currently only some of the textual content of MSG files, and
       some attachments. Further support and documentation is coming in slowly.
          For now, users are advised to consult the unit tests for example use.
-         Please see <link href="./hsmf/index.html">the HSMF project page for 
more
-           information</link>.
+         Please see <a href="./hsmf/index.html">the HSMF project page for more
+           information</a>.
        </p>
        <p>
          Microsoft has recently added the Outlook file format to its OSP. More 
information
@@ -171,49 +171,49 @@
           <th>Notes</th>
         </tr>
         <tr>
-          <td><link href="./poifs/index.html">POIFS</link></td>
+          <td><a href="./poifs/index.html">POIFS</a></td>
           <td>OLE2 Filesystem</td>
           <td><em>poi</em></td>
           <td>Required to work with OLE2 / POIFS based files</td>
         </tr>
         <tr>
-          <td><link href="./hpsf/index.html">HPSF</link></td>
+          <td><a href="./hpsf/index.html">HPSF</a></td>
           <td>OLE2 Property Sets</td>
           <td><em>poi</em></td>
           <td>&nbsp;</td>
         </tr>
         <tr>
-          <td><link href="./spreadsheet/index.html">HSSF</link></td>
+          <td><a href="site:spreadsheet">HSSF</a></td>
           <td>Excel XLS</td>
           <td><em>poi</em></td>
           <td>For HSSF only, if common SS is needed see below</td>
         </tr>
         <tr>
-          <td><link href="./slideshow/index.html">HSLF</link></td>
+          <td><a href="site:slideshow">HSLF</a></td>
           <td>PowerPoint PPT</td>
           <td><em>poi-scratchpad</em></td>
           <td>&nbsp;</td>
         </tr>
         <tr>
-          <td><link href="./document/index.html">HWPF</link></td>
+          <td><a href="site:document">HWPF</a></td>
           <td>Word DOC</td>
           <td><em>poi-scratchpad</em></td>
           <td>&nbsp;</td>
         </tr>
         <tr>
-          <td><link href="./diagram/index.html">HDGF</link></td>
+          <td><a href="./diagram/index.html">HDGF</a></td>
           <td>Visio VSD</td>
           <td><em>poi-scratchpad</em></td>
           <td>&nbsp;</td>
         </tr>
         <tr>
-          <td><link href="./hpbf/index.html">HPBF</link></td>
+          <td><a href="./hpbf/index.html">HPBF</a></td>
           <td>Publisher PUB</td>
           <td><em>poi-scratchpad</em></td>
           <td>&nbsp;</td>
         </tr>
         <tr>
-          <td><link href="./hsmf/index.html">HSMF</link></td>
+          <td><a href="./hsmf/index.html">HSMF</a></td>
           <td>Outlook MSG</td>
           <td><em>poi-scratchpad</em></td>
           <td>&nbsp;</td>
@@ -231,45 +231,45 @@
           <td>&nbsp;</td>
         </tr>
         <tr>
-          <td><link href="./oxml4j/index.html">OpenXML4J</link></td>
+          <td><a href="./oxml4j/index.html">OpenXML4J</a></td>
           <td>OOXML</td>
           <td><em>poi-ooxml</em> plus either <em>poi-ooxml-schemas</em> or<br/>
               <em>ooxml-schemas</em> and <em>ooxml-security</em></td>
           <td>See notes below for differences between these options</td>
         </tr>
         <tr>
-          <td><link href="./spreadsheet/index.html">XSSF</link></td>
+          <td><a href="site:spreadsheet">XSSF</a></td>
           <td>Excel XLSX</td>
           <td><em>poi-ooxml</em></td>
           <td>&nbsp;</td>
         </tr>
         <tr>
-          <td><link href="./slideshow/index.html">XSLF</link></td>
+          <td><a href="site:slideshow">XSLF</a></td>
           <td>PowerPoint PPTX</td>
           <td><em>poi-ooxml</em></td>
           <td>&nbsp;</td>
         </tr>
         <tr>
-          <td><link href="./document/index.html">XWPF</link></td>
+          <td><a href="site:document">XWPF</a></td>
           <td>Word DOCX</td>
           <td><em>poi-ooxml</em></td>
           <td>&nbsp;</td>
         </tr>
         <tr>
-          <td><link href="./diagram/index.html">XDGF</link></td>
+          <td><a href="./diagram/index.html">XDGF</a></td>
           <td>Visio VSDX</td>
           <td><em>poi-ooxml</em></td>
           <td>&nbsp;</td>
         </tr>
         <tr>
-          <td><link href="./slideshow/index.html">Common SL</link></td>
+          <td><a href="./slideshow/index.html">Common SL</a></td>
           <td>PowerPoint PPT and PPTX</td>
           <td><em>poi-scratchpad</em> and <em>poi-ooxml</em></td>
           <td>SL code is in the core POI jar, but implementations are in 
poi-scratchpad
               and poi-ooxml.</td>
         </tr>
         <tr>
-          <td><link href="./spreadsheet/index.html">Common SS</link></td>
+          <td><a href="site:spreadsheet">Common SS</a></td>
           <td>Excel XLS and XLSX</td>
           <td><em>poi-ooxml</em></td>
           <td>WorkbookFactory and friends all require poi-ooxml, not just core 
poi</td>
@@ -281,7 +281,7 @@
       <p>
         This table maps artifacts into the jar file name. "version-yyyymmdd" 
is 
         the POI version stamp. You can see what the latest stamp is on the
-        <link href="./download.html">downloads page</link>.
+        <a href="site:download">downloads page</a>.
       </p>
       <table>
         <tr>
@@ -291,54 +291,54 @@
         </tr>
         <tr>
           <td>poi</td>
-          <td><link 
href="https://search.maven.org/#artifactdetails|commons-logging|commons-logging|1.2|jar">commons-logging</link>,
-              <link 
href="https://search.maven.org/#artifactdetails|commons-codec|commons-codec|1.11|jar">commons-codec</link>,
-              <link 
href="https://search.maven.org/#artifactdetails|org.apache.commons|commons-collections4|4.1|jar">commons-collections</link>
 (since POI 3.15 beta 3),
-              <link 
href="https://search.maven.org/#artifactdetails|org.apache.commons|commons-math3|3.6.1|jar">commons-math</link>
 (since POI 4.0.0),
-              <link 
href="https://search.maven.org/#artifactdetails|log4j|log4j|1.2.17|bundle">log4j</link>
+          <td><a 
href="https://search.maven.org/#artifactdetails|commons-logging|commons-logging|1.2|jar">commons-logging</a>,
+              <a 
href="https://search.maven.org/#artifactdetails|commons-codec|commons-codec|1.11|jar">commons-codec</a>,
+              <a 
href="https://search.maven.org/#artifactdetails|org.apache.commons|commons-collections4|4.1|jar">commons-collections</a>
 (since POI 3.15 beta 3),
+              <a 
href="https://search.maven.org/#artifactdetails|org.apache.commons|commons-math3|3.6.1|jar">commons-math</a>
 (since POI 4.0.0),
+              <a 
href="https://search.maven.org/#artifactdetails|log4j|log4j|1.2.17|bundle">log4j</a>
           </td>
           <td>poi-version-yyyymmdd.jar</td>
         </tr>
         <tr>
           <td>poi-scratchpad</td>
-          <td><link 
href="https://search.maven.org/#search|gav|1|g:org.apache.poi AND 
a:poi">poi</link></td>
+          <td><a href="https://search.maven.org/#search|gav|1|g:org.apache.poi 
AND a:poi">poi</a></td>
           <td>poi-scratchpad-version-yyyymmdd.jar</td>
         </tr>
         <tr>
           <td>poi-ooxml</td>
-          <td><link 
href="https://search.maven.org/#search|gav|1|g:org.apache.poi AND 
a:poi">poi</link>,
-              <link 
href="https://search.maven.org/#search|gav|1|g:org.apache.poi AND 
a:poi-ooxml-schemas">poi-ooxml-schemas</link>
+          <td><a href="https://search.maven.org/#search|gav|1|g:org.apache.poi 
AND a:poi">poi</a>,
+              <a href="https://search.maven.org/#search|gav|1|g:org.apache.poi 
AND a:poi-ooxml-schemas">poi-ooxml-schemas</a>
           </td>
           <td>poi-ooxml-version-yyyymmdd.jar</td>
         </tr>
         <tr>
           <td>poi-ooxml-schemas</td>
-          <td><link 
href="https://search.maven.org/#artifactdetails|org.apache.xmlbeans|xmlbeans|2.6.0|jar">xmlbeans</link></td>
+          <td><a 
href="https://search.maven.org/#artifactdetails|org.apache.xmlbeans|xmlbeans|2.6.0|jar">xmlbeans</a></td>
           <td>poi-ooxml-schemas-version-yyyymmdd.jar</td>
         </tr>
         <tr>
           <td>poi-examples</td>
-          <td><link 
href="https://search.maven.org/#search|gav|1|g:org.apache.poi AND 
a:poi">poi</link>, 
-              <link 
href="https://search.maven.org/#search|gav|1|g:org.apache.poi AND 
a:poi-scratchpad">poi-scratchpad</link>,
-              <link 
href="https://search.maven.org/#search|gav|1|g:org.apache.poi AND 
a:poi-ooxml">poi-ooxml</link>
+          <td><a href="https://search.maven.org/#search|gav|1|g:org.apache.poi 
AND a:poi">poi</a>, 
+              <a href="https://search.maven.org/#search|gav|1|g:org.apache.poi 
AND a:poi-scratchpad">poi-scratchpad</a>,
+              <a href="https://search.maven.org/#search|gav|1|g:org.apache.poi 
AND a:poi-ooxml">poi-ooxml</a>
           </td>
           <td>poi-examples-version-yyyymmdd.jar</td>
         </tr>
         <tr>
           <td>ooxml-schemas</td>
-          <td><link 
href="https://search.maven.org/#artifactdetails|org.apache.xmlbeans|xmlbeans|2.6.0|jar">xmlbeans</link></td>
-          <td><link 
href="https://search.maven.org/#artifactdetails|org.apache.poi|ooxml-schemas|1.3|jar">ooxml-schemas-1.3.jar</link></td>
+          <td><a 
href="https://search.maven.org/#artifactdetails|org.apache.xmlbeans|xmlbeans|2.6.0|jar">xmlbeans</a></td>
+          <td><a 
href="https://search.maven.org/#artifactdetails|org.apache.poi|ooxml-schemas|1.3|jar">ooxml-schemas-1.3.jar</a></td>
         </tr>
         <tr>
           <td>ooxml-security</td>
-          <td><link 
href="https://search.maven.org/#artifactdetails|org.apache.xmlbeans|xmlbeans|2.6.0|jar">xmlbeans</link><br/>
+          <td><a 
href="https://search.maven.org/#artifactdetails|org.apache.xmlbeans|xmlbeans|2.6.0|jar">xmlbeans</a><br/>
           For signing: 
-          <link 
href="https://search.maven.org/#artifactdetails|org.bouncycastle|bcpkix-jdk15on|1.59|jar">bcpkix-jdk15on</link>,
-          <link 
href="https://search.maven.org/#artifactdetails|org.bouncycastle|bcprov-jdk15on|1.59|jar">bcprov-jdk15on</link>,
-          <link 
href="https://search.maven.org/#artifactdetails|org.apache.santuario|xmlsec|2.1.0|bundle">xmlsec</link>,
-          <link 
href="https://search.maven.org/#artifactdetails|org.slf4j|slf4j-api|1.7.25|jar">slf4j-api</link>
+          <a 
href="https://search.maven.org/#artifactdetails|org.bouncycastle|bcpkix-jdk15on|1.59|jar">bcpkix-jdk15on</a>,
+          <a 
href="https://search.maven.org/#artifactdetails|org.bouncycastle|bcprov-jdk15on|1.59|jar">bcprov-jdk15on</a>,
+          <a 
href="https://search.maven.org/#artifactdetails|org.apache.santuario|xmlsec|2.1.0|bundle">xmlsec</a>,
+          <a 
href="https://search.maven.org/#artifactdetails|org.slf4j|slf4j-api|1.7.25|jar">slf4j-api</a>
           </td>
-          <td><link 
href="https://search.maven.org/#artifactdetails|org.apache.poi|ooxml-security|1.1|jar">ooxml-security-1.1.jar</link></td>
+          <td><a 
href="https://search.maven.org/#artifactdetails|org.apache.poi|ooxml-security|1.1|jar">ooxml-security-1.1.jar</a></td>
         </tr>
       </table>
 
@@ -352,7 +352,7 @@
         version of the ooxml-schemas jar (ooxml-schemas-1.3.jar for POI 3.14 
or 
         later, ooxml-schemas-1.1.jar for POI 3.7 up to POI 3.13, 
ooxml-schemas-1.0.jar 
         for POI 3.5 and 3.6).
-        The larger ooxml-schemas jar is <link 
href="faq.html#faq-N10025">normally</link> 
+        The larger ooxml-schemas jar is <a 
href="../help/index.html#faq-N10025">normally</a> 
         only required for development. Similarly, the ooxml-security jar, 
which contains
         all of the classes relating to encryption and signing, is normally only
         required for development. A subset of its contents are in 
poi-ooxml-schemas.
@@ -364,35 +364,35 @@
         POI requires Java 6, that dependency is provided by the JRE and no 
additional
         stax jars are required. The OOXML jars used to require DOM4J, but
         the code has now been changed to use JAXP and no additional dom4j
-        jars are required. By the way, look at this <link 
href="faq.html#faq-N1017E">FAQ</link>
+        jars are required. By the way, look at this <a 
href="../help/index.html#faq-N1017E">FAQ</a>
         if you have problems when using a non-Oracle JDK.
       </p>
       <p>
-        The ooxml schemas jars are compiled with <link 
href="https://xmlbeans.apache.org/";>Apache XMLBeans</link> 2.3, and so
+        The ooxml schemas jars are compiled with <a 
href="https://xmlbeans.apache.org/";>Apache XMLBeans</a> 2.3, and so
         can be used at runtime with any version of XMLBeans from 2.3 or newer.
         Wherever possible though, we recommend that you use XMLBeans 2.6.0
         with Apache POI, and that is the version now shipped in the binary
         release packages.
         If you have issues with redefined classes with XMLBeans 2.6, ask
-        on the <link href="mailinglists.html">developer mailing list</link> 
for solutions.
+        on the <a href="site:mailinglists">developer mailing list</a> for 
solutions.
       </p>
     </section>
     <section><title>Examples</title>
       <p>
            Small sample programs using the POI API are available in the
-        <link 
href="https://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/";>src/examples</link>
 
-        (<link 
href="https://svn.apache.org/viewvc/poi/trunk/src/examples/src/org/apache/poi/";>viewvc</link>)
 directory of the source distribution.
+        <a 
href="https://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/";>src/examples</a>
 
+        (<a 
href="https://svn.apache.org/viewvc/poi/trunk/src/examples/src/org/apache/poi/";>viewvc</a>)
 directory of the source distribution.
       </p>
         <section><title>POI Browser</title>
           <p>
             The POI Browser is a very simple Swing GUI tool that displays the
             internal structure of a Microsoft Office file and especially the
             property set streams. Further information and  instructions how to
-            execute it can be found in the <link
+            execute it can be found in the <a
           
href="https://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/poifs/poibrowser/POIBrowser.java";>POI
-              source code</link> 
-              (<link
-          
href="https://svn.apache.org/viewvc/poi/trunk/src/examples/src/org/apache/poi/poifs/poibrowser/POIBrowser.java";>viewvc</link>).
+              source code</a> 
+              (<a
+          
href="https://svn.apache.org/viewvc/poi/trunk/src/examples/src/org/apache/poi/poifs/poibrowser/POIBrowser.java";>viewvc</a>).
           </p>
         </section>
       <p>
@@ -402,7 +402,7 @@
     <section><title>Running POI on other JVM languages</title>
       <p>
         POI can be run on most languages that run on the JVM. For code 
examples,
-        see <link href="poi-jvm-languages.html">Running POI on other JVM 
languages</link>
+        see <a href="poi-jvm-languages.html">Running POI on other JVM 
languages</a>
       </p>
     </section>
     <section><title>Contributed Software</title>
@@ -413,9 +413,9 @@
         it might still be useful to you.
       </p>
       <p>
-          See <link href="poi-ruby.html">POI Ruby Bindings</link>  and other 
code in the
-          <link
-         
href="http://svn.apache.org/repos/asf/poi/trunk/src/contrib/";>poi-contrib 
module</link>
+          See <a href="poi-ruby.html">POI Ruby Bindings</a>  and other code in 
the
+          <a
+         
href="http://svn.apache.org/repos/asf/poi/trunk/src/contrib/";>poi-contrib 
module</a>
       </p>
     </section>
   </body>

Copied: poi/site/src/documentation/content/xdocs/components/logging.xml (from 
r1836242, poi/site/src/documentation/content/xdocs/logging.xml)
URL: 
http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/components/logging.xml?p2=poi/site/src/documentation/content/xdocs/components/logging.xml&p1=poi/site/src/documentation/content/xdocs/logging.xml&r1=1836242&r2=1836243&rev=1836243&view=diff
==============================================================================
--- poi/site/src/documentation/content/xdocs/logging.xml (original)
+++ poi/site/src/documentation/content/xdocs/components/logging.xml Wed Jul 18 
23:24:53 2018
@@ -17,7 +17,7 @@
    limitations under the License.
    ====================================================================
 -->
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" 
"./dtd/document-v13.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
"document-v20.dtd">
 
 <document>
     <header>
@@ -82,7 +82,7 @@
             </tr>
             <tr>
                 <td>org.apache.poi.util.CommonsLogger</td>
-                <td>Allows to use <link 
href="https://commons.apache.org/proper/commons-logging/";>Apache Commons 
Logging</link> for logging. This can use JDK1.4 logging,
+                <td>Allows to use <a 
href="https://commons.apache.org/proper/commons-logging/";>Apache Commons 
Logging</a> for logging. This can use JDK1.4 logging,
                     log4j, logkit, ...</td>
             </tr>
             <tr>

Modified: poi/site/src/documentation/content/xdocs/components/oxml4j/index.xml
URL: 
http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/components/oxml4j/index.xml?rev=1836243&r1=1836242&r2=1836243&view=diff
==============================================================================
--- poi/site/src/documentation/content/xdocs/components/oxml4j/index.xml 
(original)
+++ poi/site/src/documentation/content/xdocs/components/oxml4j/index.xml Wed 
Jul 18 23:24:53 2018
@@ -17,7 +17,7 @@
    limitations under the License.
    ====================================================================
 -->
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" 
"../dtd/document-v13.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
"document-v20.dtd">
 
 <document>
     <header>
@@ -29,16 +29,16 @@
         <section>
           <title>Overview</title>
           <p>OpenXML4J is the POI Project's pure Java implementation of the 
Open Packaging Conventions (OPC) defined in 
-            <link 
href="http://www.ecma-international.org/publications/standards/Ecma-376.htm";>ECMA-376</link>.</p>
+            <a 
href="http://www.ecma-international.org/publications/standards/Ecma-376.htm";>ECMA-376</a>.</p>
           <p>Every OpenXML file comprises a collection of byte streams called 
parts, combined into a container called a package. 
             POI OpenXML4J provides a physical implementation of the OPC that 
uses the Zip file format.</p>
         </section>
         <section>
           <title>History</title>
           <p>OpenXML4J was originally developed by
-            <link 
href="http://web.archive.org/web/20090611063015/http://www.openxml4j.org/";>openxml4j.org</link>,
+            <a 
href="http://web.archive.org/web/20090611063015/http://www.openxml4j.org/";>openxml4j.org</a>,
             and was contributed to Apache POI in 2008. The original code is 
available at
-              <link 
href="https://sourceforge.net/projects/openxml4j/";>https://sourceforge.net/projects/openxml4j/</link>.
+              <a 
href="https://sourceforge.net/projects/openxml4j/";>https://sourceforge.net/projects/openxml4j/</a>.
               Thanks to the support and guidance of Julien Chable</p>
         </section>
     </body>

Copied: 
poi/site/src/documentation/content/xdocs/components/poi-jvm-languages.xml (from 
r1836242, poi/site/src/documentation/content/xdocs/poi-jvm-languages.xml)
URL: 
http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/components/poi-jvm-languages.xml?p2=poi/site/src/documentation/content/xdocs/components/poi-jvm-languages.xml&p1=poi/site/src/documentation/content/xdocs/poi-jvm-languages.xml&r1=1836242&r2=1836243&rev=1836243&view=diff
==============================================================================
--- poi/site/src/documentation/content/xdocs/poi-jvm-languages.xml (original)
+++ poi/site/src/documentation/content/xdocs/components/poi-jvm-languages.xml 
Wed Jul 18 23:24:53 2018
@@ -17,7 +17,7 @@
    limitations under the License.
    ====================================================================
 -->
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" 
"./dtd/document-v13.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
"document-v20.dtd">
 
 <document>
   <header>
@@ -31,28 +31,28 @@
     <section><title>Intro</title>
       <p>
         Apache POI can be used with any
-        <link href="https://en.wikipedia.org/wiki/List_of_JVM_languages";>JVM 
language</link>
+        <a href="https://en.wikipedia.org/wiki/List_of_JVM_languages";>JVM 
language</a>
         that can import Java jar files such as Jython, Groovy, Scala, Kotlin, 
and JRuby.
       </p>
       <ul>
-       <li><link href="#Jython+example">Jython</link></li>
-       <li><link href="#Scala+example">Scala</link></li>
-       <li><link href="#Groovy+example">Groovy</link></li>
-       <li><link href="#Clojure+example">Clojure</link></li>
+       <li><a href="#Jython+example">Jython</a></li>
+       <li><a href="#Scala+example">Scala</a></li>
+       <li><a href="#Groovy+example">Groovy</a></li>
+       <li><a href="#Clojure+example">Clojure</a></li>
       </ul>
     </section>
 
 
     <section><title>Tested Environments</title>
       <ul>
-        <li><link href="http://www.jython.org/";>Jython</link> 2.5+ (older 
versions probably work, but are untested)</li>
-        <li><link href="http://www.scala-lang.org/";>Scala</link> 2.x</li>
-        <li><link href="http://groovy-lang.org/";>Groovy</link> 2.4 (anything 
from 1.6 onwards ought to work, but only the latest 2.4 releases have been 
tested by us)</li>
-        <li><link href="http://clojure.org/";>Clojure</link> 1.5.1+</li>
+        <li><a href="http://www.jython.org/";>Jython</a> 2.5+ (older versions 
probably work, but are untested)</li>
+        <li><a href="http://www.scala-lang.org/";>Scala</a> 2.x</li>
+        <li><a href="http://groovy-lang.org/";>Groovy</a> 2.4 (anything from 
1.6 onwards ought to work, but only the latest 2.4 releases have been tested by 
us)</li>
+        <li><a href="http://clojure.org/";>Clojure</a> 1.5.1+</li>
       </ul>
       <p>If you use POI in a different language (Kotlin, JRuby, ...) and would 
like to share a <em>Hello POI!</em> example,
-         please <link 
href="https://helpwanted.apache.org/task.html?856abd21";>share</link> it.</p>
-      <p>Please <link href="mailinglists.html">let us know</link> if you use 
POI in an environment not listed here</p>
+         please <a 
href="https://helpwanted.apache.org/task.html?856abd21";>share</a> it.</p>
+      <p>Please <a href="site:mailinglists">let us know</a> if you use POI in 
an environment not listed here</p>
     </section>
 
     <!-- FIXME: Need to make each language section expandable/collapseable so 
that users can compare their language to Java on one screen. See 
http://jsfiddle.net/eJX8z/ for an example implementation. -->
@@ -106,7 +106,7 @@
 
     <section><title>Jython example</title>
     <source> <!-- lang="python" -->
-    # Add <link href="overview.html#components">poi jars</link> onto the 
python classpath or add them at run time
+    # Add <a href="site:components">poi jars</a> onto the python classpath or 
add them at run time
     import sys
     for jar in ('poi', 'poi-ooxml', 'poi-ooxml-schemas'):
         sys.path.append('/path/to/%s-3.14-20160307.jar')
@@ -115,10 +115,10 @@
     from contextlib import closing
 
     # Import the POI classes
-    from org.apache.poi.ss.usermodel import <link 
href="https://poi.apache.org/apidocs/org/apache/poi/ss/usermodel/WorkbookFactory.html";>WorkbookFactory</link>,
 <link 
href="https://poi.apache.org/apidocs/org/apache/poi/ss/usermodel/DataFormatter.html";>DataFormatter</link>
+    from org.apache.poi.ss.usermodel import <a 
href="../apidocs/org/apache/poi/ss/usermodel/WorkbookFactory.html">WorkbookFactory</a>,
 <a 
href="../apidocs/org/apache/poi/ss/usermodel/DataFormatter.html">DataFormatter</a>
 
     # Read the contents of the workbook
-    wb = WorkbookFactory.create(File('<link 
href="https://svn.apache.org/viewvc/poi/trunk/test-data/spreadsheet/SampleSS.xlsx";>SampleSS.xlsx</link>'))
+    wb = WorkbookFactory.create(File('<a 
href="https://svn.apache.org/viewvc/poi/trunk/test-data/spreadsheet/SampleSS.xlsx";>SampleSS.xlsx</a>'))
     formatter = DataFormatter()
     for i, sheet in enumerate(wb, start=1):
         print('Sheet %d of %d: %s'.format(i, wb.numberOfSheets, 
sheet.sheetName))
@@ -140,8 +140,8 @@
     wb.close()
       </source>
       <p>There are several websites that have examples of using Apache POI in 
Jython projects:
-        <link 
href="https://wiki.python.org/jython/PoiExample";>python.org</link>, 
-        <link 
href="http://www.jython.org/jythonbook/en/1.0/appendixB.html#working-with-spreadsheets";>jython.org</link>,
 and many others.
+        <a href="https://wiki.python.org/jython/PoiExample";>python.org</a>, 
+        <a 
href="http://www.jython.org/jythonbook/en/1.0/appendixB.html#working-with-spreadsheets";>jython.org</a>,
 and many others.
       </p>
     </section>
     
@@ -159,7 +159,7 @@
     <section><title>XSSFMain.scala</title>
       <source> <!-- lang="scala" -->
     // Import the required classes
-    import org.apache.poi.ss.usermodel.{<link 
href="https://poi.apache.org/apidocs/org/apache/poi/ss/usermodel/WorkbookFactory.html";>WorkbookFactory</link>,
 <link 
href="https://poi.apache.org/apidocs/org/apache/poi/ss/usermodel/DataFormatter.html";>DataFormatter</link>}
+    import org.apache.poi.ss.usermodel.{<a 
href="../apidocs/org/apache/poi/ss/usermodel/WorkbookFactory.html">WorkbookFactory</a>,
 <a 
href="../apidocs/org/apache/poi/ss/usermodel/DataFormatter.html">DataFormatter</a>}
     import java.io.{File, FileOutputStream}
 
     object XSSFMain extends App {
@@ -168,7 +168,7 @@
         import scala.collection.JavaConversions._
 
         // Read the contents of the workbook
-        val workbook = WorkbookFactory.create(new File("<link 
href="https://svn.apache.org/viewvc/poi/trunk/test-data/spreadsheet/SampleSS.xlsx";>SampleSS.xlsx</link>"))
+        val workbook = WorkbookFactory.create(new File("<a 
href="https://svn.apache.org/viewvc/poi/trunk/test-data/spreadsheet/SampleSS.xlsx";>SampleSS.xlsx</a>"))
         val formatter = new DataFormatter()
         for {
             // Iterate and print the sheets

Copied: poi/site/src/documentation/content/xdocs/components/poi-ruby.xml (from 
r1836242, poi/site/src/documentation/content/xdocs/poi-ruby.xml)
URL: 
http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/components/poi-ruby.xml?p2=poi/site/src/documentation/content/xdocs/components/poi-ruby.xml&p1=poi/site/src/documentation/content/xdocs/poi-ruby.xml&r1=1836242&r2=1836243&rev=1836243&view=diff
==============================================================================
--- poi/site/src/documentation/content/xdocs/poi-ruby.xml (original)
+++ poi/site/src/documentation/content/xdocs/components/poi-ruby.xml Wed Jul 18 
23:24:53 2018
@@ -17,7 +17,7 @@
    limitations under the License.
    ====================================================================
 -->
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" 
"./dtd/document-v13.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
"document-v20.dtd">
 
 <document>
   <header>
@@ -33,8 +33,8 @@
       Ruby language programs. Ruby users can therefore read and write OLE2 
documents, such as Excel files
       with ease
       </p>
-      <p>The bindings are generated by compiling POI with <link 
href="https://gcc.gnu.org/java/";>gcj</link>,
-      and generating the Ruby wrapper using <link 
href="http://www.swig.org";>SWIG</link>.  The aim is the keep
+      <p>The bindings are generated by compiling POI with <a 
href="https://gcc.gnu.org/java/";>gcj</a>,
+      and generating the Ruby wrapper using <a 
href="http://www.swig.org";>SWIG</a>.  The aim is the keep
       the POI api as-is. However, where java standard library objects are 
used, an effort is made to transform them smoothly
       into  Ruby objects. Therefore, where the POI API takes an OutputStream, 
you can pass an IO object. Where the POI works
       java.util.Date or java.util.Calendar object, you can work with a Ruby 
Time object. </p>
@@ -51,8 +51,8 @@
        </section>
        <section><title>Subversion</title>
        <p>
-       The POI-Ruby module sits under the POI <link 
href="https://svn.apache.org/repos/asf/poi/trunk/src/contrib/poi-ruby/";>Subversion</link>
-       <link 
href="https://svn.apache.org/viewvc/poi/trunk/src/contrib/poi-ruby/";>(viewvc)</link>.
 Running <em>make</em>
+       The POI-Ruby module sits under the POI <a 
href="https://svn.apache.org/repos/asf/poi/trunk/src/contrib/poi-ruby/";>Subversion</a>
+       <a 
href="https://svn.apache.org/viewvc/poi/trunk/src/contrib/poi-ruby/";>(viewvc)</a>.
 Running <em>make</em>
        inside that directory will create a loadable ruby extension 
<em>poi4r.so</em> in the release subdirectory. Tests
        are in the <em>tests/</em> subdirectory, and should be run from the 
<em>poi-ruby</em> directory. Please read the tests to figure out the usage.
        </p>
@@ -60,7 +60,7 @@
        There are likely to be issues on other platform; fixes gratefully 
accepted! </p>
       </section>
       <section><title>Binary</title>
-       <p>A version of poi4r.so is available <link 
href="https://www.apache.org/~avik/dist/poi4r.so";>here</link> (broken link). 
Its been compiled on a linux box
+       <p>A version of poi4r.so is available <a 
href="https://www.apache.org/~avik/dist/poi4r.so";>here</a> (broken link). Its 
been compiled on a linux box
        with GCC 3.4.3 and Ruby 1.8.2. It dynamically links to libgcj. No 
guarantees about working on any other box.  </p>
        </section>
       </section>
@@ -111,9 +111,9 @@
        h.write(File.new("test.xls","w"))
       </source>
       <p>  The <em>tc_base_tests.rb</em> file in the <em>tests</em> sub 
directory of the source distribution
-      contains examples of simple uses of the API. The <link 
href="spreadsheet/quick-guide.html">quick guide </link> is the best
+      contains examples of simple uses of the API. The <a 
href="spreadsheet/quick-guide.html">quick guide </a> is the best
       place to learn HSSF API use. (Note however that none of the Drawing 
features are implemented in the Ruby binding.)
-       See also the <link href="apidocs/overview-summary.html">POI API 
documentation</link>  for more details.
+       See also the <a href="../apidocs/overview-summary.html">POI API 
documentation</a>  for more details.
        </p>
     </section>
 
@@ -134,7 +134,7 @@
        <li>The current implementation is with the POI 2.0 release. The 2.5 
release adds support for Excel drawing primitives, and
       thus has a dependency on java AWT. Since AWT is not very mature in gcj, 
leaving it out seemed to be the safer option.</li>
       <li>Packaging - The current make file makes no effort to install the 
extension into the standard ruby directories. This should probably be
-      packaged as a <link href="http://www.rubygems.org";>gem</link>.</li>
+      packaged as a <a href="http://www.rubygems.org";>gem</a>.</li>
        </ul>
        </section>
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to