You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by hl...@apache.org on 2008/01/28 18:35:11 UTC

svn commit: r615964 - in /tapestry/tapestry-site/trunk/src/site: apt/download.apt xdoc/articles.xml xdoc/index.xml xdoc/news.xml

Author: hlship
Date: Mon Jan 28 09:35:07 2008
New Revision: 615964

URL: http://svn.apache.org/viewvc?rev=615964&view=rev
Log:
5.0.9 release announcement

Modified:
    tapestry/tapestry-site/trunk/src/site/apt/download.apt
    tapestry/tapestry-site/trunk/src/site/xdoc/articles.xml
    tapestry/tapestry-site/trunk/src/site/xdoc/index.xml
    tapestry/tapestry-site/trunk/src/site/xdoc/news.xml

Modified: tapestry/tapestry-site/trunk/src/site/apt/download.apt
URL: http://svn.apache.org/viewvc/tapestry/tapestry-site/trunk/src/site/apt/download.apt?rev=615964&r1=615963&r2=615964&view=diff
==============================================================================
--- tapestry/tapestry-site/trunk/src/site/apt/download.apt (original)
+++ tapestry/tapestry-site/trunk/src/site/apt/download.apt Mon Jan 28 09:35:07 2008
@@ -22,29 +22,30 @@
 
   Preview releases vary in stability and are always actively being developed / modified. Look here for most new development activity.
 
-* Tapestry 5.0.7
+* Tapestry 5.0.9
 
-  Tapestry 5.0.7 is the latest preview release of
-  {{{http://tapestry.apache.org/tapestry5/}Tapestry 5}}.  Release 5.0.7 is increasingly feature complete and every effort is now being made to
+  Tapestry 5.0.9 is the latest preview release of
+  {{{http://tapestry.apache.org/tapestry5/}Tapestry 5}}.  Release 5.0.9 is increasingly feature complete and every effort is now being made to
   fill gaps and ensure stability. 
 
-  Tapestry 5 is distributed as a binary and a source distribution.  The binary distribution includes a code JAR for each module, as well as a source JAR for each module.  The source distribution
+  Tapestry 5 is distributed as a binary and a source distribution.  The binary distribution includes a code JAR for each module, as well as a source JAR for each module (having the Java source
+  available is a huge benefit when working with Tapestry inside an IDE).  The source distribution
   includes all source files, including those for the Maven plugin modules.
 
 *-------------------------+---------+----------+-----------+
 |         				  | Mirrors | Checksum | Signature |
 *-------------------------+---------+----------+-----------+
-| tapestry-bin 5.0.7 binary (tar.bz2)      | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.0.7.tar.bz2} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.7.tar.bz2.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.7.tar.bz2.asc} ASC}}
+| tapestry-bin 5.0.9 binary (tar.bz2)      | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.0.9.tar.bz2} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.9.tar.bz2.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.9.tar.bz2.asc} ASC}}
 *-------------------------+---------+----------+-----------+
-| tapestry-bin 5.0.7 binary (tar.gz)      | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.0.7.tar.gz} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.7.tar.gz.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.7.tar.gz.asc} ASC}}
+| tapestry-bin 5.0.9 binary (tar.gz)      | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.0.9.tar.gz} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.9.tar.gz.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.9.tar.gz.asc} ASC}}
 *-------------------------+---------+----------+-----------+
-| tapestry-bin 5.0.7 binary (zip)      | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.0.7.zip} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.7.zip.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.7.zip.asc} ASC}}
+| tapestry-bin 5.0.9 binary (zip)      | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.0.9.zip} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.9.zip.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.9.zip.asc} ASC}}
 *-------------------------+---------+----------+-----------+
-| tapestry-src 5.0.7 binary (tar.bz2)      | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.0.7.tar.bz2} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.7.tar.bz2.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.7.tar.bz2.asc} ASC}}
+| tapestry-src 5.0.9 binary (tar.bz2)      | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.0.9.tar.bz2} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.9.tar.bz2.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.9.tar.bz2.asc} ASC}}
 *-------------------------+---------+----------+-----------+
-| tapestry-src 5.0.7 binary (tar.gz)      | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.0.7.tar.gz} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.7.tar.gz.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.7.tar.gz.asc} ASC}}
+| tapestry-src 5.0.9 binary (tar.gz)      | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.0.9.tar.gz} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.9.tar.gz.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.9.tar.gz.asc} ASC}}
 *-------------------------+---------+----------+-----------+
-| tapestry-src 5.0.7 binary (zip)      | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.0.7.zip} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.7.zip.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.7.zip.asc} ASC}}
+| tapestry-src 5.0.9 binary (zip)      | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.0.9.zip} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.9.zip.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.9.zip.asc} ASC}}
 *-------------------------+---------+----------+-----------+
 
 Stable Releases

Modified: tapestry/tapestry-site/trunk/src/site/xdoc/articles.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry-site/trunk/src/site/xdoc/articles.xml?rev=615964&r1=615963&r2=615964&view=diff
==============================================================================
--- tapestry/tapestry-site/trunk/src/site/xdoc/articles.xml (original)
+++ tapestry/tapestry-site/trunk/src/site/xdoc/articles.xml Mon Jan 28 09:35:07 2008
@@ -7,6 +7,30 @@
     <body>
         <section name="Books on Tapestry">
 
+            <!-- As of Jan 28 2008, Maven is now stripping all the extra attributes out of img tags, which screws
+                 the formatting. -->
+\
+            <img src="images/packtpub_cover.png" title="Tapestry 5: Building Web Applications" height="123" width="100" style="float:left;"/>
+            <div style="padding-left: 140px; display:block;">
+
+                <a href="http://www.packtpub.com/tapestry-5/book"><strong>Tapestry 5: Building Web Applications</strong></a>
+                            <ul>
+                                <li><strong>Covers:</strong> Tapestry 5</li>
+                                <li><strong>Published:</strong> 2008</li>
+                                <li><strong>Author:</strong> Alexander Kolesnikov</li>
+                                <li><strong>Language:</strong> English</li>
+                            </ul>
+
+                <p>
+                    Alexander follows up his long series of Tapestry 4 tutorials with the <em>first</em> book on Tapestry 5.
+                    
+                </p>
+
+                </div>
+
+            <hr style="margin-top: 1em; margin-bottom: 1em;"/>
+             
+
             <img src="images/t4chinese.jpg" width="120" height="172" title="Tapestry Complete Reference" style="float:left;"/>
             <div style="padding-left: 140px; display:block;">
                 <p>
@@ -18,10 +42,10 @@
                 <ul>
                     <li><strong>Covers:</strong> Tapestry 4</li>
                     <li>
-                        <strong>Published: 2007</strong>
+                        <strong>Published:</strong> 2007
                     </li>
                     <li>
-                        <strong>Author: A. Dong</strong>
+                        <strong>Author:</strong> A. Dong
                     </li>
                     <li><strong>Language:</strong> Chinese</li>
                 </ul>

Modified: tapestry/tapestry-site/trunk/src/site/xdoc/index.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry-site/trunk/src/site/xdoc/index.xml?rev=615964&r1=615963&r2=615964&view=diff
==============================================================================
--- tapestry/tapestry-site/trunk/src/site/xdoc/index.xml (original)
+++ tapestry/tapestry-site/trunk/src/site/xdoc/index.xml Mon Jan 28 09:35:07 2008
@@ -17,15 +17,20 @@
 				<p><a href="download.html"><img valign="top" src="images/folder-open.gif" border="0" alt="" title="download"/> Download
                     </a> Tapestry 4.1.3 </p>
 				<br/>
-				<h5>Get Tapestry 5.0.7</h5>
+				<h5>Get Tapestry 5.0.9</h5>
 				<p><a href="download.html"><img valign="top" src="images/folder-open.gif" border="0" alt="" title="download"/> Download
