| <?xml version="1.0" encoding="UTF-8"?><sections title="capability defintions in wtp" subtitle="The WTP Eclipse Capabilities"> | 
 |   <meta name="root" content="../../../.."/> | 
 |  | 
 |  <section class="main" name="Current Status"> | 
 |   <description> | 
 |    <p> | 
 |   	11/01/2005: Initial version - Lawrence Mandel | 
 |    </p> | 
 |   </description> | 
 |  </section> | 
 |  <section class="main" name="Introduction and Background"> | 
 |   <description> | 
 |    <p> | 
 |   	The purpose of this document is to provide information about WTP's capability definitions. | 
 |   	Eclipse capabilities allow users to select the function they are using and filters out | 
 |   	perspectives, views, menu contributions, etc. from the user's workspace based on the | 
 |   	capabilities that are selected. The Eclipse capabilities preference page can be located | 
 |   	at Window->Preferences...->General->Capabilities. | 
 |   </p> | 
 |   <p> | 
 |     The initial set of WTP capability definitions is based on the capability defintions in the | 
 |     Eclipse SDK. | 
 |   </p> | 
 |   <p> | 
 |   	The capability definitions descibed below were composed from comments on <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=110940" target="_top">bug 110940</a>. | 
 |    </p> | 
 |   </description> | 
 |  </section> | 
 |  <section class="main" name="WTP Capabilities"> | 
 |   <description> | 
 |    <p> | 
 |   	WTP adds the following capabilities to Eclipse: | 
 |    </p> | 
 |    <p> | 
 |    	Development | 
 |    	<ul> | 
 |    	  <li> | 
 |         Database Development | 
 |       </li> | 
 |       <li> | 
 |         Enterprise Java Development | 
 |       </li> | 
 |       <li> | 
 |         Web Development | 
 |       </li> | 
 |       <li> | 
 |         Web Service Development | 
 |       </li> | 
 |       <li> | 
 |         XML Development | 
 |       </li> | 
 |     </ul> | 
 |    </p> | 
 |   </description> | 
 |  </section> | 
 |  <section class="main" name="Capability Dependecies"> | 
 |   <description> | 
 |    <p> | 
 |     Capabilities can define dependencies on other capabilities. This allows for the enablement | 
 |     or disablement of capabilies with the selection of other, dependent capabilities. To illustrate | 
 |     this we can look at a simple example where two capabilities, A and B, are defined. In this example | 
 |     B requires A. Enablement of B requires the enablement of A, which will happen automatically when | 
 |     B is selected. Similarily, the disablement of A will also disable B. | 
 |    </p> | 
 |    <p> | 
 |   	The WTP capabilities are defined with the following dependencies:<br/> | 
 |   	<img src="capabilitydependencies.gif"/> | 
 |    </p> | 
 |   </description> | 
 |  </section> | 
 |  <section class="main" name="Capability Plug-in encapsulation"> | 
 |   <description> | 
 |    <p> | 
 |   	The WTP capabilities control the activity of the WTP plug-ins as described below. The | 
 |   	affiliation of the plug-ins represents which subproject defines the control. | 
 |    </p> | 
 |    <p> | 
 |     <b>Database Development</b> | 
 |     <ul> | 
 |      <li>org.eclipse.wst.rdb.*  (WST)</li> | 
 |     </ul> | 
 |    </p> | 
 |    <p> | 
 |     <b>Enterprise Java Development</b> | 
 |     <ul> | 
 |      <li>org.eclipse.jst.common.*  (JST)</li> | 
 |      <li>org.eclipse.jst.ejb.*  (JST)</li> | 
 |      <li>org.eclipse.jst.j2ee.*  (JST)</li> | 
 |      <li>org.eclipse.jst.jsp.*  (JST)</li> | 
 |      <li>org.eclipse.jst.server.*  (JST)</li> | 
 |      <li>org.eclipse.jst.servlet.*  (JST)</li> | 
 |     </ul> | 
 |    </p> | 
 |    <p> | 
 |     <b>Web Development</b> | 
 |     <ul> | 
 |      <li>org.eclipse.wst.css.*  (WST)</li> | 
 |      <li>org.eclipse.wst.html.*  (WST)</li> | 
 |      <li>org.eclipse.wst.internet.monitor.*  (WST)</li> | 
 |      <li>org.eclipse.wst.javascript.*  (WST)</li> | 
 |      <li>org.eclipse.wst.server.*  (WST)</li> | 
 |      <li>org.eclipse.wst.web.*  (WST)</li> | 
 |     </ul> | 
 |    </p> | 
 |    <p> | 
 |     <b>Web Service Development</b> | 
 |     <ul> | 
 |      <li>org.eclipse.jst.ws.*  (JST)</li> | 
 |      <li>org.apache.axis.*  (WST)</li> | 
 |      <li>org.apache.wsil4j.*  (WST)</li> | 
 |      <li>org.eclipse.wst.command.*  (WST)</li> | 
 |      <li>org.eclipse.wst.ws.*  (WST)</li> | 
 |      <li>org.eclipse.wst.wsdl.*  (WST)</li> | 
 |      <li>org.eclipse.wst.wsi.*  (WST)</li> | 
 |      <li>org.uddi4j.*  (WST)</li> | 
 |      <li>org.wsdl4j.*  (WST)</li> | 
 |     </ul> | 
 |    </p> | 
 |    <p> | 
 |     <b>XML Development</b> | 
 |     <ul> | 
 |      <li>org.apache.xerces.*  (WST)</li> | 
 |      <li>org.eclipse.wst.common.*  (WST)</li> | 
 |      <li>org.eclipse.wst.dtd.*  (WST)</li> | 
 |      <li>org.eclipse.wst.internet.cache.*  (WST)</li> | 
 |      <li>org.eclipse.wst.internet.proxy.*  (WST)</li> | 
 |      <li>org.eclipse.wst.sse.*  (WST)</li> | 
 |      <li>org.eclipse.wst.validation.*  (WST)</li> | 
 |      <li>org.eclipse.wst.xml.*  (WST)</li> | 
 |      <li>org.eclipse.wst.xsd.*  (WST)</li> | 
 |     </ul> | 
 |    </p> | 
 |   </description> | 
 |  </section> | 
 | </sections> |