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

git-site-role pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/logging-site.git


The following commit(s) were added to refs/heads/asf-staging by this push:
     new e3e5f943 Automatic Site Publish by Buildbot
e3e5f943 is described below

commit e3e5f9439176f5fa941705a684ddcc4c7628412f
Author: buildbot <[email protected]>
AuthorDate: Thu Aug 29 11:12:28 2024 +0000

    Automatic Site Publish by Buildbot
---
 content/feed.xml                       |   2 +-
 content/xml/ns/index.html              |  50 ++++-
 content/xml/ns/log4j-plugins-0.1.0.xsd | 336 +++++++++++++++++++++++++++++++++
 content/xml/ns/log4j-plugins-0.xsd     |   1 +
 4 files changed, 381 insertions(+), 8 deletions(-)

diff --git a/content/feed.xml b/content/feed.xml
index 092c52f5..c883a362 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><feed 
xmlns="http://www.w3.org/2005/Atom"; ><generator uri="https://jekyllrb.com/"; 
version="4.2.2">Jekyll</generator><link href="/feed.xml" rel="self" 
type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" 
/><updated>2024-08-28T08:39:26+00:00</updated><id>/feed.xml</id><title 
type="html">Apache Software Foundation - Logging 
Services</title><subtitle>Write an awesome description for your new site here. 
You can edit this line in _ [...]
+<?xml version="1.0" encoding="utf-8"?><feed 
xmlns="http://www.w3.org/2005/Atom"; ><generator uri="https://jekyllrb.com/"; 
version="4.2.2">Jekyll</generator><link href="/feed.xml" rel="self" 
type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" 
/><updated>2024-08-29T11:12:27+00:00</updated><id>/feed.xml</id><title 
type="html">Apache Software Foundation - Logging 
Services</title><subtitle>Write an awesome description for your new site here. 
You can edit this line in _ [...]
 
 <p>We were proud to be <a 
href="/blog/2023/12/14/announcing-support-from-the-stf.html">supported by the 
STF</a> last year.
 This support helped us to fix many bugs, rewrite documentation, and improve 
the overall quality of the codebase and security.</p>
diff --git a/content/xml/ns/index.html b/content/xml/ns/index.html
index 698ae879..396912e0 100644
--- a/content/xml/ns/index.html
+++ b/content/xml/ns/index.html
@@ -170,7 +170,7 @@ Following schemas model the Log4j runtime configuration, 
i.e., <code>log4j2.xml<
 <h2 id="log4j-changelog">Log4j Changelog schemas</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p><a href="/log4j/tools/latest/#log4j-changelog">Log4j Changelog</a> is a 
tool to maintain changelogs.
+<p><a href="/log4j/tools/log4j-changelog.html">Log4j Changelog</a> is a tool 
to maintain changelogs.
 It is designed for Apache Log4j, but can be used for any Java project.</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
@@ -190,27 +190,27 @@ It is designed for Apache Log4j, but can be used for any 
Java project.</p>
 <tr>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock">2023-02-03</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="log4j-changelog-0.1.0.xsd">log4j-changelog-0.1.0.xsd</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Released 
with <a href="/log4j/tools/latest/#release-notes-0-2-0">Log4j Tools 
<code>0.2.0</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Released 
with <a href="/log4j/tools/release-notes.html#release-notes-0-2-0">Log4j Tools 
<code>0.2.0</code></a></p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock">2023-03-17</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="log4j-changelog-0.1.1.xsd">log4j-changelog-0.1.1.xsd</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Released 
with <a href="/log4j/tools/latest/#release-notes-0-3-0">Log4j Tools 
<code>0.3.0</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Released 
with <a href="/log4j/tools/release-notes.html#release-notes-0-3-0">Log4j Tools 
<code>0.3.0</code></a></p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock">2023-09-28</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="log4j-changelog-0.1.2.xsd">log4j-changelog-0.1.2.xsd</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Released 
with <a href="/log4j/tools/latest/#release-notes-0-5-0">Log4j Tools 
<code>0.5.0</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Released 
with <a href="/log4j/tools/release-notes.html#release-notes-0-5-0">Log4j Tools 
<code>0.5.0</code></a></p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock">2023-12-13</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="log4j-changelog-0.1.3.xsd">log4j-changelog-0.1.3.xsd</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Released 
with <a href="/log4j/tools/latest/#release-notes-0-7-0">Log4j Tools 
<code>0.7.0</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Released 
with <a href="/log4j/tools/release-notes.html#release-notes-0-7-0">Log4j Tools 
<code>0.7.0</code></a></p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">2024-03-15</p></td>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">2024-03-21</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="log4j-changelog-0.2.0.xsd">log4j-changelog-0.2.0.xsd</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Planned to 
be released with Log4j Tools <code>0.8.0</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Released 
with <a href="/log4j/tools/release-notes.html#release-notes-0-8-0">Log4j Tools 
<code>0.8.0</code></a></p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock">N/A</p></td>
@@ -237,6 +237,42 @@ It is designed for Apache Log4j, but can be used for any 
Java project.</p>
 </div>
 </div>
 </div>