-                    </a> Tapestry 5.0.7</p>
+                    </a> Tapestry 5.0.9</p>
 				<br/>
 <!-- Leave the last few news items here -->
 				<h5>New!</h5>
 				<ul style="list-style:none">
-					<li>
-						<a href="news.html#Tapestry 5.0.7">Tapestry 5.0.7</a>
+
+                    <li>
+                        <a href="news.html#Tapestry 5: Building Web Applications">New book: Tapestry 5 Building Web Applications</a>
+                    </li>
+
+                    <li>
+						<a href="news.html#Tapestry 5.0.9">Tapestry 5.0.9</a>
 					</li>
                     
                     <li>
@@ -141,7 +146,12 @@
 					<td>Collection of components for Tapestry 5, hosted at Google Code.</td>
 				</tr>
 			</table>
-		</section>
+
+            <p>
+                More Tapestry 5 component libraries are listed on the
+                <a href="tapestry5/">Tapestry 5 project page</a>.
+            </p>
+        </section>
 		<section name="Tapestry Extensions">
 			<p> This section lists common Tapestry extensions that have been created by third parties. </p>
 			<table>

Modified: tapestry/tapestry-site/trunk/src/site/xdoc/news.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry-site/trunk/src/site/xdoc/news.xml?rev=615964&r1=615963&r2=615964&view=diff
==============================================================================
--- tapestry/tapestry-site/trunk/src/site/xdoc/news.xml (original)
+++ tapestry/tapestry-site/trunk/src/site/xdoc/news.xml Mon Jan 28 09:35:07 2008
@@ -2,857 +2,902 @@
 <!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN"
         "http://maven.apache.org/dtd/xdoc_1_0.dtd">
 <document>
-  <properties>
-    <title>News</title>
-    <author email="jkuhnert@apache.org">Jesse Kuhnert</author>
-  </properties>
-  <body>
-    <section name="General">
-      <p>
-        Keep up to date with the latest events in the Tapestry world.
-      </p>
-
-
-      <subsection name="Tapestry 5.0.7">
-
-          <p>The latest preview release of Tapestry,
-          <a href="http://tapestry.apache.org/tapestry5">Tapestry 5.0.7</a>,
-              significantly improves and stabilizes the framework.
-              Major improvements include a more sophisticated client side validation visualization
-              and the start of fully integrated Ajax support, along with the typical batch
-                    <a
-            href="http://tapestry.apache.org/tapestry5/release-notes.html">
-              of bugs fixes and minor improvements</a>.
-          </p>
-
+    <properties>
+        <title>News</title>
+        <author email="jkuhnert@apache.org">Jesse Kuhnert</author>
+    </properties>
+    <body>
+        <section name="General">
             <p>
