You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cr...@apache.org on 2006/02/15 07:36:23 UTC

svn commit: r377949 [19/21] - in /cocoon/site/site/2.1: ./ developing/ developing/portal/ developing/portal/coplets/ developing/webapps/ developing/webapps/authentication/ faq/ howto/ installing/ plan/documentation/ plan/otherplanning/ plan/overview/ s...

Modified: cocoon/site/site/2.1/userdocs/wsproxy-generator.html
URL: http://svn.apache.org/viewcvs/cocoon/site/site/2.1/userdocs/wsproxy-generator.html?rev=377949&r1=377948&r2=377949&view=diff
==============================================================================
--- cocoon/site/site/2.1/userdocs/wsproxy-generator.html (original)
+++ cocoon/site/site/2.1/userdocs/wsproxy-generator.html Tue Feb 14 22:36:05 2006
@@ -1,36 +1,65 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+
 <html>
+  
 <head>
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+    
 <meta content="Apache Forrest" name="Generator">
+    
 <meta name="Forrest-version" content="0.8-dev">
+    
 <meta name="Forrest-skin-name" content="pelt">
+    
 <title>Portal Syndication with Web Services and Cocoon</title>
+    
 <link type="text/css" href="../../skin/basic.css" rel="stylesheet">
+    
 <link media="screen" type="text/css" href="../../skin/screen.css" rel="stylesheet">
+    
 <link media="print" type="text/css" href="../../skin/print.css" rel="stylesheet">
+    
 <link type="text/css" href="../../skin/profile.css" rel="stylesheet">
-<script src="../../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../../skin/fontsize.js" language="javascript" type="text/javascript"></script>
+    
+<script src="../../skin/getBlank.js" language="javascript" type="text/javascript"></script>
+    <script src="../../skin/getMenu.js" language="javascript" type="text/javascript"></script>
+    <script src="../../skin/fontsize.js" language="javascript" type="text/javascript"></script>
+    
 <link rel="shortcut icon" href="../../images/cocoon.ico">
+  
 </head>
+  
 <body onload="init()">
+    
 <script type="text/javascript">ndeSetTextSize();</script>
+    
 <div id="top">
 <!--+
     |breadtrail
     +-->
+      
 <div class="breadtrail">
-<a href="http://www.apache.org/">apache</a> &gt; <a href="http://cocoon.apache.org/">cocoon</a><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
+        
+<a href="http://www.apache.org/">apache</a> &gt; 
+        <a href="http://cocoon.apache.org/">cocoon</a>
+        <script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
+      
 </div>
 <!--+
     |header
     +-->
+      
 <div class="header">
 <!--+
     |start group logo
     +-->
+        
 <div class="grouplogo">
-<a href="http://www.apache.org/"><img class="logoImage" alt="Apache" src="../../images/cocoon-project-logo.png" title="The Apache Software Foundation"></a>
+          
+<a href="http://www.apache.org/">
+            <img class="logoImage" alt="Apache" src="../../images/cocoon-project-logo.png" title="The Apache Software Foundation">
+          </a>
+        
 </div>
 <!--+
     |end group logo
@@ -38,8 +67,13 @@
 <!--+
     |start Project Logo
     +-->
+        
 <div class="projectlogo">
-<a href="http://cocoon.apache.org/"><img class="logoImage" alt="Apache Cocoon" src="../../images/cocoon-logo.gif" title="Apache Cocoon"></a>
+          
+<a href="http://cocoon.apache.org/">
+            <img class="logoImage" alt="Apache Cocoon" src="../../images/cocoon-logo.gif" title="Apache Cocoon">
+          </a>
+        
 </div>
 <!--+
     |end Project Logo
@@ -47,11 +81,18 @@
 <!--+
     |start Search
     +-->
+        
 <div class="searchbox">
+          
 <form action="http://www.google.com/search" method="get" class="roundtopsmall">
-<input value="cocoon.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
-                    <input name="Search" value="Search" type="submit">
+            
+<input value="cocoon.apache.org" name="sitesearch" type="hidden">
+            <input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
+                    
+            <input name="Search" value="Search" type="submit">
+          
 </form>
+        
 </div>
 <!--+
     |end search
@@ -59,32 +100,45 @@
 <!--+
     |start Tabs
     +-->
+        
 <ul id="tabs">
+          
 <li>
+            
 <a class="base-not-selected" href="http://cocoon.apache.org/">Home</a>
+          
 </li>
+        
 </ul>
 <!--+
     |end Tabs
     +-->
+      
 </div>
+    
 </div>
+    
 <div id="main">
+      
 <div id="publishedStrip">
 <!--+
     |start Subtabs
     +-->
+        
 <div id="level2tabs"></div>
 <!--+
     |end Endtabs
     +-->
+        
 <script type="text/javascript"><!--
 document.write("Last Published: " + document.lastModified);
 //  --></script>
+      
 </div>
 <!--+
     |breadtrail
     +-->
+      
 <div class="breadtrail">
              
              &nbsp;
@@ -95,1117 +149,2223 @@
 <!--+
     |start Menu
     +-->
+      
 <div id="menu">
+        
 <div onclick="SwitchMenu('menu_1.1', '../../skin/')" id="menu_1.1Title" class="menutitle">About</div>
+        
 <div id="menu_1.1" class="menuitemgroup">
+          
 <div class="menuitem">
+            
 <a href="../../2.1/index.html">Index</a>
+          
 </div>
+          
 <div class="menuitem">
+            
 <a href="../../2.1/features.html">Features</a>
+          
 </div>
+          
 <div class="menuitem">
+            
 <a href="../../2.1/news.html">News</a>
+          
 </div>
+          
 <div class="menuitem">
+            
 <a href="../../2.1/license.html">License</a>
+          
 </div>
+          
 <div class="menuitem">
+            
 <a href="http://cocoon.apache.org/mirror.cgi">Download</a>
+          
 </div>
+        
 </div>
+        
 <div onclick="SwitchMenu('menu_selected_1.2', '../../skin/')" id="menu_selected_1.2Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">Documentation</div>
+        
 <div id="menu_selected_1.2" class="selectedmenuitemgroup" style="display: block;">
+          
 <div class="menuitem">
+            
 <a href="../../2.1/introduction.html">Introduction</a>
+          
 </div>
+          
 <div onclick="SwitchMenu('menu_1.2.2', '../../skin/')" id="menu_1.2.2Title" class="menutitle">Tracks</div>
+          
 <div id="menu_1.2.2" class="menuitemgroup">
+            
 <div class="menuitem">
+              
 <a href="../../2.1/tracks/index.html">Introduction</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/tracks/first-steps-track.html">First steps</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/tracks/web-publishing-track.html">Web publishing</a>
+            
 </div>
+          
 </div>
+          
 <div onclick="SwitchMenu('menu_1.2.3', '../../skin/')" id="menu_1.2.3Title" class="menutitle">Installation</div>
+          
 <div id="menu_1.2.3" class="menuitemgroup">
+            
 <div class="menuitem">
+              
 <a href="http://cocoon.apache.org/mirror.cgi">Download</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/installing/index.html">Intro</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/installing/requirements.html">System requirements</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/installing/updating-older.html">Updating to version 2.1.5</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/installing/jars.html">Jars</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/installing/tests.html">Overview</a>
+            
 </div>
+          
 </div>
+          
 <div class="menuitem">
+            
 <a href="../../2.1/overview.html">Overview</a>
+          
 </div>
+          
 <div onclick="SwitchMenu('menu_selected_1.2.5', '../../skin/')" id="menu_selected_1.2.5Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">User Guide</div>
+          
 <div id="menu_selected_1.2.5" class="selectedmenuitemgroup" style="display: block;">
+            
 <div class="menuitem">
+              
 <a href="../../2.1/userdocs/index.html">User Documentation</a>
+            
 </div>
+            
 <div onclick="SwitchMenu('menu_1.2.5.2', '../../skin/')" id="menu_1.2.5.2Title" class="menutitle">Concepts</div>
