You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by re...@apache.org on 2022/05/12 13:18:22 UTC

svn commit: r1900838 [20/50] - in /jackrabbit/site/live/jcr: ./ components/ css/ images/ js/ ocm/ status/

Modified: jackrabbit/site/live/jcr/node-type-visualization.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/node-type-visualization.html?rev=1900838&r1=1900837&r2=1900838&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/node-type-visualization.html (original)
+++ jackrabbit/site/live/jcr/node-type-visualization.html Thu May 12 13:18:21 2022
@@ -1,452 +1,176 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2020-07-08 
- | Rendered using Apache Maven Fluido Skin 1.3.1
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src\site\markdown/node-type-visualization.md at 2022-05-12
+ | Rendered using Apache Maven Fluido Skin 1.9
 -->
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
   <head>
     <meta charset="UTF-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20200708" />
-    <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Jackrabbit - Node Type Visualization</title>
-    <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
+    <meta name="viewport" content="width=device-width, initial-scale=1" />
+    <meta name="generator" content="Apache Maven Doxia Site Renderer 1.9.2" />
+    <title>Apache Jackrabbit &#x2013; Node Type Visualization</title>
+    <link rel="stylesheet" href="./css/apache-maven-fluido-1.9.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
-
-      
-    <script type="text/javascript" src="./js/apache-maven-fluido-1.3.1.min.js"></script>
-
-    
-                  </head>
-        <body class="topBarEnabled">
-          
-    
-    
-            
-    
-    
-    <a href="http://github.com/apache/jackrabbit">
+    <script src="./js/apache-maven-fluido-1.9.min.js"></script>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  /* We explicitly disable cookie tracking to avoid privacy issues */
+  _paq.push(['disableCookies']);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://matomo.privacy.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '4']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+  </head>
+  <body class="topBarEnabled">
+    <a href="https://github.com/apache/jackrabbit">
       <img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10000;"
         src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"
         alt="Fork me on GitHub">
     </a>
-  
-                
-                    
-                
-
-    <div id="topbar" class="navbar navbar-fixed-top ">
+    <header id="topbar" class="navbar navbar-fixed-top ">
       <div class="navbar-inner">
-                <div class="container-fluid">
+        <div class="container-fluid">
         <a data-target=".nav-collapse" data-toggle="collapse" class="btn btn-navbar">
           <span class="icon-bar"></span>
           <span class="icon-bar"></span>
           <span class="icon-bar"></span>
         </a>
-                
-                                                                                <a class="brand" href="index.html"  title="Apache Jackrabbit">
-
-                                
-                                                                                                                    <img src="images/logos/jlogo.gif" alt="Apache Jackrabbit" />
-                
-                </a>
-                    
-                                <ul class="nav">
-                          <li class="dropdown">
+<a class="brand" href="index.html"  title="Apache Jackrabbit"><img src="images/logos/jlogo.gif" alt="Apache Jackrabbit" />
+</a>
+            <ul class="nav">
+      <li class="dropdown">
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Jackrabbit <b class="caret"></b></a>
         <ul class="dropdown-menu">
-        
-                      <li>      <a href="index.html"  title="Welcome">Welcome</a>
-</li>
-                  
-                      <li>      <a href="downloads.html"  title="Downloads">Downloads</a>
-</li>
-                  
-                      <li>      <a href="articles.html"  title="Articles">Articles</a>
-</li>
-                  
-                      <li>      <a href="frequently-asked-questions.html"  title="FAQ">FAQ</a>
-</li>
-                  
-                      <li>      <a href="http://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html"  title="Archived Jackrabbit Wiki">Archived Jackrabbit Wiki</a>
-</li>
-                  
-                      <li>      <a href="jackrabbit-history.html"  title="Jackrabbit History">Jackrabbit History</a>
-</li>
-                          </ul>
+            <li><a href="index.html" title="Welcome">Welcome</a></li>
+            <li><a href="downloads.html" title="Downloads">Downloads</a></li>
+            <li><a href="articles.html" title="Articles">Articles</a></li>
+            <li><a href="frequently-asked-questions.html" title="FAQ">FAQ</a></li>
+            <li><a href="https://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" title="Archived Jackrabbit Wiki">Archived Jackrabbit Wiki</a></li>
+            <li><a href="jackrabbit-history.html" title="Jackrabbit History">Jackrabbit History</a></li>
+        </ul>
       </li>
-                <li class="dropdown">
+      <li class="dropdown">
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
         <ul class="dropdown-menu">
-        
-                      <li>      <a href="getting-started-with-apache-jackrabbit.html"  title="Getting Started">Getting Started</a>
-</li>
-                  
-                      <li>      <a href="standalone-server.html"  title="Standalone Server">Standalone Server</a>
-</li>
-                  
-                      <li>      <a href="jackrabbit-components.html"  title="Jackrabbit Components">Jackrabbit Components</a>
-</li>
-                  
-                      <li>      <a href="first-hops.html"  title="First Hops">First Hops</a>
-</li>
-                  
-                      <li>      <a href="jcr-api.html"  title="JCR & API">JCR & API</a>
-</li>
-                  
-                      <li>      <a href="jackrabbit-architecture.html"  title="Jackrabbit Architecture">Jackrabbit Architecture</a>
-</li>
-                  
-                      <li>      <a href="deployment-models.html"  title="Deployment Models">Deployment Models</a>
-</li>
-                  
-                      <li>      <a href="jackrabbit-configuration.html"  title="Jackrabbit Configuration">Jackrabbit Configuration</a>
-</li>
-                  
-                      <li>      <a href="node-types.html"  title="Node Types">Node Types</a>
-</li>
-                  
-                      <li>      <a href="object-content-mapping.html"  title="Object Content Mapping">Object Content Mapping</a>
-</li>
-                          </ul>
+            <li><a href="getting-started-with-apache-jackrabbit.html" title="Getting Started">Getting Started</a></li>
+            <li><a href="standalone-server.html" title="Standalone Server">Standalone Server</a></li>
+            <li><a href="jackrabbit-components.html" title="Jackrabbit Components">Jackrabbit Components</a></li>
+            <li><a href="first-hops.html" title="First Hops">First Hops</a></li>
+            <li><a href="jcr-api.html" title="JCR & API">JCR & API</a></li>
+            <li><a href="jackrabbit-architecture.html" title="Jackrabbit Architecture">Jackrabbit Architecture</a></li>
+            <li><a href="deployment-models.html" title="Deployment Models">Deployment Models</a></li>
+            <li><a href="jackrabbit-configuration.html" title="Jackrabbit Configuration">Jackrabbit Configuration</a></li>
+            <li><a href="node-types.html" title="Node Types">Node Types</a></li>
+            <li><a href="object-content-mapping.html" title="Object Content Mapping">Object Content Mapping</a></li>
+        </ul>
       </li>
-                <li class="dropdown">
+      <li class="dropdown">
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Development <b class="caret"></b></a>
         <ul class="dropdown-menu">
-        
-                      <li>      <a href="jackrabbit-team.html"  title="Jackrabbit Team">Jackrabbit Team</a>
-</li>
-                  
-                      <li>      <a href="jackrabbit-roadmap.html"  title="Jackrabbit Roadmap">Jackrabbit Roadmap</a>
-</li>
-                  
-                      <li>      <a href="building-jackrabbit.html"  title="Building Jackrabbit">Building Jackrabbit</a>
-</li>
-                  
-                      <li>      <a href="mailing-lists.html"  title="Mailing Lists">Mailing Lists</a>
-</li>
-                  
-                      <li>      <a href="issue-tracker.html"  title="Issue Tracker">Issue Tracker</a>
-</li>
-                  
-                      <li>      <a href="source-repository.html"  title="Source Repository">Source Repository</a>
-</li>
-                  
-                      <li>      <a href="continuous-integration.html"  title="Continuous Integration">Continuous Integration</a>
-</li>
-                  
-                      <li>      <a href="website.html"  title="Website">Website</a>
-</li>
-                  
-                      <li>      <a href="creating-releases.html"  title="Creating Releases">Creating Releases</a>
-</li>
-                  
-                      <li>      <a href="supporting-software-attribution.html"  title="Attribution">Attribution</a>
-</li>
-                  
-                      <li>      <a href="privacy-policy.html"  title="Privacy">Privacy</a>
-</li>
-                          </ul>
+            <li><a href="jackrabbit-team.html" title="Jackrabbit Team">Jackrabbit Team</a></li>
+            <li><a href="jackrabbit-roadmap.html" title="Jackrabbit Roadmap">Jackrabbit Roadmap</a></li>
+            <li><a href="building-jackrabbit.html" title="Building Jackrabbit">Building Jackrabbit</a></li>
+            <li><a href="mailing-lists.html" title="Mailing Lists">Mailing Lists</a></li>
+            <li><a href="issue-tracker.html" title="Issue Tracker">Issue Tracker</a></li>
+            <li><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+            <li><a href="continuous-integration.html" title="Continuous Integration">Continuous Integration</a></li>
+            <li><a href="website.html" title="Website">Website</a></li>
+            <li><a href="creating-releases.html" title="Creating Releases">Creating Releases</a></li>
+            <li><a href="supporting-software-attribution.html" title="Attribution">Attribution</a></li>
+        </ul>
       </li>
-                <li class="dropdown">
+      <li class="dropdown">
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Software Foundation <b class="caret"></b></a>
         <ul class="dropdown-menu">
-        
-                      <li>      <a href="http://www.apache.org/foundation/how-it-works.html"  title="Introduction">Introduction</a>
-</li>
-                  
-                      <li>      <a href="http://www.apache.org/foundation/sponsorship.html"  title="Sponsorship">Sponsorship</a>
-</li>
-                  
-                      <li>      <a href="http://www.apache.org/foundation/thanks.html"  title="Current Sponsors">Current Sponsors</a>
-</li>
-                          </ul>
+            <li><a href="https://www.apache.org/foundation/how-it-works.html" title="Introduction">Introduction</a></li>
+            <li><a href="https://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
+            <li><a href="https://www.apache.org/foundation/thanks.html" title="Current Sponsors">Current Sponsors</a></li>
+            <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html" title="Privacy">Privacy</a></li>
+        </ul>
       </li>
