bug #225700
Documentation for alternative interface components
diff --git a/plugins/org.eclipse.actf.ai.navigator/schema/MediaControl.exsd b/plugins/org.eclipse.actf.ai.navigator/schema/MediaControl.exsd
index 7d11d9d..461840d 100644
--- a/plugins/org.eclipse.actf.ai.navigator/schema/MediaControl.exsd
+++ b/plugins/org.eclipse.actf.ai.navigator/schema/MediaControl.exsd
@@ -1,16 +1,22 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.actf.ai.navigator">
+<schema targetNamespace="org.eclipse.actf.ai.navigator" xmlns="http://www.w3.org/2001/XMLSchema">
 <annotation>
-      <appInfo>
+      <appinfo>
          <meta.schema plugin="org.eclipse.actf.ai.navigator" id="MediaControl" name="MediaControl"/>
-      </appInfo>
+      </appinfo>
       <documentation>
-         [Enter description of this extension point.]
+         You can extend the user interface of media control to implement IMediaControl interface. 
+The media controller can control video, audio, browser and voice.
       </documentation>
    </annotation>
 
    <element name="extension">
+      <annotation>
+         <appinfo>
+            <meta.element />
+         </appinfo>
+      </annotation>
       <complexType>
          <sequence>
             <element ref="controller"/>
@@ -34,9 +40,9 @@
                <documentation>
                   
                </documentation>
-               <appInfo>
+               <appinfo>
                   <meta.attribute translatable="true"/>
-               </appInfo>
+               </appinfo>
             </annotation>
          </attribute>
       </complexType>
@@ -49,54 +55,53 @@
                <documentation>
                   
                </documentation>
-               <appInfo>
+               <appinfo>
                   <meta.attribute kind="java" basedOn="org.eclipse.actf.ai.navigator.IMediaControl"/>
-               </appInfo>
+               </appinfo>
             </annotation>
          </attribute>
       </complexType>
    </element>
 
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         [Enter the first release in which this extension point appears.]
-      </documentation>
-   </annotation>
 
    <annotation>
-      <appInfo>
+      <appinfo>
          <meta.section type="examples"/>
-      </appInfo>
+      </appinfo>
       <documentation>
-         [Enter extension point usage example here.]
+         The following is a example of description.
+&quot;class&quot; is a implementation of the IMediaControl interface.
+
+   &lt;extension
+         point=&quot;org.eclipse.actf.ai.navigator.MediaControl&quot;&gt;
+      &lt;controller class=&quot;org.eclipse.actf.ai.audio.description.impl.MediaControlImpl&quot;/&gt;
+   &lt;/extension&gt;
+   
       </documentation>
    </annotation>
 
    <annotation>
-      <appInfo>
+      <appinfo>
          <meta.section type="apiInfo"/>
-      </appInfo>
+      </appinfo>
       <documentation>
          [Enter API information here.]
       </documentation>
    </annotation>
 
    <annotation>
-      <appInfo>
+      <appinfo>
          <meta.section type="implementation"/>
-      </appInfo>
+      </appinfo>
       <documentation>
          [Enter information about supplied implementation of this extension point.]
       </documentation>
    </annotation>
 
    <annotation>
-      <appInfo>
+      <appinfo>
          <meta.section type="copyright"/>
-      </appInfo>
+      </appinfo>
       <documentation>
          Copyright (c) 2007 IBM Corporation and others.&lt;br&gt;
 All rights reserved. This program and the accompanying materials are made
diff --git a/plugins/org.eclipse.actf.ai.navigator/schema/MetadataCacheCleaner.exsd b/plugins/org.eclipse.actf.ai.navigator/schema/MetadataCacheCleaner.exsd
index 3914cac..729457b 100644
--- a/plugins/org.eclipse.actf.ai.navigator/schema/MetadataCacheCleaner.exsd
+++ b/plugins/org.eclipse.actf.ai.navigator/schema/MetadataCacheCleaner.exsd
@@ -1,16 +1,21 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.actf.ai.navigator">
+<schema targetNamespace="org.eclipse.actf.ai.navigator" xmlns="http://www.w3.org/2001/XMLSchema">
 <annotation>
-      <appInfo>
+      <appinfo>
          <meta.schema plugin="org.eclipse.actf.ai.navigator" id="MetadataCacheClear" name="MetadataCacheClear"/>
-      </appInfo>
+      </appinfo>
       <documentation>
-         [Enter description of this extension point.]
+         You can extend the chache clear action to implement IMetadataCacheCleaner interface. 
       </documentation>
    </annotation>
 
    <element name="extension">