+            
 <div id="menu_1.2.5.2" class="menuitemgroup">
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/concepts/index.html">Overview</a>
+              
 </div>
+              
 <div onclick="SwitchMenu('menu_1.2.5.2.2', '../../skin/')" id="menu_1.2.5.2.2Title" class="menutitle">Sitemap</div>
+              
 <div id="menu_1.2.5.2.2" class="menuitemgroup">
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/concepts/sitemap.html">Section Home</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/concepts/sitemap/sitemap-examples.html">Example sitemap snippets</a>
+                
 </div>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/concepts/views.html">Views</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/concepts/caching.html">Caching</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/concepts/actions.html">Actions</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/concepts/matchers_selectors.html">Matchers and Selectors</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/concepts/catalog.html">Entity Catalogs</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/concepts/mrustore.html">MRUMemoryStore</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/concepts/persistence.html">Persistence</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/concepts/storejanitor.html">StoreJanitor</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/concepts/xmlsearching.html">XML Searching</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/concepts/validation.html">XML Validation</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/concepts/databases.html">Databases</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/concepts/modules.html">Modules</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/concepts/modules-ref.html">Modules Reference</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/concepts/redirection.html">Redirection</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/concepts/profiler.html">Profiler</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/concepts/errorhandling.html">Error Handling</a>
+              
 </div>
+            
 </div>
+            
 <div onclick="SwitchMenu('menu_selected_1.2.5.3', '../../skin/')" id="menu_selected_1.2.5.3Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">Sitemap Components</div>
+            
 <div id="menu_selected_1.2.5.3" class="selectedmenuitemgroup" style="display: block;">
+              
 <div onclick="SwitchMenu('menu_selected_1.2.5.3.1', '../../skin/')" id="menu_selected_1.2.5.3.1Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">Generators</div>
+              
 <div id="menu_selected_1.2.5.3.1" class="selectedmenuitemgroup" style="display: block;">
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/generators.html">Overview</a>
+                
 </div>
+                
 <div onclick="SwitchMenu('menu_1.2.5.3.1.2', '../../skin/')" id="menu_1.2.5.3.1.2Title" class="menutitle">Default</div>
+                
 <div id="menu_1.2.5.3.1.2" class="menuitemgroup">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/default/file-generator.html">File Generator</a>
+                  
 </div>
+                
 </div>
+                
 <div onclick="SwitchMenu('menu_1.2.5.3.1.3', '../../skin/')" id="menu_1.2.5.3.1.3Title" class="menutitle">Core</div>
+                
 <div id="menu_1.2.5.3.1.3" class="menuitemgroup">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/calendar-generator.html">Calendar Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/directory-generator.html">Directory Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/file-generator.html">File Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/imagedirectory-generator.html">Imagedirectory Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/jx-generator.html">Jx Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/linkstatus-generator.html">Linkstatus Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/mp3directory-generator.html">MP3directory Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/error-generator.html">Notifying Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/request-generator.html">Request Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/sessionattribute-generator.html">SessionAttribute Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/status-generator.html">Status Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/stream-generator.html">Stream Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/xpathdirectory-generator.html">Xpathdirectory Generator</a>
+                  
 </div>
+                
 </div>
+                
 <div onclick="SwitchMenu('menu_selected_1.2.5.3.1.4', '../../skin/')" id="menu_selected_1.2.5.3.1.4Title" class="menutitle" style="background-image: url('../../skin/images/chapter_open.gif');">Optional</div>
+                
 <div id="menu_selected_1.2.5.3.1.4" class="selectedmenuitemgroup" style="display: block;">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/extractor-generator.html">Fragment Extractor Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/html-generator.html">HTML Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/jsp-generator.html">JSP Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/php-generator.html">PHP Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/profile-generator.html">Profile Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/script-generator.html">Script Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/search-generator.html">Search Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/serverpages-generator.html">Server Pages Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/velocity-generator.html">Velocity Generator</a>
+                  
 </div>
+                  
 <div class="menupage">
+                    
 <div class="menupagetitle">Web Service Proxy Generator</div>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/xmldbcollection-generator.html">XML:DB Collection Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/xmldb-generator.html">XML:DB Generator</a>
+                  
 </div>
+                
 </div>
+              
 </div>
+              
 <div onclick="SwitchMenu('menu_1.2.5.3.2', '../../skin/')" id="menu_1.2.5.3.2Title" class="menutitle">Transformers</div>
+              
 <div id="menu_1.2.5.3.2" class="menuitemgroup">
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/transformers.html">Overview</a>
+                
 </div>
+                
 <div onclick="SwitchMenu('menu_1.2.5.3.2.2', '../../skin/')" id="menu_1.2.5.3.2.2Title" class="menutitle">Default</div>
+                
 <div id="menu_1.2.5.3.2.2" class="menuitemgroup">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/default/xslt-transformer.html">XSLT Transformer</a>
+                  
 </div>
+                
 </div>
+                
 <div onclick="SwitchMenu('menu_1.2.5.3.2.3', '../../skin/')" id="menu_1.2.5.3.2.3Title" class="menutitle">Core</div>
+                
 <div id="menu_1.2.5.3.2.3" class="menuitemgroup">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/extractor-transformer.html">Fragment Extractor Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/i18nTransformer.html">I18n Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/jpath-transformer.html">JPath Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/log-transformer.html">Log Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/filter-transformer.html">Filter Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/readdomsession-transformer.html">Read DOM Session Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/rolefilter-transformer.html">RoleFilter Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/simpleform-transformer.html">SimpleForm Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/simpleforminstance-transformer.html">SimpleFormInstance Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/writedomsession-transformer.html">Write DOM Session Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/xinclude-transformer.html">Xinclude Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/cinclude-transformer.html">Cinclude Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/encodeurl-transformer.html">EncodeUrl Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/sourcewriting-transformer.html">Sourcewriting Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/augment-transformer.html">Augment Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/jx-template-transformer.html">JX Template Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/xslt-transformer.html">XSLT Transformer</a>
+                  
 </div>
+                
 </div>
+                
 <div onclick="SwitchMenu('menu_1.2.5.3.2.4', '../../skin/')" id="menu_1.2.5.3.2.4Title" class="menutitle">Optional</div>
+                
 <div id="menu_1.2.5.3.2.4" class="menuitemgroup">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/ldap-transformer.html">LDAP Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/lexer-transformer.html">Lexical Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/parser-transformer.html">Parser Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/pattern-transformer.html">Pattern Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/session.html">Session Transformer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/sql-transformer.html">SQL Transformer</a>
+                  
 </div>
+                
 </div>
+              
 </div>
+              
 <div onclick="SwitchMenu('menu_1.2.5.3.3', '../../skin/')" id="menu_1.2.5.3.3Title" class="menutitle">Serializers</div>
+              
 <div id="menu_1.2.5.3.3" class="menuitemgroup">
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/serializers.html">Overview</a>
+                
 </div>
+                
 <div onclick="SwitchMenu('menu_1.2.5.3.3.2', '../../skin/')" id="menu_1.2.5.3.3.2Title" class="menutitle">Default</div>
+                
 <div id="menu_1.2.5.3.3.2" class="menuitemgroup">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/default/html-serializer.html">HTML Serializer</a>
+                  
 </div>
+                
 </div>
+                
 <div onclick="SwitchMenu('menu_1.2.5.3.3.3', '../../skin/')" id="menu_1.2.5.3.3.3Title" class="menutitle">Core</div>
+                
 <div id="menu_1.2.5.3.3.3" class="menuitemgroup">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/html-serializer.html">HTML Serializer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/xhtml-serializer.html">XHTML Serializer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/xml-serializer.html">XML Serializer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/text-serializer.html">Text Serializer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/wap-serializer.html">WAP/WML Serializer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/svg-serializer.html">SVG Serializer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/svgxml-serializer.html">SVG/XML Serializer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/svgjpeg-serializer.html">SVG/JPEG Serializer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/svgpng-serializer.html">SVG/PNG Serializer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/svgtiff-serializer.html">SVG/TIFF Serializer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/vrml-serializer.html">VRML Serializer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/link-serializer.html">Link Serializer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/ziparchive-serializer.html">Zip archive Serializer</a>
