CMS(コンテンツ管理システム)の開発が仕事の中心になって5~6年になるが、いまだにすっきりしない問題のひとつに、「コンテンツ」のフォーマットをどうするか、というのがある。 WebサイトはWebページの集合で、WebページはHTMLで書かれている。CMSを使えば、そのHTMLをアタマからオシリまで書かなくても、「コンテンツ」を書くだけで、自動的にテンプレートと合体されて出てくる(ブログツールを使ったことがある人は、CMSは基本的にブログツールと同じようなものと考えて欲しい)。 そこまではいいのだが、ではその「コンテンツ」はどんなものなのか。その中身は、 (1) プレーンテキスト(ただのテキスト) (2) HTML のどちらなのか。 この問題は、Webのコンテンツというものが、 (1) 「データ」としての側面 (2) 「ドキュメント」としての側面 という2面性を持っていることに由来している。