Author: mrdon
Date: Sat May  6 17:59:42 2006
New Revision: 400380

URL: http://svn.apache.org/viewcvs?rev=400380&view=rev
Log:
Trying to cleanup the Struts Action 1 site by adding consistent
submenus, consistent titles, fix blank pages, moving validator to
faqs, moving design whiteboards to wiki, etc

Added:
    struts/action/trunk/src/site/xdoc/faqs/validator.xml
      - copied unchanged from r400377, 
struts/action/trunk/src/site/xdoc/userGuide/dev_validator.xml
Removed:
    struts/action/trunk/src/site/xdoc/userGuide/dev_validator.xml
    struts/action/trunk/taglib/src/site/xdoc/dev_validator.xml
Modified:
    struts/action/trunk/apps/src/site/site.xml
    struts/action/trunk/el/src/site/site.xml
    struts/action/trunk/el/src/site/xdoc/index.xml
    struts/action/trunk/extras/src/site/site.xml
    struts/action/trunk/faces/src/site/site.xml
    struts/action/trunk/faces/src/site/xdoc/index.xml
    struts/action/trunk/scripting/src/site/site.xml
    struts/action/trunk/scripting/src/site/xdoc/index.xml
    struts/action/trunk/src/site/site.xml
    struts/action/trunk/src/site/xdoc/faqs/index.xml
    struts/action/trunk/src/site/xdoc/index.xml
    struts/action/trunk/src/site/xdoc/roadmap.xml
    struts/action/trunk/taglib/src/site/site.xml
    struts/action/trunk/taglib/src/site/xdoc/index.xml
    struts/action/trunk/tiles/src/site/site.xml
    struts/action/trunk/tiles/src/site/xdoc/index.xml

Modified: struts/action/trunk/apps/src/site/site.xml
URL: 
http://svn.apache.org/viewcvs/struts/action/trunk/apps/src/site/site.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/apps/src/site/site.xml (original)
+++ struts/action/trunk/apps/src/site/site.xml Sat May  6 17:59:42 2006
@@ -13,20 +13,11 @@
     <body>
         <links>
             <item name="Apache" href="http://www.apache.org"; /> 
-            <item name="Action" href="http://struts.apache.org/struts-action"; 
/> 
+            <item name="Action 1" 
href="http://struts.apache.org/struts-action"; />
+            <item name="Action 2" 
href="http://struts.apache.org/struts-action2"; />
             <item name="Shale" href="http://struts.apache.org/struts-shale"; /> 
-            <item name="Tiles" href="http://struts.apache.org/struts-tiles"; /> 
         </links>
 
-        <menu name="Quick Links">
-            <item
-                    name="Apache Struts Home"
-                    href="http://struts.apache.org/"/>
-            <item
-                    name="Struts Action"
-                    href="../index.html"/>
-        </menu>
-        
         <menu name="Apps">
         
             <item   name="Struts Blank"
@@ -50,6 +41,40 @@
             <item   name="Struts EL Exercise Taglib"
                     href="strutsel-exercise-taglib/index.html" />
 
+        </menu>
+        
+        <menu name="Components">
+        
+            <item   name="Struts Apps"
+                    href="../struts-apps/index.html" />
+
+            <item   name="Struts EL"
+                    href="../struts-el/index.html" />
+
+            <item   name="Struts Extras"
+                    href="../struts-extras/index.html" />
+
+            <item   name="Struts Faces"
+                    href="../struts-faces/index.html" />
+
+            <item   name="Struts Scripting"
+                    href="../struts-scripting/index.html" />
+
+            <item   name="Struts Taglib"
+                    href="../struts-taglib/index.html" />
+
+            <item   name="Struts Tiles"
+                    href="../struts-tiles/index.html" />
+
+        </menu>
+        
+        <menu name="Quick Links">
+            <item
+                    name="Apache Struts Home"
+                    href="http://struts.apache.org/"/>
+            <item
+                    name="Struts Action 1"
+                    href="../index.html"/>
         </menu>
         
         ${modules}

Modified: struts/action/trunk/el/src/site/site.xml
URL: 
http://svn.apache.org/viewcvs/struts/action/trunk/el/src/site/site.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/el/src/site/site.xml (original)
+++ struts/action/trunk/el/src/site/site.xml Sat May  6 17:59:42 2006
@@ -13,9 +13,9 @@
     <body>
         <links>
             <item name="Apache" href="http://www.apache.org"; /> 
-            <item name="Action" href="http://struts.apache.org/struts-action"; 
/> 
+            <item name="Action 1" 
href="http://struts.apache.org/struts-action"; />
+            <item name="Action 2" 
href="http://struts.apache.org/struts-action2"; />
             <item name="Shale" href="http://struts.apache.org/struts-shale"; /> 
