Ploneは無料でオープンソースなコンテンツ管理システムです。Ploneは組織の中のすべてのレベルで価値を提供することを重視します。ワークフローエンジン、事前に定義されたセキュリティとロール、いくつかのコンテンツタイプ、そして多国語のサポートが備わっています。毎日世界中で多くの開発者や執筆者、試験者がPloneに貢献しています。PloneはZopeのコンテンツ管理フレームワーク(CMF)をベースにしています。
ホームページ:www.plone.org
コンテンツ管理システム(CMS)が何かを定義することは、それを売ろうとしている人を見つける以上に難しいようです。簡単に言うと大抵の場合CMSはWebサイトでコンテンツの管理をします。ビジネスニーズに沿ったコンテンツの作成、公開、検索を簡単にするのがCMSの主な目標です。
OSCOM, 2002から引用
いろいろな種類のCMSの違いを分類しようとするとWebとの統合がひとつの評価軸となるでしょう。Webベースのシステムか、そうでないかです。Ploneは無料でオープンソースなWebベースのCMSです。
Credit: Marco Federighi
PloneのようなCMSを簡単に理解する方法は標準的なWebサイト作成ツール、例えばマクロメディア社のDreamweaverのようなソフトウェアと比較することでしょう。どちらの場合もページはリモートのコンピュータで作成されて、承認、公開のために提出されます。とはいえ四つの重要な違いがあります。
上記のようなコンテンツ管理システムの恩恵は、小規模な組織やビジネスよりも大規模な組織や大規模な共同プロジェクトのほうが顕著に現れます。
コンテンツ管理フレームワーク(Content Management Framework、以下CMF)はZopeの各種ツールからなるアプリケーションソフトウェアです。これらのツールはコンテンツ管理システムで必要になる重要な機能を提供する枠組みを形成します。CMFは単独のアプリケーションとしても使われるだけでなく、Ploneのようにその上にさらにアプリケーションを構築するようにも使われます。CMFはワークフロー、個性化、カタログ化といった中核となるツールを提供します。CMFの開発は Zope Corporation によって進められており、世界中の多くの開発者からの貢献とハードワークの恩恵を受けているオープンソース製品です。
ホームページ:cmf.zope.org
ZopeはPythonで書かれたオープンソースのWebアプリケーションサーバです。Zopeはオブジェクトデータベース、Webサーバ、いくつかのテンプレート言語を含むスケーラブルで安定した強力なシステムです。Zopeは主に Zope Corporation が開発とサポートを行っていますが、それだけでなく世界中の多くの開発者によっても行われています。
ホームページ:www.zope.org
Credit: Marco Federighi
ZopeとPythonはソースコードを誰でも無料で手に入れることができるオープンソースソフトウェア(OSS)です。ZopeやPloneを創り出している人たちのビジネスモデルではカスタマイズや企業での利用でのコンサルティングサービスからの収入が大部分です。他のオープンソースCMSの例としてはMidgardやBitflux、OpenCMS、Wyonaがあります。
独占的ソフトウェアのCMSとオープンソースのCMSとでは技術的な違いはさほどありません。どちらの分野の製品でも素晴らしいもの、平凡なもの、貧弱なものがあります。ドキュメントとサポートの品質においても幅広くちらばっています。大きな違いといえば、オープンソースCMSは独占的ソフトウェアのCMSに比べて比較的小規模な会社が集まって開発していることです。このことはその会社が長期的に存続できるのか、またその会社のからのサポートが長期的に存続するのかという疑問を投げかけます。私の見る限り、実際よりそれははっきりしています。オープンソースの製作者たちは小規模で傷つきやすいものです。例えば、ひとつの顧客を失ったり、重要人物が抜けたりした時の影響は大きいものです。独占的ソフトウェア分野の会社は比較的大きいとはいえ、さらに企業買収の影響(例えばMacromediaによるAllaireの買収)やIT株式市場の気まぐれに影響を受けます(例えば、Broadvision)。結局のところ、どちらの分野の製作者も簡単にいなくなってしまうのが現実です。オープンソース製品を使うことによる違いはユーザがソースコードを入手できて、製作者の積極的介入なしでのメンテナンスやカスタマイズ、開発、その他のことをユーザができることです。これは独占的ソフトウェア製品ではユーザができないことです。このことがオープンソース製品を選ぶ最も重要な理由です。
なぜ他のオープンソースCMSではなくPloneとZopeなのか?Ploneはコンテンツ管理ソフトウェアの枠組みとしてZopeをベースにしています。Zopeは感覚としてはWebアプリケーションのためのオペレーティングシステムといえます。ちょうどCMSを構築するのに必要なCMF(コンテンツ管理フレームワーク)のようなものです。PloneはCMFをベースにしたCMSでありZope上で動いていますが、独自のテンプレートとファイルタイプを持っています。私たち、WISG(Web and Internet Steering Group)によって準備されたCMS Working Partyの意見では、他の競合する製品に比べてZopeは次のような理由で著しく優れています。
この7番目のZopeチームと他の競合者の文化的な違いは大きな組織において極めて重要です。Zopeの利用者として米国海軍が研究開発プロジェクトの管理にZopeを使っています。柔軟性とセキュリティに重点を置く巨大な公共分野の組織です。同じようなことが私的企業だけでなく公共企業の場合でも大抵の大きな企業について言えます。
Zopeと区別してPloneを考えると、PloneにはZopeをベースにした一般的なCMS以上のものがあります。PloneはZopeに少なくとも二つのとても有用な特徴を付け加えてくれます。特にそれは技術と科学の分野のWebサイトで重要です。
最初の特徴はPloneベースのサイトを他にないぐらい簡単に素早く使えるようにします。2番目の特徴は事務処理上とても役に立ちます。これはコンテンツを処理するというより公開するものと考えているほとんどのCMSと異なります。
Pythonは強力な逐次解釈型の対話型オブジェクト指向プログラミング言語です。Pythonはオープンソースであり、ほとんどすべてのプラットフォームやシステムで動きます。Zopeは主にPythonで書かれており、Cも使って最適化されています。
「What is Python」から引用 python.org
ホームページ: www.python.org
この本は次にあげるようないくつかの異なる役割の人のためのものです。
この本はplone.orgでダウンロードできるPloneの最新リリースを範囲として説明します。CVSで得られる他のバージョンや、古いバージョンについては説明しません。また、これはカスタマイズ方針にある「ディフォルトサイト」を説明します。ディフォルトでないサイトというのは例えば「プライベートサイト」のことです。実際には存在しますがこの本では範囲としません。とはいえほとんどの概念は同じです。
もしこの本についてフィードバックしたいことがあれば、ぜひとも私たちに聞かせてください。一番いいのはドキュメンテーションメーリングリスト 宛てで私たちに英語でメールを送ってくれることです。誰かが返事を返すと思います。
Page Editor: Andy McKay $Id: 1,v 1.1.1.1 2003/08/26 17:09:47 tyam Exp $