+                  
 </div>
+                
 </div>
+                
 <div onclick="SwitchMenu('menu_1.2.5.3.3.4', '../../skin/')" id="menu_1.2.5.3.3.4Title" class="menutitle">Optional</div>
+                
 <div id="menu_1.2.5.3.3.4" class="menuitemgroup">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/pdf-serializer.html">PDF Serializer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/ps-serializer.html">PS Serializer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/pcl-serializer.html">PCL Serializer</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/xls-serializer.html">HSSF (XLS) Serializer</a>
+                  
 </div>
+                
 </div>
+              
 </div>
+              
 <div onclick="SwitchMenu('menu_1.2.5.3.4', '../../skin/')" id="menu_1.2.5.3.4Title" class="menutitle">Matchers</div>
+              
 <div id="menu_1.2.5.3.4" class="menuitemgroup">
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/matchers.html">Overview</a>
+                
 </div>
+                
 <div onclick="SwitchMenu('menu_1.2.5.3.4.2', '../../skin/')" id="menu_1.2.5.3.4.2Title" class="menutitle">Default</div>
+                
 <div id="menu_1.2.5.3.4.2" class="menuitemgroup">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/default/wildcarduri-matcher.html">WildCard URI Matcher</a>
+                  
 </div>
+                
 </div>
+                
 <div onclick="SwitchMenu('menu_1.2.5.3.4.3', '../../skin/')" id="menu_1.2.5.3.4.3Title" class="menutitle">Core</div>
+                
 <div id="menu_1.2.5.3.4.3" class="menuitemgroup">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/core/wildcarduri-matcher.html">WildCard URI Matcher</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/core/wildcardheader-matcher.html">WildCard Header Matcher</a>
+                  
 </div>
+                
 </div>
+                
 <div onclick="SwitchMenu('menu_1.2.5.3.4.4', '../../skin/')" id="menu_1.2.5.3.4.4Title" class="menutitle">Optional</div>
+                
 <div id="menu_1.2.5.3.4.4" class="menuitemgroup">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/optional/template-matcher.html">Template Matcher</a>
+                  
 </div>
+                
 </div>
+              
 </div>
+              
 <div onclick="SwitchMenu('menu_1.2.5.3.5', '../../skin/')" id="menu_1.2.5.3.5Title" class="menutitle">Selectors</div>
+              
 <div id="menu_1.2.5.3.5" class="menuitemgroup">
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/selectors.html">Overview</a>
+                
 </div>
+                
 <div onclick="SwitchMenu('menu_1.2.5.3.5.2', '../../skin/')" id="menu_1.2.5.3.5.2Title" class="menutitle">Default</div>
+                
 <div id="menu_1.2.5.3.5.2" class="menuitemgroup">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/default/browser-selector.html">Browser Selector</a>
+                  
 </div>
+                
 </div>
+                
 <div onclick="SwitchMenu('menu_1.2.5.3.5.3', '../../skin/')" id="menu_1.2.5.3.5.3Title" class="menutitle">Core</div>
+                
 <div id="menu_1.2.5.3.5.3" class="menuitemgroup">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/browser-selector.html">Browser Selector</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/host-selector.html">Host Selector</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/parameter-selector.html">Parameter Selector</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/requestattribute-selector.html">Request Attribute Selector</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/requestmethod-selector.html">Request Method Selector</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/requestparameter-selector.html">Request Parameter Selector</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/resourceexists-selector.html">Resource Exists Selector</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/regular-expression-header-selector.html">Regular-expression Header Selector</a>
+                  
 </div>
+                
 </div>
+                
 <div onclick="SwitchMenu('menu_1.2.5.3.5.4', '../../skin/')" id="menu_1.2.5.3.5.4Title" class="menutitle">Scratchpad</div>
+                
 <div id="menu_1.2.5.3.5.4" class="menuitemgroup">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/scratchpad/date-selector.html">Date Selector</a>
+                  
 </div>
+                
 </div>
+              
 </div>
+              
 <div onclick="SwitchMenu('menu_1.2.5.3.6', '../../skin/')" id="menu_1.2.5.3.6Title" class="menutitle">Actions</div>
+              
 <div id="menu_1.2.5.3.6" class="menuitemgroup">
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/actions.html">Overview</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/database-actions.html">Database</a>
+                
 </div>
+                
 <div onclick="SwitchMenu('menu_1.2.5.3.6.3', '../../skin/')" id="menu_1.2.5.3.6.3Title" class="menutitle">Optional</div>
+                
 <div id="menu_1.2.5.3.6.3" class="menuitemgroup">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/optional/sendmail-action.html">Sendmail Action</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/optional/session-action.html">Session Action</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/optional/script-action.html">Script Action</a>
+                  
 </div>
+                
 </div>
+              
 </div>
+              
 <div onclick="SwitchMenu('menu_1.2.5.3.7', '../../skin/')" id="menu_1.2.5.3.7Title" class="menutitle">Readers</div>
+              
 <div id="menu_1.2.5.3.7" class="menuitemgroup">
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/readers.html">Overview</a>
+                
 </div>
+                
 <div onclick="SwitchMenu('menu_1.2.5.3.7.2', '../../skin/')" id="menu_1.2.5.3.7.2Title" class="menutitle">Default</div>
+                
 <div id="menu_1.2.5.3.7.2" class="menuitemgroup">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/default/resource-reader.html">Resource Reader</a>
+                  
 </div>
+                
 </div>
+                
 <div onclick="SwitchMenu('menu_1.2.5.3.7.3', '../../skin/')" id="menu_1.2.5.3.7.3Title" class="menutitle">Core</div>
+                
 <div id="menu_1.2.5.3.7.3" class="menuitemgroup">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/core/image-reader.html">Image Reader</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/core/resource-reader.html">Resource Reader</a>
+                  
 </div>
+                
 </div>
+                
 <div onclick="SwitchMenu('menu_1.2.5.3.7.4', '../../skin/')" id="menu_1.2.5.3.7.4Title" class="menutitle">Optional</div>
+                
 <div id="menu_1.2.5.3.7.4" class="menuitemgroup">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/optional/axisrpc-reader.html">AxisRPC Reader</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/optional/database-reader.html">Database Reader</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/optional/jsp-reader.html">JSP Reader</a>
+                  
 </div>
+                
 </div>
+                
 <div onclick="SwitchMenu('menu_1.2.5.3.7.5', '../../skin/')" id="menu_1.2.5.3.7.5Title" class="menutitle">Scratchpad</div>
+                
 <div id="menu_1.2.5.3.7.5" class="menuitemgroup">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/scratchpad/directoryziparchiver-reader.html">Directory ZIP Archiver</a>
+                  
 </div>
+                
 </div>
+              
 </div>
+            
 </div>
+            
 <div onclick="SwitchMenu('menu_1.2.5.4', '../../skin/')" id="menu_1.2.5.4Title" class="menutitle">Flow</div>
+            
 <div id="menu_1.2.5.4" class="menuitemgroup">
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/flow/index.html">Introduction</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/flow/continuations.html">Continuations</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/flow/how-does-it-work.html">How does it work?</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/flow/using.html">Usage</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/flow/tutor.html">Tutorial</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/flow/sitemap.html">Sitemap</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/flow/api.html">Flowscript</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/flow/java.html">Calling Java</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/flow/views.html">Views</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/flow/jxtemplate.html">JXTemplate</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/flow/jpath.html">JPath</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/flow/velocity.html">Velocity</a>
+              
 </div>
+            
 </div>
+            
 <div onclick="SwitchMenu('menu_1.2.5.5', '../../skin/')" id="menu_1.2.5.5Title" class="menutitle">Cocoon Forms</div>
+            
 <div id="menu_1.2.5.5" class="menuitemgroup">
+              
 <div onclick="SwitchMenu('menu_1.2.5.5.1', '../../skin/')" id="menu_1.2.5.5.1Title" class="menutitle">Basics</div>