+      <annotation>
+         <appinfo>
+            <meta.element />
+         </appinfo>
+      </annotation>
       <complexType>
          <sequence>
             <element ref="cleaner"/>
@@ -34,9 +39,9 @@
                <documentation>
                   
                </documentation>
-               <appInfo>
+               <appinfo>
                   <meta.attribute translatable="true"/>
-               </appInfo>
+               </appinfo>
             </annotation>
          </attribute>
       </complexType>
@@ -49,54 +54,52 @@
                <documentation>
                   
                </documentation>
-               <appInfo>
+               <appinfo>
                   <meta.attribute kind="java" basedOn="org.eclipse.actf.ai.navigator.IMetadataCacheCleaner"/>
-               </appInfo>
+               </appinfo>
             </annotation>
          </attribute>
       </complexType>
    </element>
 
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         [Enter the first release in which this extension point appears.]
-      </documentation>
-   </annotation>
 
    <annotation>
-      <appInfo>
+      <appinfo>
          <meta.section type="examples"/>
-      </appInfo>
+      </appinfo>
       <documentation>
-         [Enter extension point usage example here.]
+         The following is a example of description.
+&quot;class&quot; is a implementation of the IMetadataCacheCleaner interface.
+
+   &lt;extension
+         point=&quot;org.eclipse.actf.ai.navigator.MetadataCacheCleaner&quot;&gt;
+      &lt;cleaner class=&quot;org.eclipse.actf.ai.navigator.impl.FennecEntryCacheCleaner&quot;/&gt;
+   &lt;/extension&gt;
       </documentation>
    </annotation>
 
    <annotation>
-      <appInfo>
+      <appinfo>
          <meta.section type="apiInfo"/>
-      </appInfo>
+      </appinfo>
       <documentation>
          [Enter API information here.]
       </documentation>
    </annotation>
 
    <annotation>
-      <appInfo>
+      <appinfo>
          <meta.section type="implementation"/>
-      </appInfo>
+      </appinfo>
       <documentation>
          [Enter information about supplied implementation of this extension point.]
       </documentation>
    </annotation>
 
    <annotation>
-      <appInfo>
+      <appinfo>
          <meta.section type="copyright"/>
-      </appInfo>
+      </appinfo>
       <documentation>
          Copyright (c) 2007 IBM Corporation and others.&lt;br&gt;
 All rights reserved. This program and the accompanying materials are made
diff --git a/plugins/org.eclipse.actf.ai.navigator/schema/Navigation.exsd b/plugins/org.eclipse.actf.ai.navigator/schema/Navigation.exsd
index 9041d45..32ae085 100644
--- a/plugins/org.eclipse.actf.ai.navigator/schema/Navigation.exsd
+++ b/plugins/org.eclipse.actf.ai.navigator/schema/Navigation.exsd
@@ -1,16 +1,22 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.actf.ai.navigator">
+<schema targetNamespace="org.eclipse.actf.ai.navigator" xmlns="http://www.w3.org/2001/XMLSchema">
 <annotation>
-      <appInfo>
+      <appinfo>
          <meta.schema plugin="org.eclipse.actf.ai.navigator" id="Navigation" name="Navigation"/>
-      </appInfo>
+      </appinfo>
       <documentation>
-         [Enter description of this extension point.]
+         You can create new user interface for aiBrowser to implement INavigatorUI interface.
+
       </documentation>
    </annotation>
 
    <element name="extension">
+      <annotation>
+         <appinfo>
+            <meta.element />
+         </appinfo>
+      </annotation>
       <complexType>
          <sequence>
             <element ref="manipulator"/>
@@ -34,9 +40,9 @@
                <documentation>
                   
                </documentation>
-               <appInfo>
+               <appinfo>
                   <meta.attribute translatable="true"/>
-               </appInfo>
+               </appinfo>
             </annotation>
          </attribute>
       </complexType>
@@ -49,54 +55,52 @@
                <documentation>
                   
                </documentation>
-               <appInfo>
+               <appinfo>
                   <meta.attribute kind="java" basedOn="org.eclipse.actf.ai.navigator.IManipulator"/>
-               </appInfo>
+               </appinfo>
             </annotation>
          </attribute>
       </complexType>
    </element>
 
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         [Enter the first release in which this extension point appears.]
-      </documentation>
-   </annotation>
 
    <annotation>
-      <appInfo>
+      <appinfo>
          <meta.section type="examples"/>
-      </appInfo>
+      </appinfo>
       <documentation>