-          <a href="download.html">Download Tapestry 5.0.7</a>
-        </p>
+                Keep up to date with the latest events in the Tapestry world.
+            </p>
+
+
+            <subsection name="Tapestry 5: Building Web Applications">
+
+                  <a href="http://www.packtpub.com/tapestry-5/book">
+                    <img src="images/packtpub_cover.png" alt="Tapestry 5: Building Web Applications"
+                         style="float:right"/>
+                </a>
+                
+                <p>
+                    A new
+                    <a href="articles.html">book on Tapestry 5</a>
+                    has been published, written
+                    by Alexander Kolesnikov, who previously wrote a long series of free tutorials
+                    on Tapestry 4.
+                </p>
+
+            </subsection>
+
+
+            <subsection name="Tapestry 5.0.9">
+
+                <p>The latest preview release of Tapestry,
+                    <a href="http://tapestry.apache.org/tapestry5">Tapestry 5.0.9</a>,
+                    improves on the client-side validation experience,
+                    adds an improved page pooling mechanism,
+                    fixes template reloading in Tomcat,
+                    adds validation messages for Italian and Chinese,
+                    adds compatibility with WebSphere 6.1,
+                    along with the typical batch
+                    <a
+                            href="http://tapestry.apache.org/tapestry5/release-notes.html">
+                        of bugs fixes and minor improvements</a>.
+                </p>
+
+                <p>
+                    <a href="download.html">Download Tapestry 5.0.9</a>
+                </p>
+
+                <p>
+                    <em>There is no release 5.0.8; it introducd a critical bug fixed in 5.0.9, and was not released.
+                    </em>
+                </p>
+
+            </subsection>
+
+            <subsection name="Tapestry 5.0.7">
+
+                <p>The latest preview release of Tapestry,
+                    <a href="http://tapestry.apache.org/tapestry5">Tapestry 5.0.7</a>,
+                    significantly improves and stabilizes the framework.
+                    Major improvements include a more sophisticated client side validation visualization
+                    and the start of fully integrated Ajax support, along with the typical batch
+                    <a
+                            href="http://tapestry.apache.org/tapestry5/release-notes.html">
+                        of bugs fixes and minor improvements</a>.
+                </p>
+
+                <p>
+                    <a href="download.html">Download Tapestry 5.0.7</a>
+                </p>
+
+            </subsection>
+
+            <subsection name="Tapestry 5.0.6">
+
+                <p>
+                    Yet another preview release,
+                    <a href="http://tapestry.apache.org/tapestry5">
+                        Tapestry 5.0.6
+                    </a>
+                    adds a
+                    <a
+                            href="http://tapestry.apache.org/tapestry5/release-notes.html">
+                        raft of new features
+                    </a>, including:
+                </p>
+
+                <p>
+                    A new DateField component (using a client-side JavaScript
+                    calendar).
+                </p>
+                <p>The Grid component can now be utilized inside a Form.</p>
+                <p>
+                    The BeanEditForm component has been refactored, allowing you
+                    to create complex forms with multiple BeanEditors.
+                </p>
+                <p>
+                    There is now a BeanDisplay component, a counterpart to
+                    BeanEditor that displays the properties of a bean.
+                </p>
+
+
+                <p>
+                    For early adopters upgrading from release 5.0.5, you should be
+                    aware that Tapestry template files now have a
+                    <code>.tml</code>
+                    extension, and are stored in the context root, not under
+                    <code>WEB-INF</code>
+                    . In addition, the @Inject annotation in tapestry-core has
+                    been removed, and the @Inject annotation from tapestry-ioc is
+                    now doing double-duty.
+                </p>
+
+                <p>
+                    In addition, Tapestry 5 now uses
+                    <a href="http://www.slf4j.org/docs.html">SLF4j</a>
+                    as its pluggable logging library, replacing<a href="http://commons.apache.org/logging/">
+                    commons-logging</a>. This
+                    may require that you upgrade to Log4j 1.2.14.
+                </p>
+
+                <p>
+                    <a href="download.html">Download Tapestry 5.0.6</a>
+                </p>
+            </subsection>
+
+            <subsection name="Welcome Dan Adams">
+
+                <p>
+                    Dan Adams has joined the Tapestry project as a committer. Dan
+                    has built some powerful extensions to Tapestry 4 used by his
+                    company,
+                    <a href="http://www.ifactory.com/">Interactive Factory</a>. He's looking forward to doing even more
+                    interesting things
+                    in Tapestry 5.
+                </p>
+
+            </subsection>
+
+            <subsection name="Tapestry 4.1.3">
+                <p>
+                    Many small bug fixes and one large memory leak fix was made
+                    in this release, all existing Tapestry 4.1.2 users are urged
+                    to upgrade to this new version. Also comes with new time
+                    picker control -
+                    <a
+                            href="http://tapestry.apache.org/tapestry4.1/components/dojo/gtimepicker.html">
+                        GTimePicker
+                    </a>
+                    .
+                </p>
+                <p>
+                    See the
+                    <a
+                            href="http://tapestry.apache.org/tapestry4.1/release-notes.html">
+                        release notes
+                    </a>
+                    for more details.
+                </p>
+            </subsection>
+
+            <subsection name="Tapestry 5.0.5">
+
+                <p>
+                    Yet another preview release,
+                    <a href="http://tapestry.apache.org/tapestry5">
+                        Tapestry 5.0.5
+                    </a>
+                    adds many new components, including a file upload component
+                    and the Palette component (for multiple selection). Release
+                    5.0.5 improves the power and flexibility of the BeanEditForm
+                    and Grid component, adds a new HTML tutorial, adds
+                    client-side property persistence, fixes some problems with
+                    the quickstart Maven archetype, and allows expansions inside
+                    attributes (rather than just inside body text), as well as
+                    <a
+                            href="http://tapestry.apache.org/tapestry5/release-notes.html">
+                        many other fixes
+                    </a>
+                    .
+                </p>
+
+                <p>
+                    <a href="download.html">Download Tapestry 5.0.5</a>
+                </p>
+            </subsection>
+
+            <subsection name="Tapestry 4.1.2">
+                <p>
+                    New and improved! The Tapestry 4.1.2 release should provide
+                    a great amount of value for any existing Tapestry 4 users
+                    with changes ranging from a
+                    <b>6-10x performance gain</b>
+                    in general rendering of pages to overall improvement and
+                    expansion of documentation and usability. See the
+                    <a
+                            href="http://tapestry.apache.org/tapestry4.1/release-notes.html">
+                        release notes
+                    </a>
+                    for more details.
+                </p>
+            </subsection>
+
+            <subsection name="New Tapestry Committers">
+
+                <p>
+                    The Tapestry team has been growing lately and we thought it
+                    was time to introduce some of the new members.
+                </p>
+
+                <p>
+                    <strong>
+                        <a href="http://daniel.gredler.net/">Daniel Gredler</a>
+                    </strong>
+                    <br/>
+                    Daniel has been working with Tapestry for a long time now
+                    and has more than proven himself with the very popular
+                    <a href="http://beanform.sourceforge.net/">BeanForm</a>
+                    component library.
+                </p>
+
+                <p>
+                    <strong>
+                        <a href="http://marcus-schulte.blogspot.com">
+                            Marcus Schulte
+                        </a>
+                    </strong>
+                    <br/>
+                    Marcus is a programmer-turned physicist who, since 2001,
+                    gradually migrated from C++ land into the world of web-apps.
+                    In 2005 he was lucky enough to discover Tapestry and
+                    subsequently open-sourced a Tapestry-Hibernate integration
+                    library
+                    <i>
+                        (
+                        <a href="http://honeycomb.javaforge.com/">Honeycomb</a>
+                        )
+                    </i>
+                    .
+                </p>
+                <p>
+                    He currently holds as a pet-belief that Scala will be to
+                    Java what Tapestry was to Struts.
+                </p>
+
+                <p>
+                    <strong>Ben Dotte</strong>
+                    <br/>
+                    Ben has been developing digital asset management software
+                    for
+                    <a href="http://www.widen.com/">Widen Enterprises</a>
+                    for the past 2 years, utilizing open source frameworks like
+                    Tapestry, Hibernate, and Lucene. He got his start learning
+                    Tapestry by creating
+                    <a href="http://strategyguidewiki.com">
+                        strategyguidewiki.com
+                    </a>
+                    , a homegrown wiki that hosts content-rich,
+                    administrator-approved videogame strategy guides.
+                </p>
+                <p>
+                    He holds a B.S. in Computer Science from the University of
+                    Wisconsin-Eau Claire and recently married his wife Nikki.
+                </p>
+
+            </subsection>
+
+            <subsection name="Tapestry 5.0.4 (preview release)">
+
+                <p>
+                    Yet another preview release,
+                    <a href="http://tapestry.apache.org/tapestry5">
+                        Tapestry 5.0.4
+                    </a>
+                    , reworks and simplifies the Tapestry 5 IoC container even
+                    further than 5.0.3, improves exception reporting, deploys
+                    correctly under JBoss, adds initial Spring and Hibernate
+                    integration, solves a painful concurrency bug, as well as
+                    <a
+                            href="http://tapestry.apache.org/tapestry5/release-notes.html">
+                        many other fixes
+                    </a>
+                    .
+                </p>
+
+                <p>
+                    <a href="download.html">Download Tapestry 5.0.4</a>
+
+                </p>
+            </subsection>
+
+            <subsection name="Tutorials at DevShed">
+
+                <p>
+                    Alexander Kolesnikov has published a new series of tutorials
+                    for Tapestry 4. You can find a summary of some of them
+                    <a
+                            href="http://tapestry.apache.org/tapestry4.1/tutorials/index.html">
+                        here
+                    </a>
+                    .
+                </p>
+                <p>
+                    <a
+                            href="http://tapestry.apache.org/tapestry4.1/tutorials/index.html">
+                        Apache Tapestry 4 Tutorials
+                    </a>
+                </p>
+            </subsection>
+
+            <subsection name="Jumpstart 1.1">
+
+                <p>
+                    Geoff Callender has released
+                    <a href="http://files.doublenegative.com.au/jumpstart">
+                        Jumpstart 1.1
+                    </a>
+                    . Jumpstart is a sample CRUD application for Tapestry that
+                    features EJB3 integration. It's designed for use as an
+                    example, and as a starting point to which your own domain
+                    classes may be added.
+                </p>
+
+                <p>
+                    New in version 1.1:
+                    <ul>
+                        <li>
+                            New: More "getting started" examples, with source code
+                            displayed on the same web page.
+                        </li>
+                        <li>
+                            New: Appearance - two new looks, plus switchable CSS in
+                            Max.
+                        </li>
+                        <li>New: Friendly URLs in Max.</li>
+                        <li>
+                            Improved: Many code improvements to java, HTML, and CSS.
+                        </li>
+                        <li>
+                            Fixed: Race condition in FlowSynchronizer. The condition
+                            might only have occurred when disable-caching=true.
+                        </li>
+                    </ul>
+                </p>
+
+            </subsection>
+
+
+            <subsection
+                    name="HandyTapestry 1.0, Tapestry plugin for IntellijJ Idea">
+                <a href="http://handyedit.com/handytapestry.html">
+                    <img src="images/handyedit-logo.jpg" alt="HandyTapestry"
+                         style="float:left;margin-right:34px;margin-bottom:15px"/>
+                </a>
+                <p>
+                    The
+                    <a href="http://handyedit.com/handytapestry.html">
+                        HandyTapestry
+                    </a>
+                    plugin for IntelliJ Idea helps you to develop Tapestry web
+                    applications faster.
+                </p>
+                <p>
+                    The plugin provides following features:
+                    <ul>
+                        <li>Completions and navigations in the HTML template</li>
+                        <li>Create Tapestry component wizard</li>
+                        <li>OGNL expressions syntax and error highlighting</li>
+                    </ul>
+                </p>
+
+                <a href="http://handyedit.com/handytapestry.html">
+                    Read more...
+                </a>
+                <br/>
+                <br/>
 