+              
 <div id="menu_1.2.5.5.1" class="menuitemgroup">
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/basics/index.html">Introduction</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/basics/sample.html">Sample</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/basics/improving_sample.html">Improving the sample</a>
+                
 </div>
+              
 </div>
+              
 <div onclick="SwitchMenu('menu_1.2.5.5.2', '../../skin/')" id="menu_1.2.5.5.2Title" class="menutitle">Widgets</div>
+              
 <div id="menu_1.2.5.5.2" class="menuitemgroup">
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgets/widget_form.html">form</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgets/widget_field.html">field</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgets/widget_multivaluefield.html">multivaluefield</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgets/widget_booleanfield.html">booleanfield</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgets/widget_repeater.html">repeater</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgets/widget_output.html">output</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgets/widget_submit.html">submit</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgets/widget_action.html">action</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgets/widget_repeater_action.html">repeater-action</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgets/widget_row_action.html">row-action</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgets/widget_aggregatefield.html">aggregatefield</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgets/widget_upload.html">upload</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgets/widget_messages.html">messages</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgets/widget_imagemap.html">imagemap</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgets/widget_tree.html">tree</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgets/widget_group.html">group/struct</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgets/widget_union.html">union</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgets/widget_class.html">class/new</a>
+                
 </div>
+              
 </div>
+              
 <div onclick="SwitchMenu('menu_1.2.5.5.3', '../../skin/')" id="menu_1.2.5.5.3Title" class="menutitle">Widget Concepts</div>
+              
 <div id="menu_1.2.5.5.3" class="menuitemgroup">
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgetconcepts/validation.html">Validation</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgetconcepts/eventhandling.html">Event Handling</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgetconcepts/datatypes.html">Datatypes</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgetconcepts/selectionlists.html">Selection lists</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/widgetconcepts/widgetstates.html">Widget states</a>
+                
 </div>
+              
 </div>
+              
 <div onclick="SwitchMenu('menu_1.2.5.5.4', '../../skin/')" id="menu_1.2.5.5.4Title" class="menutitle">Form Publishing</div>
+              
 <div id="menu_1.2.5.5.4" class="menuitemgroup">
+                
 <div onclick="SwitchMenu('menu_1.2.5.5.4.1', '../../skin/')" id="menu_1.2.5.5.4.1Title" class="menutitle">Templating</div>
+                
 <div id="menu_1.2.5.5.4.1" class="menuitemgroup">
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/publishing/templating.html">Section Home</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/publishing/templating/templategenerator.html">Template Generator</a>
+                  
 </div>
+                  
 <div class="menuitem">
+                    
 <a href="../../2.1/userdocs/publishing/templating/templatetransformer.html">Template Transformer</a>
+                  
 </div>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/publishing/formsgenerator.html">Generator</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/publishing/xslt.html">XSLT</a>
+                
 </div>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/binding.html">Binding Framework</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/xmlbinding.html">Simple XML Binding</a>
+              
 </div>
+              
 <div onclick="SwitchMenu('menu_1.2.5.5.7', '../../skin/')" id="menu_1.2.5.5.7Title" class="menutitle">API</div>
+              
 <div id="menu_1.2.5.5.7" class="menuitemgroup">
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/api/api_javascript.html">Javascript (Flowscript)</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/api/api_java.html">Java</a>
+                
 </div>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/formlibraries.html">Form libraries</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/ajax.html">Ajax</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="http://wiki.apache.org/cocoon/Forms">Forms @ Wiki</a>
+              
 </div>
+            
 </div>
+            
 <div onclick="SwitchMenu('menu_1.2.5.6', '../../skin/')" id="menu_1.2.5.6Title" class="menutitle">XSP</div>
+            
 <div id="menu_1.2.5.6" class="menuitemgroup">
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/index.html">Overview</a>
+              
 </div>
+              
 <div onclick="SwitchMenu('menu_1.2.5.6.2', '../../skin/')" id="menu_1.2.5.6.2Title" class="menutitle">XSP</div>
+              
 <div id="menu_1.2.5.6.2" class="menuitemgroup">
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/xsp.html">Section Home</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/xsp/logicsheet.html">XSP Guide</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/xsp/xsp-internals.html">XSP Internals</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/xsp/logicsheet-concepts.html">XSP Logicsheets</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/xsp/sessions.html">Sessions</a>
+                
 </div>
+              
 </div>
+              
 <div onclick="SwitchMenu('menu_1.2.5.6.3', '../../skin/')" id="menu_1.2.5.6.3Title" class="menutitle">Logicsheets</div>
+              
 <div id="menu_1.2.5.6.3" class="menuitemgroup">
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/logicsheets/request.html">Request</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/logicsheets/session.html">Session</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/logicsheets/esql.html">ESQL</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/logicsheets/logicsheet-forms.html">Forms</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/userdocs/logicsheets/sendmail.html">Sendmail</a>
+                
 </div>
+              
 </div>
+            
 </div>
+            
 <div onclick="SwitchMenu('menu_1.2.5.7', '../../skin/')" id="menu_1.2.5.7Title" class="menutitle">Offline</div>
+            
 <div id="menu_1.2.5.7" class="menuitemgroup">
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/offline/index.html">Overview</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/offline/cli.html">Command Line</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/offline/configuration.html">CLI Configuration</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/offline/ant.html">Ant</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/userdocs/offline/bean.html">Cocoon Bean</a>
+              
 </div>
+            
 </div>
+          
 </div>
+          
 <div onclick="SwitchMenu('menu_1.2.6', '../../skin/')" id="menu_1.2.6Title" class="menutitle">Developer's Guide</div>
+          
 <div id="menu_1.2.6" class="menuitemgroup">
+            
 <div class="menuitem">
+              
 <a href="../../2.1/developing/index.html">Index</a>
+            
 </div>
+            
 <div onclick="SwitchMenu('menu_1.2.6.2', '../../skin/')" id="menu_1.2.6.2Title" class="menutitle">Concepts</div>
+            
 <div id="menu_1.2.6.2" class="menuitemgroup">
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/httprequest.html">Internals</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/extending.html">Extending</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/avalon.html">Avalon</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/source.html">Source Handling</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/stores.html">Stores</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/datasources.html">Using Databases</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/parent-component-manager.html">Parent CM</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/deliquick.html">DELI Quick Start</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/deli.html">DELI</a>
+              
 </div>
+            
 </div>
+            
 <div onclick="SwitchMenu('menu_1.2.6.3', '../../skin/')" id="menu_1.2.6.3Title" class="menutitle">Developing Webapps</div>
+            
 <div id="menu_1.2.6.3" class="menuitemgroup">
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/webapps/index.html">Overview</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/webapps/session.html">Sessions</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/webapps/contexts.html">Session Contexts</a>
+              
 </div>
+              
 <div onclick="SwitchMenu('menu_1.2.6.3.4', '../../skin/')" id="menu_1.2.6.3.4Title" class="menutitle">Authentication</div>
+              
 <div id="menu_1.2.6.3.4" class="menuitemgroup">
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/developing/webapps/authentication.html">Section Home</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/developing/webapps/authentication/authentication-handler.html">The Authentication Handler</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/developing/webapps/authentication/authenticating_user.html">Authenticating a User</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/developing/webapps/authentication/user_management.html">User Management</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/developing/webapps/authentication/application_management.html">Application Management</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/developing/webapps/authentication/module_management.html">Module Management</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/developing/webapps/authentication/user_administration.html">User Administration</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/developing/webapps/authentication/summary.html">Configuration Summary</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/developing/webapps/authentication/pipeline_patterns.html">Pipeline Patterns</a>
+                
 </div>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/webapps/forms.html">Simple Forms</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/webapps/portal.html">Portal FW</a>
+              
 </div>
+            
 </div>
+            
 <div onclick="SwitchMenu('menu_1.2.6.4', '../../skin/')" id="menu_1.2.6.4Title" class="menutitle">Building a portal using the Portal Engine</div>
