The Apache Cocoon (Re: Java, XML で PDF を自動生成)


[ Follow Ups ] [ Post Followup ] [ Terra-International, Inc. --- BBS --- ] [ FAQ ]

Posted by Tetsuya Kitahata on July 25, 2003 at 19:27:16:

In Reply to: Java, XML で PDF を自動生成 posted by Tetsuya Kitahata on May 22, 2003 at 01:11:49:

The Apache Cocoon

北畠です。....最近になって(前からJBoss上で動かしてはいたのですが)Apache Cocoonにめちゃめちゃ興味を持ち始めてきました。

Apache Cocoon は、元はといえばxml.apache.orgすなわちApache XMLプロジェクトの傘下にあった、「XMLを利用したウェブパブリッシングフレームワーク」で、XMLファイルをHTMLに変換するサーブレットも含まれています。Cocoonには、Xerces-jというXMLパーサと、Xalan-jというXSLTが組み込まれていますが、勿論、FOP (PDFレンダリング) やJakarta POIの機能を使う事も可能です。また、現在は、Forrest(http://xml.apache.org/forrest/)を動かす際に内部で使用されています。

現在は、cocoon.apache.orgというドメイン名を持ち、独自のPMC(プロジェクト管理機構)を有している大きいプロジェクトです。

あまり最初は興味を持っていなかったのですが....最近「コミュニティの健全さ」(healthy community)に興味を持って、更にApache.Orgのdaedalusアカウントをゲットしたことをいい事に(笑)直接MLのアーカイブをSSH経由でダウンロードして、過去ログを用いて分析(統計)してみたところ、非常に健全なコミュニティである事が(Jakartaに比べたら大違い!)立証されたので、それで興味を持ってきたというわけです。

(この、「コミュニティの健全さを統計で測定」というのは、一種の「勘」です。コミュニティのプロセス自体に昔//10年ほど前 から興味を持っていましたので、変な「勘」が働くんですねぇ)

間違いなく主流になっていくでしょう。マーケティング手法さえ間違えなければ。

尚、Jakarta POIからもCocoonのDonationが数点あります。Serializerですけどね。

では

: --Java, XML で PDF を自動生成--

: きたはたです。

: 最近、Apache XML Project の Forrestにはまっていまして。。。

: (Forrest Gump??)

: XMLで記述されたファイルを読み込ませて、自動的にHTMLやPDF(また、SVG->PNGなども)への変換を行うんですが、これがまた使いやすくて・・。

: (Ant の Anakia Task // by Velocity やXSLT変換よりも綺麗ですし・・)

: Forrest:http://xml.apache.org/forrest/

: サンプルは、http://jakarta.terra-intl.com/poi/

: PDFの日本語表示には多少てこずりましたが、Apache Cocoon(http://cocoon.apache.org/)の設定等気をつければなんとかなりますし。

: PDF関連の需要と言うのは結構高いから、これは結構使えるかな、と思っています(まあ、本当の事を言えば、PDF変換=FOPですし、Forrestもこれを使っているわけですが・・ビジュアライズされていると言う点で高く評価できる)

: 日本には、「Built with Forrest」のサイトが増えないのかな。。。

: Javaを意識する必要もあまりないし、XML/XSLTの知識が多少あればいくらでもカスタマイズできるわけだし、結構私の中では「大ヒット」かな、と思ってます(Forrest Gumpも大ヒット?)。

: 追伸:「Cocoon」を翻訳ソフトで処理したら「繭」とでてくるのは勘弁してほしい・・(笑)





Follow Ups:



Post a Followup

名前:
E-Mail:

Subject:

本文:

Optional Link URL:
Link Title:
Optional Image URL:


[ Follow Ups ] [ Post Followup ] [ Terra-International, Inc. --- BBS --- ] [ FAQ ]