-            <item name="Tiles" href="http://struts.apache.org/struts-tiles"; /> 
         </links>
         <menu name="Struts Action - El Taglibs">
             <item name="Welcome" href="index.html"/>
@@ -28,9 +28,41 @@
             <item name="Tiles EL" 
href="tagreference.html#struts-tiles-el.tld"/>
             <item name="Javadoc" href="apidocs/index.html"/>
         </menu>
+        
+        <menu name="Components">
+        
+            <item   name="Struts Apps"
+                    href="../struts-apps/index.html" />
+
+            <item   name="Struts EL"
+                    href="../struts-el/index.html" />
+
+            <item   name="Struts Extras"
+                    href="../struts-extras/index.html" />
+
+            <item   name="Struts Faces"
+                    href="../struts-faces/index.html" />
+
+            <item   name="Struts Scripting"
+                    href="../struts-scripting/index.html" />
+
+            <item   name="Struts Taglib"
+                    href="../struts-taglib/index.html" />
+
+            <item   name="Struts Tiles"
+                    href="../struts-tiles/index.html" />
+
+        </menu>
+        
         <menu name="Quick Links">
             <item
+                    name="Javadoc"
+                    href="apidocs/index.html"/>
+            <item
                     name="Apache Struts Home"
+                    href="http://struts.apache.org/"/>
+            <item
+                    name="Struts Action 1"
                     href="../index.html"/>
         </menu>
  

Modified: struts/action/trunk/el/src/site/xdoc/index.xml
URL: 
http://svn.apache.org/viewcvs/struts/action/trunk/el/src/site/xdoc/index.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/el/src/site/xdoc/index.xml (original)
+++ struts/action/trunk/el/src/site/xdoc/index.xml Sat May  6 17:59:42 2006
@@ -18,7 +18,7 @@
 -->
 <document>
     <properties>
-        <title>Welcome</title>
+        <title>Struts Action 1 - EL Taglibs</title>
     </properties>
 
     <body>

Modified: struts/action/trunk/extras/src/site/site.xml
URL: 
http://svn.apache.org/viewcvs/struts/action/trunk/extras/src/site/site.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/extras/src/site/site.xml (original)
+++ struts/action/trunk/extras/src/site/site.xml Sat May  6 17:59:42 2006
@@ -13,21 +13,49 @@
     <body>
         <links>
             <item name="Apache" href="http://www.apache.org"; /> 
-            <item name="Action" href="http://struts.apache.org/struts-action"; 
/> 
+            <item name="Action 1" 
href="http://struts.apache.org/struts-action"; />
+            <item name="Action 2" 
href="http://struts.apache.org/struts-action2"; />
             <item name="Shale" href="http://struts.apache.org/struts-shale"; /> 
-            <item name="Tiles" href="http://struts.apache.org/struts-tiles"; /> 
         </links>
         <menu name="FAQs and HOWTOs">
             <item name="Dispatching And Validating"
                   href="dispatchValidator.html"/>
         </menu>
 
+        <menu name="Components">
+        
+            <item   name="Struts Apps"
+                    href="../struts-apps/index.html" />
+
+            <item   name="Struts EL"
+                    href="../struts-el/index.html" />
+
+            <item   name="Struts Extras"
+                    href="../struts-extras/index.html" />
+
+            <item   name="Struts Faces"
+                    href="../struts-faces/index.html" />
+
+            <item   name="Struts Scripting"
+                    href="../struts-scripting/index.html" />
+
+            <item   name="Struts Taglib"
+                    href="../struts-taglib/index.html" />
+
+            <item   name="Struts Tiles"
+                    href="../struts-tiles/index.html" />
+
+        </menu>
+        
         <menu name="Quick Links">
             <item
                     name="Javadoc"
                     href="apidocs/index.html"/>
             <item
                     name="Apache Struts Home"
+                    href="http://struts.apache.org/"/>
+            <item
+                    name="Struts Action 1"
                     href="../index.html"/>
         </menu>
         ${reports}

Modified: struts/action/trunk/faces/src/site/site.xml
URL: 
http://svn.apache.org/viewcvs/struts/action/trunk/faces/src/site/site.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/faces/src/site/site.xml (original)
+++ struts/action/trunk/faces/src/site/site.xml Sat May  6 17:59:42 2006
@@ -33,9 +33,47 @@
     <body>
         <links>
             <item name="Apache" href="http://www.apache.org"; /> 