+            
 <div id="menu_1.2.6.4" class="menuitemgroup">
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/portal/index.html">Index</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/portal/portal-block.html">Portal Engine</a>
+              
 </div>
+              
 <div onclick="SwitchMenu('menu_1.2.6.4.3', '../../skin/')" id="menu_1.2.6.4.3Title" class="menutitle">Configuring Coplets</div>
+              
 <div id="menu_1.2.6.4.3" class="menuitemgroup">
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/developing/portal/coplets.html">Section Home</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/developing/portal/coplets/uricoplet.html">The URICoplet</a>
+                
 </div>
+                
 <div class="menuitem">
+                  
 <a href="../../2.1/developing/portal/coplets/cachinguricoplet.html">The CachingURICoplet</a>
+                
 </div>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/portal/layout_skins.html">Layout and Skins</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/portal/events.html">Event Handling</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/portal/profiles.html">Profiles</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/portal/wsrp.html">WSRP Support</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/portal/authentication.html">Authentication</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/portal/forms.html">Form handling</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/developing/portal/basket.html">A Basket</a>
+              
 </div>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/developing/web3.html">Connect to SAP R/3</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="http://cocoon.apache.org/2.1/apidocs/index.html">API (Javadoc)</a>
+            
 </div>
+          
 </div>
+          
 <div onclick="SwitchMenu('menu_1.2.7', '../../skin/')" id="menu_1.2.7Title" class="menutitle">Tutorials</div>
+          
 <div id="menu_1.2.7" class="menuitemgroup">
+            
 <div class="menuitem">
+              
 <a href="../../2.1/tutorial/index.html">Index</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/tutorial/tutorial-develop-webapp.html">WebApp</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/tutorial/tutorial-generator.html">Custom Generator</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/tutorial/tutorial-shots.html">Tutorial screenshots</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/tutorial/tutorial-rmi-generator.html">RMIServer</a>
+            
 </div>
+          
 </div>
+          
 <div onclick="SwitchMenu('menu_1.2.8', '../../skin/')" id="menu_1.2.8Title" class="menutitle">FAQ</div>
+          
 <div id="menu_1.2.8" class="menuitemgroup">
+            
 <div class="menuitem">
+              
 <a href="../../2.1/faq/index.html">Index</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/faq/faq-install.html">Install</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/faq/faq-configure-environment.html">Configure</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/faq/faq-cvs.html">CVS/SVN</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/faq/faq-configure-c2.html">Configure C2</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/faq/faq-databases.html">Databases</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/faq/faq-xsp.html">XSP</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/faq/faq-xslt.html">XSLT</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/faq/faq-debugging.html">Debugging</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/faq/faq-sitemap.html">Sitemap</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/faq/faq-generators.html">Generators</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/faq/faq-transformers.html">Transformers</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/faq/faq-serializers.html">Serializers</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/faq/faq-matchers.html">Matchers</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/faq/faq-selectors.html">Selectors</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/faq/faq-actions.html">Actions</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/faq/faq-aggregators.html">Aggregators</a>
+            
 </div>
+          
 </div>
+          
 <div onclick="SwitchMenu('menu_1.2.9', '../../skin/')" id="menu_1.2.9Title" class="menutitle">How Tos</div>
+          
 <div id="menu_1.2.9" class="menuitemgroup">
+            
 <div class="menuitem">
+              
 <a href="../../2.1/howto/index.html">Index</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/howto/howto-explore-samples.html">Samples</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/howto/howto-paginator-transformer.html">Paginator</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/howto/howto-html-pdf-publishing.html">HTML-PDF</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/howto/wsproxy-generator.html">Web Syndication</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/howto/howto-flow-debugger.html">Flow Debugger</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/howto/howto-author-howto.html">Author How-To</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/howto/howto-author-faq.html">Author FAQ</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/howto/howto-author-snippet.html">Author Snippet</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/howto/howto-author-core-docs.html">Author Docs</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/howto/howto-patch.html">Prepare patch</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/howto/howto-bugzilla.html">Bugzilla</a>
+            
 </div>
+          
 </div>
+          
 <div class="menuitem">
+            
 <a href="../../2.1/performancetips.html">Performance</a>
+          
 </div>
+          
 <div onclick="SwitchMenu('menu_1.2.11', '../../skin/')" id="menu_1.2.11Title" class="menutitle">Snippets</div>
+          
 <div id="menu_1.2.11" class="menuitemgroup">
+            
 <div class="menuitem">
+              
 <a href="../../2.1/snippet/index.html">Index</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/snippet/snippet-xslt-options.html">XSLT Processor Options</a>
+            
 </div>
+            
 <div class="menuitem">
+              
 <a href="../../2.1/snippet/snippet-internal-pipeline.html">Internal Pipeline</a>
+            
 </div>
+          
 </div>
+          
 <div class="menuitem">
+            
 <a href="http://wiki.apache.org/cocoon/">Wiki Docs</a>
+          
 </div>
+        
 </div>
+        
 <div onclick="SwitchMenu('menu_1.3', '../../skin/')" id="menu_1.3Title" class="menutitle">Status</div>
+        
 <div id="menu_1.3" class="menuitemgroup">
+          
 <div class="menuitem">
+            
 <a href="../../2.1/changes.html">Changes</a>
+          
 </div>
+          
 <div class="menuitem">
+            
 <a href="../../2.1/todo.html">To Do</a>
+          
 </div>
+          
 <div onclick="SwitchMenu('menu_1.3.3', '../../skin/')" id="menu_1.3.3Title" class="menutitle">Planning Notes</div>
+          
 <div id="menu_1.3.3" class="menuitemgroup">
+            
 <div onclick="SwitchMenu('menu_1.3.3.1', '../../skin/')" id="menu_1.3.3.1Title" class="menutitle">Overview</div>
+            
 <div id="menu_1.3.3.1" class="menuitemgroup">
+              
 <div class="menuitem">
+                
 <a href="../../2.1/plan/overview/index.html">Planning Overview</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/plan/overview/roadmap.html">Roadmap</a>
+              
 </div>
+            
 </div>
+            
 <div onclick="SwitchMenu('menu_1.3.3.2', '../../skin/')" id="menu_1.3.3.2Title" class="menutitle">Documentation</div>
+            
 <div id="menu_1.3.3.2" class="menuitemgroup">
+              
 <div class="menuitem">
+                
 <a href="../../2.1/plan/documentation/doc.html">Overview</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/plan/documentation/linkstatus.html">Fix broken links</a>
+              
 </div>
+            
 </div>
+            
 <div onclick="SwitchMenu('menu_1.3.3.3', '../../skin/')" id="menu_1.3.3.3Title" class="menutitle">Other Planning</div>
+            
 <div id="menu_1.3.3.3" class="menuitemgroup">
+              
 <div class="menuitem">
+                
 <a href="../../2.1/plan/otherplanning/release.html">Release Plan</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/plan/otherplanning/samples.html">Cocoon Samples</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/plan/otherplanning/proposed-toc.html">Proposed TOC</a>
+              
 </div>
+              
 <div class="menuitem">
+                
 <a href="../../2.1/plan/otherplanning/updating.html">Updating Cocoon</a>
+              
 </div>
+            
 </div>
+          
 </div>
+          
 <div class="menuitem">
+            
 <a href="http://issues.apache.org/jira/browse/COCOON">Patch queue</a>
+          
 </div>
+        
 </div>
+        
 <div onclick="SwitchMenu('menu_1.4', '../../skin/')" id="menu_1.4Title" class="menutitle">Community</div>
+        
 <div id="menu_1.4" class="menuitemgroup">
+          
 <div class="menuitem">
+            
 <a href="../../2.1/bylaws-addendum.html">Cocoon Bylaws</a>
+          
 </div>
+          
 <div class="menuitem">
+            
 <a href="../../2.1/who.html">Hall of Fame</a>
+          
 </div>
+          
 <div class="menuitem">
+            
 <a href="http://cocoon.apache.org/community/contrib.html">Contributing</a>
+          
 </div>
