HTMLの代わりにXMLを出力する
とりあえず、KidはXMLテンプレート言語です。HTMLシリアライザを使えば良いHTMLを生成します。しかし他のシリアライザを使えばXHTMLやその他のXMLフォーマットを生成することもできます。
expose は( json やKidのシリアライザなどの)フォーマットや content_type を特定させてくれます。例えばRSSを返すことを考えると、 expose の呼び出しは以下のように設定します:
@expose(template="project.templates.rss", format="xml",
content_type="text/xml+rss")
expose はデフォルトでHTMLへ変換するように働きますが、必要に応じて他のフォーマットへ変えるのは非常に簡単なのです。

