forrest-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Scherler, Thorsten" <thors...@apache.org>
Subject Re: Forrest skins (repository, build errors, testing, etc.)
Date Sun, 11 Jul 2004 14:03:45 GMT
Hi Clay,

I may have found the offending tag:
  <transformer- factory>

Should be  <transformer-factory>!!!

How I got the idea? Well I copied your sitemap.xmap into my eclipse as 
test.xmap.
BTW I use the sunBow plugin to have a validating XML-view (I did not use 
the sitemap view!!!). I opened that file and looked into the task 
perspective.

Kind	Status	Priority	Description	Resource	In Folder	Location
Error			Attribute name "factory" must be followed by the ' = ' 
character.	test.xmap	prueba	line 72

That told me that you used an attribute factory without =. So I looked 
at line 72 (double click on the task) and found <transformer- factory>. 
You *cannot* have whitespaces in your element names.

If you do that will be interpreted as attribute! If you want to use an 
empty attribute you have to use attribute="". Anyway I think if you 
change that tag to <transformer-factory> your problem is gone.

HTH
thorsten

Clay Leeds wrote:


Clay Leeds wrote:

> On Jul 2, 2004, at 5:43 PM, Scherler, Thorsten wrote:
> 
>> If you can't find the error with this info just post the sitemap to  
>> the list ;-)
> 
> 
> I'm posting two site files :-) :
> 
> xml-fop/src/documentation/sitemap-0.5.xmap
> xml-fop/src/documentation/content/xdocs/site.xml
> 
> ============ sitemap-0.5.xmap ===========
> 
> <?xml version="1.0"?>
> <!--
>   Copyright 1999-2004 The Apache Software Foundation
> 
>   Licensed under the Apache License, Version 2.0 (the "License");
>   you may not use this file except in compliance with the License.
>   You may obtain a copy of the License at
> 
>        http://www.apache.org/licenses/LICENSE-2.0
> 
>   Unless required by applicable law or agreed to in writing, software
>   distributed under the License is distributed on an "AS IS" BASIS,
>   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or  implied.
>   See the License for the specific language governing permissions and
>   limitations under the License.
> -->
> <!-- $Id: sitemap-0.5.xmap,v 1.4 2004/03/02 20:29:32 jeremias Exp $ -->
> <!-- ===============================================
> Default Forrest sitemap, defining the whole site.
> Delegates to the other *.xmap files.  See
> http://xml.apache.org/forrest/sitemap-ref.html
> 
> $Revision: 1.4 $
> ==================================================== -->
> 
> 
> <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
>   <map:components>
>     <map:generators default="file">
>       <map:generator name="file"       
> src="org.apache.cocoon.generation.FileGenerator" />
>       <!--
>       <map:generator name="html"       
> src="org.apache.cocoon.generation.HTMLGenerator">
>         <jtidy-config>jtidy.properties</jtidy-config>
>       </map:generator>
>       <map:generator name="directory"  
> src="org.apache.cocoon.generation.DirectoryGenerator" />
>       -->
>     </map:generators>
> 
>     <map:transformers default="xslt">
>       <!-- Generates @id attributes from <title> strings -->
>       <map:transformer name="idgen"  
> src="org.apache.cocoon.transformation.IdGeneratorTransformer">
>         <element>//*[local-name() = 'section']</element>
>         <id>title/text()</id>
>       </map:transformer>
> 
>       <!-- Rewrites links, e.g. transforming href="site:index" to  
> href="../index.html" -->
>       <!-- See  
> http://xml.apache.org/forrest/sitemap-ref.html#linkrewriting_impl -->
>       <map:transformer name="linkrewriter"  
> logger="sitemap.transformer.linkrewriter"  
> src="org.apache.cocoon.transformation.LinkRewriterTransformer">
>         <link-attrs>href src</link-attrs>
>         <schemes>site ext</schemes>
> 
>         <input-module name="site">
>           <input-module name="linkmap">
>             <file src="{src}" reloadable="true" />
>           </input-module>
>           <prefix>/site//</prefix>
>           <suffix>/@href</suffix>
>         </input-module>
>         <input-module name="ext">
>           <input-module name="linkmap">
>             <file src="{src}" reloadable="true" />
>           </input-module>
>           <prefix>/site/external-refs//</prefix>
>           <suffix>/@href</suffix>
>         </input-module>
>       </map:transformer>
> 
>       <map:transformer name="xpath" logger="sitemap.transformer.xpath"  
> src="org.apache.cocoon.transformation.XPathTransformer" />
>       <map:transformer name="xslt"  
> src="org.apache.cocoon.transformation.TraxTransformer"  
> logger="sitemap.transformer.xslt" pool-max="32" pool-min="8"  
> pool-grow="2">
>         <use-request-parameters>false</use-request-parameters>
>         <use-browser-capabilities-db>false</use-browser-capabilities-db>
>         <use-deli>false</use-deli>
>          <transformer- 
> factory>org.apache.xalan.processor.TransformerFactoryImpl</transformer- 
> factory>
>          <!--<transformer-factory>com.icl.saxon.TransformerFactoryImpl</ 
> transformer-factory>-->
>          <!--<transformer- 
> factory>org.apache.xalan.xsltc.trax.TransformerFactoryImpl</ 
> transformer-factory>-->
>       </map:transformer>
> 
>       <map:transformer name="xinclude"  
> src="org.apache.cocoon.transformation.XIncludeTransformer"  
> logger="sitemap.transformer.xinclude" pool-grow="2" pool-max="16"  
> pool-min="2" />
>     </map:transformers>
> 
>     <map:readers default="resource">
>       <map:reader name="resource"  
> src="org.apache.cocoon.reading.ResourceReader"/>
>     </map:readers>
> 
>     <map:serializers default="html">
>       <map:serializer name="html" mime-type="text/html"  
> src="org.apache.cocoon.serialization.HTMLSerializer">
>         <doctype-public>-//W3C//DTD HTML 4.01  
> Transitional//EN</doctype-public>
>          
> <doctype-system>http://www.w3.org/TR/html4/loose.dtd</doctype-system>
>       </map:serializer>
> 
>       <map:serializer name="xml" mime-type="text/xml"  
> src="org.apache.cocoon.serialization.XMLSerializer"/>
> 
>       <map:serializer name="xml-document" mime-type="text/xml"  
> src="org.apache.cocoon.serialization.XMLSerializer">
>         <cdata-section-elements>source</cdata-section-elements>
>         <doctype-public>-//APACHE//DTD Documentation  
> V1.2//EN</doctype-public>
>         <doctype-system>document-v12.dtd</doctype-system>
>       </map:serializer>
> 
>       <map:serializer name="fo2pdf"  
> src="org.apache.cocoon.serialization.FOPSerializer"  
> mime-type="application/pdf" />
> 
>       <!-- ========================== FOP Additions  
> ========================== -->
>       <map:serializer name="svg2pdf" mime-type="application/pdf"        
> src="org.apache.cocoon.serialization.SVGSerializer">
>         <parameter name="transcoder"  
> value="org.apache.fop.svg.PDFTranscoder"/>
>       </map:serializer>
>       <map:serializer name="svg2png" mime-type="image/png"  
> src="org.apache.cocoon.serialization.SVGSerializer" />
>       <!-- ======================= End FOP Additions  
> ======================== -->
> 
>       <map:serializer name="links"  
> src="org.apache.cocoon.serialization.LinkSerializer">
>         <encoding>ISO-8859-1</encoding>
>       </map:serializer>
>      <!--
>       <map:serializer mime-type="application/x-shockwave-flash"  
> name="swf" src="org.apache.cocoon.serialization.SWFSerializer"/>
>       <map:serializer mime-type="application/msword" name="fo2rtf"  
> src="org.apache.cocoon.serialization.RTFSerializer"/>
>       -->
>     </map:serializers>
> 
>     <map:matchers default="wildcard">
>       <map:matcher name="wildcard"  
> src="org.apache.cocoon.matching.WildcardURIMatcher"/>
>       <map:matcher name="regexp"  
> src="org.apache.cocoon.matching.RegexpURIMatcher"/>
>     </map:matchers>
> 
>     <map:selectors>
>       <map:selector logger="sitemap.selector.exists" name="exists"  
> src="org.apache.cocoon.selection.ResourceExistsSelector" />
>     </map:selectors>
> 
>     <map:pipes default="caching">
>       <map:pipe name="caching"  
> src="org.apache.cocoon.components.pipeline.impl.CachingProcessingPipelin 
> e"/>
>       <!--
>       <map:pipe name="noncaching"  
> src="org.apache.cocoon.components.pipeline.impl.NonCachingProcessingPipe 
> line"/>
>       <map:pipe name="profile-caching"  
> src="org.apache.cocoon.components.profiler.ProfilingCachingProcessingPip 
> eline"/>
>       <map:pipe name="profile-noncaching"  
> src="org.apache.cocoon.components.profiler.ProfilingNonCachingProcessing 
> Pipeline"/>
>       -->
>     </map:pipes>
>   </map:components>
> 
>   <!-- NOTE: the 'links view' is no longer used to discover a page's  
> links.
>        Instead of filterlinks.xsl, use cli.xconf include/exclude nodes  
> to define which pages to render.
>   <map:views>
>     <map:view name="links" from-position="last">
>       <map:transform src="resources/stylesheets/filterlinks.xsl">
>         <map:parameter name="ctxbasedir" value="{realpath:.}/"/>
>       </map:transform>
>       <map:serialize type="links"/>
>     </map:view>
>   </map:views>
>   -->
> 
>   <map:resources>
>     <map:resource name="skinit">
>       <map:transform src="skins/{forrest:skin}/xslt/html/{type}.xsl">
>         <map:parameter name="notoc" value="{notoc}"/>
>         <!-- For backwards-compat with 0.2 - 0.4 skins -->
>         <map:parameter name="isfaq" value="{notoc}"/>
>         <map:parameter name="nopdf" value="{nopdf}"/>
>         <map:parameter name="path" value="{path}"/>
>         <map:parameter name="obfuscate-mail-links" value="false"/>
>         <!-- Can set an alternative project skinconfig here
>         <map:parameter name="config-file"  
> value="../../../../skinconf.xml"/>
>         -->
>       </map:transform>
> 
>       <map:serialize/>
>     </map:resource>
> 
>   </map:resources>
> 
>   <!-- =========================== Pipelines  
> ================================= -->
>   <map:pipelines>
> 
>     <map:pipeline internal-only="false">
> 
>       <!-- ============================================================  
> -->
>       <!-- SOURCE FORMATS                                                
> -->
>       <!--                 Raw XML sources, typically doc-v12 format     
> -->
>       <!-- ============================================================  
> -->
>       <!--  
> http://xml.apache.org/forrest/sitemap-ref.html#source_pipelines -->
> 
>       <!-- Body content -->
>       <map:match pattern="**.xml">
>         <map:match pattern="changes.xml">
>           <map:mount uri-prefix="" src="status.xmap" check-reload="yes"  />
>         </map:match>
> 
>         <map:match pattern="todo.xml">
>           <map:mount uri-prefix="" src="status.xmap" check-reload="yes"  />
>         </map:match>
> 
>         <map:match pattern="**dtdx.xml">
>           <map:mount uri-prefix="" src="dtd.xmap" check-reload="yes" />
>         </map:match>
> 
>         <map:match pattern="forrest-issues.xml">
>           <map:mount uri-prefix="" src="issues.xmap" check-reload="yes"  />
>         </map:match>
> 
>         <map:match pattern="**faq.xml">
>           <map:mount uri-prefix="" src="faq.xmap" check-reload="yes" />
>         </map:match>
> 
>         <map:match pattern="community/**index.xml">
>           <map:mount uri-prefix="" src="forrest.xmap"  
> check-reload="yes" />
>         </map:match>
> 
>         <map:match pattern="community/*/**.xml">
>           <map:mount uri-prefix="" src="revisions.xmap"  
> check-reload="yes" />
>         </map:match>
> 
>         <map:match pattern="site.xml">
>           <map:mount uri-prefix="" src="aggregate.xmap"  
> check-reload="yes" />
>         </map:match>
> 
>         <!-- Default source types -->
>         <map:mount uri-prefix="" src="forrest.xmap" check-reload="yes"  />
> 
>       </map:match>
> 
>       <!-- Menu content -->
>       <map:match pattern="abs-menulinks">
>         <map:mount uri-prefix="" src="menu.xmap" check-reload="yes" />
>       </map:match>
> 
>       <map:match pattern="**menulinks-*">
>         <map:mount uri-prefix="" src="menu.xmap" check-reload="yes" />
>       </map:match>
> 
>       <!-- Link maps -->
>       <map:match pattern="abs-linkmap">
>         <map:mount uri-prefix="" src="linkmap.xmap"/>
>       </map:match>
> 
>       <map:match pattern="**linkmap-*">
>         <map:match pattern="linkmap-site.*">
>           <map:mount uri-prefix="" src="aggregate.xmap"  
> check-reload="yes" />
>         </map:match>
> 
>         <map:mount uri-prefix="" src="linkmap.xmap" check-reload="yes"  />
>       </map:match>
> 
>     </map:pipeline>
> 
> 
>     <!-- ============================================================  -->
>     <!-- INTERMEDIATE FORMATS                                          -->
>     <!--                          Tabs, menus and body HTML.           -->
>     <!--                       Called from output format pipelines     -->
>     <!-- ============================================================  -->
>     <!--  
> http://xml.apache.org/forrest/sitemap-ref.html#intermediate_pipelines  -->
> 
>     <map:pipeline internal-only="false">
> 
>       <!-- External matches -->
>       <!-- (HTML rendered directly from special formats) -->
>       <map:match pattern="**body-faq.html">
>         <map:mount uri-prefix="" src="faq.xmap" check-reload="yes" />
>       </map:match>
> 
>       <!-- ========================== FOP Additions  
> ========================== -->
>       <map:match pattern="body-compliance.html">
>         <map:generate type="file" src="content/xdocs/compliance.xml"/>
>         <map:transform src="resources/stylesheets/compliance2html.xsl"/>
>         <map:serialize type="xml"/>
>       </map:match>
>       <!-- ======================== End FOP Additions  
> ======================== -->
> 
>       <map:match pattern="**body-*.html">
>         <map:select type="exists">
>           <map:when test="content/xdocs/{1}{2}.ehtml">
>             <map:generate src="content/xdocs/{1}{2}.ehtml" />
>             <map:transform  
> src="resources/stylesheets/html2htmlbody.xsl" />
>             <map:transform type="linkrewriter"  
> src="cocoon:/{1}linkmap-{2}.html"/>
>             <map:serialize type="xml" />
>           </map:when>
>         </map:select>
>       </map:match>
> 
>       <!-- Default matches -->
>       <!-- (HTML rendered from doc-v11 intermediate format -->
>       <map:match pattern="**body-*.html">
>         <map:generate src="cocoon:/{1}{2}.xml"/>
>         <map:transform type="idgen"/>
>         <map:transform type="xinclude"/>
>         <map:transform type="linkrewriter"  
> src="cocoon:/{1}linkmap-{2}.html"/>
>         <map:call resource="skinit">
>           <map:parameter name="type" value="document2html"/>
>           <map:parameter name="path" value="{1}{2}.html"/>
>           <map:parameter name="notoc" value="false"/>
>         </map:call>
>       </map:match>
> 
>       <map:match pattern="**menu-*.html">
>         <map:generate src="cocoon:/{1}book-{2}.html"/>
>         <map:transform type="linkrewriter"  
> src="cocoon:/{1}linkmap-{2}.html"/>
>         <map:call resource="skinit">
>           <map:parameter name="type" value="book2menu"/>
>           <map:parameter name="path" value="{1}{2}.html"/>
>         </map:call>
>       </map:match>
> 
>       <map:match pattern="**tab-*.html">
>         <map:generate src="content/xdocs/tabs.xml" />
>         <map:transform type="linkrewriter"  
> src="cocoon:/{1}linkmap-{2}.html"/>
>         <map:call resource="skinit">
>           <map:parameter name="type" value="tab2menu"/>
>           <map:parameter name="path" value="{1}{2}.html"/>
>         </map:call>
>       </map:match>
> 
>       <map:match pattern="**book-*.html">
>         <map:mount uri-prefix="" src="menu.xmap" check-reload="yes" />
>       </map:match>
> 
>     </map:pipeline>
> 
> 
>     <map:pipeline internal-only="false">
> 
>       <!-- ============================================================  
> -->
>       <!-- OUTPUT FORMATS                                                
> -->
>       <!--                  Serves content directly to the user          
> -->
>       <!-- +==========================================================+  
> -->
>       <!--  
> http://xml.apache.org/forrest/sitemap-ref.html#output_pipelines -->
> 
>       <map:match type="regexp" pattern="^.+$">
>         <map:select type="exists">
>           <map:when test="content/{0}">
>             <map:mount uri-prefix="" src="raw.xmap" check-reload="yes"  />
>           </map:when>
>         </map:select>
>       </map:match>
> 
>       <!-- ========================== FOP Additions  
> ========================== -->
> 
>       <map:match pattern="*/svg/*.svg">
>         <map:read src="content/xdocs/{1}/svg/{2}.svg"  
> mime-type="image/svg"/>
>       </map:match>
>       <map:match pattern="*/svg/*.png">
>         <map:generate src="content/xdocs/{1}/svg/{2}.svg"/>
>         <map:serialize type="svg2png"/>
>       </map:match>
>       <map:match pattern="*/svg/*.pdf">
>         <map:generate src="content/xdocs/{1}/svg/{2}.svg"/>
>         <map:serialize type="svg2pdf"/>
>       </map:match>
> 
>       <map:match pattern="fo/*.fo">
>         <map:read src="content/xdocs/fo/{1}.fo" mime-type="text/xml"/>
>       </map:match>
>       <map:match pattern="fo/*.ent">
>         <map:read src="content/xdocs/fo/{1}.ent"  mime-type="text/plain"/>
>       </map:match>
>       <map:match pattern="fo/*.fo.pdf">
>         <map:generate src="content/xdocs/fo/{1}.fo"/>
>         <map:serialize type="fo2pdf"/>
>       </map:match>
>       <map:match pattern="**/fo/*.fo">
>         <map:read src="content/xdocs/{1}/fo/{2}.fo"  mime-type="text/xml"/>
>       </map:match>
>       <map:match pattern="**/fo/*.fo.pdf">
>         <map:generate src="content/xdocs/{1}/fo/{2}.fo"/>
>         <map:serialize type="fo2pdf"/>
>       </map:match>
>       <map:match pattern="compliance.pdf">
>         <map:generate type="file" src="content/xdocs/compliance.xml"/>
>         <map:transform src="resources/stylesheets/compliance2fo.xsl"  
> label="content"/>
>         <map:serialize type="fo2pdf"/>
>       </map:match>
> 
>       <map:match pattern="**/faq.pdf">
>         <map:generate type="file" src="content/xdocs/{1}/faq.xml"/>
>         <map:transform src="resources/stylesheets/faq2document.xsl"  
> label="content"/>
>         <map:transform  src="skins/forrest-site/xslt/fo/document2fo.xsl"/>
>         <map:serialize type="fo2pdf"/>
>       </map:match>
> 
>       <!-- ======================= End FOP Additions  
> ======================== -->
> 
> 
> 
>       <map:match pattern="*.html">
>         <map:aggregate element="site">
>           <map:part src="cocoon:/tab-{0}"/>
>           <map:part src="cocoon:/menu-{0}"/>
>           <map:part src="cocoon:/body-{0}"/>
>         </map:aggregate>
>         <map:call resource="skinit">
>           <map:parameter name="type" value="site2xhtml"/>
>           <map:parameter name="path" value="{0}"/>
>         </map:call>
>       </map:match>
> 
>       <map:match pattern="**/*.html">
>         <map:aggregate element="site">
>           <map:part src="cocoon:/{1}/tab-{2}.html"/>
>           <map:part src="cocoon:/{1}/menu-{2}.html"/>
>           <map:part src="cocoon:/{1}/body-{2}.html"/>
>         </map:aggregate>
>         <map:call resource="skinit">
>           <map:parameter name="type" value="site2xhtml"/>
>           <map:parameter name="path" value="{0}"/>
>         </map:call>
>       </map:match>
> 
>       <map:match pattern="**faq.pdf">
>         <map:mount uri-prefix="" src="faq.xmap" check-reload="yes" />
>       </map:match>
> 
>       <map:match type="regexp" pattern="^(.*?)([^/]*).pdf$">
>         <map:generate src="cocoon:/{1}{2}.xml"/>
>         <!-- <map:transform type="idgen"/> -->
>         <map:transform type="xinclude"/>
>         <map:transform type="linkrewriter"  
> src="cocoon://{1}linkmap-{2}.pdf"/>
>         <map:transform  src="skins/{forrest:skin}/xslt/fo/document2fo.xsl">
>           <map:parameter name="ctxbasedir" value="{realpath:.}/"/>
>           <map:parameter name="xmlbasedir" value="content/xdocs/{1}"/>
>         </map:transform>
>         <map:serialize type="fo2pdf"/>
>       </map:match>
> 
>       <map:match pattern="**changes.rss">
>         <map:mount uri-prefix="" src="status.xmap" check-reload="yes" />
>       </map:match>
> 
>       <map:match pattern="profiler">
>         <map:mount uri-prefix="" src="profiler.xmap" check-reload="yes"  />
>       </map:match>
>       <map:match pattern="**.js">
>         <map:mount uri-prefix="" src="resources.xmap"  
> check-reload="yes" />
>       </map:match>
>       <map:match pattern="**.css">
>         <map:mount uri-prefix="" src="resources.xmap"  
> check-reload="yes" />
>       </map:match>
>       <map:match pattern="**images**">
>         <map:mount uri-prefix="" src="resources.xmap"  
> check-reload="yes" />
>       </map:match>
>      <map:match pattern="**favicon.ico">
>         <map:mount uri-prefix="" src="resources.xmap"  
> check-reload="yes" />
>       </map:match>
>     </map:pipeline>
> 
> 
> 
>     <!-- ============================================================  -->
>     <!-- REDIRECTS                                                     -->
>     <!-- ============================================================  -->
>     <map:pipeline internal-only="false">
> 
>       <map:match pattern="">
>         <map:redirect-to uri="index.html" />
>       </map:match>
>       <map:match type="regexp" pattern="^.+/$">
>           <map:redirect-to uri="index.html"/>
>       </map:match>
>     </map:pipeline>
> 
> 
>   </map:pipelines>
> </map:sitemap>
> 
> 
> ============ site.xml ===========
> 
> <?xml version="1.0"?>
> <!--
>   Copyright 2002-2004 The Apache Software Foundation
> 
>   Licensed under the Apache License, Version 2.0 (the "License");
>   you may not use this file except in compliance with the License.
>   You may obtain a copy of the License at
> 
>       http://www.apache.org/licenses/LICENSE-2.0
> 
>   Unless required by applicable law or agreed to in writing, software
>   distributed under the License is distributed on an "AS IS" BASIS,
>   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or  implied.
>   See the License for the specific language governing permissions and
>   limitations under the License.
> -->
> <site label="FOP" href="" xmlns="http://apache.org/forrest/linkmap/1.0"  
> tab="home">
> 
>   <about label="About">
>     <index label="Introduction" href="index.html"/>
>   </about>
> 
>   <using label="Using FOP">
>     <license label="Release Notes" href="relnotes.html"/>
>     <download label="Download"  
> href="http://www.apache.org/dyn/closer.cgi/xml/fop/"/>
>     <build label="Build" href="compiling.html"/>
>     <config label="Configure" href="configuration.html"/>
>     <run label="Run" href="running.html"/>
>     <embed label="Embed" href="embedding.html"/>
>     <servlet label="Servlets" href="servlets.html"/>
>     <ant label="Ant Task" href="anttask.html"/>
>   </using>
> 
>   <features label="Features">
>     <compliance label="Compliance" href="compliance.html"/>
>     <ouput label="Output Targets" href="output.html"/>
>     <pdfencryption label="PDF Encryption" href="pdfencryption.html"/>
>     <graphics label="Graphics" href="graphics.html"/>
>     <fonts label="Fonts" href="fonts.html"/>
>     <hyphenation label="Hyphenation" href="hyphenation.html"/>
>     <extensions label="Extensions" href="extensions.html"/>
>   </features>
> 
>   <resources label="Resources">
>     <help label="Getting Help" href="gethelp.html"/>
>     <faqs label="FAQs" href="faq.html"/>
>     <xsl-fo label="XSL-FO" href="fo.html"/>
>     <examples label="Examples" href="examples.html"/>
>     <maillist label="Mailing Lists" href="maillist.html"/>
>     <bugs label="Bugs" href="bugs.html"/>
>     <wiki label="Wiki"  
> href="http://nagoya.apache.org/wiki/apachewiki.cgi?FOPProjectPages"/>
>     <license label="License" href="license.html"/>
>     <other label="Other" href="resources.html"/>
>   </resources>
> 
>   <project label="Project">
>     <news label="News" href="news.html"/>
>     <team label="Who We Are" href="team.html"/>
>     <status label="Status" href="status.html"/>
>     <logocontest label="Logo Contest" href="logocontest.html"/>
>     <changes label="Changes" href="changes.html"/>
>     <todo label="Todo" href="todo.html"/>
>   </project>
> 
>   <development label="Development" href="dev/" tab="development">
>         <introduction label="About">
>             <basics label="Basics" href="index.html"/>
>         </introduction>
>     
>         <design label="Design">
>             <basics label="Resolved" href="site:design/"/>
>             <unresolved label="Unresolved (Wiki)"  
> href="http://nagoya.apache.org/wiki/apachewiki.cgi?FOPProjectPages"/>
>             <svg label="SVG" href="svg.html"/>
>             <extensions label="Extensions" href="extensions.html"/>
>         </design>
>     
>         <develop label="Develop">
>             <api-doc label="API Doc" href="api-doc.html"/>
>         <walkthru label="Walk-Thru" href="implement.html"/>
>         <patch label="Patch Queue"  
> href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&amp; 
> bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;email1=&amp; 
> emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp; 
> emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp; 
> bug_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp; 
> chfieldto=Now&amp;chfieldvalue=&amp;product=Fop&amp; 
> short_desc=%5BPATCH%5D&amp;short_desc_type=allwordssubstr&amp; 
> long_desc=&amp;long_desc_type=allwordssubstr&amp;bug_file_loc=&amp; 
> bug_file_loc_type=allwordssubstr&amp;keywords=&amp; 
> keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp; 
> value0-0-0=&amp;namedcmd=Fop+all&amp;newqueryname=fop+patch+queue&amp; 
> tofooter=1&amp;order=Reuse+same+sort+as+last+time"/>
>         <conventions label="Conventions" href="conventions.html"/>
>         </develop>
> 
>         <test label="Test">
>         <testing label="Testing" href="testing.html"/>
>         </test>
> 
>         <deploy label="Deploy">
>         <doc label="Doc Mgmt" href="doc.html"/>
>         <release label="Release" href="release.html"/>
>         <bugs label="Bugs"  
> href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&amp; 
> bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;email1=&amp; 
> emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp; 
> emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp; 
> bug_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp; 
> chfieldto=Now&amp;chfieldvalue=&amp;product=Fop&amp;short_desc=&amp; 
> short_desc_type=allwordssubstr&amp;long_desc=&amp; 
> long_desc_type=allwordssubstr&amp;bug_file_loc=&amp; 
> bug_file_loc_type=allwordssubstr&amp;keywords=&amp; 
> keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp; 
> value0-0-0=&amp;order=bugs.component"/>
>         </deploy>
> 
>         <resources label="Resources">
>         <faq label="FAQs" href="faq.html"/>
>         <tools label="Tools" href="tools.html"/>
>         <view-cvs label="ViewCVS"  
> href="http://cvs.apache.org/viewcvs.cgi/xml-fop"/>
>         </resources>
> 
>         <subpackages label="SubPackages">
>         <rtflib label="RTFlib" href="rtflib.html"/>
>         </subpackages>
> 
>     </development>
> 
>   <design label="Design" href="design/" tab="design">
>         <about label="About">
>         <introduction label="Introduction" href="index.html"/>
>         </about>
> 
>         <core-process label="Core Process">
>         <startup label="Startup" href="startup.html"/>
>         <parsing label="XML Parsing" href="parsing.html"/>
>         <fotree label="FO Tree" href="fotree.html"/>
>         <properties label="Properties" href="properties.html"/>
>         <layout label="Layout" href="layout.html"/>
>         <breakpos label="Break Possibility" href="breakpos.html"/>
>         <areas label="Area Tree" href="areas.html"/>
>         <renderers label="Renderers" href="renderers.html"/>
>         </core-process>
> 
>         <miscellaneous label="Miscellaneous">
>         <images label="Images" href="images.html"/>
>         <pdflib label="PDF Library" href="pdf-library.html"/>
>         <svg label="SVG" href="svg.html"/>
>         <embedding label="Embedding" href="embedding.html"/>
>         <extending label="Extending" href="extending.html"/>
>         <optimise label="Optimisations" href="optimise.html"/>
>         <useragent label="User Agent" href="useragent.html"/>
>         </miscellaneous>
>     </design>
> 
>   <altdesign label="Alt Design" href="design/alt.design/"  tab="altdesign">
>         <about label="About">
>             <intro label="Introduction" href="index.html"/>
>             <coroutines label="co-routines" href="coroutines.html"/>
>             <galleys label="galleys" href="galleys.html"/>
>             <footnotes label="footnotes" href="footnotes.html"/>
>             <keeps label="keeps" href="keeps.html"/>
>             <spaces label="space-specifiers" href="spaces.html"/>
>         </about>
> 
>         <input-parsing label="Input Parsing">
>         <xml-parsing label="XML Parsing" href="xml-parsing.html"/>
>         </input-parsing>
> 
>         <properties label="Properties">
>         <alt-properties label="alt.properties"  
> href="properties/introduction.html"/>
>         </properties>
> 
>         <other label="Other">
>         <traits label="Traits" href="traits.html"/>
>           <compound-properties label="Compound Types"  
> href="compound-properties.html"/>
>           <user-agent-refs label="User agent refs"  
> href="user-agent-refs.html"/>
>         </other>
>     </altdesign>
> 
>   <references label="Related Projects">
>     <ant label="Apache Ant" href="http://jakarta.apache.org/ant/"/>
>     <batik label="Apache Batik" href="http://xml.apache.org/batik/"/>
>     <cocoon label="Apache Cocoon" href="http://cocoon.apache.org/"/>
>     <forrest label="Apache Forrest"  
> href="http://xml.apache.org/forrest/"/>
>     <xalan label="Apache Xalan-J"  
> href="http://xml.apache.org/xalan-j/index.html"/>
>     <xerces label="Apache Xerces-J"  
> href="http://xml.apache.org/xerces-j/index.html"/>
>   </references>
> 
>   <all label="Whole Site">
>       <all_site label="Full HTML" href="site.html"/>
>       <all_sitePDF label="Full PDF" href="site.pdf"/>
>   </all>
> 
>   <external-refs>
>     <cocoon href="http://cocoon.apache.org/2.1/">
>       <ml href="mail-lists.html"/>
>       <actions href="userdocs/concepts/actions.html"/>
>       <catalogs href="userdocs/concepts/catalog.html"/>
>       <sitemap href="userdocs/concepts/sitemap.html"/>
>       <input-modules href="userdocs/concepts/modules.html"/>
>       <views href="userdocs/concepts/views.html"/>
>     </cocoon>
>     <xml.apache.org href="http://xml.apache.org/">
>      <forrest href="forrest/"/>
>       <xindice href="xindice/"/>
>       <fop href="fop/"/>
>       <batik href="batik/"/>
>     </xml.apache.org>
>     <mail-archive href="http://marc.theaimsgroup.com"/>
>     <xpath-tut href="http://www.w3schools.com/xpath/"/>
>     <jakarta href="http://jakarta.apache.org/">
>       <jxpath href="commons/jxpath"/>
>       <anakia href="velocity/anakia.html"/>
>       <tomcat href="tomcat/">
>         <r3.3.1 href="builds/jakarta-tomcat/release/v3.3.1/bin/"/>
>       </tomcat>
>       <ant href="ant/"/>
>       <gump href="gump/"/>
>     </jakarta>
>     <ant href="http://ant.apache.org/"/>
> 
>     <catalog_spec  
> href="http://www.oasis-open.org/committees/entity/spec.html"/>
> <!--<catalog_spec  
> href="http://www.oasis-open.org/committees/entity/background/ 
> 9401.html"/>-->
>     <catalog_intro  
> href="http://www.arbortext.com/Think_Tank/XML_Resources/Issue_Three/ 
> issue_three.html"/>
> 
>     <mail>
>       <linkmaps  
> href="http://marc.theaimsgroup.com/?l=forrest-dev&amp;amp; 
> m=103444028129281&amp;amp;w=2"/>
>       <semantic-linking  
> href="http://marc.theaimsgroup.com/?l=forrest-dev&amp;amp; 
> m=103097808318773&amp;amp;w=2"/>
>       <inputmoduletransformer
>          
> href="http://marc.theaimsgroup.com/?t=103992708800001&amp;amp;r=1&amp; 
> w=2"/>
>       <linkrewritertransformer  
> href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15611"/>
>       <xpathtransformer  
> href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12235"/>
>     </mail>
>     <cool-uris href="http://www.w3.org/Provider/Style/URI.html"/>
>     <uri-rfc href="http://zvon.org/tmRFC/RFC2396/Output/index.html"/>
> 
>     <mozilla href="http://www.mozilla.org/"/>
>     <apache-stats  
> href="http://www.apache.org/~vgritsenko/stats/index.html"/>
>   </external-refs>
> 
> </site>
> 
> 


-- 
<thorsten>
  <name>Thorsten Scherler</name>
  <country>Spain</country>
  <@mail>thorsten.at.apache.org</@mail>
  <@cocoon-WIKI>
http://wiki.apache.org/cocoon/Scherler
</@cocoon-WIKI>
  <acronymfinder>
http://www.acronymfinder.com/af-query.asp?String=exact&Find=Find&Acronym=
  </acronymfinder>
  <motto>
    "My task which I am trying to achieve is,
     by the power of the written word,
     [...] to make you see."
     *Joseph Conrad (1857-1924)*
  </motto>
</thorsten>> On Jul 2, 2004, at 5:43 PM, Scherler, Thorsten wrote:
> 
>> If you can't find the error with this info just post the sitemap to  
>> the list ;-)
> 
> 
> I'm posting two site files :-) :
> 
> xml-fop/src/documentation/sitemap-0.5.xmap
> xml-fop/src/documentation/content/xdocs/site.xml
> 
> ============ sitemap-0.5.xmap ===========
> 
> <?xml version="1.0"?>
> <!--
>   Copyright 1999-2004 The Apache Software Foundation
> 
>   Licensed under the Apache License, Version 2.0 (the "License");
>   you may not use this file except in compliance with the License.
>   You may obtain a copy of the License at
> 
>        http://www.apache.org/licenses/LICENSE-2.0
> 
>   Unless required by applicable law or agreed to in writing, software
>   distributed under the License is distributed on an "AS IS" BASIS,
>   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or  implied.
>   See the License for the specific language governing permissions and
>   limitations under the License.
> -->
> <!-- $Id: sitemap-0.5.xmap,v 1.4 2004/03/02 20:29:32 jeremias Exp $ -->
> <!-- ===============================================
> Default Forrest sitemap, defining the whole site.
> Delegates to the other *.xmap files.  See
> http://xml.apache.org/forrest/sitemap-ref.html
> 
> $Revision: 1.4 $
> ==================================================== -->
> 
> 
> <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
>   <map:components>
>     <map:generators default="file">
>       <map:generator name="file"       
> src="org.apache.cocoon.generation.FileGenerator" />
>       <!--
>       <map:generator name="html"       
> src="org.apache.cocoon.generation.HTMLGenerator">
>         <jtidy-config>jtidy.properties</jtidy-config>
>       </map:generator>
>       <map:generator name="directory"  
> src="org.apache.cocoon.generation.DirectoryGenerator" />
>       -->
>     </map:generators>
> 
>     <map:transformers default="xslt">
>       <!-- Generates @id attributes from <title> strings -->
>       <map:transformer name="idgen"  
> src="org.apache.cocoon.transformation.IdGeneratorTransformer">
>         <element>//*[local-name() = 'section']</element>
>         <id>title/text()</id>
>       </map:transformer>
> 
>       <!-- Rewrites links, e.g. transforming href="site:index" to  
> href="../index.html" -->
>       <!-- See  
> http://xml.apache.org/forrest/sitemap-ref.html#linkrewriting_impl -->
>       <map:transformer name="linkrewriter"  
> logger="sitemap.transformer.linkrewriter"  
> src="org.apache.cocoon.transformation.LinkRewriterTransformer">
>         <link-attrs>href src</link-attrs>
>         <schemes>site ext</schemes>
> 
>         <input-module name="site">
>           <input-module name="linkmap">
>             <file src="{src}" reloadable="true" />
>           </input-module>
>           <prefix>/site//</prefix>
>           <suffix>/@href</suffix>
>         </input-module>
>         <input-module name="ext">
>           <input-module name="linkmap">
>             <file src="{src}" reloadable="true" />
>           </input-module>
>           <prefix>/site/external-refs//</prefix>
>           <suffix>/@href</suffix>
>         </input-module>
>       </map:transformer>
> 
>       <map:transformer name="xpath" logger="sitemap.transformer.xpath"  
> src="org.apache.cocoon.transformation.XPathTransformer" />
>       <map:transformer name="xslt"  
> src="org.apache.cocoon.transformation.TraxTransformer"  
> logger="sitemap.transformer.xslt" pool-max="32" pool-min="8"  
> pool-grow="2">
>         <use-request-parameters>false</use-request-parameters>
>         <use-browser-capabilities-db>false</use-browser-capabilities-db>
>         <use-deli>false</use-deli>
>          <transformer- 
> factory>org.apache.xalan.processor.TransformerFactoryImpl</transformer- 
> factory>
>          <!--<transformer-factory>com.icl.saxon.TransformerFactoryImpl</ 
> transformer-factory>-->
>          <!--<transformer- 
> factory>org.apache.xalan.xsltc.trax.TransformerFactoryImpl</ 
> transformer-factory>-->
>       </map:transformer>
> 
>       <map:transformer name="xinclude"  
> src="org.apache.cocoon.transformation.XIncludeTransformer"  
> logger="sitemap.transformer.xinclude" pool-grow="2" pool-max="16"  
> pool-min="2" />
>     </map:transformers>
> 
>     <map:readers default="resource">
>       <map:reader name="resource"  
> src="org.apache.cocoon.reading.ResourceReader"/>
>     </map:readers>
> 
>     <map:serializers default="html">
>       <map:serializer name="html" mime-type="text/html"  
> src="org.apache.cocoon.serialization.HTMLSerializer">
>         <doctype-public>-//W3C//DTD HTML 4.01  
> Transitional//EN</doctype-public>
>          
> <doctype-system>http://www.w3.org/TR/html4/loose.dtd</doctype-system>
>       </map:serializer>
> 
>       <map:serializer name="xml" mime-type="text/xml"  
> src="org.apache.cocoon.serialization.XMLSerializer"/>
> 
>       <map:serializer name="xml-document" mime-type="text/xml"  
> src="org.apache.cocoon.serialization.XMLSerializer">
>         <cdata-section-elements>source</cdata-section-elements>
>         <doctype-public>-//APACHE//DTD Documentation  
> V1.2//EN</doctype-public>
>         <doctype-system>document-v12.dtd</doctype-system>
>       </map:serializer>
> 
>       <map:serializer name="fo2pdf"  
> src="org.apache.cocoon.serialization.FOPSerializer"  
> mime-type="application/pdf" />
> 
>       <!-- ========================== FOP Additions  
> ========================== -->
>       <map:serializer name="svg2pdf" mime-type="application/pdf"        
> src="org.apache.cocoon.serialization.SVGSerializer">
>         <parameter name="transcoder"  
> value="org.apache.fop.svg.PDFTranscoder"/>
>       </map:serializer>
>       <map:serializer name="svg2png" mime-type="image/png"  
> src="org.apache.cocoon.serialization.SVGSerializer" />
>       <!-- ======================= End FOP Additions  
> ======================== -->
> 
>       <map:serializer name="links"  
> src="org.apache.cocoon.serialization.LinkSerializer">
>         <encoding>ISO-8859-1</encoding>
>       </map:serializer>
>      <!--
>       <map:serializer mime-type="application/x-shockwave-flash"  
> name="swf" src="org.apache.cocoon.serialization.SWFSerializer"/>
>       <map:serializer mime-type="application/msword" name="fo2rtf"  
> src="org.apache.cocoon.serialization.RTFSerializer"/>
>       -->
>     </map:serializers>
> 
>     <map:matchers default="wildcard">
>       <map:matcher name="wildcard"  
> src="org.apache.cocoon.matching.WildcardURIMatcher"/>
>       <map:matcher name="regexp"  
> src="org.apache.cocoon.matching.RegexpURIMatcher"/>
>     </map:matchers>
> 
>     <map:selectors>
>       <map:selector logger="sitemap.selector.exists" name="exists"  
> src="org.apache.cocoon.selection.ResourceExistsSelector" />
>     </map:selectors>
> 
>     <map:pipes default="caching">
>       <map:pipe name="caching"  
> src="org.apache.cocoon.components.pipeline.impl.CachingProcessingPipelin 
> e"/>
>       <!--
>       <map:pipe name="noncaching"  
> src="org.apache.cocoon.components.pipeline.impl.NonCachingProcessingPipe 
> line"/>
>       <map:pipe name="profile-caching"  
> src="org.apache.cocoon.components.profiler.ProfilingCachingProcessingPip 
> eline"/>
>       <map:pipe name="profile-noncaching"  
> src="org.apache.cocoon.components.profiler.ProfilingNonCachingProcessing 
> Pipeline"/>
>       -->
>     </map:pipes>
>   </map:components>
> 
>   <!-- NOTE: the 'links view' is no longer used to discover a page's  
> links.
>        Instead of filterlinks.xsl, use cli.xconf include/exclude nodes  
> to define which pages to render.
>   <map:views>
>     <map:view name="links" from-position="last">
>       <map:transform src="resources/stylesheets/filterlinks.xsl">
>         <map:parameter name="ctxbasedir" value="{realpath:.}/"/>
>       </map:transform>
>       <map:serialize type="links"/>
>     </map:view>
>   </map:views>
>   -->
> 
>   <map:resources>
>     <map:resource name="skinit">
>       <map:transform src="skins/{forrest:skin}/xslt/html/{type}.xsl">
>         <map:parameter name="notoc" value="{notoc}"/>
>         <!-- For backwards-compat with 0.2 - 0.4 skins -->
>         <map:parameter name="isfaq" value="{notoc}"/>
>         <map:parameter name="nopdf" value="{nopdf}"/>
>         <map:parameter name="path" value="{path}"/>
>         <map:parameter name="obfuscate-mail-links" value="false"/>
>         <!-- Can set an alternative project skinconfig here
>         <map:parameter name="config-file"  
> value="../../../../skinconf.xml"/>
>         -->
>       </map:transform>
> 
>       <map:serialize/>
>     </map:resource>
> 
>   </map:resources>
> 
>   <!-- =========================== Pipelines  
> ================================= -->
>   <map:pipelines>
> 
>     <map:pipeline internal-only="false">
> 
>       <!-- ============================================================  
> -->
>       <!-- SOURCE FORMATS                                                
> -->
>       <!--                 Raw XML sources, typically doc-v12 format     
> -->
>       <!-- ============================================================  
> -->
>       <!--  
> http://xml.apache.org/forrest/sitemap-ref.html#source_pipelines -->
> 
>       <!-- Body content -->
>       <map:match pattern="**.xml">
>         <map:match pattern="changes.xml">
>           <map:mount uri-prefix="" src="status.xmap" check-reload="yes"  />
>         </map:match>
> 
>         <map:match pattern="todo.xml">
>           <map:mount uri-prefix="" src="status.xmap" check-reload="yes"  />
>         </map:match>
> 
>         <map:match pattern="**dtdx.xml">
>           <map:mount uri-prefix="" src="dtd.xmap" check-reload="yes" />
>         </map:match>
> 
>         <map:match pattern="forrest-issues.xml">
>           <map:mount uri-prefix="" src="issues.xmap" check-reload="yes"  />
>         </map:match>
> 
>         <map:match pattern="**faq.xml">
>           <map:mount uri-prefix="" src="faq.xmap" check-reload="yes" />
>         </map:match>
> 
>         <map:match pattern="community/**index.xml">
>           <map:mount uri-prefix="" src="forrest.xmap"  
> check-reload="yes" />
>         </map:match>
> 
>         <map:match pattern="community/*/**.xml">
>           <map:mount uri-prefix="" src="revisions.xmap"  
> check-reload="yes" />
>         </map:match>
> 
>         <map:match pattern="site.xml">
>           <map:mount uri-prefix="" src="aggregate.xmap"  
> check-reload="yes" />
>         </map:match>
> 
>         <!-- Default source types -->
>         <map:mount uri-prefix="" src="forrest.xmap" check-reload="yes"  />
> 
>       </map:match>
> 
>       <!-- Menu content -->
>       <map:match pattern="abs-menulinks">
>         <map:mount uri-prefix="" src="menu.xmap" check-reload="yes" />
>       </map:match>
> 
>       <map:match pattern="**menulinks-*">
>         <map:mount uri-prefix="" src="menu.xmap" check-reload="yes" />
>       </map:match>
> 
>       <!-- Link maps -->
>       <map:match pattern="abs-linkmap">
>         <map:mount uri-prefix="" src="linkmap.xmap"/>
>       </map:match>
> 
>       <map:match pattern="**linkmap-*">
>         <map:match pattern="linkmap-site.*">
>           <map:mount uri-prefix="" src="aggregate.xmap"  
> check-reload="yes" />
>         </map:match>
> 
>         <map:mount uri-prefix="" src="linkmap.xmap" check-reload="yes"  />
>       </map:match>
> 
>     </map:pipeline>
> 
> 
>     <!-- ============================================================  -->
>     <!-- INTERMEDIATE FORMATS                                          -->
>     <!--                          Tabs, menus and body HTML.           -->
>     <!--                       Called from output format pipelines     -->
>     <!-- ============================================================  -->
>     <!--  
> http://xml.apache.org/forrest/sitemap-ref.html#intermediate_pipelines  -->
> 
>     <map:pipeline internal-only="false">
> 
>       <!-- External matches -->
>       <!-- (HTML rendered directly from special formats) -->
>       <map:match pattern="**body-faq.html">
>         <map:mount uri-prefix="" src="faq.xmap" check-reload="yes" />
>       </map:match>
> 
>       <!-- ========================== FOP Additions  
> ========================== -->
>       <map:match pattern="body-compliance.html">
>         <map:generate type="file" src="content/xdocs/compliance.xml"/>
>         <map:transform src="resources/stylesheets/compliance2html.xsl"/>
>         <map:serialize type="xml"/>
>       </map:match>
>       <!-- ======================== End FOP Additions  
> ======================== -->
> 
>       <map:match pattern="**body-*.html">
>         <map:select type="exists">
>           <map:when test="content/xdocs/{1}{2}.ehtml">
>             <map:generate src="content/xdocs/{1}{2}.ehtml" />
>             <map:transform  
> src="resources/stylesheets/html2htmlbody.xsl" />
>             <map:transform type="linkrewriter"  
> src="cocoon:/{1}linkmap-{2}.html"/>
>             <map:serialize type="xml" />
>           </map:when>
>         </map:select>
>       </map:match>
> 
>       <!-- Default matches -->
>       <!-- (HTML rendered from doc-v11 intermediate format -->
>       <map:match pattern="**body-*.html">
>         <map:generate src="cocoon:/{1}{2}.xml"/>
>         <map:transform type="idgen"/>
>         <map:transform type="xinclude"/>
>         <map:transform type="linkrewriter"  
> src="cocoon:/{1}linkmap-{2}.html"/>
>         <map:call resource="skinit">
>           <map:parameter name="type" value="document2html"/>
>           <map:parameter name="path" value="{1}{2}.html"/>
>           <map:parameter name="notoc" value="false"/>
>         </map:call>
>       </map:match>
> 
>       <map:match pattern="**menu-*.html">
>         <map:generate src="cocoon:/{1}book-{2}.html"/>
>         <map:transform type="linkrewriter"  
> src="cocoon:/{1}linkmap-{2}.html"/>
>         <map:call resource="skinit">
>           <map:parameter name="type" value="book2menu"/>
>           <map:parameter name="path" value="{1}{2}.html"/>
>         </map:call>
>       </map:match>
> 
>       <map:match pattern="**tab-*.html">
>         <map:generate src="content/xdocs/tabs.xml" />
>         <map:transform type="linkrewriter"  
> src="cocoon:/{1}linkmap-{2}.html"/>
>         <map:call resource="skinit">
>           <map:parameter name="type" value="tab2menu"/>
>           <map:parameter name="path" value="{1}{2}.html"/>
>         </map:call>
>       </map:match>
> 
>       <map:match pattern="**book-*.html">
>         <map:mount uri-prefix="" src="menu.xmap" check-reload="yes" />
>       </map:match>
> 
>     </map:pipeline>
> 
> 
>     <map:pipeline internal-only="false">
> 
>       <!-- ============================================================  
> -->
>       <!-- OUTPUT FORMATS                                                
> -->
>       <!--                  Serves content directly to the user          
> -->
>       <!-- +==========================================================+  
> -->
>       <!--  
> http://xml.apache.org/forrest/sitemap-ref.html#output_pipelines -->
> 
>       <map:match type="regexp" pattern="^.+$">
>         <map:select type="exists">
>           <map:when test="content/{0}">
>             <map:mount uri-prefix="" src="raw.xmap" check-reload="yes"  />
>           </map:when>
>         </map:select>
>       </map:match>
> 
>       <!-- ========================== FOP Additions  
> ========================== -->
> 
>       <map:match pattern="*/svg/*.svg">
>         <map:read src="content/xdocs/{1}/svg/{2}.svg"  
> mime-type="image/svg"/>
>       </map:match>
>       <map:match pattern="*/svg/*.png">
>         <map:generate src="content/xdocs/{1}/svg/{2}.svg"/>
>         <map:serialize type="svg2png"/>
>       </map:match>
>       <map:match pattern="*/svg/*.pdf">
>         <map:generate src="content/xdocs/{1}/svg/{2}.svg"/>
>         <map:serialize type="svg2pdf"/>
>       </map:match>
> 
>       <map:match pattern="fo/*.fo">
>         <map:read src="content/xdocs/fo/{1}.fo" mime-type="text/xml"/>
>       </map:match>
>       <map:match pattern="fo/*.ent">
>         <map:read src="content/xdocs/fo/{1}.ent"  mime-type="text/plain"/>
>       </map:match>
>       <map:match pattern="fo/*.fo.pdf">
>         <map:generate src="content/xdocs/fo/{1}.fo"/>
>         <map:serialize type="fo2pdf"/>
>       </map:match>
>       <map:match pattern="**/fo/*.fo">
>         <map:read src="content/xdocs/{1}/fo/{2}.fo"  mime-type="text/xml"/>
>       </map:match>
>       <map:match pattern="**/fo/*.fo.pdf">
>         <map:generate src="content/xdocs/{1}/fo/{2}.fo"/>
>         <map:serialize type="fo2pdf"/>
>       </map:match>
>       <map:match pattern="compliance.pdf">
>         <map:generate type="file" src="content/xdocs/compliance.xml"/>
>         <map:transform src="resources/stylesheets/compliance2fo.xsl"  
> label="content"/>
>         <map:serialize type="fo2pdf"/>
>       </map:match>
> 
>       <map:match pattern="**/faq.pdf">
>         <map:generate type="file" src="content/xdocs/{1}/faq.xml"/>
>         <map:transform src="resources/stylesheets/faq2document.xsl"  
> label="content"/>
>         <map:transform  src="skins/forrest-site/xslt/fo/document2fo.xsl"/>
>         <map:serialize type="fo2pdf"/>
>       </map:match>
> 
>       <!-- ======================= End FOP Additions  
> ======================== -->
> 
> 
> 
>       <map:match pattern="*.html">
>         <map:aggregate element="site">
>           <map:part src="cocoon:/tab-{0}"/>
>           <map:part src="cocoon:/menu-{0}"/>
>           <map:part src="cocoon:/body-{0}"/>
>         </map:aggregate>
>         <map:call resource="skinit">
>           <map:parameter name="type" value="site2xhtml"/>
>           <map:parameter name="path" value="{0}"/>
>         </map:call>
>       </map:match>
> 
>       <map:match pattern="**/*.html">
>         <map:aggregate element="site">
>           <map:part src="cocoon:/{1}/tab-{2}.html"/>
>           <map:part src="cocoon:/{1}/menu-{2}.html"/>
>           <map:part src="cocoon:/{1}/body-{2}.html"/>
>         </map:aggregate>
>         <map:call resource="skinit">
>           <map:parameter name="type" value="site2xhtml"/>
>           <map:parameter name="path" value="{0}"/>
>         </map:call>
>       </map:match>
> 
>       <map:match pattern="**faq.pdf">
>         <map:mount uri-prefix="" src="faq.xmap" check-reload="yes" />
>       </map:match>
> 
>       <map:match type="regexp" pattern="^(.*?)([^/]*).pdf$">
>         <map:generate src="cocoon:/{1}{2}.xml"/>
>         <!-- <map:transform type="idgen"/> -->
>         <map:transform type="xinclude"/>
>         <map:transform type="linkrewriter"  
> src="cocoon://{1}linkmap-{2}.pdf"/>
>         <map:transform  src="skins/{forrest:skin}/xslt/fo/document2fo.xsl">
>           <map:parameter name="ctxbasedir" value="{realpath:.}/"/>
>           <map:parameter name="xmlbasedir" value="content/xdocs/{1}"/>
>         </map:transform>
>         <map:serialize type="fo2pdf"/>
>       </map:match>
> 
>       <map:match pattern="**changes.rss">
>         <map:mount uri-prefix="" src="status.xmap" check-reload="yes" />
>       </map:match>
> 
>       <map:match pattern="profiler">
>         <map:mount uri-prefix="" src="profiler.xmap" check-reload="yes"  />
>       </map:match>
>       <map:match pattern="**.js">
>         <map:mount uri-prefix="" src="resources.xmap"  
> check-reload="yes" />
>       </map:match>
>       <map:match pattern="**.css">
>         <map:mount uri-prefix="" src="resources.xmap"  
> check-reload="yes" />
>       </map:match>
>       <map:match pattern="**images**">
>         <map:mount uri-prefix="" src="resources.xmap"  
> check-reload="yes" />
>       </map:match>
>      <map:match pattern="**favicon.ico">
>         <map:mount uri-prefix="" src="resources.xmap"  
> check-reload="yes" />
>       </map:match>
>     </map:pipeline>
> 
> 
> 
>     <!-- ============================================================  -->
>     <!-- REDIRECTS                                                     -->
>     <!-- ============================================================  -->
>     <map:pipeline internal-only="false">
> 
>       <map:match pattern="">
>         <map:redirect-to uri="index.html" />
>       </map:match>
>       <map:match type="regexp" pattern="^.+/$">
>           <map:redirect-to uri="index.html"/>
>       </map:match>
>     </map:pipeline>
> 
> 
>   </map:pipelines>
> </map:sitemap>
> 
> 
> ============ site.xml ===========
> 
> <?xml version="1.0"?>
> <!--
>   Copyright 2002-2004 The Apache Software Foundation
> 
>   Licensed under the Apache License, Version 2.0 (the "License");
>   you may not use this file except in compliance with the License.
>   You may obtain a copy of the License at
> 
>       http://www.apache.org/licenses/LICENSE-2.0
> 
>   Unless required by applicable law or agreed to in writing, software
>   distributed under the License is distributed on an "AS IS" BASIS,
>   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or  implied.
>   See the License for the specific language governing permissions and
>   limitations under the License.
> -->
> <site label="FOP" href="" xmlns="http://apache.org/forrest/linkmap/1.0"  
> tab="home">
> 
>   <about label="About">
>     <index label="Introduction" href="index.html"/>
>   </about>
> 
>   <using label="Using FOP">
>     <license label="Release Notes" href="relnotes.html"/>
>     <download label="Download"  
> href="http://www.apache.org/dyn/closer.cgi/xml/fop/"/>
>     <build label="Build" href="compiling.html"/>
>     <config label="Configure" href="configuration.html"/>
>     <run label="Run" href="running.html"/>
>     <embed label="Embed" href="embedding.html"/>
>     <servlet label="Servlets" href="servlets.html"/>
>     <ant label="Ant Task" href="anttask.html"/>
>   </using>
> 
>   <features label="Features">
>     <compliance label="Compliance" href="compliance.html"/>
>     <ouput label="Output Targets" href="output.html"/>
>     <pdfencryption label="PDF Encryption" href="pdfencryption.html"/>
>     <graphics label="Graphics" href="graphics.html"/>
>     <fonts label="Fonts" href="fonts.html"/>
>     <hyphenation label="Hyphenation" href="hyphenation.html"/>
>     <extensions label="Extensions" href="extensions.html"/>
>   </features>
> 
>   <resources label="Resources">
>     <help label="Getting Help" href="gethelp.html"/>
>     <faqs label="FAQs" href="faq.html"/>
>     <xsl-fo label="XSL-FO" href="fo.html"/>
>     <examples label="Examples" href="examples.html"/>
>     <maillist label="Mailing Lists" href="maillist.html"/>
>     <bugs label="Bugs" href="bugs.html"/>
>     <wiki label="Wiki"  
> href="http://nagoya.apache.org/wiki/apachewiki.cgi?FOPProjectPages"/>
>     <license label="License" href="license.html"/>
>     <other label="Other" href="resources.html"/>
>   </resources>
> 
>   <project label="Project">
>     <news label="News" href="news.html"/>
>     <team label="Who We Are" href="team.html"/>
>     <status label="Status" href="status.html"/>
>     <logocontest label="Logo Contest" href="logocontest.html"/>
>     <changes label="Changes" href="changes.html"/>
>     <todo label="Todo" href="todo.html"/>
>   </project>
> 
>   <development label="Development" href="dev/" tab="development">
>         <introduction label="About">
>             <basics label="Basics" href="index.html"/>
>         </introduction>
>     
>         <design label="Design">
>             <basics label="Resolved" href="site:design/"/>
>             <unresolved label="Unresolved (Wiki)"  
> href="http://nagoya.apache.org/wiki/apachewiki.cgi?FOPProjectPages"/>
>             <svg label="SVG" href="svg.html"/>
>             <extensions label="Extensions" href="extensions.html"/>
>         </design>
>     
>         <develop label="Develop">
>             <api-doc label="API Doc" href="api-doc.html"/>
>         <walkthru label="Walk-Thru" href="implement.html"/>
>         <patch label="Patch Queue"  
> href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&amp; 
> bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;email1=&amp; 
> emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp; 
> emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp; 
> bug_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp; 
> chfieldto=Now&amp;chfieldvalue=&amp;product=Fop&amp; 
> short_desc=%5BPATCH%5D&amp;short_desc_type=allwordssubstr&amp; 
> long_desc=&amp;long_desc_type=allwordssubstr&amp;bug_file_loc=&amp; 
> bug_file_loc_type=allwordssubstr&amp;keywords=&amp; 
> keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp; 
> value0-0-0=&amp;namedcmd=Fop+all&amp;newqueryname=fop+patch+queue&amp; 
> tofooter=1&amp;order=Reuse+same+sort+as+last+time"/>
>         <conventions label="Conventions" href="conventions.html"/>
>         </develop>
> 
>         <test label="Test">
>         <testing label="Testing" href="testing.html"/>
>         </test>
> 
>         <deploy label="Deploy">
>         <doc label="Doc Mgmt" href="doc.html"/>
>         <release label="Release" href="release.html"/>
>         <bugs label="Bugs"  
> href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&amp; 
> bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;email1=&amp; 
> emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp; 
> emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp; 
> bug_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp; 
> chfieldto=Now&amp;chfieldvalue=&amp;product=Fop&amp;short_desc=&amp; 
> short_desc_type=allwordssubstr&amp;long_desc=&amp; 
> long_desc_type=allwordssubstr&amp;bug_file_loc=&amp; 
> bug_file_loc_type=allwordssubstr&amp;keywords=&amp; 
> keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp; 
> value0-0-0=&amp;order=bugs.component"/>
>         </deploy>
> 
>         <resources label="Resources">
>         <faq label="FAQs" href="faq.html"/>
>         <tools label="Tools" href="tools.html"/>
>         <view-cvs label="ViewCVS"  
> href="http://cvs.apache.org/viewcvs.cgi/xml-fop"/>
>         </resources>
> 
>         <subpackages label="SubPackages">
>         <rtflib label="RTFlib" href="rtflib.html"/>
>         </subpackages>
> 
>     </development>
> 
>   <design label="Design" href="design/" tab="design">
>         <about label="About">
>         <introduction label="Introduction" href="index.html"/>
>         </about>
> 
>         <core-process label="Core Process">
>         <startup label="Startup" href="startup.html"/>
>         <parsing label="XML Parsing" href="parsing.html"/>
>         <fotree label="FO Tree" href="fotree.html"/>
>         <properties label="Properties" href="properties.html"/>
>         <layout label="Layout" href="layout.html"/>
>         <breakpos label="Break Possibility" href="breakpos.html"/>
>         <areas label="Area Tree" href="areas.html"/>
>         <renderers label="Renderers" href="renderers.html"/>
>         </core-process>
> 
>         <miscellaneous label="Miscellaneous">
>         <images label="Images" href="images.html"/>
>         <pdflib label="PDF Library" href="pdf-library.html"/>
>         <svg label="SVG" href="svg.html"/>
>         <embedding label="Embedding" href="embedding.html"/>
>         <extending label="Extending" href="extending.html"/>
>         <optimise label="Optimisations" href="optimise.html"/>
>         <useragent label="User Agent" href="useragent.html"/>
>         </miscellaneous>
>     </design>
> 
>   <altdesign label="Alt Design" href="design/alt.design/"  tab="altdesign">
>         <about label="About">
>             <intro label="Introduction" href="index.html"/>
>             <coroutines label="co-routines" href="coroutines.html"/>
>             <galleys label="galleys" href="galleys.html"/>
>             <footnotes label="footnotes" href="footnotes.html"/>
>             <keeps label="keeps" href="keeps.html"/>
>             <spaces label="space-specifiers" href="spaces.html"/>
>         </about>
> 
>         <input-parsing label="Input Parsing">
>         <xml-parsing label="XML Parsing" href="xml-parsing.html"/>
>         </input-parsing>
> 
>         <properties label="Properties">
>         <alt-properties label="alt.properties"  
> href="properties/introduction.html"/>
>         </properties>
> 
>         <other label="Other">
>         <traits label="Traits" href="traits.html"/>
>           <compound-properties label="Compound Types"  
> href="compound-properties.html"/>
>           <user-agent-refs label="User agent refs"  
> href="user-agent-refs.html"/>
>         </other>
>     </altdesign>
> 
>   <references label="Related Projects">
>     <ant label="Apache Ant" href="http://jakarta.apache.org/ant/"/>
>     <batik label="Apache Batik" href="http://xml.apache.org/batik/"/>
>     <cocoon label="Apache Cocoon" href="http://cocoon.apache.org/"/>
>     <forrest label="Apache Forrest"  
> href="http://xml.apache.org/forrest/"/>
>     <xalan label="Apache Xalan-J"  
> href="http://xml.apache.org/xalan-j/index.html"/>
>     <xerces label="Apache Xerces-J"  
> href="http://xml.apache.org/xerces-j/index.html"/>
>   </references>
> 
>   <all label="Whole Site">
>       <all_site label="Full HTML" href="site.html"/>
>       <all_sitePDF label="Full PDF" href="site.pdf"/>
>   </all>
> 
>   <external-refs>
>     <cocoon href="http://cocoon.apache.org/2.1/">
>       <ml href="mail-lists.html"/>
>       <actions href="userdocs/concepts/actions.html"/>
>       <catalogs href="userdocs/concepts/catalog.html"/>
>       <sitemap href="userdocs/concepts/sitemap.html"/>
>       <input-modules href="userdocs/concepts/modules.html"/>
>       <views href="userdocs/concepts/views.html"/>
>     </cocoon>
>     <xml.apache.org href="http://xml.apache.org/">
>      <forrest href="forrest/"/>
>       <xindice href="xindice/"/>
>       <fop href="fop/"/>
>       <batik href="batik/"/>
>     </xml.apache.org>
>     <mail-archive href="http://marc.theaimsgroup.com"/>
>     <xpath-tut href="http://www.w3schools.com/xpath/"/>
>     <jakarta href="http://jakarta.apache.org/">
>       <jxpath href="commons/jxpath"/>
>       <anakia href="velocity/anakia.html"/>
>       <tomcat href="tomcat/">
>         <r3.3.1 href="builds/jakarta-tomcat/release/v3.3.1/bin/"/>
>       </tomcat>
>       <ant href="ant/"/>
>       <gump href="gump/"/>
>     </jakarta>
>     <ant href="http://ant.apache.org/"/>
> 
>     <catalog_spec  
> href="http://www.oasis-open.org/committees/entity/spec.html"/>
> <!--<catalog_spec  
> href="http://www.oasis-open.org/committees/entity/background/ 
> 9401.html"/>-->
>     <catalog_intro  
> href="http://www.arbortext.com/Think_Tank/XML_Resources/Issue_Three/ 
> issue_three.html"/>
> 
>     <mail>
>       <linkmaps  
> href="http://marc.theaimsgroup.com/?l=forrest-dev&amp;amp; 
> m=103444028129281&amp;amp;w=2"/>
>       <semantic-linking  
> href="http://marc.theaimsgroup.com/?l=forrest-dev&amp;amp; 
> m=103097808318773&amp;amp;w=2"/>
>       <inputmoduletransformer
>          
> href="http://marc.theaimsgroup.com/?t=103992708800001&amp;amp;r=1&amp; 
> w=2"/>
>       <linkrewritertransformer  
> href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15611"/>
>       <xpathtransformer  
> href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12235"/>
>     </mail>
>     <cool-uris href="http://www.w3.org/Provider/Style/URI.html"/>
>     <uri-rfc href="http://zvon.org/tmRFC/RFC2396/Output/index.html"/>
> 
>     <mozilla href="http://www.mozilla.org/"/>
>     <apache-stats  
> href="http://www.apache.org/~vgritsenko/stats/index.html"/>
>   </external-refs>
> 
> </site>
> 
> 

-- 
<thorsten>
  <name>Thorsten Scherler</name>
  <country>Spain</country>
  <@mail>thorsten.at.apache.org</@mail>
  <@cocoon-WIKI>
http://wiki.apache.org/cocoon/Scherler
</@cocoon-WIKI>
  <acronymfinder>
http://www.acronymfinder.com/af-query.asp?String=exact&Find=Find&Acronym=
  </acronymfinder>
  <motto>
    "My task which I am trying to achieve is,
     by the power of the written word,
     [...] to make you see."
     *Joseph Conrad (1857-1924)*
  </motto>
</thorsten>



Mime
View raw message