-            <item name="Action" href="http://struts.apache.org/struts-action"; 
/> 
+            <item name="Action 1" 
href="http://struts.apache.org/struts-action"; />
+            <item name="Action 2" 
href="http://struts.apache.org/struts-action2"; />
             <item name="Shale" href="http://struts.apache.org/struts-shale"; /> 
         </links>
+        
+        <menu name="Components">
+        
+            <item   name="Struts Apps"
+                    href="../struts-apps/index.html" />
+
+            <item   name="Struts EL"
+                    href="../struts-el/index.html" />
+
+            <item   name="Struts Extras"
+                    href="../struts-extras/index.html" />
+
+            <item   name="Struts Faces"
+                    href="../struts-faces/index.html" />
+
+            <item   name="Struts Scripting"
+                    href="../struts-scripting/index.html" />
+
+            <item   name="Struts Taglib"
+                    href="../struts-taglib/index.html" />
+
+            <item   name="Struts Tiles"
+                    href="../struts-tiles/index.html" />
+
+        </menu>
+        
+        <menu name="Quick Links">
+            <item
+                    name="Javadoc"
+                    href="apidocs/index.html"/>
+            <item
+                    name="Apache Struts Home"
+                    href="http://struts.apache.org/"/>
+            <item
+                    name="Struts Action 1"
+                    href="../index.html"/>
+        </menu>
 
         ${reports}
 

Modified: struts/action/trunk/faces/src/site/xdoc/index.xml
URL: 
http://svn.apache.org/viewcvs/struts/action/trunk/faces/src/site/xdoc/index.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/faces/src/site/xdoc/index.xml (original)
+++ struts/action/trunk/faces/src/site/xdoc/index.xml Sat May  6 17:59:42 2006
@@ -19,7 +19,7 @@
 <document>
 
   <properties>
-    <title>Welcome</title>
+    <title>Struts Action 1 - Faces</title>
   </properties>
 
   <body>

Modified: struts/action/trunk/scripting/src/site/site.xml
URL: 
http://svn.apache.org/viewcvs/struts/action/trunk/scripting/src/site/site.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/scripting/src/site/site.xml (original)
+++ struts/action/trunk/scripting/src/site/site.xml Sat May  6 17:59:42 2006
@@ -13,9 +13,9 @@
     <body>
         <links>
             <item name="Apache" href="http://www.apache.org"; /> 
-            <item name="Action" href="http://struts.apache.org/struts-action"; 
/> 
+            <item name="Action 1" 
href="http://struts.apache.org/struts-action"; />
+            <item name="Action 2" 
href="http://struts.apache.org/struts-action2"; />
             <item name="Shale" href="http://struts.apache.org/struts-shale"; /> 
-            <item name="Tiles" href="http://struts.apache.org/struts-tiles"; /> 
         </links>
         <menu name="Struts Action - Scripting">
             <item name="Welcome" href="index.html"/>
@@ -26,10 +26,41 @@
             <item name="Download" 
href="http://struts.apache.org/downloads.html"/>
         </menu>
     
+        <menu name="Components">
+        
+            <item   name="Struts Apps"
+                    href="../struts-apps/index.html" />
+
+            <item   name="Struts EL"
+                    href="../struts-el/index.html" />
+
+            <item   name="Struts Extras"
+                    href="../struts-extras/index.html" />
+
+            <item   name="Struts Faces"
+                    href="../struts-faces/index.html" />
+
+            <item   name="Struts Scripting"
+                    href="../struts-scripting/index.html" />
+
+            <item   name="Struts Taglib"
+                    href="../struts-taglib/index.html" />
+
+            <item   name="Struts Tiles"
+                    href="../struts-tiles/index.html" />
+
+        </menu>
+        
         <menu name="Quick Links">
-            <item 
-                name="Apache Struts Home"                 
-                href="../index.html"/>
+            <item
+                    name="Javadoc"
+                    href="apidocs/index.html"/>
+            <item
+                    name="Apache Struts Home"
+                    href="http://struts.apache.org/"/>
+            <item
+                    name="Struts Action 1"
+                    href="../index.html"/>
         </menu>
      
        ${reports}

Modified: struts/action/trunk/scripting/src/site/xdoc/index.xml
URL: 
http://svn.apache.org/viewcvs/struts/action/trunk/scripting/src/site/xdoc/index.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/scripting/src/site/xdoc/index.xml (original)
+++ struts/action/trunk/scripting/src/site/xdoc/index.xml Sat May  6 17:59:42 
2006
@@ -18,7 +18,7 @@
 -->
 <document>
   <properties>
-    <title>Welcome</title>
+    <title>Struts Action 1 - Scripting</title>
   </properties>
 
   <body>

