(57)【要約】【課題】ユーザが複数のフォルダを選択したときに、各フォルダ毎のＤＴＰデータをまとめて生成する。【解決手段】ＤＴＰソフト上で稼働する組版ツール１２２が表示する補助画面から複数のフォルダ又は親フォルダをページにドラッグ・アンド・ドロップすると、組版ツール１２２からの要求に応じ、ＷＥＢサーバ１１４、ＡＰＰサーバ１１３及びＤＢサーバ１１２が連動して、物件ＤＢ１１１から最新の物件データ等を検索し、ＸＭＬ電子文書及びＸＳＬＴ電子文書を介在させて、ＸＳＬ−ＦＯ電子文書を生成する。組版ツール１２２は、そのＸＳＬ−ＦＯ電子文書を受け取り、それを基に、ドラッグ・アンド・ドロップされた物件が小組に割り付けられた状態のＤＴＰデータを生成する。ドラッグ・アンド・ドロップされたフォルダに応じて、記録媒体にツリー構造のフォルダが構築され、各フォルダにＤＴＰデータが格納される。【選択図】図２
2006323837.tif 000002
【特許請求の範囲】
【請求項１】
ＤＴＰソフトウェアにより表示されたページに関連付けられた物件を識別するための物件識別情報を検出する物件識別情報検出ステップと、
前記物件識別情報検出ステップで検出された物件識別情報により識別される物件のデータを割り付けるべき小組テンプレートを識別するための小組テンプレート識別情報を検出する小組テンプレート識別情報検出ステップと、
前記物件識別情報検出ステップで検出された前記物件識別情報により識別される物件データ及び前記小組テンプレート識別情報検出ステップで検出された前記小組テンプレート識別情報を基に、前記小組テンプレート及びこれに割り付けられた前記物件データを表す組版用電子文書を生成する組版用電子文書生成ステップと、
前記組版用電子文書を基に、前記小組テンプレート及びこれに割り付けられた前記物件データを前記ページに配置した状態を表すＤＴＰデータを生成するＤＴＰデータ生成ステップと、
を備えるＤＴＰデータ生成方法であって、
前記物件の前記ページへの関連づけは、補助画面に表示されたフォルダを前記ページにドラッグ・アンド・ドロップすることにより行われ、
前記物件識別情報検出ステップは、前記ページにドラッグ・アンド・ドロップされたフォルダに含まれる１以上の物件を識別するための物件識別情報を検出し、
前記組版用電子文書生成ステップ及び前記ＤＴＰデータ生成ステップは、前記フォルダに含まれる１以上の物件について行われるＤＴＰデータ生成方法において、
前記ページにドラッグ・アンド・ドロップされる前記補助画面に表示されたフォルダは、複数の末尾フォルダを下の階層に有する１以上の親フォルダ又は複数の末尾フォルダであり、
複数のフォルダの各フォルダ毎に当該ＤＴＰデータ生成方法が行われることを特徴とするＤＴＰデータ生成方法。
【請求項２】
ＤＴＰソフトウェアにより表示されたページに関連付けられた物件を識別するための物件識別情報を検出する物件識別情報検出ステップと、
前記物件識別情報検出ステップで検出された物件識別情報により識別される物件のデータを割り付けるべき小組テンプレートを識別するための小組テンプレート識別情報を検出する小組テンプレート識別情報検出ステップと、
前記物件識別情報検出ステップで検出された前記物件識別情報により識別される物件データ及び前記小組テンプレート識別情報検出ステップで検出された前記小組テンプレート識別情報を基に、前記小組テンプレート及びこれに割り付けられた前記物件データを表す組版用電子文書を生成する組版用電子文書生成ステップと、
前記組版用電子文書を基に、前記小組テンプレート及びこれに割り付けられた前記物件データを前記ページに配置した状態を表すＤＴＰデータを生成するＤＴＰデータ生成ステップと、
を備えるＤＴＰデータ生成方法であって、
前記物件の前記ページへの関連づけは、補助画面でフォルダを選択した上で選択ボタンを押すことにより行われ、
前記物件識別情報検出ステップは、選択されたフォルダに含まれる１以上の物件を識別するための物件識別情報を検出し、
前記組版用電子文書生成ステップ及び前記ＤＴＰデータ生成ステップは、前記フォルダに含まれる１以上の物件について行われるＤＴＰデータ生成方法において、
前記補助画面で選択されるフォルダは、複数の末尾フォルダを下の階層に有する１以上の親フォルダ又は複数の末尾フォルダであり、
複数のフォルダの各フォルダ毎に当該ＤＴＰデータ生成方法が行われることを特徴とするＤＴＰデータ生成方法。
【請求項３】
請求項１又は２に記載のＤＴＰデータ生成方法において、
前記組版用電子文書生成ステップは、
前記物件識別情報検出ステップで検出された物件識別情報により識別される物件のデータを表す物件データ電子文書を生成する物件データ電子文書生成ステップと、
前記小組テンプレート識別情報検出ステップで検出された小組テンプレート識別情報により識別される小組テンプレートを表す小組テンプレート電子文書を生成する小組テンプレート電子文書生成ステップと、
前記物件データ電子文書生成ステップで生成された前記物件データ電子文書に前記小組テンプレート電子文書生成ステップで生成された小組テンプレート電子文書を適用することにより、前記組版用電子文書を生成する適用ステップと、
を備えることを特徴とするＤＴＰデータ生成方法。
【請求項４】
請求項３に記載のＤＴＰデータ生成方法において、
前記物件データ電子文書生成ステップは、前記物件識別情報により識別される物件のデータをデータベースから検索し、該データベースから検索されたデータを基に前記物件データ電子文書を生成することを特徴とするＤＴＰデータ生成方法。
【請求項５】
請求項３に記載のＤＴＰデータ生成方法において、
前記小組テンプレート識別情報検出ステップは、前記物件識別情報検出ステップで検出された物件識別情報により識別される物件のデータを割り付けるべき小組テンプレートが指定されている場合にのみ行われ、
前記物件識別情報検出ステップで検出された物件識別情報により識別される物件のデータを割り付けるべき小組テンプレートが指定されていない場合には、前記適用ステップは、前記物件データ電子文書生成ステップで生成された物件データ電子文書に所定のタグを追加することにより前記組版用電子文書を生成することを特徴とするＤＴＰデータ生成方法。
【請求項６】
請求項１又は２に記載のＤＴＰデータ生成方法において、
前記組版用電子文書生成ステップは、サーバサイドで行われ、前記物件識別情報検出ステップ、前記小組テンプレート識別情報検出ステップ及び前記ＤＴＰデータ生成ステップは、クライアントサイドで行われ、前記サーバサイドと前記クライアントサイドはネットワーク上で通信を行うことを特徴とするＤＴＰデータ生成方法。
【請求項７】
請求項６に記載のＤＴＰデータ生成方法において、
前記サーバサイドは１つであり、前記クライアントサイドは複数であり、別々のクライアントサイドは別々のページについて前記物件識別情報検出ステップ、前記小組テンプレート識別情報検出ステップ及び前記ＤＴＰデータ生成ステップを行うことを特徴とするＤＴＰデータ生成方法。
【請求項８】
請求項１又は２に記載のＤＴＰデータ生成方法において、
前記補助画面にフィルタ及びフォルダを表示する表示ステップを更に備え、
前記表示ステップは、
物件テーブルに現在関連付けられている１以上のフィルタをデータベースから検索して前記補助画面に表示するステップと、
表示された１以上のフィルタのうちユーザにより選択されたフィルタに現在含まれている１以上のフォルダを前記データベースから検索して前記補助画面に表示するステップと、
を備えることを特徴とするＤＴＰデータ生成方法。
【請求項９】
請求項８に記載のＤＴＰデータ生成方法において、
前記フィルタの検索及び前記フォルダの検索は、サーバサイドで行われ、前記フィルタの表示及び前記フォルダの表示を含む前記補助画面の表示は、クライアントサイドで行われ、前記サーバサイドと前記クライアントサイドはネットワーク上で通信を行うことを特徴とするＤＴＰデータ生成方法。
【請求項１０】
ＤＴＰソフトウェアにより表示されたページに関連付けられた物件を識別するための物件識別情報を検出する物件識別情報検出ステップと、
前記物件識別情報検出ステップで検出された物件識別情報により識別される物件のデータを割り付けるべき小組テンプレートを識別するための小組テンプレート識別情報を検出する小組テンプレート識別情報検出ステップと、
前記物件識別情報検出ステップで検出された前記物件識別情報により識別される物件データ及び前記小組テンプレート識別情報検出ステップで検出された前記小組テンプレート識別情報を基に、前記小組テンプレート及びこれに割り付けられた前記物件データを表す組版用電子文書を生成する組版用電子文書生成ステップと、
前記組版用電子文書を基に、前記小組テンプレート及びこれに割り付けられた前記物件データを前記ページに配置した状態を表すＤＴＰデータを生成するＤＴＰデータ生成ステップと、
を備えるＤＴＰデータ生成装置であって、
前記物件の前記ページへの関連づけは、補助画面に表示されたフォルダを前記ページにドラッグ・アンド・ドロップすることにより行われ、
前記物件識別情報検出ステップは、前記ページにドラッグ・アンド・ドロップされたフォルダに含まれる１以上の物件を識別するための物件識別情報を検出し、
前記組版用電子文書生成ステップ及び前記ＤＴＰデータ生成ステップは、前記フォルダに含まれる１以上の物件について行われるＤＴＰデータ生成装置において、
前記ページにドラッグ・アンド・ドロップされる前記補助画面に表示されたフォルダは、複数の末尾フォルダを下の階層に有する１以上の親フォルダ又は複数の末尾フォルダであり、
複数のフォルダの各フォルダ毎に動作することを特徴とするＤＴＰデータ生成装置。
【請求項１１】
ＤＴＰソフトウェアにより表示されたページに関連付けられた物件を識別するための物件識別情報を検出する物件識別情報検出ステップと、
前記物件識別情報検出ステップで検出された物件識別情報により識別される物件のデータを割り付けるべき小組テンプレートを識別するための小組テンプレート識別情報を検出する小組テンプレート識別情報検出ステップと、
前記物件識別情報検出ステップで検出された前記物件識別情報により識別される物件データ及び前記小組テンプレート識別情報検出ステップで検出された前記小組テンプレート識別情報を基に、前記小組テンプレート及びこれに割り付けられた前記物件データを表す組版用電子文書を生成する組版用電子文書生成ステップと、
前記組版用電子文書を基に、前記小組テンプレート及びこれに割り付けられた前記物件データを前記ページに配置した状態を表すＤＴＰデータを生成するＤＴＰデータ生成ステップと、
を備えるＤＴＰデータ生成装置であって、
前記物件の前記ページへの関連づけは、補助画面でフォルダを選択した上で選択ボタンを押すことにより行われ、
前記物件識別情報検出ステップは、選択されたフォルダに含まれる１以上の物件を識別するための物件識別情報を検出し、
前記組版用電子文書生成ステップ及び前記ＤＴＰデータ生成ステップは、前記フォルダに含まれる１以上の物件について行われるＤＴＰデータ生成装置において、
前記補助画面で選択されるフォルダは、複数の末尾フォルダを下の階層に有する１以上の親フォルダ又は複数の末尾フォルダであり、
複数のフォルダの各フォルダ毎に動作することを特徴とするＤＴＰデータ生成装置。
【請求項１２】
請求項１０又は１１に記載のＤＴＰデータ生成装置において、
前記組版用電子文書生成ステップは、
前記物件識別情報検出ステップで検出された物件識別情報により識別される物件のデータを表す物件データ電子文書を生成する物件データ電子文書生成ステップと、
前記小組テンプレート識別情報検出ステップで検出された小組テンプレート識別情報により識別される小組テンプレートを表す小組テンプレート電子文書を生成する小組テンプレート電子文書生成ステップと、
前記物件データ電子文書生成ステップで生成された前記物件データ電子文書に前記小組テンプレート電子文書生成ステップで生成された小組テンプレート電子文書を適用することにより、前記組版用電子文書を生成する適用ステップと、
を備えることを特徴とするＤＴＰデータ生成装置。
【請求項１３】
請求項１２に記載のＤＴＰデータ生成装置において、
前記物件データ電子文書生成ステップは、前記物件識別情報により識別される物件のデータをデータベースから検索し、該データベースから検索されたデータを基に前記物件データ電子文書を生成することを特徴とするＤＴＰデータ生成装置。
【請求項１４】
請求項１２に記載のＤＴＰデータ生成装置において、
前記小組テンプレート識別情報検出ステップは、前記物件識別情報検出ステップで検出された物件識別情報により識別される物件のデータを割り付けるべき小組テンプレートが指定されている場合にのみ行われ、
前記物件識別情報検出ステップで検出された物件識別情報により識別される物件のデータを割り付けるべき小組テンプレートが指定されていない場合には、前記適用ステップは、前記物件データ電子文書生成ステップで生成された物件データ電子文書に所定のタグを追加することにより前記組版用電子文書を生成することを特徴とするＤＴＰデータ生成装置。
【請求項１５】
請求項１０又は１１に記載のＤＴＰデータ生成装置において、
前記組版用電子文書生成ステップは、サーバサイドで行われ、前記物件識別情報検出ステップ、前記小組テンプレート識別情報検出ステップ及び前記ＤＴＰデータ生成ステップは、クライアントサイドで行われ、前記サーバサイドと前記クライアントサイドはネットワーク上で通信を行うことを特徴とするＤＴＰデータ生成装置。
【請求項１６】
請求項１５に記載のＤＴＰデータ生成装置において、
前記サーバサイドは１つであり、前記クライアントサイドは複数であり、別々のクライアントサイドは別々のページについて前記物件識別情報検出ステップ、前記小組テンプレート識別情報検出ステップ及び前記ＤＴＰデータ生成ステップを行うことを特徴とするＤＴＰデータ生成装置。
【請求項１７】
請求項１０又は１１に記載のＤＴＰデータ生成装置において、
前記補助画面にフィルタ及びフォルダを表示する表示ステップを更に備え、
前記表示ステップは、
物件テーブルに現在関連付けられている１以上のフィルタをデータベースから検索して前記補助画面に表示するステップと、
表示された１以上のフィルタのうちユーザにより選択されたフィルタに現在含まれている１以上のフォルダを前記データベースから検索して前記補助画面に表示するステップと、
を備えることを特徴とするＤＴＰデータ生成装置。
【請求項１８】
請求項１７に記載のＤＴＰデータ生成装置において、
前記フィルタの検索及び前記フォルダの検索は、サーバサイドで行われ、前記フィルタの表示及び前記フォルダの表示を含む前記補助画面の表示は、クライアントサイドで行われ、前記サーバサイドと前記クライアントサイドはネットワーク上で通信を行うことを特徴とするＤＴＰデータ生成装置。
【請求項１９】
コンピュータに請求項１乃至９の何れか１項に記載のＤＴＰデータ生成方法を行わせるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＴＰ(Desk Top Publishing)データを生成するためのＤＴＰデータ生成方法、ＤＴＰデータ生成装置及びＤＴＰデータ生成プログラムに関し、特に、物件データを必要に応じて小組テンプレートに割り付けることによりＤＴＰデータを生成するためのＤＴＰデータ生成方法、ＤＴＰデータ生成装置及びＤＴＰデータ生成プログラムに関する。
【背景技術】
【０００２】
本出願人は、中古車掲載雑誌、宿泊施設掲載誌、住宅情報誌、求人情報誌等といった雑誌を印刷するための電子組版データを作成するにあたり、雑誌に掲載するべきデータが大量であり、且つ、入れ替わりが多いこと及び雑誌で利用するレイアウトが定型のものである場合が多いことに鑑み、データベースパブリッシングという方法を提案してきている（例えば、特許文献１乃至特許文献６参照）。
【０００３】
データベースパブリッシングにおいては、雑誌に掲載する可能性がある物件データをデータベースで継続的に管理し、実際に雑誌に掲載することとなった物件データをデータベースからフィルタにより抽出し、一方で、雑誌等の各ページにページのレイアウトを表すページテンプレート及び小組のレイアウトを表す小組テンプレートを割り付け、抽出された物件データをページに割り付けられた小組テンプレートに割り付ける。この割付けが行われた後の状態を基に、雑誌等に掲載するべき物件データを表すＸＭＬ電子文書及びレイアウトを表すＸＳＬＴ電子文書を生成する。そして、ＸＳＬＴプロセッサが、ＸＭＬ電子文書にＸＳＬＴ電子文書を適用することにより、ＸＳＬ−ＦＯ電子文書を生成する。そして、ＸＳＬ−ＦＯプロセッサが、ＸＳＬ−ＦＯ電子文書を基に、電子組版データ又は電子表示データを生成する。
【特許文献１】特開２００３−１５０５８１号公報
【特許文献２】特開２００３−１７８０５０号公報
【特許文献３】特開２００３−３４５７８２号公報
【特許文献４】特開２００４−１３３７８４号公報
【特許文献５】特開２００４−２４６４０５号公報
【特許文献６】特開２００４−２５９１４２号公報
【０００４】
なお、本出願人は、本発明に関連する発明について下記の特許出願をしている（未公開）。
特願２００３−１１８７９３号
特願２００３−３９９９６５号
特願２００４−０４３４００号
特願２００４−０８９５３１号
特願２００４−２９０２２３号
特願２００４−３４０５８７号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のデータベースパブリッシングシステムの構成を図１に示す。図１を参照すると、物件データベース（物件ＤＢ）９０１は、データベースサーバ（ＤＢサーバ）９０２により管理される。物件ＤＢ９０１に格納されるデータの編集は、データベース編集ツール（ＤＢ編集ツール）９０３がＤＢサーバ９０２を利用して行う。また、各ページへのテンプレートの割付け及びテンプレートへの物件データの割付けは、割付ツール９０４がＤＢサーバ９０２を利用して行う。ＸＳＬＴプロセッサ及びＸＳＬ−ＦＯプロセッサは、組版ツール９０５に搭載され、割付ツール９０４が出力したＸＭＬ電子文書及びＸＳＬＴ電子文書を基に電子組版データを生成する。
【０００６】
このような構成の従来のデータベースパブリッシングシステムを用いた場合、以下のような問題点がある。
【０００７】
データベースを管理する者は、継続的に、ＤＢ編集ツール９０３を用いて物件ＤＢ９０１を管理する。従って、割付ツール９０４がＸＭＬ電子文書を生成してから、組版ツール９０５がそのＸＭＬ電子文書を基に電子組版データを生成するまでの間に、そのＸＭＬ電子文書の基となった、物件ＤＢ９０１内の物件データがＤＢ編集ツール９０３により更新されている可能性がある。この様な場合、電子組版データは最新の状態の物件データを反映したものとはならない。特に、雑誌の編集にあたっては、ＤＢ編集ツール９０３、割付けツール９０４及び組版ツール９０５が同時に動作し、物件データは分単位で更新されているため、このようなことは不都合である。
【０００８】
また、物件ＤＢ９０１、ＤＢサーバ９０２、ＤＢ編集ツール９０３、割付ツール９０４及び組版ツール９０５は全体で一組となっているので、同時に複数の割付ツール９０４を動作させて、並列処理的に割付作業を行うことができなかった。
【０００９】
更に、物件データをページに配置するためには、必ず物件データを小組テンプレートに割り当てなければならないため、フリーレイアウトで物件データをページに配置することができなかった。
【課題を解決するための手段】
【００１０】
本発明の第１の観点によれば、ＤＴＰソフトウェアにより表示されたページに関連付けられた物件を識別するための物件識別情報を検出する物件識別情報検出ステップと、前記物件識別情報検出ステップで検出された物件識別情報により識別される物件のデータを割り付けるべき小組テンプレートを識別するための小組テンプレート識別情報を検出する小組テンプレート識別情報検出ステップと、前記物件識別情報検出ステップで検出された前記物件識別情報により識別される物件データ及び前記小組テンプレート識別情報検出ステップで検出された前記小組テンプレート識別情報を基に、前記小組テンプレート及びこれに割り付けられた前記物件データを表す組版用電子文書を生成する組版用電子文書生成ステップと、前記組版用電子文書を基に、前記小組テンプレート及びこれに割り付けられた前記物件データを前記ページに配置した状態を表すＤＴＰデータを生成するＤＴＰデータ生成ステップと、を備えるＤＴＰデータ生成方法であって、前記物件の前記ページへの関連づけは、補助画面に表示されたフォルダを前記ページにドラッグ・アンド・ドロップすることにより行われ、前記物件識別情報検出ステップは、前記ページにドラッグ・アンド・ドロップされたフォルダに含まれる１以上の物件を識別するための物件識別情報を検出し、前記組版用電子文書生成ステップ及び前記ＤＴＰデータ生成ステップは、前記フォルダに含まれる１以上の物件について行われるＤＴＰデータ生成方法において、前記ページにドラッグ・アンド・ドロップされる前記補助画面に表示されたフォルダは、複数の末尾フォルダを下の階層に有する１以上の親フォルダ又は複数の末尾フォルダであり、複数のフォルダの各フォルダ毎に当該ＤＴＰデータ生成方法が行われることを特徴とするＤＴＰデータ生成方法が提供される。
【００１１】
本発明の第２の観点によれば、ＤＴＰソフトウェアにより表示されたページに関連付けられた物件を識別するための物件識別情報を検出する物件識別情報検出ステップと、前記物件識別情報検出ステップで検出された物件識別情報により識別される物件のデータを割り付けるべき小組テンプレートを識別するための小組テンプレート識別情報を検出する小組テンプレート識別情報検出ステップと、前記物件識別情報検出ステップで検出された前記物件識別情報により識別される物件データ及び前記小組テンプレート識別情報検出ステップで検出された前記小組テンプレート識別情報を基に、前記小組テンプレート及びこれに割り付けられた前記物件データを表す組版用電子文書を生成する組版用電子文書生成ステップと、前記組版用電子文書を基に、前記小組テンプレート及びこれに割り付けられた前記物件データを前記ページに配置した状態を表すＤＴＰデータを生成するＤＴＰデータ生成ステップと、を備えるＤＴＰデータ生成方法であって、前記物件の前記ページへの関連づけは、補助画面でフォルダを選択した上で選択ボタンを押すことにより行われ、前記物件識別情報検出ステップは、選択されたフォルダに含まれる１以上の物件を識別するための物件識別情報を検出し、前記組版用電子文書生成ステップ及び前記ＤＴＰデータ生成ステップは、前記フォルダに含まれる１以上の物件について行われるＤＴＰデータ生成方法において、前記補助画面で選択されるフォルダは、複数の末尾フォルダを下の階層に有する１以上の親フォルダ又は複数の末尾フォルダであり、複数のフォルダの各フォルダ毎に当該ＤＴＰデータ生成方法が行われることを特徴とするＤＴＰデータ生成方法が提供される。
【００１２】
上記のＤＴＰデータ生成方法において、前記組版用電子文書生成ステップは、前記物件識別情報検出ステップで検出された物件識別情報により識別される物件のデータを表す物件データ電子文書を生成する物件データ電子文書生成ステップと、前記小組テンプレート識別情報検出ステップで検出された小組テンプレート識別情報により識別される小組テンプレートを表す小組テンプレート電子文書を生成する小組テンプレート電子文書生成ステップと、前記物件データ電子文書生成ステップで生成された前記物件データ電子文書に前記小組テンプレート電子文書生成ステップで生成された小組テンプレート電子文書を適用することにより、前記組版用電子文書を生成する適用ステップと、を備えるようにしてもよい。
【００１３】
上記のＤＴＰデータ生成方法において、前記物件データ電子文書生成ステップは、前記物件識別情報により識別される物件のデータをデータベースから検索し、該データベースから検索されたデータを基に前記物件データ電子文書を生成するようにしてもよい。
【００１４】
上記のＤＴＰデータ生成方法において、前記小組テンプレート識別情報検出ステップは、前記物件識別情報検出ステップで検出された物件識別情報により識別される物件のデータを割り付けるべき小組テンプレートが指定されている場合にのみ行われ、前記物件識別情報検出ステップで検出された物件識別情報により識別される物件のデータを割り付けるべき小組テンプレートが指定されていない場合には、前記適用ステップは、前記物件データ電子文書生成ステップで生成された物件データ電子文書に所定のタグを追加することにより前記組版用電子文書を生成するようにしてもよい。
【００１５】
上記のＤＴＰデータ生成方法において、前記組版用電子文書生成ステップは、サーバサイドで行われ、前記物件識別情報検出ステップ、前記小組テンプレート識別情報検出ステップ及び前記ＤＴＰデータ生成ステップは、クライアントサイドで行われ、前記サーバサイドと前記クライアントサイドはネットワーク上で通信を行うようにしてもよい。
【００１６】
上記のＤＴＰデータ生成方法において、前記サーバサイドは１つであり、前記クライアントサイドは複数であり、別々のクライアントサイドは別々のページについて前記物件識別情報検出ステップ、前記小組テンプレート識別情報検出ステップ及び前記ＤＴＰデータ生成ステップを行うようにしてもよい。
【００１７】
上記のＤＴＰデータ生成方法において、前記補助画面にフィルタ及びフォルダを表示する表示ステップを更に備え、前記表示ステップは、物件テーブルに現在関連付けられている１以上のフィルタをデータベースから検索して前記補助画面に表示するステップと、表示された１以上のフィルタのうちユーザにより選択されたフィルタに現在含まれている１以上のフォルダを前記データベースから検索して前記補助画面に表示するステップと、を備えるようにしてもよい。
【００１８】
上記のＤＴＰデータ生成方法において、前記フィルタの検索及び前記フォルダの検索は、サーバサイドで行われ、前記フィルタの表示及び前記フォルダの表示を含む前記補助画面の表示は、クライアントサイドで行われ、前記サーバサイドと前記クライアントサイドはネットワーク上で通信を行うようにしてもよい。
【発明の効果】
【００１９】
本発明によれば、複数のフォルダの各フォルダ毎に当該ＤＴＰデータ生成方法が行われるので、ユーザの作業効率を上げることができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【００２１】
［実施形態１］
図２は、本発明の実施形態によるＤＴＰデータ生成システムの構成を示す。
【００２２】
図２を参照すると、本実施形態によるＤＴＰデータ生成システムは、サーバサイド１０１とクライアントサイド１０２を備える。サーバサイド１０１とクライアントサイド１０２は、インターネット又はイントラネット等のＩＰ(Internet Protocol)網１３１により接続されている。但し、ＩＰ網の代わりに、他のネットワーク（例えばＩＰＸ/ＳＰＸ(Internetwork Packet eXchange/Sequenced Packet eXchange)）を利用してもよい。サーバサイド１０１とＩＰ網１３１との間及びクライアントサイド１０２とＩＰ網１３１との間には、それぞれ、セキュリティ確保のために、ファイアーウォール(firewall)１３２が配置されていてもよい。また、図２では、クライアントサイド１０２が１つしかないが、複数あってもよい。このような場合、クライアントサイド１０２を並列的に同時に動作させることができる。
【００２３】
サーバサイド１０１とクライアントサイド１０２との間の通信のためには、例えば、ＳＯＡＰ(Simple Object Access Protocol)を利用する。
【００２４】
サーバサイド１０１は、物件データベース（物件ＤＢ）１１１、データベースサーバ（ＤＢサーバ）１１２、アプリケーションサーバ（ＡＰＰサーバ）１１３及びＷＥＢサーバ１１４を備える。クライアントサイド１０２は、データベース編集ツール（ＤＢ編集ツール）１２１及び組版ツール１２２を備える。ＤＢサーバ１１２、アプリケーションサーバ１１３、ＷＥＢサーバ１１４、データベース編集ツール１２１及び組版ツール１２２は、ハードウェアによって実現することもできるが、コンピュータをこれらの部分として機能させるためのプログラムをコンピュータが実行することによっても実現することができる。
【００２５】
物件ＤＢ１１１は、雑誌等に掲載される可能性がある物件データを格納する。物件ＤＢ１１１の構成例を、図１２に示す。図１２を参照すると、物件テーブル３５１は、必ず物件ＤＢ１１１に１つ存在するテーブルであり、物件ＩＤ、物件名等のフィールドを有する。メーカテーブル３５３及び大分類テーブル３５２は、参照テーブルの一例である。参照テーブルは、物件テーブルから参照されるテーブルである。
【００２６】
また、物件ＤＢ１１１は、図１１に示すようなカタログテーブル３０１、カテゴリノードテーブル３０２、フィルタテーブル３０３及び小組テンプレートテーブル３０４を備える。カテゴリノードテーブル３０２及びフィルタテーブル３０３は物件テーブル３５１に関連付けられており、小組テンプレートテーブル３０４は、カタログテーブル３０１に関連付けられている。
【００２７】
ＤＢ編集ツール１２１は、ＷＥＢブラウザのプラグインとして動作し、ＩＰ網１３１、ＷＥＢサーバ１１４、ＡＰＰサーバ１１３及びＤＢサーバ１１２を介して、物件ＤＢ１１１に格納される物件データ等を編集する。
【００２８】
組版ツール１２２は、ＤＴＰソフトのプラグインとして動作し、ＩＰ網１３１、ＷＥＢサーバ１１４、ＡＰＰサーバ１１３及びＤＢサーバ１１２を介して、物件ＤＢ１１１にアクセスし、また、電子組版データ作成に必要な処理を実行し、更に、電子組版データ作成のために必要な命令をＤＴＰソフトに与える。
【００２９】
次に、組版ツール１２２、ＷＥＢサーバ１１４、ＡＰＰサーバ１１３及びＤＢサーバ１１２により行われるＤＴＰデータ生成方法について説明する。なお、ＤＢ編集ツール１２１、ＷＥＢサーバ１１４、ＡＰＰサーバ１１３及びＤＢサーバ１１２により行われるＤＢ編集方法については、本発明の範囲外であるので説明を省略する。ＷＥＢサーバ１１４、ＡＰＰサーバ１１３及びＤＢサーバ１１２は、組版ツール１２２から要求がある時には、ＤＴＰデータ生成方法のための処理を行ない、ＤＢ編集ツール１２１から要求がある時には、ＤＢ編集方法のための処理を行なう。組版ツール１２２とＤＢ編集ツール１２１は、同時に稼働し、相前後してＷＥＢサーバ１１４に要求を出しても良く、ＷＥＢサーバ１１４、ＡＰＰサーバ１１３及びＤＢサーバ１１２は、各要求に対し、他の要求との間で、時分割で排他的な処理を行なう。従って、ＤＴＰデータ生成方法とＤＢ編集方法を、同時に行なうことができる。
【００３０】
組版ツール１２２を起動すると、組版ツール１２２は、図３に示すようなログイン画面２０１を表示する。ユーザがログイン画面２０１にユーザ名及びパスワードを入力し、「ＯＫ」ボタン２０２を押下すると、組版ツール１２２は、図３に示すようなカタログ選択画面２１１を表示する。カタログとは、例えば雑誌「ＡＢＣ」の１２月号というものである。カタログのリストは、物件ＤＢ１１１に登録されており、組版ツール１２２が、ＷＥＢサーバ１１４、ＡＰＰサーバ１１３及びＤＢサーバ１１２を介して、取得する。
【００３１】
カタログ選択画面２１１のコンボボックス２１２でカタログが選択され、「ＯＫ」ボタンが押下されると、図４に示すような補助画面（割付データ選択パネル）２２１が表示される。また、画面にはＤＴＰソフトウェアによりカタログの紙面を表す画面２３１も表示される。
【００３２】
図４を参照すると、コンボボックス２２２は、フィルタを選択するためのものである。フィルタが記述されているフィルタテーブル３０３は上述したように物件テーブル３５１に関連付けられている。コンボボックス２２２では、物件テーブル３５１に関連付けられている、フィルタテーブル３０３に記述されている１以上のフィルタから必要なフィルタを選択することができる。
【００３３】
ツリービュー２２３は、コンボボックス２２２で選択されたフィルタの配下にあるフォルダを表示するものである。図４の例では、コンボボックス２２２でフィルタとして「販売店で分類」が選択されており、ツリービュー２２３には、販売店で分類するための個々のフォルダである「ＭＡＸ東川口」、「ケーツー商会」、「ナカジマ大井町店」及び「オートバンク」が表示されている。
【００３４】
フォルダとしては、物件ＤＢ１１１から所定の物件データを抽出するためのＳＱＬ選択文と関連付けられているフォルダ及び手作業で選択された任意の物件データを収容するためのフォルダの２種類のフォルダがある。どちらの種類のフォルダも他のフォルダの親フォルダとなることができ、また、最下層のフォルダとなることができる。図４の例でツリービュー２２３に表示されている「ＭＡＸ東川口」フォルダ、「ケーツー商会」フォルダ、「ナカジマ大井町店」フォルダ及び「オートバンク」フォルダは、ＳＱＬ選択文と関連付けられているフォルダである。例えば、「オートバンク」は物件ＤＢ１１１から「オートバンク」で販売されている物件データのみを抽出するためのＳＱＬ選択文が関連付けられている。また、例えば、フィルタが「販売地域で分類」である場合には、フォルダを２階層にして、第１階層には、都道府県名のフォルダを設け、第２階層には、市町村区のフォルダを設けるようにしてもよい。この場合、第１階層のフォルダは、他のフォルダの親フォルダであり、且つ、所定の都道府県の物件データを抽出するためのＳＱＬ選択文と関連づけられており、第２階層のフォルダは、最下層のフォルダであり、且つ、特定の市町村区の物件データを抽出するためのＳＱＬ選択文と関連付けられているフォルダである。特許文献５は、ＳＱＬ選択文の作成方法を詳細に開示している。
【００３５】
テーブルビュー２２４は、ツリービュー２２３で選択されたフォルダに含まれる全ての物件のデータを表示し、必要に応じて各物件データに適用する小組テンプレートを個々に選択するためのものである。図４の例では、テーブルビュー２２４には、物件のデータの例としてコンボボックス２２３で選択された「オートバンク」フォルダに含まれる全ての物件の名称が表示されている。また、テーブルビュー２２４のコンボボックス２２７には、各物件データに適用する小組テンプレートの名称が表示されている。
【００３６】
ツリービュー２２３で、ＳＱＬ選択文に関連付けられているフォルダが選択された場合には、組版ツール１２２は、フォルダの識別情報であるカテゴリノードＩＤをＷＥＢサーバ１１４を介してＡＰＰサーバ１１３に通知する。ＡＰＰサーバ１１３は、ＤＢサーバ１１２にそのＳＱＬ選択文を実行させ、実行結果を受け取り、その実行結果をＷＥＢサーバ１１４を介して、組版ツール１２２に返す。組版ツール１２２は、ＳＱＬ選択文の実行結果に含まれている物件名をテーブルビュー２２４に表示する。
【００３７】
図４に示す補助画面は、「テンプレート設定」のラジオボタングループのうちの「テンプレート選択」のラジオボタン２２５−１が選択された状態のものである。この状態においては、コンボボックス２２７では、図３に示すカタログ選択画面２１１で選択されたカタログに関連付けられている小組テンプレートのうちの何れかの小組テンプレートを選択することが可能となる。上述したように、物件ＤＢ１１１は、小組テンプレートテーブル３０４を保持しており、カタログが選択された後に、組版ツール１２２が、選択されたカタログに関連付けられている全ての小組に関するレコードを物件ＤＢ１１１から取得し、そのレコードを基にコンボボックス２２７を表示する。
【００３８】
図５に示す補助画面は、「テンプレート設定」のラジオボタングループのうちの「テンプレートなし（素材の直接配置）」のラジオボタン２２５−２が選択された状態のものである。この状態においては、コンボボックス２２７は空白であり、小組テンプレートは選択不可となっている。
【００３９】
図６に示す補助画面は「テンプレート設定」のラジオボタングループのうちの「条件選択」のラジオボタン２２５−３が選択された状態のものである。この状態においても、コンボボックス２２７は空白である。しかし、この状態では、テンプレート選択条件のコンボボックス２２６でテンプレート選択条件が選択できる。この状態では、コンボボックス２２６で選択されたテンプレート選択条件に各物件データを適用して、各物件データを割付ける小組テンプレートを選択する。例えば、物件のメーカ名が「トヨハシ」であれば、小組テンプレートＡを選択し、物件のメーカ名が「ニッシン」であれば小組テンプレートＢを選択するようなテンプレート選択条件が選択された場合において、物件１のメーカ名が「トヨハシ」であれば、小組テンプレートＡが選択され、物件２のメーカ名が「ニッシン」であれば、小組テンプレートＢが選択される。
【００４０】
図４に戻り、ユーザが、ツリービュー２２３で、あるフォルダを選択し、そのフォルダをページの画面２３１にドラッグ・アンド・ドロップするか、又は、「割付」ボタン２２８を押下すると、ドロップ先又は現在のページの所定位置に、そのフォルダに含まれている全ての物件データが小組テンプレートに割付けられた状態でページ上に表示される。また、ユーザがテーブルビュー２２４で物件データを選択し、その物件データをページの画面２３１にドラッグ・アンド・ドロップするか、又は、「割付」ボタン２２８を押下すると、ドロップ先又は現在のページの所定位置に、その物件データが小組テンプレートに割付けられた状態でページ上に表示される。図４の場合は、各物件データが割り付けられる小組テンプレートは、コンボボックス２２７で選択された小組テンプレートである。図６の場合は、各物件データが割り付けられる小組テンプレートは、小組テンプレート選択条件に物件データを適用することにより選択された小組テンプレートである。図５の場合は、物件データは小組テンプレートに割り付けられず、フリーレイアウトでページに配置される。
【００４１】
特許文献１乃至６では、物件データのページへの割付けは、ＤＴＰ上で行われていたのではなく、ＤＴＰ画面をシミュレーションする擬似的な画面で行っていた。これに対し、本実施形態では、ＤＴＰ上において、物件データが小組テンプレートに割付けられた状態でページ上に表示される。
【００４２】
図５を参照すると、ユーザが、ツリービュー２２３で、あるフォルダを選択し、そのフォルダをページの画面２３１にドラッグ・アンド・ドロップするか、又は、「割付」ボタン２２８を押下すると、ドロップ先又は現在のページの所定位置に、そのフォルダに含まれている全ての物件データが小組テンプレートに割付けられた状態でページ上に表示される。また、ユーザがテーブルビュー２２４で物件データを選択し、その物件データをページの画面２３１にドラッグ・アンド・ドロップするか、又は、「割付」ボタン２２８を押下すると、ドロップ先又は現在のページの所定位置に、その物件データが小組テンプレートに割付けられた状態でページ上に表示される。各物件データが割付けられる小組テンプレートは、所定の小組テンプレートである。図５の例では、所定の小組テンプレートは、テキストボックス２４１−１乃至２４１−４及び画像ボックス２４１−５を含む。これらのボックスは、ドラッグ・アンド・ドロップにより個々に移動することが可能である。これにより、フリーレイアウトが実現される。
【００４３】
図６を参照すると、ユーザが、ツリービュー２２３で、あるフォルダを選択し、そのフォルダをページの画面２３１にドラッグ・アンド・ドロップするか、又は、「割付」ボタン２２８を押下すると、ドロップ先又は現在のページの所定位置に、そのフォルダに含まれている全ての物件データが小組テンプレートに割付けられた状態でページ上に表示される。また、ユーザがテーブルビュー２２４で物件データを選択し、その物件データをページの画面２３１にドラッグ・アンド・ドロップするか、又は、「割付」ボタン２２８を押下すると、ドロップ先又は現在のページの所定位置に、その物件データが小組テンプレートに割付けられた状態でページ上に表示される。各物件データが割付けられる小組テンプレートは、選択条件により選択された小組テンプレートである。
【００４４】
また、図６の例では、ページの画面にグリッド２６１が設けられており、このような場合には、小組テンプレートは、図６に示すように、グリッド２６１に沿って配置される。図４及び５の例でも、ページの画面にグリッドが設けられている場合には、小組テンプレートは、グリッドに沿って配置される。グリッドに沿った小組テンプレートの配置は、グリッドの座標を取得し、その座標に小組のＤＴＰデータを配置することにより行われる。
【００４５】
次に、上述したことを可能にするための組版ツール１２２、ＷＥＢサーバ１１４、ＡＰＰサーバ１１３及びＤＢサーバ１１２の動作について説明する。
【００４６】
図７を参照すると、まず、組版ツール１２２は、ＷＷＷサーバ１１４に接続する（ステップＳ４０１）。この接続において、図３に示すログイン画面２０１が利用される。
【００４７】
次に、組版ツール１２２は、補助画面の表示処理を行う（ステップＳ４０３）。ステップＳ４０３の詳細については、後述する。
【００４８】
次に、ＤＴＰソフト及び組版ツール１２２に対するユーザの操作（例えば、上述したフォルダ又は物件データのドラッグ・アンド・ドロップ等）が行われたならば、組版ツール１２２は、ＷＷＷサーバ１１４に対して、ＸＳＬ−ＦＯ電子文書の送信を要求する（ステップＳ４０５）。この要求に際しては、ＸＳＬ−ＦＯ電子文書の基となる物件を識別するための物件識別情報（物件ＩＤ）及びＸＳＬ−ＦＯ電子文書の基となる小組テンプレートを識別するための小組テンプレート識別情報（小組テンプレートＩＤ）を送信する。補助画面２２１において、個々の物件が選択されたのではなく、フォルダが指定された場合には、物件識別情報の代わりに、フォルダを識別するための識別情報であるカテゴリノードＩＤを送信する。補助画面において、小組テンプレートが選択されたのではなく、ラジオボタン２２５−３が選択され、小組選択条件がコンボボックス２２６で選択された場合には、小組テンプレートＩＤの代わりに、小組選択条件を識別するための識別情報である小組テンプレート選択条件ＩＤを送信する。補助画面において、小組テンプレートが選択されたのではなく、ラジオボタン２２５−２が選択された場合には、小組テンプレートＩＤを挿入するべき位置にＮＵＬＬを挿入して送信する。
【００４９】
次に、ＷＥＢサーバ１１４、ＡＰＰサーバ１１３及びＤＢサーバ１１２は、連動して、ＸＳＬ−ＦＯ電子文書を生成し、また、指定された物件のデータに画像データが含まれていれば、画像データも取得する。そして、ＷＥＢサーバ１１４は、生成したＸＳＬ−ＦＯ電子文書及び必要に応じて取得した画像データを組版ツール１２２に送信する（ステップＳ４０７）。ステップＳ４０７の詳細については、後述する。
【００５０】
次に、組版ツール１２２は、ＷＥＢサーバ１１４から送信されてきたＸＳＬ−ＦＯ電子文書及び必要に応じてＷＥＢサーバ１１４から送信されてきた画像データを取得する（ステップＳ４０９）。
【００５１】
次に、組版ツール１２２は、現在ＤＴＰソフトウェアにより表示されているページにグリッドが設定されているか否かを判断する（ステップＳ４１１）。
【００５２】
現在ＤＴＰソフトウェアにより表示されているページにグリッドが設定されていないならば（ステップＳ４１１でＮＯ）、組版ツール１２２は、ステップＳ４０９で取得したＸＳＬ−ＦＯ電子文書（及び画像データ）を基に、物件データを小組テンプレートに割り付けて得られた状態のＤＴＰデータを生成し、そのＤＴＰデータをそのページのドロップ位置に配置する（ステップＳ４１３）。ドラッグ・アンド・ドロップを行う代わりに「割付」ボタン２２８が押下された場合には、ＤＴＰデータをそのページの所定の位置に配置する。
【００５３】
現在ＤＴＰソフトウェアにより表示されているページにグリッドが設定されているならば（ステップＳ４１１でＹＥＳ）、組版ツール１２２は、ステップＳ４０９で取得したＸＳＬ−ＦＯ電子文書（及び画像データ）を基に、物件データを小組テンプレートに割り付けて得られた状態のＤＴＰデータを生成し、そのＤＴＰデータをそのページのグリット位置に配置する（ステップＳ４１５）。
【００５４】
次に、図８及び図９を参照して、ステップＳ４０３の詳細について説明する。
【００５５】
まず、組版ツール１２２は、ＷＷＷサーバ１１４に対し、物件ＤＢ１１１に登録されているカタログのリストの送信を要求する（ステップＳ４２１）。
【００５６】
次に、ＡＰＰサーバ１１３は、ＤＢサーバ１１２を介して、物件ＤＢ１１１に登録されているカタログのリストを取得し、ＷＷＷサーバ１１４は、そのカタログのリストを組版ツール１２２に送信する（ステップＳ４２３）。送信するリストには、各カタログの識別情報（カタログＩＤ）及びカタログ名が含まれる。
【００５７】
次に、組版ツール１２２は、ステップＳ４２３で受信したカタログのリストをカタログ選択画面２１１のリストボックス２１２に設定する（ステップＳ４２５）。リストボックスには、カタログ名しか表示されないが、組版ツール１２２は、カタログ名とカタログＩＤの対応関係を保持しているので、その名称が選択されたカタログに対応するカタログＩＤを検出することができる。
【００５８】
次に、組版ツール１２２は、ユーザがリストボックス２１２から所望のカタログを選択し、「ＯＫ」ボタン２１３を押下したことを検出したならば、選択されたカタログのＩＤを保持する（ステップＳ４２７）。または、所定のカタログ（例えば、リスト中最初のカタログ）を選択し、そのカタログのＩＤを保持してもよい。
【００５９】
次に、組版ツール１２２は、物件ＤＢ１１１に登録されているフィルタのリストの送信をＷＥＢサーバ１１４に要求する（ステップＳ４２９）。カテゴリノードテーブル３０２の「ノード区分」フィールドは、「ルート」、「フォルダ」、「物件」又は「手作り」の値をとる。「ノード区分」フィールドの値が「ルート」であるレコードがフィルタリストに含まれるべきレコードである。或いは、「階層番号」フィールドの値がゼロであるレコードがフィルタリストに含まれるべきレコードであると判断しても同一の結果が得られる。
【００６０】
次に、ＡＰＰサーバ１１３は、ＤＢサーバ１１２を介して、フィルタリストを検索し、ＷＷＷサーバ１１４は、フィルタリストを組版ツール１２２に送信する（ステップＳ４３１）。
【００６１】
次に、組版ツール１２２は、ステップＳ４２７で選択されたカタログに関連付けられている小組テンプレート選択条件リスト及び小組テンプレートリストの送信をＷＥＢサーバ１１４に要求する（ステップＳ４３３）。小組テンプレート選択条件リストとは、小組テンプレート選択条件のリストのことであり、各小組テンプレート選択条件には、物件テーブル又は参照テーブルのどのフィールドがどのような条件を満たしたならば、どの小組テンプレートを利用するのか、ということが記述されている。複数の小組テンプレート選択条件を組み合わせることにより、ある小組テンプレート選択条件に記述されている選択条件が満たされない場合に、他の小組テンプレート選択条件に記述されている選択条件が満たされているか否かを判断し、満たされているならば、その小組テンプレート選択条件に記述されている小組テンプレートを利用するようにもできる。ステップＳ４３３で送信を要求する小組テンプレート選択条件リストは、各小組テンプレート選択条件を識別するための識別情報及びその小組テンプレート選択条件の名称のリストであればよい。小組テンプレートリストとは、小組テンプレートのリストのことであるが、小組テンプレートテーブル３０４のレコードのうちのステップＳ４２７で選択されたカタログのＩＤをカタログＩＤをとして有するレコードの小組テンプレートＩＤのみのリストであればよい。小組テンプレート選択条件の識別情報とその名称との対応関係は組版ツール１２２で保持されることとなり、小組テンプレートの識別情報（小組テンプレートＩＤ）とその名称との対応関係も組版ツール１２２で保持される（小組テンプレートの名称を小組テンプレートＩＤとして利用している。）こととなる。組版ツール１２２は、これらの対応関係により、補助画面で小組テンプレート選択条件の名称が選択されれば、それに対応する小組テンプレート選択条件の識別情報を検出することができ、補助画面で小組テンプレートが選択されれば、それに対応する小組テンプレートの識別情報（小組テンプレートＩＤ）を検出することができる。
【００６２】
次に、ＡＰＰサーバ１１３は、ＤＢサーバ１１２を介して、ステップＳ４２７で選択されたカタログに関連付けられている小組テンプレート選択条件のリスト及び小組テンプレートのリストを物件ＤＢ１１１から取得し、ＷＷＷサーバ１１４は、これらのリストを組版ツール１２２に送信する（ステップＳ４３５）。
【００６３】
次に、組版ツール１２２は、ステップＳ４３１で受信したフィルタリストをフィルタ選択用のコンボボックス２２２（図４参照）に設定する。また、組版ツール１２２は、ステップＳ４３５で受信した小組テンプレート選択条件リストを小組テンプレート選択条件選択用のコンボボックス２２６（図４参照）に設定し、ステップＳ４３５で受信した小組テンプレートリストをテンプレート選択用のコンボボックス２２７（図４参照）に設定する（ステップＳ４３７）。
【００６４】
次に、補助画面に対するユーザによる何かしらの手入力があるか否かを判断する（ステップＳ４４１）。
【００６５】
手入力があった場合には（ステップＳ４４１でＹＥＳ）、ユーザが、フィルタ選択のためのコンボボックス２２２で、あるフィルタを選択したのか否か、又は、ユーザが、ツリービュー２２３で、あるフォルダを選択したか否かを判断する（ステップＳ４４３、ステップＳ４５１）。
【００６６】
ユーザが、フィルタ選択のためのコンボボックス２２２で、あるフィルタを選択した時には（ステップＳ４４３でＹＥＳ）、組版ツール１２２は、カテゴリノードテーブル３０２のレコードのうちの選択されたフィルタの第１階層フォルダに対応するレコード（子カテゴリリスト）の送信をＷＥＢサーバ１１４に要求する（ステップＳ４４５）。
【００６７】
次に、アプリケーションサーバ１１３は、ＤＢサーバ１１２を介して、物件ＤＢ１１１から、ステップＳ４４５で要求されたレコードを取得し、ＷＥＢサーバ１１４はそれらのレコードを組版ツール１２２に送信する（ステップＳ４４７）。カテゴリノードテーブル３０２は、「カテゴリノードＩＤ」フィールドと「親ノードＩＤ」フィールドを含んでいるため、ステップＳ４４３で検出されたフィルタのＩＤを「親ノードＩＤ」フィールドの値として有するレコードがこのようなレコードに該当する。
【００６８】
次に、組版ツール１２２は、ステップＳ４４７で取得したレコードを基に、ツリービュー２２３の第１階層のフォルダを表示する（ステップＳ４４９）。
【００６９】
ユーザが、ツリービュー２２３で、あるフォルダを選択した時には（ステップＳ４５１でＹＥＳ）、組版ツール１１２は、カテゴリノードテーブル３０２のレコードのうちの選択されたフォルダの１つ下の階層のフォルダに対応するレコード（子カテゴリリスト）の送信をＷＥＢサーバ１１４に要求する（ステップＳ４５３）。
【００７０】
次に、アプリケーションサーバ１１３は、ＤＢサーバ１１２を介して、物件ＤＢ１１１からステップＳ４５３で要求されたレコードを取得し、ＷＥＢサーバ１１４はそれらのレコードを組版ツールに送信する（ステップＳ４５５）。カテゴリノードテーブル３０２は、「カテゴリノードＩＤ」フィールドと「親ノードＩＤ」フィールドを含んでいるため、ステップＳ４５１で検出されたフォルダのＩＤを「親ノードＩＤ」フィールドの値として有するレコードがこのようなレコードに該当する。
【００７１】
次に、組版ツール１２２は、ステップＳ４５５で取得したレコードの「ノード区分」フィールドの値が「物件」であるか否かをみることにより、小カテゴリの区分は物件であるか否かを判断する（ステップＳ４５７）。
【００７２】
小カテゴリの区分が物件でない場合には（ステップＳ４５７でＮＯ）、小カテゴリの区分がフォルダであるので、ステップＳ４５５で取得したレコードを基に、ツリービュー２２３の第ｎ階層（ｎ＝２、３、・・・）のフォルダを表示する（ステップＳ４４９）。
【００７３】
小カテゴリの区分が物件である場合には（ステップＳ４５７でＹＥＳ）、組版ツール１２２は、ステップＳ４５１で検出されたフォルダに属する物件データをテーブルビュー２２４に表示する（ステップＳ４５９）。
【００７４】
ステップＳ４５９の表示を行うためには以下のことが行われる。すなわち、組版ツール１２２は、ステップＳ４５１で検出されたフォルダに対応するフィルタＩＤをＷＥＢサーバ１１４に送信する。ＡＰＰサーバ１１３は、ＷＥＢサーバ１１４に送信されてきたフィルタＩＤを有するレコードを、ＤＢサーバ１１２を介して、フィルタテーブル３０３から検索し、そのレコードに記述されている抽出条件ＩＤ及びソート指定ＩＤを基に、抽出条件及びソート指定を、ＤＢサーバ１１２を介して、物件ＤＢ１１１から検索し、検索された抽出条件及びソート指定に従ってＳＱＬ選択文を生成し、そのＳＱＬ選択文の実行をＤＢサーバ１１２に依頼する。ＡＰＰサーバ１１３は、ＳＱＬ選択文の実行結果をＷＥＢサーバ１１４に供給し、ＷＥＢサーバ１１４は、ＳＱＬ選択文の実行結果を組版ツール１２２に送信する。組版ツール１２２は、送信されてきた実行結果を物件ＩＤ及び物件データとしてテーブルビュー２２４に表示する。
【００７５】
ステップＳ４４１乃至ステップＳ４５９は、繰り返し実行される。この繰り返しにより、ユーザが必要とするデータが補助画面に不足なく表示されることとなる。
【００７６】
次に、図１０を参照して、ステップＳ４０７の詳細について説明する。
【００７７】
まず、ステップＳ４０５でＸＳＬ−ＦＯ電子文書の要求と共に送られてきたデータを受信する（ステップＳ４６１）。具体的には、物件ＩＤ及びカテゴリノードＩＤとは二者択一的に送信されてきている。また、小組テンプレートＩＤ、小組テンプレート選択条件ＩＤ及びＮＵＬＬは三者択一的に送信されてきている。
【００７８】
次に、小組テンプレートＩＤ又は小組テンプレート選択条件ＩＤではなく、ＮＵＬＬが送信されてきたのか否かを判断する（ステップＳ４６３）。そうである場合には（ステップＳ４６３でＹＥＳ）、ステップＳ４７７に進み、そうでない場合にはステップＳ４６５に進む。
【００７９】
ステップＳ４６５では、小組テンプレートＩＤではなく、小組テンプレート選択条件ＩＤが送信されてきたのか否かを判断する。小組テンプレート選択条件ＩＤが送信されてきた場合には（ステップＳ４６５でＹＥＳ）、ステップＳ４６７に進み、小組テンプレートＩＤが送信されてきた場合には（ステップＳ４６５でＮＯ）、ステップＳ４６９に進む。
【００８０】
ステップＳ４６７では、選択条件にあう小組テンプレートを取得する。具体的には、小組テンプレート選択条件ＩＤにより識別される小組テンプレート選択条件に物件のデータが適合しているか否かを判断し、適合している場合には、その選択条件に対応する小組テンプレートを選択する。ステップＳ４６１でカテゴリノードＩＤを受信している場合には、そのカテゴリノードＩＤに対応するＳＱＬ選択文を実行して得られた全ての物件データのそれぞれについて上述の方法により小組テンプレートを選択する。ステップＳ４６７からはステップＳ４６９に進む。
【００８１】
ステップＳ４６９では、ステップＳ４６１で受信した小組テンプレートＩＤにより特定される小組テンプレート又はステップＳ４６７で取得した小組テンプレートを記述しているＸＳＬＴ電子文書を物件ＤＢ１１１から取得する。ステップＳ４６１でカテゴリノードＩＤを受信している場合には、そのカテゴリノードＩＤに対応する全ての物件のそれぞれについて選択された小組テンプレートを記述しているＸＳＬＴ電子文書を物件ＤＢ１１１から取得する。
【００８２】
図１３及び図１４にステップＳ４６９で取得されるＸＳＬＴ電子文書の例を示す。
【００８３】
次に、ステップＳ４６１で物件ＩＤを受信している場合には、ステップＳ４６１で受信した物件ＩＤを有する物件のデータを物件ＤＢ１１１から取得し、その物件のデータを表すＸＭＬ電子文書を生成する（ステップＳ４７１）。ステップＳ４６１でカテゴリノードＩＤを受信している場合は、そのカテゴリノードＩＤに対応するＳＱＬ選択文を実行して取得した全ての物件のデータを表すＸＭＬ電子文書を生成する。
【００８４】
図１５にステップＳ４７１で生成されるＸＭＬ電子文書の例を示す。
【００８５】
次に、ステップＳ４６９で取得したＸＳＬＴ電子文書をステップＳ４７１で生成したＸＭＬ電子文書に適用することによりＸＳＬ−ＦＯ電子文書を生成し、そのＸＳＬ−ＦＯ電子文書を組版ツール１２２に送信する（ステップＳ４７３）。
【００８６】
図１６にステップＳ４７３で生成されるＸＳＬ−ＦＯ電子文書の例を示す。
【００８７】
次に、ステップＳ４７１で取得した物件のデータに画像データが含まれている場合には、その画像データを組版ツール１２２に送信する（ステップＳ４７５）。
【００８８】
ステップＳ４７７では、ステップＳ４７１と同様に、ステップＳ４６１で物件ＩＤを受信している場合には、ステップＳ４６１で受信した物件ＩＤを有する物件のデータを物件ＤＢ１１１から取得し、その物件のデータを表すＸＭＬ電子文書を生成する。また、ステップＳ４６１でカテゴリノードＩＤを受信している場合は、そのカテゴリノードＩＤに対応するＳＱＬ選択文を実行して取得した全ての物件のデータを生成する。物件データは、例えば、ＸＭＬにより記述されていても良いし、ＣＳＶ形式等で記述されていても良い。
【００８９】
次に、ステップＳ４７７で生成した物件データに所定のＸＳＬ−ＦＯタグを付与することによりＸＳＬ−ＦＯ電子文書を生成し、そのＸＳＬ−ＦＯ電子文書を組版ツール１２２に送信する（ステップＳ４７９）。
【００９０】
また、物件テーブル及び参照テーブルが図１２に示すような構成を有しており、フィルタとして「大分類による分類」が設けられており、その下（第１層）に大分類の値毎のフォルダが設けられている場合において、ある大分類のフォルダがページにドラッグ・アンド・ドロップされたならば、そのフォルダに含まれる全ての物件について大分類名のテキストボックスを設けずに、大分類のテキストボックスを１つだけ生成するようにしてもよい。
【００９１】
次に、ステップＳ４７７で取得した物件のデータに画像データが含まれている場合には、その画像データを組版ツール１２２に送信する（ステップＳ４７５）。
【００９２】
［実施形態２］
実施形態１では、小組を、ページ全体にわたる領域に順次配置する。これに対し、実施形態２では、図１７に示すようにページ７０１に複数のエリア７０３を設け、図１８に示すように各エリアに小組７０５を配置する。
【００９３】
次に、上記のことを可能にするための方法について説明する。
【００９４】
図１９を参照すると、まず、ユーザが図２０に示す補助画面２２１Ｄに対して所定の設定をする（ステップＳ６４１）。
【００９５】
図２１を参照すると、ステップＳ６４１では、ユーザは、「小組のテンプレート設定」のラジオボタングループの「条件による自動選択」のラジオボタン５０１−４又は「テンプレート選択」のラジオボタン５０１−５を選択する（ステップＳ６４１−１）。
【００９６】
次に、「条件による自動選択」のラジオボタン５０１−４を選択した場合には（ステップＳ６４１−２でＹＥＳ）、ユーザは、「条件選択」コンボボックス５０１−６で小組選択条件を選択する（ステップＳ６４１−５）。「テンプレート選択」のラジオボタン５０１−５を選択した場合には（ステップＳ６４１−２でＮＯ、ステップＳ６４１−７でＹＥＳ）、ユーザは、組版する物件に対してコンボボックス２２７を利用して小組テンプレートを指定する（ステップＳ６４１−９）。
【００９７】
次に、ユーザは、「ページテンプレートに従って割り付け」のラジオボタン５０２−２を選択し（ステップＳ６４１−１１）、利用したいページテンプレートをコンボボックス５０２−３で選択する（ステップＳ６４１−１３）。ここで、ページテンプレートとは、ページにエリア等を設定したものである。
【００９８】
図１９に戻り、ユーザは、ツリービュー２２３からフォルダをページにドラッグ・アンド・ドロップする操作又はリストビューから物件をページにドラッグ・アンド・ドロップする操作を行う（ステップＳ６４３）。
【００９９】
次に、ステップＳ６４１−１で「テンプレート選択」のラジオボタン５０１−５が選択されている場合には（ステップＳ６４５でＹＥＳ）、ＡＰＰサーバ１１３に対し、「小組テンプレート指定によるページアップＸＳＬ−ＦＯデータ取得」のサービスを要求する（ステップＳ６４７）。他方、ステップＳ６４１−１で「条件により自動選択」のラジオボタン５０１−４が選択されている場合には（ステップＳ６４５でＮＯ、Ｓ６４９でＹＥＳ）、ＡＰＰサーバ１１３に対し、「小組選択条件指定によるページアップＸＳＬ−ＦＯデータ取得」のサービスを要求する（ステップＳ６５１）。
【０１００】
図２２を参照すると、ＷＥＢサーバ１１４は、組版ツール１２２からサービスに要求を受信すると（ステップＳ６５７）、要求されているサービスの種類を判別する（ステップＳ６５９）。
【０１０１】
ステップＳ６４７に対応して、「小組テンプレート指定による及びページアップＸＳＬ−ＦＯデータ取得」のサービスが要求されている場合には（ステップＳ６４７−１）、ドラッグ・アンド・ドロップされたフォルダのＩＤ（カテゴリノードＩＤ）又はドラッグ・アンド・ドロップされた物件のＩＤ、コンボボックス２２７で選択された小組テンプレートのＩＤ及びコンボボックス５０２−３で選択されたページテンプレートのＩＤをＡＰＰサーバ１１３に渡す（ステップＳ６４７−３）。次に、ＡＰＰサーバ１１３は、ＤＢサーバ１１２を介してＩＤで指定される物件データ、小組テンプレート及びページテンプレートを物件ＤＢ１１１から取得し、これらを基にＸＳＬ−ＦＯ電子文書を作成し、ＷＥＢサーバ１１４は、このＸＳＬ−ＦＯ電子文書を組版ツール１２２に送信する（ステップＳ６４７−５）。次に、物件データに画像データが含まれている場合には、ＡＰＰサーバ１１３は、ＤＢサーバ１１２を介して画像データを物件ＤＢ１１１から取得し、ＷＥＢサーバ１１４は、この画像データを組版ツール１２２に送信する（ステップＳ６４７−７）。
【０１０２】
ステップＳ６４７に対応して、「小組選択条件指定によるページアップＸＳＬ−ＦＯデータ取得」のサービスが要求されている場合には（ステップＳ６５１−１）、ドラッグ・アンド・ドロップされたフォルダのＩＤ（カテゴリノードＩＤ）又はドラッグ・アンド・ドロップされた物件のＩＤ、コンボボックス５０１−６で選択された小組選択条件ＩＤ及びコンボボックス５０２−３で選択されたページのＩＤをＡＰＰサーバ１１３に渡す（ステップＳ６５１−３）。次に、ＡＰＰサーバ１１３は、ＤＢサーバ１１２を介してＩＤで指定される物件データ、小組テンプレート選択条件及びページテンプレートを物件ＤＢ１１１から取得し、小組テンプレート選択条件を物件データに適用することにより物件を割り付けるべき小組のＩＤを取得し、ＤＢサーバ１１２を介してＩＤで指定される小組テンプレートを物件ＤＢ１１１から取得し、これらを基にページに関するＸＳＬ−ＦＯ電子文書を作成し、ＷＥＢサーバ１１４は、このＸＳＬ−ＦＯ電子文書を組版ツール１２２に送信する（ステップＳ６５１−５）。次に、物件データに画像データが含まれている場合には、ＡＰＰサーバ１１３は、ＤＢサーバ１１２を介して画像データを物件ＤＢ１１１から取得し、ＷＥＢサーバ１１４は、この画像データを組版ツール１２２に送信する（ステップＳ６５１−７）。
【０１０３】
ページテンプレート、小組テンプレート及び物件データを基にＸＳＬ−ＦＯ電子文書を生成する方法については、例えば、特開２００３−３４５７８２号公報に記載されている。簡単に説明すると、ページテンプレート及び小組テンプレートは、例えば、ＸＳＬＴ電子文書の形式で記述され、物件データはＸＭＬ電子文書の形式で記述され、ＸＳＬＴプロセッサがこれらを基にＸＳＬ−ＦＯ電子文書を生成する。
【０１０４】
図１９に戻り、組版ツール１２２は、ページに関するＸＳＬ−ＦＯ電子文書及び必要な画像データをＷＥＢサーバ１１４から受信したならば（ステップＳ６５３）、それらを用いてＤＴＰデータを生成する（ステップＳ６５５）。
【０１０５】
［実施形態３］
実施形態１と実施形態２では、選択されたカテゴリに属するすべての物件のデータをＤＴＰデータに組み込むことができた。しかし、１つのカテゴリしか選択することができなかった。また、最下位階層にあるカテゴリしか選択することができなかった。実施形態３は、このような制限を打ち破るものである。
【０１０６】
すなわち、実施形態３では、複数のカテゴリを選択できるようにし、また、最階層でないカテゴリ（親カテゴリ）を選択できるようにする。そうすると、最下位の複数のカテゴリを選択した場合のみならず、複数の子カテゴリを下の階層に持つ親カテゴリを選択した場合にも、複数のカテゴリに属する物件のデータをＤＴＰデータに組み込むことになる。実施形態３では、複数のカテゴリに属する物件のデータをＤＴＰデータに組み込むことができるようにすると共に、ユーザが選択した場合には、各カテゴリ毎のＤＴＰデータファイルを生成できるようにする。
【０１０７】
次に、上記のことを可能にするための方法について詳細に説明する。
【０１０８】
図２３を参照すると、まず、割付データ選択パネルの設定を行う（ステップＳ７０１）。これは、実施形態２で説明した図１９に示すＳ６４１と同一であるので、重複する説明を省略する。
【０１０９】
次に、１以上の（一般に複数の）フィルタフォルダをＤＴＰ上のドラッグ・アンド・ドロップする（ステップＳ７０３）。ドラッグ・アンド・ドロップするフォルダは、最下層のフォルダでなくてもよく、親フォルダであってもよい。また、複数の親フォルダであってもよい。孫フォルダを有する親フォルダであってもよい。また、ドラッグ・アンド・ドロップする代わりに、フォルダを選択した後に、ユーザに対し選択ボタンを押下させるようにしてもよい。
【０１１０】
次に、割り付けの処理を行う（ステップＳ７０５）。
【０１１１】
次に、ステップＳ７０５について図２４を参照して詳細に説明する。
【０１１２】
まず、選択した全てのカテゴリ（選択した全てのフォルダ）についてステップＳ７０５以下の処理を繰り返す（ステップＳ７０５−１）。ここで、画面２２１Ｄのツリービュー２２３上でのフォルダがカテゴリに対応する。
【０１１３】
ステップＳ７０５−３では、現在着目しているカテゴリに子カテゴリ（子フォルダ）が存在するか否かを判断する。
【０１１４】
存在しない場合には（ステップＳ７０５−３でＮＯ）、現在着目しているカテゴリが最下層のカテゴリであるため、現在着目しているカテゴリについて物件データの割り付けを行うこととし、ステップＳ７０５−５に進む。
【０１１５】
存在する場合には（ステップＳ７０５−３でＹＥＳ）、現在着目しているカテゴリの下のカテゴリ（子カテゴリ）について、再帰的処理をすることとし、ステップＳ７０５−１７に進む。
【０１１６】
ステップＳ７０５−５、Ｓ７０５−７、Ｓ７０５−８、Ｓ７０５−９、Ｓ７０５−１１及びＳ７０５−１３は、図１９に示すステップＳ６４５、Ｓ６４７、Ｓ６４９、Ｓ６５１、Ｓ６５３及びＳ６５５と同一であるので、重複する説明を省略する。
【０１１７】
ステップＳ７０５−１３での自動組版により生成された小組（物件データが挿入されたもの）は、現在開いているＤＴＰデータに追加してもよいが、記録媒体にＤＴＰデータファイルとして各カテゴリ毎に記録媒体に格納してもよい。ステップＳ７０５−３でＹＥＳとなったときに、子カテゴリのすべてのフォルダについて再帰的処理を行っているので、ステップＳ７０５−１５でツリービュー２２３で選択したフォルダをルートフォルダとするツリー構造と同一のツリー構造が記録媒体に形成され、最下層のフォルダにそのフォルダに属する各カテゴリ毎のＤＴＰデータファイルが格納される。
【０１１８】
ステップＳ７０５−１７では、ドキュメントファイルを保存するべき記録媒体（ハードディスクドライブなど）に、現在着目しているカテゴリの名称を有するフォルダを作成し、カレント・フォルダをそのフォルダに移動させる。ここで、カレント・フォルダとは、ツリー・ビューでいうカレント・フォルダのことではなく、ファイル・システム上のカレント・フォルダのことである。ファイル・システム上のカレント・フォルダにステップＳ７０５−５〜Ｓ７０５−１５の処理で各カテゴリ毎のＤＴＰデータファイルが書き込まれることとなる。
【０１１９】
次に、子カテゴリの全てを選択し（ステップＳ７０５−１９）、ステップＳ７０５−１を再帰的に呼び出す（ステップＳ７０５−２１）。
【０１２０】
次に、１つ上のフォルダに戻り（ステップＳ７０５−２３）、戻った階層で次のカテゴリについての処理（次の繰り返し）に進む。
【０１２１】
例えば、第１階層が国であり、第２階層が地方であり、第３階層が県であるとする。県名として青森県を選んだ場合には、所定のフォルダの下に青森.inddというＤＴＰデータファイルが生成される。また、例えば、地方として、東北を選んだ場合には、所定のフォルダの下に東北というフォルダが生成され、そのフォルダに青森.indd、岩手.indd、宮城.indd、山形.indd、秋田.indd、福島.inddというＤＴＰデータが生成される。また、地方として、東北と関東を選んだ場合には、所定のフォルダの下に東北というフォルダと関東というフォルダが生成され、東北というフォルダの下に青森.indd、岩手.indd、宮城.indd、山形.indd、秋田.indd、福島.inddというＤＴＰデータが生成され、関東というフォルダの下に茨城.indd、栃木.indd、群馬.indd、千葉.indd、埼玉.indd、神奈川.indd、東京.inddというＤＴＰデータが生成される。また、日本というフォルダを選んだ場合には、全地方のフォルダが生成され、各フォルダの下に各地方に属する県名のＤＴＰデータが生成される。
【０１２２】
なお、実施形態３は、実施形態２を基礎としたものであるが、実施形態２を基礎として、これを実施形態３に拡張したのと同様に、実施形態１を基礎として実施形態１を拡張することが可能となる。すなわち、実施形態３と同様な方法を用いて、実施形態１において、複数フォルダの選択を可能にしたり、親フォルダの選択を可能にしたりすることができる。
【図面の簡単な説明】
【０１２３】
【図１】従来例によるデータベースパブリッシングシステムの構成を示すブロック図である。
【図２】本発明の実施形態１によるデータベースパブリッシングシステムの構成を示すブロック図である。
【図３】本発明の実施形態１によるログイン画面及びカタログ選択画面を示す図である。
【図４】本発明の実施形態１において表示される補助画面及びページ画像を示す第１の図である。
【図５】本発明の実施形態１において表示される補助画面及びページ画像を示す第２の図である。
【図６】本発明の実施形態１において表示される補助画面及びページ画像を示す第３の図である。
【図７】本発明の実施形態１によるデータベースパブリッシングシステムにより行われるデータベースパブリッシング方法の全体を示すフローチャートである。
【図８】図７に示すステップＳ４０３の詳細を示すフローチャート（１／２）である。
【図９】図７に示すステップＳ４０３の詳細を示すフローチャート（２／２）である。
【図１０】図７に示すステップＳ４０７の詳細を示すフローチャートである。
【図１１】図２に示す物件ＤＢに格納されるテーブルのうちの一部のテーブルを示す図である。
【図１２】図２に示す物件ＤＢに格納されるテーブルのうちの他の一部のテーブルを示す図である。
【図１３】本発明の実施形態１により生成されるＸＳＬＴ電子文書の例を示す図（１／２）である。
【図１４】本発明の実施形態１により生成されるＸＳＬＴ電子文書の例を示す図（２／２）である。
【図１５】本発明の実施形態１により生成されるＸＭＬ電子文書の例を示す図である。
【図１６】本発明の実施形態１により生成されるＸＳＬ−ＦＯ電子文書の例を示す図である。
【図１７】本発明の実施形態２が扱うページテンプレートを示す図である。
【図１８】図１７に示すページテンプレートに小組テンプレートを配置した状態を示す図である。
【図１９】本発明の実施形態２によるデータベースパブリッシングシステムにより行われるデータベースパブリッシング方法の全体を示すフローチャートである。
【図２０】本発明の実施形態２において表示される補助画面を示す図である。
【図２１】図１９に示すステップＳ６４１の詳細を示すフローチャートである。
【図２２】図１９に示すステップＳ６４７の詳細及びステップＳ６５１の詳細を示すフローチャートである。
【図２３】本発明の実施形態３によるデータベースパブリッシングシステムにより行われるデータベースパブリッシング方法の全体を示すフローチャートである。
【図２４】図２３に示すステップＳ７０５の詳細を示すフローチャートである。
【符号の説明】
【０１２４】
１０１  サーバサイド
１０２  クライアントサイド
１１１  物件データベース（物件ＤＢ）
１１２  データベースサーバ（ＤＢサーバ）
１１３  アプリケーションサーバ（ＡＰＰサーバ）
１１４  ＷＥＢサーバ
１２１  データベース編集ツール（ＤＢ編集ツール）
１２２  組版ツール
１３２  ファイアーウォール
【図１１】
2006323837.tif 000003
【図１３】
2006323837.tif 000004
【図１】
2006323837.tif 000005
【図２】
2006323837.tif 000006
【図３】
2006323837.tif 000007
【図４】
2006323837.tif 000008
【図５】
2006323837.tif 000009
【図６】
2006323837.tif 000010
【図７】
2006323837.tif 000011
【図８】
2006323837.tif 000012
【図９】
2006323837.tif 000013
【図１０】
2006323837.tif 000014
【図１２】
2006323837.tif 000015
【図１４】
2006323837.tif 000016
【図１５】
2006323837.tif 000017
【図１６】
2006323837.tif 000018
【図１７】
2006323837.tif 000019
【図１８】
2006323837.tif 000020
【図１９】
2006323837.tif 000021
【図２０】
2006323837.tif 000022
【図２１】
2006323837.tif 000023
【図２２】
2006323837.tif 000024
【図２３】
2006323837.tif 000025
【図２４】
2006323837.tif 000026