Modified: websites/production/struts/content/announce-2005.html
==============================================================================
--- websites/production/struts/content/announce-2005.html (original)
+++ websites/production/struts/content/announce-2005.html Fri Feb 21 07:29:33 
2014
@@ -1,831 +1,725 @@
 <!DOCTYPE html>
-<!--
- | Generated by Apache Maven Doxia at Jan 15, 2014
- | Rendered using Apache Maven Fluido Skin 1.3.0
--->
-<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
-  <head>
-    <meta charset="UTF-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20140115" />
-    <meta http-equiv="Content-Language" content="en" />
-    <title>
-        Announcements - 2005</title>
-    <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
-    <link rel="stylesheet" href="./css/site.css" />
-    <link rel="stylesheet" href="./css/print.css" media="print" />
-
-      
-    <script type="text/javascript" 
src="./js/apache-maven-fluido-1.3.0.min.js"></script>
-
-    
-            </head>
-        <body class="topBarEnabled">
-          
-    
-    
-            
-    
-    
-    <a href="http://github.com/apache/struts2";>
-      <img style="position: absolute; top: 0; right: 0; border: 0; z-index: 
10000;"
-        
src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png";
-        alt="Fork me on GitHub">
-    </a>
-  
-                        
-                    
-                
-
-    <div id="topbar" class="navbar navbar-fixed-top ">
-      <div class="navbar-inner">
-                                  <div class="container"><div 
class="nav-collapse">
-            
-                
-                                <ul class="nav">
-                          <li class="dropdown">
-        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache 
Struts <b class="caret"></b></a>
-        <ul class="dropdown-menu">
-        
-                      <li>      <a href="index.html"  
title="Welcome">Welcome</a>
-</li>
-                  
-                      <li>      <a href="downloads.html"  
title="Downloads">Downloads</a>
-</li>
-                  
-                      <li>      <a href="announce.html"  
title="Announcements">Announcements</a>
-</li>
-                  
-                      <li>      <a href="http://www.apache.org/licenses/";  
title="License">License</a>
-</li>
-                  
-                      <li>      <a 
href="http://apache.org/foundation/thanks.html";  title="Thanks!">Thanks!</a>
-</li>
-                  
-                      <li>      <a 
href="http://apache.org/foundation/sponsorship.html";  
title="Sponsorship">Sponsorship</a>
-</li>
-                          </ul>
-      </li>
-                <li class="dropdown">
-        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Support <b 
class="caret"></b></a>
-        <ul class="dropdown-menu">
-        
-                      <li>      <a href="mail.html"  title="User Mailing 
List">User Mailing List</a>
-</li>
-                  
-                      <li>      <a 
href="https://issues.apache.org/jira/browse/WW";  title="Issue Tracker">Issue 
Tracker</a>
-</li>
-                  
-                      <li>      <a href="security.html"  title="Reporting 
Security Issues">Reporting Security Issues</a>
-</li>
-                          </ul>
-      </li>
-                <li class="dropdown">
-        <a href="#" class="dropdown-toggle" 
data-toggle="dropdown">Documentation <b class="caret"></b></a>
-        <ul class="dropdown-menu">
-        
-                      <li>      <a href="birdseye.html"  title="Birds 
Eye">Birds Eye</a>
-</li>
-                  
-                      <li>      <a href="primer.html"  title="Key 
Technologies">Key Technologies</a>
-</li>
-                  
-                      <li>      <a href="kickstart.html"  title="Kickstart 
FAQ">Kickstart FAQ</a>
-</li>
-                  
-                      <li>      <a 
href="https://cwiki.apache.org/confluence/display/WW/Home";  
title="Wiki">Wiki</a>
-</li>
-                  
-                      <li>      <a href="../release/2.3.x/index.html"  
title="Struts 2">Struts 2</a>
-</li>
-                  
-                      <li>      <a href="../release/1.3.x/index.html"  
title="Struts 1">Struts 1</a>
-</li>
-                          </ul>
-      </li>
-                <li class="dropdown">
-        <a href="#" class="dropdown-toggle" 
data-toggle="dropdown">Contributing <b class="caret"></b></a>
-        <ul class="dropdown-menu">
-        
-                      <li>      <a href="youatstruts.html"  title="You at 
Struts">You at Struts</a>
-</li>
-                  
-                      <li>      <a href="helping.html"  title="How to Help 
FAQ">How to Help FAQ</a>
-</li>
-                  
-                      <li>      <a href="dev/dev-mail.html"  
title="Development Lists">Development Lists</a>
-</li>
-                  
-                      <li>      <a href="dev/git-for-struts.html"  title="Git 
for Struts">Git for Struts</a>
-</li>
-                  
-                      <li>      <a href="dev/troubleshooting-git-svn.html"  
title="Troubleshooting Git-Svn">Troubleshooting Git-Svn</a>
-</li>
-                  
-                      <li>      <a href="dev/builds.html"  title="Source 
Code">Source Code</a>
-</li>
-                  
-                      <li>      <a href="dev/releases.html"  title="Release 
Guidelines">Release Guidelines</a>
-</li>
-                  
-                      <li>      <a href="dev/bylaws.html"  title="PMC 
Charter">PMC Charter</a>
-</li>
-                  
-                      <li>      <a href="dev/volunteers.html"  
title="Volunteers">Volunteers</a>
-</li>
-                  
-                      <li>      <a href="http://svn.apache.org/viewvc/struts/"; 
 title="Source Repository">Source Repository</a>