Modified: struts/action/trunk/src/site/site.xml
URL: 
http://svn.apache.org/viewcvs/struts/action/trunk/src/site/site.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/src/site/site.xml (original)
+++ struts/action/trunk/src/site/site.xml Sat May  6 17:59:42 2006
@@ -13,9 +13,9 @@
     <body>
         <links>
             <item name="Apache" href="http://www.apache.org"; /> 
-            <item name="Action" href="http://struts.apache.org/struts-action"; 
/> 
+            <item name="Action 1" 
href="http://struts.apache.org/struts-action"; />
+            <item name="Action 2" 
href="http://struts.apache.org/struts-action2"; />
             <item name="Shale" href="http://struts.apache.org/struts-shale"; /> 
-            <item name="Tiles" href="http://struts.apache.org/struts-tiles"; /> 
         </links>
         <menu name="Struts Action Framework">
             <item
@@ -31,15 +31,11 @@
                     href="roadmap.html"
                     />
             <item
-                    name="Milestones"
-                    href="milestones.html"
-                    />
-            <item
                     name="Download"
                     href="http://struts.apache.org/downloads.html"/>
         </menu>
 
-        <menu name="Quick Links">
+        <menu name="Documentation">
             <item
                     name="User Guide"
                     href="userGuide/index.html"
@@ -49,20 +45,17 @@
                     href="faqs/index.html"
                     />
             <item
-                    name="Javadoc"
-                    href="apidocs/index.html"
-                    />
-            <item
                     name="Release Notes"
                     href="userGuide/release-notes.html"
                     />
             <item
+                    name="Javadoc"
+                    href="apidocs/index.html"
+                    />        
+            <item
                     name="Source Repository"
                     
href="http://svn.apache.org/viewcvs.cgi/struts/action/trunk/?root=Apache-SVN";
                     />
-            <item
-                    name="Apache Struts Home"
-                    href="http://struts.apache.org"/>
         </menu>
         
         <menu name="Components">

Modified: struts/action/trunk/src/site/xdoc/faqs/index.xml
URL: 
http://svn.apache.org/viewcvs/struts/action/trunk/src/site/xdoc/faqs/index.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/src/site/xdoc/faqs/index.xml (original)
+++ struts/action/trunk/src/site/xdoc/faqs/index.xml Sat May  6 17:59:42 2006
@@ -65,7 +65,10 @@
                 <li>
                     <a href="apps.html">Building Applications</a>
                 </li>
-
+                
+                <li>
+                    <a href="validator.html">Using Struts Validator</a>
+                </li>
             </ul>
 
         </section>

Modified: struts/action/trunk/src/site/xdoc/index.xml
URL: 
http://svn.apache.org/viewcvs/struts/action/trunk/src/site/xdoc/index.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/src/site/xdoc/index.xml (original)
+++ struts/action/trunk/src/site/xdoc/index.xml Sat May  6 17:59:42 2006
@@ -19,7 +19,7 @@
 <document>
 
     <properties>
-        <title>Welcome</title>
+        <title>Struts Action 1</title>
     </properties>
 
     <body>

Modified: struts/action/trunk/src/site/xdoc/roadmap.xml
URL: 
http://svn.apache.org/viewcvs/struts/action/trunk/src/site/xdoc/roadmap.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/src/site/xdoc/roadmap.xml (original)
+++ struts/action/trunk/src/site/xdoc/roadmap.xml Sat May  6 17:59:42 2006
@@ -45,14 +45,6 @@
                         Struts PMC</a>
                     .
                 </p>
-
-                <p>
-                    An outline of the enhancements proposed here can be found
-                    on the
-                    <a href="milestones.html">Milestones</a>
-                    page.
-                </p>
-
             </subsection>
 
             <a name="JIRA"/>
@@ -166,7 +158,7 @@
 
                 <p>
                     Future release
-                    <a href="milestones.html">milestones</a>
+                    <a href="#milestones">milestones</a>
                     are provided
                     for enhancements which are being actively planned or
                     developed
@@ -201,384 +193,86 @@
                 </p>
 
             </subsection>
