グラフィCMS原案
グラフィCMSの開発をする前にも、私たちはオープンソースのさまざまなCMSを使っていました。Mediawiki はもちろんのこと、Wikiblogという Wiki に Blog の要素を加えたもの。そして、これはオープンソースではありませんが、有名な Blog ツールである Movable Typeなどです。
どれも、MySQLか、Postgres というオープンソースのデータベースを使っています。
Mediawiki は、Wikipedia を作成するために使われているもので、非常にシンプルですが、完成度は非常に高いものです。 ただし、ユーザ認証は行われますが、フラットなユーザ空間で、管理者権限を除けば、原則すべてのユーザは同じことができるようになっています。また、情報もフラットに管理されます。Wikiの特徴は、言葉を二重大括弧 [[言葉]] のように囲うことで、リンクになり、リンクをクリックしたときにページが存在すればそれを表示し、なければ自動的に作成、編集になるというものです。
Wikiの特徴としては、簡易的なマークアップによって、書式を表現し、整形したページになることです。見出しや、箇条書き、簡単な作表ができる記法が備わっています。
Wikiblog は、これに Blog 的要素を加えたものです。「いったい Blog ってなんだろう。」と思ったりするのですが、多くの人が Blog といったときに考えるのは、ページが原則的には時系列の順にならんでいて、Web サイトで悩ましいツリー構造を考えなくても、タグやキーワードで自動的に分類してくれるという機能を持っているというものでしょうか。そうした機能を Wikiblog では Wiki に対して拡張しています。
Movable Type は、Blog ツールとしてはあまりに有名なものですが、トラックバックを最初に、実現したツールといったほうがいいかもしれません。スタイルシートを中心としたカスタマイズでいろんなことができます。本もたくさん出ています。このカスタマイズがビジネスになっているという感じです。
このほかには、サービスとして提供されている、さまざまなものがあります。こうしたものを使ってきましたが、結局複数のものを使わなければならなくなってしまいます。Blog 系ツールだと、情報を発信するとか日記を書くという志向が強く、情報の整理という点ではWikiは優れているけれども、空間がフラットすぎるので、組織的に使うには結局情報を入れるか入れないかになってしまう、という問題点があります。
そこで、この際、一から作ろうということにしました。概念的には、Wikiをベースにしつつ、まずサービスとして、複数グループを別々に管理できることと、グループ内でも細かな権限(read, write, grouping etc.) などをドキュメントごとに設定できるようにするところからスタートしました。
それと、我々が作るのだから、いままでのフリーソフトウエア、オープンソースの世界の道具だても最大限に活用しようということになりました。
最終更新日: $Date: 2008-10-18 10:42:24+09 $






