とりあえず、動くものが出来たので、HIMMEL0.8.0を公開。バージョンは上がってるけど、0.5.3より完成度自体は低い。SFを放置するのが忍びないので……。
機能を分けるために、今回からパッケージを分けた。「HIMMEL Core」は出力を統括する機能だけにして、「HIMMEL XmlSiteManager」でサイト運営部分の処理を行う。予定ではBBSの「PXB」もHIMMELの一部に組み込む予定。
色々考えて、結局Core部分もそこまで仕様を大きくしなかった。UAとネゴシエーションして適切なフォーマット(XHTMLとか、PDFとか、実装次第)の出力を簡単に行えるようにしてある。それと、「If-Modified-Since」のようなメンドくさい処理を、CGIっぽくラクチンに出来るようにしてある。
色々変わってしまったので、導入用のドキュメントは書き直さないとダメだな。もうちょっと完成度が上がったら書こう。
あ、「EasyStartKit」は全部入りのパッケージです。
ほんと、とりあえずの公開なので、ダウンロードしても意味なさげ。
ApacheはCMSも作ってたのか。ryuzi_kambeの日記経由。
Apache Lenya is an Open-Source Content Management System written in Java and based on open standards such as XML and XSLT.
おおー。Cocoonが下地なので、当たり前と言えば当たり前だけど。アイデア貰ってくるか。
パッケージがないと名前が被って辛いー、ということで、クラス名に接頭辞を付けて誤魔化してみた。クラス名が長すぎてnewするのがメンドイ。
ワークフローを可視化してみる。UML図ではないけど。
IllustratorだとUML図をまともに書くのは面倒な予感。OOoのDrawってVisioみたいな感じに使えるのかな。