-      </subsection>           
+                <p>
+                    What's new:
+                    <ul>
+                        <li>Syntax and error highlighting in OGNL expressions</li>
+                        <li>
+                            Asset, message key, OGNL constant completion and
+                            navigation
+                        </li>
+                        <li>
+                            Page, key attribute value completion and navigation
+                        </li>
+                        <li>
+                            Settings: extensions of template and component
+                            specification files
+                        </li>
+                        <li>
+                            Fix for component creation: create folders if they don't
+                            exist
+                        </li>
+                    </ul>
+                </p>
+            </subsection>
+
+
+            <subsection name="Jumpstart 0.8">
+                <p>
+                    Geoff Callender has released
+                    <a href="http://files.doublenegative.com.au/jumpstart">
+                        Jumpstart 0.8
+                    </a>
+                    . Jumpstart is a sample CRUD application for Tapestry that
+                    features EJB3 integration. It's designed for use as an
+                    example, and as a starting point to which your own domain
+                    classes may be added.
+                </p>
+
+                <p>
+                    New in version 0.8:
+                    <ul>
+                        <li>
+                            A tour.
+                            <br/>
+                            From Hello World to a Log In page to real database
+                            transactions, the tour shows you how a Tapestry app
+                            hangs together, and you'll see EJB 3 in action, too.
+                        </li>
+                        <li>
+                            A user forum.
+                            <br/>
+                            A place to share questions, answers, and ideas.
+                        </li>
+                        <li>
+                            A better project structure.
+                            <br/>
+                            Easier to follow.
+                        </li>
+                    </ul>
+                </p>
+            </subsection>
+
+            <subsection
+                    name="Enjoying Web Development with Tapestry updated for T4.1">
+                <a href="http://www.agileskills2.org/EWDT">
+                    <img
+                            src="http://www.agileskills2.org/EWDT/BookFront02Small.jpg"
+                            alt="EWDT" style="float:right;width: 60px; height: 80px;"/>
+                </a>
+                <p>
+                    Kent Tong's book has been updated for T4.1. A new chapter on
+                    AJAX is included. The first four chapters are freely
+                    available at
+                    <a href="http://www.agileskills2.org/EWDT">here</a>
+                    . The whole book is available as a PDF or in hard copy.
+                </p>
+                <br/>
+                <br/>
+                <br/>
+                <br/>
+            </subsection>
+            <subsection name="HandyTapestry, IntelliJ Plugin">
+                <p>
+                    <a href="http://handyedit.com/index.html">HandyTapestry</a>
+                    is a new Tapestry plugin for IntelliJ 6.0. It helps you to
+                    develop Tapestry web applications faster. The plugin adds
+                    helpful completions and navigations in the HTML template,
+                    and the Create Tapestry component wizard. It is currently in
+                    beta.
+                </p>
+            </subsection>
+
+            <subsection name="Tapestry NetBeans interview">
+                <p>
+                    <a
+                            href="http://platform.netbeans.org/articles/nbm_interview_andreas.html">
+                        Tapestry NetBeans interview
+                    </a>
+                </p>
+                <br/>
+                <br/>
+                <p>
+                    One of the Tapestry developers -
+                    <a href="http://andyhot.di.uoa.gr">Andreas Andreou</a>
+                    - was recently interviewed for his great work on the
+                    <a href="https://nbtapestrysupport.dev.java.net/">
+                        Tapestry NetBeans
+                    </a>
+                    module.
+                </p>
 
-      <subsection name="Tapestry 5.0.6">
+                <p>
+                    Go check it out
+                    <a
+                            href="http://platform.netbeans.org/articles/nbm_interview_andreas.html">
+                        here
+                    </a>
+                    .
+                </p>
+                <br/>
+                <br/>
+                <a
+                        href="http://platform.netbeans.org/articles/nbm_interview_andreas.html">
+                    <img src="images/netbeans-autocomplete.png"
+                         alt="Tapestry NetBeans"/>
+                </a>
+            </subsection>
 