-</li>
-                          </ul>
-      </li>
-                  </ul>
-          
-          
-                                                              
-                   
-                      </div>
-          
-        </div>
+<html>
+<head>
+  <meta charset="UTF-8"/>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+  <meta name="Date-Revision-yyyymmdd" content="20140206"/>
+  <meta http-equiv="Content-Language" content="en"/>
+  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+  <title>Announcements 2005</title>
+
+  <link rel="stylesheet" href="/bootstrap/css/bootstrap.min.css">
+  <link rel="stylesheet" href="/css/main.css">
+
+  <script type="text/javascript" src="/js/jquery-1.11.0.min.js"></script>
+  <script type="text/javascript" src="/bootstrap/js/bootstrap.js"></script>
+  <script type="text/javascript" src="/js/community.js"></script>
+</head>
+<body>
+
+<a href="http://github.com/apache/struts";>
+  <img style="position: absolute; top: 0; right: 0; border: 0; z-index: 
10000;" 
src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"; 
alt="Fork me on GitHub">
+</a>
+
+<header>
+  <!-- Fixed navbar -->
+<nav>
+  <div class="navbar navbar-default navbar-fixed-top" role="navigation">
+    <div class="container">
+      <div class="navbar-collapse collapse">
+        <ul class="nav navbar-nav">
+
+          <li class="dropdown">
+            <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache 
Struts <b class="caret"></b></a>
+            <ul class="dropdown-menu">
+              <li><a href="index.html">Welcome</a></li>
+              <li><a href="downloads.html">Downloads</a></li>
+              <li><a href="announce.html">Announcements</a></li>
+              <li><a href="http://www.apache.org/licenses/";>License</a></li>
+              <li><a 
href="http://apache.org/foundation/thanks.html";>Thanks!</a></li>
+              <li><a 
href="http://apache.org/foundation/sponsorship.html";>Sponsorship</a></li>
+            </ul>
+          </li>
+
+          <li class="dropdown">
+            <a class="dropdown-toggle" data-toggle="dropdown" href="#">Support 
<b class="caret"></b></a>
+            <ul class="dropdown-menu">
+              <li><a href="mail.html">User Mailing List</a></li>
+              <li><a href="https://issues.apache.org/jira/browse/WW";>Issue 
Tracker</a></li>
+              <li><a href="security.html">Reporting Security Issues</a></li>
+            </ul>
+          </li>
+
+          <li class="dropdown">
+            <a class="dropdown-toggle" data-toggle="dropdown" 
href="#">Documentation <b class="caret"></b></a>
+            <ul class="dropdown-menu">
+              <li><a href="birdseye.html">Birds Eye</a></li>
+              <li><a href="primer.html">Key Technologies</a></li>
+              <li><a href="kickstart.html">Kickstart FAQ</a></li>
+              <li><a 
href="https://cwiki.apache.org/confluence/display/WW/Home";>Wiki</a></li>
+              <li><a 
href="http://struts.apache.org/release/2.3.x/index.html";>Struts 2</a></li>
+              <li><a 
href="http://struts.apache.org/release/1.3.x/index.html";>Struts 1</a></li>
+            </ul>
+          </li>
+
+          <li class="dropdown">
+            <a class="dropdown-toggle" data-toggle="dropdown" 
href="#">Contributing <b class="caret"></b></a>
+            <ul class="dropdown-menu">
+              <li><a href="youatstruts.html">You at Struts</a></li>
+              <li><a href="helping.html">How to Help FAQ</a></li>
+              <li><a href="dev-mail.html">Development Lists</a></li>
+              <li class="divider"></li>
+              <li><a href="git-for-struts.html">Git for Struts</a></li>
+              <li><a href="builds.html">Source Code</a></li>
+              <li><a href="coding-standards.html">Coding standards</a></li>
+              <li class="divider"></li>
+              <li><a href="releases.html">Release Guidelines</a></li>
+              <li><a href="bylaws.html">PMC Charter</a></li>
+              <li><a href="volunteers.html">Volunteers</a></li>
+              <li><a 
href="https://git-wip-us.apache.org/repos/asf?p=struts.git";>Source 
Repository</a></li>
+            </ul>
+          </li>
+
+        </ul>
       </div>
+      <!--/.nav-collapse -->
     </div>
-    
-        <div class="container">
-          <div id="banner">
-        <div class="pull-left">
-                                                  <a href="../" 
id="bannerLeft">
-                                                                               
                 <img src="images/struts.gif"  alt="Apache Struts"/>
-                </a>
-                      </div>
-        <div class="pull-right">                  <a 
href="http://www.apache.org"; id="bannerRight">
-                                                                               
                 <img src="images/asf-logo.gif"  alt="Apache Software 
Foundation"/>
-                </a>
+  </div>
+</nav>
+
+  <div class="container">
+    <div class="row">
+      <div class="pull-left">
+        <a href="/" id="bannerLeft">
+          <img src="/img/struts.gif" alt="Apache Struts"/>
+        </a>
       </div>
-        <div class="clear"><hr/></div>
+      <div class="pull-right"><a href="http://www.apache.org"; id="bannerRight">
+        <img src="/img/asf-logo.gif" alt="Apache Software Foundation"/>
+      </a>
       </div>
+    </div>
+  </div>
+</header>
 
-      <div id="breadcrumbs">
-        <ul class="breadcrumb">
-                
-                    
-                  <li id="publishDate">Last Published: 2014-01-15</li>
-                      
-                
-                    
-      
-                            </ul>
-      </div>
 
