Location: http://wiki.eclipse.org/Web_Tools_Platform_Release_3.0_Requirements
Meta-data Tag: projectplanurl
Raw:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		<meta name="generator" content="MediaWiki 1.20.5" />
<link rel="shortcut icon" href="favicon.ico" />
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.php" title="Eclipsepedia (en)" />
<link rel="EditURI" type="application/rsd+xml" href="http://wiki.eclipse.org/api.php?action=rsd" />
<link rel="alternate" type="application/atom+xml" title="Eclipsepedia Atom feed" href="/index.php?title=Special:RecentChanges&amp;feed=atom" />	
		
		<title>Web Tools Platform Release 3.0 Requirements - Eclipsepedia</title>

		<style type="text/css" media="screen,projection">/*<![CDATA[*/ @import "/skins/eclipsenova/novaWide.css?303"; /*]]>*/</style>
		<link rel="stylesheet" type="text/css" media="print" href="/skins/eclipsenova/eclipsenovaPrint.css?303" />
		<link rel="stylesheet" type="text/css" media="handheld" href="/skins/eclipsenova/handheld.css?303" />
		<link rel="stylesheet" type="text/css" href="/skins/eclipsenova/Nova/css/header.css" media="screen" />
		<link rel="stylesheet" type="text/css" href="/skins/eclipsenova/tabs.css" media="screen" />
		<link rel="stylesheet" type="text/css" href="/skins/eclipsenova/Nova/css/visual.css" media="screen" />
		<link rel="stylesheet" type="text/css" href="/skins/eclipsenova/Nova/css/layout.css" media="screen" />
		<link rel="stylesheet" type="text/css" href="/skins/eclipsenova/Nova/css/footer.css" media="screen" />
	        <!--[if IE]><link rel="stylesheet" type="text/css" href="/skins/eclipsenova/IEpngfix.css" media="screen" /><![endif]-->
		<!--[if lt IE 5.5000]><style type="text/css">@import "/skins/eclipsenova/IE50Fixes.css?303";</style> <![endif]-->
		<!--[if IE 5.5000]><style type="text/css">@import "/skins/eclipsenova/IE55Fixes.css?303";</style><![endif]-->
		<!--[if IE 6]><style type="text/css">@import "/skins/eclipsenova/IE60Fixes.css?303";</style><![endif]-->
		<!--[if IE 7]><style type="text/css">@import "/skins/eclipsenova/IE70Fixes.css?303";</style><![endif]-->
		<!--[if lt IE 7]><script type="text/javascript" src="/skins/common/IEFixes.js?303"></script>
		<meta http-equiv="imagetoolbar" content="no" /><![endif]-->
		<script>if(window.mw){
mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Web_Tools_Platform_Release_3.0_Requirements","wgTitle":"Web Tools Platform Release 3.0 Requirements","wgCurRevisionId":107008,"wgArticleId":7032,"wgIsArticle":true,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Pages with broken file links","Eclipse Web Tools Platform Project"],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"Web_Tools_Platform_Release_3.0_Requirements","wgRestrictionEdit":[],"wgRestrictionMove":[],"wgWikiEditorEnabledModules":{"toolbar":false,"dialogs":false,"hidesig":true,"templateEditor":false,"templates":false,"preview":false,"previewDialog":false,"publish":false,"toc":false},"wgCategoryTreePageCategoryOptions":"{\"mode\":0,\"hideprefix\":20,\"showcount\":true,\"namespaces\":false}"});
}</script>                
		<script type="text/javascript" src="/skins/common/wikibits.js?303"><!-- wikibits js --></script>

<!-- Performance mods similar to those for bug 166401 -->

		<!-- Head Scripts -->
		<script src="http://wiki.eclipse.org/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=eclipsenova&amp;*"></script>
<script>if(window.mw){
mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Web_Tools_Platform_Release_3.0_Requirements","wgTitle":"Web Tools Platform Release 3.0 Requirements","wgCurRevisionId":107008,"wgArticleId":7032,"wgIsArticle":true,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Pages with broken file links","Eclipse Web Tools Platform Project"],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"Web_Tools_Platform_Release_3.0_Requirements","wgRestrictionEdit":[],"wgRestrictionMove":[],"wgWikiEditorEnabledModules":{"toolbar":false,"dialogs":false,"hidesig":true,"templateEditor":false,"templates":false,"preview":false,"previewDialog":false,"publish":false,"toc":false},"wgCategoryTreePageCategoryOptions":"{\"mode\":0,\"hideprefix\":20,\"showcount\":true,\"namespaces\":false}"});
}</script><script>if(window.mw){
mw.loader.implement("user.options",function(){mw.user.options.set({"ccmeonemails":0,"cols":80,"date":"default","diffonly":0,"disablemail":0,"disablesuggest":0,"editfont":"default","editondblclick":0,"editsection":1,"editsectiononrightclick":0,"enotifminoredits":0,"enotifrevealaddr":0,"enotifusertalkpages":1,"enotifwatchlistpages":0,"extendwatchlist":0,"externaldiff":0,"externaleditor":0,"fancysig":0,"forceeditsummary":0,"gender":"unknown","hideminor":0,"hidepatrolled":0,"imagesize":2,"justify":0,"math":1,"minordefault":0,"newpageshidepatrolled":0,"nocache":0,"noconvertlink":0,"norollbackdiff":0,"numberheadings":0,"previewonfirst":0,"previewontop":1,"quickbar":5,"rcdays":7,"rclimit":50,"rememberpassword":0,"rows":25,"searchlimit":20,"showhiddencats":0,"showjumplinks":1,"shownumberswatching":1,"showtoc":1,"showtoolbar":1,"skin":"eclipsenova","stubthreshold":0,"thumbsize":2,"underline":2,"uselivepreview":0,"usenewrc":0,"watchcreations":0,"watchdefault":0,"watchdeletion":0,"watchlistdays":
3,"watchlisthideanons":0,"watchlisthidebots":0,"watchlisthideliu":0,"watchlisthideminor":0,"watchlisthideown":0,"watchlisthidepatrolled":0,"watchmoves":0,"wllimit":250,"variant":"en","language":"en","searchNs0":true,"searchNs1":false,"searchNs2":false,"searchNs3":false,"searchNs4":false,"searchNs5":false,"searchNs6":false,"searchNs7":false,"searchNs8":false,"searchNs9":false,"searchNs10":false,"searchNs11":false,"searchNs12":false,"searchNs13":false,"searchNs14":false,"searchNs15":false});;},{},{});mw.loader.implement("user.tokens",function(){mw.user.tokens.set({"editToken":"+\\","watchToken":false});;},{},{});
/* cache key: my_wiki:resourceloader:filter:minify-js:7:970adc1bc2bb019ff13f30a19f5c07ea */
}</script>
<script>if(window.mw){
mw.loader.load(["mediawiki.page.startup","mediawiki.legacy.wikibits","mediawiki.legacy.ajax"]);
}</script><link rel="stylesheet" type="text/css" href="" />	</head>
<body  class="mediawiki  ltr ns-0 ns-subject page-Web_Tools_Platform_Release_3_0_Requirements">
	<div id="globalWrapper">


		<div id="column-one">
<!-- Eclipse Additions for the Top Nav start here M. Ward-->

		      <div id="header">
               <div id="header-graphic">
                 <img src="/skins/eclipsenova/eclipse.png" alt="Eclipse Wiki">
               </div>