+          
 <div class="menuitem">
+            
 <a href="http://cocoon.apache.org/community/mail-lists.html">Mail Lists</a>
+          
 </div>
+          
 <div class="menuitem">
+            
 <a href="http://cocoon.apache.org/community/mail-archives.html">Mail Archives</a>
+          
 </div>
+        
 </div>
+        
 <div onclick="SwitchMenu('menu_1.5', '../../skin/')" id="menu_1.5Title" class="menutitle">Project</div>
+        
 <div id="menu_1.5" class="menuitemgroup">
+          
 <div class="menuitem">
+            
 <a href="http://issues.apache.org/jira/browse/COCOON">Bug Database</a>
+          
 </div>
+          
 <div class="menuitem">
+            
 <a href="http://svn.apache.org/viewcvs.cgi/cocoon/branches/BRANCH_2_1_X/?root=Apache-SVN">Code Repository</a>
+          
 </div>
+          
 <div class="menuitem">
+            
 <a href="http://cocoon.apache.org/mirror.cgi#nightly">Dev Snapshots</a>
+          
 </div>
+        
 </div>
+        
 <div onclick="SwitchMenu('menu_1.6', '../../skin/')" id="menu_1.6Title" class="menutitle">Other Releases</div>
+        
 <div id="menu_1.6" class="menuitemgroup">
+          
 <div class="menuitem">
+            
 <a href="http://cocoon.apache.org/1.x/">Cocoon 1.x</a>
+          
 </div>
+          
 <div class="menuitem">
+            
 <a href="http://cocoon.apache.org/2.0/">Cocoon 2.0</a>
+          
 </div>
+        
 </div>
+        
 <div onclick="SwitchMenu('menu_1.7', '../../skin/')" id="menu_1.7Title" class="menutitle">External</div>
+        
 <div id="menu_1.7" class="menuitemgroup">
+          
 <div class="menuitem">
+            
 <a href="http://wiki.apache.org/cocoon/GT2005Hackaton">2005 Get Together</a>
+          
 </div>
+        
 </div>
+        
 <div id="credit"></div>
+        
 <div id="roundbottom">
-<img style="display: none" class="corner" height="15" width="15" alt="" src="../../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+          
+<img style="display: none" class="corner" height="15" width="15" alt="" src="../../skin/images/rc-b-l-15-1body-2menu-3menu.png">
+        </div>
 <!--+
   |alternative credits
   +-->
-<div id="credit2">
-<a href="http://apachecon.com/"><img border="0" title="ApacheCon US 2005" alt="ApacheCon US 2005 - logo" src="http://apache.org/images/ac2005us_blue_125x125.jpg" style="width: 125px;height: 125px;"></a>
-</div>
+        
+<div id="credit2"></div>
+      
 </div>
 <!--+
     |end Menu
@@ -1213,59 +2373,103 @@
 <!--+
     |start content
     +-->
+      
 <div id="content">
+        
 <h1>Portal Syndication with Web Services and Cocoon</h1>
-<a name="N10007"></a><a name="What+Is+Web+Syndication%3F"></a>
+        
+<a name="N10007"></a>
+        <a name="What+Is+Web+Syndication%3F"></a>
+        
 <h2 class="h3">What Is Web Syndication?</h2>
+        
 <div class="section">
+          
 <p>Web Site Syndication has gained popularity as more and more web sites cross
 reference each other, not only by a single hyperlink, but also by embedding
 parts of their content. The idea was pioneered by Netscape with their Rich Site
 Summary (RSS)