-      
-                
-        <div id="bodyColumn" >
-                                  
-            <!-- * $Id: announce-2005.xml 1063990 2011-01-27 05:02:10Z 
mcucchiara $
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License --><!-- // 
======================================================================== 78 -->
-
-    
-
-        <div class="section"><h2>Announcements - 2005<a 
name="Announcements_-_2005"></a></h2>
-        
-            <p class="right">
-                Skip to: <a href="announce-2004.html">Announcements - 2004</a>
-            </p>
-        
-        
-            <div class="section"><div class="section"><h4 id="a20051218.1">18 
Dec 2005 - New Struts Committer: Richard
-                Feit</h4>
-            <p>
-                Please join us in welcoming Rich Feit as a new Struts
-                committer. Rich is
-                a Beehive committer and PMC member. In addition to being a
-                Struts user
-                for years (Beehive is built on Struts), he has been pivotal in
-                designing
-                and coding Struts Ti, both the initial annotationed Beehive
-                version and
-                the current WebWork merger effort. His experience in Struts
-                migration
-                tools in particular will be key to making Struts Action a
-                success. We
-                look forward to his continued contributions as a committer.
-            </p>
-
-            <p>
-                Welcome, Rich!
-            </p>
-            <p>
-                PMC vote: 7 +1, non-binding committer votes: 3 +1
-            </p>
-            <hr />
-
-            </div><div class="section"><h4 id="a20051214.4">14 Dec 2005 - 
Apache Struts to release Struts
-                1.3.0
-                as the &quot;Action Framework&quot;</h4>
-                
-            <p>
-                [Note: As of version 1.3.5, the &quot;Action Framework&quot; 
label  
-                was dropped, and Struts is just Struts again.]
-            </p>
-                
-            <p>
-                The Apache Struts flagship product,
-                the leading web application framework for Java,
-                is now known as the &quot;Struts&quot;.
-            </p>
-
-            <p>
-                To make the framework easier to maintain,
-                Apache Struts subdivided the original monolithic distribution
-                into several
-                subprojects.
-                Each subproject has its own website, documentation, and
-                release cycle,
-                and may be downloaded separately.
-                For consistency, the original core framework component also
-                has its own name
-                now: &quot;Struts&quot;.
-                The JARs and external dependencies for the extensions to
-                Struts
-                are being bundled into a convenient distribution known as the
-                &quot;Struts Action
-                Framework Library&quot;.
-            </p>
-
-            <p>
-                The Struts 1.3.0 release will include several
-                exciting new
-                features, including:
-            </p>
-
-            <ul>
-                <li>Composable Request Processor</li>
-                <li>ActionDynaForm interfaces</li>
-                <li>Arbitrary configuration properties</li>
-                <li>Catalog and Command Elements</li>
-                <li>Enhanced Global Exception Handlers</li>
-                <li>Extends attribute for XML configurations</li>
-                <li>&quot;isCommitted&quot; Exception Handling</li>
-                <li>Postback Actions</li>
-                <li>Wildcard ActionConfig properties</li>
-            </ul>
+<article class="container">
+  <section class="col-md-12">
+    <h1>Announcements - 2005</h1>
+
+<p class="pull-right">
+  Skip to: <a href="announce-2004.html">Announcements - 2004</a>
+</p>
+
+
+<h4 id="a20051218.1">18 Dec 2005 - New Struts Committer: Richard
+  Feit</h4>
+<p>
+  Please join us in welcoming Rich Feit as a new Struts
+  committer. Rich is
+  a Beehive committer and PMC member. In addition to being a
+  Struts user
+  for years (Beehive is built on Struts), he has been pivotal in
+  designing
+  and coding Struts Ti, both the initial annotationed Beehive
+  version and
+  the current WebWork merger effort. His experience in Struts
+  migration
+  tools in particular will be key to making Struts Action a
+  success. We
+  look forward to his continued contributions as a committer.
+</p>
+
+<p>
+  Welcome, Rich!
+</p>
+<p>
+  PMC vote: 7 +1, non-binding committer votes: 3 +1
+</p>
+<hr/>
+
+<h4 id="a20051214.4">14 Dec 2005 - Apache Struts to release Struts
+  1.3.0
+  as the "Action Framework"</h4>
+
+<p>
+  [Note: As of version 1.3.5, the "Action Framework" label
+  was dropped, and Struts is just Struts again.]
+</p>
+
+<p>
+  The Apache Struts flagship product,
+  the leading web application framework for Java,
+  is now known as the "Struts".
+</p>
+
+<p>
+  To make the framework easier to maintain,
+  Apache Struts subdivided the original monolithic distribution
+  into several
+  subprojects.
+  Each subproject has its own website, documentation, and
+  release cycle,
+  and may be downloaded separately.
+  For consistency, the original core framework component also
+  has its own name
+  now: "Struts".
+  The JARs and external dependencies for the extensions to
+  Struts
+  are being bundled into a convenient distribution known as the
+  "Struts Action
+  Framework Library".
+</p>
+
+<p>
+  The Struts 1.3.0 release will include several
+  exciting new
+  features, including:
+</p>
+
+<ul>
+  <li>Composable Request Processor</li>
+  <li>ActionDynaForm interfaces</li>
+  <li>Arbitrary configuration properties</li>
+  <li>Catalog and Command Elements</li>
+  <li>Enhanced Global Exception Handlers</li>
+  <li>Extends attribute for XML configurations</li>
+  <li>"isCommitted" Exception Handling</li>
+  <li>Postback Actions</li>
+  <li>Wildcard ActionConfig properties</li>
+</ul>
+
+<p>
+  The key change in this release is the "composable request
+  processor".
+  The request processor is the framework's "kernal".
+  The request processor methods are now command objects in a
+  flexible chain of
+  commands.
+  Rather than subclassing a monolithic object,
+  developers can now just replace commands with their own
+  implementations.
+  Commands can also be inserted or removed, if needed,
+  to extend or streamline the request processing gauntlet,
+  to better meet the needs of different kinds of applications.
+</p>
+
+<p>
+  The Struts 1.3.0 release,
+  and other milestones on the Apache Struts roadmap,
+  were discussed at ApacheCon on Tuesday, December 13, 2005, in
+  a talk,
+  entitled "Struts 2006: An Embarrassment of Riches".
+  <a href="http://people.apache.org/~husted/apachecon-2005-action.pdf";>
+    Slides from the talk are available online</a>
+  .
+</p>
+<hr/>
+
+<h4 id="a20051214.3">14 Dec 2005 - Apache Struts and Open Symphony
+  WebWork
+  communities to merge</h4>
+<p>
+  Apache Struts,
+  the leading web application framework for Java, and Open
+  Symphony WebWork,
+  a leader in technical innovation, are working to merge their
+  communities
+  and codebases.
+</p>
+
+<p>
+  "A merger is an elegant approach to evolution of existing
+  applications
+  based on action-oriented frameworks,"
+  said Craig McClanahan, founder of the Struts project.
+</p>
+
+<p>
+  The merger seems like a win-win for the frameworks.
+  "The technical benefit is that WebWork has already done most
+  everything
+  that is on the Struts Action roadmap," noted Ted Husted, a
+  Struts committer.
+  "This is a way that [Struts] shops can use incremental
+  integration to take
+  advantage of new technologies that are already part of
+  WebWork, such as Spring."
+</p>
+
+<p>
+  "My hope is to take advantage of a larger community (Struts)
+  to allow
+  all of us to do a bit less individual effort."
+  said Patrick Lightbody of WebWork.
+  "I would expect moving to Struts lets us focus on our families
+  and day
+  jobs a bit more."
+</p>
+
+<p>
+  Apache projects help developers balance day jobs with
+  volunteer work
+  through the practice of collaborative developement.
+  Decisions are made jointly by the core community,
+  rather than by one or two key individuals.
+  The projects are organized so that individual developers can
+  focus on
+  other matters for a time,
+  and then return to the development community as schedules
+  allow.
+</p>
+
+<p>
+  Over the past few months,
+  Apache Struts has more than doubled its number of active
+  committers.
+  With the addition of two WebWork developers,
+  there are about fifteen active volunteers.
+  Right now, about half of the committers are working on the
+  original Struts
+  Action Framework and half are working on the new Struts Shale
+  Framework,
+  which utilizes JavaServer Faces.
+  Several volunteers are now working with both frameworks.
+</p>
+
+<p>
+  The merger and other milestones on the Apache Struts roadmap
+  were discussed
+  in a talk at ApacheCon on Tuesday, December 13, 2005, entitled
+  <a href="http://people.apache.org/~husted/apachecon-2005-action.pdf";>"Struts 
2006:
+    An Embarrassment of Riches".</a>
+  The talk will be presented by Lightbody, Husted, and Don
+  Brown, another
+  Struts Committer.
+  The Struts Shale framework is being discussed at a second
+  talk,
+  presented by McClanahan, entitled "Shale: The Next Struts??"
+  <a href="http://people.apache.org/~craigmcc/apachecon-2005-shale.pdf";>
+    Slides from the talk are available online</a>
+  .
+</p>
+<hr/>
+
+<h4 id="a20051214.2">14 Dec 2005 - Apache Struts offers "Shale"
+  for JSF</h4>
+
+<p>[Note: <a href="http://shale.apache.org/";>
+  Shale is now a top-level ASF project.</a>]
+</p>
+
+<p>
+  To give JavaServer Faces developers a head start on building
+  scalable
+  web applications for the enterprise,
+  Apache Struts now offers the Shale Framework.
+  Like the original "Struts",
+  Shale provides developers with a front controller,
+  and several other components,
+  to provide the "invisible underpinnings that hold an
+  application together".
+</p>
+
+<p>
+  "When JavaServer Faces arrived,"
+  explains the Struts website,
+  "our development community chose to 'make new friends but keep
+  the old'.
+  Some of us want (or need) to stick with the original
+  request-based
+  framework.
+  Others are ready to switch to an component-based framework
+  that builds on
+  JavaServer Faces.
+  We offer both frameworks because we have volunteers to create
+  and maintain
+  both frameworks."
+</p>
+
+<p>
+  Shale is based on the recently standardized JavaServer Faces
+  APIs,
+  and focuses on adding value,
+  rather than redundantly implementing features that JSF already
+  provides.
+  Shale will run on any compliant JSF implementation,
+  including the one being developed by the Apache MyFaces
+  project.
+  It also includes many features that Struts users appreciate,
+  such as supporting client side validation and the Tiles
+  framework.
+</p>
+
+<p>
+  Struts Shale was discussed by Craig McClanahan in a talk at
+  ApacheCon on
+  Tuesday, December 13, 2005, entitled "Shale: The Next
+  Struts??".
+  <a href="http://people.apache.org/~craigmcc/apachecon-2005-shale.pdf";>
+    Slides
+    from the talk are available online</a>
+  .
+</p>
+<hr/>
+
+<h4 id="a20051214.1">14 Dec 2005 - Apache Struts to release
+  "standalone" Tiles</h4>
+<p>
+  Apache Struts introduced Tiles as a integral component of its
+  Struts 1.1
+  release in June 2003.
+  Since then, several other projects have been using Tiles,
+  even though it was embedded in the Struts JAR.
+  Soon, it will be much easier to use Tiles with products like
+  Jakarta Velocity,
+  Apache MyFaces, and Struts Shale.
+</p>
+
+<p>
+  Tiles is a templating framework that can be used to create a
+  common look and
+  feel for a web site or application and to create reusable view
+  components.
+  A key aspect of Tiles is that it can be configured from a XML
+  configuration file.
+  A Tile definition can "extend" another definition,
+  giving the component an object-oriented feel.
+  Tile developers can create a base Tile (or screen layout),
+  and then indicate only how other Tiles differ from the base.
+  Changes made to a base Tile "cascade" to Tiles that extend
+  that base.
+  Significant changes can be made to the layout of a website
+  just by changing a single Tile definition.
+</p>
+<hr/>
+
+<h4 id="a20051125">25 Nov 2005 - Struts 1.2.8 (General
+  Availability)</h4>
+<p>
+  The Struts team is pleased to announce the release of Struts
+  1.2.8 for
+  General Availability. This release is primarily to fix a Cross
+  Site
+  Scripting (XSS) vulnerability identified in Struts by
+  www.hacktics.com and
+  supersedes the earlier 1.2.7 version as the latest official
+  release of
+  Struts from The Apache Software Foundation.
+</p>
+<p>
+  For more information on the XSS Vulnerability and solutions
+  please see the
+  following pages:
+  <a href="http://wiki.apache.org/struts/StrutsXssVulnerability";>
+    http://wiki.apache.org/struts/StrutsXssVulnerability</a>
+  and
+  <a href="http://www.hacktics.com/AdvStrutsNov05.html";>
+    http://www.hacktics.com/AdvStrutsNov05.html</a>
+</p>
+<p>
+  The binary, source and library distributions are available
+  from the Struts
+  download page:
+  <a href="http://struts.apache.org/download.cgi";>
+    http://struts.apache.org/download.cgi</a>
+</p>
+<p>
+  The Release Notes are available on the Struts web site at:
+  <a href="http://struts.apache.org/1.2.8/userGuide/release-notes.html";>
+    http://struts.apache.org/1.2.8/userGuide/release-notes.html</a>
+</p>
+<p>
+  Please check the wiki for the latest information on upgrading:
+  <a href="http://wiki.apache.org/struts/StrutsUpgrade";>
+    http://wiki.apache.org/struts/StrutsUpgrade</a>
+</p>
+<hr/>
+
+<h4 id="a20051023.2">23 Oct 2005 - New Struts Committer: Laurie
+  Harper</h4>
+<p>
+  Please join us in welcoming Laurie Harper as a new Struts
+  committer. Over
+  the last few months, he has made hundreds of helpful posts to
+  our lists.
+  Laurie is the author of the very cool
+  <a href="http://www.zotechsoftware.com/products/struts-sidebar";>
+    Struts Sidebar</a>
+  ,
+  and he has contributed several patches to Struts Classic,
+  including fixes to our unit tests (a thankless job).
+</p>
+<p>
+  Welcome, Laurie! .. We're looking forward to many more green
+  bars!
+</p>
+<p>
+  PMC vote: 7 +1 (binding), 1 +1 (non-binding)
+</p>
+<hr/>
+
+<h4 id="a20051023.1">23 Oct 2005 - New Struts Committer: Sean
+  Schofield</h4>
+<p>
+  Please join us in welcoming Sean Schofield as a Struts
+  committer. Sean is an
+  Apache MyFaces committer who also been been working on Struts
+  Shale.
+</p>
+<p>
+  Welcome, Sean! .. Now you can apply your own patches!
+</p>
+<p>
+  PMC vote: 5 +1, 1 +0
+</p>
+<hr/>
+
+<h4 id="a20051023.0">23 Oct 2005 - New Struts Committer: Greg
+  Reddin</h4>
+<p>
+  Please join us in welcoming Greg Reddin as a Struts committer.
+  Greg has been
+  an active Struts contributor for a long time now, and has been
+  helping us
+  move Tiles towards a standalone subproject.
+</p>
+<p>
+  Welcome, Greg! .. We look forward to rapid progress on
+  Standalone Tiles!
+</p>
+<p>
+  PMC vote: 6 +1
+</p>
+<hr/>
+
+<h4 id="a20050821">21 Aug 2005 - New Struts Committer: Gary
+  vanMatre</h4>
+
+<p>
+  Please join us in welcoming Gary vanMatre as a new Struts
+  committer.
+  Gary has been quite busy proposing code for the "Clay" plug-in
+  on Shale,
+  and has also been supportive on the dev and user mailing lists
+  (for both Struts and MyFaces).
+  We look forward to his energy being available to the entire
+  Struts project as well.
+</p>
+<p>
+  Welcome, Gary! .. And now you can process some of your own
+  outstanding code diffs :-).
+</p>
+<p>
+  PMC vote: 5 +1
+</p>
+<hr/>
+
+<h4 id="a20050715">15 Jul 2005 - New Struts Committer: Wendy
+  Smoak</h4>
+<p>
+  Please join me in welcoming Wendy Smoak as a new Struts
+  committer.
+  Wendy has been a tremendous asset to the Struts community for
+  several years now,
+  providing unflagging support to the user base as well as
+  invaluable input and feedback to the development team.
+  We look forward to her continued contributions as a committer.
+</p>
+<p>
+  Welcome, Wendy!
+</p>
+<p>
+  PMC vote: 7 +1, 2 +0.
+</p>
+<hr/>
+
+<h4 id="a20050526">26 May 2005 - Struts 1.2.7 (General
+  Availability)</h4>
+<p>
+  The Struts team is pleased to announce the release of Struts
+  1.2.7 for
+  General Availability. This release includes new
+  functionality, as well as numerous fixes for bugs which were
+  reported
+  against the previous release, and supersedes the earlier 1.2.4
+  version
+  as the latest official release of Struts from The Apache
+  Software
+  Foundation.
+</p>
+<p>
+  The binary, source and library distributions are available
+  from the
+  <a href="http://struts.apache.org/download.cgi";>Struts
+    download page</a>
+  .
+  The
+  <a href="http://struts.apache.org/userGuide/release-notes.html";>
+    Release Notes</a>
+  are available on the Struts web site.
+</p>
+<hr/>
+<h4 id="a20050331">31 March 2005 - New Struts PMC Chair</h4>
+<p>
+  <a href="http://struts.apache.org/dev/volunteers.html#martinc";>
+    Martin Cooper</a>
+  has been appointed
+  <strong>Struts PMC Chair</strong>
+  by the ASF Board at their
+  <strong>February 2005</strong>
+  meeting.
+</p>
+<p>
+  <a href="http://struts.apache.org/dev/volunteers.html#craigmcc";>
+    Craig McClanahan</a>
+  stepped down
+  as the Struts PMC Chair in February 2005. In Craig's words "I
+  will continue to be active, but it's time
+  for someone else to take the administrative
+  responsibilities.".
+</p>
+<p>
+  The Struts PMC nominated Martin Cooper as their preferred
+  choice for the Struts PMC
+  Chair to the ASF Board which was approved unanimously. Minutes
+  of the ASF Board meeting should
+  be available
+  <a href="http://www.apache.org/foundation/board/calendar.html";>
+    here</a>
+  in due course.
+</p>
+<hr/>
+
+<h4 id="a20050225">25 Feb 2005 - New Struts Committer: Hubert
+  Rabago</h4>
+<p>
+
+  We are pleased to announce that Hubert Rabago has accepted an
+  invitation to join the
+  Struts development community as a committer. We were impressed
+  by Hubert's sustained
+  participation in both the user and dev mailing lists, where he
+  has demonstrated
+  knowledge and respect for the community. He has clearly put
+  considerable energy into
+  how Struts works, both from a code perspective as well as a
+  community perspective.
+</p>
+<p>
+  So, we've begun the formalities to get his account set up and
+  such, and we look forward
+  to the day when we can tell him to commit his own darn
+  patches.
+
+</p>
+<hr/>
+
+<h4 id="a20050217">17 Feb 2005 - New Struts subproject: Struts
+  Flow</h4>
+<p>
+  The Apache Struts team is pleased to announce the adoption of
+  its latest
+  subproject, Struts Flow, a continuations-based approach to
+  complex web
+  workflows. Struts Flow orginated at the struts.sf.net project
+  and has
+  been formally adopted now as a Struts subproject. Struts Flow
+  is a port
+  of Apache Cocoon's Control Flow to Struts to allow complex
+  workflow,
+  like multi-form wizards, to be easily implemented using
+  continuations-capable Javascript and eventually Java.
+</p>
+<p>
+  Today, Struts is comprised of nine subprojects: Core, Taglib,
+  Tiles, El,
+  Faces, Scripting, Applications, Shale, and (now) Flow. Struts
+  Flow is
+  different from Struts Scripting/BSF as where scripting brings
+  any
+  BSF-supported scripting language to Struts Actions, Struts
+  Flow works on
+  redefining the traditional Model 2 state-driven workflow into
+  simplified
+  scripots whos eexecute spans multiple requests. Currently, the
+  Rhino
+  engine, a Javascript implementation, is used to provide
+  continuations
+  support, but with the maturation of
+  <a href="http://jakarta.apache.org/commons/sandbox/javaflow/";>
+    Commans Javaflow</a>
+  - a Java-based continuations implementation,
+  Java will soon be supported as well.
+</p>
+<p>
+  For more information, visit the
+  <a href="http://struts.apache.org/flow/index.html";>
+    Struts Flow website</a>
+  .
+</p>
+<hr/>
+
+
+<h4 id="a20050123">23 Jan 2005 - New Struts subproject: Shale</h4>
+<p>
+  The Apache Struts team is pleased to announce the adoption of
+  its latest
+  subproject, Struts Shale, a JSF-based framework. The Shale
+  codebase was
+  initiated by Craig McClanahan in the Struts sandbox, and
+  development
+  traffic regarding Shale has steadily increased. As the product
+  is heading
+  towards an initial release, the Struts PMC felt it time to
+  formally adopt
+  Struts Shale as a subproject.
+</p>
+<p>
+  Today, Struts is comprised of eight subprojects: Core, Taglib,
+  Tiles, El,
+  Faces, Scripting, Applications, and (now) Shale. An initiative
+  is underway
+  to extract the Struts Tiles code into a standalone product.
+  Several Struts
+  developers plan to apply to the ASF to incubate
+  <a href="http://wiki.apache.org/struts/TilesTopLevel";>Tiles as
+    a toplevel
+    project</a>
+  .
+</p>
+<p>
+  For more about the Struts Shale subproject, see the
+  <a href="http://struts.apache.org/kickstart.html";>Kickstart
+    FAQ</a>
+  .
+</p>
+
+<p class="pull-right">
+  <strong>Next:</strong>
+  <a href="announce-2004.html">Announcements - 2004</a>
+</p>
+
+<p class="pull-left">
+  <strong>Next:</strong>
+  <a href="kickstart.html">Kickstart FAQ</a>
+</p>
+
+  </section>
+</article>
+
+  <hr/>
+<footer class="container">
+  <div class="row col-md-12 text-center">
+    Copyright &copy; 2000-2014 <a href="http://www.apache.org/";>The Apache 
Software Foundation</a>. All Rights Reserved.
+  </div>
+  <div class="row col-md-12 text-center">
+    Apache Struts, Struts, Apache, the Apache feather logo, and the Apache 
Struts
+    project logos are trademarks of The Apache Software Foundation.
+  </div>
+</footer>
 