-         [Enter extension point usage example here.]
+         The following is a example of description.
+&quot;class&quot; is a implementation of the INavigatorUI interface.
+
+   &lt;extension
+         point=&quot;org.eclipse.actf.ai.navigator.Navigation&quot;&gt;
+      &lt;manipulator class=&quot;org.eclipse.actf.ai.key.keyui.impl.KeyUIImpl&quot;/&gt;
+   &lt;/extension&gt;
       </documentation>
    </annotation>
 
    <annotation>
-      <appInfo>
+      <appinfo>
          <meta.section type="apiInfo"/>
-      </appInfo>
+      </appinfo>
       <documentation>
          [Enter API information here.]
       </documentation>
    </annotation>
 
    <annotation>
-      <appInfo>
+      <appinfo>
          <meta.section type="implementation"/>
-      </appInfo>
+      </appinfo>
       <documentation>
          [Enter information about supplied implementation of this extension point.]
       </documentation>
    </annotation>
 
    <annotation>
-      <appInfo>
+      <appinfo>
          <meta.section type="copyright"/>
-      </appInfo>
+      </appinfo>
       <documentation>
          Copyright (c) 2007 IBM Corporation and others.&lt;br&gt;
 All rights reserved. This program and the accompanying materials are made
diff --git a/plugins/org.eclipse.actf.ai.navigator/schema/ScreenReaderController.exsd b/plugins/org.eclipse.actf.ai.navigator/schema/ScreenReaderController.exsd
index 4e7894d..a168e10 100644
--- a/plugins/org.eclipse.actf.ai.navigator/schema/ScreenReaderController.exsd
+++ b/plugins/org.eclipse.actf.ai.navigator/schema/ScreenReaderController.exsd
@@ -1,16 +1,21 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.actf.ai.navigator">
+<schema targetNamespace="org.eclipse.actf.ai.navigator" xmlns="http://www.w3.org/2001/XMLSchema">
 <annotation>
-      <appInfo>
+      <appinfo>
          <meta.schema plugin="org.eclipse.actf.ai.navigator" id="ScreenReaderController" name="ScreenReaderController"/>
-      </appInfo>
+      </appinfo>
       <documentation>
-         [Enter description of this extension point.]
+         You can extend the user interface to work with screen reader software by implementing IScreenReaderControl interface.
       </documentation>
    </annotation>
 
    <element name="extension">
+      <annotation>
+         <appinfo>
+            <meta.element />
+         </appinfo>
+      </annotation>
       <complexType>
          <sequence>
             <element ref="controller"/>
@@ -34,9 +39,9 @@
                <documentation>
                   
                </documentation>
-               <appInfo>
+               <appinfo>
                   <meta.attribute translatable="true"/>
-               </appInfo>
+               </appinfo>
             </annotation>
          </attribute>
       </complexType>
@@ -49,54 +54,53 @@
                <documentation>
                   
                </documentation>
-               <appInfo>
+               <appinfo>
                   <meta.attribute kind="java" basedOn="org.eclipse.actf.ai.navigator.IScreenReaderControl"/>
-               </appInfo>
+               </appinfo>
             </annotation>
          </attribute>
       </complexType>
    </element>
 
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         [Enter the first release in which this extension point appears.]
-      </documentation>
-   </annotation>
 
    <annotation>
-      <appInfo>
+      <appinfo>
          <meta.section type="examples"/>
-      </appInfo>
+      </appinfo>
       <documentation>
-         [Enter extension point usage example here.]
+         The following is a example of description.
+&quot;class&quot; is a implementation of the IScreenReaderControl interface.
+
+   &lt;extension
+         point=&quot;org.eclipse.actf.ai.navigator.ScreenReaderController&quot;&gt;
+      &lt;controller class=&quot;org.eclipse.actf.ai.screenreader.jaws.Jaws&quot;/&gt;
+   &lt;/extension&gt;
+
       </documentation>
    </annotation>
 
    <annotation>
-      <appInfo>
+      <appinfo>
          <meta.section type="apiInfo"/>
-      </appInfo>
+      </appinfo>
       <documentation>
          [Enter API information here.]
       </documentation>
    </annotation>
 
    <annotation>
-      <appInfo>
+      <appinfo>
          <meta.section type="implementation"/>
-      </appInfo>
+      </appinfo>
       <documentation>
          [Enter information about supplied implementation of this extension point.]
       </documentation>
    </annotation>
 
    <annotation>
-      <appInfo>
+      <appinfo>
          <meta.section type="copyright"/>
-      </appInfo>
+      </appinfo>
       <documentation>
          Copyright (c) 2007 IBM Corporation and others.&lt;br&gt;
 All rights reserved. This program and the accompanying materials are made