-        <p>
-          Yet another preview release,
-          <a href="http://tapestry.apache.org/tapestry5">
-            Tapestry 5.0.6
-          </a>
-          adds a
-          <a
-            href="http://tapestry.apache.org/tapestry5/release-notes.html">
-            raft of new features
-          </a>, including:
-        </p>
-
-        <p>
-          A new DateField component (using a client-side JavaScript
-          calendar).
-        </p>
-        <p>The Grid component can now be utilized inside a Form.</p>
-        <p>
-          The BeanEditForm component has been refactored, allowing you
-          to create complex forms with multiple BeanEditors.
-        </p>
-        <p>
-          There is now a BeanDisplay component, a counterpart to
-          BeanEditor that displays the properties of a bean.
-        </p>
-
-
-        <p>
-          For early adopters upgrading from release 5.0.5, you should be
-          aware that Tapestry template files now have a
-          <code>.tml</code>
-          extension, and are stored in the context root, not under
-          <code>WEB-INF</code>
-          . In addition, the @Inject annotation in tapestry-core has
-          been removed, and the @Inject annotation from tapestry-ioc is
-          now doing double-duty.
-        </p>
-
-        <p>
-          In addition, Tapestry 5 now uses
-          <a href="http://www.slf4j.org/docs.html">SLF4j</a>
-          as its pluggable logging library, replacing <a href="http://commons.apache.org/logging/">commons-logging</a>. This
-          may require that you upgrade to Log4j 1.2.14.
-        </p>
-
-        <p>
-          <a href="download.html">Download Tapestry 5.0.6</a>
-        </p>
-      </subsection>
-
-      <subsection name="Welcome Dan Adams">
-
-        <p>
-          Dan Adams has joined the Tapestry project as a committer. Dan
-          has built some powerful extensions to Tapestry 4 used by his
-          company,
-          <a href="http://www.ifactory.com/">Interactive Factory</a>. He's looking forward to doing even more interesting things
-          in Tapestry 5.
-        </p>
-
-</subsection>
-
-        <subsection name="Tapestry 4.1.3">
-          <p>
-            Many small bug fixes and one large memory leak fix was made
-            in this release, all existing Tapestry 4.1.2 users are urged
-            to upgrade to this new version. Also comes with new time
-            picker control -
-            <a
-              href="http://tapestry.apache.org/tapestry4.1/components/dojo/gtimepicker.html">
-              GTimePicker
-            </a>
-            .
-          </p>
-          <p>
-            See the
-            <a
-              href="http://tapestry.apache.org/tapestry4.1/release-notes.html">
-              release notes
-            </a>
-            for more details.
-          </p>
-        </subsection>
-
-        <subsection name="Tapestry 5.0.5">
-
-          <p>
-            Yet another preview release,
-            <a href="http://tapestry.apache.org/tapestry5">
-              Tapestry 5.0.5
-            </a>
-            adds many new components, including a file upload component
-            and the Palette component (for multiple selection). Release
-            5.0.5 improves the power and flexibility of the BeanEditForm
-            and Grid component, adds a new HTML tutorial, adds
-            client-side property persistence, fixes some problems with
-            the quickstart Maven archetype, and allows expansions inside
-            attributes (rather than just inside body text), as well as
-            <a
-              href="http://tapestry.apache.org/tapestry5/release-notes.html">
-              many other fixes
-            </a>
-            .
-          </p>
-
-          <p>
-            <a href="download.html">Download Tapestry 5.0.5</a>
-          </p>
-        </subsection>
-
-        <subsection name="Tapestry 4.1.2">
-          <p>
-            New and improved! The Tapestry 4.1.2 release should provide
-            a great amount of value for any existing Tapestry 4 users
-            with changes ranging from a
-            <b>6-10x performance gain</b>
-            in general rendering of pages to overall improvement and
-            expansion of documentation and usability. See the
-            <a
-              href="http://tapestry.apache.org/tapestry4.1/release-notes.html">
-              release notes
-            </a>
-            for more details.
-          </p>
-        </subsection>
-
-        <subsection name="New Tapestry Committers">
-
-          <p>
-            The Tapestry team has been growing lately and we thought it
-            was time to introduce some of the new members.
-          </p>
-
-          <p>
-            <strong>
-              <a href="http://daniel.gredler.net/">Daniel Gredler</a>
-            </strong>
-            <br />
-            Daniel has been working with Tapestry for a long time now
-            and has more than proven himself with the very popular
-            <a href="http://beanform.sourceforge.net/">BeanForm</a>
-            component library.
-          </p>
-
-          <p>
-            <strong>
-              <a href="http://marcus-schulte.blogspot.com">
-                Marcus Schulte
-              </a>
-            </strong>
-            <br />
-            Marcus is a programmer-turned physicist who, since 2001,
-            gradually migrated from C++ land into the world of web-apps.
-            In 2005 he was lucky enough to discover Tapestry and
-            subsequently open-sourced a Tapestry-Hibernate integration
-            library
-            <i>
-              (
-              <a href="http://honeycomb.javaforge.com/">Honeycomb</a>
-              )
-            </i>
-            .
-          </p>
-          <p>
-            He currently holds as a pet-belief that Scala will be to
-            Java what Tapestry was to Struts.
-          </p>
-
-          <p>
-            <strong>Ben Dotte</strong>
-            <br />
-            Ben has been developing digital asset management software
-            for
-            <a href="http://www.widen.com/">Widen Enterprises</a>
-            for the past 2 years, utilizing open source frameworks like
-            Tapestry, Hibernate, and Lucene. He got his start learning
-            Tapestry by creating
-            <a href="http://strategyguidewiki.com">
-              strategyguidewiki.com
-            </a>
-            , a homegrown wiki that hosts content-rich,
-            administrator-approved videogame strategy guides.
-          </p>
-          <p>
-            He holds a B.S. in Computer Science from the University of
-            Wisconsin-Eau Claire and recently married his wife Nikki.
-          </p>
-
-        </subsection>
-
-        <subsection name="Tapestry 5.0.4 (preview release)">
-
-          <p>
-            Yet another preview release,
-            <a href="http://tapestry.apache.org/tapestry5">
-              Tapestry 5.0.4
-            </a>
-            , reworks and simplifies the Tapestry 5 IoC container even
-            further than 5.0.3, improves exception reporting, deploys
-            correctly under JBoss, adds initial Spring and Hibernate
-            integration, solves a painful concurrency bug, as well as
-            <a
-              href="http://tapestry.apache.org/tapestry5/release-notes.html">
-              many other fixes
-            </a>
-            .
-          </p>
-
-          <p>
-            <a href="download.html">Download Tapestry 5.0.4</a>
-            
-          </p>
-        </subsection>
-
-        <subsection name="Tutorials at DevShed">
-
-          <p>
-            Alexander Kolesnikov has published a new series of tutorials
-            for Tapestry 4. You can find a summary of some of them
-            <a
-              href="http://tapestry.apache.org/tapestry4.1/tutorials/index.html">
-              here
-            </a>
-            .
-          </p>
-          <p>
-            <a
-              href="http://tapestry.apache.org/tapestry4.1/tutorials/index.html">
-              Apache Tapestry 4 Tutorials
-            </a>
-          </p>
-        </subsection>
-
-        <subsection name="Jumpstart 1.1">
-
-          <p>
-            Geoff Callender has released
-            <a href="http://files.doublenegative.com.au/jumpstart">
-              Jumpstart 1.1
-            </a>
-            . Jumpstart is a sample CRUD application for Tapestry that
-            features EJB3 integration. It's designed for use as an
-            example, and as a starting point to which your own domain
-            classes may be added.
-          </p>
-
-          <p>
-            New in version 1.1:
-            <ul>
-              <li>
-                New: More "getting started" examples, with source code
-                displayed on the same web page.
-              </li>
-              <li>
-                New: Appearance - two new looks, plus switchable CSS in
-                Max.
-              </li>
-              <li>New: Friendly URLs in Max.</li>
-              <li>
-                Improved: Many code improvements to java, HTML, and CSS.
-              </li>
-              <li>
-                Fixed: Race condition in FlowSynchronizer. The condition
-                might only have occurred when disable-caching=true.
-              </li>
-            </ul>
-          </p>
-
-        </subsection>
-
-
-        <subsection
-          name="HandyTapestry 1.0, Tapestry plugin for IntellijJ Idea">
-          <a href="http://handyedit.com/handytapestry.html">
-            <img src="images/handyedit-logo.jpg" alt="HandyTapestry"
-              style="float:left;margin-right:34px;margin-bottom:15px" />
-          </a>
-          <p>
-            The
-            <a href="http://handyedit.com/handytapestry.html">
-              HandyTapestry
-            </a>
-            plugin for IntelliJ Idea helps you to develop Tapestry web
-            applications faster.
-          </p>
-          <p>
-            The plugin provides following features:
-            <ul>
-              <li>Completions and navigations in the HTML template</li>
-              <li>Create Tapestry component wizard</li>
-              <li>OGNL expressions syntax and error highlighting</li>
-            </ul>
-          </p>
-
-          <a href="http://handyedit.com/handytapestry.html">
-            Read more...
-          </a>
-          <br />
-          <br />
-
-          <p>
-            What's new:
-            <ul>
-              <li>Syntax and error highlighting in OGNL expressions</li>
-              <li>
-                Asset, message key, OGNL constant completion and
-                navigation
-              </li>
-              <li>
-                Page, key attribute value completion and navigation
-              </li>
-              <li>
-                Settings: extensions of template and component
-                specification files
-              </li>
-              <li>
-                Fix for component creation: create folders if they don't
-                exist
-              </li>
-            </ul>
-          </p>
-        </subsection>
-
-
-        <subsection name="Jumpstart 0.8">
-          <p>
-            Geoff Callender has released
-            <a href="http://files.doublenegative.com.au/jumpstart">
-              Jumpstart 0.8
-            </a>
-            . Jumpstart is a sample CRUD application for Tapestry that
-            features EJB3 integration. It's designed for use as an
-            example, and as a starting point to which your own domain
-            classes may be added.
-          </p>
-
-          <p>
-            New in version 0.8:
-            <ul>
-              <li>
-                A tour.
-                <br />
-                From Hello World to a Log In page to real database
-                transactions, the tour shows you how a Tapestry app
-                hangs together, and you'll see EJB 3 in action, too.
-              </li>
-              <li>
-                A user forum.
-                <br />
-                A place to share questions, answers, and ideas.
-              </li>
-              <li>
-                A better project structure.
-                <br />
-                Easier to follow.
-              </li>
-            </ul>
-          </p>
-        </subsection>
-
-        <subsection
-          name="Enjoying Web Development with Tapestry updated for T4.1">
-          <a href="http://www.agileskills2.org/EWDT">
-            <img
-              src="http://www.agileskills2.org/EWDT/BookFront02Small.jpg"
-              alt="EWDT" style="float:right;width: 60px; height: 80px;" />
-          </a>
-          <p>
-            Kent Tong's book has been updated for T4.1. A new chapter on
-            AJAX is included. The first four chapters are freely
-            available at
-            <a href="http://www.agileskills2.org/EWDT">here</a>
-            . The whole book is available as a PDF or in hard copy.
-          </p>
-          <br />
-          <br />
-          <br />
-          <br />
-        </subsection>
-        <subsection name="HandyTapestry, IntelliJ Plugin">
-          <p>
-            <a href="http://handyedit.com/index.html">HandyTapestry</a>
-            is a new Tapestry plugin for IntelliJ 6.0. It helps you to
-            develop Tapestry web applications faster. The plugin adds
-            helpful completions and navigations in the HTML template,
-            and the Create Tapestry component wizard. It is currently in
-            beta.
-          </p>
-        </subsection>
-
-        <subsection name="Tapestry NetBeans interview">
-          <p>
-            <a
-              href="http://platform.netbeans.org/articles/nbm_interview_andreas.html">
-              Tapestry NetBeans interview
-            </a>
-          </p>
-          <br />
-          <br />
-          <p>
-            One of the Tapestry developers -
-            <a href="http://andyhot.di.uoa.gr">Andreas Andreou</a>
-            - was recently interviewed for his great work on the
-            <a href="https://nbtapestrysupport.dev.java.net/">
-              Tapestry NetBeans
-            </a>
-            module.
-          </p>
-
-          <p>
-            Go check it out
-            <a
-              href="http://platform.netbeans.org/articles/nbm_interview_andreas.html">
-              here
-            </a>
-            .
-          </p>
-          <br />
-          <br />
-          <a
-            href="http://platform.netbeans.org/articles/nbm_interview_andreas.html">
-            <img src="images/netbeans-autocomplete.png"
-              alt="Tapestry NetBeans" />
-          </a>
-        </subsection>
-
-        <subsection name="Tapestry 101 book released">
-          <a href="http://sourcebeat.com/books/tapestrylive.html">
-            <img src="images/tapestry101.jpg" alt="Tapestry 101"
-              style="float:right" />
-          </a>
-          <br />
-          <p>
-            Warner Onstine's book on Tapestry 4: Tapestry 101 is now
-            available!
-          </p>
-          <p>
-            Tapestry 101 is a great introduction to Tapestry using
-            real-world examples. It goes beyond just using Tapestry
-            components and dives into integrating Tapestry with Spring
-            and with Hibernate. It's organized around a real application
-            implemented in the small and should go a great way towards
-            filling in the gaps in people's Tapestry knowlege.
-          </p>
-          <p>
-            It's available for purchase
-            <em>right now</em>
-            as a
-            <a href="http://sourcebeat.com/books/tapestrylive.html">
-              downloadable PDF
-            </a>
-            .
-          </p>
-          <br />
-          <br />
-          <br />
-          <br />
-          <br />
-        </subsection>
-
-        <subsection
-          name="BeanForm component released: write 47% less boilerplate code!">
-          <p>
-            <a href="http://beanform.sourceforge.net">BeanForm Site</a>
-          </p>
-          <p>
-            Developers will often differ on exactly what percentage of
-            statistics are made up, but one thing they can usually agree
-            on is that for the last year or so, the main push in the web
-            development community has been to reduce repetition and
-            enhance productivity by providing fast prototyping tools
-            that are extensible enough to be deployed into production.
-            These frameworks aim to make the simple things automatic
-            (rather than just easy), and the complex things easy (rather
-            than just possible).
-          </p>
-          <p>
-            Tapestry pages and components are powerful and simple to
-            write, but edit pages often comprise of hundreds of lines of
-            mindless, repetitive, runtime-checked code. There's nothing
-            special about it, but it has to get done. If only you could
-            get the computer to do the boring part for you, so you could
-            focus your attention on the more important, interesting
-            parts of your application. Now you can.
-          </p>
-          <p>
-            <a href="http://beanform.sourceforge.net">BeanForm</a>
-            is a single-line POJO editor component that allows you to
-            condense these hundreds of lines into a DRY utopia of
-            efficiency. It builds edit forms for your objects
-            automatically, using bean introspection to discover their
-            properties. It adapts input field types to property types,
-            disables input fields for read-only properties, infers
-            validation strings automatically based on EJB3 and Hibernate
-            Validator annotations, allows you to override input fields
-            on a per-property basis, allows the use of recursive
-            properties, and is eminently flexible and extensible.
-            <a href="http://beanform.sourceforge.net">Try it today!</a>
-          </p>
-        </subsection>
-
-        <subsection name="Tapestry - Now Top Level">
-          <p>
-            Tapestry has up to a top-level Apache project. The new home
-            page is
-            <a href="http://tapestry.apache.org">
-              http://tapestry.apache.org
-            </a>
-            .
-          </p>
-        </subsection>
-
-    </section>
-    <section name="Awards">
-      <p>Various awards/recognition receieved.</p>
-      <subsection name="2006 Duke's Choice award!">
-        <p>
-          <a
-            href="http://java.sun.com/javaone/sf/dukes_choice_awards.jsp">
-            <img src="images/dukes_choice_2006_120x120.png"
-              alt="Duke's Choice Winner 2006" style="float:right;" />
-          </a>
-          Tapestry was honored with this years
-          <a
-            href="http://java.sun.com/javaone/sf/dukes_choice_awards.jsp">
-            Duke's Choice Award
-          </a>
-          , which is awarded annually by Sun to Java products that show
-          outstanding innovation. Tapestry won in the open source
-          category. The selection committee is presided over by James
-          Gosling, who
-          <a
-            href="https://photos.sun.com/asset/6267?returnPage=/page/1061">
-            personally handed out the award to Howard Lewis Ship
-          </a>
-          at JavaOne 2006.
-        </p>
-      </subsection>
-    </section>
-
-    <section name="Upcoming Conferences">
-      <p>
-        Keep track of upcoming conferences where a tapestry related
-        topic will be covered.
-      </p>
-      <div style="margin-top: 1.5em;">
-        <table>
-          <tr>
-            <th>Name</th>
-            <th>When</th>
-            <th>Where</th>
-            <th>Who</th>
-          </tr>
-
-          <tr>
-            <td>
-              <a href="http://conferences.oreillynet.com/os2007/">
-                OSCON 2007
-              </a>
-              <br />
-              Tapestry 5: Java Language Power, Scripting Ease
-            </td>
-            <td>Jul 22</td>
-            <td>
-              Portland, OR
-              <br />
-              <em>Home field advantage!</em>
-            </td>
-            <td>
-              <a href="http://howardlewisship.com">
-                Howard M. Lewis Ship
-              </a>
-            </td>
-          </tr>
-
-          <tr>
-            <td>
-              <a href="www.boulderjug.org/ ">Boulder JUG</a>
-              <br />
-              Tapestry 5 Preview
-            </td>
-            <td>Jun 14</td>
-            <td>Boulder, CO</td>
-            <td>
-              <a href="http://howardlewisship.com">
-                Howard M. Lewis Ship
-              </a>
-            </td>
-          </tr>
-
-          <tr>
-            <td>
-              <a href="http://www.denverjug.org/index.jsp">
-                Denver JUG
-              </a>
-              <br />
-              Tapestry 5 Preview
-            </td>
-            <td>Jun 13</td>
-            <td>Denver, CO</td>
-            <td>
-              <a href="http://howardlewisship.com">
-                Howard M. Lewis Ship
-              </a>
-            </td>
-          </tr>
-
-          <tr>
-            <td>
-              <a
-                href="http://www.nofluffjuststuff.com/show_view.jsp?showId=94">
-                Greater Oklahoma Software Symposium
-              </a>
-            </td>
-            <td>Jun 1 - 3</td>
-            <td>Midwest City, OK</td>
-            <td>
-              <a href="http://howardlewisship.com">
-                Howard M. Lewis Ship
-              </a>
-            </td>
-          </tr>
-
-          <tr>
-            <td>
-              <a href="http://java.sun.com/javaone/sf/index.jsp">
-                JavaOne 2007
-              </a>
-              <br />
-              BoF on Tapestry 5
-              <td>May 8 - 11</td>
-              <td>San Francisco, CA</td>
-              <td>
-                <a href="http://howardlewisship.com">
-                  Howard M. Lewis Ship
+            <subsection name="Tapestry 101 book released">
+                <a href="http://sourcebeat.com/books/tapestrylive.html">
+                    <img src="images/tapestry101.jpg" alt="Tapestry 101"
+                         style="float:right"/>
                 </a>