<!-- Pulled 101409 Mward	   -->
            
            <div class="portlet" id="p-personal">
              <div class="pBody">
              <ul>
                <li id="pt-login"><a href="/index.php?title=Special:UserLogin&amp;returnto=Web+Tools+Platform+Release+3.0+Requirements">Log in</a></li>
                      </ul>
              </div>
            </div>

            <div id="header-icons">
	      <div id="sites">
              <ul id="sitesUL">
                <li><a href="http://www.eclipse.org"><img src="//dev.eclipse.org/custom_icons/eclipseIcon.png" width="28" height="28" alt="Eclipse Foundation" title="Eclipse Foundation" /><div>Eclipse Foundation</div></a></li>
                <li><a href="http://marketplace.eclipse.org"><img src="//dev.eclipse.org/custom_icons/marketplace.png" width="28" height="28" alt="Eclipse Marketplace" title="Eclipse Marketplace" /><div>Eclipse Marketplace</div></a></li>
                <li><a href="https://bugs.eclipse.org/bugs"><img src="//dev.eclipse.org/custom_icons/system-search-bw.png" width="28" height="28" alt="Bugzilla" title="Bugzilla" /><div>Bugzilla</div></a></li>
                <li><a href="http://www.youtube.com/user/EclipseFdn"><img src="//dev.eclipse.org/custom_icons/audio-input-microphone-bw.png" width="28" height="28" alt="Live" title="Live" /><div>Eclipse Live</div></a></li>
                <li><a href="http://planeteclipse.org"><img src="//dev.eclipse.org/large_icons/devices/audio-card.png" width="28" height="28" alt="PlanetEclipse" title="Planet" /><div>Planet Eclipse</div></a></li>
                <li><a href="http://portal.eclipse.org"><img src="//dev.eclipse.org/custom_icons/preferences-system-network-proxy-bw.png" width="28" height="28" alt="Portal" title="Portal" /><div>My Foundation Portal</div></a></li>
              </ul>
              </div>
            </div>
        </div> 
<!-- NEW HEADER STUFF HERE -->
       <div id="header-menu">
         <div id="header-nav">
               <ul> 		 <li><a class="first_one" href="http://wiki.eclipse.org/" target="_self">Home</a></li>                  <li><a  href="http://www.eclipse.org/downloads/" target="_self">Downloads</a></li> 
                 <li><a  href="http://www.eclipse.org/users/" target="_self">Users</a></li> 
                 <li><a  href="http://www.eclipse.org/membership/" target="_self">Members</a></li> 
                 <li><a  href="http://wiki.eclipse.org/index.php/Development_Resources" target="_self">Committers</a></li> 
                 <li><a  href="http://www.eclipse.org/resources/" target="_self">Resources</a></li> 
                 <li><a  href="http://www.eclipse.org/projects/" target="_self">Projects</a></li> 
                 <li><a  href="http://www.eclipse.org/org/" target="_self">About Us</a></li> 
                </ul>
         </div>
         <div id="header-utils">
<!-- moved the search window here -->
                           <form action="/Special:Search" >
                  <input class="input" name="search" type="text" accesskey="f" value="" />
                    <input type='submit' onclick="this.submit();" name="go" id="searchGoButton" class="button" title="Go to a page with this exact name if one exists" value="Go" />&nbsp;
                    <input type='submit' onclick="this.submit();" name="fulltext" class="button" id="mw-searchButton" title="Search Eclipsepedia for this text"  value="Search" />
                </form>
		 </div>
      </div>


<!-- Eclipse Additions for the Header stop here -->
<!-- Additions and mods for leftside nav Start here -->

<!--Started nav  rip here-->
<!-- these are the nav controls main page, changes etc -->
    <div id="novaContent" class="faux">
            <div id="leftcol">
          <ul id="leftnav">
<!-- these are the page controls, edit history etc -->
            	  <li class="separator"><a class="separator">Navigation &#160;&#160;</li>
                                <li id="n-mainpage"><a href="/Main_Page">Main Page</a></li>
	                                <li id="n-portal"><a href="/Eclipsepedia:Community_portal">Community portal</a></li>
	                                <li id="n-currentevents"><a href="/Eclipsepedia:Current_events">Current events</a></li>
	                                <li id="n-recentchanges"><a href="/Special:RecentChanges">Recent changes</a></li>
	                                <li id="n-randompage"><a href="/Special:Random">Random page</a></li>
	                                <li id="n-help"><a href="/Help:Contents">Help</a></li>
		  <li class="separator"><a class="separator">Toolbox &#160;&#160;</a></li>

				<li id="t-whatlinkshere"><a href="/Special:WhatLinksHere/Web_Tools_Platform_Release_3.0_Requirements">What links here</a></li>
				<li id="t-recentchangeslinked"><a href="/Special:RecentChangesLinked/Web_Tools_Platform_Release_3.0_Requirements">Related changes</a></li>
                <!-- This is the toolbox section -->
<li id="t-specialpages"><a href="/Special:SpecialPages">Special pages</a></li>
				<li id="t-print"><a href="/index.php?title=Web_Tools_Platform_Release_3.0_Requirements&amp;printable=yes">Printable version</a></li>				<li id="t-permalink"><a href="/index.php?title=Web_Tools_Platform_Release_3.0_Requirements&amp;oldid=107008">Permanent link</a></li>	  </ul>
        </div>


<!-- Additions and mods for leftside nav End here -->


  <div id="column-content">
    <div id="content">
      <a name="top" id="top"></a>

              <div id="tabs">
         <ul class="primary">
                                         <li class="active"><a href="/Web_Tools_Platform_Release_3.0_Requirements"><span class="tab">Page</span></a></li>
                                                         <li><a href="/index.php?title=Talk:Web_Tools_Platform_Release_3.0_Requirements&amp;action=edit&amp;redlink=1"><span class="tab">Discussion</span></a></li>
                                         <li><a href="/index.php?title=Web_Tools_Platform_Release_3.0_Requirements&amp;action=edit"><span class="tab">View source</span></a></li>
                                         <li><a href="/index.php?title=Web_Tools_Platform_Release_3.0_Requirements&amp;action=history"><span class="tab">History</span></a></li>
                                         <li><a href="https://wiki.eclipse.org/index.php?title=Special:Userlogin&amp;returnto=Web Tools Platform Release 3.0 Requirements&amp;returntoquery=action%3Dedit"><span class="tab">Edit</span></a></li>
                  </ul>
        </div>


          <script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script>
            <h1 class="firstHeading">Web Tools Platform Release 3.0 Requirements</h1>
      <div id="bodyContent">
        <h3 id="siteSub">From Eclipsepedia</h3>
        <div id="contentSub"></div>
                              <div id="jump-to-nav">Jump to: <a href="#column-one">navigation</a>, <a href="#searchInput">search</a></div>          <!-- start content -->
          <div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><p><i><b>Note: This is a draft of the requirements document and is expected to change.</b></i>