-
-            <a name="Struts_1_3_x"/>
-            <subsection name="Struts Action Framework 1.3.x and beyond">
-
-                <p>
-                    An outline of the enhancements proposed here
-                    can be found on the
-                    <a href="milestones.html">Milestones</a>
-                    page.
-                </p>
-
-                <p>
-                    The 1.3.x series 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
-                    and reduce redundancy.
-                </p>
-
-                <p>
-                    <b>Experimental Members</b>
-                </p>
-
-                <p>
-                    To lay the groundwork for future changes,
-                    three "experimental" classes and interfaces are being
-                    added to
-                    the framework 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>
-                    <b>ActionCommand</b>
-                    - A Chain Command-like interface with one
-                    method:
-                </p>
-
-                <p>
-                    <code>void execute(ActionContext context)</code>
-                </p>
-
-                <p>
-                    Support for conventional Actions would stay in place,
-                    but as an alternative,
-                    a class could implement ActionCommand and unbind itself
-                    from the HTTP API.
-                </p>
-
-                <p>
-                    <b>ActionContext</b>
-                    - A
-                    <i>Chain Context</i>
-                    that implements the
-                    logical Action class API.
-                </p>
-
-                <p>
-                    Existing code could be converted by changing references to
-                    context.* and so forth.
-                    The context could be constructed by the Request Processor,
-                    as an optional Command in the Chain,
-                    so that it could be exposed this through thread-local,
-                    opening the door for POJO actions
-                    that don't implement a particular interface.
-                </p>
-
-                <p>
-                    <b>ViewContext</b>
-                    (pending) - A
-                    <i>Chain Context</i>
-                    that implements the
-                    logical "Velocity Tools" API.
-                </p>
-
-                <p>
-                    In a later release, when the new members stabilize,
-                    we could move the taglib dependencies from the servlet
-                    contexts
-                    to the ViewContext.
-                    View technologies could then look exclusively to the
-                    ViewContext
-                    rather than poke around in the various servlet contexts.
-                    (Of course,
-                    support for the original architecture would remain for
-                    some time,
-                    to give third party libraries the chance to migrate.)
-                </p>
-
-                <p>
-                    After having a chance to work with ActionContext and
-                    ViewContext
-                    ourselves,
-                    we could introduce more support for these members in a
-                    later
-                    release.
-                    But for 1.3.x, they could be marked "experimental".
-                </p>
-
-                <p>
-                    The Commons Chain WebContext we now pass around Struts
-                    Chain
-                    could be called the "StrutsContext" to differentiate it
-                    from the
-                    ActionContext and ViewContext.
-                </p>
-
-                <p>
-                    (Are we now starting to call everything "Context" instead
-                    of
-                    "Action"?
-                    Not really.
-                    We use the "Context" suffix when a member extends Chain
-                    Context.
-                    This convention is unlike the current "Action" soup,
-                    since "Context" is a suffix that identifies a member's
-                    "family" history.)
-                </p>
-
-                <p>
-                    Another experimental member is the catalog element,
-                    which could be used to
-                    to support using a Chain of ActionCommands
-                    in lieu of an Action.
-                </p>
-
-            </subsection>
-
-            <a name="Struts_1_4_x"/>
-            <subsection name="Struts Action Framework 1.4.x considerations">
-
-                <p>
-                    One we get past 1.3.x,
-                    there are some other things that we might consider.
-                </p>
-
-                <p>
-                    <b>Consider combining DTDs.</b>
-                    Right now,
-                    using "standard" extensions like Tiles and Validator mean
-                    using
-                    more than one configuration file.
-                    While using multiple configurations files can be a good
-                    thing,
-                    we should also try and support the idea of having a single
-                    configuration file.
-                    This might not work-out for Tiles,
-                    but we might be able to at least integrate the Validator
-                    configuration with the DynaForm configuration.
-                </p>
-
-                <p>
-                    <b>Consider refactoring for Spring.</b>
-                    We identified the need for adding a IOC container to
-                    Struts
-                    some time ago,
-                    but stalled on the point of which to use.
-                    Since then,
-                    Spring has gained a lot of momentum.
-                    Spring is used by the MyFaces and Beehive teams,
-                    and its on the radar for Shale.
-                    There is already a Struts-Spring component in the Spring
-                    distribution and other common ground.
-                </p>
-            </subsection>
-
-            <a name="Struts_1_5_x"/>
-            <subsection name="Struts Action Framework 1.5.x considerations">
-
-                <p>
-                    Based on our own work with the "experimental" members
-                    introduced in 1.3.x,
-                    we might consider some other changes.
-                </p>
-
-                <p>
-                    <b>Consider a "smart" action type.</b>
-                    The idea is that a command in Struts chain could look at
-                    the type
-                    indicated by the ActionMapping so both Action classes and
-                    ActionCommand implementations are supported.
-                    People could then mix-and-match Actions with
-                    ActionCommands
-                    (or even chains of ActionCommands).
-                    We might even try placing an ActionCommand interface on
-                    ActionForm,
-                    so people could skip having a seperate Action or
-                    ActionCommand
-                    class.
-                    The ActionForm could do it all.
-                </p>
-
-                <p>
-                    <b>Consider a "populate" method on ActionForm.</b>
-                    From an OOP standpoint,
-                    it might be cleaner if an ActionForm populated itself
-                    rather than
-                    rely on a "god" class to populate it from the outside.
-                </p>
-
-                <p>
-                    <b>Consider a "FormContext" mechanism.</b>
-                    Rather than "throw-away" a request-based ActionForm,
-                    the object could be seralized as a hidden-field or
-                    session-object
-                    and restored on the next request.
-                    Many other frameworks support this behavior now.
-                    Struts would have a slightly different spin,
-                    since we look at the form as an named entity rather than
-                    as an
-                    anonymous aggregation of other objects.
-                </p>
-
-            </subsection>
-
-            <a name="Struts_1_6_x"/>
-            <subsection name="Struts Action Framework 1.6.x considerations">
-
-                <p>
-                    <b>Consider multiple controllers.</b>
-                    One reason we introduced modules was because "there can
-                    only be
-                    one" Struts controller in an application.
-                    With the context-based changes we making,
-                    we might be able to introduce a mechanism to support a
-                    collection
-                    of Struts controllers,
-                    each identified by its servlet or filter name,
-                    each with it's own URI pattern.
-                    The key to being able to do something like this is for
-                    view
-                    members to look to the ViewContext rather than the various
-                    servlet
-                    contexts.
-                    Each Struts controller would place the appropriate
-                    ViewContext in
-                    its own requests.
-                </p>
-
-                <p>
-                    <b>Consider an alternate configuration file.</b>
-                    There are idiosyncrasies in the element/attribute names of
-                    the
-                    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
-                    (based on something like
-                    <a href="http://wiki.apache.org/struts/StrutsJericho";>
-                        Struts Jericho</a>
-                    ).
-                </p>
-            </subsection>
-
-            <a name="Portlets"/>
-            <subsection name="Portlet (JSR-168) Whiteboard">
-                <p>
-                    There are three major issues with supporting JSR-168
-                    (and probably a bunch of smaller ones as well):
-                </p>
-
-                <ul>
-
-                    <li>
-                        The framrwork APIs assume servlet API objects
-                        (ServletContext,
-                        ServletRequest, ServletResponse), whereas JSR-168
-                        talks about
-                        PortletContext, PortletRequest, and PortletResponse.
-                        We'd either need to change the calling sequence for
-                        Action.execute() -- problematic for backwards
-                        compatibility --
-                        or fake it somehow in a portlet environment.
-                    </li>
-
-                    <li>
-                        The lifecycle of a portlet request is actually divided
-                        into two
-                        chunks -- processing and then rendering.
-                        From a Struts perspective,
-                        that means making sure that the first part of the
-                        request
-                        processor pipeline need to happen in the "process"
-                        part,
-                        and the forwarding to the resulting page needs to
-                        happen in the
-                        "render" part.
-                    </li>
-
-                    <li>
-                        Today,
-                        Struts owns the process of calculating URLs for pages
-                        and actions.
-                        Because it's in a webapp,
-                        it knows exactly what to do for the developer.
-                        However,
-                        in a portlet container it's actually the portal server
-                        that
-                        manages URLs,
-                        so a Struts-based portlet would need to interact with
-                        the portlet
-                        APIs for this purpose.
-                    </li>
-
-                </ul>
-
-                <p>
-                    A strong goal should be that an application should be
-                    usable either as a webapp or as a portlet,
-                    with little (ideally no) changes.
-                    Therefore, we should build whatever it takes to support
-                    this into
-                    the standard framework distribution,
-                    which could then be used in both environments.
-                </p>
-
-            </subsection>
-
-            <a name="Proposals"/>
-            <subsection name="Relevant Proposals">
-
-                <ul>
-                    <li>
-                        <a 
href="http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/chain/";>
-                            Commons Chain of Responsiblity package</a>
-                    </li>
-
-                    <li>
-                        <a 
href="http://cvs.apache.org/viewcvs/jakarta-struts/contrib/struts-chain/";>
-                            Struts Chain Request Processor</a>
-                    </li>
-
-                    <li>
-                        <a 
href="http://wiki.apache.org/struts/StrutsClassicRelease130";>
-                            Struts Classic Release Plan 1.3.0</a>
-                    </li>
-
-                    <li>
-                        <a href="proposals/struts-faces.html">struts-faces
-                            taglib</a>
-                    </li>
-
-                    <li>
-                        <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/StrutsTi";>
-                            Struts Ti</a>
-                    </li>
-
-                    <li>
-                        <a 
href="http://wiki.apache.org/struts/StrutsOverDrive";>
-                            Struts OverDrive</a>
-                    </li>
-
-                </ul>
-
-            </subsection>
-
+            
+            <subsection name="Development Milestones">
+                <a name="milestones"/>
+                <p>
+                    These are milestones of where we have been, where we are, 
and 
+                    possibly where we are going.
+                </p>
+    
+                <a name="struts_1_0"/>
+                <subsection name="Release 1.0.0 (complete)">
+                    <p>
+                        Major refactoring of Struts internals to provide 
support
+                        for modules and a new
+                        "config" object series. Bundles Struts Tiles and Struts
+                        Validator into main distribution.
+                        The initial release of Struts EL is provided as an
+                        optional package.
+                    </p>
+                </subsection>
+    
+                <a name="struts_1_2_4"/>
+                <subsection name="Release 1.2.4 (complete)">
+                    <p>
+                        Continued refactorings of the Struts 1.x product 
series.
+                    </p>
+                    <ul>
+                        <li>
+                            Removed deprecations created in the 1.0 to 1.1
+                            timeframe, and prior
+                        </li>
+                        <li>
+                            Added support for wildcard mappings.
+                        </li>
+                        <li>
+                            Other minor enhancements, improvements, and
+                            refactorings
+                        </li>
+                    </ul>
+                </subsection>
+    
+                <a name="struts_1_2_6"/>
+                <subsection name="Release 1.2.6 (complete)">
+                    <p>
+                        Migrated repository to Subversion; update website.
+                    </p>
+                </subsection>
+    
+                <a name="struts_1_2_x"/>
+                <subsection name="Release 1.2.x (pending)">
+                    <p>
+                        Minor enhancements, improvements, and refactorings 
only,
+                        as needed.
+                        New features should be added to the 1.3.x series.
+                    </p>
+                </subsection>
+    
+                <a name="struts_1_3_x"/>
+                <subsection name="Release 1.3.x (pending)">
+                    <p>
+                        Evolutionary enhancements to product base,
+                        based on existing features or codebases.
+                    </p>
+                    <ul>
+                        <li>
+                            Divide distribution into subprojects
+                        </li>
+                        <li>
+                            Complete support for Maven 2 builds
+                        </li>
+                        <li>
+                            Move action to "Struts Chain" Request Processor
+                        </li>
+                        <li>
+                            Enhance all configs to extend one configuration
+                            element from another,
+                            as is done with Tiles Definitions
+                        </li>
+                    </ul>
+                </subsection>
+            </subsection>    
         </section>
 
         <section>

