<?xml version="1.0" encoding="UTF-8"?>
<section xmlns:db="http://docbook.org/docbook-ng"
         xmlns:xi="http://www.w3.org/2001/XInclude"
         xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
         xml:id="templateindependant">
  <title>Templating language independent</title>
  <para>CherryPy is a low-level framework for building web applications, and
  thus does not offer high-level features such as an integrated templating
  system. This is quite a different point of view from many other web
  frameworks. CherryPy does not force you to use a specific templating
  language; instead, it allows you to plug in your favourite one as you see
  fit.</para>
  <para>CherryPy works with all the main templating systems:</para>
  <itemizedlist>
    <listitem>
      <ulink url="http://www.cheetahtemplate.org">Cheetah</ulink>
    </listitem>
    <listitem>
      <ulink url="http://www.w3.org/TR/xslt">XSLT</ulink>
    </listitem>
    <listitem>
      <ulink
      url="http://cherrytemplate.python-hosting.com/">CherryTemplate</ulink>
    </listitem>
    <listitem>
      <ulink
      url="http://freespace.virgin.net/hamish.sanderson/htmltemplate.html">HTMLTemplate</ulink>
    </listitem>
    <listitem>
      <ulink url="http://lesscode.org/projects/kid">Kid</ulink>
    </listitem>
    <listitem>
      <ulink
      url="http://www.zope.org/DevHome/Wikis/DevSite/Projects/ZPT/FrontPage">Zope
      Page Template</ulink>
    </listitem>
  </itemizedlist>
  <para>You will find recipes on how to use them on the <ulink
  url="http://www.cherrypy.org">CherryPy website</ulink>.</para>
</section>