<?xml version="1.0" ?>
<rss xmlns:itunes="http://www.itunes.com/DTDs/Podcast-1.0.dtd" version="2.0">
  <channel>
    <title>Apache Cocoon GetTogether 2005</title>
    <itunes:subtitle>Full event presentation coverage</itunes:subtitle>
    <itunes:author></itunes:author>
    <link>http://www.cocoongt.org</link>

    <description>Presentations from the Apache Cocoon GetTogether 2005</description>

    <language>en-us</language>
    <copyright></copyright>
        <lastBuildDate>Fri, 07 Oct 2005 13:22:30 -0500</lastBuildDate>
    <generator>Manual</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <managingEditor>info@agilepartners.com</managingEditor>

    <webMaster>info@agilepartners.com</webMaster>
    <itunes:category text="Technology" >
        <itunes:category text="Information Technology" />
    </itunes:category>

    <item>
      <title>Arj&#233; Cahn: Welcome</title>

      <link>http://www.cocoongt.org/Slides-and-recordings.html</link>
      <description>As CTO of Hippo (Amsterdam, The Netherlands), Arj&#233; runs the Hippo CMS development team. He is a devoted Cocoon user since 2001 and has recently been proposed as an Apache Cocoon committer.</description>
      <pubDate>Fri, 07 Oct 2005 09:30:00 +0100</pubDate>
      <guid isPermaLink="false">gt2005-welcome</guid>
      <enclosure url='http://cocoongt.hippo12.castaserver.com/cocoongt/audio/gt-01-arje-intro.mp3' length='3746207' type="audio/mpeg" />

      <itunes:duration>00:03:53</itunes:duration>
    </item>

    <item>
      <title>Sylvain Wallez: Keynote speech</title>

      <link>http://www.cocoongt.org/Slides-and-recordings.html</link>
      <description>Cocoon is an evolving framework built on strong foundations, which has been able over the years to adapt to the new needs of its users without breaking compatibility. This year has seen some major changes that will concretize in the upcoming version 2.2, and a renewed effort for a better documentation. The opening talk will go through last year's main events that will shape tomorrow's Cocoon.</description>

      <pubDate>Fri, 07 Oct 2005 09:29:00 +0100</pubDate>
      <guid isPermaLink="false">gt2005-keynote</guid>
      <enclosure url='http://cocoongt.hippo12.castaserver.com/cocoongt/audio/gt-02-sylvain-keynote.mp3' length='7065643' type="audio/mpeg" />

      <itunes:duration>00:14:43</itunes:duration>
    </item>


    <item>

      <title>Bertrand Delacretaz: Cocoon Bricks: best practices by example</title>

      <link>http://www.cocoongt.org/Slides-and-recordings.html</link>
      <description>The "Cocoon Bricks" example application demonstrates all the essential aspects of a typical Cocoon-based web application: java components management at the application level, database access using object-relational mappings, and of course the Power Trio: Pipelines, Flowscript and Cocoon Forms, all tied together in a consistent whole. The application, which will be available online in source form, contains a minimal amount of code, structured and written to be easy to understand. External libraries include Hivemind for component management, OJB for database access and Derby as the database, all easily replaceable with equivalents if desired. We will study code snippets of all the important parts, from the build system to the component interactions and final application stages. This talk is open to Cocoon beginners, although a basic understanding of the main Cocoon concepts (sitemaps, flowscript, pipelines, as presented in the Supersonic Tour) will help in getting the most from it.</description>
      <pubDate>Fri, 07 Oct 2005 09:28:00 +0100</pubDate>
      <guid isPermaLink="false">gt2005-cocoonbricks</guid>
      <enclosure url='http://cocoongt.hippo12.castaserver.com/cocoongt/audio/gt-03-bertrand.mp3' length='28954374' type="audio/mpeg" />

      <itunes:duration>01:00:19</itunes:duration>
    </item>

    <item>
      <title>Andrew Savory: Simplifying Cocoon</title>

      <link>http://www.cocoongt.org/Slides-and-recordings.html</link>
      <description>New frameworks such as Ruby on Rails are teaching the old dogs some new tricks. With the maxims of "write less code", "don't repeat yourself" and " convention over configuration", programming has become fun again. What can the Cocoon framework learn from this? Consider the lilies: most Java/XML developers fight with configuration and project building tools, and while they do XML situps, our Rails colleagues utter nice Zen-like 'umms' as their framework gently guesses at their thoughts. This session will point out the ways in which we can learn from our competitors and make life easier for our users. It will also introduce Racoon: all the fun of Rails, on Cocoon.</description>

      <pubDate>Fri, 07 Oct 2005 09:27:00 +0100</pubDate>
      <guid isPermaLink="false">gt2005-simplify</guid>
      <enclosure url='http://cocoongt.hippo12.castaserver.com/cocoongt/audio/gt-04-andrew.mp3' length='14358194' type="audio/mpeg" />

      <itunes:duration>00:29:54</itunes:duration>
    </item>

    <item>

      <title>Daniel Fagerstrom: Cocoon Blocks</title>

      <link>http://www.cocoongt.org/Slides-and-recordings.html</link>
      <description>The Cocoon community is working hard on the next generation of Cocoon. The most important improvement is that most of the functionality will be packaged in so called blocks. The blocks architecture is built on the application framework OSGi, which also is used as the basis for the plugin architecture in Eclipse 3. A block can contain libraries and resources. At a higher level, blocks can contain reusable components. It will be possible to choose what component framework to use for each block, so that one block can contain e.g. Spring managed components and another Pico managed ones, that can cooperate seamlessly. What is maybe most exciting is that a block can contain a whole extensible web application. This will lead to a new level of application reuse. An application can be built by extending an application block and by just overriding the resources that needs to be modified. This is analogous to