Modified: struts/action/trunk/taglib/src/site/site.xml
URL: 
http://svn.apache.org/viewcvs/struts/action/trunk/taglib/src/site/site.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/taglib/src/site/site.xml (original)
+++ struts/action/trunk/taglib/src/site/site.xml Sat May  6 17:59:42 2006
@@ -15,7 +15,6 @@
             <item name="Apache" href="http://www.apache.org"; /> 
             <item name="Action" href="http://struts.apache.org/struts-action"; 
/> 
             <item name="Shale" href="http://struts.apache.org/struts-shale"; /> 
-            <item name="Tiles" href="http://struts.apache.org/struts-tiles"; /> 
         </links>
         <menu name="Struts JSP Taglib Guides">
             <item name="Bean" href="dev_bean.html"/>
@@ -27,12 +26,34 @@
             <item name="Taglib FAQ" href="faq.html"/>
             <item name="Building View Components" href="building_view.html"/>
             <item name="Indexed Properties" href="indexedprops.html"/>
-            <item name="Secure Socket Layer and Web Applications "
-                  href="ssl.html"/>
-            <item name="Struts Validator" href="dev_validator.html"/>
-        </menu>
+       </menu>
 
-        <menu name="Quick Links">
+       <menu name="Components">
+        
+            <item   name="Struts Apps"
+                    href="../struts-apps/index.html" />
+
+            <item   name="Struts EL"
+                    href="../struts-el/index.html" />
+
+            <item   name="Struts Extras"
+                    href="../struts-extras/index.html" />
+
+            <item   name="Struts Faces"
+                    href="../struts-faces/index.html" />
+
+            <item   name="Struts Scripting"
+                    href="../struts-scripting/index.html" />
+
+            <item   name="Struts Taglib"
+                    href="../struts-taglib/index.html" />
+
+            <item   name="Struts Tiles"
+                    href="../struts-tiles/index.html" />
+
+        </menu>
+        
+        <menu name="Related Resources">
             <item name="Display Tag"
                   href="http://displaytag.sourceforge.net/"/>
 