-                  </ul>
-          
-          
-          
-                   
-                      </div>
-          
+            </ul>
         </div>
       </div>
-    </div>
-    
-        <div class="container-fluid">
-          <div id="banner">
-        <div class="pull-left">
-                                <div id="bannerLeft">
-                <h2>Apache Jackrabbit Site</h2>
-                </div>
-                      </div>
-        <div class="pull-right">  </div>
-        <div class="clear"><hr/></div>
-      </div>
-
-      <div id="breadcrumbs">
-        <ul class="breadcrumb">
-                
-                    
-                  <li id="publishDate">Last Published: 2020-07-08
-                   </li>
-                      
-                
-                    
-      
-                            </ul>
-      </div>
+    </header>
+    <div class="container-fluid">
+      <header>
+        <div id="banner">
+          <div class="pull-left"><div id="bannerLeft"><h2>Apache Jackrabbit Site</h2>
+</div>
+</div>
+          <div class="pull-right"></div>
+          <div class="clear"><hr/></div>
+        </div>
 
-            
+        <div id="breadcrumbs">
+          <ul class="breadcrumb">
+        <li id="publishDate">Last Published: 2022-05-12</li>
+          </ul>
+        </div>
+      </header>
       <div class="row-fluid">
-        <div id="leftColumn" class="span3">
+        <header id="leftColumn" class="span2">
+          <nav class="well sidebar-nav">
+  <ul class="nav nav-list">
+   <li class="nav-header">Apache Jackrabbit</li>
+    <li><a href="index.html" title="Welcome"><span class="none"></span>Welcome</a></li>
+    <li><a href="downloads.html" title="Downloads"><span class="none"></span>Downloads</a></li>
+    <li><a href="articles.html" title="Articles"><span class="none"></span>Articles</a></li>
+    <li><a href="frequently-asked-questions.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+    <li><a href="https://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" class="externalLink" title="Archived Jackrabbit Wiki"><span class="none"></span>Archived Jackrabbit Wiki</a></li>
+    <li><a href="jackrabbit-history.html" title="Jackrabbit History"><span class="none"></span>Jackrabbit History</a></li>
+   <li class="nav-header">Documentation</li>
+    <li><a href="getting-started-with-apache-jackrabbit.html" title="Getting Started"><span class="none"></span>Getting Started</a></li>
+    <li><a href="standalone-server.html" title="Standalone Server"><span class="none"></span>Standalone Server</a></li>
+    <li><a href="jackrabbit-components.html" title="Jackrabbit Components"><span class="none"></span>Jackrabbit Components</a></li>
+    <li><a href="first-hops.html" title="First Hops"><span class="none"></span>First Hops</a></li>
+    <li><a href="jcr-api.html" title="JCR & API"><span class="none"></span>JCR & API</a></li>
+    <li><a href="jackrabbit-architecture.html" title="Jackrabbit Architecture"><span class="none"></span>Jackrabbit Architecture</a></li>
+    <li><a href="deployment-models.html" title="Deployment Models"><span class="none"></span>Deployment Models</a></li>
+    <li><a href="jackrabbit-configuration.html" title="Jackrabbit Configuration"><span class="none"></span>Jackrabbit Configuration</a></li>
+    <li><a href="node-types.html" title="Node Types"><span class="none"></span>Node Types</a></li>
+    <li><a href="object-content-mapping.html" title="Object Content Mapping"><span class="none"></span>Object Content Mapping</a></li>
+   <li class="nav-header">Development</li>
+    <li><a href="jackrabbit-team.html" title="Jackrabbit Team"><span class="none"></span>Jackrabbit Team</a></li>
+    <li><a href="jackrabbit-roadmap.html" title="Jackrabbit Roadmap"><span class="none"></span>Jackrabbit Roadmap</a></li>
+    <li><a href="building-jackrabbit.html" title="Building Jackrabbit"><span class="none"></span>Building Jackrabbit</a></li>
+    <li><a href="mailing-lists.html" title="Mailing Lists"><span class="none"></span>Mailing Lists</a></li>
+    <li><a href="issue-tracker.html" title="Issue Tracker"><span class="none"></span>Issue Tracker</a></li>
+    <li><a href="source-repository.html" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+    <li><a href="continuous-integration.html" title="Continuous Integration"><span class="none"></span>Continuous Integration</a></li>
+    <li><a href="website.html" title="Website"><span class="none"></span>Website</a></li>
+    <li><a href="creating-releases.html" title="Creating Releases"><span class="none"></span>Creating Releases</a></li>
+    <li><a href="supporting-software-attribution.html" title="Attribution"><span class="none"></span>Attribution</a></li>
+   <li class="nav-header">Apache Software Foundation</li>
+    <li><a href="https://www.apache.org/foundation/how-it-works.html" class="externalLink" title="Introduction"><span class="none"></span>Introduction</a></li>
+    <li><a href="https://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"><span class="none"></span>Sponsorship</a></li>
+    <li><a href="https://www.apache.org/foundation/thanks.html" class="externalLink" title="Current Sponsors"><span class="none"></span>Current Sponsors</a></li>
+    <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html" class="externalLink" title="Privacy"><span class="none"></span>Privacy</a></li>
+  </ul>
+          </nav>
           <div class="well sidebar-nav">
-                
-                    
-                <ul class="nav nav-list">
-                    <li class="nav-header">Apache Jackrabbit</li>
-                              
-      <li>
-  
-                          <a href="index.html" title="Welcome">
-          <i class="none"></i>
-        Welcome</a>
-            </li>
-                
-      <li>
-  
-                          <a href="downloads.html" title="Downloads">
-          <i class="none"></i>
-        Downloads</a>
-            </li>
-                
-      <li>
-  
-                          <a href="articles.html" title="Articles">
-          <i class="none"></i>
-        Articles</a>
-            </li>
-                
-      <li>
-  
-                          <a href="frequently-asked-questions.html" title="FAQ">
-          <i class="none"></i>
-        FAQ</a>
-            </li>
-                
-      <li>
-  
-                          <a href="http://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" class="externalLink" title="Archived Jackrabbit Wiki">
-          <i class="none"></i>
-        Archived Jackrabbit Wiki</a>
-            </li>
-                
-      <li>
-  
-                          <a href="jackrabbit-history.html" title="Jackrabbit History">
-          <i class="none"></i>
-        Jackrabbit History</a>
-            </li>
-                              <li class="nav-header">Documentation</li>
-                              
-      <li>
-  
-                          <a href="getting-started-with-apache-jackrabbit.html" title="Getting Started">
-          <i class="none"></i>
-        Getting Started</a>
-            </li>
-                
-      <li>
-  
-                          <a href="standalone-server.html" title="Standalone Server">
-          <i class="none"></i>
-        Standalone Server</a>
-            </li>
-                
-      <li>
-  
-                          <a href="jackrabbit-components.html" title="Jackrabbit Components">
-          <i class="none"></i>
-        Jackrabbit Components</a>
-            </li>
-                
-      <li>
-  
-                          <a href="first-hops.html" title="First Hops">
-          <i class="none"></i>
-        First Hops</a>
-            </li>
-                
-      <li>
-  
-                          <a href="jcr-api.html" title="JCR & API">
-          <i class="none"></i>
-        JCR & API</a>
-            </li>
-                
-      <li>
-  
-                          <a href="jackrabbit-architecture.html" title="Jackrabbit Architecture">
-          <i class="none"></i>
-        Jackrabbit Architecture</a>
-            </li>
-                
-      <li>
-  
-                          <a href="deployment-models.html" title="Deployment Models">
-          <i class="none"></i>
-        Deployment Models</a>
-            </li>
-                
-      <li>
-  
-                          <a href="jackrabbit-configuration.html" title="Jackrabbit Configuration">
-          <i class="none"></i>
-        Jackrabbit Configuration</a>
-            </li>
-                
-      <li>
-  
-                          <a href="node-types.html" title="Node Types">
-          <i class="none"></i>
-        Node Types</a>
-            </li>
-                
-      <li>
-  
-                          <a href="object-content-mapping.html" title="Object Content Mapping">
-          <i class="none"></i>
-        Object Content Mapping</a>
-            </li>
-                              <li class="nav-header">Development</li>
-                              
-      <li>
-  
-                          <a href="jackrabbit-team.html" title="Jackrabbit Team">
-          <i class="none"></i>
-        Jackrabbit Team</a>
-            </li>
-                
-      <li>
-  
-                          <a href="jackrabbit-roadmap.html" title="Jackrabbit Roadmap">
-          <i class="none"></i>
-        Jackrabbit Roadmap</a>
-            </li>
-                
-      <li>
-  
-                          <a href="building-jackrabbit.html" title="Building Jackrabbit">
-          <i class="none"></i>
-        Building Jackrabbit</a>
-            </li>
-                
-      <li>
-  
-                          <a href="mailing-lists.html" title="Mailing Lists">
-          <i class="none"></i>
-        Mailing Lists</a>
-            </li>
-                
-      <li>
-  
-                          <a href="issue-tracker.html" title="Issue Tracker">
-          <i class="none"></i>
-        Issue Tracker</a>
-            </li>
-                
-      <li>
-  
-                          <a href="source-repository.html" title="Source Repository">
-          <i class="none"></i>
-        Source Repository</a>
-            </li>
-                
-      <li>
-  
-                          <a href="continuous-integration.html" title="Continuous Integration">
-          <i class="none"></i>
-        Continuous Integration</a>
-            </li>
-                
-      <li>
-  
-                          <a href="website.html" title="Website">
-          <i class="none"></i>
-        Website</a>
-            </li>
-                
-      <li>
-  
-                          <a href="creating-releases.html" title="Creating Releases">
-          <i class="none"></i>
-        Creating Releases</a>
-            </li>
-                
-      <li>
-  
-                          <a href="supporting-software-attribution.html" title="Attribution">
-          <i class="none"></i>
-        Attribution</a>
-            </li>
-                
-      <li>
-  
-                          <a href="privacy-policy.html" title="Privacy">
-          <i class="none"></i>
-        Privacy</a>
-            </li>
-                              <li class="nav-header">Apache Software Foundation</li>
-                              
-      <li>
-  
-                          <a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="Introduction">
-          <i class="none"></i>
-        Introduction</a>
-            </li>
-                
-      <li>
-  
-                          <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship">
-          <i class="none"></i>
-        Sponsorship</a>
-            </li>
-                
-      <li>
-  
-                          <a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Current Sponsors">
-          <i class="none"></i>
-        Current Sponsors</a>
-            </li>
-            </ul>
-                
-                    
-                
-          <hr />
-
-           <div id="poweredBy">
-                   
-    <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
-
-    
-    <div class="g-plusone" data-href="http://www.apache.org/jackrabbit-site/" data-size="tall" ></div>
-
-                   <div class="clear"></div>
-                            <div class="clear"></div>
-                            <div class="clear"></div>
-                            <div class="clear"></div>
-                             <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
-        <img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
-      </a>
-                  </div>
+            <hr />
+            <div id="poweredBy">
+              <div class="clear"></div>
+              <div class="clear"></div>
+              <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
+            </div>
           </div>