extension in object oriented languages. The blocks based Cocoon will put an end of todays huge download, you just download a small Cocoon core and use a deployment tool to download, configure and install the blocks that your application happens to need. In the talk the new architecture will be described and examples will be given on how applications can be developed with the new tools.</description>
      <pubDate>Fri, 07 Oct 2005 09:26:00 +0100</pubDate>
      <guid isPermaLink="false">gt2005-blocks</guid>
      <enclosure url='http://cocoongt.hippo12.castaserver.com/cocoongt/audio/gt-05-daniel.mp3' length='22675791' type="audio/mpeg" />

      <itunes:duration>00:47:14</itunes:duration>
    </item>


    <item>
      <title>Sylvain Wallez: Cocoon Forms: Ajax</title>

      <link>http://www.cocoongt.org/Slides-and-recordings.html</link>

      <description>Cocoon Forms is a powerful form handling solution which is progressing to make the lifes of developers and users a lot easier. This session will introduce the latest additions to Cocoon Forms: Ajax and form libraries. Behind the hype, Ajax is the gathering of well-known techniques to build more reactive web applications. Ajax in Cocoon uses the power of XML pipelines to make partial page update really easy and avoid the hassle of complicated client-side scripting. Cocoon Forms uses this to provide a dead easy way to Ajax-enable your forms. The talk will explain how it works and how to use it. The power of Cocoon forms has allowed more and more complex use cases with very large forms. Form libraries allows to factorize often used widgets or widget groups in centralized definition files. These libraries can then be used and extended in individual form definitions for an increased productivity. The session will introduce this new feature and how to use it. Prerequisites: Understanding of Cocoon pipelines and Cocoon Forms principles.</description>
      <pubDate>Fri, 07 Oct 2005 09:25:00 +0100</pubDate>
      <guid isPermaLink="false">gt2005-ajax</guid>
      <enclosure url='http://cocoongt.hippo12.castaserver.com/cocoongt/audio/gt-06-sylvain-ajax.mp3' length='13119572' type="audio/mpeg" />

      <itunes:duration>00:27:19</itunes:duration>
    </item>

    <item>
      <title>Max Pfingsthorn: Cocoon Forms: form libraries</title>

      <link>http://www.cocoongt.org/Slides-and-recordings.html</link>
      <description>Cocoon Forms is a powerful form handling solution which is progressing to make the lifes of developers and users a lot easier. This session will introduce the latest additions to Cocoon Forms: Ajax and form libraries. Behind the hype, Ajax is the gathering of well-known techniques to build more reactive web applications. Ajax in Cocoon uses the power of XML pipelines to make partial page update really easy and avoid the hassle of complicated client-side scripting. Cocoon Forms uses this to provide a dead easy way to Ajax-enable your forms. The talk will explain how it works and how to use it. The power of Cocoon forms has allowed more and more complex use cases with very large forms. Form libraries allows to factorize often used widgets or widget groups in centralized definition files. These libraries can then be used and extended in individual form definitions for an increased productivity. The session will introduce this new feature and how to use it. Prerequisites: Understanding of Cocoon pipelines and Cocoon Forms principles.</description>
      <pubDate>Fri, 07 Oct 2005 09:24:00 +0100</pubDate>
      <guid isPermaLink="false">gt2005-formlibs</guid>

      <enclosure url='http://cocoongt.hippo12.castaserver.com/cocoongt/audio/gt-07-max.mp3' length='8486913' type="audio/mpeg" />

      <itunes:duration>00:17:40</itunes:duration>
    </item>

    <item>
      <title>Torsten Schlabach: All about URIs or: Find your resources</title>

      <link>http://www.cocoongt.org/Slides-and-recordings.html</link>

      <description>Any Cocoon pipeline starts with a generator that is getting stuff from somehere that will be augmented and eventually rendered further down the road. The underlying Avalon framework in Cocoon allows the use of a number of pseudo-protocols to define from where a Geneator (or also a transformer) should read its byte input stream. In the first place, proper use of these protocols can make sitemaps much more readable and provides abstraction from specific installation deteails such as file system paths. But there are also protocols that allow Cocoon to directly access content from basically anwhere and not just the filesystem.</description>
      <pubDate>Fri, 07 Oct 2005 09:23:00 +0100</pubDate>
      <guid isPermaLink="false">gt2005-uris</guid>
      <enclosure url='http://cocoongt.hippo12.castaserver.com/cocoongt/audio/gt-08-torstens.mp3' length='20165737' type="audio/mpeg" />

      <itunes:duration>00:42:00</itunes:duration>
    </item>

    <item>
      <title>Torsten Curdt: Rapid Application Development with Cocoon</title>

      <link>http://www.cocoongt.org/Slides-and-recordings.html</link>
      <description>When flowscript came up it was not only the powerful idea of continuations that helped making it a big success. In combination with its scripting nature it provided a much quicker development cycle. Soon people wished to have such a short turnaround in their java based development environments. And that's what we have in the latest Cocoon trunk - today!</description>
      <pubDate>Fri, 07 Oct 2005 09:22:00 +0100</pubDate>
      <guid isPermaLink="false">gt2005-rapid</guid>

      <enclosure url='http://cocoongt.hippo12.castaserver.com/cocoongt/audio/gt-09-torstenc.mp3' length='22263892' type="audio/mpeg" />

      <itunes:duration>00:46:22</itunes:duration>
    </item>

    <item>
      <title>Jack Ivers and Vadim Gritsenko: Performance and XSLT</title>

      <link>http://www.cocoongt.org/Slides-and-recordings.html</link>

      <description>XSLT processing can be a critical factor in Cocoon application performance
