<?xml version="1.0"?>


<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">

<!-- =========================== Components ================================ -->

  <map:components>
    <map:generators default="file"/>
    <map:transformers default="xslt"/>
    <map:readers default="resource"/>
    <map:serializers default="html"/>
    <map:selectors default="browser"/>
    <map:matchers default="wildcard"/>
  </map:components>

<!-- =========================== Pipelines ================================= -->

 <map:pipelines>
  <map:pipeline>

      <!-- trap images and stylesheets first -->

   <map:match pattern="*.png">
    <map:read mime-type="image/png" src="{1}.png"/>
   </map:match>

   <map:match pattern="**/*.png">
    <map:read mime-type="image/png" src="{2}.png"/>
   </map:match>

   <map:match pattern="*.gif">
    <map:read mime-type="image/gif" src="{1}.gif"/>
   </map:match>

   <map:match pattern="**/*.gif">
    <map:read mime-type="image/gif" src="{2}.gif"/>
   </map:match>

   <map:match pattern="*.ico">
    <map:read mime-type="image/ico" src="{1}.ico"/>
   </map:match>

   <map:match pattern="**/*.ico">
    <map:read mime-type="image/ico" src="{2}.ico"/>
   </map:match>

   <map:match pattern="*.jpg">
    <map:read mime-type="image/jpg" src="{1}.jpg"/>
   </map:match>

   <map:match pattern="**/*.jpg">
    <map:read mime-type="image/jpg" src="{2}.jpg"/>
   </map:match>

   <map:match pattern="*.jpeg">
    <map:read mime-type="image/jpg" src="{1}.jpeg"/>
   </map:match>

   <map:match pattern="**/*.jpeg">
    <map:read mime-type="image/jpg" src="{2}.jpeg"/>
   </map:match>

   <map:match pattern="*.jpe">
    <map:read mime-type="image/jpg" src="{1}.jpe"/>
   </map:match>

   <map:match pattern="**/*.jpe">
    <map:read mime-type="image/jpg" src="{2}.jpe"/>
   </map:match>

      <!-- DTDs and stylesheets -->

   <map:match pattern="**/*.css">
    <map:read mime-type="text/css" src="{2}.css"/>
   </map:match>

   <map:match pattern="*.css">
    <map:read mime-type="text/css" src="{1}.css"/>
   </map:match>

   <map:match pattern="**/*.dtd">
    <map:read mime-type="application/xml" src="{2}.dtd"/>
   </map:match>

   <map:match pattern="*.dtd">
    <map:read mime-type="application/xml" src="{1}.dtd"/>
   </map:match>

   <map:match pattern="**/*.pdf">
    <map:read mime-type="application/pdf" src="{1}/{2}.pdf"/>
   </map:match>

   <map:match pattern="*.pdf">
    <map:read mime-type="application/pdf" src="{1}.pdf"/>
   </map:match>

      <map:match pattern="**.tex">
	<map:read mime-type="application/latex" src="{1}.tex"/>
      </map:match>

      <map:match pattern="**.sty">
	<map:read mime-type="application/latex" src="{1}.sty"/>
      </map:match>

       <!-- null means home page -->

      <map:match pattern="">
	<map:generate src="blog.xml"/>
	<map:transform src="penguins.xsl">
	  <map:parameter name="articles" value="current"/>
	</map:transform>
	<map:serialize/>
      </map:match>

      <map:match pattern="new">
	<map:generate src="newblog.xml"/>
	<map:transform src="penguins.xsl">
	  <map:parameter name="articles" value="new"/>
	</map:transform>
	<map:serialize/>
      </map:match>

      <map:match pattern="older">
	<map:generate src="blog.older.xml"/>
	<map:transform src="penguins.xsl">
	  <map:parameter name="articles" value="older"/>
	</map:transform>
	<map:serialize/>
      </map:match>

      <map:match pattern="rss">
	<map:generate src="blog.xml"/>
	<map:transform src="rss.xsl">
	  <map:parameter name="articles" value="current"/>
	</map:transform>
	<map:serialize/>
      </map:match>

      <!-- default stuff from here is in file "removed" -->

  </map:pipeline>

 </map:pipelines>

</map:sitemap>

<!-- end of file -->
