Author: husted Date: Wed Sep 14 05:34:23 2005 New Revision: 280836 URL: http://svn.apache.org/viewcvs?rev=280836&view=rev Log: Continue copy editing for the 1.3.0 release.
Modified: struts/core/trunk/xdocs/index.xml struts/core/trunk/xdocs/roadmap.xml struts/core/trunk/xdocs/userGuide/building_model.xml struts/core/trunk/xdocs/userGuide/index.xml struts/core/trunk/xdocs/userGuide/preface.xml struts/site/trunk/xdocs/bylaws.xml struts/site/trunk/xdocs/download.xml struts/site/trunk/xdocs/helping.xml struts/site/trunk/xdocs/mail.xml struts/site/trunk/xdocs/navigation.xml struts/site/trunk/xdocs/releases.xml struts/site/trunk/xdocs/volunteers.xml Modified: struts/core/trunk/xdocs/index.xml URL: http://svn.apache.org/viewcvs/struts/core/trunk/xdocs/index.xml?rev=280836&r1=280835&r2=280836&view=diff ============================================================================== --- struts/core/trunk/xdocs/index.xml (original) +++ struts/core/trunk/xdocs/index.xml Wed Sep 14 05:34:23 2005 @@ -21,25 +21,29 @@ <a href="userGuide/preface.html">standard technologies</a> like Java Servlets, JavaBeans, ResourceBundles, and XML, as well as various <a href="http://jakarta.apache.org/commons/index.html">Jakarta - Commons</a> packages. + Commons</a> packages, like BeanUtils and Chain of Responsibility. Core helps you create an extensible development environment for your application, based on published standards and proven design patterns. </p> <p> Struts Core provides its own <strong>Controller</strong> component and - integrates with <a href="userGuide/preface.html#layers"> - other technologies</a> to provide the Model and the View. + integrates with other technologies to provide the Model and the View. For the <strong>Model</strong>, Core can interact with standard data access technologies, like <a href="http://java.sun.com/products/jdbc/">JDBC</a> and <a href="http://java.sun.com/products/ejb/">EJB</a>, as well as most any third-party packages, - like Hibernate, iBATIS, or Object Relational Bridge. + like + <a href="http://hibernate.org/">Hibernate</a>, + <a href="http://ibatis.apache.org/">iBATIS</a>, or + <a href="http://db.apache.org/ojb/">Object Relational Bridge</a>. For the <strong>View</strong>, Core works well with <a href="http://java.sun.com/products/jsp/">JavaServer Pages</a>, including <a href="./faqs/kickstart.html#jsf">JSTL and JSF</a>, - as well as Velocity Templates, XSLT, + as well as + <a href="http://jakarta.apache.org/velocity/tools/struts/">Velocity Templates</a>, + <a href="http://stxx.sourceforge.net/">XSLT</a>, and other presentation systems. </p> @@ -130,8 +134,8 @@ <a href="http://jakarta.apache.org/commons/digester/"> Digester's</a> <code>set-property</code> feature. This is one reason why there are so many - <a href="http://struts.sourceforge.net/community/index.html">contributor - extensions</a> for Struts Core. + <a href="http://wiki.apache.org/struts/StrutsResources/">contributor + extensions</a> for Struts. Core provides a base framework, but you can still write <b>your</b> application <b>your</b> way. </p> Modified: struts/core/trunk/xdocs/roadmap.xml URL: http://svn.apache.org/viewcvs/struts/core/trunk/xdocs/roadmap.xml?rev=280836&r1=280835&r2=280836&view=diff ============================================================================== --- struts/core/trunk/xdocs/roadmap.xml (original) +++ struts/core/trunk/xdocs/roadmap.xml Wed Sep 14 05:34:23 2005 @@ -85,14 +85,15 @@ Struts SourceForge</a> site. (If you are the author of such an extension, and would like to donate it to Apache Struts, - please contact the dev@ list.) + please contact the <a href="http://struts.apache.org/mail.html"> + Struts dev mailing list</a>.) </p> <p> As a convenience, the subprojects repredenting the Struts 1.2.x code base are being bundled into a single distribution called "Struts Classic". - Comments previously made about the "Struts 1.x series" now apply to + Remarks previously made about the "Struts 1.x series" now apply to the "Struts Classic" series. </p> @@ -105,12 +106,12 @@ New features are being added to the Struts Classic series, but only if backward compatability with the prior release can be retained. - The Struts Classic API is evolving through a deprecate/replace/remove - protocol. + The Struts Classic API is evolving through a strict + deprecate/replace/remove protocol. Developers are encouraged to stay current with the "best available" release and to observe deprecation warnings. Features are deprecated before removal, and deprecated features are - ultimately removed. + removed in a subsequent release. </p> <p> @@ -132,7 +133,7 @@ <p> Future release <a href="milestones.html">milestones</a> are provided for enhancements which are being actively planned or developed - but may not be ready for the very next release. + but may not be ready for the current release. If a report has not been tagged for a specific milestone by a working developer, then <strong>it may never be implemented</strong>. @@ -168,13 +169,11 @@ </p> <p> - As planned, - in Struts Core 1.3.x we will integrate Struts Chain from config - and add an "extends" attribute to all the configuration elements - (a la Tiles). - While we're at it, - we may also add a Ant-style properties file to make variable - substitutions within the XML elements. + Struts Core 1.3.x utilizes Struts Chain as the default request + processor and adds an "extends" attribute to all the + configuration elements (a la Tiles). + We would also like to add a Ant-style properties file to make + variable substitutions within the XML elements. The substitution feature is supported by Spring and iBATIS, among others. Substitutions are a useful way to configure applications @@ -186,12 +185,13 @@ </p> <p> - Those items by themselves seem like enough for a release, - but we might add a few "experimental" classes and interfaces to - give us a chance to use Struts Chain in our own applications. - We came up with two experimental classes - and an experimental interface: - ActionCommand, ActionContext, and ViewContext. + To lay the groundwork for future changes, + three "experimental" classes and interfaces are being added to + Struts Core so that early adopters can experiment with using + Struts Chain to develop applications. + We do consider these members experimental, + and they are subject to change, + based on our experience using them with our own applications. </p> <p> @@ -229,7 +229,7 @@ </p> <p> - In a later release, + In a later release, when the new members stabalize, we could move the taglib dependencies from the servlet contexts to the ViewContext. View technologies could then look exclusively to the ViewContext @@ -376,7 +376,10 @@ struts-config which often confuse new developers. By either supporting alternative configuration loaders, or applying a stylesheet to a XML configuration, - we could support both the "classic" and a new configuration. + we could support both the "classic" and a new configuration + (based on something like + <a href="http://wiki.apache.org/struts/StrutsJericho"> + Struts Jericho</a>). </p> </subsection> @@ -444,13 +447,12 @@ <li> <a href="http://cvs.apache.org/viewcvs/jakarta-struts/contrib/struts-chain/"> - CoRe Request Processor</a> + Struts Chain Request Processor</a> </li> - <li> - <a href="http://wiki.apache.org/struts/StrutsRelease126"> - Release Plan 1.2.6</a> + <a href="http://wiki.apache.org/struts/StrutsClassicRelease130"> + Struts Classic Release Plan 1.3.0</a> </li> <li> @@ -461,22 +463,22 @@ <a href="http://wiki.apache.org/struts/StrutsJericho"> Struts Jericho</a> </li> - - + <li> <a href="http://wiki.apache.org/struts/StrutsShale"> Struts Shale</a> </li> - <li> - <a href="http://wiki.apache.org/struts/StrutsOverDrive"> - Struts OverDrive</a> - </li> - <li> <a href="http://wiki.apache.org/struts/StrutsTi"> Struts Ti</a> </li> + + <li> + <a href="http://wiki.apache.org/struts/StrutsOverDrive"> + Struts OverDrive</a> + </li> + </ul> </subsection> Modified: struts/core/trunk/xdocs/userGuide/building_model.xml URL: http://svn.apache.org/viewcvs/struts/core/trunk/xdocs/userGuide/building_model.xml?rev=280836&r1=280835&r2=280836&view=diff ============================================================================== --- struts/core/trunk/xdocs/userGuide/building_model.xml (original) +++ struts/core/trunk/xdocs/userGuide/building_model.xml Wed Sep 14 05:34:23 2005 @@ -13,6 +13,7 @@ <body> <section name="2. Building Model Components"> +<a name="overview"/> <subsection name="2.1 Overview"> <p> @@ -32,6 +33,7 @@ </subsection> +<a name="javabeans"/> <subsection name="2.2 JavaBeans and Scope"> <p> @@ -101,14 +103,16 @@ </subsection> +<a name="actionform"/> <subsection name="2.3 ActionForm Beans"> - <strong>Note:</strong> While ActionForm beans often have properties that - correspond to properties in your Model beans, the form beans themselves - should be considered a Controller component. + <p> + <strong>Note:</strong> While ActionForm beans often have properties that + correspond to properties in your Model beans, the form beans themselves + should be considered a Controller component. As such, they are able to transfer data between the Model and View layers. - + </p> <p> The Struts framework generally assumes that you have defined an @@ -194,6 +198,7 @@ </subsection> +<a name="system_state"/> <subsection name="2.4 System State Beans"> <p> @@ -224,6 +229,7 @@ </subsection> +<a name="business_logic"/> <subsection name="2.5 Business Logic Beans"> <p> @@ -261,6 +267,11 @@ Enterprise JavaBeans (EJBs) instead. </p> +</subsection> + +<a name="logic_frameworks"/> +<subsection name="2.6 Business Logic Frameworks"> + <p> Most teams still roll their own business logic layer using plain old JavaBeans (POJOs). @@ -271,12 +282,6 @@ <li> <a href="http://jakarta.apache.org/commons/chain/"> Commons Chain</a> - <ul> - <li> - <a href="http://www.onjava.com/lpt/a/5671"> - A look at Commons Chain</a> - </li> - </ul> </li> <li> <a href="http://springframework.org/">Spring</a> @@ -286,6 +291,11 @@ </li> </ul> +</subsection> + +<a name="data_frameworks"/> +<subsection name="2.6 Data Access Frameworks"> + <p> Most often, the business layer is seen to be distinct from the data access layer. @@ -297,7 +307,8 @@ <ul> <li> - <a href="http://java.sun.com/products/ejb/index.html">Enterprise Java Beans</a> + <a href="http://java.sun.com/products/ejb/index.html"> + Enterprise Java Beans</a> </li> <li> <a href="http://www.hibernate.org/">Hibernate</a> @@ -306,10 +317,12 @@ <a href="http://ibatis.apache.org">iBATIS</a> </li> <li> - <a href="http://java.sun.com/products/jdbc/index.html">JDBC</a> + <a href="http://java.sun.com/products/jdbc/index.html"> + JDBC</a> </li> <li> - <a href="http://db.apache.org/ojb/">Object Relational Bridge</a> + <a href="http://db.apache.org/ojb/"> + Object Relational Bridge</a> </li> </ul> Modified: struts/core/trunk/xdocs/userGuide/index.xml URL: http://svn.apache.org/viewcvs/struts/core/trunk/xdocs/userGuide/index.xml?rev=280836&r1=280835&r2=280836&view=diff ============================================================================== --- struts/core/trunk/xdocs/userGuide/index.xml (original) +++ struts/core/trunk/xdocs/userGuide/index.xml Wed Sep 14 05:34:23 2005 @@ -47,6 +47,8 @@ <li><a href="building_model.html#actionform">2.3 ActionForm Beans</a></li> <li><a href="building_model.html#system_state">2.4 System State Beans</a></li> <li><a href="building_model.html#business_logic">2.5 Business Logic Beans</a></li> + <li><a href="building_model.html#logic_frameworks">2.6 Business Logic Frameworks</a></li> + <li><a href="building_model.html#data_frameworks">2.7 Data Access Frameworks</a></li> </ul></li> <li><a href="building_view.html">3. Building View Components</a> <ul> Modified: struts/core/trunk/xdocs/userGuide/preface.xml URL: http://svn.apache.org/viewcvs/struts/core/trunk/xdocs/userGuide/preface.xml?rev=280836&r1=280835&r2=280836&view=diff ============================================================================== --- struts/core/trunk/xdocs/userGuide/preface.xml (original) +++ struts/core/trunk/xdocs/userGuide/preface.xml Wed Sep 14 05:34:23 2005 @@ -143,6 +143,65 @@ </subsection> + <a name="chain"/> + <subsection name="0.4.1 Chain of Responsibility"> + + <p> + A popular technique for organizing the execution of complex + processing flows is the "Chain of Responsibility" pattern, + as described (among many other places) in the classic + <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0201633612/apachesoftwar-20/"> + "Gang of Four" design patterns book.</a>. + The GoF summarizes the Chain of Responsibility pattern as + "Avoid coupling the sender of a reuest to its receiver + by giving more than object a chance to handle the request. + Chain the receiving objects + and pass the request along the chain until an object handles it." + </p> + + <p> + The CoR pattern helps us keep software components loosely coupled. + A component can call a Chain of Responsbility, + without knowing what objects are on the chain or how they are + implemented. + Most importantly, we can adjust the Chain without changing + how callers invoke the Chain. + As of Struts Core 1.3, + the Request Processor, which servers as the frameworks "kernal", + is a Chain of Responsiblity. + </p> + + <p> + To implement its Chain, the Request Processor uses the + <a hhref="http://jakarta.apache.org/commons/chain/"> + Chain of Responsibility </a>component in the Jakarta Commons + provides a standard implementation of the CoR pattern, + along with various implementations of the Context and + Command objects used by the Chain to service a request. + </p> + + <p> + For more about Chain of Responsiblity, see + </p> + + <ul> + <li> + <a hhref="http://jakarta.apache.org/commons/chain/"> + Jakarta Commons Chain of Responsibility </a> + </li> + <li> + <a href="http://www.onjava.com/lpt/a/5671"> + A look at Commons Chain</a> + </li> + <li> + <a href="http://www.infonoia.com/en/content.jsp?d=inf.05.06&pr=1"> + Better Code with Struts 1t.3 + </a> + </li> + </ul> + + </subsection> + <a name="javabeans"/> <subsection name="0.5 JavaBeans"> Modified: struts/site/trunk/xdocs/bylaws.xml URL: http://svn.apache.org/viewcvs/struts/site/trunk/xdocs/bylaws.xml?rev=280836&r1=280835&r2=280836&view=diff ============================================================================== --- struts/site/trunk/xdocs/bylaws.xml (original) +++ struts/site/trunk/xdocs/bylaws.xml Wed Sep 14 05:34:23 2005 @@ -2,14 +2,12 @@ <document url="./bylaws.xml"> <properties> - <title>Project Management Committee Bylaws - Apache Struts Project</title> + <title>Project Management Committee Charter - Apache Struts Project</title> </properties> <body> -<section name="Apache Struts Project G"> - - <subsection name="Charter"> +<section name="Apache Struts PMC Charter"> <p> Struts is a Project of the <a href="http://apache.org/foundation"> @@ -20,8 +18,6 @@ and the direction of the ASF Board. </p> - </subsection> - <subsection name="Roles and Responsibilities"> <p> @@ -299,13 +295,13 @@ </p> </subsection> +</section> - <subsection> + <section> <p class="right"> Next: <a href="releases.html">Release Guidelines</a> </p> - </subsection> + </section> -</section> </body> </document> Modified: struts/site/trunk/xdocs/download.xml URL: http://svn.apache.org/viewcvs/struts/site/trunk/xdocs/download.xml?rev=280836&r1=280835&r2=280836&view=diff ============================================================================== --- struts/site/trunk/xdocs/download.xml (original) +++ struts/site/trunk/xdocs/download.xml Wed Sep 14 05:34:23 2005 @@ -17,7 +17,7 @@ distribution directory. </p> - <section name="Mirror"> + <subsection name="Mirror"> <a name="mirror"/> <p> @@ -52,6 +52,8 @@ <a href="http://www.apache.org/mirrors/">complete list of mirrors</a>. </p> + </subsection> + </section> <section name="Full Releases"> @@ -185,8 +187,6 @@ </p> </section> - - </section> </body> </document> Modified: struts/site/trunk/xdocs/helping.xml URL: http://svn.apache.org/viewcvs/struts/site/trunk/xdocs/helping.xml?rev=280836&r1=280835&r2=280836&view=diff ============================================================================== --- struts/site/trunk/xdocs/helping.xml (original) +++ struts/site/trunk/xdocs/helping.xml Wed Sep 14 05:34:23 2005 @@ -9,18 +9,17 @@ <a name="faq"/> <section name="How to Help FAQ"> -<a name="contents"/> -<subsection name="Index"> - -<p> + <p align="center"> + "You can't always get what you want / <br/> + but if you try real hard / <br/> + you might just find / <br/> + that you get what you need". + <br/> + [Rolling Stones] + </p> -"You can't always get what you want / -but if you try real hard / -you might just find / -that you get what you need". -<br/> -[Rolling Stones] -</p> +<a name="contents"/> +<subsection name="Topics"> <ul> <li><a href="#involved"> @@ -630,8 +629,7 @@ For more about decision-making, see "<a href="http://apache.org/foundation/how-it-works.html"> How the ASF Works</a>" and the - <a href="http://struts.apache.org/bylaws.html">Apache Struts - Project Guidelines</a>. + <a href="bylaws.html">Apache Struts Charter</a>. </p> </subsection> Modified: struts/site/trunk/xdocs/mail.xml URL: http://svn.apache.org/viewcvs/struts/site/trunk/xdocs/mail.xml?rev=280836&r1=280835&r2=280836&view=diff ============================================================================== --- struts/site/trunk/xdocs/mail.xml (original) +++ struts/site/trunk/xdocs/mail.xml Wed Sep 14 05:34:23 2005 @@ -24,15 +24,21 @@ <section name="Mailing Lists - Guidelines"> <a name="Guidelines"/> -<p>A mailing list is an electronic discussion forum that anyone can -subscribe to. When someone sends an email message to the mailing list, -a copy of that message is broadcast to everyone who is subscribed to -that mailing list. Mailing lists provide a simple and effective -communication mechanism. With potentially thousands of subscribers, -there is a common set of etiquette guidelines that you should observe. -Please keep on reading. +<p> + A mailing list is an electronic discussion forum that anyone can + subscribe to. When someone sends an email message to the mailing list, + a copy of that message is broadcast to everyone who is subscribed to + that mailing list. Mailing lists are the primary meands of communication + for people working within the Apache Struts Project. </p> +<subsection name="Mailing Lists - Guidelines"> + +<p> + Mailing lists provide a simple and effective communication mechanism. + With potentially thousands of subscribers, there is a common set of + etiquette guidelines that you should observe. Please keep on reading. +</p> <p> <strong> @@ -141,9 +147,9 @@ new and is considered off-topic. </p> -</section> +</subsection> -<section name="Archives"> +<subsection name="Archives"> <p>Archives Carrying Struts Lists</p> <ul> <li><a href="http://mail-archives.apache.org/">ASF Mail Archives</a></li> @@ -164,9 +170,9 @@ </ul> <li><a href="http://www.servlets.com/archive/servlet/SummarizeList?listName=struts-user">Servlets.com servlet and JSP list archives</a></li> </ul> -</section> +</subsection> -<section name="Subscribing"> +<subsection name="Subscribing"> <p> Now that you've read the guidelines (you <em>have</em> read the rest of the page, haven't you?), please subscribe to whichever Struts lists are of interest. @@ -229,11 +235,14 @@ We thank you for your cooperation. </p> +</subsection> </section> + <section> <p class="right"> <strong>Back to:</strong> <a href="helping.html">How to Help FAQ</a> </p> </section> + </body> </document> Modified: struts/site/trunk/xdocs/navigation.xml URL: http://svn.apache.org/viewcvs/struts/site/trunk/xdocs/navigation.xml?rev=280836&r1=280835&r2=280836&view=diff ============================================================================== --- struts/site/trunk/xdocs/navigation.xml (original) +++ struts/site/trunk/xdocs/navigation.xml Wed Sep 14 05:34:23 2005 @@ -78,7 +78,7 @@ <menu name="Development"> <item - name="Bylaws" + name="Charter" href="bylaws.html" /> <item Modified: struts/site/trunk/xdocs/releases.xml URL: http://svn.apache.org/viewcvs/struts/site/trunk/xdocs/releases.xml?rev=280836&r1=280835&r2=280836&view=diff ============================================================================== --- struts/site/trunk/xdocs/releases.xml (original) +++ struts/site/trunk/xdocs/releases.xml Wed Sep 14 05:34:23 2005 @@ -7,17 +7,18 @@ <title>Release Guidelines - Apache Struts Project</title> </properties> <body> - <section name="Release Guidelines"> + <a name="status"/> + <section name="Release Guidelines"> <p>This document describes the Apache Struts <a href="#Releases">release process</a> and our <a href="#Coding">coding conventions</a>, which are applicable to all subprojects. Both stable and development releases are <a href="acquiring.html">available for download</a>.</p> - </section> - <section name="Release Guidelines"> - <a name="Releases"/> + + <a name="Releasing"/> + <subsection name="Release Process"> <p>A <a href="http://jakarta.apache.org/commons/releases/versioning.html">point release</a> should be made before and after any product change that is not a "fully-compatible change" (see link). This includes moving a dependency from an internal package to an external product, including products distributed through the Jakarta Commons. We should place any fully-compatible changes in the hands of the community before starting on a change that is only "interface" or "external-interface" compatible.</p> <p> @@ -51,9 +52,9 @@ <li>After announcing a release, remember to update the Acquiring and Announcements pages. If the release is to be mirrored, wait at least 24 hours after submittal before making public announcements (as stated in the <a href="http://apache.org/dev/mirrors.html">Apache Mirroring guidelines</a>).</li> <li>If a serious flaw if found in a test build or release, it may be withdrawn by a majority vote of the PMC and removed from ASF distribution channels.</li> </ul> - </section> - <section name="Coding Conventions and Guidelines"> + </subsection> <a name="Coding"/> + <subsection name="Coding Conventions and Guidelines"> <p>Source code and documentation contributed to the Struts repositories should observe the:</p> <ul> <li> @@ -110,7 +111,8 @@ <a href="http://news.bbc.co.uk/1/hi/uk/1326657.stm">Douglas Adams</a>). </li> </ul> - </section> + </subsection> + </section> <section> <p class="right">Next: <a href="javadoc.html">Javadoc Index</a></p> Modified: struts/site/trunk/xdocs/volunteers.xml URL: http://svn.apache.org/viewcvs/struts/site/trunk/xdocs/volunteers.xml?rev=280836&r1=280835&r2=280836&view=diff ============================================================================== --- struts/site/trunk/xdocs/volunteers.xml (original) +++ struts/site/trunk/xdocs/volunteers.xml Wed Sep 14 05:34:23 2005 @@ -6,7 +6,9 @@ <body> <section name="Who We Are"> - <subsection name="Community Support"> + + <a name="statistics" /> + <subsection name="List Subscribers and Downloads"> <p>In July 2005, there were more than 2800 subscribers to STRUTS-USER (including the digest version). In addition to the @@ -18,6 +20,7 @@ statistics</a>, Struts downloads range around 15,000 a month.</p> </subsection> + <a name="pmc" /> <subsection name="Project Management Committee Members"> <ul> <li> @@ -29,10 +32,6 @@ (husted at apache.org)</li> <li> - <strong>Rob Leland</strong> - (rleland at apache.org)</li> - - <li> <strong>Cedric Dumoulin</strong> (cedric.dumoulin at lifl.fr)</li> @@ -41,10 +40,6 @@ (martinc at apache.org)</li> <li> - <strong>Arron Bates</strong> - (arron at apache.org)</li> - - <li> <strong>James Holmes</strong> (jholmes at apache.org)</li> @@ -82,6 +77,7 @@ </ul> </subsection> + <a name="committers" /> <subsection name="Committers"> <ul> @@ -104,6 +100,7 @@ </ul> </subsection> + <a name="emeritus" /> <subsection name="Emeritus Committers"> <ul> <li>Luis Arias</li> @@ -118,9 +115,18 @@ <li>Oleg Alexeev</li> + <li>>Rob Leland</li> + + <li>Arron Bates</li> + + <li>Steve Raeburn</li> + + <li>James Turner</li> + </ul> </subsection> + <a name="about" /> <subsection name="More About Us"> <h4 id="craigmcc">Craig R. McClanahan -- PMC Member</h4> @@ -291,7 +297,7 @@ books include JUnit in Action, Struts in Action, and Professional JSP Site Design. I've consulted with Struts teams throughout the United States, including CitiGroup, Nationwide - Insurance, and PepsiCo. + Insurance, and the Pepsi Bottling Group. </p> <p> @@ -407,7 +413,7 @@ publishing process. </p> - <h4 id="rleland">Rob Leland -- PMC Member</h4> + <h4 id="rleland">Rob Leland -- Emeritus PMC Member</h4> <p> I have gone from Unix -to- Windows -to- Unix based development @@ -745,13 +751,13 @@ invited to become a Struts Committer in July 2005.</p> </subsection> + </section> - <subsection> + <section> <p class="right">Next: <a href="announce.html">Announcements</a> </p> - </subsection> - </section> + </section> </body> </document> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]