and memory consumption. Cocoon users can choose from a variety of different
XSLT processors, whose performance profiles are markedly different. This presentation summarizes the results of a series of comparative XSLT processor benchmarks conducted by Agile Partners in 2005. Agile's initial testing focused on Xalan and Saxon; subsequent testing is underway on Gregor and possibly XSLTC, the results of which should be available at the time of this presentation.</description>
      <pubDate>Fri, 07 Oct 2005 09:21:00 +0100</pubDate>
      <guid isPermaLink="false">gt2005-xslt</guid>
      <enclosure url='http://cocoongt.hippo12.castaserver.com/cocoongt/audio/gt-10-jack-vadim.mp3' length='9586354' type="audio/mpeg" />

      <itunes:duration>00:19:58</itunes:duration>
    </item>

    <item>
      <title>Nico Verwer: Performance on big documents</title>

      <link>http://www.cocoongt.org/Slides-and-recordings.html</link>
      <description>At a big publisher in the Netherlands, Cocoon is used to assemble large publications from XML fragments. This process involves a series of transformations on a publication, which may contain hundreds of thousands of XML elements, resulting in files of several hundreds of megabytes. Using XSLT for the transformations is attractive because it increases programmer productivity, but in this case it leads to severe performance problems. Several strategies have been developed to deal with these problems, without having to resort to programming transformations in Java and SAX. This talk outlines these strategies, and the situations in which they are applicable. </description>
      <pubDate>Fri, 07 Oct 2005 09:20:00 +0100</pubDate>
      <guid isPermaLink="false">gt2005-bigdocs</guid>

      <enclosure url='http://cocoongt.hippo12.castaserver.com/cocoongt/audio/gt-11-nico.mp3' length='11057362' type="audio/mpeg" />

      <itunes:duration>00:23:02</itunes:duration>
    </item>


    <item>
      <title>Hackathon interviews: Steven Noels</title>

      <link>http://www.cocoongt.org/Slides-and-recordings.html</link>

      <description>Hackathon interview with Steven Noels of Outerthought, http://outerthought.org/</description>
      <pubDate>Wed, 06 Oct 2005 09:19:00 +0100</pubDate>
      <guid isPermaLink="false">gt2005-snoels</guid>
      <enclosure url='http://cocoongt.hippo12.castaserver.com/cocoongt/audio/ha-int-steven.mp3' length='8230478' type="audio/mpeg" />

      <itunes:duration>00:17:08</itunes:duration>
    </item>


    <item>
      <title>Hackathon interviews: Arj&#233; Cahn</title>

      <link>http://www.cocoongt.org/Slides-and-recordings.html</link>
      <description>Hackathon interview with Arj&#233; Cahn of Hippo, http://www.hippo.nl/</description>

      <pubDate>Wed, 06 Oct 2005 09:18:00 +0100</pubDate>
      <guid isPermaLink="false">gt2005-cahn</guid>
      <enclosure url='http://cocoongt.hippo12.castaserver.com/cocoongt/audio/ha-int-arje.mp3' length='3879311' type="audio/mpeg" />

      <itunes:duration>00:08:04</itunes:duration>
    </item>
    
    <item>
      <title>Hackathon interviews: Bertrand Delacretaz</title>

      <link>http://www.cocoongt.org/Slides-and-recordings.html</link>
      <description>Hackathon interview with Bertrand Delacretaz of codeconsult, http://www.codeconsult.ch/</description>
      <pubDate>Wed, 06 Oct 2005 09:17:00 +0100</pubDate>
      <guid isPermaLink="false">gt2005-bertrand</guid>
      <enclosure url='http://cocoongt.hippo12.castaserver.com/cocoongt/audio/ha-int-bertrand.mp3' length='3107134' type="audio/mpeg" />

      <itunes:duration>00:06:28</itunes:duration>

    </item>

 </channel>
</rss>