-        </div>
-        
-                
-        <div id="bodyColumn"  class="span9" >
-                                  
-            <!-- Licensed to the Apache Software Foundation (ASF) under one or more
+        </header>
+        <main id="bodyColumn"  class="span10" >
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
    contributor license agreements.  See the NOTICE file distributed with
    this work for additional information regarding copyright ownership.
    The ASF licenses this file to You under the Apache License, Version 2.0
@@ -459,164 +183,119 @@
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
-   limitations under the License. --><h1>Node Type Visualization</h1>
+   limitations under the License.
+-->
+<h1>Node Type Visualization</h1>
 <p>Visualizing the Node Type Hierarchy is non-trivial, even in the case of a repository containing only the default Jackrabbit node types. Here, GraphViz can help:</p>
 <p><img src="jackrabbit-nodetypes.png" alt="Jackrabbit Nodetypes" /></p>
 <p>Node Type Hierarchy for Jackrabbit (<a href="jackrabbit-nodetypes.svg">SVG version</a>)</p>
 <p>In this diagram, the rounded boxes represent node types (green for mixins, gold for primrary types), with the arrows indicating the node inheritance. The square boxes represent child node and property definitions.</p>
 <p>To generate these diagrams, you will need:</p>
-
 <ol style="list-style-type: decimal">
-  
-<li>A system view export of <tt>/jcr:system/jcr:nodeTypes</tt>.</li>
-  
+
+<li>A system view export of <code>/jcr:system/jcr:nodeTypes</code>.</li>
 <li>An XSLT processor and the XSLT code below.</li>