@@ -45,21 +66,25 @@
             <item name="JSF"
                   href="http://java.sun.com/j2ee/javaserverfaces/"/>
 
-            <item name="Struts Faces"
-                  href="http://struts-apach.org/struts-faces"/>
-
             <item name="Struts Layout"
                   href="http://struts.application-servers.com"/>
 
             <item name="Struts Menu"
                   href="http://struts-menu.sourceforge.net/"/>
-
-            <item name="Struts Shale"
-                  href="http://struts.apache.org/struts-shale"/>
-
-            <item name="Apache Struts Home"
-                  href="http://struts.apache.org"/>
         </menu>
+       
+        <menu name="Quick Links">
+            <item
+                    name="Javadoc"
+                    href="apidocs/index.html"/>
+            <item
+                    name="Apache Struts Home"
+                    href="http://struts.apache.org/"/>
+            <item
+                    name="Struts Action 1"
+                    href="../index.html"/>
+        </menu>
+        
         ${reports}
     </body>
 </project>

Modified: struts/action/trunk/taglib/src/site/xdoc/index.xml
URL: 
http://svn.apache.org/viewcvs/struts/action/trunk/taglib/src/site/xdoc/index.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/taglib/src/site/xdoc/index.xml (original)
+++ struts/action/trunk/taglib/src/site/xdoc/index.xml Sat May  6 17:59:42 2006
@@ -19,10 +19,18 @@
 <document>
 
     <properties>
