サン純正としてJAXB(Java Architecture for XML Binding)が開発中。JAXBは
Marshalling APIとスキーマコンパイラのセット。JAXBではXMLスキーマ言語として
W3C XML SCHEMAのサブセットとRELAX NGを採用。
現在利用できるものとしてはじゃばじゃばを運営されている浅海氏作の「Relaxer」が最強だと思う。
こちらは内部でDOMとSAXを利用。RELAX NG対応に向けて開発が進行中の模様。
W3Cの基本理念は「実装なくして勧告なし」だったはず。ところが最近は「実装なくても勧告奨励」に
なってしまっている。また、最近の仕様にはコンパクトさがなく、肥大化ばかりが目立つ。
学者バカが増えたのか、それとも勧告すれば実装がついてくるほどの権威が自分たちにはあると
思っているのか? このままだとW3Cの衰退は目にみえている。
XP(extreme programming)の紹介サイトです。その名もeXtreme programming FAQ。
ハードウェアの性能に頼りきってパフォーマンス・チューニングを全く考慮しないJAVAプログラマが
結構いる。JAVAの学習しやすいという側面がプログラマに表面上の知識を得た段階でその全てを
理解したような錯覚を起こさせるのかもしれない。
KLPではパフォーマンス・チューニングをすることでかなり実行性能を改善できていると思う。
某MLで村田真氏からRELAX NG 1.0仕様の日本語訳のドラフト版が公開されてから半月以上
経過したが、まだ正式版リリースのアナウンスがない。
W3C XML Schemaの仕様の日本語版は存在しないので、公開されれば日本でのRELAX NG普及
の起爆剤になると思う。