-            <p>
-                The key change in this release is the &quot;composable request
-                processor&quot;.
-                The request processor is the framework's &quot;kernal&quot;.
-                The request processor methods are now command objects in a
-                flexible chain of
-                commands.
-                Rather than subclassing a monolithic object,
-                developers can now just replace commands with their own
-                implementations.
-                Commands can also be inserted or removed, if needed,
-                to extend or streamline the request processing gauntlet,
-                to better meet the needs of different kinds of applications.
-            </p>
-
-            <p>
-                The Struts 1.3.0 release,
-                and other milestones on the Apache Struts roadmap,
-                were discussed at ApacheCon on Tuesday, December 13, 2005, in
-                a talk,
-                entitled &quot;Struts 2006: An Embarrassment of Riches&quot;.
-                <a class="externalLink" 
href="http://people.apache.org/~husted/apachecon-2005-action.pdf";>
-                    Slides from the talk are available online</a>
-                .
-            </p>
-            <hr />
-
-            </div><div class="section"><h4 id="a20051214.3">14 Dec 2005 - 
Apache Struts and Open Symphony
-                WebWork
-                communities to merge</h4>
-            <p>
-                Apache Struts,
-                the leading web application framework for Java, and Open
-                Symphony WebWork,
-                a leader in technical innovation, are working to merge their
-                communities
-                and codebases.
-            </p>
-
-            <p>
-                &quot;A merger is an elegant approach to evolution of existing
-                applications
-                based on action-oriented frameworks,&quot;
-                said Craig McClanahan, founder of the Struts project.
-            </p>
-
-            <p>
-                The merger seems like a win-win for the frameworks.
-                &quot;The technical benefit is that WebWork has already done 
most
-                everything
-                that is on the Struts Action roadmap,&quot; noted Ted Husted, a
-                Struts committer.
-                &quot;This is a way that [Struts] shops can use incremental
-                integration to take
-                advantage of new technologies that are already part of
-                WebWork, such as Spring.&quot;
-            </p>
-
-            <p>
-                &quot;My hope is to take advantage of a larger community 
(Struts)
-                to allow
-                all of us to do a bit less individual effort.&quot;
-                said Patrick Lightbody of WebWork.
-                &quot;I would expect moving to Struts lets us focus on our 
families
-                and day
-                jobs a bit more.&quot;
-            </p>
-
-            <p>
-                Apache projects help developers balance day jobs with
-                volunteer work
-                through the practice of collaborative developement.
-                Decisions are made jointly by the core community,
-                rather than by one or two key individuals.
-                The projects are organized so that individual developers can
-                focus on
-                other matters for a time,
-                and then return to the development community as schedules
-                allow.
-            </p>
-
-            <p>
-                Over the past few months,
-                Apache Struts has more than doubled its number of active
-                committers.
-                With the addition of two WebWork developers,
-                there are about fifteen active volunteers.
-                Right now, about half of the committers are working on the
-                original Struts
-                Action Framework and half are working on the new Struts Shale
-                Framework,
-                which utilizes JavaServer Faces.
-                Several volunteers are now working with both frameworks.
-            </p>
-
-            <p>
-                The merger and other milestones on the Apache Struts roadmap
-                were discussed
-                in a talk at ApacheCon on Tuesday, December 13, 2005, entitled
-                <a class="externalLink" 
href="http://people.apache.org/~husted/apachecon-2005-action.pdf";>&quot;Struts 
2006:
-                An Embarrassment of Riches&quot;.</a>
-                The talk will be presented by Lightbody, Husted, and Don
-                Brown, another
-                Struts Committer.
-                The Struts Shale framework is being discussed at a second
-                talk,
-                presented by McClanahan, entitled &quot;Shale: The Next 
Struts??&quot;
-                <a class="externalLink" 
href="http://people.apache.org/~craigmcc/apachecon-2005-shale.pdf";>
-                    Slides from the talk are available online</a>
-                .
-            </p>
-            <hr />
-
-            </div><div class="section"><h4 id="a20051214.2">14 Dec 2005 - 
Apache Struts offers &quot;Shale&quot;
-                for JSF</h4>
-                
-            <p>[Note: <a class="externalLink" href="http://shale.apache.org/";>
-                    Shale is now a top-level ASF project.</a>]
-            </p>
-            
-            <p>
-                To give JavaServer Faces developers a head start on building
-                scalable
-                web applications for the enterprise,
-                Apache Struts now offers the Shale Framework.
-                Like the original &quot;Struts&quot;,
-                Shale provides developers with a front controller,
-                and several other components,
-                to provide the &quot;invisible underpinnings that hold an
-                application together&quot;.
-            </p>
-
-            <p>
-                &quot;When JavaServer Faces arrived,&quot;
-                explains the Struts website,
-                &quot;our development community chose to 'make new friends but 
keep
-                the old'.
-                Some of us want (or need) to stick with the original
-                request-based
-                framework.
-                Others are ready to switch to an component-based framework
-                that builds on
-                JavaServer Faces.
-                We offer both frameworks because we have volunteers to create
-                and maintain
-                both frameworks.&quot;
-            </p>
-
-            <p>
-                Shale is based on the recently standardized JavaServer Faces
-                APIs,
-                and focuses on adding value,
-                rather than redundantly implementing features that JSF already
-                provides.
-                Shale will run on any compliant JSF implementation,
-                including the one being developed by the Apache MyFaces
-                project.
-                It also includes many features that Struts users appreciate,
-                such as supporting client side validation and the Tiles
-                framework.
-            </p>
-
-            <p>
-                Struts Shale was discussed by Craig McClanahan in a talk at
-                ApacheCon on
-                Tuesday, December 13, 2005, entitled &quot;Shale: The Next
-                Struts??&quot;.
-                <a class="externalLink" 
href="http://people.apache.org/~craigmcc/apachecon-2005-shale.pdf";>
-                    Slides
-                    from the talk are available online</a>
-                .
-            </p>
-            <hr />
-
-            </div><div class="section"><h4 id="a20051214.1">14 Dec 2005 - 
Apache Struts to release
-                &quot;standalone&quot; Tiles</h4>
-            <p>
-                Apache Struts introduced Tiles as a integral component of its
-                Struts 1.1
-                release in June 2003.
-                Since then, several other projects have been using Tiles,
-                even though it was embedded in the Struts JAR.
-                Soon, it will be much easier to use Tiles with products like
-                Jakarta Velocity,
-                Apache MyFaces, and Struts Shale.
-            </p>
-
-            <p>
-                Tiles is a templating framework that can be used to create a
-                common look and
-                feel for a web site or application and to create reusable view
-                components.
-                A key aspect of Tiles is that it can be configured from a XML
-                configuration file.
-                A Tile definition can &quot;extend&quot; another definition,
-                giving the component an object-oriented feel.
-                Tile developers can create a base Tile (or screen layout),
-                and then indicate only how other Tiles differ from the base.
-                Changes made to a base Tile &quot;cascade&quot; to Tiles that 
extend
-                that base.
-                Significant changes can be made to the layout of a website
-                just by changing a single Tile definition.
-            </p>
-            <hr />
-
-            </div><div class="section"><h4 id="a20051125">25 Nov 2005 - Struts 
1.2.8 (General
-                Availability)</h4>
-            <p>
-                The Struts team is pleased to announce the release of Struts
-                1.2.8 for
-                General Availability. This release is primarily to fix a Cross
-                Site
-                Scripting (XSS) vulnerability identified in Struts by
-                www.hacktics.com and
-                supersedes the earlier 1.2.7 version as the latest official
-                release of
-                Struts from The Apache Software Foundation.
-            </p>
-            <p>
-                For more information on the XSS Vulnerability and solutions
-                please see the
-                following pages:
-                <a class="externalLink" 
href="http://wiki.apache.org/struts/StrutsXssVulnerability";>
-                    http://wiki.apache.org/struts/StrutsXssVulnerability</a>
-                and
-                <a class="externalLink" 
href="http://www.hacktics.com/AdvStrutsNov05.html";>
-                    http://www.hacktics.com/AdvStrutsNov05.html</a>
-            </p>
-            <p>
-                The binary, source and library distributions are available
-                from the Struts
-                download page:
-                <a class="externalLink" 
href="http://struts.apache.org/download.cgi";>
-                    http://struts.apache.org/download.cgi</a>
-            </p>
-            <p>
-                The Release Notes are available on the Struts web site at:
-                <a class="externalLink" 
href="http://struts.apache.org/1.2.8/userGuide/release-notes.html";>
-                    
http://struts.apache.org/1.2.8/userGuide/release-notes.html</a>
-            </p>
-            <p>
-                Please check the wiki for the latest information on upgrading:
-                <a class="externalLink" 
href="http://wiki.apache.org/struts/StrutsUpgrade";>
-                    http://wiki.apache.org/struts/StrutsUpgrade</a>
-            </p>
-            <hr />
-
-            </div><div class="section"><h4 id="a20051023.2">23 Oct 2005 - New 
Struts Committer: Laurie
-                Harper</h4>
-            <p>
-                Please join us in welcoming Laurie Harper as a new Struts
-                committer. Over
-                the last few months, he has made hundreds of helpful posts to
-                our lists.
-                Laurie is the author of the very cool
-                <a class="externalLink" 
href="http://www.zotechsoftware.com/products/struts-sidebar";>
-                    Struts Sidebar</a>
-                ,
-                and he has contributed several patches to Struts Classic,
-                including fixes to our unit tests (a thankless job).
-            </p>
-            <p>
-                Welcome, Laurie! .. We're looking forward to many more green
-                bars!
-            </p>
-            <p>
-                PMC vote: 7 +1 (binding), 1 +1 (non-binding)
-            </p>
-            <hr />
-
-            </div><div class="section"><h4 id="a20051023.1">23 Oct 2005 - New 
Struts Committer: Sean
-                Schofield</h4>
-            <p>
-                Please join us in welcoming Sean Schofield as a Struts
-                committer. Sean is an
-                Apache MyFaces committer who also been been working on Struts
-                Shale.
-            </p>
-            <p>
-                Welcome, Sean! .. Now you can apply your own patches!
-            </p>
-            <p>
-                PMC vote: 5 +1, 1 +0
-            </p>
-            <hr />
-
-            </div><div class="section"><h4 id="a20051023.0">23 Oct 2005 - New 
Struts Committer: Greg
-                Reddin</h4>
-            <p>
-                Please join us in welcoming Greg Reddin as a Struts committer.
-                Greg has been
-                an active Struts contributor for a long time now, and has been
-                helping us
-                move Tiles towards a standalone subproject.
-            </p>
-            <p>
-                Welcome, Greg! .. We look forward to rapid progress on
-                Standalone Tiles!
-            </p>
-            <p>
-                PMC vote: 6 +1
-            </p>
-            <hr />
-
-            </div><div class="section"><h4 id="a20050821">21 Aug 2005 - New 
Struts Committer: Gary
-                vanMatre</h4>
-
-            <p>
-                Please join us in welcoming Gary vanMatre as a new Struts
-                committer.
-                Gary has been quite busy proposing code for the 
&quot;Clay&quot; plug-in
-                on Shale,
-                and has also been supportive on the dev and user mailing lists
-                (for both Struts and MyFaces).
-                We look forward to his energy being available to the entire
-                Struts project as well.
-            </p>
-            <p>
-                Welcome, Gary! .. And now you can process some of your own
-                outstanding code diffs :-).
-            </p>
-            <p>
-                PMC vote: 5 +1
-            </p>
-            <hr />
-
-            </div><div class="section"><h4 id="a20050715">15 Jul 2005 - New 
Struts Committer: Wendy
-                Smoak</h4>
-            <p>
-                Please join me in welcoming Wendy Smoak as a new Struts
-                committer.
-                Wendy has been a tremendous asset to the Struts community for
-                several years now,
-                providing unflagging support to the user base as well as
-                invaluable input and feedback to the development team.
-                We look forward to her continued contributions as a committer.
-            </p>
-            <p>
-                Welcome, Wendy!
-            </p>
-            <p>
-                PMC vote: 7 +1, 2 +0.
-            </p>
-            <hr />
-
-            </div><div class="section"><h4 id="a20050526">26 May 2005 - Struts 
1.2.7 (General
-                Availability)</h4>
-            <p>
-                The Struts team is pleased to announce the release of Struts
-                1.2.7 for
-                General Availability. This release includes new
-                functionality, as well as numerous fixes for bugs which were
-                reported
-                against the previous release, and supersedes the earlier 1.2.4
-                version
-                as the latest official release of Struts from The Apache
-                Software
-                Foundation.
-            </p>
-            <p>
-                The binary, source and library distributions are available
-                from the
-                <a class="externalLink" 
href="http://struts.apache.org/download.cgi";>Struts
-                    download page</a>
-                .
-                The
-                <a class="externalLink" 
href="http://struts.apache.org/userGuide/release-notes.html";>
-                    Release Notes</a>
-                are available on the Struts web site.
-            </p>
-            <hr />
-            </div><div class="section"><h4 id="a20050331">31 March 2005 - New 
Struts PMC Chair</h4>
-            <p>
-                <a class="externalLink" 
href="http://struts.apache.org/dev/volunteers.html#martinc";>
-                    Martin Cooper</a>
-                has been appointed
-                <b>Struts PMC Chair</b>
-                by the ASF Board at their
-                <b>February 2005</b>
-                meeting.
-            </p>
-            <p>
-                <a class="externalLink" 
href="http://struts.apache.org/dev/volunteers.html#craigmcc";>
-                    Craig McClanahan</a>
-                stepped down
-                as the Struts PMC Chair in February 2005. In Craig's words 
&quot;I
-                will continue to be active, but it's time
-                for someone else to take the administrative
-                responsibilities.&quot;.
-            </p>
-            <p>
-                The Struts PMC nominated Martin Cooper as their preferred
-                choice for the Struts PMC
-                Chair to the ASF Board which was approved unanimously. Minutes
-                of the ASF Board meeting should
-                be available
-                <a class="externalLink" 
href="http://www.apache.org/foundation/board/calendar.html";>
-                    here</a>
-                in due course.
-            </p>
-            <hr />
-
-            </div><div class="section"><h4 id="a20050225">25 Feb 2005 - New 
Struts Committer: Hubert
-                Rabago</h4>
-            <p>
-
-                We are pleased to announce that Hubert Rabago has accepted an
-                invitation to join the
-                Struts development community as a committer. We were impressed
-                by Hubert's sustained
-                participation in both the user and dev mailing lists, where he
-                has demonstrated
-                knowledge and respect for the community. He has clearly put
-                considerable energy into
-                how Struts works, both from a code perspective as well as a
-                community perspective.
-            </p>
-            <p>
-                So, we've begun the formalities to get his account set up and
-                such, and we look forward
-                to the day when we can tell him to commit his own darn
-                patches.
-
-            </p>
-            <hr />
-
-            </div><div class="section"><h4 id="a20050217">17 Feb 2005 - New 
Struts subproject: Struts
-                Flow</h4>
-            <p>
-                The Apache Struts team is pleased to announce the adoption of
-                its latest
-                subproject, Struts Flow, a continuations-based approach to
-                complex web
-                workflows. Struts Flow orginated at the struts.sf.net project
-                and has
-                been formally adopted now as a Struts subproject. Struts Flow
-                is a port
-                of Apache Cocoon's Control Flow to Struts to allow complex
-                workflow,
-                like multi-form wizards, to be easily implemented using
-                continuations-capable Javascript and eventually Java.
-            </p>
-            <p>
-                Today, Struts is comprised of nine subprojects: Core, Taglib,
-                Tiles, El,
-                Faces, Scripting, Applications, Shale, and (now) Flow. Struts
-                Flow is
-                different from Struts Scripting/BSF as where scripting brings
-                any
-                BSF-supported scripting language to Struts Actions, Struts
-                Flow works on
-                redefining the traditional Model 2 state-driven workflow into
-                simplified
-                scripots whos eexecute spans multiple requests. Currently, the
-                Rhino
-                engine, a Javascript implementation, is used to provide
-                continuations
-                support, but with the maturation of
-                <a class="externalLink" 
href="http://jakarta.apache.org/commons/sandbox/javaflow/";>
-                    Commans Javaflow</a>
-                - a Java-based continuations implementation,
-                Java will soon be supported as well.
-            </p>
-            <p>
-                For more information, visit the
-                <a class="externalLink" 
href="http://struts.apache.org/flow/index.html";>
-                    Struts Flow website</a>
-                .
-            </p>
-            <hr />
-
-
-            </div><div class="section"><h4 id="a20050123">23 Jan 2005 - New 
Struts subproject: Shale</h4>
-            <p>
-                The Apache Struts team is pleased to announce the adoption of
-                its latest
-                subproject, Struts Shale, a JSF-based framework. The Shale
-                codebase was
-                initiated by Craig McClanahan in the Struts sandbox, and
-                development
-                traffic regarding Shale has steadily increased. As the product
-                is heading
-                towards an initial release, the Struts PMC felt it time to
-                formally adopt
-                Struts Shale as a subproject.
-            </p>
-            <p>
-                Today, Struts is comprised of eight subprojects: Core, Taglib,
-                Tiles, El,
-                Faces, Scripting, Applications, and (now) Shale. An initiative
-                is underway
-                to extract the Struts Tiles code into a standalone product.
-                Several Struts
-                developers plan to apply to the ASF to incubate
-                <a class="externalLink" 
href="http://wiki.apache.org/struts/TilesTopLevel";>Tiles as
-                    a toplevel
-                    project</a>
-                .
-            </p>
-            <p>
-                For more about the Struts Shale subproject, see the
-                <a class="externalLink" 
href="http://struts.apache.org/kickstart.html";>Kickstart
-                    FAQ</a>
-                .
-            </p>
-            <hr />
-
-        </div></div></div>
-
-        <div class="section"><h2><a name="null"></a></h2>
-            <p class="right">
-                <b>Next:</b>
-                <a href="announce-2004.html">Announcements - 2004</a>
-            </p>
-        </div>
-
-    
-
-                  </div>
-          </div>
-
-    <hr/>
-
-    <footer>
-            <div class="container">
-              <div class="row span12">Copyright &copy;                    
2000-2014
-                        <a href="http://www.apache.org/";>The Apache Software 
Foundation</a>.
-            All Rights Reserved.      
-                    
-      </div>
 
-                                                                  <?xml 
version="1.0" encoding="UTF-8"?>
-<div class="row span12">Apache Struts, Struts, Apache, the Apache feather 
logo, and the Apache Struts
-                project logos are trademarks of The Apache Software 
Foundation.</div>
-                  
-                <p id="poweredBy" class="pull-right">
-                          <a href="http://maven.apache.org/"; title="Built by 
Maven" class="poweredBy">
-        <img class="builtBy" alt="Built by Maven" 
src="./images/logos/maven-feather.png" />
-      </a>
-              </p>
-        
-                </div>
-    </footer>
-  </body>
+</body>
 </html>


Reply via email to