</p><p><i>Last revised: --2008-06-25</i>
</p><p><i>Please send your feedback on this draft document to the <a rel="nofollow" class="external text" href="mailto:wtp-dev@eclipse.org">wtp-dev@eclipse.org</a></i> developer mailing list.
</p><p>Back to <a href="/WTP_Requirements_Main" title="WTP Requirements Main">WTP Requirements Main</a>
</p>
<table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="#Introduction"><span class="tocnumber">1</span> <span class="toctext">Introduction</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="#Release_Themes"><span class="tocnumber">2</span> <span class="toctext">Release Themes</span></a>
<ul>
<li class="toclevel-2 tocsection-3"><a href="#Theme_Categorization"><span class="tocnumber">2.1</span> <span class="toctext">Theme Categorization</span></a></li>
<li class="toclevel-2 tocsection-4"><a href="#Active_Themes"><span class="tocnumber">2.2</span> <span class="toctext">Active Themes</span></a>
<ul>
<li class="toclevel-3 tocsection-5"><a href="#Platform_Support"><span class="tocnumber">2.2.1</span> <span class="toctext">Platform Support</span></a></li>
<li class="toclevel-3 tocsection-6"><a href="#Support_for_Rich_Internet_Applications_.28RIA.29"><span class="tocnumber">2.2.2</span> <span class="toctext">Support for Rich Internet Applications (RIA)</span></a></li>
<li class="toclevel-3 tocsection-7"><a href="#Java_EE_5.0_Support"><span class="tocnumber">2.2.3</span> <span class="toctext">Java EE 5.0 Support</span></a></li>
<li class="toclevel-3 tocsection-8"><a href="#Improve_the_.22Out_of_the_box.22_Experience"><span class="tocnumber">2.2.4</span> <span class="toctext">Improve the "Out of the box" Experience</span></a></li>
<li class="toclevel-3 tocsection-9"><a href="#Ease_of_Use"><span class="tocnumber">2.2.5</span> <span class="toctext">Ease of Use</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-10"><a href="#Persistent_and_Pervasive_Themes"><span class="tocnumber">2.3</span> <span class="toctext">Persistent and Pervasive Themes</span></a>
<ul>
<li class="toclevel-3 tocsection-11"><a href="#Design_for_Extensibility"><span class="tocnumber">2.3.1</span> <span class="toctext">Design for Extensibility</span></a></li>
<li class="toclevel-3 tocsection-12"><a href="#Scaling_Up"><span class="tocnumber">2.3.2</span> <span class="toctext">Scaling Up</span></a></li>
<li class="toclevel-3 tocsection-13"><a href="#Architectural_harmonization"><span class="tocnumber">2.3.3</span> <span class="toctext">Architectural harmonization</span></a></li>
<li class="toclevel-3 tocsection-14"><a href="#Accessibility_Compliance"><span class="tocnumber">2.3.4</span> <span class="toctext">Accessibility Compliance</span></a></li>
<li class="toclevel-3 tocsection-15"><a href="#Internationalization_.26_Localization"><span class="tocnumber">2.3.5</span> <span class="toctext">Internationalization &amp; Localization</span></a></li>
<li class="toclevel-3 tocsection-16"><a href="#Upgrade_Path"><span class="tocnumber">2.3.6</span> <span class="toctext">Upgrade Path</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-17"><a href="#Deferred_Themes"><span class="tocnumber">2.4</span> <span class="toctext">Deferred Themes</span></a></li>
<li class="toclevel-2 tocsection-18"><a href="#Pending_Themes"><span class="tocnumber">2.5</span> <span class="toctext">Pending Themes</span></a>
<ul>
<li class="toclevel-3 tocsection-19"><a href="#Enterprise_Ready"><span class="tocnumber">2.5.1</span> <span class="toctext">Enterprise Ready</span></a></li>
<li class="toclevel-3 tocsection-20"><a href="#Technology_Trends"><span class="tocnumber">2.5.2</span> <span class="toctext">Technology Trends</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-21"><a href="#Requirements"><span class="tocnumber">3</span> <span class="toctext">Requirements</span></a>
<ul>
<li class="toclevel-2 tocsection-22"><a href="#Status_of_a_requirement"><span class="tocnumber">3.1</span> <span class="toctext">Status of a requirement</span></a></li>
<li class="toclevel-2 tocsection-23"><a href="#Flags_on_a_requirement"><span class="tocnumber">3.2</span> <span class="toctext">Flags on a requirement</span></a></li>
<li class="toclevel-2 tocsection-24"><a href="#General_Project-wide_requirements"><span class="tocnumber">3.3</span> <span class="toctext">General Project-wide requirements</span></a></li>
<li class="toclevel-2 tocsection-25"><a href="#Common"><span class="tocnumber">3.4</span> <span class="toctext">Common</span></a>
<ul>
<li class="toclevel-3 tocsection-26"><a href="#Faceted_Project_Framework"><span class="tocnumber">3.4.1</span> <span class="toctext">Faceted Project Framework</span></a></li>
<li class="toclevel-3 tocsection-27"><a href="#Validation_Framework"><span class="tocnumber">3.4.2</span> <span class="toctext">Validation Framework</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-28"><a href="#Source_Editing"><span class="tocnumber">3.5</span> <span class="toctext">Source Editing</span></a></li>
<li class="toclevel-2 tocsection-29"><a href="#Java_EE_Tools"><span class="tocnumber">3.6</span> <span class="toctext">Java EE Tools</span></a></li>
<li class="toclevel-2 tocsection-30"><a href="#Java_Persistence_API_.28JPA.29_Tools_.28Dali_Project.29"><span class="tocnumber">3.7</span> <span class="toctext">Java Persistence API (JPA) Tools (Dali Project)</span></a></li>
<li class="toclevel-2 tocsection-31"><a href="#JavaServerFaces_.28JSF.29_Tools"><span class="tocnumber">3.8</span> <span class="toctext">JavaServerFaces (JSF) Tools</span></a></li>
<li class="toclevel-2 tocsection-32"><a href="#Server_Tools"><span class="tocnumber">3.9</span> <span class="toctext">Server Tools</span></a></li>
<li class="toclevel-2 tocsection-33"><a href="#Web_Services"><span class="tocnumber">3.10</span> <span class="toctext">Web Services</span></a></li>
<li class="toclevel-2 tocsection-34"><a href="#AJAX_Toolkit_Framework_.28ATF_Project.2C_incubating.29"><span class="tocnumber">3.11</span> <span class="toctext">AJAX Toolkit Framework (ATF Project, incubating)</span></a></li>
<li class="toclevel-2 tocsection-35"><a href="#Release_Engineering"><span class="tocnumber">3.12</span> <span class="toctext">Release Engineering</span></a></li>
</ul>
</li>
</ul>
</td></tr></table>
<h1> <span class="mw-headline" id="Introduction">Introduction</span></h1>
<p>This document captures the requirements for the Web Tools Platform Project Release 3.0. The inputs for this requirement will be from the WTP community of Users, Adopters and Developers and the <a rel="nofollow" class="external text" href="http://wiki.eclipse.org/RequirementsCouncil06TP">Eclipse Requirements Council</a>. The document will be maintained by the WTP PMC members and Component leads.
</p>
<h1> <span class="mw-headline" id="Release_Themes">Release Themes</span></h1>
<p>Themes and their priorities communicate the main objectives of the project and their importance. The following themes are derived from those defined by the Eclipse Requirement council for the Eclipse Ganymede release and from the WTP 2.0 release themes. These will be prioritized based on the community feedback. New themes could be synthesized from the requirements submitted by the community.
</p>
<h2> <span class="mw-headline" id="Theme_Categorization">Theme Categorization</span></h2>
<p><i>(Note: The following  definition is provided by the <a rel="nofollow" class="external text" href="http://wiki.eclipse.org/RequirementsCouncil06TP#Theme_Categorization">Eclipse Requirements Council</a></i>
</p><p>Eclipse themes are described in one of four categories.
</p>
<ul><li> Active themes are those that are ongoing and changing.  From time to time, some Active themes will become Persistent and Pervasive.
</li><li> Persistent and Pervasive themes are not time or release specific.  Persistent and Pervasive themes are not only a signal of importance, but permanence.
</li><li> Deferred Themes are not an indication of priority, but are an indication that there are technical or resource inhibitors preventing them from becoming an Active Theme.  Deferred themes are a signal to the ecosystem that help is needed.
</li><li> Pending Themes are new and interesting themes that have not yet been properly explored and discussed to become an Active theme.
</li></ul>
<h2> <span class="mw-headline" id="Active_Themes">Active Themes</span></h2>
<h3> <span class="mw-headline" id="Platform_Support">Platform Support</span></h3>
<p>WTP will support the platforms certified by the Eclipse Platform project. The following platforms will be added in this release.
</p>
<ul><li>OS
</li></ul>
<ol><li>Windows Vista
</li></ol>
<ul><li>Java
</li></ul>
<ol><li>Java SE 6.0
</li></ol>
<p>For a list of platforms supported in WTP 3.0, see <a rel="nofollow" class="external autonumber" href="http://www.eclipse.org/eclipse/development/eclipse_project_plan_3_4.html#TargetOperatingEnvironments%20Eclipse%20Target%20Operating%20Environments">[1]</a>
</p>
<h3> <span class="mw-headline" id="Support_for_Rich_Internet_Applications_.28RIA.29">Support for Rich Internet Applications (RIA)</span></h3>
<p>"Web 2.0" is a significant technology trend (see <a rel="nofollow" class="external text" href="http://en.wikipedia.org/wiki/Web_2.0">Wikipedia discussion on Web 2.0</a>) that has enabled the development of a new generation of web sites that provide a rich and user-friendly experience in a wide variety of applications.  As developers shift from the development of traditional web sites to Web 2.0-style sites, WTP should support developing applications that leverage Web 2.0 techniques such as Ajax. WTP should improve support for JavaScript, the scripting language used in such applications.
</p>
<h3> <span class="mw-headline" id="Java_EE_5.0_Support">Java EE 5.0 Support</span></h3>
<p>Support for the Java EE technologies is one of the main charter of WTP. The <a rel="nofollow" class="external text" href="http://www.eclipse.org/webtools/releases/2.0/newandnoteworthy/main.php">WTP 2.0 release</a>  supports some of the key technologies in the <a rel="nofollow" class="external text" href="http://java.sun.com/javaee/technologies/">Java EE 5 technologies stack</a>. The 3.0 release of WTP will complete support for all the relevant technologies in Java EE 5.
</p>
<h3> <span class="mw-headline" id="Improve_the_.22Out_of_the_box.22_Experience">Improve the "Out of the box" Experience</span></h3>
<p>This is one of the critical objectives of this release. WTP should explore ways to make it easy for a (first-time?) WTP user to become productive in using its features. Examples include:
</p>
<ul><li>Use of the Eclipse Packaging Project to offer additional role-based packages (such as Web Development kit, AJAX Development Kit, XML Development kit). 
</li><li>Continue to work on the Release 2.0 theme,' <b>Improved Provisioning of Third Party Content'</b>. WTP should help create remote Update Manager sites hosted by providers of third party content required by WTP such as a site at Apache for components such as Tomcat, Axis2 etc.
</li><li>WTP should provide task-based Cheat Sheets, tutorials, screencast for the most common set of tasks
</li></ul>
<h3> <span class="mw-headline" id="Ease_of_Use">Ease of Use</span></h3>
<p>Features provided by WTP should be simple to use  for users with widely-varying backgrounds and skill sets. 
</p>
<ul><li>WTP User Interface should be consistent and should follow the Eclipse User Experience Guidelines. 
</li><li>Usability and Accessibility reviews should be done for the most common task flows. Cheat Sheets should be provided to assist users in performing tasks
</li><li>WTP should provide enhanced user documentation, tutorials, white papers, demonstrations.
</li></ul>
<h2> <span class="mw-headline" id="Persistent_and_Pervasive_Themes">Persistent and Pervasive Themes</span></h2>
<h3> <span class="mw-headline" id="Design_for_Extensibility"> Design for Extensibility </span></h3>
<p>WTP is a platform that is used by adopters to extend its functionality. This theme is about continuing to ensure the success of its adopters by promoting new API's  and Extension points. These should be backed with robust Junit tests and good documentation.
</p>
<h3> <span class="mw-headline" id="Scaling_Up">Scaling Up</span></h3>
<p>This refers to the need for WTP to deal with development and deployment on a larger and more complex scale. WTP should spend focused effort on performance testing and improvement when dealing with extremely large projects and workspaces.
</p>
<h3> <span class="mw-headline" id="Architectural_harmonization">Architectural harmonization</span></h3>
<p>WTP should continue to improve the interaction/integration with other projects in the Eclipse ecosystem. Uptake of new features from the dependent projects such as the Eclipse Platform, improved integration with TPTP are some of the items to be considered for this release. WTP should also review functionalities in the project that can be moved to the base/dependent platforms. (It is also a good idea to apply this theme on sub-projects and components within WTP.)
</p>
<h3> <span class="mw-headline" id="Accessibility_Compliance"> Accessibility Compliance </span></h3>
<p>Every project should support and make a statement on their accessibility compliance. In the U.S., this means Section 508 compliance; in the European Union, this is the Web Accessibility Initiative of the World Wide Web Consortium (W3C). 
</p>
<h3> <span class="mw-headline" id="Internationalization_.26_Localization"> Internationalization &amp; Localization </span></h3>
<p>Every project should support both internationalization and localization:
</p>
<ul><li> Internationalization (I18N) <br />Each project should be able to work in an international environment, including support for operating in different locales and processing/displaying international data (dates, strings, etc.).
</li><li> Localization <br />Each project should provide an environment that supports the localization of the technology (i.e. translation). This includes, but is not limited to, ensuring that strings are externalized for easy translation.
</li></ul>
<p>Where possible, projects should use an open and transparent process to create, maintain and deliver language packs translated into multiple languages in a timely manner. The primary languages to consider are: English, Simplified Chinese, Traditional Chinese, Japanese, French, German, Spanish.
</p>
<h3> <span class="mw-headline" id="Upgrade_Path"> Upgrade Path </span></h3>
<p>Upward compatibility is a critical aspect of developer satisfaction and community growth. Smooth upward migration is therefore a core Theme that all projects must consider. 
</p><p>This includes:
</p>
<ul><li> Assuring release-to-release migration is supported (e.g., resources, workspaces, API, as appropriate). 
</li><li> Assuring API compatibility release-to-release, including testing for upward compatibility
</li><li> Clear statements indicating which APIs are intended for internal use only (and are not gaurenteed to be upward compatible)
</li><li> Providing tools that automate the migration process where possible
</li></ul>
<h2> <span class="mw-headline" id="Deferred_Themes">Deferred Themes</span></h2>
<h2> <span class="mw-headline" id="Pending_Themes">Pending Themes</span></h2>
<h3> <span class="mw-headline" id="Enterprise_Ready">Enterprise Ready</span></h3>
<h3> <span class="mw-headline" id="Technology_Trends">Technology Trends</span></h3>
<h1> <span class="mw-headline" id="Requirements">Requirements</span></h1>
<h3> <span class="mw-headline" id="Status_of_a_requirement">Status of a requirement</span></h3>
<p>The current status of a requirement can be one of the following categories.
</p><p><b>Proposed</b> 
</p><p>These are requirements that are being considered for this release.  These are items that are either being investigated or items that the project would like to explore but are not yet Committed. Most of the requirements should start as proposed items. After a review and some amount of detailed planning, their status will either become committed or deferred. 
</p><p><b>Committed</b> 
</p><p>These are requirements that the project team is definitely going to address in the release. Resources and some amount of detailed plans have been identified for such items.
</p><p><b>Deferred</b> 
</p><p>These are valid requirements that started in a Proposed state but will not be addressed in this release. Each such item will have a brief note explaining the cause for the deferral.
</p>
<h3> <span class="mw-headline" id="Flags_on_a_requirement">Flags on a requirement</span></h3>
<p>A requirement can have these additional flags.
</p><p><b>Help Wanted</b>  <a href="/File:Help.gif" class="image"><img alt="Help.gif" src="/images/a/ad/Help.gif" width="40" height="12" /></a>
</p><p>These are valid requirements in the 'Propsed' or 'Defferred' status that require volunteers to work on them. These are especially good candidates for companies or individuals who want to get involved with WTP in a large way. 
</p><p><b>Complete</b>   <a href="/index.php?title=Special:Upload&amp;wpDestFile=Checkmark-10x10.gif" class="new" title="File:Checkmark-10x10.gif">File:Checkmark-10x10.gif</a>
</p><p>This flag is used to mark items as they are mostly finished. While the items might continue to have bugs fixed etc. until the final release, we expect each milestone will have some items to mark as "complete", such as those going into a New and Noteworthy document for that milestone. This flag is a good indication that something is ready to be fully tested, documented, etc.
</p>
<h2> <span class="mw-headline" id="General_Project-wide_requirements">General Project-wide requirements</span></h2>
<p><b>Proposed</b>
</p><p><b>Committed</b>
</p><p><b>Completed</b>
<i>Platform Support</i>
</p>
<ul><li>Support for Windows Vista: WTP has  not tested on Windows Vista. WTP has  no code that is dependent on the Operating System's or Windowing System and instead go through the Eclipse platform layers for GUI (SWT) and Resource functions
</li></ul>
<p><i>Others</i>
</p>
<ul><li>Reduce use of cross-project non-APIs. <i>From <a rel="nofollow" class="external text" href="http://www.eclipse.org/org/councils/20070123PCMinutes.php">Eclipse Planning Council Minutes</a></i> <b>Projects SHOULD NOT use non-APIs from other projects, but if you must then...</b>
</li></ul>
<dl><dd><ul><li>When using non-APIs, projects MUST have opened bugzillas against the other projects and include references to those bugzillas in the release notes and the&#160;:release review slides. Projects MUST also have a plan for addressing the non-API issue in their next major release.
</li><li>When using non-APIs, projects MUST NOT expose those consumed non-APIs through the project's own APIs. We cannot even begin to explain what a bad idea that would be.
</li><li>When using non-APIs, projects MUST participate in the same maintenance releases as the projects they are using from.
</li></ul>
</dd></dl>
<ul><li>WTP should address bug backlog.
</li></ul>
<p><br />
<b>Deferred</b>
</p>
<h2> <span class="mw-headline" id="Common">Common </span></h2>
<h3> <span class="mw-headline" id="Faceted_Project_Framework">Faceted Project Framework</span></h3>
<p><b>Proposed</b>
</p><p><b>Committed</b>
</p><p><b>Completed</b>
</p>
<ul><li> Performance improvements for the facets selection panel when the number of facets and runtimes grows.
</li></ul>
<ul><li> Usability Improvements
</li></ul>
<dl><dd><ul><li> De-emphasize the facets selection panel for basic cases.
</li></ul>
</dd></dl>
<dl><dd><dl><dd><ul><li><a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=143075">143075</a> - Allow the user to bypass facets page if preset is selected
</li></ul>
<dl><dd> The prevalent thinking is that the dialog approach presented elsewhere in this wiki is better than the "suppress the page via a checkbox" approach suggested in this bug
</dd></dl>
</dd></dl>
</dd></dl>
<dl><dd><ul><li> Improve the way information about a facet is presented. Make necessary information available and easily accessible. Remove unnecessary information where possible. The current proposal is to center these improvements around using the space on the RHS of the facets selection panel to present facet information. The targeted runtimes panel would then slide over that. 
</li></ul>
</dd></dl>
<dl><dd><dl><dd><ul><li><a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=135950">135950</a> - Support dynamic help for individual facets.
</li></ul>
</dd></dl>
</dd></dl>
<dl><dd><dl><dd><ul><li><a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=191712">191712</a> - Facets description hover help is not sufficient
</li></ul>
</dd></dl>
</dd></dl>
<dl><dd><dl><dd><ul><li><a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=198116">198116</a> - Facet constraint display issues
</li></ul>
</dd></dl>
</dd></dl>
<dl><dd><dl><dd><ul><li><a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=198187">198187</a> - Textual constraints
</li></ul>
</dd></dl>
</dd></dl>
<p><b>Deferred</b>
</p>
<ul><li> Repackage the faceted project framework as a separate distribution. This involves repackaging into a wtp-independent name space org.eclipse.common.fproj (approval pending) and pulling documentation into a separate plugin. This work is to be done in a way that maintains backwards compatibility. Two distributions should be provided: runtime and sdk (includes src and docs). <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=160245">160245</a>
</li></ul>
<ul><li> Work with the server tools team and other interested parties to create the "Runtime Environment Modeling Framework" (final name TBD that would unify the runtimes api in server.core and in the faceted project framework. This would result in simpler api and richer abilities to describe a runtime environment. The new framework should be packaged as a separate distribution. <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=159169">159169</a>
<ul><li> Contact the PDE team regarding using this api for managing OSGi targets platforms. Better integration and similar behavior between WTP and PDE will be of benefit to users as server-based OSGi development becomes more common. It would be good if it was possible to manage Java EE and OSGi runtimes/servers from a single view.
</li><li> Blur the lines between runtimes and servers. The existing separation between the two is a source of significant user confusion. A server should just be a "startable" runtime.
</li><li> Give more UI freedom to server adapter provider. It should be possible to provide a single wizard that asks the user for install location and determines the version of the runtime from that (right now the user is required to select the version first). It should be possible to provide a single wizard that can selectively create a "runtime", a "server", or both depending on user input.
</li></ul>
</li></ul>
<h3> <span class="mw-headline" id="Validation_Framework">Validation Framework</span></h3>
<p><b>Proposed</b>
</p><p><b>Committed</b>
</p><p><b>Completed</b>
</p>
<ul><li> Provide validation API and refinements in the framework. <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=187193">187193</a>
</li></ul>
<p><b>Deferred</b>
</p>
<h2> <span class="mw-headline" id="Source_Editing">Source Editing</span></h2>
<p><i>SSE, JavaScript, XML, JSP, XSD, HTML, CSS, DTD</i>
</p><p><br />
<b>Completed</b>
</p>
<dl><dd><i>Architectural Harmonization</i>
<ul><li>Port and enhance our validators to take advantage of the New Validation framework (<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=218718">218718</a>)<a href="/index.php?title=Special:Upload&amp;wpDestFile=Checkmark-10x10.gif" class="new" title="File:Checkmark-10x10.gif">File:Checkmark-10x10.gif</a>
</li></ul>
</dd></dl>
<dl><dd><i>Design for Extensibility</i>
<ul><li> Allow for Quick Fix contributions in the editors (<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=224339">224339</a>) <a href="/index.php?title=Special:Upload&amp;wpDestFile=Checkmark-10x10.gif" class="new" title="File:Checkmark-10x10.gif">File:Checkmark-10x10.gif</a> (<b>provisional</b>)
</li></ul>
</dd></dl>
<dl><dd><i>Improve the "Out of the box" Experience</i>
<ul><li>Complete our Java EE 5 (JSP 2.0) Support (<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=124288">124288</a>) <a href="/index.php?title=Special:Upload&amp;wpDestFile=Checkmark-10x10.gif" class="new" title="File:Checkmark-10x10.gif">File:Checkmark-10x10.gif</a>
</li><li>Improved JavaScript support (<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=205858">205858</a>,<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=220289">220289</a>) <a href="/index.php?title=Special:Upload&amp;wpDestFile=Checkmark-10x10.gif" class="new" title="File:Checkmark-10x10.gif">File:Checkmark-10x10.gif</a>
</li></ul>
</dd></dl>
<dl><dd><i>Ease of Use</i>
<ul><li>Richer navigation (<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=220284">220284</a>,<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=220289">220289</a>) <a href="/index.php?title=Special:Upload&amp;wpDestFile=Checkmark-10x10.gif" class="new" title="File:Checkmark-10x10.gif">File:Checkmark-10x10.gif</a>
</li><li>Simplify preferences (<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=166901">166901</a>,<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=211380">211380</a>) <a href="/index.php?title=Special:Upload&amp;wpDestFile=Checkmark-10x10.gif" class="new" title="File:Checkmark-10x10.gif">File:Checkmark-10x10.gif</a>
</li><li>More configurable XML and HTML formatting (<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=95091">95091</a>,<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=194698">194698</a>) <a href="/index.php?title=Special:Upload&amp;wpDestFile=Checkmark-10x10.gif" class="new" title="File:Checkmark-10x10.gif">File:Checkmark-10x10.gif</a>
</li><li>Configurable HTML validation severities (<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=221606">221606</a>) <a href="/index.php?title=Special:Upload&amp;wpDestFile=Checkmark-10x10.gif" class="new" title="File:Checkmark-10x10.gif">File:Checkmark-10x10.gif</a>
</li><li>Configurable JSP validation severities (<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=224238">224238</a>) <a href="/index.php?title=Special:Upload&amp;wpDestFile=Checkmark-10x10.gif" class="new" title="File:Checkmark-10x10.gif">File:Checkmark-10x10.gif</a>
</li></ul>
</dd></dl>
<dl><dd><i>Scaling Up</i>
<ul><li>Improve performance on large files (<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=198304">198304</a>,<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=220683">220683</a>) <a href="/index.php?title=Special:Upload&amp;wpDestFile=Checkmark-10x10.gif" class="new" title="File:Checkmark-10x10.gif">File:Checkmark-10x10.gif</a>
</li></ul>
</dd></dl>
<p><br />
<b>Committed</b>
</p>
<dl><dd><i>Improve the "Out of the box" Experience</i>
<ul><li>Improved JSP quote handling (<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=150794">150794</a>) (<b>3.0.1</b>)
</li></ul>
</dd></dl>
<p><br />
<b>Deferred</b>
</p>
<ul><li> Transparent support for  &lt;jsp:attribute&gt; (<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=197220">197220</a>)
</li><li> Migrate to Platform Undo (IOperationHistory) (<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=191754">191754</a>)
</li><li> File encoding specified from web.xml <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=104785">104785</a>
</li><li> Support JSP 2.1
</li><li> Provide an API org.xml.sax.EntityResolver class based on the Common URI Resolver
</li><li> Configurable Code folding
</li><li> Run in Eclipse RCP
</li><li> Support for EFS
</li><li> WYSIWYG (for DITA, DocBook, etc.)
</li><li> Overhaul the XML Editor's Design page
</li><li> Offer a fault-tolerant STAX parser
</li><li> Provide syntax coloring and structures in compare viewers
</li><li> Allow for a default grammar by content type (<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=210413">210413</a>)
</li><li> Provide infrastructure on which to build <a rel="nofollow" class="external text" href="http://wiki.eclipse.org/Facelet_Support">Facelet Support</a> (<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=206370">206370</a>)
</li></ul>
<h2> <span class="mw-headline" id="Java_EE_Tools">Java EE Tools</span></h2>
<p><b>Proposed</b>
</p>
<ol><li>Java EE 5 module-specific validator support <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=198900">198900</a>
</li></ol>
<p><b>Committed</b>
</p><p><b>Completed</b>
</p>
<ol><li>ModelProvider API updates - listeners <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=198674">198674</a>
</li><li>Filter and Listener Wizards <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/199105">199105</a> <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/199106">199106</a>
</li><li>Rearrangement of the toolbar in the Java EE perspective <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/174308">174308</a>
</li><li>Enhancements in the Web 2.4 navigator content <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/208767">208767</a>
</li><li>EJB3 Session Bean wizard <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/199119">199119</a>
</li><li>Enhancements in the Servlet, Filter and Listener wizards <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/127567">127567</a> <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/209206">209206</a>  <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/208766">208766</a> <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/181536">181536</a> <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/205330">205330</a>
</li><li>EJB3 MDB Wizards <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/199121">199121</a>
</li><li>Extensible EJB3 Session Bean wizard <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/213927">213927</a>
</li><li>Classpath entry publish/export support:
<ol><li>Support class folder cp entries <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=189943">189943</a>
</li><li>Support J2EE Module Dependencies UI on Utility projects referenced by dynamic web project <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=184094">184094</a>
</li><li>Preferences <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=185112">185112</a>
</li></ol>
</li><li>Navigator(Project Explorer) content for Java EE models
<ol><li>Extensible/Pluggable Java EE5 model framework that supports merged view of DDs and source annotations <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/198815">198815</a>
</li></ol>
</li><li>Package library directory(EAR lib directory support) <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/207826">207826</a>
</li><li>Simplify Java EE DD model APIs
<ol><li>Existing model clients MUST continue to work without recompilation(Legacy models in JEE5 projects)<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=198672">198672</a>
</li><li>Public wrapper APIs for specific module types (e.g. IWebProject,IEnterpriseApplication, WebApp)<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=163231">163231</a><a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=187899">187699</a>
</li><li>Public Utility classes <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=190048">190048</a>
</li></ol>
</li><li>EAR Archive import that discriminates modules for annotated data following Spec rules <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=194679">194679</a>198937] <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/205333">205333</a>
</li><li>Add action to generate deployment descriptor for Java EE 5 projects <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=196271">196271</a>
</li><li>Adding more extensibility/Pluggable features to Java EE and Web Perspectives <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=216327">216327</a>
</li><li>Session Bean Wizard - interfaces enhancements <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/226290">226290</a>
</li></ol>
<p><b>Deferred</b>
</p>
<ol><li>Allow up-level spec version changes for JEE facets <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=182210">182210</a><a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=194926">194926</a>
</li><li>EJB Bean properties and overview views like the Entity Bean ones in Dali
</li><li>Deployment descriptor editor(s) for all Java EE 5 DD files <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=173924">173924</a>
</li><li>Classpath entry publish/export support:
<ol><li>Use classpath entry publish/export support to handle most J2EE dependencies (<a rel="nofollow" class="external text" href="http://wiki.eclipse.org/Web_Tools_Platform_Release_3.0_Requirements/JavaCPvsJavaEEModDeps">design details</a>; bugzilla enhancement: <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=116856">116856</a>)
</li><li>Support project cp entries <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=184125">184125</a>
</li></ol>
</li><li>Enhancements in the Servlet, Filter and Listener wizards <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/146694">146694</a> <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/191929">191929</a> <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/198937">198937</a> <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/205333">205333</a>
</li></ol>
<h2> <span class="mw-headline" id="Java_Persistence_API_.28JPA.29_Tools_.28Dali_Project.29">Java Persistence API (JPA) Tools (Dali Project)</span></h2>
<p><b>Proposed</b>
</p><p><br />
<b>Completed</b>
</p><p><i>Extensibility</i>
</p>
<ul><li>Define Public(provisional) API <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=178653">178653</a>
</li><li>Concrete context model <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=214915">214915</a>
</li></ul>
<p><i>More Spec Support</i>
</p>
<ul><li>Persistence.xml editing <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=130580">130580</a>
</li><li>Named Query support in the UI <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=186439">186439</a>
</li><li>Support IdClass <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=137799">137799</a>
</li><li>Generators on Entity level <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=127337">127337</a>
</li><li>Add UI for complete Table and Column definition <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=198982">198982</a>
</li></ul>
<p><i>Usability/Integration (take further advantage of Eclipse integration)</i>
</p>
<ul><li>Project Explorer contribution
</li><li>Support adding JPA functionality to an existing Java project <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=179054">179054</a>
</li><li>Mapping file creation wizard <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=200268">200268</a>
</li></ul>
<p><i>Enhance Validation</i>
</p>
<ul><li>Broaden scope of current validation
</li></ul>
<p><i>EclipseLink support</i>
</p>
<ul><li>Support basic features in EclipseLink <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=220226">220226</a>
<ul><li>DDL Generation
</li><li>Persistence.xml properties
</li></ul>
</li></ul>
<p><b>Deferred</b>
</p><p><i>Extensibility</i>
</p>
<ul><li>Entity Generation extensibility <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=175177">175177</a>
</li></ul>
<p><i>More Spec support</i>
</p>
<ul><li>Support Callbacks <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=198985">198985</a>
</li><li>Multiple Persistent Unit support (Non-overlapping – classes must be listed in persistence.xml) <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=194833">194833</a>
</li><li>Java Class file support <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=197069">197069</a>
</li><li>Cross project references 
</li></ul>
<p><i>Usability/Integration (take further advantage of Eclipse integration)</i>
</p>
<ul><li>Quick Fixes 
</li><li>Java UI indicator to show where XML is overriding Java annotations
</li><li>ORM XML element/attribute value completion <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=188940">188940</a>
</li></ul>
<h2> <span class="mw-headline" id="JavaServerFaces_.28JSF.29_Tools">JavaServerFaces (JSF) Tools</span></h2>
<p><b>Proposed</b>
</p><p><b>Committed</b>
</p><p><b>Completed</b>
</p><p><i>Technology Trends</i>
</p>
<ol><li><a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=206103">206103</a> Support for XHTML as a view description language for JSF
</li></ol>
<p><i>Feature completeness</i>
</p>
<ol><li><a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=219160">219160</a> Tag library support for Apache MyFaces Trinidad
</li><li><a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=206100">206100</a> Enhancements to the WPE Property pages
</li><li><a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=175109">175109</a> Hyperlink and Hover Help in WPE Source Tab.
</li><li><a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=183302">183302</a> Web Page Editor support for XML format JSPX file
</li></ol>
<p><b>Deferred</b>
</p><p><i>Feature completeness</i>
</p>
<ol><li>Enhance Web Page Editor
<ul><li>Extensibility
</li><li>Syntactic and Semantic Validations
</li><li><a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=126947">126947</a>Quick Fix and Quick Assist
</li></ul>
</li></ol>
<ol><li>Enhance Design-time Metadata Framework <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=198599">198599</a>
</li></ol>
<p><i>Technology Trends</i>
</p>
<ol><li>Support for Page Templates
</li></ol>
<p><i>Ease of Use</i>
</p>
<ol><li>Simplify the binding of a JSF component to its datasource
</li><li>Simplify creation of a JSF Page
</li></ol>
<h2> <span class="mw-headline" id="Server_Tools">Server Tools</span></h2>
<p><b>Proposed</b>
</p><p><b>Committed</b>
</p><p><b>Completed</b>
</p>
<ol><li> Servers view &amp; Server editor - Continue to improve the UI and usability of the server framework views &amp; editors. Some examples are improved popups and control of actions in the Servers view, and adding field assist and better layout to the server editor.
</li><li> Servers view tooltip <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=197541">bug#197541</a>
</li><li> Server editor timeout - The timeout settings contains inconsistency in API and UI, it needs to be revamped into something more consistent and user friendly. <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=121593">bug#121593</a>
</li><li> Auto-publish settings - The global auto-publish settings need to be revamped into something more consistent and user friendly.
</li></ol>
<p><i>Ease of Use</i>
</p>
<ol><li> Installable servers/runtimes - Continue to improve the support for downloadable server adapters (potentially basing on the new platform provisioning work), and reimplement downloadable runtime zip support to not be based on update manager sites.
</li></ol>
<p><i> Design for Extensibility</i>
</p>
<ol><li> Continue to extend the server framework API in response to bug requests and internal usage.
</li></ol>
<p><br />
<b>Deferred</b>
</p>
<ul><li> See Faceted Project Framework section above for some overlapping requirements.
</li><li> Investigate the possibility of positioning server tools (or a derived framework) as the server lifecycle and artifact publishing framework for all of Eclipse. For instance, as server-based OSGi development becomes more prevalent we would not want to end up in a situation where there are two server management framework (one in WTP and one in PDE). It's been suggested that Provisioning can become the unifying api for this (and unifying UI can then be built on top of provisioning). If that's the direction that WTP wants to head in, then WTP participation in Provisioning will be required to make sure that the Provisioning api can serve all of Java EE publishing use cases (such as incremental publish).
</li></ul>
<h2> <span class="mw-headline" id="Web_Services">Web Services</span></h2>
<p><b>Proposed</b>
</p><p><b>Committed</b>
</p><p><b>Done</b>
</p><p><i>React to platform changes</i>
</p>
<ol><li>M2 - Migrate the Web Services Explorer from Eclipse Tomcat to Equinox Jetty - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=192785">192785</a>
</li></ol>
<p><i>Design for Extensibility</i>
</p>
<ol><li>M3 - Make the profile compliance and validation page extensible - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=196997">196997</a>
</li><li>M4 - Enhancing service policy framework and UI - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=209858">209858</a>
</li><li>M4 - Allow extender to veto project/EAR - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=203826">203826</a>
</li><li>M5 - EJB object selection in Web service wizard should support Java EE5 - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=208795">208795</a>
</li><li>M6 - Make the import of Web service Ant task file template extensible for different Web service runtime - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=146023">146023</a>
</li><li>M6 - Web service runtime needs to be chosen based on server type selected - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=221364">221364</a>
</li></ol>
<p><i>Ease of Use</i> 
</p>
<ol><li>M5 - Enable Web service scenarios on projects with stub targets when deployed on remote servers - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=170141">170141</a>
</li><li>M6 - Ant task should be more robust and give more meaningful error messages - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=171705">171705</a>
</li><li>M6 - Enable sample JSPs generation for stub server - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=184761">184761</a>
</li></ol>
<p><b>Deferred</b>
</p>
<ol><li>Upgrading wsdl4j to 1.5.1 or later version - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=197197">197197</a>
</li><li>Make the Web Services Explorer UI extensible - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=197001">197001</a>
</li><li>Improve usability of the Web Services Explorer - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=172266">172266</a>
</li><li>Shows the quality of service in effect for Web services wizard - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=196999">196999</a>
</li><li>Smarter project switching when Web service type is changed - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=194039">194039</a>
</li><li>Fine tune Web service creation extension point to factor in Web service runtime and server - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=196966">196966</a>
</li><li>Enable extender specific EAR project naming - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=171057">171057</a>
</li><li>Extension to allow custom configuration of available step - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=170917">170917</a>
</li><li>Support XMLbeans data binding for Axis2 Web services - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=196954">196954</a>
</li><li>Support import and export of AAR (Axis2 Archives) - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=168937">168937</a> <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=168938">168938</a>
</li><li>Support hot deployment and hot update of Axis2 Web services - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=168939">168939</a>
</li><li>Enable the Web services finder to find Axis2 Web service in it's own category - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=196949">196949</a>
</li><li>Plug Axis2 generated JUnits into the Web services test framework - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=196952">196952</a>
</li><li>Enable the generation of sample JSPs to test Axis2 Web service - <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=196953">196953</a>
</li></ol>
<h2> <span class="mw-headline" id="AJAX_Toolkit_Framework_.28ATF_Project.2C_incubating.29">AJAX Toolkit Framework (ATF Project, incubating)</span></h2>
<p><b>Proposed</b>
</p><p>The ATF will remain in incubation, while the project continues to build a community of committers.
More specific plans will be published here as the WTP milestones progress. See 
<a rel="nofollow" class="external text" href="http://www.eclipse.org/atf/roadmap/index.php">ATF Roadmap</a> for some possibilities. 
</p><p>The Eclipse and WTP community should feel free to query and add to <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;classification=WebTools&amp;product=ATF&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;bug_severity=enhancement&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=">ATF's enhancement requests</a>, 
if anyone has any specific requests or contributions they'd like to document.
</p><p><b>Committed</b>
</p><p><b>Deferred</b>
</p>
<h2> <span class="mw-headline" id="Release_Engineering">Release Engineering</span></h2>
<p><b>Proposed</b>
</p><p><br />
<b>Committed</b>
</p>
<ul><li> Need new names and grouping for features (<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=221449">221449</a>)
</li><li> Avoid use of download server for continuous builds. (Done in M5 development period)
</li><li> Need to sign jars for Ganymede release. (<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=216298">bug 216298</a>)
</li><li> Build individual source bundles (<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=132094">bug 132094</a>)
</li></ul>
<p><br />
<b>Deferred</b>
</p>
<ul><li> Improve download pages and system (<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=197910">bug 197910</a>)
<ul><li> Move PHP off download server.
</li><li> Use Phoenix look and feel for download pages. 
</li><li> Divide build, tests, reports, etc, into smaller units, corresponding to projects (but also maintain Java and non-Java divisions). 
</li><li> Provide some means to download smaller units of WTP, possibly such as XML only, Common features, such as snippets view, facets framework. 
</li></ul>
</li></ul>
<p><br />
<a href="/WTP_Requirements_Main" title="WTP Requirements Main"> Back to WTP Requirements Main</a>
</p>
<!-- 
NewPP limit report
Preprocessor visited node count: 150/1000000
Preprocessor generated node count: 172/1000000
Post‐expand include size: 8/2097152 bytes
Template argument size: 0/2097152 bytes
Highest expansion depth: 2/40
Expensive parser function count: 0/100
-->

<!-- Saved in parser cache with key my_wiki:pcache:idhash:7032-0!*!0!!en!2!* and timestamp 20140418005647 -->
</div><div class="printfooter">
Retrieved from "<a href="http://wiki.eclipse.org/index.php?title=Web_Tools_Platform_Release_3.0_Requirements&amp;oldid=107008">http://wiki.eclipse.org/index.php?title=Web_Tools_Platform_Release_3.0_Requirements&amp;oldid=107008</a>"</div>
	    <div id='catlinks' class='catlinks'><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/Special:Categories" title="Special:Categories">Categories</a>: <ul><li><a href="/index.php?title=Category:Pages_with_broken_file_links&amp;action=edit&amp;redlink=1" class="new" title="Category:Pages with broken file links (page does not exist)">Pages with broken file links</a></li><li><a href="/Category:Eclipse_Web_Tools_Platform_Project" title="Category:Eclipse Web Tools Platform Project">Eclipse Web Tools Platform Project</a></li></ul></div></div>          <!-- end content -->
        </div>
      </div>


    </div>

    <div class="visualClear"></div>

	<!-- Yoink of toolbox for phoenix moved up -->


  </div>
  </div>
              <div id="clearFooter"/>
            <div id="footer" >  
	      <ul id="footernav">
                <li class="first"><a href="http://www.eclipse.org/">Home</a></li>
               	<li><a href="http://www.eclipse.org/legal/privacy.php">Privacy Policy</a></li>
	        <li><a href="http://www.eclipse.org/legal/termsofuse.php">Terms of Use</a></li>
		<li><a href="http://www.eclipse.org/legal/copyright.php">Copyright Agent</a></li>
                <li><a href="http://www.eclipse.org/org/foundation/contact.php">Contact</a></li>
               	<li><a href="/Eclipsepedia:About" title="Eclipsepedia:About">About Eclipsepedia</a></li>
	      </ul>
              <span id="copyright">Copyright &copy; 2014 The Eclipse Foundation. All Rights Reserved</span>
	      <p id="footercredit">This page was last modified 17:39, 25 June 2008 by <a href="/User:Neil.hauge.oracle.com" title="User:Neil.hauge.oracle.com">Neil Hauge</a>. Based on work by <a href="/index.php?title=User:Kosta.bea.com&amp;action=edit&amp;redlink=1" class="new" title="User:Kosta.bea.com (page does not exist)">Konstantin Komissarchik</a>, <a href="/User:Nitind.us.ibm.com" title="User:Nitind.us.ibm.com">Nitin Dahyabhai</a> and <a href="/User:Raghunathan.srinivasan.oracle.com" title="User:Raghunathan.srinivasan.oracle.com">Raghu Srinivasan</a> and <a href="/index.php?title=Web_Tools_Platform_Release_3.0_Requirements&amp;action=credits" title="Web Tools Platform Release 3.0 Requirements">others</a>.</p>
	      <p id="footerviews">This page has been accessed 23,304 times.</p>
	    </div>

            <script type="text/javascript">
              var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
              document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
            </script>
            <script type="text/javascript">
              var pageTracker = _gat._getTracker("UA-910670-4");
              pageTracker._trackPageview();
            </script>
 
 	



		

<!-- 			<div class="visualClear"></div> -->
	<script>if(window.mw){
mw.loader.state({"site":"loading","user":"missing","user.groups":"ready"});
}</script>
<script>if(window.mw){
mw.loader.load(["mediawiki.user","mediawiki.page.ready","mediawiki.searchSuggest"], null, true);
}</script>
<script>if(window.mw){
mw.loader.state({"site":"ready"});
}</script>
</div>

<!-- Served in 0.489 secs. --></body></html>