| <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> | 
 | <?xml-stylesheet type="text/xsl" href="http://www.eclipse.org/projects/project-plan.xsl"?> | 
 |  | 
 | <plan | 
 |     plan-format="1.0"  | 
 |     xmlns="http://www.eclipse.org/project/plan" | 
 |     xmlns:html="http://www.w3.org/1999/xhtml"  | 
 |     name="Remote Application Platform (RAP)"> | 
 |  | 
 |   <release projectid="rt.rap" version="2.0" /> | 
 |  | 
 |   <introduction> | 
 |     <html:div> | 
 |       The Remote Application Platform (RAP) is an Eclipse platform for modular applications using a | 
 |       rich widget toolkit with SWT API. | 
 |       Optionally, also JFace and Workbench APIs and extension points are available on top of this | 
 |       toolkit. | 
 |       RAP applications run on server-side OSGi, but can also be used in standard web applications. | 
 |       They can be developed using the same set of tools as being used for SWT/RCP development. | 
 |       RAP makes it easy to re-use existing RCP code, write applications for desktop and web from | 
 |       a single code base, and to integrate other Eclipse technologies in web applications. | 
 |       A well defined protocol allows to connect alternative clients. | 
 |     </html:div> | 
 |   </introduction> | 
 |  | 
 |   <release_deliverables> | 
 |     <html:div> | 
 |       <html:ul> | 
 |         <html:li> | 
 |           <html:strong>Tools</html:strong>: | 
 |           useful tools for developing RAP applications, templates and documentation for RAP development. | 
 |           Available as p2 repository. | 
 |         </html:li> | 
 |         <html:li> | 
 |           <html:strong>Runtime (Target Components)</html:strong>: | 
 |           contains the RAP runtime to be used as target platform, including sources and a simple | 
 |           demo application. | 
 |           Available as p2 repository. | 
 |         </html:li> | 
 |       </html:ul> | 
 |     </html:div> | 
 |   </release_deliverables> | 
 |  | 
 |   <release_milestones> | 
 |     <preamble> | 
 |       <html:div> | 
 |         Release milestones will be occurring at roughly 6 week intervals, | 
 |         and will be aligned with the | 
 |         <html:a href="http://wiki.eclipse.org/Kepler/Simultaneous_Release_Plan"> | 
 |         Kepler Simultaneous Release</html:a> train. | 
 |       </html:div> | 
 |     </preamble> | 
 |  | 
 |     <milestone date="August 24, 2012" milestone="M1"></milestone> | 
 |     <milestone date="October 05, 2012" milestone="M2"></milestone> | 
 |     <milestone date="November 16, 2012" milestone="M3"></milestone> | 
 |     <milestone date="December 21, 2012" milestone="M4"></milestone> | 
 |  | 
 |     <postamble> | 
 |       <html:div> | 
 |         A detailed | 
 |         <html:a href="http://wiki.eclipse.org/RAP/Ramp_down_plan">ramp down plan</html:a> | 
 |         towards the release is available for the Simultaneous Release integration. | 
 |         <html:p> | 
 |           RAP 2.0 will be released on February 08, 2013. | 
 |         </html:p> | 
 |         <html:p> | 
 |           We currently do not plan any service releases for RAP 2.0, instead a subsequent version | 
 |           will follow quickly. | 
 |         </html:p> | 
 |       </html:div> | 
 |     </postamble> | 
 |   </release_milestones> | 
 |  | 
 |   <target_environments> | 
 |     <html:div> | 
 |       <html:p> | 
 |         The RAP 2.0 server bundles will be compatible with | 
 |       </html:p> | 
 |       <html:ul> | 
 |         <html:li> | 
 |           <html:strong>Java</html:strong>: | 
 |           Compiler level and minimum execution environment is Java 1.5 (J2SE 5.0). | 
 |           However, when used with javax.servlet 3.0, JavaSE-1.6 is required. | 
 |         </html:li> | 
 |         <html:li> | 
 |           <html:strong>Java Servlet API</html:strong>: | 
 |           RAP can be used with any compliant servlet container. | 
 |           Required | 
 |           <html:a href="http://www.oracle.com/technetwork/java/javaee/servlet/index.html">servlet API</html:a> | 
 |           version is 2.3 .. 3.0. | 
 |         </html:li> | 
 |         <html:li> | 
 |           <html:strong>Equinox/OSGi</html:strong>: | 
 |           <html:a href="http://www.eclipse.org/equinox/server/">Equinox</html:a> | 
 |           version 4.2 is included in the basic target requirements. | 
 |           However, RWT and RWT-OSGi will run on any compliant OSGi container. | 
 |         </html:li> | 
 |       </html:ul> | 
 |       <html:p> | 
 |         The default RAP client will support the following web browsers/rendering engines: | 
 |       </html:p> | 
 |       <html:ul> | 
 |         <html:li>Internet Explorer 7.0 and later</html:li> | 
 |         <html:li>Firefox 2.0 and later</html:li> | 
 |         <html:li>Safari 3.0 and later</html:li> | 
 |         <html:li>Google Chrome 3.0 and later</html:li> | 
 |         <html:li>Opera 9.0 and later</html:li> | 
 |       </html:ul> | 
 |     </html:div> | 
 |     <internationalization> | 
 |       <html:div> | 
 |         The Remote Application Platform is designed as the basis for internationalized products. | 
 |         The user interface elements provided by the RAP components, including dialogs and error | 
 |         messages, are externalized. | 
 |         The English strings are provided as the default resource bundles. | 
 |       </html:div> | 
 |     </internationalization> | 
 |   </target_environments> | 
 |  | 
 |   <compatibility_with_previous_releases> | 
 |     <html:div> | 
 |       RAP 2.0 will be not be backward compatible with RAP 1.5. | 
 |       A <a href="http://eclipse.org/rap/noteworthy/2.0/migration-guide/">migration guide</a> is available. | 
 |     </html:div> | 
 |   </compatibility_with_previous_releases> | 
 |  | 
 |   <themes_and_priorities> | 
 |     <preamble> | 
 |       <html:div></html:div> | 
 |     </preamble> | 
 |  | 
 |     <theme name="Support for alternative RAP clients"> | 
 |       <description> | 
 |         <html:div> | 
 |           <html:p> | 
 |             In RAP 1.5, we introduced a well-defined communication protocol based on JSON. | 
 |             This protocol is used for the responses from the server. | 
 |             We will extend the usage of this protocol to requests and so complete the protocol | 
 |             conversion. | 
 |           </html:p> | 
 |         </html:div> | 
 |       </description> | 
 |       <committed | 
 |           bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=RT&product=RAP&status_whiteboard_type=allwordssubstr&status_whiteboard=plan-version=2.0+plan-status%3Dcommitted+plan-theme=alternative-clients"> | 
 |       </committed> | 
 |       <proposed | 
 |           bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=RT&product=RAP&status_whiteboard_type=allwordssubstr&status_whiteboard=plan-version=2.0+plan-status%3Dproposed+plan-theme=alternative-clients"> | 
 |       </proposed> | 
 |       <!--deferred> | 
 |       </deferred--> | 
 |     </theme> | 
 |  | 
 |     <theme name="API Cleanup"> | 
 |       <description> | 
 |         <html:div> | 
 |           <html:p> | 
 |             With the update of the major version, we will clean up our APIs. | 
 |             We will provide new API for components based on the new protocol and remove obsolete | 
 |             methods and classes. | 
 |           </html:p> | 
 |         </html:div> | 
 |       </description> | 
 |       <committed | 
 |           bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=RT&product=RAP&status_whiteboard_type=allwordssubstr&status_whiteboard=plan-version=2.0+plan-status%3Dcommitted+plan-theme=api"> | 
 |       </committed> | 
 |       <proposed | 
 |           bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=RT&product=RAP&status_whiteboard_type=allwordssubstr&status_whiteboard=plan-version=2.0+plan-status%3Dproposed+plan-theme=api"> | 
 |       </proposed> | 
 |       <!--deferred> | 
 |       </deferred--> | 
 |     </theme> | 
 |  | 
 |     <theme name="Widget Toolkit Enhancements"> | 
 |       <description> | 
 |         <html:div> | 
 |           <html:p> | 
 |             As in every release, we plan to improve and enhance the RAP widget set. | 
 |             In this release, we'll focus on a rework of the event system implementation of RWT. | 
 |           </html:p> | 
 |         </html:div> | 
 |       </description> | 
 |       <committed | 
 |           bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=RT&product=RAP&status_whiteboard_type=allwordssubstr&status_whiteboard=plan-version=2.0+plan-status%3Dcommitted+plan-theme=widgets"> | 
 |       </committed> | 
 |       <proposed | 
 |           bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=RT&product=RAP&status_whiteboard_type=allwordssubstr&status_whiteboard=plan-version=2.0+plan-status%3Dproposed+plan-theme=widgets"> | 
 |       </proposed> | 
 |       <!--deferred> | 
 |       </deferred--> | 
 |     </theme> | 
 |  | 
 |   </themes_and_priorities> | 
 | </plan> |