-(<a class="external" href="http://www.oasis-open.org/cover/rss.html">http://www.oasis-open.org/cover/rss.html</a>)
+(
+      
+            <a class="external" href="http://www.oasis-open.org/cover/rss.html">http://www.oasis-open.org/cover/rss.html</a>)
 XML format. RSS was developed in early 1999 to populate Netscape's My Netscape
 portal with external newsfeeds ("channels"). Since then RSS has taken on a life
 of its own and now thousands of Web sites use RSS as a "what's new" mechanism to
-drive traffic their way.</p>
+drive traffic their way.
+    
+          </p>
+          
 <p>The current RSS 1.0 standard is an application of Resource Description
 Framework (RDF)
-(<a class="external" href="http://www.w3.org/TR/rdf-schema/">http://www.w3.org/TR/rdf-schema/</a>).
+(
+      
+            <a class="external" href="http://www.w3.org/TR/rdf-schema/">http://www.w3.org/TR/rdf-schema/</a>).
 RDF is a framework for describing and interchanging metadata. The RDF framework
 is extensible and allows adding new types of entities. It also gives meaning to
-resources to enable automated processing of Web resources.</p>
+resources to enable automated processing of Web resources.
+    
+          </p>
+          
 <p>RSS is unarguably an example of an organically grown and widely accepted
 standard. For long it was not endorsed by any of the popular standards
 committees. Even so it quickly became popular and found a large number of
 creative uses. Lately though it has reached its limits. There is a demand for
 more advanced portal syndication which RSS cannot satisfy.</p>
+        
 </div>
-<a name="N10019"></a><a name="Going+beyond+RSS+with+Web+Services"></a>
+        
+<a name="N10019"></a>
+        <a name="Going+beyond+RSS+with+Web+Services"></a>
+        
 <h2 class="h3">Going beyond RSS with Web Services</h2>
+        
 <div class="section">
+          
 <p>Latest generation web portals demand more than simply posting cross linked
 news stories from RSS. Embedding and personalizing rich content and behavior
 from remote portals is becoming necessity. Limited success has been achieved
 through complex and sophisticated backend integration via proprietary or Web
 Services compliant protocols. Recognizing the growing demand, influential
 organizations have attempted to develop new languages such as:</p>
-<a name="N1001F"></a><a name="Web+Services+Experience+Language+%28WSXL%29"></a>
+          
+<a name="N1001F"></a>
+          <a name="Web+Services+Experience+Language+%28WSXL%29"></a>
+          
 <h3 class="h4">Web Services Experience Language (WSXL)</h3>
+          
 <p>
-(<a class="external" href="http://www.webservices.org/index.php/article/articleview/345/">http://www.webservices.org/index.php/article/articleview/345/</a>)
-</p>
+(
+      
+            <a class="external" href="http://www.webservices.org/index.php/article/articleview/345/">http://www.webservices.org/index.php/article/articleview/345/</a>)
+
+    
+          </p>
+          
 <p>
+            
 <em>"WSXL is a Web services centric component model for interactive Web
 applications. WSXL is designed to achieve two main goals: enable businesses to
 distribute Web applications through multiple revenue channels and enable new
 services or applications to be created by leveraging existing applications
 across the Web." </em>
+          
 </p>
-<a name="N1002C"></a><a name="Web+Services+Inspection+Language+%28WSIL%29"></a>
+          
+<a name="N1002C"></a>
+          <a name="Web+Services+Inspection+Language+%28WSIL%29"></a>
+          
 <h3 class="h4">Web Services Inspection Language (WSIL)</h3>
+          
 <p>
-(<a class="external" href="http://www.webservices.org/index.php/article/articleview/85/">http://www.webservices.org/index.php/article/articleview/85/</a>)
-</p>
+(
+      
+            <a class="external" href="http://www.webservices.org/index.php/article/articleview/85/">http://www.webservices.org/index.php/article/articleview/85/</a>)
+
+    
+          </p>
+          
 <p>
+            
 <em>"The specification allows a Web services provider to publish a
 WS-Inspection (WSIL) document which lists the services on offer and their
 corresponding WSDL (Web services description language) files. The convention is
@@ -1273,46 +2477,83 @@
 common entry point to the web site. This paves the way for future Web services
 "crawlers" to locate and parse WSIL documents for Web service search engines."
 </em>
+          
 </p>
-<a name="N10039"></a><a name="Web+Services+for+Remote+Portals+%28WSRP%29"></a>
+          
+<a name="N10039"></a>
+          <a name="Web+Services+for+Remote+Portals+%28WSRP%29"></a>
+          
 <h3 class="h4">Web Services for Remote Portals (WSRP)</h3>
+          
 <p>
-(<a class="external" href="http://www.oasis-open.org/committees/wsrp/">http://www.oasis-open.org/committees/wsrp/</a>)
-</p>
+(
+      
+            <a class="external" href="http://www.oasis-open.org/committees/wsrp/">http://www.oasis-open.org/committees/wsrp/</a>)
+
+    
+          </p>
+          
 <p>
+            
 <em>"Defining an XML and Web services standard that will allow the
 plug-n-play of visual, user-facing Web services with portals or other
 intermediary Web applications" </em>
+          
 </p>
-<a name="N10046"></a><a name="Web+Services+for+Interactive+Applications"></a>
+          
+<a name="N10046"></a>
+          <a name="Web+Services+for+Interactive+Applications"></a>
+          
 <h3 class="h4">Web Services for Interactive Applications</h3>
+          
 <p>
-(<a class="external" href="http://www.oasis-open.org/committees/wsia/">http://www.oasis-open.org/committees/wsia/</a>)
-</p>
+(
+      
+            <a class="external" href="http://www.oasis-open.org/committees/wsia/">http://www.oasis-open.org/committees/wsia/</a>)
+
+    
+          </p>
+          
 <p>
+            
 <em>"Create an XML and web services centric framework for interactive web
 applications. The designs must achieve two main goals: enable businesses to
 distribute web applications through multiple revenue channels, and enable new
 services or applications to be created by leveraging existing applications
 across the Web." </em>
+          
 </p>
+          
 <p>While these efforts are certainly worthwhile and promising, it will most
 likely take years before they pass the filters of real life use before they can
 claim widespread adoption. All of them ask for a thick infrastructure layer to
 support implementations. While possible, it is unlikely that mainstream
 deployment will be achieved instantly.</p>
+          
 <p>Not all is lost though. Fortunately, there is way to satisfy a large portion
 of the syndication requirements by applying already established technologies and
 tools. We will illustrate the architecture of a possible solution using an open
 source framework for XML Publishing - Apache Cocoon.</p>
+        
 </div>
-<a name="N10057"></a><a name="Apache+Cocoon"></a>
+        
+<a name="N10057"></a>
+        <a name="Apache+Cocoon"></a>
+        
 <h2 class="h3">Apache Cocoon</h2>
+        
 <div class="section">
+          
 <p>
-(<a href="http://cocoon.apache.org/index.html">http://cocoon.apache.org/index.html</a>)
-</p>
+(
+      
+            <a href="http://cocoon.apache.org/index.html">http://cocoon.apache.org/index.html</a>)
+
+    
+          </p>
+          
 <p>
+            
 <em>"Apache Cocoon is an XML publishing framework that raises the usage of
 XML and XSLT technologies for server applications to a new level. Designed for
 performance and scalability around pipelined SAX processing, Cocoon offers a
@@ -1320,7 +2561,9 @@
 and style. To top this all off, Cocoon's centralized configuration system and
 sophisticated caching help you to create, deploy and maintain rock-solid XML
 server applications". </em>
+          
 </p>
+          
 <p>First, let's describe a typical use case scenario: User logs in to a familiar
 portal and happily surfs about. At some point the user clicks on a link which
 leads to a strange page. It has the portal logo, even shows the same login id
@@ -1328,13 +2571,18 @@
 frustration the user gets used to switching back and forth between the two faces
 of the portal ... while looking for another provider which offers both services
 in a coherent graphical interface.</p>
+          
 <p>For those who have never had similar experience, we will give a popular
 example. Yahoo! Autos
-(<a class="external" href="http://autos.yahoo.com/finance.html?refsrc=autos/insurance">http://autos.yahoo.com/finance.html?refsrc=autos/insurance</a>)
+(
+      
+            <a class="external" href="http://autos.yahoo.com/finance.html?refsrc=autos/insurance">http://autos.yahoo.com/finance.html?refsrc=autos/insurance</a>)
 offers an easy to use interactive catalog of cars. However when it comes to
 insuring an automobile, applying for a loan or buying a car, the web site
 hyperlinks to a co-branded page of another company. For example Lending Tree
-(<a class="external" href="https://www.lendingtree.com/newauto/secure/ctl_borrower.asp?page=loan_selection&verb=continue&O_loan_type=LOAN_TYPE_AUTO&bp=yahooautos&source=40050&alliance=true&SITEID=&templxlname=&templxssn1=&templxssn2=&templxssn3=">https://www.lendingtree.com/newauto/.....</a>
+(
+      
+            <a class="external" href="https://www.lendingtree.com/newauto/secure/ctl_borrower.asp?page=loan_selection&verb=continue&O_loan_type=LOAN_TYPE_AUTO&bp=yahooautos&source=40050&alliance=true&SITEID=&templxlname=&templxssn1=&templxssn2=&templxssn3=">https://www.lendingtree.com/newauto/.....</a>
 ) will show Yahoo! Autos logo at the top of the screen, however the rest of the
 page looks very different than any other Yahoo! page. All the personalization
 spoils that a Yahoo! user enjoys are lost as soon as the application for a loan
@@ -1343,21 +2591,31 @@
 appears when switching between the two sites, which reads "You are about to view
 pages over a secure connection ...". When added up these "negligible"
 inadequacies, lead to an overall poor experience, which is certainly not the
-original intent of the Yahoo! content producers.</p>
+original intent of the Yahoo! content producers.
+    
+          </p>
+          
 <p>Now as we have an idea of how things are not supposed to work, we will show
 that outsourcing interactive components to a third party site, while preserving
 the look &amp; feel of the original portal is still possible when done right. As
 we mentioned Cocoon offers a solution. Since Cocoon is a very sophisticated
 framework, an indepth analysis of its features is beyond the scope of this text
 to cover.</p>
+        
 </div>
-<a name="N10072"></a><a name="Web+Services+Proxy+to+the+rescue"></a>
+        
+<a name="N10072"></a>
+        <a name="Web+Services+Proxy+to+the+rescue"></a>
+        
 <h2 class="h3">Web Services Proxy to the rescue</h2>
+        
 <div class="section">
+          
 <p>The latest version of Cocoon is 2.1 and it has a new Web Service Proxy
 component. It is this component which we shall focus on for the reminder of the
 text. To follow the rest of the article, it will be useful (but not essential)
 to have a basic knowledge of Cocoon 2.</p>
+          
 <p>Combined with the XMLForm (which is not part of Cocoon anymore) component of
 Cocoon 2 and XSLT, the Web Service Proxy component allows vendors to share
 interactive content with little effort. The Web Service Proxy takes advantage of
@@ -1367,10 +2625,14 @@
 remote web application and returns the response back to the sitemap for local
 styling. Receiving a client independent XML format, allows the local site to
 pull content and style it with XSLT with the desired Look &amp; Feel.</p>
+          
 <p>
+            
 <strong> Q. Ok, styling presentation is easy to understand, but how is a form
 submitted to the original site? </strong>
+          
 </p>
+          
 <p>The XMLForm component is the answer. It uses W3C XForms included in the XML
 content which allows the end user to directly interact with the remote server
 through the embedding site. The form markup in the XML content of an embedded
@@ -1379,42 +2641,65 @@
 the relative URL. The Web Service Proxy then takes this information and
 re-submits it to the original site. It then reads the XML response and makes it
 available to the sitemap for styling again.</p>
+          
 <p>
+            
 <strong>Q. Hmm ... a typical web application maintains a user session while
 navigating. How is the containing site propagating the end user session to the
 embedded site? </strong>
+          
 </p>
+          
 <p>The answer is simple. The Web Service Proxy simply hooks to the end user
 session and automatically starts its own session with the remote site. If the
 remote site requires authentication, then the developer of the local web site
 has to pass the user credentials as parameters to the WebServiceProxyGenerator.
 </p>
+          
 <p>
+            
 <strong>Q. What transport protocols are supported?</strong>
+          
 </p>
+          
 <p>HTTP 1.0, HTTP 1.1, HTTPS.</p>
+          
 <p>Below we will illustrate the architecture of the solution with some example
 code and figures.</p>
+          
 <p>
-<img alt="" src="387.daisy.img"></p>
+            
+<img alt="" src="387.daisy.img">
+          </p>
+          
 <p>
+            
 <em>Figure 1 - Architecture of the Web Service Proxy Solution. As opposed to
 a traditional proxy server, the Web Services Proxy captures user input and
 allows the web site to remain coherent even when the functionality for some of
 its components is delivered remotely. </em>
+          
 </p>
+          
 <p>
-<img alt="" src="354.daisy.img"></p>
+            
+<img alt="" src="354.daisy.img">
+          </p>
+          
 <p>
+            
 <em>Figure 2 - Illustration of the data flow for a composite page. Some of
 the content is locally constructed, the rest is obtained remotely. Finally the
 same styling is applied and the user facing page appears consistent. </em>
+          
 </p>
+          
 <p>Now we will show a snippet of the sitemap which employs the Web Service
 Proxy. Notice its brevity! The Web Service Proxy completely handles the content
 and navigation logic between the two portals. Only stylesheets are additionally
 required to translate the remotely retrieved documents into a user friendly
 format.</p>
+          
 <pre>
   &lt;?xml version="1.0"?&gt;
   &lt;map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0"&gt;
@@ -1442,25 +2727,45 @@
     &lt;/map:pipelines&gt;
   &lt;/map:sitemap&gt;
    </pre>
+          
 <p>
-<img alt="" src="363.daisy.img"></p>
+            
+<img alt="" src="363.daisy.img">
+          </p>
+          
 <p>
+            
 <em>Figure 3 - Above is a sequence diagram outlining the interaction between
 the key participants in a syndication session. </em>
+          
 </p>
+          
 <p>
-<img alt="" src="390.daisy.img"></p>
+            
+<img alt="" src="390.daisy.img">
+          </p>
+          
 <p>
+            
 <em>Figure 4 - Sample screenshot from a remotely enabled application as it
 appears standalone. </em>
+          
 </p>
+          
 <p>
-<img alt="" src="392.daisy.img"></p>
+            
+<img alt="" src="392.daisy.img">
+          </p>
+          
 <p>
+            
 <em>Figure 5 - Sample screenshot from the same application embedded in
 another web application. </em>
+          
 </p>
+          
 <p>The content of the original XML page behind these two screenshot follows:</p>
+          
 <pre>
   &lt;?xml version="1.0"?&gt;
   &lt;document xmlns:xf="http://apache.org/cocoon/xmlform/1.0"&gt;
@@ -1502,15 +2807,22 @@
     &lt;/xf:output&gt;
   &lt;/document&gt;
    </pre>
+          
 <p>The listing above contains markup in the XMLForm namespace. It is a
 presentation independent way to specify input controls. Being XForms compliant
 it is easy to learn and use. The XSLT stylesheets used to convert the XML above
 are very simple and will not be listed here. They can found in the Cocoon 2.1
 distribution.</p>
+        
 </div>
-<a name="N100B8"></a><a name="Conclusion"></a>
+        
+<a name="N100B8"></a>
+        <a name="Conclusion"></a>
+        
 <h2 class="h3">Conclusion</h2>
+        
 <div class="section">
+          
 <p>The Web Service Proxy component is tightly integrated with the Cocoon
 framework and is particularly convenient to use in combination with XMLForm to
 enable syndication of website functionality. With the presented sample, we only
@@ -1522,51 +2834,85 @@
 to a constellation of opportunities, not possible with the classical Model-2
 approach where the business logic is directly tied to a graphical output like
 HTML.</p>
-<a name="N100BE"></a><a name="Have+more+questions%3F"></a>
+          
+<a name="N100BE"></a>
+          <a name="Have+more+questions%3F"></a>
+          
 <h3 class="h4">Have more questions?</h3>
+          
 <p>Look at the online demo available in the Cocoon distribution in the samples:
-<tt>http://{host}:{port}/{contextPath}/samples/proxy/</tt>.</p>
+
+      
+            <tt>http://{host}:{port}/{contextPath}/samples/proxy/</tt>.
+    
+          </p>
+          
 <p>Then study the source code and if you still have questions, join the cocoon
 users email list and ask. If you have ideas for improvement then you are more
 than welcome to discuss it on the cocoon development email list and eventually
 submit a patch through the Apache bug tracking system.</p>
+          
 <div class="daisy-edit-link">
+            
 <p>
+              
 <em>Errors and Improvements?</em>
                  If you see any errors or potential improvements in this document
                  please help us:
-                <a class="external" href="http://cocoon.zones.apache.org/daisy/legacydocs/547">
+                
+        
+              <a class="external" href="http://cocoon.zones.apache.org/daisy/legacydocs/547">
                   View, Edit or comment on
                 </a> the latest development version (registration required).
-              </p>
+              
+      
+            </p>
+          
 </div>
+        
 </div>
+      
 </div>
 <!--+
     |end content
     +-->
+      
 <div class="clearboth">&nbsp;</div>
+    
 </div>
+    
 <div id="footer">
 <!--+
     |start bottomstrip
     +-->
+      
 <div class="lastmodified">
+        
 <script type="text/javascript"><!--
 document.write("Last Published: " + document.lastModified);
 //  --></script>
+      
 </div>
+      
 <div class="copyright">
         Copyright &copy;
-         1999-2005 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
+         1999-2005 
+        <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
+      
 </div>
+      
 <div id="feedback">
     Send feedback about the website to:
-  <a id="feedbackto" href="mailto:dev@cocoon.apache.org?subject=[WEBSITE]%C2%A02.1/userdocs/wsproxy-generator.html">dev@cocoon.apache.org</a>
+  
+        <a id="feedbackto" href="mailto:dev@cocoon.apache.org?subject=[WEBSITE]%C2%A02.1/userdocs/wsproxy-generator.html">dev@cocoon.apache.org</a>
+      
 </div>
 <!--+
     |end bottomstrip
     +-->
+    
 </div>
+  
 </body>
+
 </html>

Modified: cocoon/site/site/2.1/userdocs/xhtml-serializer.html
URL: http://svn.apache.org/viewcvs/cocoon/site/site/2.1/userdocs/xhtml-serializer.html?rev=377949&r1=377948&r2=377949&view=diff
==============================================================================
--- cocoon/site/site/2.1/userdocs/xhtml-serializer.html (original)
+++ cocoon/site/site/2.1/userdocs/xhtml-serializer.html Tue Feb 14 22:36:05 2006
@@ -1203,9 +1203,7 @@
 <!--+
   |alternative credits
   +-->
-<div id="credit2">
-<a href="http://apachecon.com/"><img border="0" title="ApacheCon US 2005" alt="ApacheCon US 2005 - logo" src="http://apache.org/images/ac2005us_blue_125x125.jpg" style="width: 125px;height: 125px;"></a>
-</div>
+<div id="credit2"></div>
 </div>
 <!--+
     |end Menu

Modified: cocoon/site/site/2.1/userdocs/xinclude-transformer.html
URL: http://svn.apache.org/viewcvs/cocoon/site/site/2.1/userdocs/xinclude-transformer.html?rev=377949&r1=377948&r2=377949&view=diff
==============================================================================
--- cocoon/site/site/2.1/userdocs/xinclude-transformer.html (original)
+++ cocoon/site/site/2.1/userdocs/xinclude-transformer.html Tue Feb 14 22:36:05 2006
@@ -1203,9 +1203,7 @@
 <!--+
   |alternative credits
   +-->
-<div id="credit2">
-<a href="http://apachecon.com/"><img border="0" title="ApacheCon US 2005" alt="ApacheCon US 2005 - logo" src="http://apache.org/images/ac2005us_blue_125x125.jpg" style="width: 125px;height: 125px;"></a>
-</div>
+<div id="credit2"></div>
 </div>
 <!--+
     |end Menu