-  
-<li>The <a class="externalLink" href="http://graphviz.org/">GraphViz</a> tool</li>
-</ol>
+<li>The <a class="externalLink" href="http://graphviz.org/">GraphViz</a> tool<!--
+     * Licensed to the Apache Software Foundation (ASF) under one or more
+     * contributor license agreements.  See the NOTICE file distributed with
+     * this work for additional information regarding copyright ownership.
+     * The ASF licenses this file to You under the Apache License, Version 2.0
+     * (the "License"); you may not use this file except in compliance with
+     * the License.  You may obtain a copy of the License at
+     *
+     *	http://www.apache.org/licenses/LICENSE-2.0
+     *
+     * Unless required by applicable law or agreed to in writing, software
+     * distributed under the License is distributed on an "AS IS" BASIS,
+     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     * See the License for the specific language governing permissions and
+     * limitations under the License.
+    -->
+<!--
+      A tool for converting the system view of /jcr:system/jcr:nodeTypes
+      to GraphViz input (see <http://www.graphviz.org/>).
+      
+      Usage:
+      
+      1: Export System View of /jcr:system/jcr:nodeTypes
+    
+      2: Run XSLT transformation, producing a .dot file, such as with
+      
+         $ saxon nt-sample.xml jcr-nodetypes-to-dot.xslt > nt-sample.dot
+    
+      3: Run Graphviz, for instance
+      
+         $ dot nt-sample.dot -Tsvg -o nt-sample.svg
+         
+         ...producing nt-sample.svg as output.
+    -->
+
+<p>&lt;xsl:transform xmlns:xsl=&#x201c;<a class="externalLink" href="http://www.w3.org/1999/XSL/Transform">http://www.w3.org/1999/XSL/Transform</a>&#x201d; version=&#x201c;1.0&#x201d; xmlns:ed=&#x201c;<a class="externalLink" href="http://greenbytes.de/2002/rfcedit">http://greenbytes.de/2002/rfcedit</a>&#x201d; xmlns:exslt=&#x201c;<a class="externalLink" href="http://exslt.org/common">http://exslt.org/common</a>&#x201d; xmlns:nt=&#x201c;<a class="externalLink" href="http://www.jcp.org/jcr/nt/1.0">http://www.jcp.org/jcr/nt/1.0</a>&#x201d; xmlns:sv=&#x201c;<a class="externalLink" href="http://www.jcp.org/jcr/sv/1.0">http://www.jcp.org/jcr/sv/1.0</a>&#x201d; xmlns:jcr=&#x201c;<a class="externalLink" href="http://www.jcp.org/jcr/1.0">http://www.jcp.org/jcr/1.0</a>&#x201d;</p>
+<blockquote></blockquote>
+<p>&lt;xsl:output method=&#x201c;text&#x201d; encoding=&#x201c;UTF-8&#x201d;/&gt;</p>
+<p>&lt;xsl:template match=&#x201c;/&#x201d;&gt; <a href="xsl:text">xsl:text</a>digraph {
+&lt;/xsl:text&gt; <a href="xsl:text">xsl:text</a>  rankdir=LR;
+&lt;/xsl:text&gt; &lt;xsl:apply-templates select=&#x201c;//sv:node[sv:property[@sv:name=&#x2018;jcr:primaryType&#x2019;]/sv:value=&#x2018;nt:nodeType&#x2019;]&#x201d;/&gt; <a href="xsl:text">xsl:text</a>}
+&lt;/xsl:text&gt; &lt;/xsl:template&gt;</p>
+<p>&lt;xsl:template match=&#x201c;sv:node[sv:property[@sv:name=&#x2018;jcr:primaryType&#x2019;]/sv:value=&#x2018;nt:nodeType&#x2019;]&#x201d;&gt; <a href="xsl:text">xsl:text</a>  &#x201c;&lt;/xsl:text&gt; &lt;xsl:value-of select=&#x201d;@sv:name&quot;/&gt; <a href="xsl:text">xsl:text</a>&quot; &lt;/xsl:text&gt; <a href="xsl:choose">xsl:choose</a> &lt;xsl:when test=&#x201c;sv:property[@sv:name=&#x2018;jcr:isMixin&#x2019;] /sv:value=&#x2018;true&#x2019;&#x201d;&gt; <a href="xsl:text">xsl:text</a>[style = &#x201c;filled, rounded&#x201d;, fillcolor = greenyellow];&lt;/xsl:text&gt; &lt;/xsl:when&gt; <a href="xsl:otherwise">xsl:otherwise</a> <a href="xsl:text">xsl:text</a>[style = &#x201c;filled, rounded&#x201d;, fillcolor = gold] ;&lt;/xsl:text&gt; &lt;/xsl:otherwise&gt; &lt;/xsl:choose&gt; <a href="xsl:text">xsl:text</a>
+&lt;/xsl:text&gt;</p>
+<p>&lt;xsl:for-each select=&#x201c;sv:property[@sv:name=&#x2018;jcr:supertypes&#x2019;]/sv:value&#x201d;&gt; <a href="xsl:text">xsl:text</a>	&#x201c;&lt;/xsl:text&gt; &lt;xsl:value-of select=&#x201d;.&#x201c;/&gt; <a href="xsl:text">xsl:text</a>&#x201d; -&gt; &#x201c;&lt;/xsl:text&gt; &lt;xsl:value-of select=&#x201d;../../@sv:name&quot;/&gt; <a href="xsl:text">xsl:text</a>&quot; [dir = back, tooltip = &#x201c;supertype&#x201d;] ;
+&lt;/xsl:text&gt; &lt;/xsl:for-each&gt;</p>
+<p>&lt;xsl:for-each select=&#x201c;sv:node[@sv:name=&#x2018;jcr:childNodeDefinition&#x2019;]&#x201d;&gt;</p>
 
 <div class="source">
-<pre>&lt;!--
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the &quot;License&quot;); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
---&gt;
-
-&lt;!--
-  A tool for converting the system view of /jcr:system/jcr:nodeTypes
-  to GraphViz input (see &lt;http://www.graphviz.org/&gt;).
-
-  Usage:
-
-  1: Export System View of /jcr:system/jcr:nodeTypes
-
-  2: Run XSLT transformation, producing a .dot file, such as with
-
-     $ saxon nt-sample.xml jcr-nodetypes-to-dot.xslt &gt; nt-sample.dot
-
-  3: Run Graphviz, for instance
-
-     $ dot nt-sample.dot -Tsvg -o nt-sample.svg
-
-     ...producing nt-sample.svg as output.
---&gt;
-
-&lt;xsl:transform xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;
-       version=&quot;1.0&quot;
-       xmlns:ed=&quot;http://greenbytes.de/2002/rfcedit&quot;
-       xmlns:exslt=&quot;http://exslt.org/common&quot;
-       xmlns:nt=&quot;http://www.jcp.org/jcr/nt/1.0&quot;
-       xmlns:sv=&quot;http://www.jcp.org/jcr/sv/1.0&quot;
-       xmlns:jcr=&quot;http://www.jcp.org/jcr/1.0&quot;
-&gt;
-
-&lt;xsl:output method=&quot;text&quot; encoding=&quot;UTF-8&quot;/&gt;
-
-&lt;xsl:template match=&quot;/&quot;&gt;
-  &lt;xsl:text&gt;digraph {&amp;#10;&lt;/xsl:text&gt;
-  &lt;xsl:text&gt;  rankdir=LR;&amp;#10;&lt;/xsl:text&gt;
-  &lt;xsl:apply-templates select=&quot;//sv:node[sv:property[@sv:name='jcr:primaryType']/sv:value='nt:nodeType']&quot;/&gt;
-  &lt;xsl:text&gt;}&amp;#10;&lt;/xsl:text&gt;
-&lt;/xsl:template&gt;
-
-&lt;xsl:template match=&quot;sv:node[sv:property[@sv:name='jcr:primaryType']/sv:value='nt:nodeType']&quot;&gt;
-  &lt;xsl:text&gt;  &quot;&lt;/xsl:text&gt;
-  &lt;xsl:value-of select=&quot;@sv:name&quot;/&gt;
-  &lt;xsl:text&gt;&quot; &lt;/xsl:text&gt;
+<div class="source"><pre class="prettyprint linenums">&lt;xsl:variable name=&quot;name&quot;&gt;
   &lt;xsl:choose&gt;
-    &lt;xsl:when test=&quot;sv:property[@sv:name='jcr:isMixin'] /sv:value='true'&quot;&gt;
-      &lt;xsl:text&gt;[style = &quot;filled, rounded&quot;, fillcolor = greenyellow];&lt;/xsl:text&gt;
-    &lt;/xsl:when&gt;
-    &lt;xsl:otherwise&gt;
-      &lt;xsl:text&gt;[style = &quot;filled, rounded&quot;, fillcolor = gold] ;&lt;/xsl:text&gt;
-    &lt;/xsl:otherwise&gt;
+    &lt;xsl:when test=&quot;sv:property[@sv:name='jcr:name']&quot;&gt;
+      &lt;xsl:value-of select=&quot;sv:property[@sv:name='jcr:name']/sv:value&quot;/&gt;
+&lt;/xsl:when&gt;
+&lt;xsl:otherwise&gt;*&lt;/xsl:otherwise&gt;
   &lt;/xsl:choose&gt;
-  &lt;xsl:text&gt;&amp;#10;&lt;/xsl:text&gt;
+&lt;/xsl:variable&gt;
 
-  &lt;xsl:for-each select=&quot;sv:property[@sv:name='jcr:supertypes']/sv:value&quot;&gt;
-    &lt;xsl:text&gt;  &quot;&lt;/xsl:text&gt;
-    &lt;xsl:value-of select=&quot;.&quot;/&gt;
-    &lt;xsl:text&gt;&quot; -&gt; &quot;&lt;/xsl:text&gt;
-    &lt;xsl:value-of select=&quot;../../@sv:name&quot;/&gt;
-    &lt;xsl:text&gt;&quot; [dir = back, tooltip = &quot;supertype&quot;] ;&amp;#10;&lt;/xsl:text&gt;
-  &lt;/xsl:for-each&gt;
-
-  &lt;xsl:for-each select=&quot;sv:node[@sv:name='jcr:childNodeDefinition']&quot;&gt;
-
-    &lt;xsl:variable name=&quot;name&quot;&gt;
-      &lt;xsl:choose&gt;
-        &lt;xsl:when test=&quot;sv:property[@sv:name='jcr:name']&quot;&gt;
-          &lt;xsl:value-of select=&quot;sv:property[@sv:name='jcr:name']/sv:value&quot;/&gt;
-    &lt;/xsl:when&gt;
-    &lt;xsl:otherwise&gt;*&lt;/xsl:otherwise&gt;
-      &lt;/xsl:choose&gt;
-    &lt;/xsl:variable&gt;
-
-    &lt;xsl:variable name=&quot;id&quot; select=&quot;generate-id()&quot;/&gt;
-
-    &lt;xsl:value-of select=&quot;concat('  &amp;quot;',$id,'&amp;quot; [shape = box, style = filled, fillcolor = khaki, label=&amp;quot;',$name,'&amp;quot;]&amp;#10;')&quot;/&gt;
-
-    &lt;xsl:text&gt;  &quot;&lt;/xsl:text&gt;
-    &lt;xsl:value-of select=&quot;../@sv:name&quot;/&gt;
-    &lt;xsl:text&gt;&quot; -&gt; &quot;&lt;/xsl:text&gt;
-    &lt;xsl:value-of select=&quot;$id&quot;/&gt;
-    &lt;xsl:choose&gt;
-      &lt;xsl:when test=&quot;sv:property[@sv:name='jcr:mandatory']/sv:value='true'&quot;&gt;
-    &lt;xsl:text&gt;&quot; [tooltip = &quot;is mandatory child node of&quot;, dir = back];&amp;#10;&lt;/xsl:text&gt;
-      &lt;/xsl:when&gt;
-      &lt;xsl:otherwise&gt;
-    &lt;xsl:text&gt;&quot; [style = dotted, tooltip = &quot;is child node of&quot;, dir = back];&amp;#10;&lt;/xsl:text&gt;
-      &lt;/xsl:otherwise&gt;
-    &lt;/xsl:choose&gt;
-
-    &lt;xsl:text&gt;  &quot;&lt;/xsl:text&gt;
-    &lt;xsl:value-of select=&quot;sv:property[@sv:name='jcr:requiredPrimaryTypes']/sv:value&quot;/&gt;
-    &lt;xsl:text&gt;&quot; -&gt; &quot;&lt;/xsl:text&gt;
-    &lt;xsl:value-of select=&quot;$id&quot;/&gt;
-    &lt;xsl:text&gt;&quot; [dir = back, tooltip = &quot;has primary type&quot;];&amp;#10;&lt;/xsl:text&gt;
-
-  &lt;/xsl:for-each&gt;
-
-&lt;/xsl:template&gt;
-
-&lt;/xsl:transform&gt;
-</pre></div>
-                  </div>
-            </div>
-          </div>
+&lt;xsl:variable name=&quot;id&quot; select=&quot;generate-id()&quot;/&gt;
 
-    <hr/>
+&lt;xsl:value-of select=&quot;concat('  &amp;quot;',$id,'&amp;quot; [shape = box, style = filled, fillcolor = khaki, label=&amp;quot;',$name,'&amp;quot;]&amp;#10;')&quot;/&gt;
 
+&lt;xsl:text&gt;	&quot;&lt;/xsl:text&gt;
+&lt;xsl:value-of select=&quot;../@sv:name&quot;/&gt;
+&lt;xsl:text&gt;&quot; -&gt; &quot;&lt;/xsl:text&gt;
+&lt;xsl:value-of select=&quot;$id&quot;/&gt;
+&lt;xsl:choose&gt;
+  &lt;xsl:when test=&quot;sv:property[@sv:name='jcr:mandatory']/sv:value='true'&quot;&gt;
+&lt;xsl:text&gt;&quot; [tooltip = &quot;is mandatory child node of&quot;, dir = back];&amp;#10;&lt;/xsl:text&gt;
+  &lt;/xsl:when&gt;
+  &lt;xsl:otherwise&gt;
+&lt;xsl:text&gt;&quot; [style = dotted, tooltip = &quot;is child node of&quot;, dir = back];&amp;#10;&lt;/xsl:text&gt;
+  &lt;/xsl:otherwise&gt;
+&lt;/xsl:choose&gt;
+
+&lt;xsl:text&gt;	&quot;&lt;/xsl:text&gt;
+&lt;xsl:value-of select=&quot;sv:property[@sv:name='jcr:requiredPrimaryTypes']/sv:value&quot;/&gt;
+&lt;xsl:text&gt;&quot; -&gt; &quot;&lt;/xsl:text&gt;
+&lt;xsl:value-of select=&quot;$id&quot;/&gt;
+&lt;xsl:text&gt;&quot; [dir = back, tooltip = &quot;has primary type&quot;];&amp;#10;&lt;/xsl:text&gt;
+</pre></div></div>
+
+<p>&lt;/xsl:for-each&gt;</p>
+<p>&lt;/xsl:template&gt;</p>
+<p>&lt;/xsl:transform&gt;</p></li>
+</ol>
+        </main>
+      </div>
+    </div>
+    <hr/>
     <footer>
-            <div class="container-fluid">
-                      <div class="row-fluid">
-                              <p >Copyright &copy;                    2020
-                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
-            All rights reserved.      
-                    
-      </p>
+      <div class="container-fluid">
+        <div class="row-fluid">
+<p>&#169; 2022
+<a href="https://www.apache.org/">The Apache Software Foundation</a> &vert; <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>
+</p>
         </div>
-
-        
-        
-          
-    
-    
     <div id="ohloh" class="pull-right">
-      <script type="text/javascript" src="http://www.ohloh.net/p/jackrabbit/widgets/project_users_logo.js"></script>
+      <script src="https://www.ohloh.net/p/jackrabbit/widgets/project_users_logo.js"></script>
     </div>
         </div>
     </footer>
-        </body>
+  </body>
 </html>
\ No newline at end of file

Modified: jackrabbit/site/live/jcr/node-types.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/node-types.html?rev=1900838&r1=1900837&r2=1900838&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/node-types.html (original)
+++ jackrabbit/site/live/jcr/node-types.html Thu May 12 13:18:21 2022
@@ -1,450 +1,176 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 2020-07-08 
- | Rendered using Apache Maven Fluido Skin 1.3.1
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from src\site\markdown/node-types.md at 2022-05-12
+ | Rendered using Apache Maven Fluido Skin 1.9
 -->
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
   <head>
     <meta charset="UTF-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20200708" />
-    <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Jackrabbit - Node Types</title>
-    <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
+    <meta name="viewport" content="width=device-width, initial-scale=1" />
+    <meta name="generator" content="Apache Maven Doxia Site Renderer 1.9.2" />
+    <title>Apache Jackrabbit &#x2013; Node Types</title>
+    <link rel="stylesheet" href="./css/apache-maven-fluido-1.9.min.css" />
     <link rel="stylesheet" href="./css/site.css" />
     <link rel="stylesheet" href="./css/print.css" media="print" />
-
-      
-    <script type="text/javascript" src="./js/apache-maven-fluido-1.3.1.min.js"></script>
-
-    
-                  </head>
-        <body class="topBarEnabled">
-          
-    
-    
-            
-    
-    
-    <a href="http://github.com/apache/jackrabbit">
+    <script src="./js/apache-maven-fluido-1.9.min.js"></script>
+<!-- Matomo -->
+<script>
+  var _paq = window._paq = window._paq || [];
+  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+  /* We explicitly disable cookie tracking to avoid privacy issues */
+  _paq.push(['disableCookies']);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+  (function() {
+    var u="https://matomo.privacy.apache.org/";
+    _paq.push(['setTrackerUrl', u+'matomo.php']);
+    _paq.push(['setSiteId', '4']);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+  })();
+</script>
+<!-- End Matomo Code -->
+  </head>
+  <body class="topBarEnabled">
+    <a href="https://github.com/apache/jackrabbit">
       <img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10000;"
         src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"
         alt="Fork me on GitHub">
     </a>
-  
-                
-                    
-                
-
-    <div id="topbar" class="navbar navbar-fixed-top ">
+    <header id="topbar" class="navbar navbar-fixed-top ">
       <div class="navbar-inner">
-                <div class="container-fluid">
+        <div class="container-fluid">
         <a data-target=".nav-collapse" data-toggle="collapse" class="btn btn-navbar">
           <span class="icon-bar"></span>
           <span class="icon-bar"></span>
           <span class="icon-bar"></span>
         </a>
-                
-                                                                                <a class="brand" href="index.html"  title="Apache Jackrabbit">
-
-                                
-                                                                                                                    <img src="images/logos/jlogo.gif" alt="Apache Jackrabbit" />
-                
-                </a>
-                    
-                                <ul class="nav">
-                          <li class="dropdown">
+<a class="brand" href="index.html"  title="Apache Jackrabbit"><img src="images/logos/jlogo.gif" alt="Apache Jackrabbit" />
+</a>
+            <ul class="nav">
+      <li class="dropdown">
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Jackrabbit <b class="caret"></b></a>
         <ul class="dropdown-menu">
-        
-                      <li>      <a href="index.html"  title="Welcome">Welcome</a>
-</li>
-                  
-                      <li>      <a href="downloads.html"  title="Downloads">Downloads</a>
-</li>
-                  
-                      <li>      <a href="articles.html"  title="Articles">Articles</a>
-</li>
-                  
-                      <li>      <a href="frequently-asked-questions.html"  title="FAQ">FAQ</a>
-</li>
-                  
-                      <li>      <a href="http://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html"  title="Archived Jackrabbit Wiki">Archived Jackrabbit Wiki</a>
-</li>
-                  
-                      <li>      <a href="jackrabbit-history.html"  title="Jackrabbit History">Jackrabbit History</a>
-</li>
-                          </ul>
+            <li><a href="index.html" title="Welcome">Welcome</a></li>
+            <li><a href="downloads.html" title="Downloads">Downloads</a></li>
+            <li><a href="articles.html" title="Articles">Articles</a></li>
+            <li><a href="frequently-asked-questions.html" title="FAQ">FAQ</a></li>
+            <li><a href="https://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" title="Archived Jackrabbit Wiki">Archived Jackrabbit Wiki</a></li>
+            <li><a href="jackrabbit-history.html" title="Jackrabbit History">Jackrabbit History</a></li>
+        </ul>
       </li>
-                <li class="dropdown">
+      <li class="dropdown">
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
         <ul class="dropdown-menu">
-        
-                      <li>      <a href="getting-started-with-apache-jackrabbit.html"  title="Getting Started">Getting Started</a>
-</li>
-                  
-                      <li>      <a href="standalone-server.html"  title="Standalone Server">Standalone Server</a>
-</li>
-                  
-                      <li>      <a href="jackrabbit-components.html"  title="Jackrabbit Components">Jackrabbit Components</a>
-</li>
-                  
-                      <li>      <a href="first-hops.html"  title="First Hops">First Hops</a>
-</li>
-                  
-                      <li>      <a href="jcr-api.html"  title="JCR & API">JCR & API</a>
-</li>
-                  
-                      <li>      <a href="jackrabbit-architecture.html"  title="Jackrabbit Architecture">Jackrabbit Architecture</a>
-</li>
-                  
-                      <li>      <a href="deployment-models.html"  title="Deployment Models">Deployment Models</a>
-</li>
-                  
-                      <li>      <a href="jackrabbit-configuration.html"  title="Jackrabbit Configuration">Jackrabbit Configuration</a>
-</li>
-                  
-                      <li>      <a href="node-types.html"  title="Node Types">Node Types</a>
-</li>
-                  
-                      <li>      <a href="object-content-mapping.html"  title="Object Content Mapping">Object Content Mapping</a>
-</li>
-                          </ul>
+            <li><a href="getting-started-with-apache-jackrabbit.html" title="Getting Started">Getting Started</a></li>
+            <li><a href="standalone-server.html" title="Standalone Server">Standalone Server</a></li>
+            <li><a href="jackrabbit-components.html" title="Jackrabbit Components">Jackrabbit Components</a></li>
+            <li><a href="first-hops.html" title="First Hops">First Hops</a></li>
+            <li><a href="jcr-api.html" title="JCR & API">JCR & API</a></li>
+            <li><a href="jackrabbit-architecture.html" title="Jackrabbit Architecture">Jackrabbit Architecture</a></li>
+            <li><a href="deployment-models.html" title="Deployment Models">Deployment Models</a></li>
+            <li><a href="jackrabbit-configuration.html" title="Jackrabbit Configuration">Jackrabbit Configuration</a></li>
+            <li><a href="node-types.html" title="Node Types">Node Types</a></li>
+            <li><a href="object-content-mapping.html" title="Object Content Mapping">Object Content Mapping</a></li>
+        </ul>
       </li>
-                <li class="dropdown">
+      <li class="dropdown">
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Development <b class="caret"></b></a>
         <ul class="dropdown-menu">
-        
-                      <li>      <a href="jackrabbit-team.html"  title="Jackrabbit Team">Jackrabbit Team</a>
-</li>
-                  
-                      <li>      <a href="jackrabbit-roadmap.html"  title="Jackrabbit Roadmap">Jackrabbit Roadmap</a>
-</li>
-                  
-                      <li>      <a href="building-jackrabbit.html"  title="Building Jackrabbit">Building Jackrabbit</a>
-</li>
-                  
-                      <li>      <a href="mailing-lists.html"  title="Mailing Lists">Mailing Lists</a>
-</li>
-                  
-                      <li>      <a href="issue-tracker.html"  title="Issue Tracker">Issue Tracker</a>
-</li>
-                  
-                      <li>      <a href="source-repository.html"  title="Source Repository">Source Repository</a>
-</li>
-                  
-                      <li>      <a href="continuous-integration.html"  title="Continuous Integration">Continuous Integration</a>
-</li>
-                  
-                      <li>      <a href="website.html"  title="Website">Website</a>
-</li>
-                  
-                      <li>      <a href="creating-releases.html"  title="Creating Releases">Creating Releases</a>
-</li>
-                  
-                      <li>      <a href="supporting-software-attribution.html"  title="Attribution">Attribution</a>
-</li>
-                  
-                      <li>      <a href="privacy-policy.html"  title="Privacy">Privacy</a>
-</li>
-                          </ul>
+            <li><a href="jackrabbit-team.html" title="Jackrabbit Team">Jackrabbit Team</a></li>
+            <li><a href="jackrabbit-roadmap.html" title="Jackrabbit Roadmap">Jackrabbit Roadmap</a></li>
+            <li><a href="building-jackrabbit.html" title="Building Jackrabbit">Building Jackrabbit</a></li>
+            <li><a href="mailing-lists.html" title="Mailing Lists">Mailing Lists</a></li>
+            <li><a href="issue-tracker.html" title="Issue Tracker">Issue Tracker</a></li>
+            <li><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+            <li><a href="continuous-integration.html" title="Continuous Integration">Continuous Integration</a></li>
+            <li><a href="website.html" title="Website">Website</a></li>
+            <li><a href="creating-releases.html" title="Creating Releases">Creating Releases</a></li>
+            <li><a href="supporting-software-attribution.html" title="Attribution">Attribution</a></li>
+        </ul>
       </li>
-                <li class="dropdown">
+      <li class="dropdown">
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Software Foundation <b class="caret"></b></a>
         <ul class="dropdown-menu">
-        
-                      <li>      <a href="http://www.apache.org/foundation/how-it-works.html"  title="Introduction">Introduction</a>
-</li>
-                  
-                      <li>      <a href="http://www.apache.org/foundation/sponsorship.html"  title="Sponsorship">Sponsorship</a>
-</li>
-                  
-                      <li>      <a href="http://www.apache.org/foundation/thanks.html"  title="Current Sponsors">Current Sponsors</a>
-</li>
-                          </ul>
+            <li><a href="https://www.apache.org/foundation/how-it-works.html" title="Introduction">Introduction</a></li>
+            <li><a href="https://www.apache.org/foundation/sponsorship.html" title="Sponsorship">Sponsorship</a></li>
+            <li><a href="https://www.apache.org/foundation/thanks.html" title="Current Sponsors">Current Sponsors</a></li>
+            <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html" title="Privacy">Privacy</a></li>
+        </ul>
       </li>
-                  </ul>
-          
-          
-          
-                   
-                      </div>
-          
+            </ul>
         </div>
       </div>
-    </div>
-    
-        <div class="container-fluid">
-          <div id="banner">
-        <div class="pull-left">
-                                <div id="bannerLeft">
-                <h2>Apache Jackrabbit Site</h2>
-                </div>
-                      </div>
-        <div class="pull-right">  </div>
-        <div class="clear"><hr/></div>
-      </div>
-
-      <div id="breadcrumbs">
-        <ul class="breadcrumb">
-                
-                    
-                  <li id="publishDate">Last Published: 2020-07-08
-                   </li>
-                      
-                
-                    
-      
-                            </ul>
-      </div>
+    </header>
+    <div class="container-fluid">
+      <header>
+        <div id="banner">
+          <div class="pull-left"><div id="bannerLeft"><h2>Apache Jackrabbit Site</h2>
+</div>
+</div>
+          <div class="pull-right"></div>
+          <div class="clear"><hr/></div>
+        </div>
 
-            
+        <div id="breadcrumbs">
+          <ul class="breadcrumb">
+        <li id="publishDate">Last Published: 2022-05-12</li>
+          </ul>
+        </div>
+      </header>
       <div class="row-fluid">
-        <div id="leftColumn" class="span3">
+        <header id="leftColumn" class="span2">
+          <nav class="well sidebar-nav">
+  <ul class="nav nav-list">
+   <li class="nav-header">Apache Jackrabbit</li>
+    <li><a href="index.html" title="Welcome"><span class="none"></span>Welcome</a></li>
+    <li><a href="downloads.html" title="Downloads"><span class="none"></span>Downloads</a></li>
+    <li><a href="articles.html" title="Articles"><span class="none"></span>Articles</a></li>
+    <li><a href="frequently-asked-questions.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+    <li><a href="https://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" class="externalLink" title="Archived Jackrabbit Wiki"><span class="none"></span>Archived Jackrabbit Wiki</a></li>
+    <li><a href="jackrabbit-history.html" title="Jackrabbit History"><span class="none"></span>Jackrabbit History</a></li>
+   <li class="nav-header">Documentation</li>
+    <li><a href="getting-started-with-apache-jackrabbit.html" title="Getting Started"><span class="none"></span>Getting Started</a></li>
+    <li><a href="standalone-server.html" title="Standalone Server"><span class="none"></span>Standalone Server</a></li>
+    <li><a href="jackrabbit-components.html" title="Jackrabbit Components"><span class="none"></span>Jackrabbit Components</a></li>
+    <li><a href="first-hops.html" title="First Hops"><span class="none"></span>First Hops</a></li>
+    <li><a href="jcr-api.html" title="JCR & API"><span class="none"></span>JCR & API</a></li>
+    <li><a href="jackrabbit-architecture.html" title="Jackrabbit Architecture"><span class="none"></span>Jackrabbit Architecture</a></li>
+    <li><a href="deployment-models.html" title="Deployment Models"><span class="none"></span>Deployment Models</a></li>
+    <li><a href="jackrabbit-configuration.html" title="Jackrabbit Configuration"><span class="none"></span>Jackrabbit Configuration</a></li>
+    <li class="active"><a href="#"><span class="none"></span>Node Types</a></li>
+    <li><a href="object-content-mapping.html" title="Object Content Mapping"><span class="none"></span>Object Content Mapping</a></li>
+   <li class="nav-header">Development</li>
+    <li><a href="jackrabbit-team.html" title="Jackrabbit Team"><span class="none"></span>Jackrabbit Team</a></li>
+    <li><a href="jackrabbit-roadmap.html" title="Jackrabbit Roadmap"><span class="none"></span>Jackrabbit Roadmap</a></li>
+    <li><a href="building-jackrabbit.html" title="Building Jackrabbit"><span class="none"></span>Building Jackrabbit</a></li>
+    <li><a href="mailing-lists.html" title="Mailing Lists"><span class="none"></span>Mailing Lists</a></li>
+    <li><a href="issue-tracker.html" title="Issue Tracker"><span class="none"></span>Issue Tracker</a></li>
+    <li><a href="source-repository.html" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+    <li><a href="continuous-integration.html" title="Continuous Integration"><span class="none"></span>Continuous Integration</a></li>
+    <li><a href="website.html" title="Website"><span class="none"></span>Website</a></li>
+    <li><a href="creating-releases.html" title="Creating Releases"><span class="none"></span>Creating Releases</a></li>
+    <li><a href="supporting-software-attribution.html" title="Attribution"><span class="none"></span>Attribution</a></li>
+   <li class="nav-header">Apache Software Foundation</li>
+    <li><a href="https://www.apache.org/foundation/how-it-works.html" class="externalLink" title="Introduction"><span class="none"></span>Introduction</a></li>
+    <li><a href="https://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"><span class="none"></span>Sponsorship</a></li>
+    <li><a href="https://www.apache.org/foundation/thanks.html" class="externalLink" title="Current Sponsors"><span class="none"></span>Current Sponsors</a></li>
+    <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html" class="externalLink" title="Privacy"><span class="none"></span>Privacy</a></li>
+  </ul>
+          </nav>
           <div class="well sidebar-nav">
-                
-                    
-                <ul class="nav nav-list">
-                    <li class="nav-header">Apache Jackrabbit</li>
-                              
-      <li>
-  
-                          <a href="index.html" title="Welcome">
-          <i class="none"></i>
-        Welcome</a>
-            </li>
-                
-      <li>
-  
-                          <a href="downloads.html" title="Downloads">
-          <i class="none"></i>
-        Downloads</a>
-            </li>
-                
-      <li>
-  
-                          <a href="articles.html" title="Articles">
-          <i class="none"></i>
-        Articles</a>
-            </li>
-                
-      <li>
-  
-                          <a href="frequently-asked-questions.html" title="FAQ">
-          <i class="none"></i>
-        FAQ</a>
-            </li>
-                
-      <li>
-  
-                          <a href="http://jackrabbit.apache.org/archive/wiki/JCR/Home_70731.html" class="externalLink" title="Archived Jackrabbit Wiki">
-          <i class="none"></i>
-        Archived Jackrabbit Wiki</a>
-            </li>
-                
-      <li>
-  
-                          <a href="jackrabbit-history.html" title="Jackrabbit History">
-          <i class="none"></i>
-        Jackrabbit History</a>
-            </li>
-                              <li class="nav-header">Documentation</li>
-                              
-      <li>
-  
-                          <a href="getting-started-with-apache-jackrabbit.html" title="Getting Started">
-          <i class="none"></i>
-        Getting Started</a>
-            </li>
-                
-      <li>
-  
-                          <a href="standalone-server.html" title="Standalone Server">
-          <i class="none"></i>
-        Standalone Server</a>
-            </li>
-                
-      <li>
-  
-                          <a href="jackrabbit-components.html" title="Jackrabbit Components">
-          <i class="none"></i>
-        Jackrabbit Components</a>
-            </li>
-                
-      <li>
-  
-                          <a href="first-hops.html" title="First Hops">
-          <i class="none"></i>
-        First Hops</a>
-            </li>
-                
-      <li>
-  
-                          <a href="jcr-api.html" title="JCR & API">
-          <i class="none"></i>
-        JCR & API</a>
-            </li>
-                
-      <li>
-  
-                          <a href="jackrabbit-architecture.html" title="Jackrabbit Architecture">
-          <i class="none"></i>
-        Jackrabbit Architecture</a>
-            </li>
-                
-      <li>
-  
-                          <a href="deployment-models.html" title="Deployment Models">
-          <i class="none"></i>
-        Deployment Models</a>
-            </li>
-                
-      <li>
-  
-                          <a href="jackrabbit-configuration.html" title="Jackrabbit Configuration">
-          <i class="none"></i>
-        Jackrabbit Configuration</a>
-            </li>
-                
-      <li class="active">
-  
-            <a href="#"><i class="none"></i>Node Types</a>
-          </li>
-                
-      <li>
-  
-                          <a href="object-content-mapping.html" title="Object Content Mapping">
-          <i class="none"></i>
-        Object Content Mapping</a>
-            </li>
-                              <li class="nav-header">Development</li>
-                              
-      <li>
-  
-                          <a href="jackrabbit-team.html" title="Jackrabbit Team">
-          <i class="none"></i>
-        Jackrabbit Team</a>
-            </li>
-                
-      <li>
-  
-                          <a href="jackrabbit-roadmap.html" title="Jackrabbit Roadmap">
-          <i class="none"></i>
-        Jackrabbit Roadmap</a>
-            </li>
-                
-      <li>
-  
-                          <a href="building-jackrabbit.html" title="Building Jackrabbit">
-          <i class="none"></i>
-        Building Jackrabbit</a>
-            </li>
-                
-      <li>
-  
-                          <a href="mailing-lists.html" title="Mailing Lists">
-          <i class="none"></i>
-        Mailing Lists</a>
-            </li>
-                
-      <li>
-  
-                          <a href="issue-tracker.html" title="Issue Tracker">
-          <i class="none"></i>
-        Issue Tracker</a>
-            </li>
-                
-      <li>
-  
-                          <a href="source-repository.html" title="Source Repository">
-          <i class="none"></i>
-        Source Repository</a>
-            </li>
-                
-      <li>
-  
-                          <a href="continuous-integration.html" title="Continuous Integration">
-          <i class="none"></i>
-        Continuous Integration</a>
-            </li>
-                
-      <li>
-  
-                          <a href="website.html" title="Website">
-          <i class="none"></i>
-        Website</a>
-            </li>
-                
-      <li>
-  
-                          <a href="creating-releases.html" title="Creating Releases">
-          <i class="none"></i>
-        Creating Releases</a>
-            </li>
-                
-      <li>
-  
-                          <a href="supporting-software-attribution.html" title="Attribution">
-          <i class="none"></i>
-        Attribution</a>
-            </li>
-                
-      <li>
-  
-                          <a href="privacy-policy.html" title="Privacy">
-          <i class="none"></i>
-        Privacy</a>
-            </li>
-                              <li class="nav-header">Apache Software Foundation</li>
-                              
-      <li>
-  
-                          <a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="Introduction">
-          <i class="none"></i>
-        Introduction</a>
-            </li>
-                
-      <li>
-  
-                          <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship">
-          <i class="none"></i>
-        Sponsorship</a>
-            </li>
-                
-      <li>
-  
-                          <a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Current Sponsors">
-          <i class="none"></i>
-        Current Sponsors</a>
-            </li>
-            </ul>
-                
-                    
-                
-          <hr />
-
-           <div id="poweredBy">
-                   
-    <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
-
-    
-    <div class="g-plusone" data-href="http://www.apache.org/jackrabbit-site/" data-size="tall" ></div>
-
-                   <div class="clear"></div>
-                            <div class="clear"></div>
-                            <div class="clear"></div>
-                            <div class="clear"></div>
-                             <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
-        <img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
-      </a>
-                  </div>
+            <hr />
+            <div id="poweredBy">
+              <div class="clear"></div>
+              <div class="clear"></div>
+              <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
+            </div>
           </div>
-        </div>
-        
-                
-        <div id="bodyColumn"  class="span9" >
-                                  
-            <!-- Licensed to the Apache Software Foundation (ASF) under one or more
+        </header>
+        <main id="bodyColumn"  class="span10" >
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
    contributor license agreements.  See the NOTICE file distributed with
    this work for additional information regarding copyright ownership.
    The ASF licenses this file to You under the Apache License, Version 2.0
@@ -457,164 +183,140 @@
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
-   limitations under the License. --><h1>Node Types</h1>
+   limitations under the License.
+-->
+<h1>Node Types</h1>
 <p>Each node in a Jackrabbit workspace tree has a node type that defines the child nodes and properties it may (or must) have. Developers can use node types to define a custom content model for their application domain and have Jackrabbit enforce the constraints of that model at the repository level.</p>
 <p>also see:</p>
-
 <ul>
-  
+
 <li><a href="node-type-notation.html">Node Type Notation</a></li>
-  
 <li><a href="node-type-visualization.html">Node Type Visualization</a></li>
-</ul>
-<div class="section">
-<h2>Primary vs Mixin<a name="Primary_vs_Mixin"></a></h2>
-<p>There are two categories of node types, <i>primary</i> and <i>mixin</i>. Every node has a primary node type assigned to it upon creation (see <tt>Node.addNode</tt> in the JCR API). In addition, a mixin node type may be added to a node later in its lifecycle (see <i>Node.addMixin</i>).</p>
-<p>The primary node type of a node usually defines node structure (i.e., allowed and required child nodes and properties) related to the problem domain being modeled. For example, a node used in storing content about business contacts might have the primary type <tt>myapp:Contact</tt> which defines properties such as <tt>myapp:givenName</tt>, <tt>myapp:familyName</tt> and so forth.</p>
-<p>Mixin node types usually specify additional properties or child nodes related to a capability being added to the node. These capabilities may include generic repository-level functions as in the case of the built-in mixins <tt>mix:versionable</tt> and <tt>mix:lockable</tt>, for example, or domain-level capabilities such as a (hypothetical) <tt>myapp:Emailable</tt> mixin type that adds the property <tt>myapp:emailAddress</tt> to a node.</p></div>
-<div class="section">
-<h2>Inheritance<a name="Inheritance"></a></h2>
-<p>Primary node types are arranged in an inheritance hierarchy. Every primary node type must be the subtype of at least one existing node type. The built-in node type <tt>nt:base</tt> serves as the root of this hierarchy. Jackrabbit supports multiple inheritance of node types so node types can have more than one supertype.</p>
+</ul><section>
+<h2><a name="Primary_vs_Mixin"></a>Primary vs Mixin</h2>
+<p>There are two categories of node types, <i>primary</i> and <i>mixin</i>. Every node has a primary node type assigned to it upon creation (see <code>Node.addNode</code> in the JCR API). In addition, a mixin node type may be added to a node later in its lifecycle (see <i>Node.addMixin</i>).</p>
+<p>The primary node type of a node usually defines node structure (i.e., allowed and required child nodes and properties) related to the problem domain being modeled. For example, a node used in storing content about business contacts might have the primary type <code>myapp:Contact</code> which defines properties such as <code>myapp:givenName</code>, <code>myapp:familyName</code> and so forth.</p>
+<p>Mixin node types usually specify additional properties or child nodes related to a capability being added to the node. These capabilities may include generic repository-level functions as in the case of the built-in mixins <code>mix:versionable</code> and <code>mix:lockable</code>, for example, or domain-level capabilities such as a (hypothetical) <code>myapp:Emailable</code> mixin type that adds the property <code>myapp:emailAddress</code> to a node.</p></section><section>
+<h2><a name="Inheritance"></a>Inheritance</h2>
+<p>Primary node types are arranged in an inheritance hierarchy. Every primary node type must be the subtype of at least one existing node type. The built-in node type <code>nt:base</code> serves as the root of this hierarchy. Jackrabbit supports multiple inheritance of node types so node types can have more than one supertype.</p>
 <p>Mixin node types do not have to have supertypes.</p>
-<p>The JSR 170 specification and the current public review draft of the JSR 283 specification (section 4.7.7) leave it up to the implementation whether e.g. the orderable child nodes setting is inherited from supertypes. Inheritance semantics, especially with multiple inheritance, are non-trivial at best and up to a certain degree arbitrary. Jackrabbit therefore, in compliance with the spec, doesn&#x2019;t support inheritance of node type attributes such as orderable.</p></div>
-<div class="section">
-<h2>Node Type Definition<a name="Node_Type_Definition"></a></h2>
+<p>The JSR 170 specification and the current public review draft of the JSR 283 specification (section 4.7.7) leave it up to the implementation whether e.g. the orderable child nodes setting is inherited from supertypes. Inheritance semantics, especially with multiple inheritance, are non-trivial at best and up to a certain degree arbitrary. Jackrabbit therefore, in compliance with the spec, doesn&#x2019;t support inheritance of node type attributes such as orderable.</p></section><section>
+<h2><a name="Node_Type_Definition"></a>Node Type Definition</h2>
 <p>A node type definition has the following attributes:</p>
-
 <ul>
-  
-<li><b>Name</b><br />Every node type registered with the repository has a unique name. The naming conventions for node types are the same as for items (i.e., they may have a colon delimited prefix).</li>
-  
-<li><b>Supertypes</b><br />A primary node type (with the exception of <i>nt:base</i>) must extend another node type (and may extend more than one node type). A mixin node type may extend another node type.</li>
-  
-<li><b>Mixin Status</b><br />A node type may be either primary or mixin.</li>
-  
-<li><b>Orderable Child Nodes Status</b><br />A primary node type may specify that child nodes are client-orderable. If this status is set to true, then <tt>Node.orderBefore</tt> can be used to set the order of child nodes. Only primary node types control a node&#x2019;s status in this regard. This setting on a mixin node type will not have any effect on the node.</li>
-  
-<li><b>Property Definitions</b><br />A node type contains a set of definitions specifying the properties that nodes of this node type are allowed (or required) to have and the characteristics of those properties (see below).</li>
-  
-<li><b>Child Node Definitions</b><br />A node type contains a set of definitions specifying the child nodes that nodes of this node type are allowed (or required) to have and the characteristics of those child nodes (including, in turn, their node types, see below).</li>
-  
-<li><b>Primary Item Name</b><br />A node type may specify one child item (property or node) by name as the primary item. This indicator is used by the method <tt>Node.getPrimaryItem()</tt>.</li>
-</ul></div>
-<div class="section">
-<h2>Property Definition<a name="Property_Definition"></a></h2>
-<p>A property definition (within a node type definition) contains the the following information:</p>
 
+<li><b>Name</b><br />
+Every node type registered with the repository has a unique name. The naming conventions for node types are the same as for items (i.e., they may have a colon delimited prefix).</li>
+<li><b>Supertypes</b><br />
+A primary node type (with the exception of <i>nt:base</i>) must extend another node type (and may extend more than one node type). A mixin node type may extend another node type.</li>
+<li><b>Mixin Status</b><br />
+A node type may be either primary or mixin.</li>
+<li><b>Orderable Child Nodes Status</b><br />
+A primary node type may specify that child nodes are client-orderable. If this status is set to true, then <code>Node.orderBefore</code> can be used to set the order of child nodes. Only primary node types control a node&#x2019;s status in this regard. This setting on a mixin node type will not have any effect on the node.</li>
+<li><b>Property Definitions</b><br />
+A node type contains a set of definitions specifying the properties that nodes of this node type are allowed (or required) to have and the characteristics of those properties (see below).</li>
+<li><b>Child Node Definitions</b><br />
+A node type contains a set of definitions specifying the child nodes that nodes of this node type are allowed (or required) to have and the characteristics of those child nodes (including, in turn, their node types, see below).</li>
+<li><b>Primary Item Name</b><br />
+A node type may specify one child item (property or node) by name as the primary item. This indicator is used by the method <code>Node.getPrimaryItem()</code>.</li>
+</ul></section><section>
+<h2><a name="Property_Definition"></a>Property Definition</h2>
+<p>A property definition (within a node type definition) contains the the following information:</p>
 <ul>
-  
-<li><b>Name</b><br />The name of the property to which this definition applies, or <tt>*</tt> if this definition is a &quot;residual definition&#x2019;, meaning that it applies to any additional properties with any names apart from those otherwise defined in this node type.</li>
-  
-<li><b>Required Type</b><br />The required type of the property. One of
-  
+
+<li><b>Name</b><br />
+The name of the property to which this definition applies, or <code>*</code> if this definition is a &quot;residual definition&#x2019;, meaning that it applies to any additional properties with any names apart from those otherwise defined in this node type.</li>
+<li><b>Required Type</b><br />
+The required type of the property. One of
 <ul>
-    
-<li><tt>STRING</tt></li>
-    
-<li><tt>BINARY</tt></li>
-    
-<li><tt>LONG</tt></li>
-    
-<li><tt>DOUBLE</tt></li>
-    
-<li><tt>BOOLEAN</tt></li>
-    
-<li><tt>DATE</tt></li>
-    
-<li><tt>PATH</tt></li>
-    
-<li><tt>NAME</tt></li>
-    
-<li><tt>REFERENCE</tt></li>
-    
-<li><tt>UNDEFINED</tt> (the property can be of any type)</li>
-  </ul></li>
-  
-<li><b>Value Constraints</b><br />The value constraints on the property define the range of values that may be assigned to this property.</li>
-  
-<li><b>Default Value</b><br />The value that the property will have if it is auto-created.</li>
-  
-<li><b>Auto-create Status</b><br />Whether this property will be auto-created when its parent node is created. Only properties with a default value can be auto-created.</li>
-  
-<li><b>Mandatory Status</b><br />A mandatory property is one that must exist. If a node of a type that specifies a mandatory property is created then any attempt to save that node without adding the mandatory property will fail. Since single-value properties either have a value or do not exist (there being no concept of the null value) this implies that a mandatory single-value property must have a value. A mandatory multi-value property on the other hand may have zero or more values.</li>
-  
-<li><b>On-Parent-Version Status</b><br />The <tt>onParentVersion</tt> status of specifies what happens to this property if a new version of its parent node is created (i.e. a checked-in is done on it).</li>
-  
-<li><b>Protected Status</b><br />A protected property is one which cannot be modified (i.e. have child nodes or properties added or removed) or removed from its parent through the JCR API.</li>
-  
-<li><b>Multiple Values Status</b><br />Whether this property can have multiple values, meaning that it stores an array of values, not just one. Note that this &#x201c;multiple values&#x201d; flag is special in that a given node type may have two property definitions that are identical in every respect except for the their &#x201c;multiple values&#x201d; status. For example, a node type can specify two string properties both called X, one of which is multi-valued and the other that is not. An example of such a node type is <tt>nt:unstructured</tt>.</li>
-</ul></div>
-<div class="section">
-<h2>Child Node Definition<a name="Child_Node_Definition"></a></h2>
-<p>A child node definition (within a node type definition) contains the the following information:</p>
 
+<li><code>STRING</code></li>
+<li><code>BINARY</code></li>
+<li><code>LONG</code></li>
+<li><code>DOUBLE</code></li>
+<li><code>BOOLEAN</code></li>
+<li><code>DATE</code></li>
+<li><code>PATH</code></li>
+<li><code>NAME</code></li>
+<li><code>REFERENCE</code></li>
+<li><code>UNDEFINED</code> (the property can be of any type)</li>
+</ul>
+</li>
+<li><b>Value Constraints</b><br />
+The value constraints on the property define the range of values that may be assigned to this property.</li>
+<li><b>Default Value</b><br />
+The value that the property will have if it is auto-created.</li>
+<li><b>Auto-create Status</b><br />
+Whether this property will be auto-created when its parent node is created. Only properties with a default value can be auto-created.</li>
+<li><b>Mandatory Status</b><br />
+A mandatory property is one that must exist. If a node of a type that specifies a mandatory property is created then any attempt to save that node without adding the mandatory property will fail. Since single-value properties either have a value or do not exist (there being no concept of the null value) this implies that a mandatory single-value property must have a value. A mandatory multi-value property on the other hand may have zero or more values.</li>
+<li><b>On-Parent-Version Status</b><br />
+The <code>onParentVersion</code> status of specifies what happens to this property if a new version of its parent node is created (i.e. a checked-in is done on it).</li>
+<li><b>Protected Status</b><br />
+A protected property is one which cannot be modified (i.e. have child nodes or properties added or removed) or removed from its parent through the JCR API.</li>
+<li><b>Multiple Values Status</b><br />
+Whether this property can have multiple values, meaning that it stores an array of values, not just one. Note that this &#x201c;multiple values&#x201d; flag is special in that a given node type may have two property definitions that are identical in every respect except for the their &#x201c;multiple values&#x201d; status. For example, a node type can specify two string properties both called X, one of which is multi-valued and the other that is not. An example of such a node type is <code>nt:unstructured</code>.</li>
+</ul></section><section>
+<h2><a name="Child_Node_Definition"></a>Child Node Definition</h2>
+<p>A child node definition (within a node type definition) contains the the following information:</p>
 <ul>
-  
-<li><b>Name</b><br />The name of the child node to which this definition applies or <tt>*</tt> if this definition is a &quot;residual definition&#x2019;, meaning that it applies to any additional child nodes with any names apart from those otherwise defined in this node type.</li>
-  
-<li><b>Required Primary Types</b><br />If it specifies only a single node type N then the primary node type of this child node must be N or a subtype of N. If this attribute specifies multiple node types N1, N2,&#x2026;, Nm then the primary node type of this child node must be a subtype of all the types N1, N2, &#x2026; Nm. Note that this is possible because Jackrabbit supports multiple inheritance among node types and that each node still has one and only one primary node type.</li>
-  
-<li><b>Default Primary Type</b><br />This is the primary node type automatically assigned if no node type information is specified when the node is created.</li>
-  
-<li><b>Auto-create Status</b><br />Governs whether this child node will be auto-created when its parent node is created.</li>
-  
-<li><b>Mandatory Status</b><br />Governs whether the child node is mandatory. A mandatory child node is one that must exist. If a mandatory child node is missing from a parent node then save on the parent node will fail.</li>
-  
-<li><b>On-Parent-Version Status</b><br />This specifies what to do with the child node if its parent node is versioned.</li>
-  
-<li><b>Protected Status</b><br />This governs whether the child node is protected. A protected node is one which cannot be modified (have child node or properties added to it or removed from it) or be removed from its parent through the JCR API.</li>
-  
-<li><b>Same-Name Siblings Status</b><br />This governs whether this child node can have same-name siblings, meaning that the parent node can have more than one child node of this name.</li>
-</ul></div>
-<div class="section">
-<h2>Registering Node Types<a name="Registering_Node_Types"></a></h2>
+
+<li><b>Name</b><br />
+The name of the child node to which this definition applies or <code>*</code> if this definition is a &quot;residual definition&#x2019;, meaning that it applies to any additional child nodes with any names apart from those otherwise defined in this node type.</li>
+<li><b>Required Primary Types</b><br />
+If it specifies only a single node type N then the primary node type of this child node must be N or a subtype of N. If this attribute specifies multiple node types N1, N2,&#x2026;, Nm then the primary node type of this child node must be a subtype of all the types N1, N2, &#x2026; Nm. Note that this			   is possible because Jackrabbit supports multiple inheritance among node types and that each node still has one and only one primary node type.</li>
+<li><b>Default Primary Type</b><br />
+This is the primary node type automatically assigned if no node type information is specified when the node is created.</li>
+<li><b>Auto-create Status</b><br />
+Governs whether this child node will be auto-created when its parent node is created.</li>
+<li><b>Mandatory Status</b><br />
+Governs whether the child node is mandatory. A mandatory child node is one that must exist. If a mandatory child node is missing from a parent node then save on the parent node will fail.</li>
+<li><b>On-Parent-Version Status</b><br />
+This specifies what to do with the child node if its parent node is versioned.</li>
+<li><b>Protected Status</b><br />
+This governs whether the child node is protected. A protected node is one which cannot be modified (have child node or properties added to it or removed from it) or be removed from its parent through the JCR API.</li>
+<li><b>Same-Name Siblings Status</b><br />
+This governs whether this child node can have same-name siblings, meaning that the parent node can have more than one child node of this name.</li>
+</ul></section><section>
+<h2><a name="Registering_Node_Types"></a>Registering Node Types</h2>
 <p>Each Jackrabbit instance has a <i>NodeTypeRegistry</i> which is created on start-up and populated with the set of built-in node types (these include both those required by the JCR specification and others required by the Jackrabbit implementation).</p>
-<p>First you define your node types in a text file using the &#x201c;Compact Namespace and Node Type Definition&#x201d; (CND) notation, then register them using the <a class="externalLink" href="http://jackrabbit.apache.org/api/1.5/org/apache/jackrabbit/api/JackrabbitNodeTypeManager.html"><i>JackrabbitNodeTypeManager</i></a>. The following code gives an example:</p>
+<p>First you define your node types in a text file using the &#x201c;Compact Namespace and Node Type Definition&#x201d; (CND) notation, then register them using the  <a class="externalLink" href="http://jackrabbit.apache.org/api/1.5/org/apache/jackrabbit/api/JackrabbitNodeTypeManager.html"><i>JackrabbitNodeTypeManager</i></a>. The following code gives an example:</p>
 
 <div class="source">
-<pre>import javax.jcr.Session;
+<div class="source"><pre class="prettyprint linenums">import javax.jcr.Session;
 import org.apache.jackrabbit.api.JackrabbitNodeTypeManager;
 import java.io.FileInputStream;
 
 public class CustomNodeTypeExample {
     public static void RegisterCustomNodeTypes(Session session, String cndFileName)
-       throws Exception {
+		throws Exception {
 
-    // Get the JackrabbitNodeTypeManager from the Workspace.
-    // Note that it must be cast from the generic JCR NodeTypeManager to the
-    // Jackrabbit-specific implementation.
-    JackrabbitNodeTypeManager manager = (JackrabbitNodeTypeManager) session.getWorkspace().getNodeTypeManager();
-    // Register the custom node types defined in the CND file
-    manager.registerNodeTypes(new FileInputStream(cndFileName), JackrabbitNodeTypeManager.TEXT_X_JCR_CND);
+	// Get the JackrabbitNodeTypeManager from the Workspace.
+	// Note that it must be cast from the generic JCR NodeTypeManager to the
+	// Jackrabbit-specific implementation.
+	JackrabbitNodeTypeManager manager = (JackrabbitNodeTypeManager) session.getWorkspace().getNodeTypeManager();
+	// Register the custom node types defined in the CND file
+	manager.registerNodeTypes(new FileInputStream(cndFileName), JackrabbitNodeTypeManager.TEXT_X_JCR_CND);
     }
 }
-</pre></div>
-<p>Continue to <a href="node-type-notation.html">Node Type Notation</a> or <a href="node-type-visualization.html">Node Type Visualization</a></p></div>
-                  </div>
-            </div>
-          </div>
+</pre></div></div>
 
+<p>Continue to <a href="node-type-notation.html">Node Type Notation</a> or <a href="node-type-visualization.html">Node Type Visualization</a></p></section>
+        </main>
+      </div>
+    </div>
     <hr/>
-
     <footer>
-            <div class="container-fluid">
-                      <div class="row-fluid">
-                              <p >Copyright &copy;                    2020
-                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
-            All rights reserved.      
-                    
-      </p>
+      <div class="container-fluid">
+        <div class="row-fluid">
+<p>&#169; 2022
+<a href="https://www.apache.org/">The Apache Software Foundation</a> &vert; <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a>
+</p>
         </div>
-
-        
-        
-          
-    
-    
     <div id="ohloh" class="pull-right">
-      <script type="text/javascript" src="http://www.ohloh.net/p/jackrabbit/widgets/project_users_logo.js"></script>
+      <script src="https://www.ohloh.net/p/jackrabbit/widgets/project_users_logo.js"></script>
     </div>
         </div>
     </footer>
-        </body>
+  </body>
 </html>
\ No newline at end of file