-              </td>
-            </td>
-          </tr>
-
-          <tr>
-            <td>
-              <a
-                href="http://nofluffjuststuff.com/show_view.jsp?showId=76">
-                Northern Virginia Software Symposium
-              </a>
-            </td>
-            <td>Apr 27 - 29, 2007</td>
-            <td>Reston, VA</td>
-            <td>
-              <a href="http://howardlewisship.com">
-                Howard M. Lewis Ship
-              </a>
-            </td>
-          </tr>
-
-
-
-          <tr>
-            <td>
-              <a
-                href="http://nofluffjuststuff.com/show_view.jsp?showId=80">
-                Greater Oregon Software Symposium
-              </a>
-            </td>
-            <td>Apr 20 - 22, 2007</td>
-            <td>
-              Porland, OR
-              <br />
-              <em>Home Field Advantage!</em>
-            </td>
-            <td>
-              <a href="http://howardlewisship.com">
-                Howard M. Lewis Ship
-              </a>
-            </td>
-          </tr>
-
-          <tr>
-            <td>
-              <a
-                href="http://nofluffjuststuff.com/show_view.jsp?showId=81">
-                Twin Cities Software Symposium
-              </a>
-            </td>
-            <td>Apr 13 - 15, 2007</td>
-            <td>Minneapolis, MN</td>
-            <td>
-              <a href="http://howardlewisship.com">
-                Howard M. Lewis Ship
-              </a>
-            </td>
-          </tr>
-
-          <tr>
-            <td>
-              <a href="http://www.phillyemergingtech.com/">
-                Emerging Technologies for the Enterprise
-              </a>
-            </td>
-            <td>Mar 28 - 29, 2007</td>
-            <td>Philadelphia, PA</td>
-            <td>
-              <a href="http://howardlewisship.com">
-                Howard M. Lewis Ship
-              </a>
-              ,
-              <a href="http://blog.opencomponentry.com">
-                Jesse Kuhnert
-              </a>
-            </td>
-          </tr>
-          <tr>
-            <td>
-              <a
-                href="http://www.theajaxexperience.com/coming_soon.jsp">
-                The Ajax Experience
-              </a>
-            </td>
-            <td>Oct 23 - 25, 2006</td>
-            <td>Boston, MA</td>
-            <td>
-              <a href="http://howardlewisship.com">
-                Howard M. Lewis Ship
-              </a>
-              ,
-              <a href="http://blog.opencomponentry.com">
-                Jesse Kuhnert
-              </a>
-            </td>
-          </tr>
-          <tr>
-            <td>
-              <a href="http://www.us.apachecon.com/">ApachCon 2006</a>
-            </td>
-            <td>Oct 9 - 13, 2006</td>
-            <td>Austin, TX</td>
-            <td>
-              <a href="http://howardlewisship.com">
-                Howard M. Lewis Ship
-              </a>
-            </td>
-          </tr>
-          <tr>
-            <td>
-              <a
-                href="http://nofluffjuststuff.com/show_view.jsp?showId=69">
-                New England Software Symposium
-              </a>
-            </td>
-            <td>Sep 29 - Oct 1, 2006</td>
-            <td>Framingham, MA</td>
-            <td>
-              <a href="http://howardlewisship.com">
-                Howard M. Lewis Ship
-              </a>
-            </td>
-          </tr>
-          <tr>
-            <td>
-              <a
-                href="http://nofluffjuststuff.com/show_view.jsp?showId=71">
-                Pacific Northwest Software Symposium
-              </a>
-            </td>
-            <td>Sep 15 - 17, 2006</td>
-            <td>Seattle, WA</td>
-            <td>
-              <a href="http://howardlewisship.com">
-                Howard M. Lewis Ship
-              </a>
-            </td>
-          </tr>
-          <tr>
-            <td>
-              <a
-                href="http://www.nofluffjuststuff.com/show_view.jsp?showId=61">
-                Southern Ohio Software Symposium
-              </a>
-            </td>
-            <td>Aug 4-6, 2006</td>
-            <td>Cincinnati, OH</td>
-            <td>
-              <a href="http://howardlewisship.com">
-                Howard M. Lewis Ship
-              </a>
-              , Chris Nelson (Trails)
-            </td>
-          </tr>
-          <tr>
-            <td>
-              <a
-                href="http://www.nofluffjuststuff.com/show_view.jsp?showId=60">
-                Desert Southwest Software Symposium
-              </a>
-            </td>
-            <td>July 28-30, 2006</td>
-            <td>Phoenix, AZ</td>
-            <td>
-              <a href="http://howardlewisship.com">
-                Howard M. Lewis Ship
-              </a>
-            </td>
-          </tr>
-          <tr>
-            <td>
-              <a href="http://conferences.oreillynet.com/os2006/">
-                2006 OSCON
-              </a>
-            </td>
-            <td>July 24-28, 2006</td>
-            <td>Portland, OR</td>
-            <td>
-              <a href="http://howardlewisship.com">
-                Howard M. Lewis Ship
-              </a>
-            </td>
-          </tr>
-        </table>
-      </div>
-    </section>
-  </body>
+                <br/>
+                <p>
+                    Warner Onstine's book on Tapestry 4: Tapestry 101 is now
+                    available!
+                </p>
+                <p>
+                    Tapestry 101 is a great introduction to Tapestry using
+                    real-world examples. It goes beyond just using Tapestry
+                    components and dives into integrating Tapestry with Spring
+                    and with Hibernate. It's organized around a real application
+                    implemented in the small and should go a great way towards
+                    filling in the gaps in people's Tapestry knowlege.
+                </p>
+                <p>
+                    It's available for purchase
+                    <em>right now</em>
+                    as a
+                    <a href="http://sourcebeat.com/books/tapestrylive.html">
+                        downloadable PDF
+                    </a>
+                    .
+                </p>
+                <br/>
+                <br/>
+                <br/>
+                <br/>
+                <br/>
+            </subsection>
+
+            <subsection
+                    name="BeanForm component released: write 47% less boilerplate code!">
+                <p>
+                    <a href="http://beanform.sourceforge.net">BeanForm Site</a>
+                </p>
+                <p>
+                    Developers will often differ on exactly what percentage of
+                    statistics are made up, but one thing they can usually agree
+                    on is that for the last year or so, the main push in the web
+                    development community has been to reduce repetition and
+                    enhance productivity by providing fast prototyping tools
+                    that are extensible enough to be deployed into production.
+                    These frameworks aim to make the simple things automatic
+                    (rather than just easy), and the complex things easy (rather
+                    than just possible).
+                </p>
+                <p>
+                    Tapestry pages and components are powerful and simple to
+                    write, but edit pages often comprise of hundreds of lines of
+                    mindless, repetitive, runtime-checked code. There's nothing
+                    special about it, but it has to get done. If only you could
+                    get the computer to do the boring part for you, so you could
+                    focus your attention on the more important, interesting
+                    parts of your application. Now you can.
+                </p>
+                <p>
+                    <a href="http://beanform.sourceforge.net">BeanForm</a>
+                    is a single-line POJO editor component that allows you to
+                    condense these hundreds of lines into a DRY utopia of
+                    efficiency. It builds edit forms for your objects
+                    automatically, using bean introspection to discover their
+                    properties. It adapts input field types to property types,
+                    disables input fields for read-only properties, infers
+                    validation strings automatically based on EJB3 and Hibernate
+                    Validator annotations, allows you to override input fields
+                    on a per-property basis, allows the use of recursive
+                    properties, and is eminently flexible and extensible.
+                    <a href="http://beanform.sourceforge.net">Try it today!</a>
+                </p>
+            </subsection>
+
+            <subsection name="Tapestry - Now Top Level">
+                <p>
+                    Tapestry has up to a top-level Apache project. The new home
+                    page is
+                    <a href="http://tapestry.apache.org">
+                        http://tapestry.apache.org
+                    </a>
+                    .
+                </p>
+            </subsection>
+
+        </section>
+        <section name="Awards">
+            <p>Various awards/recognition receieved.</p>
+            <subsection name="2006 Duke's Choice award!">
+                <p>
+                    <a
+                            href="http://java.sun.com/javaone/sf/dukes_choice_awards.jsp">
+                        <img src="images/dukes_choice_2006_120x120.png"
+                             alt="Duke's Choice Winner 2006" style="float:right;"/>
+                    </a>
+                    Tapestry was honored with this years
+                    <a
+                            href="http://java.sun.com/javaone/sf/dukes_choice_awards.jsp">
+                        Duke's Choice Award
+                    </a>
+                    , which is awarded annually by Sun to Java products that show
+                    outstanding innovation. Tapestry won in the open source
+                    category. The selection committee is presided over by James
+                    Gosling, who
+                    <a
+                            href="https://photos.sun.com/asset/6267?returnPage=/page/1061">
+                        personally handed out the award to Howard Lewis Ship
+                    </a>
+                    at JavaOne 2006.
+                </p>
+            </subsection>
+        </section>
+
+        <section name="Upcoming Conferences">
+            <p>
+                Keep track of upcoming conferences where a tapestry related
+                topic will be covered.
+            </p>
+            <div style="margin-top: 1.5em;">
+                <table>
+                    <tr>
+                        <th>Name</th>
+                        <th>When</th>
+                        <th>Where</th>
+                        <th>Who</th>
+                    </tr>
+
+                    <tr>
+                        <td>
+                            <a href="http://conferences.oreillynet.com/os2007/">
+                                OSCON 2007
+                            </a>
+                            <br/>
+                            Tapestry 5: Java Language Power, Scripting Ease
+                        </td>
+                        <td>Jul 22</td>
+                        <td>
+                            Portland, OR
+                            <br/>
+                            <em>Home field advantage!</em>
+                        </td>
+                        <td>
+                            <a href="http://howardlewisship.com">
+                                Howard M. Lewis Ship
+                            </a>
+                        </td>
+                    </tr>
+
+                    <tr>
+                        <td>
+                            <a href="www.boulderjug.org/ ">Boulder JUG</a>
+                            <br/>
+                            Tapestry 5 Preview
+                        </td>
+                        <td>Jun 14</td>
+                        <td>Boulder, CO</td>
+                        <td>
+                            <a href="http://howardlewisship.com">
+                                Howard M. Lewis Ship
+                            </a>
+                        </td>
+                    </tr>
+
+                    <tr>
+                        <td>
+                            <a href="http://www.denverjug.org/index.jsp">
+                                Denver JUG
+                            </a>
+                            <br/>
+                            Tapestry 5 Preview
+                        </td>
+                        <td>Jun 13</td>
+                        <td>Denver, CO</td>
+                        <td>
+                            <a href="http://howardlewisship.com">
+                                Howard M. Lewis Ship
+                            </a>
+                        </td>
+                    </tr>
+
+                    <tr>
+                        <td>
+                            <a
+                                    href="http://www.nofluffjuststuff.com/show_view.jsp?showId=94">
+                                Greater Oklahoma Software Symposium
+                            </a>
+                        </td>
+                        <td>Jun 1 - 3</td>
+                        <td>Midwest City, OK</td>
+                        <td>
+                            <a href="http://howardlewisship.com">
+                                Howard M. Lewis Ship
+                            </a>
+                        </td>
+                    </tr>
+
+                    <tr>
+                        <td>
+                            <a href="http://java.sun.com/javaone/sf/index.jsp">
+                                JavaOne 2007
+                            </a>
+                            <br/>
+                            BoF on Tapestry 5
+                            <td>May 8 - 11</td>
+                            <td>San Francisco, CA</td>
+                            <td>
+                                <a href="http://howardlewisship.com">
+                                    Howard M. Lewis Ship
+                                </a>
+                            </td>
+                        </td>
+                    </tr>
+
+                    <tr>
+                        <td>
+                            <a
+                                    href="http://nofluffjuststuff.com/show_view.jsp?showId=76">
+                                Northern Virginia Software Symposium
+                            </a>
+                        </td>
+                        <td>Apr 27 - 29, 2007</td>
+                        <td>Reston, VA</td>
+                        <td>
+                            <a href="http://howardlewisship.com">
+                                Howard M. Lewis Ship
+                            </a>
+                        </td>
+                    </tr>
+
+
+                    <tr>
+                        <td>
+                            <a
+                                    href="http://nofluffjuststuff.com/show_view.jsp?showId=80">
+                                Greater Oregon Software Symposium
+                            </a>
+                        </td>
+                        <td>Apr 20 - 22, 2007</td>
+                        <td>
+                            Porland, OR
+                            <br/>
+                            <em>Home Field Advantage!</em>
+                        </td>
+                        <td>
+                            <a href="http://howardlewisship.com">
+                                Howard M. Lewis Ship
+                            </a>
+                        </td>
+                    </tr>
+
+                    <tr>
+                        <td>
+                            <a
+                                    href="http://nofluffjuststuff.com/show_view.jsp?showId=81">
+                                Twin Cities Software Symposium
+                            </a>
+                        </td>
+                        <td>Apr 13 - 15, 2007</td>
+                        <td>Minneapolis, MN</td>
+                        <td>
+                            <a href="http://howardlewisship.com">
+                                Howard M. Lewis Ship
+                            </a>
+                        </td>
+                    </tr>
+
+                    <tr>
+                        <td>
+                            <a href="http://www.phillyemergingtech.com/">
+                                Emerging Technologies for the Enterprise
+                            </a>
+                        </td>
+                        <td>Mar 28 - 29, 2007</td>
+                        <td>Philadelphia, PA</td>
+                        <td>
+                            <a href="http://howardlewisship.com">
+                                Howard M. Lewis Ship
+                            </a>
+                            ,
+                            <a href="http://blog.opencomponentry.com">
+                                Jesse Kuhnert
+                            </a>
+                        </td>
+                    </tr>
+                    <tr>
+                        <td>
+                            <a
+                                    href="http://www.theajaxexperience.com/coming_soon.jsp">
+                                The Ajax Experience
+                            </a>
+                        </td>
+                        <td>Oct 23 - 25, 2006</td>
+                        <td>Boston, MA</td>
+                        <td>
+                            <a href="http://howardlewisship.com">
+                                Howard M. Lewis Ship
+                            </a>
+                            ,
+                            <a href="http://blog.opencomponentry.com">
+                                Jesse Kuhnert
+                            </a>
+                        </td>
+                    </tr>
+                    <tr>
+                        <td>
+                            <a href="http://www.us.apachecon.com/">ApachCon 2006</a>
+                        </td>
+                        <td>Oct 9 - 13, 2006</td>
+                        <td>Austin, TX</td>
+                        <td>
+                            <a href="http://howardlewisship.com">
+                                Howard M. Lewis Ship
+                            </a>
+                        </td>
+                    </tr>
+                    <tr>
+                        <td>
+                            <a
+                                    href="http://nofluffjuststuff.com/show_view.jsp?showId=69">
+                                New England Software Symposium
+                            </a>
+                        </td>
+                        <td>Sep 29 - Oct 1, 2006</td>
+                        <td>Framingham, MA</td>
+                        <td>
+                            <a href="http://howardlewisship.com">
+                                Howard M. Lewis Ship
+                            </a>
+                        </td>
+                    </tr>
+                    <tr>
+                        <td>
+                            <a
+                                    href="http://nofluffjuststuff.com/show_view.jsp?showId=71">
+                                Pacific Northwest Software Symposium
+                            </a>
+                        </td>
+                        <td>Sep 15 - 17, 2006</td>
+                        <td>Seattle, WA</td>
+                        <td>
+                            <a href="http://howardlewisship.com">
+                                Howard M. Lewis Ship
+                            </a>
+                        </td>
+                    </tr>
+                    <tr>
+                        <td>
+                            <a
+                                    href="http://www.nofluffjuststuff.com/show_view.jsp?showId=61">
+                                Southern Ohio Software Symposium
+                            </a>
+                        </td>
+                        <td>Aug 4-6, 2006</td>
+                        <td>Cincinnati, OH</td>
+                        <td>
+                            <a href="http://howardlewisship.com">
+                                Howard M. Lewis Ship
+                            </a>
+                            , Chris Nelson (Trails)
+                        </td>
+                    </tr>
+                    <tr>
+                        <td>
+                            <a
+                                    href="http://www.nofluffjuststuff.com/show_view.jsp?showId=60">
+                                Desert Southwest Software Symposium
+                            </a>
+                        </td>
+                        <td>July 28-30, 2006</td>
+                        <td>Phoenix, AZ</td>
+                        <td>
+                            <a href="http://howardlewisship.com">
+                                Howard M. Lewis Ship
+                            </a>
+                        </td>
+                    </tr>
+                    <tr>
+                        <td>
+                            <a href="http://conferences.oreillynet.com/os2006/">
+                                2006 OSCON
+                            </a>
+                        </td>
+                        <td>July 24-28, 2006</td>
+                        <td>Portland, OR</td>
+                        <td>
+                            <a href="http://howardlewisship.com">
+                                Howard M. Lewis Ship
+                            </a>
+                        </td>
+                    </tr>
+                </table>
+            </div>
+        </section>
+    </body>
 </document>