+<div class="sect1">
+<h2 id="log4j-plugins">Log4j Docgen schemas</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="/log4j/tools/log4j-docgen.html">Log4j Docgen</a> is a tool to 
maintain Log4j Core plugin documentation.
+It is designed for Apache Log4j.</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Publication date</th>
+<th class="tableblock halign-left valign-top">File name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">2024-03-21</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="log4j-plugins-0.1.0.xsd">log4j-plugins-0.1.0.xsd</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Released 
with <a href="/log4j/tools/release-notes.html#release-notes-0-8-0">Log4j Tools 
<code>0.8.0</code></a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">N/A</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="log4j-plugins-0.xsd">log4j-plugins-0.xsd</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Points to 
the most recent XSD of major version <code>0</code>.
+<strong>Users are recommended to refer to this XSD in their XML 
files.</strong></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
 <div id="footnotes">
 <hr>
 <div class="footnote" id="_footnotedef_1">
diff --git a/content/xml/ns/log4j-plugins-0.1.0.xsd 
b/content/xml/ns/log4j-plugins-0.1.0.xsd
new file mode 100644
index 00000000..c1f323d5
--- /dev/null
+++ b/content/xml/ns/log4j-plugins-0.1.0.xsd
@@ -0,0 +1,336 @@
+<?xml version="1.0"?>
+<!-- =================== DO NOT EDIT THIS FILE ====================         -->
+<!-- Generated by Modello 2.4.0,                                            -->
+<!-- any modifications will be overwritten.                                 -->
+<!-- ==============================================================         -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
elementFormDefault="qualified" xmlns="https://logging.apache.org/xml/ns"; 
targetNamespace="https://logging.apache.org/xml/ns";>
+  <xs:element name="pluginSet" type="PluginSet">
+    <xs:annotation>
+      <xs:documentation source="version">0.0.0+</xs:documentation>
+      <xs:documentation source="description">Documents a set of Log4j 
plugins.</xs:documentation>
+    </xs:annotation>
+  </xs:element>
+  <xs:complexType name="PluginSet">
+    <xs:annotation>
+      <xs:documentation source="version">0.0.0+</xs:documentation>
+      <xs:documentation source="description">Documents a set of Log4j 
plugins.</xs:documentation>
+    </xs:annotation>
+    <xs:all>
+      <xs:element minOccurs="0" name="groupId" type="xs:string">
+        <xs:annotation>
+          <xs:documentation source="version">0.0.0+</xs:documentation>
+          <xs:documentation source="description">The group ID of the 
set.</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+      <xs:element minOccurs="0" name="artifactId" type="xs:string">
+        <xs:annotation>
+          <xs:documentation source="version">0.0.0+</xs:documentation>
+          <xs:documentation source="description">The artifact ID of the 
set.</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+      <xs:element minOccurs="0" name="version" type="xs:string">
+        <xs:annotation>
+          <xs:documentation source="version">0.0.0+</xs:documentation>
+          <xs:documentation source="description">The version of the 
set.</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+      <xs:element minOccurs="0" name="description" type="Description">
+        <xs:annotation>
+          <xs:documentation source="version">0.0.0+</xs:documentation>
+          <xs:documentation source="description">Description of the 
set.</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+      <xs:element minOccurs="0" name="scalars">
+        <xs:annotation>
+          <xs:documentation source="version">0.0.0+</xs:documentation>
+          <xs:documentation source="description">A list of all scalar types 
used in properties.</xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element type="ScalarType" name="scalar" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element minOccurs="0" name="plugins">
+        <xs:annotation>
+          <xs:documentation source="version">0.0.0+</xs:documentation>
+          <xs:documentation source="description">A list of all plugins in the 
set.</xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element type="PluginType" name="plugin" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element minOccurs="0" name="abstractTypes">
+        <xs:annotation>
+          <xs:documentation source="version">0.0.0+</xs:documentation>
+          <xs:documentation source="description">A description of all the 
interfaces and extensible classes used in plugin elements.</xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element type="AbstractType" name="abstractType" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:all>
+    <xs:attribute name="version" type="xs:string" use="required">
+      <xs:annotation>
+        <xs:documentation source="version">0.0.0+</xs:documentation>
+        <xs:documentation source="description">The version of the schema used 
by the XML document.</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+  </xs:complexType>
+  <xs:complexType name="Description">
+    <xs:simpleContent>
+      <xs:extension base="xs:string">
+        <xs:annotation>
+          <xs:documentation source="version">0.0.0+</xs:documentation>
+          <xs:documentation source="description">General documentation 
tag.</xs:documentation>
+        </xs:annotation>
+        <xs:attribute name="format" type="xs:string" default="asciidoc" 
use="optional">
+          <xs:annotation>
+            <xs:documentation source="version">0.0.0+</xs:documentation>
+            <xs:documentation source="description">Format used by the 
documentation text. Currently it **must** be `asciidoc`.
+                    </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>
+  <xs:complexType name="PluginType">
+    <xs:annotation>
+      <xs:documentation source="version">0.0.0+</xs:documentation>
+      <xs:documentation source="description">Describes the properties 
available to plugins.</xs:documentation>
+    </xs:annotation>
+    <xs:all>
+      <xs:element minOccurs="0" name="aliases">
+        <xs:annotation>
+          <xs:documentation source="version">0.0.0+</xs:documentation>
+          <xs:documentation source="description">
+                        The different aliases keys (e.g. XML tag names) under 
which the plugin can be used.
+                    </xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element type="xs:string" name="alias" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element minOccurs="0" name="supertypes">
+        <xs:annotation>
+          <xs:documentation source="version">0.0.0+</xs:documentation>
+          <xs:documentation source="description">
+                        List of all the supertypes of a plugin.
+                    </xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element type="xs:string" name="supertype" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element minOccurs="0" name="attributes">
+        <xs:annotation>
+          <xs:documentation source="version">0.0.0+</xs:documentation>
+          <xs:documentation source="description">List of **all** the 
configuration attributes supported</xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element type="PluginAttribute" name="attribute" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element minOccurs="0" name="elements">
+        <xs:annotation>
+          <xs:documentation source="version">0.0.0+</xs:documentation>
+          <xs:documentation source="description">List of **all** possible 
nested components.</xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element type="PluginElement" name="element" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element minOccurs="0" name="description" type="Description">
+        <xs:annotation>
+          <xs:documentation source="version">0.0.0+</xs:documentation>
+          <xs:documentation source="description">Description of the 
plugin.</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+    </xs:all>
+    <xs:attribute name="name" type="xs:string" use="required">
+      <xs:annotation>
+        <xs:documentation source="version">0.0.0+</xs:documentation>
+        <xs:documentation source="description">The unique name of this 
plugin.</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+    <xs:attribute name="namespace" type="xs:string" default="Core" 
use="optional">
+      <xs:annotation>
+        <xs:documentation source="version">0.0.0+</xs:documentation>
+        <xs:documentation source="description">The namespace of the 
plugin.</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+    <xs:attribute name="deferChildren" type="xs:boolean" default="false" 
use="optional">
+      <xs:annotation>
+        <xs:documentation source="version">0.0.0+</xs:documentation>
+        <xs:documentation source="description">If `true`, the evaluation of 
the children of this element is deferred.</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+    <xs:attribute name="className" type="xs:string" use="required">
+      <xs:annotation>
+        <xs:documentation source="version">0.0.0+</xs:documentation>
+        <xs:documentation source="description">Fully qualified name of the 
class implementing the plugin.</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+  </xs:complexType>
+  <xs:complexType name="PluginElement">
+    <xs:annotation>
+      <xs:documentation source="version">0.0.0+</xs:documentation>
+      <xs:documentation source="description">Describes a nested configuration 
component.</xs:documentation>
+    </xs:annotation>
+    <xs:all>
+      <xs:element minOccurs="0" name="description" type="Description">
+        <xs:annotation>
+          <xs:documentation source="version">0.0.0+</xs:documentation>
+          <xs:documentation source="description">An HTML description of this 
element.</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+    </xs:all>
+    <xs:attribute name="multiplicity" type="xs:string" default="1" 
use="optional">
+      <xs:annotation>
+        <xs:documentation source="version">0.0.0+</xs:documentation>
+        <xs:documentation source="description">Either `*`, if the field 
accepts a collection of elements, or `1`.</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+    <xs:attribute name="required" type="xs:boolean" default="false" 
use="optional">
+      <xs:annotation>
+        <xs:documentation source="version">0.0.0+</xs:documentation>
+        <xs:documentation source="description">If set to `true` the field must 
be not null or a not empty collection.</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+    <xs:attribute name="type" type="xs:string" use="required">
+      <xs:annotation>
+        <xs:documentation source="version">0.0.0+</xs:documentation>
+        <xs:documentation source="description">The fully qualified name of the 
Java type (class or interface) of this component.
+If the type is an array or collection, this returns the type of the 
element.</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+  </xs:complexType>
+  <xs:complexType name="PluginAttribute">
+    <xs:annotation>
+      <xs:documentation source="version">0.0.0+</xs:documentation>
+      <xs:documentation source="description">A scalar configuration value for 
the plugin.</xs:documentation>
+    </xs:annotation>
+    <xs:all>
+      <xs:element minOccurs="0" name="description" type="Description">
+        <xs:annotation>
+          <xs:documentation source="version">0.0.0+</xs:documentation>
+          <xs:documentation source="description">A description of the 
property.</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+    </xs:all>
+    <xs:attribute name="name" type="xs:string" use="required">
+      <xs:annotation>
+        <xs:documentation source="version">0.0.0+</xs:documentation>
+        <xs:documentation source="description">The name of the 
property.</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+    <xs:attribute name="type" type="xs:string" default="java.lang.String" 
use="optional">
+      <xs:annotation>
+        <xs:documentation source="version">0.0.0+</xs:documentation>
+        <xs:documentation source="description">The Java name of this 
attribute&apos;s type, e.g. `boolean`, `java.lang.String`, fully qualified name 
of an enum.
+The type must be an enum or must have a type converter.</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+    <xs:attribute name="required" type="xs:boolean" default="false" 
use="optional">
+      <xs:annotation>
+        <xs:documentation source="version">0.0.0+</xs:documentation>
+        <xs:documentation source="description">If set to `true` the attribute 
is required.</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+    <xs:attribute name="defaultValue" type="xs:string" use="optional">
+      <xs:annotation>
+        <xs:documentation source="version">0.0.0+</xs:documentation>
+        <xs:documentation source="description">The default value of this 
attribute as string.</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+    <xs:attribute name="defaultProperty" type="xs:string" use="optional">
+      <xs:annotation>
+        <xs:documentation source="version">0.0.0+</xs:documentation>
+        <xs:documentation source="description">The Log4j property that 
contains the default value of this attribute.</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+  </xs:complexType>
+  <xs:complexType name="ScalarType">
+    <xs:annotation>
+      <xs:documentation source="version">0.0.0+</xs:documentation>
+      <xs:documentation source="description">Describes a Java type that can be 
converted to a string.</xs:documentation>
+    </xs:annotation>
+    <xs:all>
+      <xs:element minOccurs="0" name="values">
+        <xs:annotation>
+          <xs:documentation source="version">0.0.0+</xs:documentation>
+          <xs:documentation source="description">The possible string values of 
this type.</xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element type="ScalarValue" name="value" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element minOccurs="0" name="description" type="Description">
+        <xs:annotation>
+          <xs:documentation source="version">0.0.0+</xs:documentation>
+          <xs:documentation source="description">Description of the 
plugin.</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+    </xs:all>
+    <xs:attribute name="className" type="xs:string" use="required">
+      <xs:annotation>
+        <xs:documentation source="version">0.0.0+</xs:documentation>
+        <xs:documentation source="description">Fully qualified name of the 
class implementing the plugin.</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+  </xs:complexType>
+  <xs:complexType name="ScalarValue">
+    <xs:annotation>
+      <xs:documentation source="version">0.0.0+</xs:documentation>
+      <xs:documentation source="description">One of the possible values of a 
scalar Java type.</xs:documentation>
+    </xs:annotation>
+    <xs:all>
+      <xs:element minOccurs="0" name="description" type="Description">
+        <xs:annotation>
+          <xs:documentation source="version">0.0.0+</xs:documentation>
+          <xs:documentation source="description">The description of the 
value.</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+    </xs:all>
+    <xs:attribute name="name" type="xs:string" use="required">
+      <xs:annotation>
+        <xs:documentation source="version">0.0.0+</xs:documentation>
+        <xs:documentation source="description">The name of the 
value.</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+  </xs:complexType>
+  <xs:complexType name="AbstractType">
+    <xs:annotation>
+      <xs:documentation source="version">0.0.0+</xs:documentation>
+      <xs:documentation source="description">A documented interface or 
abstract class used in plugins.</xs:documentation>
+    </xs:annotation>
+    <xs:all>
+      <xs:element minOccurs="0" name="description" type="Description">
+        <xs:annotation>
+          <xs:documentation source="version">0.0.0+</xs:documentation>
+          <xs:documentation source="description">Description of the 
plugin.</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+    </xs:all>
+    <xs:attribute name="className" type="xs:string" use="required">
+      <xs:annotation>
+        <xs:documentation source="version">0.0.0+</xs:documentation>
+        <xs:documentation source="description">Fully qualified name of the 
class implementing the plugin.</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+  </xs:complexType>
+</xs:schema>
\ No newline at end of file
diff --git a/content/xml/ns/log4j-plugins-0.xsd 
b/content/xml/ns/log4j-plugins-0.xsd
new file mode 120000
index 00000000..3ec932c1
--- /dev/null
+++ b/content/xml/ns/log4j-plugins-0.xsd
@@ -0,0 +1 @@
+log4j-plugins-0.1.0.xsd
\ No newline at end of file

Reply via email to