-        <title>Struts Action - Taglib</title>
+        <title>Struts Action 1 - Taglib</title>
     </properties>
 
     <body>
+      <section name="Welcome to Struts Taglib">
+          <p>
+            The Struts JSP Taglib project provides JSP tag libraries to make 
developing
+            Struts applications easier.  These tags help with everything from 
displaying error messages
+            to dealing with nested ActionForm beans.  A good place to begin is 
to browse the 
+            tag guides in the left menu.
+          </p>
+      </section>
     </body>
 
 </document>

Modified: struts/action/trunk/tiles/src/site/site.xml
URL: 
http://svn.apache.org/viewcvs/struts/action/trunk/tiles/src/site/site.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/tiles/src/site/site.xml (original)
+++ struts/action/trunk/tiles/src/site/site.xml Sat May  6 17:59:42 2006
@@ -13,7 +13,8 @@
     <body>
         <links>
             <item name="Apache" href="http://www.apache.org"; /> 
-            <item name="Action" href="http://struts.apache.org/struts-action"; 
/> 
+            <item name="Action 1" 
href="http://struts.apache.org/struts-action"; />
+            <item name="Action 2" 
href="http://struts.apache.org/struts-action2"; />
             <item name="Shale" href="http://struts.apache.org/struts-shale"; /> 
         </links>
         <menu name="Struts Tiles">
@@ -26,13 +27,42 @@
         <menu name="Taglib Reference">
             <item name="Struts Tiles" href="tagreference.html"/>    
         </menu>
+        
+        <menu name="Components">
+        
+            <item   name="Struts Apps"
+                    href="../struts-apps/index.html" />
+
+            <item   name="Struts EL"
+                    href="../struts-el/index.html" />
+
+            <item   name="Struts Extras"
+                    href="../struts-extras/index.html" />
+
+            <item   name="Struts Faces"
+                    href="../struts-faces/index.html" />
+
+            <item   name="Struts Scripting"
+                    href="../struts-scripting/index.html" />
+
+            <item   name="Struts Taglib"
+                    href="../struts-taglib/index.html" />
+
+            <item   name="Struts Tiles"
+                    href="../struts-tiles/index.html" />
+
+        </menu>
  
         <menu name="Quick Links">
-            <item name="Struts Action"
-                  href="http://struts.apache.org/struts-action"/>
-
-            <item name="Apache Struts Home"
-                  href="http://struts.apache.org"/>
+            <item
+                    name="Javadoc"
+                    href="apidocs/index.html"/>
+            <item
+                    name="Apache Struts Home"
+                    href="http://struts.apache.org/"/>
+            <item
+                    name="Struts Action 1"
+                    href="../index.html"/>
         </menu>
         ${reports}
     </body>

Modified: struts/action/trunk/tiles/src/site/xdoc/index.xml
URL: 
http://svn.apache.org/viewcvs/struts/action/trunk/tiles/src/site/xdoc/index.xml?rev=400380&r1=400379&r2=400380&view=diff
==============================================================================
--- struts/action/trunk/tiles/src/site/xdoc/index.xml (original)
+++ struts/action/trunk/tiles/src/site/xdoc/index.xml Sat May  6 17:59:42 2006
@@ -18,7 +18,7 @@
 -->
 <document>
 <properties>
-  <title>Welcome</title>
+  <title>Struts Action 1 - Tiles</title>
 </properties>
 
 <body>


Reply via email to