You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2017/04/20 08:39:35 UTC

[25/34] isis-site git commit: ISIS-1521: ugfun.adoc and FIXMEs

http://git-wip-us.apache.org/repos/asf/isis-site/blob/6ad91949/content/guides/rgcfg/rgcfg.html
----------------------------------------------------------------------
diff --git a/content/guides/rgcfg/rgcfg.html b/content/guides/rgcfg/rgcfg.html
index 93e4264..6fbd4c8 100644
--- a/content/guides/rgcfg/rgcfg.html
+++ b/content/guides/rgcfg/rgcfg.html
@@ -387,7 +387,7 @@
            <td class="icon"> <i class="fa icon-note" title="Note"></i> </td> 
            <td class="content"> 
             <div class="paragraph"> 
-             <p>This guide covers only the core configuration properties (relating to Apache Isis' metamodel and runtime management). Configuration properties for the viewers can be found in the <a href="ugvw.html">Wicket Viewer</a> guide and the <a href="ugvro.html">RestfulObjects viewer</a> guide. Likewise details of configuring security (Apache Shiro) can be found in the <a href="ugsec.html">Security</a> guide, and details for configuring the DataNucleus Object Store can be found in the <a href="ugodn.html">DataNucleus</a> guide.</p> 
+             <p>This guide covers only the core configuration properties (relating to Apache Isis' metamodel and runtime management). Configuration properties for the viewers can be found in the <a href="../ugvw/ugvw.html">Wicket Viewer</a> guide and the <a href="../ugvro/ugvro.html">RestfulObjects viewer</a> guide. Likewise details of configuring security (Apache Shiro) can be found in the <a href="../ugsec/ugsec.html">Security</a> guide, and details for configuring the DataNucleus Object Store can be found in the <a href="../ugodn/ugodn.html">DataNucleus</a> guide.</p> 
             </div> </td> 
           </tr> 
          </tbody>
@@ -400,7 +400,7 @@
            <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> 
            <td class="content"> 
             <div class="paragraph"> 
-             <p>By default the configuration values are part of the built WAR file. Details on how to override these configuration properties externally for different environments can be found in the <a href="ugbtb.html#_ugbtb_deployment">Beyond the Basics</a> guide, (deployment chapter).</p> 
+             <p>By default the configuration values are part of the built WAR file. Details on how to override these configuration properties externally for different environments can be found in the <a href="../ugbtb/ugbtb.html#_ugbtb_deployment">Beyond the Basics</a> guide, (deployment chapter).</p> 
             </div> </td> 
           </tr> 
          </tbody>
@@ -461,12 +461,12 @@
         <p>(For mostly historical reasons) development mode is actually called <code>SERVER_PROTOTYPE</code>, while production mode is called just <code>SERVER</code>. (There is also a deprecated mode called <code>SERVER_EXPLORATION</code>; for all intents and purposes this can considered as an alias of <code>SERVER_PROTOTYPE</code>).</p> 
        </div> 
        <div class="paragraph"> 
-        <p>When running in development/prototyping mode, certain capabilities are enabled; most notably any actions restricted to prototyping mode (using <a href="rgant.html#_rgant-Action_restrictTo"><code>@Action#restrictTo()</code></a>) will be available.</p> 
+        <p>When running in development/prototyping mode, certain capabilities are enabled; most notably any actions restricted to prototyping mode (using <a href="../rgant/rgant.html#_rgant-Action_restrictTo"><code>@Action#restrictTo()</code></a>) will be available.</p> 
        </div> 
        <div class="sect2"> 
         <h3 id="_using_the_wicket_viewer">2.1. Using the Wicket Viewer</h3> 
         <div class="paragraph"> 
-         <p>Most of the you\u2019re likely to run Apache Isis using the <a href="ugvw.html">Wicket viewer</a>. In this case Apache Isis' "deployment type" concept maps to Wicket\u2019s "configuration" concept:</p> 
+         <p>Most of the you\u2019re likely to run Apache Isis using the <a href="../ugvw/ugvw.html">Wicket viewer</a>. In this case Apache Isis' "deployment type" concept maps to Wicket\u2019s "configuration" concept:</p> 
         </div> 
         <table class="tableblock frame-all grid-all spread"> 
          <caption class="title">
@@ -532,10 +532,10 @@
        <div class="sect2"> 
         <h3 id="_restful_objects_viewer_only">2.2. Restful Objects viewer only</h3> 
         <div class="paragraph"> 
-         <p>Most Apache Isis applications will consist of at least the <a href="ugvw.html">Wicket viewer</a> and optionally the <a href="ugvro.html">RestfulObjects viewer</a>. When both viewers are deployed in the same app, then the bootstrapping is performed by Wicket, and so the deployment type is configured as described in the previous section.</p> 
+         <p>Most Apache Isis applications will consist of at least the <a href="../ugvw/ugvw.html">Wicket viewer</a> and optionally the <a href="../ugvro/ugvro.html">RestfulObjects viewer</a>. When both viewers are deployed in the same app, then the bootstrapping is performed by Wicket, and so the deployment type is configured as described in the previous section.</p> 
         </div> 
         <div class="paragraph"> 
-         <p>In some cases though you may be using Apache Isis to provide a REST API only, that is, you won\u2019t have deployed the Wicket viewer. In these cases your app will be bootstrapped using Apache Isis' <a href="ugbtb.html#__ugbtb_web-xml_servlet-context-listeners"> <code>IsisWebAppBootstrapper</code></a>.</p> 
+         <p>In some cases though you may be using Apache Isis to provide a REST API only, that is, you won\u2019t have deployed the Wicket viewer. In these cases your app will be bootstrapped using Apache Isis' <a href="../ugbtb/ugbtb.html#__ugbtb_web-xml_servlet-context-listeners"> <code>IsisWebAppBootstrapper</code></a>.</p> 
         </div> 
         <div class="paragraph"> 
          <p>In this case the deployment type is specified through an Apache Isis-specific context parameter, called <code>isis.deploymentType</code>:</p> 
@@ -572,7 +572,7 @@
        <div class="sect2"> 
         <h3 id="_overriding_the_deployment_type">2.3. Overriding the deployment type</h3> 
         <div class="paragraph"> 
-         <p>If bootstrapping the application using Apache Isis' <a href="ugbtb.html#_ugbtb_deployment_cmd-line"><code>org.apache.isis.WebServer</code></a> then it is possible to override the deployment type using the <code>-t</code> (or <code>--type</code>) flag.</p> 
+         <p>If bootstrapping the application using Apache Isis' <a href="../ugbtb/ugbtb.html#_ugbtb_deployment_cmd-line"><code>org.apache.isis.WebServer</code></a> then it is possible to override the deployment type using the <code>-t</code> (or <code>--type</code>) flag.</p> 
         </div> 
         <div class="paragraph"> 
          <p>For example:</p> 
@@ -586,7 +586,7 @@
          <p>where "\u2026\u200b" is the (usually rather long) list of JAR files and class directories that will make up your application.</p> 
         </div> 
         <div class="paragraph"> 
-         <p>This works for both the <a href="ugvw.html">Wicket viewer</a> and the <a href="ugvro.html">RestfulObjects viewer</a>.</p> 
+         <p>This works for both the <a href="../ugvw/ugvw.html">Wicket viewer</a> and the <a href="../ugvro/ugvro.html">RestfulObjects viewer</a>.</p> 
         </div> 
        </div> 
       </div> 
@@ -606,8 +606,8 @@
        </div> 
        <div class="ulist"> 
         <ul> 
-         <li> <p><code>viewer_wicket.properties</code> - if the <a href="ugvw.html">Wicket viewer</a> is in use</p> </li> 
-         <li> <p><code>viewer_restfulobjects.properties</code> - if the <a href="ugvro.html">RestfulObjects viewer</a> is in use</p> </li> 
+         <li> <p><code>viewer_wicket.properties</code> - if the <a href="../ugvw/ugvw.html">Wicket viewer</a> is in use</p> </li> 
+         <li> <p><code>viewer_restfulobjects.properties</code> - if the <a href="../ugvro/ugvro.html">RestfulObjects viewer</a> is in use</p> </li> 
          <li> <p><code>viewer.properties</code> - for any other viewer configuration (but there are none currently)</p> </li> 
          <li> <p><code>persistor_datanucleus.properties</code> - assuming the JDO/DataNucleus objectstore is in use</p> </li> 
          <li> <p><code>persistor.properties</code> - for any other objectstore configuration. <br></p> 
@@ -643,7 +643,7 @@
         </ul> 
        </div> 
        <div class="paragraph"> 
-        <p>As of 1.9.0 there are two different ways to perform this bootstrapping. The recommended (newer) approach is to use an <a href="rgcms.html#_rgcms_classes_super_AppManifest"><code>AppManifest</code></a>, specified either programmatically or through the configuration properties. This allows the components, services and entities to be specified from a single class. The alternative (and older, pre 1.9.0) approach is to specify this information individually, through configuration properties.</p> 
+        <p>As of 1.9.0 there are two different ways to perform this bootstrapping. The recommended (newer) approach is to use an <a href="../rgcms/rgcms.html#_rgcms_classes_super_AppManifest"><code>AppManifest</code></a>, specified either programmatically or through the configuration properties. This allows the components, services and entities to be specified from a single class. The alternative (and older, pre 1.9.0) approach is to specify this information individually, through configuration properties.</p> 
        </div> 
        <div class="paragraph"> 
         <p>To specify the <code>AppManifest</code> as a configuration property, use:</p> 
@@ -680,7 +680,7 @@
              <p><code>o.a.i.applib.AppManifest</code><br></p> 
             </div> 
             <div class="paragraph"> 
-             <p>By convention this implementation resides in an <code>myapp-app</code> Maven module (as opposed to <code>myapp-dom</code> or <code>myapp-fixture</code>). See the <a href="ugfun.html#_ugfun_getting-started_simpleapp-archetype">SimpleApp archetype</a> for details.</p> 
+             <p>By convention this implementation resides in an <code>myapp-app</code> Maven module (as opposed to <code>myapp-dom</code> or <code>myapp-fixture</code>). See the <a href="../ugfun/ugfun.html#_ugfun_getting-started_simpleapp-archetype">SimpleApp archetype</a> for details.</p> 
             </div>
            </div></td> 
          </tr> 
@@ -724,7 +724,7 @@
              <p><code>o.a.i.core.runtime.authentication.</code> <code>AuthenticationManagerInstaller</code><br></p> 
             </div> 
             <div class="paragraph"> 
-             <p>This property is IGNORED if the <code>isis.appManifest</code> configuration property is specified, or if an <a href="rgcms.html#_rgcms_classes_super_AppManifest"><code>AppManifest</code></a> is provided programmatically.</p> 
+             <p>This property is IGNORED if the <code>isis.appManifest</code> configuration property is specified, or if an <a href="../rgcms/rgcms.html#_rgcms_classes_super_AppManifest"><code>AppManifest</code></a> is provided programmatically.</p> 
             </div>
            </div></td> 
          </tr> 
@@ -742,7 +742,7 @@
              <p><code>o.a.i.core.runtime.authorization.</code> <code>AuthorizationManagerInstaller</code><br></p> 
             </div> 
             <div class="paragraph"> 
-             <p>This property is IGNORED if the <code>isis.appManifest</code> configuration property is specified, or if an <a href="rgcms.html#_rgcms_classes_super_AppManifest"><code>AppManifest</code></a> is provided programmatically.</p> 
+             <p>This property is IGNORED if the <code>isis.appManifest</code> configuration property is specified, or if an <a href="../rgcms/rgcms.html#_rgcms_classes_super_AppManifest"><code>AppManifest</code></a> is provided programmatically.</p> 
             </div>
            </div></td> 
          </tr> 
@@ -788,7 +788,7 @@
              </ul> 
             </div> 
             <div class="paragraph"> 
-             <p>This property is IGNORED if the <code>isis.appManifest</code> configuration property is specified, or if an <a href="rgcms.html#_rgcms_classes_super_AppManifest"><code>AppManifest</code></a> is provided programmatically.</p> 
+             <p>This property is IGNORED if the <code>isis.appManifest</code> configuration property is specified, or if an <a href="../rgcms/rgcms.html#_rgcms_classes_super_AppManifest"><code>AppManifest</code></a> is provided programmatically.</p> 
             </div> 
             <div class="paragraph"> 
              <p>This property is also IGNORED completely in 1.13.0+; the <code>configuration-and-annotation</code> implementation is always used.</p> 
@@ -816,7 +816,7 @@
        <div class="sect2"> 
         <h3 id="_viewer_configuration">4.1. Viewer Configuration</h3> 
         <div class="paragraph"> 
-         <p>Viewers are specified by way of the filters and servlets in the <a href="ugbtb.html#_ugbtb_web-xml"><code>web.xml</code></a> file; these are not bootstrapped by the framework, rather it is the other way around.</p> 
+         <p>Viewers are specified by way of the filters and servlets in the <a href="../ugbtb/ugbtb.html#_ugbtb_web-xml"><code>web.xml</code></a> file; these are not bootstrapped by the framework, rather it is the other way around.</p> 
         </div> 
         <div class="paragraph"> 
          <p>In versions prior to <code>1.13.0</code>, the "isis.viewers" context parameter was used to hint which configuration files should be read (corresponding to the viewers in use). As of <code>1.13.0</code>, however, the configuration property has no effect: the <code>viewer_wicket.properties</code> and <code>viewer_restulobjects.properties</code> are always loaded if available.</p> 
@@ -838,7 +838,7 @@
            <td class="icon"> <i class="fa icon-note" title="Note"></i> </td> 
            <td class="content"> 
             <div class="paragraph"> 
-             <p>Configuration properties for the JDO/DataNucleus objectstore can be found in the <a href="ugodn.html#_ugodn_configuring">Configuring DataNucleus</a> section later in this chapter, while configuration properties for the viewers can be found in the their respective chapters, <a href="ugvw.html#_ugvw_configuration-properties">here for Wicket viewer</a>, and <a href="ugvro.html#_ugvro_configuration-properties">here for the Restful Objects viewer</a>.</p> 
+             <p>Configuration properties for the JDO/DataNucleus objectstore can be found in the <a href="../ugodn/ugodn.html#_ugodn_configuring">Configuring DataNucleus</a> section later in this chapter, while configuration properties for the viewers can be found in the their respective chapters, <a href="../ugvw/ugvw.html#_ugvw_configuration-properties">here for Wicket viewer</a>, and <a href="../ugvro/ugvro.html#_ugvro_configuration-properties">here for the Restful Objects viewer</a>.</p> 
             </div> </td> 
           </tr> 
          </tbody>
@@ -874,7 +874,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Whether an event should be posted if <a href="rgant.html#_rgant-Action_domainEvent"><code>@Action#domainEvent()</code></a> is not specified (is set to <code>ActionDomainEvent.Default</code>).</p> 
+              <p>Whether an event should be posted if <a href="../rgant/rgant.html#_rgant-Action_domainEvent"><code>@Action#domainEvent()</code></a> is not specified (is set to <code>ActionDomainEvent.Default</code>).</p> 
              </div>
             </div></td> 
           </tr> 
@@ -889,7 +889,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Whether an event should be posted if <a href="rgant.html#_rgant-Collection_domainEvent"><code>@Collection#domainEvent()</code></a> is not specified (is set to <code>CollectionDomainEvent.Default</code>).</p> 
+              <p>Whether an event should be posted if <a href="../rgant/rgant.html#_rgant-Collection_domainEvent"><code>@Collection#domainEvent()</code></a> is not specified (is set to <code>CollectionDomainEvent.Default</code>).</p> 
              </div>
             </div></td> 
           </tr> 
@@ -904,7 +904,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Whether an event should be posted if <a href="rgant.html#_rgant-Property_domainEvent"><code>@Property#domainEvent()</code></a> is not specified (is set to <code>PropertyDomainEvent.Default</code>).</p> 
+              <p>Whether an event should be posted if <a href="../rgant/rgant.html#_rgant-Property_domainEvent"><code>@Property#domainEvent()</code></a> is not specified (is set to <code>PropertyDomainEvent.Default</code>).</p> 
              </div>
             </div></td> 
           </tr> 
@@ -941,7 +941,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Whether an event should be posted if <a href="rgant.html#_rgant-DomainObject_createdLifecycleEvent"><code>@DomainObject#createdLifecycleEvent()</code></a> is not specified (is set to <code>ObjectCreatedEvent.Default</code>).</p> 
+              <p>Whether an event should be posted if <a href="../rgant/rgant.html#_rgant-DomainObject_createdLifecycleEvent"><code>@DomainObject#createdLifecycleEvent()</code></a> is not specified (is set to <code>ObjectCreatedEvent.Default</code>).</p> 
              </div>
             </div></td> 
           </tr> 
@@ -956,7 +956,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Whether an event should be posted if <a href="rgant.html#_rgant-DomainObject_loadedLifecycleEvent"><code>@DomainObject#loadedLifecycleEvent()</code></a> is not specified (is set to <code>ObjectLoadedEvent.Default</code>).</p> 
+              <p>Whether an event should be posted if <a href="../rgant/rgant.html#_rgant-DomainObject_loadedLifecycleEvent"><code>@DomainObject#loadedLifecycleEvent()</code></a> is not specified (is set to <code>ObjectLoadedEvent.Default</code>).</p> 
              </div>
             </div></td> 
           </tr> 
@@ -971,7 +971,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Whether an event should be posted if <a href="rgant.html#_rgant-DomainObject_persistingLifecycleEvent"><code>@DomainObject#persistingLifecycleEvent()</code></a> is not specified (is set to <code>ObjectPersistingEvent.Default</code>).</p> 
+              <p>Whether an event should be posted if <a href="../rgant/rgant.html#_rgant-DomainObject_persistingLifecycleEvent"><code>@DomainObject#persistingLifecycleEvent()</code></a> is not specified (is set to <code>ObjectPersistingEvent.Default</code>).</p> 
              </div>
             </div></td> 
           </tr> 
@@ -986,7 +986,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Whether an event should be posted if <a href="rgant.html#_rgant-DomainObject_persistedLifecycleEvent"><code>@DomainObject#persistedLifecycleEvent()</code></a> is not specified (is set to <code>ObjectPersistedEvent.Default</code>).</p> 
+              <p>Whether an event should be posted if <a href="../rgant/rgant.html#_rgant-DomainObject_persistedLifecycleEvent"><code>@DomainObject#persistedLifecycleEvent()</code></a> is not specified (is set to <code>ObjectPersistedEvent.Default</code>).</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1001,7 +1001,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Whether an event should be posted if <a href="rgant.html#_rgant-DomainObject_removingLifecycleEvent"><code>@DomainObject#removingLifecycleEvent()</code></a> is not specified (is set to <code>ObjectRemovingEvent.Default</code>).</p> 
+              <p>Whether an event should be posted if <a href="../rgant/rgant.html#_rgant-DomainObject_removingLifecycleEvent"><code>@DomainObject#removingLifecycleEvent()</code></a> is not specified (is set to <code>ObjectRemovingEvent.Default</code>).</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1016,7 +1016,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Whether an event should be posted if <a href="rgant.html#_rgant-DomainObject_updatingLifecycleEvent"><code>@DomainObject#updatingLifecycleEvent()</code></a> is not specified (is set to <code>ObjectUpdatingEvent.Default</code>).</p> 
+              <p>Whether an event should be posted if <a href="../rgant/rgant.html#_rgant-DomainObject_updatingLifecycleEvent"><code>@DomainObject#updatingLifecycleEvent()</code></a> is not specified (is set to <code>ObjectUpdatingEvent.Default</code>).</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1031,7 +1031,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Whether an event should be posted if <a href="rgant.html#_rgant-DomainObject_updatedLifecycleEvent"><code>@DomainObject#updatedLifecycleEvent()</code></a> is not specified (is set to <code>ObjectUpdatedEvent.Default</code>).</p> 
+              <p>Whether an event should be posted if <a href="../rgant/rgant.html#_rgant-DomainObject_updatedLifecycleEvent"><code>@DomainObject#updatedLifecycleEvent()</code></a> is not specified (is set to <code>ObjectUpdatedEvent.Default</code>).</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1068,7 +1068,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Whether an event should be posted if <a href="rgant.html#_rgant-DomainObjectLayout_cssClassUiEvent"><code>@DomainObjectLayout#cssClassUiEvent()</code></a> is not specified (is set to <code>CssClassUiEvent.Default</code>).</p> 
+              <p>Whether an event should be posted if <a href="../rgant/rgant.html#_rgant-DomainObjectLayout_cssClassUiEvent"><code>@DomainObjectLayout#cssClassUiEvent()</code></a> is not specified (is set to <code>CssClassUiEvent.Default</code>).</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1083,7 +1083,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Whether an event should be posted if <a href="rgant.html#_rgant-DomainObjectLayout_iconUiEvent"><code>@DomainObjectLayout#iconUiEvent()</code></a> is not specified (is set to <code>IconUiEvent.Default</code>).</p> 
+              <p>Whether an event should be posted if <a href="../rgant/rgant.html#_rgant-DomainObjectLayout_iconUiEvent"><code>@DomainObjectLayout#iconUiEvent()</code></a> is not specified (is set to <code>IconUiEvent.Default</code>).</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1098,7 +1098,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Whether an event should be posted if <a href="rgant.html#_rgant-DomainObjectLayout_titleUiEvent"><code>@DomainObjectLayout#titleUiEvent()</code></a> is not specified (is set to <code>TitleUiEvent.Default</code>).</p> 
+              <p>Whether an event should be posted if <a href="../rgant/rgant.html#_rgant-DomainObjectLayout_titleUiEvent"><code>@DomainObjectLayout#titleUiEvent()</code></a> is not specified (is set to <code>TitleUiEvent.Default</code>).</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1138,10 +1138,10 @@
               <p>Fully qualified class names of classes to be instantiated as domain services. <br></p> 
              </div> 
              <div class="paragraph"> 
-              <p>Each entry can be optionally prefixed by "n:" specifying the relative order on the menu (corresponds to <a href="rgant.html#_rgant-DomainServiceLayout_menuOrder"><code>@DomainServiceLayout#menuOrder()</code></a>).</p> 
+              <p>Each entry can be optionally prefixed by "n:" specifying the relative order on the menu (corresponds to <a href="../rgant/rgant.html#_rgant-DomainServiceLayout_menuOrder"><code>@DomainServiceLayout#menuOrder()</code></a>).</p> 
              </div> 
              <div class="paragraph"> 
-              <p>This property is IGNORED if the <a href="#_rgcfg_configuring-components"><code>isis.appManifest</code></a> configuration property is specified, or if an <a href="rgcms.html#_rgcms_classes_super_AppManifest"><code>AppManifest</code></a> is provided programmatically.</p> 
+              <p>This property is IGNORED if the <a href="../rgcfg/rgcfg.html#_rgcfg_configuring-components"><code>isis.appManifest</code></a> configuration property is specified, or if an <a href="../rgcms/rgcms.html#_rgcms_classes_super_AppManifest"><code>AppManifest</code></a> is provided programmatically.</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1174,7 +1174,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Whether the changed properties of objects should be automatically audited (for objects annotated with <a href="rgant.html#_rgant-DomainObject_auditing"><code>@DomainObject(auditing=Auditing.AS_CONFIGURED)</code></a>.</p> 
+              <p>Whether the changed properties of objects should be automatically audited (for objects annotated with <a href="../rgant/rgant.html#_rgant-DomainObject_auditing"><code>@DomainObject(auditing=Auditing.AS_CONFIGURED)</code></a>.</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1189,7 +1189,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Whether action invocations should be automatically reified into commands (for actions annotated with <a href="rgant.html#_rgant-Action_command"><code>@Action(command=CommandReification.AS_CONFIGURED)</code></a>. <br></p> 
+              <p>Whether action invocations should be automatically reified into commands (for actions annotated with <a href="../rgant/rgant.html#_rgant-Action_command"><code>@Action(command=CommandReification.AS_CONFIGURED)</code></a>. <br></p> 
              </div> 
              <div class="paragraph"> 
               <p><code>ignoreQueryOnly</code> is an alias for <code>ignoreSafe</code>.</p> 
@@ -1207,7 +1207,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>(Whether property edits should be automatically reified into commands (for properties annotated with <a href="rgant.html#_rgant-Property_command"><code>@Property(command=CommandReification.AS_CONFIGURED)</code></a>. <br></p> 
+              <p>(Whether property edits should be automatically reified into commands (for properties annotated with <a href="../rgant/rgant.html#_rgant-Property_command"><code>@Property(command=CommandReification.AS_CONFIGURED)</code></a>. <br></p> 
              </div>
             </div></td> 
           </tr> 
@@ -1240,7 +1240,7 @@
               <p>If a domain object has been mapped to the specified JAXB <code>x-ro-domain-type</code>, then determines whether the result is pretty-printed or not.<br></p> 
              </div> 
              <div class="paragraph"> 
-              <p>If no configuration property is available, then the defaults is determined by the <a href="#_rgcfg_deployment-types">deployment type</a>: production mode disables pretty printing, while prototype mode enables it.</p> 
+              <p>If no configuration property is available, then the defaults is determined by the <a href="../rgcfg/rgcfg.html#_rgcfg_deployment-types">deployment type</a>: production mode disables pretty printing, while prototype mode enables it.</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1309,7 +1309,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>The port number for the SMTP service on the the external SMTP host (used by <a href="rgsvc.html#_rgsvc_api_EmailService"><code>EmailService</code></a>). <br></p> 
+              <p>The port number for the SMTP service on the the external SMTP host (used by <a href="../rgsvc/rgsvc.html#_rgsvc_api_EmailService"><code>EmailService</code></a>). <br></p> 
              </div> 
              <div class="paragraph"> 
               <p>NB: note that the key is mis-spelt, (<code>isis.service.email</code> rather than <code>isis.services.email</code>)</p> 
@@ -1327,7 +1327,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>The email address to use for sending out email (used by <a href="rgsvc.html#_rgsvc_api_EmailService"><code>EmailService</code></a>). <strong>Mandatory</strong>. <br></p> 
+              <p>The email address to use for sending out email (used by <a href="../rgsvc/rgsvc.html#_rgsvc_api_EmailService"><code>EmailService</code></a>). <strong>Mandatory</strong>. <br></p> 
              </div> 
              <div class="paragraph"> 
               <p>NB: note that the key is mis-spelt, (<code>isis.service.email</code> rather than <code>isis.services.email</code>)</p> 
@@ -1345,7 +1345,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>The hostname of the external SMTP provider (used by <a href="rgsvc.html#_rgsvc_api_EmailService"><code>EmailService</code></a>). <br></p> 
+              <p>The hostname of the external SMTP provider (used by <a href="../rgsvc/rgsvc.html#_rgsvc_api_EmailService"><code>EmailService</code></a>). <br></p> 
              </div> 
              <div class="paragraph"> 
               <p>NB: note that the key is mis-spelt, (<code>isis.service.email</code> rather than <code>isis.services.email</code>)</p> 
@@ -1363,7 +1363,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>The corresponding password for the email address to use for sending out email (used by <a href="rgsvc.html#_rgsvc_api_EmailService"><code>EmailService</code></a>). <strong>Mandatory</strong>. <br></p> 
+              <p>The corresponding password for the email address to use for sending out email (used by <a href="../rgsvc/rgsvc.html#_rgsvc_api_EmailService"><code>EmailService</code></a>). <strong>Mandatory</strong>. <br></p> 
              </div> 
              <div class="paragraph"> 
               <p>NB: note that the key is mis-spelt, (<code>isis.service.email</code> rather than <code>isis.services.email</code>)</p> 
@@ -1438,7 +1438,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Whether to enable TLS for the email SMTP connection (used by <a href="rgsvc.html#_rgsvc_api_EmailService"><code>EmailService</code></a>). <br></p> 
+              <p>Whether to enable TLS for the email SMTP connection (used by <a href="../rgsvc/rgsvc.html#_rgsvc_api_EmailService"><code>EmailService</code></a>). <br></p> 
              </div> 
              <div class="paragraph"> 
               <p>NB: note that the key is mis-spelt, (<code>isis.service.email</code> rather than <code>isis.services.email</code>)</p> 
@@ -1456,7 +1456,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>which implementation to use by the <a href="rgsvc.html#_rgsvc_api_EventBusService"><code>EventBusService</code></a> as the underlying event bus.</p> 
+              <p>which implementation to use by the <a href="../rgsvc/rgsvc.html#_rgsvc_api_EventBusService"><code>EventBusService</code></a> as the underlying event bus.</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1471,7 +1471,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>whether a domain service can register with the <a href="rgsvc.html#_rgsvc_api_EventBusService"><code>EventBusService</code></a> after any events have posted.<br></p> 
+              <p>whether a domain service can register with the <a href="../rgsvc/rgsvc.html#_rgsvc_api_EventBusService"><code>EventBusService</code></a> after any events have posted.<br></p> 
              </div> 
              <div class="paragraph"> 
               <p>Since this almost certainly constitutes a bug in application code, by default this is disallowed.</p> 
@@ -1561,7 +1561,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Whether changed objects should be automatically published (for objects annotated with <a href="rgant.html#_rgant-DomainObject_publishing"><code>@DomainObject(publishing=Publishing.AS_CONFIGURED)</code></a>.</p> 
+              <p>Whether changed objects should be automatically published (for objects annotated with <a href="../rgant/rgant.html#_rgant-DomainObject_publishing"><code>@DomainObject(publishing=Publishing.AS_CONFIGURED)</code></a>.</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1576,7 +1576,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Whether actions should be automatically published (for actions annotated with <a href="rgant.html#_rgant-Action_publishing"><code>@Action(publishing=Publishing.AS_CONFIGURED)</code></a>.<br></p> 
+              <p>Whether actions should be automatically published (for actions annotated with <a href="../rgant/rgant.html#_rgant-Action_publishing"><code>@Action(publishing=Publishing.AS_CONFIGURED)</code></a>.<br></p> 
              </div>
             </div></td> 
           </tr> 
@@ -1591,7 +1591,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Whether properties should be automatically published (for properties annotated with <a href="rgant.html#_rgant-Action_publishing"><code>@Property(publishing=Publishing.AS_CONFIGURED)</code></a>.<br></p> 
+              <p>Whether properties should be automatically published (for properties annotated with <a href="../rgant/rgant.html#_rgant-Action_publishing"><code>@Property(publishing=Publishing.AS_CONFIGURED)</code></a>.<br></p> 
              </div>
             </div></td> 
           </tr> 
@@ -1609,7 +1609,7 @@
               <p>to search for domain services (including all subpackages).</p> 
              </div> 
              <div class="paragraph"> 
-              <p>This property is IGNORED if the <a href="#_rgcfg_configuring-components"><code>isis.appManifest</code></a> configuration property is specified, or if an <a href="rgcms.html#_rgcms_classes_super_AppManifest"><code>AppManifest</code></a> is provided programmatically.</p> 
+              <p>This property is IGNORED if the <a href="../rgcfg/rgcfg.html#_rgcfg_configuring-components"><code>isis.appManifest</code></a> configuration property is specified, or if an <a href="../rgcms/rgcms.html#_rgcms_classes_super_AppManifest"><code>AppManifest</code></a> is provided programmatically.</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1627,7 +1627,7 @@
               <p>Whether to force the <code>TranslationService</code> into either read or write mode.<br></p> 
              </div> 
              <div class="paragraph"> 
-              <p>See <a href="ugbtb.html#_ugbtb_i18n">i18n support</a> to learn more about the translation service.</p> 
+              <p>See <a href="../ugbtb/ugbtb.html#_ugbtb_i18n">i18n support</a> to learn more about the translation service.</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1667,7 +1667,7 @@
               <p>Custom implementation of <code>MetaModelValidator</code> (in the <code>org.apache.isis.core.metamodel.specloader.validator</code> package)<br></p> 
              </div> 
              <div class="paragraph"> 
-              <p>See <a href="ugbtb.html#_ugbtb_programming-model_custom-validator">Custom Validator</a> to learn more.</p> 
+              <p>See <a href="../ugbtb/ugbtb.html#_ugbtb_programming-model_custom-validator">Custom Validator</a> to learn more.</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1721,7 +1721,7 @@
               <p>Whether to check that the class has an object type explicitly specified somehow.</p> 
              </div> 
              <div class="paragraph"> 
-              <p>The object type is used by the framework as an alias for the object\u2019s concrete class; it is one part of the object\u2019s OID and can be seen in the URLs of the <a href="ugvw.html">Wicket viewer</a> and <a href="ugvro.html">Restful Objects viewer</a>, and is encoded in the <code>Bookmark</code>s returned by the <a href="rgsvc.html#_rgsvc_api_BookmarkService"><code>BookmarkService</code></a>. In this was it may also be persisted, for example in polymorphic associations or command or auditing tables.</p> 
+              <p>The object type is used by the framework as an alias for the object\u2019s concrete class; it is one part of the object\u2019s OID and can be seen in the URLs of the <a href="../ugvw/ugvw.html">Wicket viewer</a> and <a href="../ugvro/ugvro.html">Restful Objects viewer</a>, and is encoded in the <code>Bookmark</code>s returned by the <a href="../rgsvc/rgsvc.html#_rgsvc_api_BookmarkService"><code>BookmarkService</code></a>. In this was it may also be persisted, for example in polymorphic associations or command or auditing tables.</p> 
              </div> 
              <div class="paragraph"> 
               <p>If the object type is not specified explicitly, then this can cause data migration issues if the class is subsequently refactored (eg renamed, or moved to a different package).</p> 
@@ -1796,10 +1796,10 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>When searching for <a href="rgcms.html#_rgcms_methods_prefixes_disable"><code>disableXxx()</code></a> or <a href="rgcms.html#_rgcms_methods_prefixes_hide"><code>hideXxx()</code></a> methods, whether to search only for the no-param version (or also for supporting methods that match the parameter types of the action).<br></p> 
+              <p>When searching for <a href="../rgcms/rgcms.html#_rgcms_methods_prefixes_disable"><code>disableXxx()</code></a> or <a href="../rgcms/rgcms.html#_rgcms_methods_prefixes_hide"><code>hideXxx()</code></a> methods, whether to search only for the no-param version (or also for supporting methods that match the parameter types of the action).<br></p> 
              </div> 
              <div class="paragraph"> 
-              <p>If enabled then will not search for supporting methods with the exact set of arguments as the method it was supporting (and any supporting methods that have additional parameters will be treated as invalid). Note that this in effect means that <a href="rgcms.html#_rgcms_classes_mixins">mixins</a> must be used instead of <a href="ugbtb.html#_ugbtb_decoupling_contributions">contributed services</a>.</p> 
+              <p>If enabled then will not search for supporting methods with the exact set of arguments as the method it was supporting (and any supporting methods that have additional parameters will be treated as invalid). Note that this in effect means that <a href="../ugfun/ugfun.html#_ugfun_building-blocks_types-of-domain-objects_mixins">mixins</a> must be used instead of <a href="../ugfun/ugfun.html#_ugfun_programming-model_domain-services_contributions">contributed services</a>.</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1854,7 +1854,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Whether objects' properties and collections can be edited directly (for objects annotated with <a href="rgant.html#_rgant-DomainObject_editing"><code>@DomainObject#editing()</code></a>); see <a href="#__rgcfg_configuring-core_isis-objects-editing">below</a> for further discussion.</p> 
+              <p>Whether objects' properties and collections can be edited directly (for objects annotated with <a href="../rgant/rgant.html#_rgant-DomainObject_editing"><code>@DomainObject#editing()</code></a>); see <a href="../rgcfg/rgcfg.html#__rgcfg_configuring-core_isis-objects-editing">below</a> for further discussion.</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1890,7 +1890,7 @@
               <p>Comma separated list of key:value pairs, where the key is a regex matching action names (eg <code>delete.*</code>) and the value is a <a href="http://getbootstrap.com/css/">Bootstrap</a> CSS button class (eg <code>btn-warning) to be applied (as per `@CssClass()</code>) to all action members matching the regex.<br></p> 
              </div> 
              <div class="paragraph"> 
-              <p>See <a href="ugfun.html#_ugfun_how-tos_ui-hints_action-icons-and-css">UI hints</a> for more details.</p> 
+              <p>See <a href="../ugfun/ugfun.html#_ugfun_ui-hints_action-icons-and-css">UI hints</a> for more details.</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1908,7 +1908,7 @@
               <p>Comma separated list of key:value pairs, where the key is a regex matching action names (eg <code>create.*</code>) and the value is a <a href="http://fortawesome.github.io/Font-Awesome/icons/">font-awesome</a> icon name (eg <code>fa-plus</code>) to be applied (as per <code>@CssClassFa()</code>) to all action members matching the regex.<br></p> 
              </div> 
              <div class="paragraph"> 
-              <p>See <a href="ugfun.html#_ugfun_how-tos_ui-hints_action-icons-and-css">UI hints</a> for more details.</p> 
+              <p>See <a href="../ugfun/ugfun.html#_ugfun_ui-hints_action-icons-and-css">UI hints</a> for more details.</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1926,7 +1926,7 @@
               <p>Whether objects should be filtered for visibility.<br></p> 
              </div> 
              <div class="paragraph"> 
-              <p>See <a href="#__rgcfg_configuring-core_filterVisibility">section below</a> for further discussion.</p> 
+              <p>See <a href="../rgcfg/rgcfg.html#__rgcfg_configuring-core_filterVisibility">section below</a> for further discussion.</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1944,7 +1944,7 @@
               <p>This property is now ignored. <br></p> 
              </div> 
              <div class="paragraph"> 
-              <p>+ To customize the programming model, use <code>facets.exclude</code> and <code>facets.include</code>. See <a href="ugbtb.html#_ugbtb_programming-model_finetuning">finetuning the programming model</a> for more details.</p> 
+              <p>+ To customize the programming model, use <code>facets.exclude</code> and <code>facets.include</code>. See <a href="../ugbtb/ugbtb.html#_ugbtb_programming-model_finetuning">finetuning the programming model</a> for more details.</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1962,7 +1962,7 @@
               <p>Fully qualified class names of (existing, built-in) facet factory classes to be included to the programming model.<br></p> 
              </div> 
              <div class="paragraph"> 
-              <p>See <a href="ugbtb.html#_ugbtb_programming-model_finetuning">finetuning the programming model</a> for more details.</p> 
+              <p>See <a href="../ugbtb/ugbtb.html#_ugbtb_programming-model_finetuning">finetuning the programming model</a> for more details.</p> 
              </div>
             </div></td> 
           </tr> 
@@ -1998,7 +1998,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Fully qualified class names of (new, custom) facet factory classes to be included to the programming model.<br> See <a href="ugbtb.html#_ugbtb_programming-model_finetuning">finetuning the programming model</a> for more details.</p> 
+              <p>Fully qualified class names of (new, custom) facet factory classes to be included to the programming model.<br> See <a href="../ugbtb/ugbtb.html#_ugbtb_programming-model_finetuning">finetuning the programming model</a> for more details.</p> 
              </div>
             </div></td> 
           </tr> 
@@ -2013,10 +2013,10 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Fully qualified class names of classes to be instantiated to read layout metadata, as used in for <a href="ugfun.html#_ugfun_object-layout_dynamic">dynamic layout</a>s.<br></p> 
+              <p>Fully qualified class names of classes to be instantiated to read layout metadata, as used in for <a href="../ugvw/ugvw.html#_ugvw_layout_file-based">file-based layout</a>s.<br></p> 
              </div> 
              <div class="paragraph"> 
-              <p>See <a href="ugbtb.html#_ugbtb_programming-model_layout-metadata-reader">Layout Metadata Reader</a> for more information.</p> 
+              <p>See <a href="../ugbtb/ugbtb.html#_ugbtb_programming-model_layout-metadata-reader">Layout Metadata Reader</a> for more information.</p> 
              </div>
             </div></td> 
           </tr> 
@@ -2061,7 +2061,7 @@
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Default for label position for all properties if not explicitly specified using <a href="rgant.html#_rgant-PropertyLayout_labelPosition"><code>@PropertyLayout#labelPosition()</code></a></p> 
+              <p>Default for label position for all properties if not explicitly specified using <a href="../rgant/rgant.html#_rgant-PropertyLayout_labelPosition"><code>@PropertyLayout#labelPosition()</code></a></p> 
              </div>
             </div></td> 
           </tr> 
@@ -2116,7 +2116,7 @@
           </div> 
          </div> 
          <div class="paragraph"> 
-          <p>Filtering is supported by the <a href="ugvw.html">Wicket viewer</a> and the <a href="ugvro.html">Restful Objects viewer</a>, and also by the <a href="rgsvc.html#_rgsvc_api_WrapperFactory"><code>WrapperFactory</code></a> domain service (provided the wrapper\u2019s execution mode is <em>not</em> "skip rules").</p> 
+          <p>Filtering is supported by the <a href="../ugvw/ugvw.html">Wicket viewer</a> and the <a href="../ugvro/ugvro.html">Restful Objects viewer</a>, and also by the <a href="../rgsvc/rgsvc.html#_rgsvc_api_WrapperFactory"><code>WrapperFactory</code></a> domain service (provided the wrapper\u2019s execution mode is <em>not</em> "skip rules").</p> 
          </div> 
          <div class="admonitionblock note"> 
           <table> 

http://git-wip-us.apache.org/repos/asf/isis-site/blob/6ad91949/content/guides/rgcfg/rgcfg.pdf
----------------------------------------------------------------------
diff --git a/content/guides/rgcfg/rgcfg.pdf b/content/guides/rgcfg/rgcfg.pdf
index 13dbacc..6bd116e 100644
--- a/content/guides/rgcfg/rgcfg.pdf
+++ b/content/guides/rgcfg/rgcfg.pdf
@@ -4,8 +4,8 @@
 << /Title <feff0043006f0072006500200043006f006e0066006900672019006e002000500072006f0070006500720074006900650073>
 /Creator (Asciidoctor PDF 1.5.0.alpha.11, based on Prawn 1.3.0)
 /Producer (Asciidoctor PDF 1.5.0.alpha.11, based on Prawn 1.3.0)
-/CreationDate (D:20170411195340+01'00')
-/ModDate (D:20170411195340+01'00')
+/CreationDate (D:20170420093200+01'00')
+/ModDate (D:20170420093200+01'00')
 >>
 endobj
 2 0 obj
@@ -1635,7 +1635,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugvw.pdf)
+/URI (../ugvw/ugvw.pdf)
 >>
 /Subtype /Link
 /Rect [234.09064100477428 655.24 308.9717307942708 669.5200000000001]
@@ -1646,7 +1646,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugvro.pdf)
+/URI (../ugvro/ugvro.pdf)
 >>
 /Subtype /Link
 /Rect [389.7609102647569 655.24 500.2057051323784 669.5200000000001]
@@ -1657,7 +1657,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugsec.pdf)
+/URI (../ugsec/ugsec.pdf)
 >>
 /Subtype /Link
 /Rect [125.80666666666667 623.6800000000001 166.86166666666668 637.9600000000002]
@@ -1668,7 +1668,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugodn.pdf)
+/URI (../ugodn/ugodn.pdf)
 >>
 /Subtype /Link
 /Rect [189.85666666666668 607.9 253.08766666666668 622.1800000000001]
@@ -1679,7 +1679,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugbtb.pdf#_ugbtb_deployment)
+/URI (../ugbtb/ugbtb.pdf#_ugbtb_deployment)
 >>
 /Subtype /Link
 /Rect [225.18916666666667 540.5600000000002 315.0061666666667 554.8400000000001]
@@ -3196,7 +3196,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-Action_restrictTo)
+/URI (../rgant/rgant.pdf#_rgant-Action_restrictTo)
 >>
 /Subtype /Link
 /Rect [297.142294921875 617.276 402.142294921875 627.776]
@@ -3210,7 +3210,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugvw.pdf)
+/URI (../ugvw/ugvw.pdf)
 >>
 /Subtype /Link
 /Rect [335.07576779513886 547.8200000000002 409.2176966145833 562.1000000000001]
@@ -4140,7 +4140,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugvw.pdf)
+/URI (../ugvw/ugvw.pdf)
 >>
 /Subtype /Link
 /Rect [365.5078607700893 755.5799999999999 441.4824917689732 769.86]
@@ -4151,7 +4151,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugvro.pdf)
+/URI (../ugvro/ugvro.pdf)
 >>
 /Subtype /Link
 /Rect [48.24 739.8 157.21936067708333 754.08]
@@ -4162,7 +4162,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugbtb.pdf#__ugbtb_web-xml_servlet-context-listeners)
+/URI (../ugbtb/ugbtb.pdf#__ugbtb_web-xml_servlet-context-listeners)
 >>
 /Subtype /Link
 /Rect [547.04 664.68 547.04 678.96]
@@ -4173,7 +4173,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugbtb.pdf#__ugbtb_web-xml_servlet-context-listeners)
+/URI (../ugbtb/ugbtb.pdf#__ugbtb_web-xml_servlet-context-listeners)
 >>
 /Subtype /Link
 /Rect [48.24 650.496 163.74 660.996]
@@ -4187,7 +4187,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugbtb.pdf#_ugbtb_deployment_cmd-line)
+/URI (../ugbtb/ugbtb.pdf#_ugbtb_deployment_cmd-line)
 >>
 /Subtype /Link
 /Rect [308.3759562174479 259.596 439.6259562174479 270.096]
@@ -4198,7 +4198,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugvw.pdf)
+/URI (../ugvw/ugvw.pdf)
 >>
 /Subtype /Link
 /Rect [167.61450000000002 94.35999999999996 239.71779492187503 108.63999999999996]
@@ -4209,7 +4209,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugvro.pdf)
+/URI (../ugvro/ugvro.pdf)
 >>
 /Subtype /Link
 /Rect [282.95679492187503 94.35999999999996 391.621294921875 108.63999999999996]
@@ -5022,7 +5022,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugvw.pdf)
+/URI (../ugvw/ugvw.pdf)
 >>
 /Subtype /Link
 /Rect [229.56750000000002 651.0200000000001 301.67079492187503 665.3000000000002]
@@ -5033,7 +5033,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugvro.pdf)
+/URI (../ugvro/ugvro.pdf)
 >>
 /Subtype /Link
 /Rect [271.5675 629.2400000000001 380.23199999999997 643.5200000000002]
@@ -6549,7 +6549,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgcms.pdf#_rgcms_classes_super_AppManifest)
+/URI (../rgcms/rgcms.pdf#_rgcms_classes_super_AppManifest)
 >>
 /Subtype /Link
 /Rect [161.43350423177083 642.8360000000001 219.18350423177083 653.3360000000001]
@@ -6560,7 +6560,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugfun.pdf#_ugfun_getting-started_simpleapp-archetype)
+/URI (../ugfun/ugfun.pdf#_ugfun_getting-started_simpleapp-archetype)
 >>
 /Subtype /Link
 /Rect [451.12550120000003 434.37700000000024 505.67300120000004 448.65700000000027]
@@ -6571,7 +6571,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugfun.pdf#_ugfun_getting-started_simpleapp-archetype)
+/URI (../ugfun/ugfun.pdf#_ugfun_getting-started_simpleapp-archetype)
 >>
 /Subtype /Link
 /Rect [300.63950120000004 420.09700000000026 350.59850120000004 434.37700000000024]
@@ -6593,7 +6593,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgcms.pdf#_rgcms_classes_super_AppManifest)
+/URI (../rgcms/rgcms.pdf#_rgcms_classes_super_AppManifest)
 >>
 /Subtype /Link
 /Rect [389.62700120000005 169.05300000000017 447.37700120000005 179.55300000000017]
@@ -6604,7 +6604,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgcms.pdf#_rgcms_classes_super_AppManifest)
+/URI (../rgcms/rgcms.pdf#_rgcms_classes_super_AppManifest)
 >>
 /Subtype /Link
 /Rect [389.62700120000005 74.37300000000016 447.37700120000005 84.87300000000016]
@@ -8079,7 +8079,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgcms.pdf#_rgcms_classes_super_AppManifest)
+/URI (../rgcms/rgcms.pdf#_rgcms_classes_super_AppManifest)
 >>
 /Subtype /Link
 /Rect [389.6270012 487.25699999999995 447.3770012 497.75699999999995]
@@ -8093,7 +8093,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugbtb.pdf#_ugbtb_web-xml)
+/URI (../ugbtb/ugbtb.pdf#_ugbtb_web-xml)
 >>
 /Subtype /Link
 /Rect [404.34027246093746 184.54 441.09027246093746 195.04]
@@ -10122,7 +10122,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugodn.pdf#_ugodn_configuring)
+/URI (../ugodn/ugodn.pdf#_ugodn_configuring)
 >>
 /Subtype /Link
 /Rect [125.80666666666667 702.58 256.31592146809896 716.8600000000001]
@@ -10133,7 +10133,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugvw.pdf#_ugvw_configuration-properties)
+/URI (../ugvw/ugvw.pdf#_ugvw_configuration-properties)
 >>
 /Subtype /Link
 /Rect [494.0660897435897 686.8000000000001 535.04 701.0800000000002]
@@ -10144,7 +10144,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugvw.pdf#_ugvw_configuration-properties)
+/URI (../ugvw/ugvw.pdf#_ugvw_configuration-properties)
 >>
 /Subtype /Link
 /Rect [125.80666666666667 671.0200000000001 197.90996158854168 685.3000000000002]
@@ -10155,7 +10155,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugvro.pdf#_ugvro_configuration-properties)
+/URI (../ugvro/ugvro.pdf#_ugvro_configuration-properties)
 >>
 /Subtype /Link
 /Rect [225.08396158854168 671.0200000000001 398.31296158854167 685.3000000000002]
@@ -10169,7 +10169,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-Action_domainEvent)
+/URI (../rgant/rgant.pdf#_rgant-Action_domainEvent)
 >>
 /Subtype /Link
 /Rect [300.63950120000004 511.07300000000015 410.88950120000004 521.5730000000001]
@@ -10180,7 +10180,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-Collection_domainEvent)
+/URI (../rgant/rgant.pdf#_rgant-Collection_domainEvent)
 >>
 /Subtype /Link
 /Rect [300.63950120000004 459.2330000000002 431.88950120000004 469.7330000000002]
@@ -10191,7 +10191,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-Property_domainEvent)
+/URI (../rgant/rgant.pdf#_rgant-Property_domainEvent)
 >>
 /Subtype /Link
 /Rect [300.63950120000004 407.3930000000002 421.38950120000004 417.8930000000002]
@@ -10205,7 +10205,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-DomainObject_createdLifecycleEvent)
+/URI (../rgant/rgant.pdf#_rgant-DomainObject_createdLifecycleEvent)
 >>
 /Subtype /Link
 /Rect [300.63950120000004 231.85300000000012 494.88950120000004 242.35300000000012]
@@ -10216,7 +10216,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-DomainObject_loadedLifecycleEvent)
+/URI (../rgant/rgant.pdf#_rgant-DomainObject_loadedLifecycleEvent)
 >>
 /Subtype /Link
 /Rect [300.63950120000004 165.73300000000017 489.63950120000004 176.23300000000017]
@@ -10227,7 +10227,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-DomainObject_persistingLifecycleEvent)
+/URI (../rgant/rgant.pdf#_rgant-DomainObject_persistingLifecycleEvent)
 >>
 /Subtype /Link
 /Rect [300.63950120000004 99.61300000000016 510.63950120000004 110.11300000000016]
@@ -12357,7 +12357,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-DomainObject_persistedLifecycleEvent)
+/URI (../rgant/rgant.pdf#_rgant-DomainObject_persistedLifecycleEvent)
 >>
 /Subtype /Link
 /Rect [300.6395012 722.5529999999999 505.3895012 733.0529999999999]
@@ -12368,7 +12368,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-DomainObject_removingLifecycleEvent)
+/URI (../rgant/rgant.pdf#_rgant-DomainObject_removingLifecycleEvent)
 >>
 /Subtype /Link
 /Rect [300.6395012 656.4329999999998 500.1395012 666.9329999999998]
@@ -12379,7 +12379,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-DomainObject_updatingLifecycleEvent)
+/URI (../rgant/rgant.pdf#_rgant-DomainObject_updatingLifecycleEvent)
 >>
 /Subtype /Link
 /Rect [300.6395012 590.3129999999999 500.1395012 600.8129999999999]
@@ -12390,7 +12390,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-DomainObject_updatedLifecycleEvent)
+/URI (../rgant/rgant.pdf#_rgant-DomainObject_updatedLifecycleEvent)
 >>
 /Subtype /Link
 /Rect [300.6395012 524.1929999999998 494.8895012 534.6929999999998]
@@ -12404,7 +12404,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-DomainObjectLayout_cssClassUiEvent)
+/URI (../rgant/rgant.pdf#_rgant-DomainObjectLayout_cssClassUiEvent)
 >>
 /Subtype /Link
 /Rect [300.6395012 334.37299999999976 494.8895012 344.87299999999976]
@@ -12415,7 +12415,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-DomainObjectLayout_iconUiEvent)
+/URI (../rgant/rgant.pdf#_rgant-DomainObjectLayout_iconUiEvent)
 >>
 /Subtype /Link
 /Rect [300.6395012 282.5329999999998 473.8895012 293.0329999999998]
@@ -12426,7 +12426,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-DomainObjectLayout_titleUiEvent)
+/URI (../rgant/rgant.pdf#_rgant-DomainObjectLayout_titleUiEvent)
 >>
 /Subtype /Link
 /Rect [300.6395012 230.6929999999998 479.1395012 241.1929999999998]
@@ -14461,7 +14461,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-DomainServiceLayout_menuOrder)
+/URI (../rgant/rgant.pdf#_rgant-DomainServiceLayout_menuOrder)
 >>
 /Subtype /Link
 /Rect [300.6395012 665.433 468.6395012 675.933]
@@ -14470,7 +14470,10 @@ endobj
 endobj
 108 0 obj
 << /Border [0 0 0]
-/Dest (_rgcfg_configuring-components)
+/A << /Type /Action
+/S /URI
+/URI (../rgcfg/rgcfg.pdf#_rgcfg_configuring-components)
+>>
 /Subtype /Link
 /Rect [437.7695012 651.1529999999999 521.7695011999999 661.6529999999999]
 /Type /Annot
@@ -14480,7 +14483,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgcms.pdf#_rgcms_classes_super_AppManifest)
+/URI (../rgcms/rgcms.pdf#_rgcms_classes_super_AppManifest)
 >>
 /Subtype /Link
 /Rect [300.6395012 622.593 358.3895012 633.093]
@@ -14491,7 +14494,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-DomainObject_auditing)
+/URI (../rgant/rgant.pdf#_rgant-DomainObject_auditing)
 >>
 /Subtype /Link
 /Rect [300.6395012 461.7929999999999 542.1395012 472.2929999999999]
@@ -14502,7 +14505,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-Action_command)
+/URI (../rgant/rgant.pdf#_rgant-Action_command)
 >>
 /Subtype /Link
 /Rect [300.6395012 398.5079999999999 542.1395012 409.0079999999999]
@@ -14513,7 +14516,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-Action_command)
+/URI (../rgant/rgant.pdf#_rgant-Action_command)
 >>
 /Subtype /Link
 /Rect [300.6395012 384.22799999999995 316.3895012 394.72799999999995]
@@ -14524,7 +14527,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-Property_command)
+/URI (../rgant/rgant.pdf#_rgant-Property_command)
 >>
 /Subtype /Link
 /Rect [300.6395012 306.66299999999995 542.1395012 317.16299999999995]
@@ -14535,7 +14538,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-Property_command)
+/URI (../rgant/rgant.pdf#_rgant-Property_command)
 >>
 /Subtype /Link
 /Rect [300.6395012 292.383 326.8895012 302.883]
@@ -14544,7 +14547,10 @@ endobj
 endobj
 115 0 obj
 << /Border [0 0 0]
-/Dest (_rgcfg_deployment-types)
+/A << /Type /Action
+/S /URI
+/URI (../rgcfg/rgcfg.pdf#_rgcfg_deployment-types)
+>>
 /Subtype /Link
 /Rect [467.704796121875 129.98700000000005 527.2185910437499 144.26700000000005]
 /Type /Annot
@@ -14552,7 +14558,10 @@ endobj
 endobj
 116 0 obj
 << /Border [0 0 0]
-/Dest (_rgcfg_deployment-types)
+/A << /Type /Action
+/S /URI
+/URI (../rgcfg/rgcfg.pdf#_rgcfg_deployment-types)
+>>
 /Subtype /Link
 /Rect [300.6395012 115.70700000000005 322.3115012 129.98700000000005]
 /Type /Annot
@@ -16596,7 +16605,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgsvc.pdf#_rgsvc_api_EmailService)
+/URI (../rgsvc/rgsvc.pdf#_rgsvc_api_EmailService)
 >>
 /Subtype /Link
 /Rect [444.793796121875 395.67300000000006 507.793796121875 406.17300000000006]
@@ -16607,7 +16616,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgsvc.pdf#_rgsvc_api_EmailService)
+/URI (../rgsvc/rgsvc.pdf#_rgsvc_api_EmailService)
 >>
 /Subtype /Link
 /Rect [345.306296121875 315.27299999999997 408.306296121875 325.77299999999997]
@@ -16618,7 +16627,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgsvc.pdf#_rgsvc_api_EmailService)
+/URI (../rgsvc/rgsvc.pdf#_rgsvc_api_EmailService)
 >>
 /Subtype /Link
 /Rect [345.306296121875 234.87299999999988 408.306296121875 245.37299999999988]
@@ -16629,7 +16638,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgsvc.pdf#_rgsvc_api_EmailService)
+/URI (../rgsvc/rgsvc.pdf#_rgsvc_api_EmailService)
 >>
 /Subtype /Link
 /Rect [300.6395012 140.1929999999998 363.6395012 150.6929999999998]
@@ -18871,7 +18880,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgsvc.pdf#_rgsvc_api_EmailService)
+/URI (../rgsvc/rgsvc.pdf#_rgsvc_api_EmailService)
 >>
 /Subtype /Link
 /Rect [403.455296121875 481.3529999999999 466.455296121875 491.8529999999999]
@@ -18882,7 +18891,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgsvc.pdf#_rgsvc_api_EventBusService)
+/URI (../rgsvc/rgsvc.pdf#_rgsvc_api_EventBusService)
 >>
 /Subtype /Link
 /Rect [300.6395012 400.9529999999998 379.3895012 411.4529999999998]
@@ -18893,7 +18902,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgsvc.pdf#_rgsvc_api_EventBusService)
+/URI (../rgsvc/rgsvc.pdf#_rgsvc_api_EventBusService)
 >>
 /Subtype /Link
 /Rect [300.6395012 349.1129999999999 379.3895012 359.6129999999999]
@@ -20885,7 +20894,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-DomainObject_publishing)
+/URI (../rgant/rgant.pdf#_rgant-DomainObject_publishing)
 >>
 /Subtype /Link
 /Rect [300.6395012 507.468 542.1395012 517.9680000000001]
@@ -20896,7 +20905,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-DomainObject_publishing)
+/URI (../rgant/rgant.pdf#_rgant-DomainObject_publishing)
 >>
 /Subtype /Link
 /Rect [300.6395012 493.18800000000005 321.6395012 503.68800000000005]
@@ -20907,7 +20916,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-Action_publishing)
+/URI (../rgant/rgant.pdf#_rgant-Action_publishing)
 >>
 /Subtype /Link
 /Rect [300.6395012 441.34799999999996 531.6395012 451.84799999999996]
@@ -20918,7 +20927,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-Action_publishing)
+/URI (../rgant/rgant.pdf#_rgant-Action_publishing)
 >>
 /Subtype /Link
 /Rect [300.6395012 389.5079999999998 542.1395012 400.0079999999998]
@@ -20927,7 +20936,10 @@ endobj
 endobj
 135 0 obj
 << /Border [0 0 0]
-/Dest (_rgcfg_configuring-components)
+/A << /Type /Action
+/S /URI
+/URI (../rgcfg/rgcfg.pdf#_rgcfg_configuring-components)
+>>
 /Subtype /Link
 /Rect [300.6395012 337.66799999999967 384.6395012 348.16799999999967]
 /Type /Annot
@@ -20937,7 +20949,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgcms.pdf#_rgcms_classes_super_AppManifest)
+/URI (../rgcms/rgcms.pdf#_rgcms_classes_super_AppManifest)
 >>
 /Subtype /Link
 /Rect [389.6270012 323.3879999999997 447.3770012 333.8879999999997]
@@ -20948,7 +20960,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugbtb.pdf#_ugbtb_i18n)
+/URI (../ugbtb/ugbtb.pdf#_ugbtb_i18n)
 >>
 /Subtype /Link
 /Rect [320.2955012 255.6719999999996 383.8415012 269.9519999999996]
@@ -22398,7 +22410,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugbtb.pdf#_ugbtb_programming-model_custom-validator)
+/URI (../ugbtb/ugbtb.pdf#_ugbtb_programming-model_custom-validator)
 >>
 /Subtype /Link
 /Rect [320.2955012 680.952 406.499885965625 695.232]
@@ -22409,7 +22421,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugvw.pdf)
+/URI (../ugvw/ugvw.pdf)
 >>
 /Subtype /Link
 /Rect [300.6395012 382.63199999999995 372.742796121875 396.9119999999999]
@@ -22420,7 +22432,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugvro.pdf)
+/URI (../ugvro/ugvro.pdf)
 >>
 /Subtype /Link
 /Rect [397.291796121875 382.63199999999995 508.675796121875 396.9119999999999]
@@ -22431,7 +22443,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgsvc.pdf#_rgsvc_api_BookmarkService)
+/URI (../rgsvc/rgsvc.pdf#_rgsvc_api_BookmarkService)
 >>
 /Subtype /Link
 /Rect [300.6395012 355.66799999999995 379.3895012 366.16799999999995]
@@ -24029,7 +24041,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgcms.pdf#_rgcms_methods_prefixes_disable)
+/URI (../rgcms/rgcms.pdf#_rgcms_methods_prefixes_disable)
 >>
 /Subtype /Link
 /Rect [405.21950119999997 547.4730000000001 468.21950119999997 557.9730000000001]
@@ -24040,7 +24052,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgcms.pdf#_rgcms_methods_prefixes_hide)
+/URI (../rgcms/rgcms.pdf#_rgcms_methods_prefixes_hide)
 >>
 /Subtype /Link
 /Rect [484.6625012 547.4730000000001 531.9125012 557.9730000000001]
@@ -24051,7 +24063,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgcms.pdf#_rgcms_classes_mixins)
+/URI (../ugfun/ugfun.pdf#_ugfun_building-blocks_types-of-domain-objects_mixins)
 >>
 /Subtype /Link
 /Rect [323.3090012 417.357 357.4970012 431.63700000000006]
@@ -24062,7 +24074,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugbtb.pdf#_ugbtb_decoupling_contributions)
+/URI (../ugfun/ugfun.pdf#_ugfun_programming-model_domain-services_contributions)
 >>
 /Subtype /Link
 /Rect [480.7565012 417.357 539.5880012 431.63700000000006]
@@ -24073,7 +24085,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugbtb.pdf#_ugbtb_decoupling_contributions)
+/URI (../ugfun/ugfun.pdf#_ugfun_programming-model_domain-services_contributions)
 >>
 /Subtype /Link
 /Rect [300.6395012 403.07700000000006 340.8860012 417.357]
@@ -24087,7 +24099,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-DomainObject_editing)
+/URI (../rgant/rgant.pdf#_rgant-DomainObject_editing)
 >>
 /Subtype /Link
 /Rect [300.6395012 120.17300000000009 421.3895012 130.6730000000001]
@@ -24096,7 +24108,10 @@ endobj
 endobj
 154 0 obj
 << /Border [0 0 0]
-/Dest (__rgcfg_configuring-core_isis-objects-editing)
+/A << /Type /Action
+/S /URI
+/URI (../rgcfg/rgcfg.pdf#__rgcfg_configuring-core_isis-objects-editing)
+>>
 /Subtype /Link
 /Rect [449.4350012 118.57700000000008 479.8430012 132.85700000000008]
 /Type /Annot
@@ -25661,7 +25676,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugfun.pdf#_ugfun_how-tos_ui-hints_action-icons-and-css)
+/URI (../ugfun/ugfun.pdf#_ugfun_ui-hints_action-icons-and-css)
 >>
 /Subtype /Link
 /Rect [320.2955012 569.1569999999999 359.5970012 583.437]
@@ -25683,7 +25698,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugfun.pdf#_ugfun_how-tos_ui-hints_action-icons-and-css)
+/URI (../ugfun/ugfun.pdf#_ugfun_ui-hints_action-icons-and-css)
 >>
 /Subtype /Link
 /Rect [320.2955012 460.19699999999995 359.5970012 474.4769999999999]
@@ -25692,7 +25707,10 @@ endobj
 endobj
 161 0 obj
 << /Border [0 0 0]
-/Dest (__rgcfg_configuring-core_filterVisibility)
+/A << /Type /Action
+/S /URI
+/URI (../rgcfg/rgcfg.pdf#__rgcfg_configuring-core_filterVisibility)
+>>
 /Subtype /Link
 /Rect [320.2955012 422.6369999999999 388.8185012 436.9169999999999]
 /Type /Annot
@@ -25702,7 +25720,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugbtb.pdf#_ugbtb_programming-model_finetuning)
+/URI (../ugbtb/ugbtb.pdf#_ugbtb_programming-model_finetuning)
 >>
 /Subtype /Link
 /Rect [300.6395012 356.5169999999999 477.879296121875 370.7969999999999]
@@ -25713,7 +25731,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugbtb.pdf#_ugbtb_programming-model_finetuning)
+/URI (../ugbtb/ugbtb.pdf#_ugbtb_programming-model_finetuning)
 >>
 /Subtype /Link
 /Rect [320.2955012 276.11699999999985 497.53529612187504 290.3969999999998]
@@ -25721,7 +25739,7 @@ endobj
 >>
 endobj
 164 0 obj
-<< /Length 23967
+<< /Length 23973
 >>
 stream
 q
@@ -26632,14 +26650,14 @@ ET
 BT
 318.2375012 391.86300000000017 Td
 /F1.0 10.5 Tf
-[<64796e616d6963206c61> 20.01953125 <796f7574>] TJ
+[<66696c652d6261736564206c61> 20.01953125 <796f7574>] TJ
 ET
 
 0.000 0.000 0.000 SCN
 0.200 0.200 0.200 scn
 
 BT
-395.695796121875 391.86300000000017 Td
+400.714796121875 391.86300000000017 Td
 /F1.0 10.5 Tf
 <732e> Tj
 ET
@@ -27352,7 +27370,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugbtb.pdf#_ugbtb_programming-model_finetuning)
+/URI (../ugbtb/ugbtb.pdf#_ugbtb_programming-model_finetuning)
 >>
 /Subtype /Link
 /Rect [320.2955012 454.91700000000014 497.53529612187504 469.1970000000001]
@@ -27363,10 +27381,10 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugfun.pdf#_ugfun_object-layout_dynamic)
+/URI (../ugvw/ugvw.pdf#_ugvw_layout_file-based)
 >>
 /Subtype /Link
-/Rect [318.2375012 388.7970000000002 395.695796121875 403.07700000000017]
+/Rect [318.2375012 388.7970000000002 400.714796121875 403.07700000000017]
 /Type /Annot
 >>
 endobj
@@ -27374,7 +27392,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugbtb.pdf#_ugbtb_programming-model_layout-metadata-reader)
+/URI (../ugbtb/ugbtb.pdf#_ugbtb_programming-model_layout-metadata-reader)
 >>
 /Subtype /Link
 /Rect [320.2955012 374.51700000000017 442.683296121875 388.79700000000014]
@@ -27385,7 +27403,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgant.pdf#_rgant-PropertyLayout_labelPosition)
+/URI (../rgant/rgant.pdf#_rgant-PropertyLayout_labelPosition)
 >>
 /Subtype /Link
 /Rect [300.6395012 237.7080000000003 463.3895012 248.2080000000003]
@@ -28167,7 +28185,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugvw.pdf)
+/URI (../ugvw/ugvw.pdf)
 >>
 /Subtype /Link
 /Rect [207.79716666666667 409.42000000000024 283.0839359375 423.7000000000002]
@@ -28178,7 +28196,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (ugvro.pdf)
+/URI (../ugvro/ugvro.pdf)
 >>
 /Subtype /Link
 /Rect [335.873358984375 409.42000000000024 453.62430768229166 423.7000000000002]
@@ -28189,7 +28207,7 @@ endobj
 << /Border [0 0 0]
 /A << /Type /Action
 /S /URI
-/URI (rgsvc.pdf#_rgsvc_api_WrapperFactory)
+/URI (../rgsvc/rgsvc.pdf#_rgsvc_api_WrapperFactory)
 >>
 /Subtype /Link
 /Rect [48.24000000000001 395.2360000000002 121.74000000000001 405.7360000000002]
@@ -29291,253 +29309,253 @@ xref
 0000030145 00000 n 
 0000030320 00000 n 
 0000030490 00000 n 
-0000030673 00000 n 
-0000030856 00000 n 
-0000031052 00000 n 
-0000031236 00000 n 
-0000031449 00000 n 
-0000031504 00000 n 
-0000031708 00000 n 
-0000031909 00000 n 
-0000032114 00000 n 
-0000032307 00000 n 
-0000032512 00000 n 
-0000032718 00000 n 
-0000032923 00000 n 
-0000033127 00000 n 
-0000033331 00000 n 
-0000033535 00000 n 
-0000033740 00000 n 
-0000033936 00000 n 
-0000034140 00000 n 
-0000035912 00000 n 
-0000036149 00000 n 
-0000036335 00000 n 
-0000036506 00000 n 
-0000055595 00000 n 
-0000055871 00000 n 
+0000030681 00000 n 
+0000030873 00000 n 
+0000031078 00000 n 
+0000031271 00000 n 
+0000031493 00000 n 
+0000031548 00000 n 
+0000031752 00000 n 
+0000031953 00000 n 
+0000032158 00000 n 
+0000032351 00000 n 
+0000032556 00000 n 
+0000032762 00000 n 
+0000032967 00000 n 
+0000033171 00000 n 
+0000033375 00000 n 
+0000033579 00000 n 
+0000033784 00000 n 
+0000033980 00000 n 
+0000034184 00000 n 
+0000035956 00000 n 
+0000036193 00000 n 
+0000036379 00000 n 
+0000036550 00000 n 
+0000055639 00000 n 
 0000055915 00000 n 
-0000056112 00000 n 
-0000056167 00000 n 
-0000056361 00000 n 
-0000056536 00000 n 
-0000071789 00000 n 
-0000072087 00000 n 
-0000072131 00000 n 
-0000072313 00000 n 
-0000072473 00000 n 
-0000072665 00000 n 
-0000072858 00000 n 
-0000072902 00000 n 
-0000073103 00000 n 
-0000073299 00000 n 
-0000073494 00000 n 
-0000086698 00000 n 
-0000086961 00000 n 
-0000087005 00000 n 
-0000087200 00000 n 
-0000087386 00000 n 
-0000110840 00000 n 
-0000111150 00000 n 
-0000111194 00000 n 
-0000111423 00000 n 
-0000111664 00000 n 
-0000111905 00000 n 
-0000112079 00000 n 
-0000112310 00000 n 
-0000112539 00000 n 
-0000133809 00000 n 
-0000134111 00000 n 
-0000134328 00000 n 
-0000134373 00000 n 
-0000134562 00000 n 
-0000164334 00000 n 
-0000164679 00000 n 
-0000164723 00000 n 
-0000164927 00000 n 
-0000165140 00000 n 
-0000165366 00000 n 
-0000165594 00000 n 
-0000165649 00000 n 
-0000165872 00000 n 
-0000166098 00000 n 
-0000166322 00000 n 
-0000166377 00000 n 
-0000166617 00000 n 
-0000166856 00000 n 
-0000167098 00000 n 
-0000196909 00000 n 
-0000197223 00000 n 
-0000197449 00000 n 
-0000197674 00000 n 
-0000197899 00000 n 
-0000198123 00000 n 
-0000198179 00000 n 
-0000198406 00000 n 
-0000198627 00000 n 
-0000198849 00000 n 
-0000198906 00000 n 
-0000227187 00000 n 
-0000227518 00000 n 
-0000227718 00000 n 
-0000227897 00000 n 
-0000228093 00000 n 
-0000228305 00000 n 
-0000228510 00000 n 
-0000228717 00000 n 
-0000228926 00000 n 
-0000229113 00000 n 
-0000229293 00000 n 
-0000229462 00000 n 
-0000257317 00000 n 
-0000257627 00000 n 
-0000257803 00000 n 
-0000258022 00000 n 
-0000258241 00000 n 
-0000258460 00000 n 
-0000258667 00000 n 
-0000290330 00000 n 
-0000290618 00000 n 
-0000290835 00000 n 
-0000291045 00000 n 
-0000291255 00000 n 
-0000318793 00000 n 
-0000319127 00000 n 
-0000319331 00000 n 
-0000319547 00000 n 
-0000319757 00000 n 
-0000319965 00000 n 
-0000320140 00000 n 
-0000320356 00000 n 
-0000320551 00000 n 
-0000320608 00000 n 
-0000341588 00000 n 
-0000341871 00000 n 
-0000342081 00000 n 
-0000342269 00000 n 
-0000342463 00000 n 
-0000342675 00000 n 
-0000365312 00000 n 
-0000365632 00000 n 
-0000365861 00000 n 
-0000366073 00000 n 
-0000366269 00000 n 
-0000366475 00000 n 
-0000366681 00000 n 
-0000366738 00000 n 
-0000366950 00000 n 
-0000367141 00000 n 
-0000388968 00000 n 
-0000389275 00000 n 
-0000389472 00000 n 
-0000389690 00000 n 
-0000389909 00000 n 
-0000390138 00000 n 
-0000390323 00000 n 
-0000390547 00000 n 
-0000390774 00000 n 
-0000414796 00000 n 
-0000415079 00000 n 
-0000415306 00000 n 
-0000415524 00000 n 
-0000415762 00000 n 
-0000415981 00000 n 
-0000416039 00000 n 
-0000430185 00000 n 
-0000430494 00000 n 
-0000430719 00000 n 
-0000430912 00000 n 
-0000431108 00000 n 
-0000431330 00000 n 
-0000431388 00000 n 
-0000435771 00000 n 
-0000436012 00000 n 
-0000436058 00000 n 
-0000436187 00000 n 
-0000436307 00000 n 
-0000436432 00000 n 
-0000436558 00000 n 
-0000436713 00000 n 
-0000436861 00000 n 
-0000437018 00000 n 
-0000437166 00000 n 
-0000437327 00000 n 
-0000437479 00000 n 
-0000437641 00000 n 
-0000437796 00000 n 
-0000437965 00000 n 
-0000438127 00000 n 
-0000438291 00000 n 
-0000438456 00000 n 
-0000438619 00000 n 
-0000438775 00000 n 
-0000438943 00000 n 
-0000439102 00000 n 
-0000439275 00000 n 
-0000439449 00000 n 
-0000439623 00000 n 
-0000439800 00000 n 
-0000439968 00000 n 
-0000440138 00000 n 
-0000440306 00000 n 
-0000440476 00000 n 
-0000440666 00000 n 
-0000440856 00000 n 
-0000441020 00000 n 
-0000441195 00000 n 
-0000441482 00000 n 
-0000441560 00000 n 
-0000441765 00000 n 
-0000441957 00000 n 
-0000442250 00000 n 
-0000442425 00000 n 
-0000442686 00000 n 
-0000442919 00000 n 
-0000443171 00000 n 
-0000443421 00000 n 
-0000443665 00000 n 
-0000443946 00000 n 
-0000444143 00000 n 
-0000444390 00000 n 
-0000444583 00000 n 
-0000444802 00000 n 
-0000444993 00000 n 
-0000445181 00000 n 
-0000445417 00000 n 
-0000445651 00000 n 
-0000445868 00000 n 
-0000454107 00000 n 
-0000454323 00000 n 
-0000455686 00000 n 
-0000456749 00000 n 
-0000463378 00000 n 
-0000463599 00000 n 
-0000464962 00000 n 
-0000466051 00000 n 
-0000470873 00000 n 
-0000471087 00000 n 
-0000472450 00000 n 
-0000473520 00000 n 
-0000474741 00000 n 
-0000474952 00000 n 
-0000475260 00000 n 
-0000476175 00000 n 
-0000481572 00000 n 
-0000481798 00000 n 
-0000483161 00000 n 
-0000484251 00000 n 
-0000486872 00000 n 
-0000487085 00000 n 
-0000488448 00000 n 
-0000489565 00000 n 
-0000490960 00000 n 
-0000491178 00000 n 
-0000492541 00000 n 
+0000055959 00000 n 
+0000056165 00000 n 
+0000056220 00000 n 
+0000056422 00000 n 
+0000056597 00000 n 
+0000071850 00000 n 
+0000072148 00000 n 
+0000072192 00000 n 
+0000072382 00000 n 
+0000072551 00000 n 
+0000072752 00000 n 
+0000072954 00000 n 
+0000072998 00000 n 
+0000073208 00000 n 
+0000073412 00000 n 
+0000073616 00000 n 
+0000086820 00000 n 
+0000087083 00000 n 
+0000087127 00000 n 
+0000087330 00000 n 
+0000087525 00000 n 
+0000110979 00000 n 
+0000111289 00000 n 
+0000111333 00000 n 
+0000111571 00000 n 
+0000111821 00000 n 
+0000112071 00000 n 
+0000112245 00000 n 
+0000112485 00000 n 
+0000112723 00000 n 
+0000133993 00000 n 
+0000134295 00000 n 
+0000134521 00000 n 
+0000134566 00000 n 
+0000134764 00000 n 
+0000164536 00000 n 
+0000164881 00000 n 
+0000164925 00000 n 
+0000165138 00000 n 
+0000165359 00000 n 
+0000165593 00000 n 
+0000165830 00000 n 
+0000165885 00000 n 
+0000166117 00000 n 
+0000166352 00000 n 
+0000166585 00000 n 
+0000166640 00000 n 
+0000166889 00000 n 
+0000167137 00000 n 
+0000167388 00000 n 
+0000197199 00000 n 
+0000197513 00000 n 
+0000197748 00000 n 
+0000197982 00000 n 
+0000198216 00000 n 
+0000198449 00000 n 
+0000198505 00000 n 
+0000198741 00000 n 
+0000198971 00000 n 
+0000199202 00000 n 
+0000199259 00000 n 
+0000227540 00000 n 
+0000227871 00000 n 
+0000228080 00000 n 
+0000228308 00000 n 
+0000228513 00000 n 
+0000228734 00000 n 
+0000228948 00000 n 
+0000229164 00000 n 
+0000229382 00000 n 
+0000229578 00000 n 
+0000229807 00000 n 
+0000230025 00000 n 
+0000257880 00000 n 
+0000258190 00000 n 
+0000258366 00000 n 
+0000258594 00000 n 
+0000258822 00000 n 
+0000259050 00000 n 
+0000259266 00000 n 
+0000290929 00000 n 
+0000291217 00000 n 
+0000291443 00000 n 
+0000291662 00000 n 
+0000291881 00000 n 
+0000319419 00000 n 
+0000319753 00000 n 
+0000319966 00000 n 
+0000320191 00000 n 
+0000320410 00000 n 
+0000320627 00000 n 
+0000320851 00000 n 
+0000321076 00000 n 
+0000321280 00000 n 
+0000321337 00000 n 
+0000342317 00000 n 
+0000342600 00000 n 
+0000342819 00000 n 
+0000343015 00000 n 
+0000343218 00000 n 
+0000343439 00000 n 
+0000366076 00000 n 
+0000366396 00000 n 
+0000366634 00000 n 
+0000366855 00000 n 
+0000367092 00000 n 
+0000367330 00000 n 
+0000367568 00000 n 
+0000367625 00000 n 
+0000367846 00000 n 
+0000368086 00000 n 
+0000389913 00000 n 
+0000390220 00000 n 
+0000390417 00000 n 
+0000390636 00000 n 
+0000390855 00000 n 
+0000391085 00000 n 
+0000391319 00000 n 
+0000391552 00000 n 
+0000391788 00000 n 
+0000415816 00000 n 
+0000416099 00000 n 
+0000416335 00000 n 
+0000416555 00000 n 
+0000416802 00000 n 
+0000417030 00000 n 
+0000417088 00000 n 
+0000431234 00000 n 
+0000431543 00000 n 
+0000431768 00000 n 
+0000431969 00000 n 
+0000432174 00000 n 
+0000432405 00000 n 
+0000432463 00000 n 
+0000436846 00000 n 
+0000437087 00000 n 
+0000437133 00000 n 
+0000437262 00000 n 
+0000437382 00000 n 
+0000437507 00000 n 
+0000437633 00000 n 
+0000437788 00000 n 
+0000437936 00000 n 
+0000438093 00000 n 
+0000438241 00000 n 
+0000438402 00000 n 
+0000438554 00000 n 
+0000438716 00000 n 
+0000438871 00000 n 
+0000439040 00000 n 
+0000439202 00000 n 
+0000439366 00000 n 
+0000439531 00000 n 
+0000439694 00000 n 
+0000439850 00000 n 
+0000440018 00000 n 
+0000440177 00000 n 
+0000440350 00000 n 
+0000440524 00000 n 
+0000440698 00000 n 
+0000440875 00000 n 
+0000441043 00000 n 
+0000441213 00000 n 
+0000441381 00000 n 
+0000441551 00000 n 
+0000441741 00000 n 
+0000441931 00000 n 
+0000442095 00000 n 
+0000442270 00000 n 
+0000442557 00000 n 
+0000442635 00000 n 
+0000442840 00000 n 
+0000443032 00000 n 
+0000443325 00000 n 
+0000443500 00000 n 
+0000443761 00000 n 
+0000443994 00000 n 
+0000444246 00000 n 
+0000444496 00000 n 
+0000444740 00000 n 
+0000445021 00000 n 
+0000445218 00000 n 
+0000445465 00000 n 
+0000445658 00000 n 
+0000445877 00000 n 
+0000446068 00000 n 
+0000446256 00000 n 
+0000446492 00000 n 
+0000446726 00000 n 
+0000446943 00000 n 
+0000455182 00000 n 
+0000455398 00000 n 
+0000456761 00000 n 
+0000457824 00000 n 
+0000464453 00000 n 
+0000464674 00000 n 
+0000466037 00000 n 
+0000467126 00000 n 
+0000471948 00000 n 
+0000472162 00000 n 
+0000473525 00000 n 
+0000474595 00000 n 
+0000475816 00000 n 
+0000476027 00000 n 
+0000476335 00000 n 
+0000477250 00000 n 
+0000482647 00000 n 
+0000482873 00000 n 
+0000484236 00000 n 
+0000485326 00000 n 
+0000487947 00000 n 
+0000488160 00000 n 
+0000489523 00000 n 
+0000490640 00000 n 
+0000492035 00000 n 
+0000492253 00000 n 
+0000493616 00000 n 
 trailer
 << /Size 262
 /Root 2 0 R
 /Info 1 0 R
 >>
 startxref
-493680
+494755
 %%EOF