(57)【特許請求の範囲】
【請求項１】
複数の入力項目を有する電子文書の雛形と、当該電子文書の雛形中の特定入力項目への文字列の設定を支援するために当該文字列を入力させる入力画面を規定した項目入力支援データと、当該電子文書の雛形と当該項目入力支援データとを特定する情報を含む雛形特定データとを記憶する記憶手段と、
前記電子文書の雛形を編集する電子文書編集手段と、
前記電子文書編集手段によって電子文書の編集をするときには、前記雛形特定データを読み出し、読み出した雛形特定データによって特定された電子文書の雛形と項目入力支援データとを読み出し、読み出した当該電子文書の雛形に対応する項目入力支援データに従って、この項目入力支援データが規定する画面を介してオペレータに文字列を入力させるための入力支援処理を起動し、この項目入力支援処理に従って、前記画面毎に当該電子文書中の前記特定入力項目に対する文字列の入力をオペレータに促してから、前記電子文書編集手段に対して、当該電子文書の雛形に前記オペレータによって入力された文字列を設定させる手段とを、
有することを特徴とする電子文書作成支援装置。
【請求項２】
前記記憶手段は、前記電子文書の雛形と前記項目入力支援データと前記雛形特定データとの組を複数組記憶する
ことを特徴とする請求項１記載の電子文書作成支援装置。
【請求項３】
前記各組の電子文書の雛形は、その電子文書の種類が互いに異なる
ことを特徴とする請求項２記載の電子文書作成支援装置。
【請求項４】
前記雛形特定データに含まれる電子文書の雛形と項目入力支援データとを特定する情報は、その雛形のファイル名と前記項目入力支援データのファイル名である
ことを特徴とする請求項１乃至３の何れかに記載の電子文書作成支援装置。
【請求項５】
コンピュータを、
複数の入力項目を有する電子文書の雛形と、当該電子文書の雛形中の特定入力項目への文字列の設定を支援するために当該文字列を入力させる入力画面を規定した項目入力支援データと、当該電子文書の雛形と当該項目入力支援データを特定する情報を含む雛形特定データとを記憶する記憶手段、
前記電子文書の雛形を編集する電子文書編集手段、及び、
前記電子文書編集手段によって電子文書の編集をするときには、前記雛形特定データを読み出し、読み出した雛形特定データによって特定された電子文書の雛形と項目入力支援データとを読み出し、読み出した当該電子文書の雛形に対応する項目入力支援データに従って、この項目入力支援データが規定する画面を介してオペレータに文字列を入力させるための入力支援処理を起動し、この項目入力支援処理に従って、前記画面毎に当該電子文書中の前記特定入力項目に対する文字列の入力をオペレータに促してから、前記電子文書編集手段に対して、当該電子文書の雛形に前記オペレータによって入力された文字列を設定させる手段、
として機能させるための電子文書作成支援プログラムを記録したコンピュータが読み取り可能な記録媒体。
【請求項６】
複数の入力項目を有する電子文書の雛形と、当該電子文書の雛形中の特定入力項目への文字列の設定を支援するために当該文字列を入力させる入力画面を規定した項目入力支援データと、当該電子文書の雛形と当該項目入力支援データとを特定する情報を含む雛形特定データとを記憶する記憶手段と、
電子文書の雛形の作成が要求された場合、前記電子文書の雛形を作成する手段と、
項目入力支援データの作成が要求された場合、前記項目入力支援データを作成する手段と、
雛形特定データの作成が要求された場合、前記作成された電子文書の雛形と前記作成された項目入力支援データを特定する情報を含む雛形特定データを作成する手段とを、
有することを特徴とする電子文書作成支援データコンポーネント作成装置。
【請求項７】
前記記憶手段は、前記電子文書の雛形と前記項目入力支援データと前記雛形特定データとの組を複数組記憶する
ことを特徴とする請求項６記載の電子文書作成支援データコンポーネント作成装置。
【請求項８】
前記各組の電子文書の雛形は、その電子文書の種類が互いに異なる
ことを特徴とする請求項７記載の電子文書作成支援データコンポーネント作成装置。
【請求項９】
前記雛形特定データに含まれる電子文書の雛形と項目入力支援データとを特定する情報は、その雛形のファイル名と前記項目入力支援データのファイル名である
ことを特徴とする請求項６乃至８の何れかに記載の電子文書作成支援データコンポーネント作成装置。
【請求項１０】
コンピュータを、
複数の入力項目を有する電子文書の雛形と、当該電子文書の雛形中の特定入力項目への文字列の設定を支援するために当該文字列を入力させる入力画面を規定した項目入力支援データと、当該電子文書の雛形と当該項目入力支援データとを特定する情報を含む雛形特定データとを記憶する記憶手段、
電子文書の雛形の作成が要求された場合、前記電子文書の雛形を作成する手段、
項目入力支援データの作成が要求された場合、前記項目入力支援データを作成する手段、及び、
雛形特定データの作成が要求された場合、前記作成された電子文書の雛形と前記作成された項目入力支援データを特定する情報を含む雛形特定データを作成する手段、
として機能させるための電子文書作成支援データコンポーネント作成プログラムを記録したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、オペレータが容易にその電子文書を作成できる環境を提供する電子文書作成支援装置，コンピュータを上記電子文書作成支援装置として機能させる電子文書作成支援データコンポーネント及びプログラムを格納したコンピュータ可読媒体，及び、この電子文書作成支援データコンポーネントを作成できる環境を提供する電子文書作成支援データコンポーネント作成装置に、関する。
【０００２】
【従来の技術】
従来、各種の電子文書がコンピュータを用いて作成されている。例えば、文字がそのまま印刷等されて人に読まれることを目的としたワープロ文書や表計算文書，コンパイラによって解読されてオブジェクトコードのプログラムへコンパイルされるソースプログラムやＪａｖａ等のオブジェクト指向プログラムのクラス定義書，等が、電子文書として、コンピュータを用いて作成されている。
【０００３】
このような電子文書を作成する際に、それを零から新規作成するのは、大変な作業である。従って、過去において作成された同一種類の電子文書の具体的表現が変数等を用いて一般化されてなる「雛形文書」を予め用意しておき、この「雛形文書」の一般的表現を具体的表現に変更したり適宜表現を加除することによって新たな電子文書を作成する手法が、広く採用されている。
【０００４】
この場合、例えば、コンパイラプログラムによって解読される電子文書の場合には、「雛形文書」としての電子文書内の個々の表現が夫々何を示しているかは、オペレータにとって直ちに理解できるものではない。同様に、人によって読まれることを目的に作成される電子文書の場合であっても、その内容が高度且つ複雑であれば、その内容はオペレータによって直ちには理解し難いものとなる。
【０００５】
そのため、従来の「雛形文書」には、その「雛形文書」と同種の電子文書の意義やその作成の仕方，その「雛形文書」内の個々の表現が何を意味しているか，等を示すコメント文が、コンパイラやオペレータによって本文から識別され得る形態で、書き込まれていた。そして、この「雛形文書」を元に具体的電子文書を作成しようとするオペレータは、ワープロ画面やエディタ画面に「雛形文書」の本文とともに表示されるこれらコメント文を参照しながら（また、ワープロ文書や表計算の場合には参照済のコメント文を削除しながら）、目的とする具体的電子文書を比較的容易に作成することができたのである。
【０００６】
【発明が解決しようとする課題】
【０００７】
しかしながら、ある種の電子文書は、個々に具体値が設定される必須項目を含んでいるが、たとえその旨が「雛形文書」のコメント文に記載されていても、コメント文を参照するか否か，及び、コメント文に従うか否かは、オペレータ次第である。従って、このような場合に、オペレータが「雛形文書」のコメント文に従ってその必須項目に具体値を設定する保証は、ない。
【０００９】
本発明は、雛形文書中の必須項目をオペレータに対して強制的に入力させることができる電子文書作成支援装置，コンピュータをこのような電子文書作成支援装置として機能させる電子文書作成支援データコンポーネント及びプログラムを格納したコンピュータ読み取り可能な記憶媒体，及び、この電子文書作成支援データコンポーネントを作成する電子文書作成支援データコンポーネント作成装置の提供を、課題とする。
【００１０】
【課題を解決するための手段】
【００１８】
本発明による電子文書作成支援装置は、上記課題を解決するために、以下の構成を採用した。
【００１９】
即ち、請求項１記載の発明は、複数の入力項目を有する電子文書の雛形と、当該電子文書の雛形中の特定入力項目への文字列の設定を支援するために当該文字列を入力させる入力画面を規定した項目入力支援データと、当該電子文書の雛形と当該項目入力支援データとを特定する情報を含む雛形特定データとを記憶する記憶手段と、前記電子文書の雛形を編集する電子文書編集手段と、前記電子文書編集手段によって電子文書の編集をするときには、前記雛形特定データを読み出し、読み出した雛形特定データによって特定された電子文書の雛形と項目入力支援データとを読み出し、読み出した当該電子文書の雛形に対応する項目入力支援データに従って、この項目入力支援データが規定する画面を介してオペレータに文字列を入力させるための入力支援処理を起動し、この項目入力支援処理に従って、前記画面毎に当該電子文書中の前記特定入力項目に対する文字列の入力をオペレータに促してから、前記電子文書編集手段に対して、当該電子文書の雛形に前記オペレータによって入力された文字列を設定させる手段とを、有することを特徴とする。
【００２１】
請求項２記載の発明は、請求項１の記憶手段には、前記電子文書の雛形，前記項目入力支援データ及び前記雛形特定データの組が複数格納されているこ
とで、特定したものである。
【００２２】
請求項３記載の発明は、請求項２の電子文書の種類が互いに異なることで、特定したものである。
【００２５】
請求項５記載の発明は、コンピュータを、複数の入力項目を有する電子文書の雛形と、当該電子文書の雛形中の特定入力項目への文字列の設定を支援するために当該文字列を入力させる入力画面を規定した項目入力支援データと、当該電子文書の雛形と当該項目入力支援データを特定する情報を含む雛形特定データとを記憶する記憶手段、前記電子文書の雛形を編集する電子文書編集手段、及び、前記電子文書編集手段によって電子文書の編集をするときには、前記雛形特定データを読み出し、読み出した雛形特定データによって特定された電子文書の雛形と項目入力支援データとを読み出し、読み出した当該電子文書の雛形に対応する項目入力支援データに従って、この項目入力支援データが規定する画面を介してオペレータに文字列を入力させるための入力支援処理を起動し、この項目入力支援処理に従って、前記画面毎に当該電子文書中の前記特定入力項目に対する文字列の入力をオペレータに促してから、前記電子文書編集手段に対して、当該電子文書の雛形に前記オペレータによって入力された文字列を設定させる手段、として機能させるための電子文書作成支援プログラムを記録したコンピュータが読み取り可能な記録媒体である。
【００２９】
請求項６記載の発明は、複数の入力項目を有する電子文書の雛形と、当該電子文書の雛形中の特定入力項目への文字列の設定を支援するために当該文字列を入力させる入力画面を規定した項目入力支援データと、当該電子文書の雛形と当該項目入力支援データとを特定する情報を含む雛形特定データとを記憶する記憶手段と、電子文書の雛形の作成が要求された場合、前記電子文書の雛形を作成する手段と、項目入力支援データの作成が要求された場合、前記項目入力支援データを作成する手段と、雛形特定データの作成が要求された場合、前記作成された電子文書の雛形と前記作成された項目入力支援データを特定する情報を含む雛形特定データを作成する手段とを、有することを特徴とする。
【００３２】
請求項８記載の発明は、請求項７の電子文書の種類が互いに異なることで、特定したものである。
【００３５】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して説明する。
【００３６】
以下に説明される本発明の実施形態においては、個々の雛形文書（電子文書の雛形）は、その解説を記載したヘルプファイル（解説文データ），及び、その必須項目をオペレータに対して強制的に入力させるウィザード（専用に作成された固有ウィザードプログラム又は汎用ウィザード用画面定義スクリプトファイル，即ち、項目入力支援データ）に関連付けられている。このようにして互いに関連付けられた雛形文書，ヘルプファイル及びウィザードの組は、以下の実施形態において「コンポーネント（電子文書作成支援データコンポーネント）」と称され、論理的に一体のものとして扱われる。そして、このコンポーネントを関連付けるファイルが、以下に説明される「コンポーネント情報ファイル（雛形特定データ）」である。
＜電子文書作成支援システムの構成＞
本発明が適用されるコンピュータシステムである電子文書作成支援システムは、図２に示されるように、コンポーネントを作成するとともにこのコンポーネントをフロッピーディスク（ＦＤ）３に格納したりネットワーク（ＮＷ）４を介して送信するコンポーネント作成用コンピュータ（電子文書作成支援データコンポーネント作成装置）１，フロッピーディスク３からコンポーネントを読み出したりネットワーク４を介してコンポーネントを受信するとともにコンポーネントを用いた電子文書の作成を行う電子文書作成用コンピュータ（電子文書作成支援装置）２，及び、ネットワーク４に接続されたＨＴＭＬサーバ５から、構成される。
【００３７】
これらのうち、ＨＴＭＬサーバ５は、ＴＣＰ／ＩＰプロトコルに従ってデータ通信を行うインターネットサーバであり、コンポーネント作成用コンピュータ１によって作成された各コンポーネント（雛形文書）の説明文を夫々のＵＲＬに対応付けられたＨＴＭＬ文書としてハードディスク（ＨＤＤ）６内に格納している。そして、ＨＴＭＬサーバ５は、ハードディスク６内に格納されている何れかのＨＴＭＬ文書に対応したＵＲＬを電子文書作成用コンピュータ２が通知してくると、そのＵＲＬに対応したＨＴＭＬ文書を電子文書作成用コンピュータ２へ送信する。なお、ＨＴＭＬサーバ５のハードディスク６内に格納されているＨＴＭＬ文書（説明文）は、一旦コンポーネント（雛形文書）が作成された後においても、内容が相対的に古くなる毎に、随時更新される。
【００３８】
以下、本実施形態の電子文書作成支援システムにおけるコンポーネント作成用コンピュータ１及び電子文書作成用コンピュータ２の具体的構成を、夫々、詳細に説明する。
＜コンポーネント作成用コンピュータ＞
［ハードウェア構成］
コンポーネント作成用コンピュータ１は、図２に示すように、バスＢを介して互いに接続されたＣＰＵ１０，ＲＡＭ１１，フロッピーディスクドライブ（ＦＤＤ）１２，モデム１３，ディスプレイ１４，ハードディスク（ＨＤＤ）１５，インターフェース１６，１７と、一方のインターフェース１６に接続されたキーボード１８と、他方のインターフェース１７に接続されたマウス１９とから、構成されている。
【００３９】
これらのうち、ハードディスク１５は、図３に示される各種プログラム（オペレーティングシステム３０，コンポーネント作成支援プログラム３１，ヘルプ作成アプリケーションプログラム３３，雛形作成アプリケーションプログラム３４，汎用ウィザード用画面定義作成支援プログラム３５，ウィザード作成ツール４０，等）及び各種データを格納しているコンピュータ可読媒体としてのディスク装置である。なお、このハードディスク１５内は、論理的に、多階層のフォルダに区分けされている。このハードディスク１５中の雛形作成アプリケーションプログラム３４（電子文書編集プログラム）を記憶している各領域（セクタ）が第１の記憶媒体に相当し、ヘルプ作成アプリケーションプログラム３３（解説文データ編集プログラム）若しくは汎用ウィザード用画面定義作成支援プログラム３５又はウィザード作成ツール４０（項目入力支援データ編集プログラム）を記憶している各領域（セクタ）が第２の記憶媒体に相当し、コンポーネント作成支援プログラム３１を記憶している各領域（セクタ）が第３の記憶領域に相当する。
【００４０】
処理装置としてのＣＰＵ１０は、ハードディスク１５から各種プログラムを読み込んで実行することによって所定の処理を行う処理装置である。このＣＰＵ１０が実行する処理の内容については、後において詳しく説明する。
【００４１】
ＲＡＭ１１は、ＣＰＵ１０よってハードディスク１５から読み出されたプログラムが展開され、図３に示される各種ファイル（コンポーネント情報ファイル３６，ヘルプファイル３７，画面定義のスクリプトファイル３９）が作成される作業メモリである。
【００４２】
フロッピーディスクドライブ１２は、ＣＰＵ１０によってＲＡＭ１１上で作成された各コンポーネントを構成するファイル（図３に示されるコンポーネント情報ファイル３６，ヘルプファイル３７，画面定義のスクリプトファイル３９又はコンポーネント固有ウィザードプログラムファイル４６）をフロッピーディスク（ＦＤ）３内に書き込むディスク装置である。
【００４３】
モデム１３は、ＣＰＵ１０によってＲＡＭ１１上で作成された各コンポーネントを構成するファイル（コンポーネント情報ファイル３６，ヘルプファイル３７，画面定義のスクリプトファイル３９又はコンポーネント固有ウィザードプログラムファイル４６）を通信信号に変換してネットワーク（ＮＷ）４へ向けて送出する通信装置である。モデム１３は、ネットワーク４が一般のアナログ回線であることを前提に使用されるので、ネットワークの形態如何によっては、ＤＳＵやＬＡＮアダプタが代用される。
【００４４】
ディスプレイ装置１４は、ＣＰＵ１０が上記各種プログラムを実行することによって生成された各種ウィンドウ（コンポーネント作成支援プログラム３１の実行時に生成されるコンポーネント作成支援画面４１，ヘルプ作成アプリケーションプログラム３３の実行時に生成されるヘルプ作成アプリケーション画面４２，雛形作成アプリケーションプログラム３４の実行時に生成される雛形作成アプリケーション画面４３，汎用ウィザード用画面定義作成支援プログラム３５の実行時に生成される汎用ウィザード用画面定義作成支援画面４４及び雛形文書項目表示画面４５）を表示する。
【００４５】
入力装置としてのキーボード１８は、コンポーネント作成用コンピュータ１のオペレータが各種の文字入力を行う装置である。このキーボード１６とバスＢとの間に接続されたインターフェース１６は、キーボード１８中の押下されたキーの種類を示す信号を、対応するコード情報に変換してＣＰＵ１０に対して入力する出入力装置である。
【００４６】
入力装置としてのマウス１９は、オペレータによって平面的に移動されることによって、移動方向及び移動量を示す信号を随時発生するとともに、オペレータによって押下されるクリックボタン（図示略）を有し、このクリックボタンの押下時にクリック信号を発生するポインティングデバイスである。これらの信号は、インターフェース１７によってコード情報に変換されて、ＣＰＵ１０に入力される。
［ソフトウェア構成］
次に、図３を参照して、ハードディスク１５内に格納された各種プログラム（オペレーティングシステム３０，コンポーネント作成支援プログラム３１，ヘルプ作成アプリケーションプログラム３３，雛形作成アプリケーションプログラム３４，汎用ウィザード用画面定義作成支援プログラム３５，コンポーネント固有ウィザードプログラム４７，ウィザード作成ツール４０，等），各種ファイル（コンポーネント情報ファイル３６，ヘルプファイル３７，画面定義のスクリプトファイル３９又はコンポーネント固有ウィザードプログラムファイル４７），及び各種ウィンドウ（コンポーネント作成支援画面４１，ヘルプ作成アプリケーション画面４２，雛形作成アプリケーション画面４３，汎用ウィザード用画面定義作成支援画面４４，雛形文書項目表示画面４５，等）の概略を説明する。
【００４７】
オペレーティングシステム３０は、コンポーネント作成用コンピュータ１を構成する各種ハードウェアの動作を制御する基本プログラムであり、具体的には、マイクロソフト社のウィンドウズ９８（商標）が用いられる。このオペレーティングシステム３０は、ＣＰＵ１０に対して、ディスプレイ装置１４上に表示される画面中に文字入力カーソル及びマウスカーソルを表示させる。但し、文字入力カーソルは、表示された画面（ウィンドウ）が文字入力欄を有している場合には、その文字入力欄内にのみ表示される。オペレーティングシステム３０は、ＣＰＵ１０に対して、キーボード１８によって文字が入力された時には、ディスプレイ装置１４上に表示された画面中における文字入力カーソルの表示位置に入力された文字を書き込ませると同時に、文字入力カーソルの位置を一文字分ずらさせる。また、オペレーティングシステム３０は、ＣＰＵ１０に対して、キーボード１８に含まれるタブキー（図示略）が押下された時には、文字入力カーソルを、同一画面内における他の文字入力欄に移動させる。さらに、オペレーティングシステム３０は、ＣＰＵ１０に対して、マウス１９の移動方向及び移動量を示す信号が入力された時には、マウス１９の移動方向及び移動量を解析させ、その移動方向及び移動量に応じて、ディスプレイ装置１４上に表示されたマウスカーソルを移動させる。また、オペレーティングシステム３０は、ＣＰＵ１０に対して、クリック信号が入力された時には、その時点でマウスカーソルが重なっている画面（ウインドウ）を表示させているプログラムをアクティブにさせるとともに、文字入力カーソルの位置を、マウスカーソルの表示位置へ移動させる。また、クリック信号が入力された時点で画面中における何れかのボタンにマウスカーソルが重なっている場合（以下、このような場合の事を、「ボタンがクリックされた」と表現する）には、オペレーティングシステム３０は、ＣＰＵ１０に対して、そのボタンに予め対応付けられたコマンドに応じた処理を実行させる。
【００４８】
次に、コンポーネント作成支援プログラム３１は、ＣＰＵ１０に対して、図７に示されるコンポーネント作成支援画面４１をディスプレイ装置１４上に表示させ、オペレータがキーボード１８及びマウス１９を介して入力した内容に従って、ヘルプ作成アプリケーションプログラム３３，雛形作成アプリケーションプログラム３４，及び、汎用ウィザード用画面定義作成支援プログラム３５を起動するとともに、ヘルプ作成アプリケーションプログラム３３によって作成されたヘルプファイル３７，雛形作成アプリケーションプログラム３４によって作成された雛形文書ファイル３８，及び、汎用ウィザード用画面定義作成支援プログラム３５によって作成された画面定義のスクリプトファイル３９又は予めウィザード作成ツール４０によって作成されたコンポーネント固有ウィザードプログラムファイル４７を読み込んでコンポーネント情報ファイル３６を作成する。
【００４９】
コンポーネント作成支援画面４１は、図７に示すように、閉じるボタン４１１９と、作成対象コンポーネントの「コンポーネント名」４１０１，「バージョン」４１０２，「作成者」４１０３，「説明」４１０４及び「ＵＲＬ」４１０５の各文字入力欄と、「作成先パス」４１０６，「コンポーネント情報ファイル名」４１０７，「雛形のファイル名」４１０８，汎用ウィザード用画面定義のスクリプトファイル名（ウィザード「汎用」４１０９），コンポーネント固有ウィザードプログラムファイル名（ウィザード「ファイル指定」４１１０），「ヘルプファイル名」４１１１の各文字入力欄と、作成先パスの「参照」４１１２，「雛形の作成」４１１３，「ウィザードの作成」４１１４，コンポーネント固有ウィザードプログラムファイル名の「参照」４１１５，「ヘルプの作成」４１１６，「コンポーネント情報ファイルの生成」４１１７及び「キャンセル」４１１８の各ボタンを含む、ウィンドウである。
【００５０】
コンポーネント情報ファイル３６は、テキストファイルであり、図１８に示されるように、コンポーネント作成支援画面４１における「バージョン」欄４１０２の入力内容が“［Ｖｅｒｓｉｏｎ］Ｎｕｍｂｅｒ”として記載され、「コンポーネント名」欄４１０１の入力内容が“［Ｃｏｍｍｏｎ］Ｎａｍｅ”として記載され、「作成者」欄４１０３の入力内容が“Ａｕｔｈｏｒ”として記載され、「説明」欄４１０４の入力内容が“Ｎｏｔｅ”として記載され、「ヘルプファイル名」欄４１１１の入力内容（即ち、ヘルプファイル３７のファイル名）が“Ｈｅｌｐ”（即ち、解説文データの特定情報）として記載され、「ＵＲＬ」欄４１０５の入力内容が“ＵＲＬ”として記載され、「雛形のファイル名」欄４１０８の入力内容（即ち、雛形文書ファイル３８のファイル名）が“［ＤｏｃＷｉｚ］ＢａｓａＤｏｃ”（即ち、電子文書の雛形の特定情報）として記載され、ウィザード「汎用」欄４１０９の入力内容（即ち、画面定義のスクリプトファイル３９のファイル名）が“ＡｔｐＦｉｌｅ”（即ち、項目入力支援データの特定情報）として記載され、この画面定義のスクリプトファイル３９に対応した汎用ウィザードプログラム５２の名称が“ＷｉｚａｒｄＮａｍｅ”として記載される。なお、コンポーネント選択画面４１において「ファイル指定」が選択されている場合には、上記“［ＤｏｃＷｉｚ］ＢａｓａＤｏｃ”及び“ＡｔｐＦｉｌｅ”の代わりに、ウィザード「ファイル指定」欄４１１０の入力内容（即ち、コンポーネント固有ウィザードプログラム４７のファイル名，つまり、項目入力支援データの特定情報）が、コンポーネント情報ファイル３６に書き込まれる。また、本実施形態において、コンポーネント情報ファイル３６の拡張子は“ＣＤＴ”である。
【００５１】
解説文データ編集プログラムとしてのヘルプ作成アプリケーションプログラム３３は、市販のヘルプエディタ又はＨＴＭＬエディタ等であり、ＣＰＵ１０に対して、図１１に示されるヘルプ作成アプリケーション画面４２のウィンドウをディスプレイ装置１４上に表示させ、この画面内においてオペレータからの入力に応じて、ヘルプファイル３７（解説文データ）の編集を行わせる。なお、本実施形態において、ヘルプファイル３７の拡張子は“ＨＬＰ”である。また、ヘルプファイル３７の構成は、概要項目（大まかな項目）に対する説明文を上位階層とするとともにこの概要項目に関連する詳細項目（細かい項目）に対する説明文を下位階層としたツリー構造となっている。なお、このようなツリー構造の階層は、２層のみではなく、３層以上となる場合もある。そして、ヘルプ作成アプリケーション画面４２の左端の欄では、下位階層の詳細項目を有する上位階層の概要項目には、四角形のマークが付されている。
【００５２】
電子文書編集プログラムとしての雛形作成アプリケーションプログラム３４は、市販のワードプロセッサ，表エディタ等であり、ＣＰＵ１０に対し、ディスプレイ装置１４上に雛形作成アプリケーション画面４３のウィンドウを表示させ、この画面内においてオペレータからの入力に応じて、雛形文書ファイル３８（電子文書の雛形）の編集を行わせる。この雛形作成アプリケーションプログラム３４が表エディタであって雛形文書ファイル３８がＪａｖａ用のクラス定義書であった場合には、雛形作成アプリケーション画面４３としては、図９に示されるウィンドウが表示される。また、雛形作成アプリケーションプログラム３４がワードプロセッサであって雛形文書ファイル３８がワープロ文書「出張旅費精算申請書」であった場合には、雛形作成アプリケーション画面４３としては、図１０に示されるウィンドウが表示される。なお、本実施形態において、雛形文書ファイル３８がＪａｖａ用のクラス定義書であった場合の拡張子は“ＦＭＴ”であり、雛形文書ファイル３８がワープロ文書であった場合の拡張子は“ＤＯＣ”である。
【００５３】
項目入力支援データ編集プログラムとしての汎用ウィザード用画面定義作成支援プログラム３５は、ＣＰＵ１０に対して、ディスプレイ装置１４上に汎用ウィザード用画面定義作成支援画面４４を表示させ、この画面内においてオペレータからの入力に応じて、画面定義のスクリプトファイル３９（項目入力支援データ）の編集を行わせる。汎用ウィザード用画面定義作成支援プログラム３５は、雛形文書項目表示モジュールを有しており、画面定義のスクリプトファイルの編集に際してオペレータからの指示があった場合には、ＣＰＵ１０に対して、雛形文書ファイル３８から入力項目を抽出させて、抽出した項目名を雛形文書項目表示画面４５としてディスプレイ装置１４上に表示させる。
【００５４】
図１２には、雛形文書ファイル３８がＪａｖａ用のクラス定義書であった場合における汎用ウィザード用画面定義作成支援画面４４の例に示し、図１５は、雛形文書ファイル３８がワープロ文書「出張旅費精算申請書」であった場合における汎用ウィザード用画面定義作成支援画面４４の例を示す。これら両図に示されるように、汎用ウィザード用画面定義作成支援画面４４は、上側縁に沿って表示されるタイトルバー４４１と、その下に並べて表示されるツールバー４４２と、その下における左端に表示されるツリー表示欄４４３と、残りの領域に表示される画面別詳細欄４４４とに、区分されている。このうち、タイトルバー４４１には、閉じるボタン４４１１が表示されている。また、ツールバー４４２には、「画面追加」４４２１，「画面削除」４４２２，「項目追加」４４２３，「項目削除」４４２４，「雛形文書項目表示」４４２５，「画面定義生成」４４２６の各ボタンが表示されている。また、ツリー表示欄４４３は、編集されている画面定義のスクリプトファイル３９によって定義されるウィザードの全画面の番号と、各画面において設定される項目名とを、ツリー構造で示す欄である。また、画面別詳細欄４４４には、ツリー表示欄４４３内でクリックされた画面番号（アンダーラインが付されている画面番号）が示す画面について、その「画面タイトル」が指定される文字入力欄４４４１，及び、その画面において設定される各項目毎にその「項目名」，「タグ（ワープ文書の場合のみ）」「型」，「初期値」，「リストボックス」の有無，「入力必須」か否か，等を一覧した項目一覧表４４４２が、表示される。
【００５５】
また、雛形文書ファイル３８がＪａｖａ用のクラス定義書であった場合における雛形文書項目表示画面４５の例を図１３に示し、雛形文書ファイル３８がワープロ文書「出張旅費精算申請書」であった場合における雛形文書項目表示画面４５の例を図１６に示す。これら両図に示されるように、雛形文書項目表示画面４５は、上側縁に沿って表示されるタイトルバー４５１と、その下に並べて表示される「雛形ファイル名」欄４５２１及び「参照」ボタン４５２２と、その下における左端に表示されるツリー表示欄４５３と、残りの領域に表示される詳細表４５４とに、区分されている。このうち、タイトルバー４５１には、閉じるボタン４５１１が表示されている。また、「雛形ファイル名」欄４５２１は、汎用ウィザード用画面定義作成支援プログラム３５によって参照される雛形文書ファイル３８のファイル名が指定（自動指定又は任意指定）される欄である。また、ツリー表示欄４５３は、「雛形ファイル名」欄４５２１においてそのファイル名が指定された雛形文書ファイル３８における各項目の項目名を、ツリー構造に整理して表示する欄である。また、詳細表４５４は、各項目毎にその「項目名」，「型」，等を一覧表示した表である。
【００５６】
画面定義のスクリプトファイル３９は、テキストファイルであり、電子文書作成用コンピュータ２において使用される汎用ウィザードプログラムの仕様に従って、汎用ウィザード用画面定義作成支援画面４４のツリー表示欄４４３にその画面番号が表示された画面（“ＦＲＡＭＥ”）毎に、その画面タイトル（“ＦＲＡＭＥ  ＮＡＭＥ”）及び項目一覧表４４４２中の各項目の内容がが列挙されている。なお、本実施形態において、画面定義のスクリプトファイル３９の識別子は“ＡＴＰ”である。
【００５７】
コンポーネント固有ウィザードプログラム４７は、雛形文書ファイル３８毎に専用にプログラミングされたウィザードプログラムであり、電子文書作成用コンピュータ２内において汎用ウィザードプログラム５２に代わって雛形文書ファイル３８中の必須項目への入力をオペレータに行わしめるプログラムである。
【００５８】
項目入力支援データ編集プログラムとしてのウィザード作成ツール４０は、ＣＰＵ１０に対して、オペレータによる入力に従ってコンポーネント固有ウィザードプログラム４７（項目入力支援データ）の作成を実行させるエディタ及びコンパイラである。
［処理の流れ］
次に、上述した各種プログラムを読み込んだＣＰＵ１０が実行する処理の流れを、図４乃至図６のフローチャートを用いて説明する。
【００５９】
図４は、ＣＰＵ１０がコンポーネント作成支援プログラム３１に従って行うコンポーネント作成支援処理を示すフローチャートである。このコンポーネント作成支援処理をスタートして最初のＳ００１では、ＣＰＵ１０は、ディスプレイ装置１４上に、図７に示されるコンポーネント作成支援画面４１を表示する。
【００６０】
次のＳ００２では、ＣＰＵ１０は、オペレーションシステム３０の機能を利用して、過去におけるＳ００２の実行時以降新たな文字入力があったか否かをチェックする。そして、何らかの文字入力があった場合には、ＣＰＵ１０は、Ｓ００３において、コンポーネント作成支援画面４１中の文字入力カーソルの表示位置に、それまでに入力された文字列を設定した（書き込んだ）後に、処理をＳ００４に進める。Ｓ００３では、コンポーネント作成支援画面４１中の全ての欄４１０１〜４１１１に文字列を設定することが、可能となっている。これに対して、文字入力がなかった場合には、ＣＰＵ１０は、処理をそのままＳ００４に進める。
【００６１】
Ｓ００４では、ＣＰＵ１０は、Ｓ００３での文字入力の設定の結果、コンポーネント作成支援画面４１の「コンポーネント情報ファイル名」欄４１０７に新たにファイル名が設定されたか、若しくは、過去におけるＳ００４の実行時以降「コンポーネント情報ファイル名」欄４１０７のファイル名が変更されたか否かを、チェックする。そして、「コンポーネント情報ファイル名」欄４１０７に新たにファイル名が設定された場合，又は、設定されたファイル名が変更された場合には、ＣＰＵ１０は、Ｓ００５において、「コンポーネント情報ファイル名」欄４１０７に現在設定されているファイル名から拡張子のみを外して「雛形ファイル名」欄４１０８に設定するとともに、その拡張子のみを“ＡＴＰ”に変更してウィザード「汎用」欄４１０９に設定する。このＳ００５の完了後、ＣＰＵ１０は、処理をＳ００１に戻す。これに対して、「コンポーネント情報ファイル名」欄４１０７にファイル名が設定されてない場合，又は、設定されたファイル名が変更されていない場合には、ＣＰＵ１０は、処理をＳ００６に進める。
【００６２】
Ｓ００６では、ＣＰＵ１０は、コンポーネント作成支援画面４１における何れかのボタン４１１２〜４１１８がクリックされたか否かをチェックする。そして、何れのボタンもクリックされていなければ、ＣＰＵ１０は、処理をＳ００１に戻す。これに対して、何れかのボタンがクリックされた場合には、ＣＰＵ１０は、クリックされたボタンの種類を解析して、クリックされたボタンの種類に応じた処理（Ｓ００７〜Ｓ０１０，Ｓ０１３）を実行する。以下、クリックされたボタンと処理の内容について説明する。
【００６３】
先ず、何れかの「参照」ボタン４１１２，４１１５がクリックされた場合には、ＣＰＵ１０は、Ｓ０１０において、図８に示すファイル／パス選択画面４６を、コンポーネント作成支援画面４１に重ねて表示する。このファイル／パス選択画面４６は、上側縁に沿って表示されるタイトルバー４６１と、その下に表示される「ファイルの場所」欄４６２と、その下に表示されるファイル名リスト４６３と、その下に並べて表示される「ファイル名」欄４６４及び「ＯＫ」ボタン４６６と、その下に並べて表示される「ファイルの種類」欄４６５及び「キャンセル」ボタン４６７とを、含んでいる。「ファイルの場所」欄４６２は、ドロップダウンリストボックスであるので、逆三角形のボタンがクリックされると、コンポーネント作成用コンピュータ１内のフォルダ構造がツリー表示され、そのツリー中の何れかのフォルダ名がクリックされると、そのフォルダのパス名が表示される。ファイル名リスト４６３は、「ファイルの場所」欄４６２に表示されているパス名に対応したフォルダに格納されている全ファイルのうち、「ファイルの種類」欄４６５にて指定されている種類のもの（指定された拡張子がファイル名に付加されているもの）のファイル名（拡張子は省略）及び下位のフォルダのフォルダ名を、一覧表示する。そして、このファイル名リスト４６３内の何れかのファイル名がクリックされると、そのファイル名（拡張子付き）が「ファイル名」欄４６４内に表示される。
【００６４】
次のＳ０１１では、ＣＰＵ１０は、ファイル／パス選択画面４６内の「ＯＫ」ボタン４６６又は「キャンセル」ボタン４６７がクリックされるのを待つ。そして、「キャンセル」ボタン４６７がクリックされた場合には、ＣＰＵ１０は、処理をそのままＳ００２に戻す。これに対して、「ＯＫ」ボタン４６６がクリックされた場合には、ＣＰＵ１０は、処理をＳ０１２に進める。
【００６５】
Ｓ０１２では、ＣＰＵ１０は、Ｓ００６にて作成先パスの「参照」ボタン４１１２がクリックされたと解析していた場合には、その時点においてファイル／パス選択画面４６内の「ファイルの場所」欄４６２に表示されているパス名を、コンポーネント作成支援画面４１の「作成先パス」欄４１０６に設定する。また、Ｓ００６にてコンポーネント固有ウィザードプログラムファイル名の「参照」ボタン４１１５がクリックされたと解析していた場合には、その時点においてファイル／パス選択画面５６内の「ファイル名」欄４６４に表示されているファイル名（この場合には、何れかのコンポーネント固有ウィザードプログラムファイル４７のファイル名）を、コンポーネント作成支援画面４１のウィザード「ファイル指定」欄４１１０に設定する。このＳ０１２を完了すると、ＣＰＵ１０は、処理をＳ００２に戻す。
【００６６】
一方、「雛形の作成」ボタン４１１３がクリックされたとＳ００６にて解析した場合（即ち、電子文書の雛形の作成要求が入力された場合）には、ＣＰＵ１０は、Ｓ００７において、現在「雛形のファイル名」欄４１０８に設定されているファイル名の拡張子に応じた雛形作成アプリケーションプログラム３４を起動した後に、処理をＳ００２に戻す。なお、Ｓ００５が実行された直後においては、「雛形のファイル名」欄４１０８に設定されているファイル名には拡張子が付いていないので、Ｓ００７では、何らの処理も実行されない。これに対して、一旦Ｓ００５が実行された後に、オペレータが「雛形のファイル名」欄４１０８内のファイル名の後に文字入力カーソルを合わせて何れかの拡張子（“ＦＭＴ”，“ＤＯＣ”，等）を入力すれば、「雛形のファイル名」欄４１０８内のファイル名に拡張子が設定されるので、Ｓ００７では、拡張子に対応した雛形作成アプリケーションプログラム３４が起動される。例えば、拡張子が“ＦＭＴ”であれば、雛形作成アプリケーションプログラム３４として表エディタが起動され、拡張子が“ＤＯＣ”であれば、雛形作成アプリケーションプログラム３４としてワードプロセッサが起動される。
【００６７】
Ｓ００７にて雛形作成アプリケーションプログラム３４を起動したＣＰＵ１０は、この雛形作成アプリケーションプログラム３４に従い、コンポーネント作成支援画面４１に重ねて雛形作成アプリケーション画面４３を表示する。そして、ＣＰＵ１０は、この雛形作成アプリケーション画面４３上において、オペレータからの入力に応じて、雛形文書ファイル３８を新規作成する。図９は、雛形作成アプリケーションプログラム３４が表エディタであった場合における雛形文書（クラス定義書）作成中の雛形作成アプリケーション画面４３を示し、図１０は、雛形作成アプリケーションプログラム３４がワードプロセッサであった場合における雛形文書（出張旅費精算書）作成中の雛形作成アプリケーション画面４３を示す。なお、雛形作成アプリケーション画面４３上で雛形文書ファイル３８が完成して雛形作成アプリケーションプログラム３４の「保存」コマンドが発行されると、ＣＰＵ１０は、作成された雛形文書ファイル３８に、コンポーネント作成支援画面４１の「雛形のファイル名」欄４１０８に設定されたファイル名を付加し、この雛形文書ファイル３８を、ハードディスク１５内における「作成先パス」欄４１０６に設定されたパス名が示すフォルダに、書き込む。
【００６８】
一方、「ヘルプの作成」ボタン４１１６がクリックされたとＳ００６にて解析した場合（即ち、解説文データの作成要求が入力された場合）には、ＣＰＵ１０は、Ｓ００８において、ヘルプ作成アプリケーションプログラム３３を起動した後に、処理をＳ００２に戻す。
【００６９】
Ｓ００８にてヘルプ作成アプリケーションプログラム３３を起動したＣＰＵ１０は、このヘルプ作成アプリケーションプログラム３３に従い、図１１に示されるヘルプ作成アプリケーション画面４２を、コンポーネント作成支援画面４１に重ねて表示する。そして、ＣＰＵ１０は、このヘルプ作成アプリケーション画面４２上において、オペレータからの入力に応じて、ヘルプファイル３７を、新規作成する。なお、ヘルプ作成アプリケーション画面４２上でヘルプファイル３７が完成してヘルプ作成アプリケーションプログラム３３の「保存」コマンドが発行されると、ＣＰＵ１０は、作成されたヘルプファイル３７に、コンポーネント作成支援画面４１の「ヘルプファイル名」欄４１１１に設定されたファイル名を付加し、このヘルプファイル３７を、ハードディスク１５内における「作成先パス」欄４１０６に設定されたパス名が示すフォルダに、書き込む。
【００７０】
一方、「ウィザードの作成」ボタン４１１４がクリックされたとＳ００６にて解析した場合（即ち、項目入力支援データの作成要求が入力された場合）には、ＣＰＵ１０は、Ｓ００９において、汎用ウィザード用画面定義作成支援プログラム３５を起動した後に、処理をＳ００２に戻す。
【００７１】
Ｓ００９にて汎用ウィザード用画面定義作成支援プログラム３５を起動したＣＰＵ１０は、この汎用ウィザード用画面定義作成支援プログラム３５に従い、図５及び図６に示される汎用ウィザード用画面定義作成支援処理を実行する。この汎用ウィザード用画面定義作成支援処理を実行開始して最初のＳ１００では、ＣＰＵ１０は、コンポーネント作成支援画面４１に重ねて、図１２及び図１５に示される汎用ウィザード用画面定義作成支援画面４４を表示する。但し、Ｓ１０１が実行された時点においては、汎用ウィザード用画面定義作成支援画面４４のツリー表示欄４５３には画面番号“画面１”のみが表示され、「画面タイトル」欄４４４１は空欄のままとなっており、項目一覧表４４４２には具体的内容を書き込むべき行が全くない状態となっている。
【００７２】
次のＳ１０１では、ＣＰＵ１０は、オペレーションシステム３０の機能を利用して、過去におけるＳ１０１の実行時以降新たな文字入力があったか否かをチェックする。そして、何らかの文字入力があった場合には、ＣＰＵ１０は、汎用ウィザード用画面定義作成支援画面４４中の文字入力カーソルの表示位置に、それまでに入力された文字列を設定する（書き込む）。ここでは、汎用ウィザード用画面定義作成支援画面４４中の全ての入力項目（「画面タイトル」欄４４４１，項目一覧表４４４２中の空欄）に文字列を設定することが、可能となっている。
【００７３】
次のＳ１０２では、ＣＰＵ１０は、汎用ウィザード用画面定義作成支援画面４４内の何れかのボタン４４２１〜４４２６がクリックされたか否かをチェックする。そして、何れかのボタン４４２１〜４４２６がクリックされた場合には、ＣＰＵ１０は、Ｓ１０５においてクリックされたボタンの種類を解析して、解析したボタンの種類に応じた処理（Ｓ１０６〜Ｓ１１２）を実行する。これに対して、何れのボタンもクリックされていなければ、ＣＰＵ１０は、次のＳ１０３において、雛形作成アプリケーション画面４３内に表示されている何れかの項目行がドラッグされて、汎用ウィザード用画面定義作成支援画面４４の項目一覧表４４４２内における何れかの行にドロップされたか否かを、チェックする。そして、項目行がドロップされていなければ、ＣＰＵ１０は、処理をＳ１０２に戻す。
【００７４】
Ｓ１０１乃至Ｓ１０３のループ処理を繰り返している間に「項目追加」ボタン４４２３がクリックされた場合には、ＣＰＵ１０は、処理をＳ１０９に進める。このＳ１０９では、ＣＰＵ１０は、汎用ウィザード用画面定義作成支援画面４４の項目一覧表４４４２に新たな行を追加した後に、処理をＳ１０１に戻す。
【００７５】
また、Ｓ１０１乃至Ｓ１０３のループ処理を繰り返している間に、何れかの項目行が、汎用ウィザード用画面定義作成支援画面４４の項目一覧表４４４２における何れかの行にドロップされた場合には、ＣＰＵ１０は、処理をＳ１０４に進める。このＳ１０４では、ＣＰＵ１０は、その項目行に関する情報（項目名，タグ，型，初期値，リストボックスの有無，入力必須か否か）を分析し、分析することができた各情報を、項目一覧表４４４２内のドロップ対象行における「項目名」，「タグ」（ワープロ文書の場合のみ），「型」，「初期値」，「リストボックス」，「入力必須」の欄に、夫々設定する。なお、このとき同時に、項目一覧表４４４２に表示されている画面の各項目名が、リスト表示領域４４３内における当該画面の画面番号の下位層にも、表示される。このＳ１０４を完了すると、ＣＰＵ１０は、処理をＳ１０１に戻す。
【００７６】
また、Ｓ１０１乃至Ｓ１０３のループ処理を繰り返している間に「項目削除」ボタン４４２４がクリックされた場合には、ＣＰＵ１０は、処理をＳ１０８に進める。このＳ１０８では、ＣＰＵ１０は、項目一覧表４４４２において現在文字入力カーソルが重なっている行を削除した後に、処理をＳ１０１に戻す。
【００７７】
また、Ｓ１０１乃至Ｓ１０３のループ処理を繰り返している間に「画面追加」ボタン４４２１がクリックされた場合には、ＣＰＵ１０は、処理をＳ１０７に進める。このＳ１０７では、ＣＰＵ１０は、ツリー表示欄４４３に新たな画面番号を追加し、元々アンダーラインが付されていた画面番号からアンダーラインを消去するとともに、新たな画面番号にアンダーラインを付す。同時に、現在項目一覧表４４４２に表示されている内容を元々アンダーラインが付されていた画面番号に関する情報として記憶したまま、項目一覧表４４４２を初期状態に戻して、新たな画面番号に対する情報の設定に備える。このＳ１０７を完了すると、ＣＰＵ１０は、処理をＳ１０１に戻す。
【００７８】
また、Ｓ１０１乃至Ｓ１０３のループ処理を繰り返している間にツリー表示欄４４３に表示されている何れかの画面番号がクリックされると、ＣＰＵ１０は、処理をＳ１０６に進める。このＳ１０６では、ＣＰＵ６０は、元々アンダーラインが付されていた画面番号からアンダーラインを消去するとともに、クリックされた画面番号にアンダーラインを付す。同時に、項目一覧表４４４２に現在表示されている内容を元々アンダーラインが付されていた画面番号に関する情報として記憶したまま、新たにアンダーラインが付された画面番号に関して記憶されている情報に基づいて項目一覧表４４４２を表示し直す。このＳ１０６を完了すると、ＣＰＵ１０は、処理をＳ１０１に戻す。
【００７９】
また、Ｓ１０１乃至Ｓ１０３のループ処理を繰り返している間に「画面削除」ボタン４４２２がクリックされると、ＣＰＵ１０は、処理をＳ１０８に進める。このＳ１０８では、ＣＰＵ１０は、ツリー表示欄４４３において現在文字入力カーソルが重なっている画面番号を削除して、この画面番号に関して記憶されている情報を消去するとともに、欠落した画面番号以後の画面番号を、一つづつ繰り上げる。このＳ１０８を完了すると、ＣＰＵ１０は、処理をＳ１０１に戻す。
【００８０】
また、Ｓ１０１乃至Ｓ１０３のループ処理を繰り返している間に「雛形文書項目表示」ボタン４４２５がクリックされると、ＣＰＵ１０は、処理をＳ１１１に進める。このＳ１１１では、ＣＰＵ１０は、コンポーネント作成支援プログラム３１とメッセージの交換を行い、雛形文書ファイル３８のファイルパスを取得する。次のＳ１１４では、ＣＰＵ１０は、この汎用ウィザード用画面定義作成支援プログラム３５の一部をなす雛形文書項目表示モジュールを起動する。その後、ＣＰＵ１０は、雛形文書項目表示モジュールに基づいた並行処理を実行しつつ、処理をＳ１０１に戻す。
【００８１】
一方、雛形文書項目表示モジュールに基づいた並行処理では、ＣＰＵ１０は、図６に示すフローチャートにおける最初のＳ１１４において、Ｓ１１３にて取得したファイルパスに基づいて、雛形文書ファイル３８を読み込む。
【００８２】
次のＳ１１５では、ＣＰＵ１０は、Ｓ１１４又はＳ１２２にて読み込んだ雛形文書ファイル３８から、入力可能な項目を抽出するとともに、その項目に関する情報（クラス定義書の場合には「項目名」，「型」，「初期値」，「編集可能」か否か，「入力方式」，ワープロ文書の場合には「項目名」，「タグ」，「型」，「表項目」）を分析する。
【００８３】
次のＳ１１６では、ＣＰＵ１０は、読み込んだ雛形文書ファイル３８に対応した雛形文書項目表示画面４５を、汎用ウィザード用画面定義作成支援画面４４に並べて表示する。そして、ＣＰＵ１０は、雛形文書項目表示画面４５の詳細表４５４に、Ｓ１１５にて抽出した項目につき分析できた情報を、書き込む。
【００８４】
次のＳ１１７では、ＣＰＵ１０は、雛形文書項目表示画面４５中の参照ボタン４５２２又は閉じるボタン４５１１がクリックされたか否かをチェックする。そして、何れのボタンもクリックされていない場合には、ＣＰＵ１０は、Ｓ１１８において、雛形文書項目表示画面４５の詳細表４５４中の何れかの項目行が選択されてドラッグされたか否かをチェックする。この詳細表４５４内においてドラッグがなされると、マウスカーソル位置に重なっている行全体が一体にドラッグされる。そして、ＣＰＵ１０は、何れの項目行もドラッグされていない場合には、処理をそのままＳ１１５に戻す。
【００８５】
これに対して、何れかの項目行がドラッグされた場合には、ＣＰＵ１０は、Ｓ１１９において、ドラッグされた項目行に含まれる「項目名」等の情報を、汎用ウィザード用画面定義作成支援画面４４の項目一覧表４４４２中におけるドロップされた行中の各対応欄に、夫々設定する。このＳ１１９を完了すると、ＣＰＵ１０は、処理をＳ１１５に戻す。
【００８６】
一方、雛形文書項目表示画面４５の参照ボタン４５２２がクリックされたとＳ１１７にて識別した場合には、ＣＰＵ１０は、Ｓ１２０において、図８に示すファイル／パス選択画面４６を、雛形文書項目表示画面４５に重ねて表示する。  次のＳ１２１では、ＣＰＵ１０は、ファイル／パス選択画面４６内の「ＯＫ」ボタン４６６又は「キャンセル」ボタン４６７がクリックされるのを待つ。そして、「キャンセル」ボタン４６７がクリックされた場合には、ＣＰＵ１０は、処理をそのままＳ１１５に戻す。これに対して、「ＯＫ」ボタン４６６がクリックされた場合には、ＣＰＵ１０は、処理をＳ１２２に進める。
【００８７】
Ｓ１２２では、ＣＰＵ１０は、その時点においてファイル／パス選択画面４６内の「ファイル名」欄４６４に表示されているファイル名（この場合には、何れかの雛形文書ファイル３８のファイル名）を、雛形文書項目表示画面４５の「雛形ファイル名」欄４５２１に設定する。このＳ１２２を完了すると、ＣＰＵ１０は、処理をＳ１１５に戻す。
【００８８】
一方、雛形文書項目表示画面４５の閉じるボタン４５１１がクリックされたとＳ１１７にて識別した場合には、ＣＰＵ１０は、Ｓ１２３において、雛形文書項目表示画面４５を閉じた後に、この雛形文書項目表示モジュールによる並行処理を終了する。
【００８９】
図５に戻り、Ｓ１０１乃至Ｓ１０３のループ処理を繰り返している間に閉じるボタン４４１１がクリックされると、ＣＰＵ１０は、そのままこの汎用ウィザード用画面定義作成支援処理を終了する。
【００９０】
また、Ｓ１０１乃至Ｓ１０３のループ処理を繰り返している間に「画面定義生成」ボタン４４２６がクリックされると、ＣＰＵ１０は、Ｓ１１２において、現在ツリー表示欄４４３内に表示されている各画面番号に夫々対応付けて記憶されている情報に基づいて、図１４（クラス定義ファイル用）又は図１７（ワープロ文書用）に示される様な画面定義のスクリプトファイル３９を作成して、コンポーネント作成支援画面４１のウィザード「汎用」欄４１０９に設定されているファイル名を付す。そして、この画面定義のスクリプトファイル３９を、コンポーネント作成支援画面４１の「作成先パス」欄４１０６に設定されているパス名が示すフォルダ内に、格納する。このＳ１１２を完了すると、ＣＰＵ１０は、この汎用ウィザード用画面定義作成支援処理を終了する。
【００９１】
図４に戻り、コンポーネント作成支援画面４１の閉じるボタン４１１９又は「キャンセル」ボタン４１１８がクリックされたとＳ００８にて解析した場合には、ＣＰＵ１０は、そのままこのコンポーネント作成支援処理を終了する。
【００９２】
一方、コンポーネント作成支援画面４１の「コンポーネント情報ファイルの作成」ボタン４１１７がクリックされたとＳ００６にて解析した場合（即ち、電子文書作成支援データコンポーネントの作成要求が入力された場合）には、ＣＰＵ１０は、処理をＳ０１３に進める。このＳ０１３では、ＣＰＵ１０は、コンポーネント作成支援画面４１の「コンポーネント名」欄４１０１，「バージョン」欄４１０２，「作成者」欄４１０３，「説明」欄４１０４，「ＵＲＬ」欄４１０５，「雛形のファイル名」欄４１０８，ウィザード「汎用」欄４１０９（「汎用」が選択されている場合のみ），ウィザード「ファイル指定」欄４１１０（「ファイル指定」が選択されている場合のみ），「ヘルプファイル」欄４１１１に設定されている内容に基づいて、図１８に示すようなコンポーネント情報ファイル３６を生成する。そして、このコンポーネント情報ファイル３６に、コンポーネント作成支援画面４１の「コンポーネント情報ファイル名」欄４１０７に設定されているファイル名を付して、「作成先パス」欄４１０６に設定されているパス名が示すフォルダに格納する。このＳ０１３を終了すると、ＣＰＵ１０は、このコンポーネント作成支援処理を終了する。
【００９３】
その後、ＣＰＵ１０は、コンポーネント作成支援処理の結果、同一のフォルダ内に格納された一組のコンポーネント７（図１９参照），即ち、コンポーネント情報ファイル３６，並びに、このコンポーネント情報ファイル３６によって関連付けられたヘルプファイル３７，雛形文書ファイル３８，及び、画面定義のスクリプトファイル３９又はコンポーネント固有ウィザードプログラムファイル４７を、フロッピーディスクドライブ１２によってフロッピーディスク３に格納し、若しくは、モデム１３を介してネットワーク４へ送出する。
＜電子文書作成用コンピュータ＞
［ハードウェア構成］
電子文書作成支援装置としての電子文書作成用コンピュータ２は、図２に示すように、バスＢを介して互いに接続されたＣＰＵ２０，ＲＡＭ２１，フロッピーディスクドライブ（ＦＤＤ）２２，モデム２３，ディスプレイ２４，ハードディスク（ＨＤＤ）２５，インターフェース２６，２７と、一方のインターフェース２６に接続されたキーボード２８と、他方のインターフェース２７に接続されたマウス２９とから、構成されている。
【００９４】
これらのうち、フロッピーディスクドライブ２２は、フロッピーディスク３内に格納された各種ファイルデータ（例えば、コンポーネント７を構成するコンポーネント情報ファイル３６，ヘルプファイル３７，画面定義のスクリプトファイル３９又はコンポーネント固有ウィザードプログラムファイル４７）を読み出すディスク装置である。
【００９５】
モデム２３は、ネトワーク４からの通信信号を受信して、ＣＰＵ２０が処理可能な形態に復調する通信装置である。従って、コンポーネント作成用コンピュータ１から何れかのコンポーネント７に対応する通信信号が送信されて来た場合には、モデム２３は、このコンポーネントを構成するコンポーネント情報ファイル３６，ヘルプファイル３７，画面定義のスクリプトファイル３９又はコンポーネント固有ウィザードプログラムファイル３６を復調し、ＣＰＵ２０に渡す。
【００９６】
また、ハードディスク２５は、図１９に示される各種プログラム（オペレーティングシステム５０，コンポーネント一覧選択プログラム５１，汎用ウィザードプログラム５２，アプリケーションプログラム５３，ウェッブブラウザ６０，等）及び各種データを格納しているコンピュータ可読媒体としての記憶装置である。なお、このハードディスク２５内は、論理的に、多階層のフォルダに区分けされている。そして、フロッピーディスク３から読み出されたかモデム２３によって復調された多種類のコンポーネント７（コンポーネント情報ファイル３６，ヘルプファイル３７，雛形文書ファイル３８，画面定義のスクリプトファイル３９又はコンポーネント固有ウィザードプログラムファイル４７）が、ハードディスク２５内の何れかのフォルダ内に格納される。このハードディスク２５中の、コンポーネント情報ファイル３６（雛形特定データ），ヘルプファイル３７（解説文データ），雛形文書ファイル３８（電子文書の雛形）及び、画面定義のスクリプトファイル３９又はコンポーネント固有ウィザードプログラムファイル４７（項目入力支援データ）を記憶している各領域（セクタ）が第１の記憶媒体に相当し、アプリケーションプログラム５３（編集プログラム）を記憶している領域（セクタ）が第２の記憶媒体に相当し、コンポーネント一覧選択プログラム５１（支援プログラム）を記憶している領域（セクタ）が第３の記憶媒体に相当する。
【００９７】
処理装置としてのＣＰＵ２０は、ハードディスク２５から各種プログラムを読み込んで実行することによって所定の処理を行う処理装置である。このＣＰＵ２０が実行する処理の内容については、後において詳しく説明する。
【００９８】
ＲＡＭ２１は、ＣＰＵ２０よってハードディスク２５から読み出されたプログラムが展開され、コンポーネント７中のコンポーネント固有ウィザードプログラムファイル４７が展開され、コンポーネント７中の各種ファイル（コンポーネント情報ファイル３６，ヘルプファイル３７，画面定義のスクリプトファイル３９）が読み込まれる作成される作業メモリである。
【００９９】
表示装置としてのディスプレイ装置２４は、ＣＰＵ２０が上記各種プログラムを実行することによって生成された各種ウィンドウ（コンポーネント一覧選択プログラム５１の実行時に生成されるコンポーネント一覧選択画面５４，画面定義のスクリプトファイル３９を読み込んだ汎用ウィザードプログラム５２の実行時に生成される汎用ウィザード画面５５，アプリケーションプログラム５３の実行時に生成される文書作成画面５７，ブラウザ６０の実行時に形成されるブラウザ画面５８）を表示する。
【０１００】
入力装置としてのキーボード２８は、電子文書作成用コンピュータ２のオペレータが各種の文字入力を行う装置である。このキーボード２８とバスＢとの間に接続されたインターフェース２６は、キーボード２８中の押下されたキーの種類を示す信号を、対応するコード情報に変換してＣＰＵ２０に対して入力する出入力装置である。
【０１０１】
入力装置としてのマウス２９は、オペレータによって平面的に移動されることによって、移動方向及び移動量を示す信号を随時発生するとともに、オペレータによって押下されるクリックボタン（図示略）を有し、このクリックボタンの押下時にクリック信号を発生するポインティングデバイスである。これらの信号は、インターフェース２７によってコード情報に変換されて、ＣＰＵ２０に入力される。
［ソフトウェア構成］
次に、図１９を参照して、ハードディスク２５内に格納された各種プログラム（オペレーティングシステム５０，コンポーネント一覧選択プログラム５１，汎用ウィザードプログラム５２，アプリケーションプログラム５３，ウェッブブラウザ６０，等），コンポーネント７中のコンポーネント固有ウィザードプログラム４７，及び各種ウィンドウ（コンポーネント一覧選択画面５４，汎用ウィザード画面５５，文書作成画面５７，ブラウザ画面５８，固有ウィザード画面５６，等）の概略を説明する。
【０１０２】
オペレーティングシステム５０は、電子文書作成用コンピュータ２を構成する各種ハードウェアの動作を制御する基本プログラムであり、具体的には、マイクロソフト社のウィンドウズ９８（商標）が用いられる。
【０１０３】
支援プログラムとしてのコンポーネント一覧選択プログラム５１は、ＣＰＵ１０に対して、図２３に示されるコンポーネント一覧選択画面５４をディスプレイ装置２４上に表示させ、オペレータがキーボード２８及びマウス２９を介して入力した内容に従って、コンポーネント固有ウィザードプログラム４７又は汎用ウィザードプログラム５２，コンポーネント７中の雛形文書ファイル３８（のファイル名の拡張子）に対応したアプリケーションプログラム５３，及び、ブラウザ６０を起動させ、また、コンポーネント７中のヘルプファイル３７の内容をディスプレイ装置２４上に表示させる。
【０１０４】
コンポーネント一覧選択画面５４は、図２３に示すように、上側縁に沿って表示されるタイトルバー５４１と、その下に並べて表示される「コンポーネントのパス」欄４５２及び「参照」ボタン５４５と、その下に表示される「コンポーネント一覧」欄５４３と、その下に表示される「コンポーネントの情報」欄５４４と、その下に並べて表示される「作成」ボタン５４６及び「キャンセル」ボタン５４７とに、区分されている。これらのうち「コンポーネント一覧」欄５４３には、「コンポーネントのパス」欄５４２に表示されているパス名が示すフォルダ中の各コンポーネント情報ファイル３６（ファイル名の拡張子が“ＣＤＴ”であるファイル）から夫々抽出された「コンポーネント名」が一覧表示される欄である。この「コンポーネント一覧」欄５４３内に表示されている何れかの「コンポーネント名」がクリックされると、その「コンポーネント名」がコンポーネント一覧選択プログラム５１によって選択されて、その「コンポーネント名」の下にアンダーラインが表示される。また、「コンポーネントの情報」欄５４４には、「ヘルプ」ボタン５４４５及び「ＵＲＬ」ボタン５４４６の他、「コンポーネント名」欄５４４１，「バージョン」欄５４４２，「作成者」欄５４４３及び「説明」欄５４４４が含まれている。これらの欄５４４１〜５４４４には、「コンポーネント一覧」欄５４３内において選択された「コンポーネント名」を含むコンポーネント情報ファイル３６中の対応情報が、コンポーネント一覧選択プログラム５１によって抽出されて表示される。
【０１０５】
コンポーネント固有ウィザードプログラム４７は、コンポーネント一覧選択画面５４の「コンポーネント一覧」欄５４３内で選択された「コンポーネント名」に対応した固有ウィザードプログラム（即ち、選択された「コンポーネント名」に対応したコンポーネント情報ファイル３６内でファイル名が特定された固有ウィザードプログラム）であり、この「コンポーネント名」に対応した雛形文書ファイル３８（即ち、選択された「コンポーネント名」に対応したコンポーネント情報ファイル３６内でファイル名が特定された雛形文書ファイル）について、専用にプログラミングされている。即ち、このコンポーネント固有ウィザードプログラム４７は、ＣＰＵ２０に対して、当該雛形文書ファイル３８中の所定の必須項目へ強制的に文字入力させるための固有ウィザード画面（ダイアログボックス）５６を、１又は複数頁順番に表示させ、各固有ウィザード画面（ダイアログボックス）５６を介して入力された文字を、雛形文書ファイル３８中の対応する位置へ書き込ませる。
【０１０６】
これに対して、汎用ウィザードプログラム５２は、それ自身は様々な種類のファイルに対して適用可能にプログラミングされているが、コンポーネント一覧選択画面５４の「コンポーネント一覧」欄５４３内で選択された「コンポーネント名」に対応した画面定義のスクリプトファイル３９（即ち、選択された「コンポーネント名」に対応したコンポーネント情報ファイル３６内でファイル名が特定されたスクリプトファイル）を読み込むことにより、ＣＰＵ２０に対して、選択された「コンポーネント名」に対応した雛形文書ファイル３８（即ち、選択された「コンポーネント名」に対応したコンポーネント情報ファイル３６内でファイル名が特定された雛形文書ファイル）中の所定の必須入力項目へ強制的に文字入力させるための汎用ウィザード画面（ダイアログボックス）５５を、１又は複数頁順番に表示させ、各固有ウィザード画面（ダイアログボックス）５６を介して入力された文字を、当該雛形文書ファイル３８中の対応する位置へ書き込ませる。
【０１０７】
図２７乃至図３０に、雛形文書ファイル３８がＪａｖａ用のクラス定義書（拡張子＝“ＦＭＴ”）であった場合における汎用ウィザード画面５５の例を示し、図３３及び図３４に、雛形文書ファイル３８がワープロ文書「出張旅費精算申請書」（拡張子＝“ＤＯＣ”）であった場合における汎用ウィザード画面５５の例を示す。
【０１０８】
編集プログラムとしてのアプリケーションプログラム５３は、コンポーネント一覧選択画面５４の「コンポーネント一覧」欄５４３内で選択された「コンポーネント名」に対応した雛形文書ファイル３８（即ち、選択された「コンポーネント名」に対応したコンポーネント情報ファイル３６内でファイル名が特定された雛形文書ファイル）を編集するための、市販のアプリケーションプログラムである。このアプリケーションプログラム５３は、コンポーネント作成用コンピュータ１において雛形作成アプリケーションプログラム３４として用いられていたのと同種のプログラムであり、雛形文書ファイル３８のファイル名に付される拡張子に関して、コンポーネント一覧選択プログラム５１によって予め対応付けられている。具体的には、拡張子が“ＦＭＴ”である場合には表エディタが対応付けられており、拡張子が“ＤＯＣ”である場合にはワードプロセッサが対応付けられている。そして、アプリケーションプログラム５３は、ＣＰＵ２０に対して、編集対象の雛形文書ファイル３８を読み込ませ、この雛形文書ファイル３８の編集を行うための文書作成画面５７をディスプレイ２４上に表示させる。
【０１０９】
図３５に、雛形文書ファイル３８がＪａｖａ用のクラス定義書（拡張子＝“ＦＭＴ”）であった場合における文書作成画面５７の例を示し、図３６に、雛形文書ファイル３８がワープロ文書「出張旅費精算申請書」（拡張子＝“ＤＯＣ”）であった場合における文書作成画面５７の例を示す。何れの例においても、雛形文書ファイル３８は、何れかのウィザードプログラム４７，５２に基づく処理が済んでいるので、必須項目が既に書き込まれた状態となっている。なお、この文書作成画面５７からは、対応するコンポーネント７のヘルプファイル３７の詳細項目の説明文を表示させることができる他、このアプリケーションプログラム５３がヘルプファイル５９を有している場合には、このヘルプファイル５９の内容（例えば、アプリケーションプログラム５３の使い方についての説明）を表示させることができる。
【０１１０】
ウェッブブラウザ６０は、コンポーネント一覧選択プログラム５１によって起動されると、ＣＰＵ２０に対して、コンポーネント一覧選択画面５４の「コンポーネント一覧」欄５４３内で選択された「コンポーネント名」に対応したＵＲＬ（即ち、選択された「コンポーネント名」に対応したコンポーネント情報ファイル３６内で指定されたＵＲＬ）を、ネットワーク４を介して、図示せぬＨＴＭＬサーバ５へ通知させる。そして、このＵＲＬに対応したＨＴＭＬ文書をＨＴＭＬサーバ５から受信すると、ＣＰＵ２０に対して、そのＨＴＭＬを表示するためのブラウザ画面５８を、ディスプレイ装置２４上に表示させる。このＨＴＭＬは、通常、コンポーネント情報ファイル３６によってそのＵＲＬに対応付けられた雛形文書ファイル３８に関する情報を記載したものである。図２６に、クラス定義書に関するＨＴＭＬを表示しているブラウザ画面５８の例を示す。
［処理の流れ］
次に、上述した各種プログラムを読み込んだＣＰＵ２０が実行する処理の流れを、図２０乃至図２２のフローチャートを用いて説明する。
【０１１１】
図２０は、ＣＰＵ２０がコンポーネント一覧選択プログラム５１に従って行う電子文書作成処理を示すフローチャートである。この電子文書作成処理をスタートして最初のＳ２０１では、ＣＰＵ１０は、ディスプレイ装置２４上に、図２３に示されるコンポーネント一覧選択画面５４を表示する。
【０１１２】
次のＳ２０２では、ＣＰＵ２０は、コンポーネント一覧選択画面５４中の「参照」ボタン５４５がクリックされたか否かをチェックする。そして、「参照」ボタン５４５がクリックされていない場合には、ＣＰＵ２０は、処理をそのままＳ２０６に進める。これに対して、「参照」ボタン５４５がクリックされた場合には、ＣＰＵ２０は、ディスプレイ装置２４上に、図８に示したものと同じファイル／パス参照画面４６を表示する。次のＳ２０４では、ＣＰＵ１０は、ファイル／パス選択画面４６内の「ＯＫ」ボタン４６６又は「キャンセル」ボタン４６７がクリックされるのを待つ。そして、「キャンセル」ボタン４６７がクリックされた場合には、ＣＰＵ２０は、処理をそのままＳ２０６に進める。これに対して、「ＯＫ」ボタン４６６がクリックされた場合には、ＣＰＵ２０は、処理をＳ２０５に進める。Ｓ２０５では、ＣＰＵ２０は、その時点においてファイル／パス選択画面４６内の「ファイルの場所」欄４６２に表示されているパス名を、コンポーネント一覧選択画面５４の「コンポーネントのパス」欄５４２に設定する。Ｓ２０５の完了後、ＣＰＵ２０は、処理をＳ２０６に進める。
【０１１３】
Ｓ２０６では、ＣＰＵ２０は、コンポーネント一覧選択画面５４の「コンポーネントのパス」欄５４２に設定されているパス名が示すフォルダ内から、拡張子“ＣＤＴ”を有するコンポーネント情報ファイル３６を全て読み出す。そして、各コンポーネント情報ファイル３６内に書き込まれているコンポーネント名を、コンポーネント一覧選択画面５４の「コンポーネント一覧」欄５４３に表示する。
【０１１４】
次のＳ２０７では、ＣＰＵ２０は、「コンポーネント一覧」欄５４３に表示されている何れかのコンポーネント名がクリックされたか否かをチェックする。そして、何れのコンポーネント名もクリックされていなければ、ＣＰＵ２０は、処理をＳ２０２に戻す。これに対して、何れかのコンポーネント名がクリックされている場合には、ＣＰＵ２０は、処理をＳ２０８に進める。
【０１１５】
Ｓ２０８では、ＣＰＵ２０は、クリックされたコンポーネント名，即ち、「コンポーネント一覧」欄５４３内においてアンダーラインが表示されているコンポーネント名を含んでいるコンポーネント情報ファイル３６を読み出して、そのコンポーネント情報ファイル３６から“Ｎａｍｅ”，“Ｖｅｒｓｉｏｎ”，“Ａｕｔｈｏｒ”及び“Ｎｏｔｅ”の内容を抽出し、抽出した各情報をコンポーネント一覧選択画面５４の「コンポーネントの情報」欄５４４における「コンポーネント名」欄５４４１，「バージョン」欄５４４２，「作成者」欄５４４３及び「説明」欄５４４４に、夫々表示する。
【０１１６】
次のＳ２０９では、ＣＰＵ２０は、オペレータが「ヘルプ」ボタン５４４５をクリックすることによってそのコンポーネント７に関連付けられている説明を要求したか否かを、チェックする。そして、「ヘルプ」ボタン５４４５がクリックされている場合（即ち、解説文の要求が入力された場合）には、ＣＰＵ２０は、Ｓ２１０において、Ｓ２０８にて読み出したコンポーネント情報ファイル３６内から“Ｈｅｌｐ”の内容を抽出し、抽出したヘルプファイル名を有するヘルプファイル３７を読み出す。そして、ディスプレイ装置１４上にヘルプ画面を表示して、図２４に示すように、読み出したヘルプファイル３７の概要項目の説明文を表示する。このＳ２１０を完了すると、ＣＰＵ２０は、処理をＳ２０２に戻す。これに対して、「ヘルプ」ボタン５４４５がクリックされていない場合には、ＣＰＵ２０は、処理をＳ２１１に進める。
【０１１７】
このＳ２１１では、ＣＰＵ２０は、オペレータが「ＵＲＬ」ボタン５４４６をクリックすることによってそのコンポーネント７に関連付けられているＨＴＭＬ文書を要求したか否かを、チェックする。そして、「ＵＲＬ」ボタン５４４６がクリックされている場合には、ＣＰＵ２０は、Ｓ２１２において、Ｓ２０８にて読み出したコンポーネント情報ファイル３６内から“ＵＲＬ”を抽出する。そして、ＣＰＵ２０は、ブラウザ６０を立ち上げてディスプレイ装置２４上にブラウザ画面５８（図２６参照）を表示するとともにＨＴＭＬサーバ５にアクセスして、抽出したＵＲＬに対応するＨＴＭＬを受信して、その内容をブラウザ画面５８上に表示する。このＳ２１２を完了すると、ＣＰＵ２０は、処理をＳ２０２に戻す。これに対して、「ＵＲＬ」ボタン５４４６がクリックされていない場合には、ＣＰＵ２０は、処理をＳ２１３に進める。
【０１１８】
このＳ２１３では、ＣＰＵ２０は、オペレータが「キャンセル」ボタン５４７をクリックしたか否かを、チェックする。そして、「キャンセル」ボタン５４７がクリックされている場合には、ＣＰＵ２０は、直ちにこの電子文書作成処理を終了する。これに対して、オペレータが「キャンセル」ボタン５４７をクリックしていない場合には、ＣＰＵ２０は、処理をＳ２１４に進める。
【０１１９】
このＳ２１４では、ＣＰＵ２０は、オペレータが「作成」ボタン５４６をクリックすることによってそのコンポーネントに関連付けられている雛形文書ファイル３８に基づいた電子文書の作成を要求したか否かを、チェックする。そして、「作成」ボタン５４６がクリックされている場合（即ち、電子文書の編集要求が入力された場合）には、ＣＰＵ２０は、Ｓ２１５において、Ｓ２０８にて読み出したコンポーネント情報ファイル３６内から画面定義のスクリプトファイル３９のファイル名又はコンポーネント固有ウィザードプログラムファイル４７のファイル名を抽出する。そして、ＣＰＵ２０は、画面定義のスクリプトファイル３９のファイル名が抽出できた場合には、汎用ウィザードプログラム５２を起動して、このファイル名及びパス名を渡す。一方、コンポーネント固有ウィザードプログラムファイル４７のファイル名が抽出できた場合には、ＣＰＵ２０は、このファイル名が示すコンポーネント固有ウィザードプログラム４７を起動する。続いて、ＣＰＵ２０は、次のＳ２１６において、Ｓ２０８にて読み出したコンポーネント情報ファイル３６内から雛形文書ファイル３８のファイル名を抽出し、コンポーネント一覧選択画面５４の「コンポーネントのパス」欄５４２に設定されているパス名が示すフォルダ内から、当該ファイル名を有する雛形文書ファイル３８を読み出す。そして、当該ファイル名に付された拡張子に対して予め対応付けられたアプリケーションプログラム５３を起動して、雛形文書ファイル３８の内容を表示させる。
【０１２０】
次に、Ｓ２１５にて起動された汎用ウィザードプログラム５２に従ってＣＰＵ２０が実行する処理内容を、図２１のフローチャートを用いて説明する。
【０１２１】
汎用ウィザードプログラム５２を起動した直後のＳ３０１では、ＣＰＵ２０は、コンポーネント一覧選択プログラム５１から受け取ったファイル名及びパス名に基づいて、そのパス名が示すフォルダから、そのファイル名が示す画面定義のスクリプトファイル３９を読み込む。
【０１２２】
次のＳ３０２では、ＣＰＵ２０は、Ｓ３０１にて読み込んだ画面定義のスクリプトファイル３９における最初の画面の定義［ＦＲＡＭＥ］に基づいて、最初の汎用ウィザード画面５５を表示する。汎用ウィザード画面５５における各欄の配置は、その定義［ＦＲＡＭＥ］の内容如何に依るが、汎用ウィザード共通のフォーマットとして、最初の汎用ウィザード画面５５には、その下縁に沿って、「次へ」ボタン５５１，「キャンセル」ボタン５５２及び「ヘルプ」ボタン５５３が表示される。図２７は、図１４に示されるクラス定義書用の画面定義のスクリプトファイル３９に従って表示された、最初の汎用ウィザード画面５５の例を示す。また、図３３は、図１７に示されるワープロ文書「出張旅費精算書」用の画面定義のスクリプトファイル３９に従って表示された、最初の汎用ウィザード画面５５の例を示す。
【０１２３】
なお、最後の汎用ウィザード画面５５には、同じく汎用ウィザード共通のフォーマットとして、その下縁に沿って、「戻る」ボタン５５４，「キャンセル」ボタン５５２，「完了」ボタン５５５及び「ヘルプ」ボタン５５３が表示される。図３０は、図１４に示されるクラス定義書用の画面定義のスクリプトファイル３９に従って表示された、最後の汎用ウィザード画面５５の例を示す。また、図３４は、図１７に示されるワープロ文書「出張旅費精算書」用の画面定義のスクリプトファイル３９に従って表示された、最後の汎用ウィザード画面５５の例を示す。さらに、中間頁の汎用ウィザード画面５５には、同じく汎用ウィザード共通のフォーマットとして、その下縁に沿って、「戻る」ボタン５５４，「次へ」ボタン５５１，「キャンセル」ボタン５５２及び「ヘルプ」ボタン５５３が表示される。図２８及び図２９は、図１４に示されるクラス定義書用の画面定義のスクリプトファイル３９に従って表示された、中間頁の汎用ウィザード画面５５の例を示す。
【０１２４】
次のＳ３０３では、ＣＰＵ２０は、最新に表示した汎用ウィザード画面５５における各欄への入力を受け付ける。即ち、各欄のうち文字入力カーソルが表示されている位置へ、キーボード２８を介して入力された文字列を書き込む。
【０１２５】
次のＳ３０４では、ＣＰＵ２０は、最新に表示した汎用ウィザード画面５５中の何れかのボタン５５１〜５５５がクリックされるのを待つ。そして、何れかのボタンがクリックされた場合には、ＣＰＵ１０は、クリックされたボタンの種類を解析して、クリックされたボタンの種類に応じた処理（Ｓ３０５〜Ｓ３０９）を実行する。以下、クリックされたボタンと処理の内容について説明する。
【０１２６】
先ず、「ヘルプ」ボタン５５３がクリックされた場合には、ＣＰＵ２０は、Ｓ３０５において、Ｓ２０８にて読み出したコンポーネント情報ファイル３６内から“Ｈｅｌｐ”の内容を抽出し、抽出したヘルプファイル名を有するヘルプファイル３７から、現在表示中の汎用ウィザード画面５５中の各入力項目に対応した詳細項目の説明文を読み出す。そして、ディスプレイ装置１４上にヘルプ画面を表示して、図２５に示すように、読み出した詳細項目の説明文を表示する。このＳ３０５の完了後、ＣＰＵ２０は、処理をＳ３０４に戻す。
【０１２７】
一方、「次へ」ボタン５５１がクリックされたと解析した場合には、ＣＰＵ２０は、Ｓ３０６において、Ｓ３０１にて読み込んだ画面定義のスクリプトファイル３９から、現在表示中の汎用ウィザード画面５５の定義［ＦＲＡＭＥ］よりも一つ後の定義［ＦＲＡＭＥ］を抽出し、抽出した定義［ＦＲＡＭＥ］に基づいて次頁の汎用ウィザード画面５５を表示する。Ｓ３０６を完了後、ＣＰＵ２０は、処理をＳ３０３に戻す。
【０１２８】
一方、「戻る」ボタン５５４がクリックされたと解析した場合には、ＣＰＵ２０は、Ｓ３０７において、Ｓ３０１にて読み込んだ画面定義のスクリプトファイル３９から、現在表示中の汎用ウィザード画面５５の定義［ＦＲＡＭＥ］よりも一つ前の定義［ＦＲＡＭＥ］を抽出し、抽出した定義［ＦＲＡＭＥ］に基づいて前頁の汎用ウィザード画面５５を表示する。Ｓ３０７を完了後、ＣＰＵ２０は、処理をＳ３０３に戻す。
【０１２９】
一方、汎用ウィザードのフォーマットに従って表示される５種類のボタン（「次へ」ボタン５５１，「キャンセル」ボタン５５２，「ヘルプ」ボタン５５３，「戻る」ボタン５５４，「完了」ボタン５５５）以外のボタン，即ち、図２９及び図３０に示される「参照」ボタン５５６，図２８及び図２９に示される「追加」ボタン５５７，図２８に示される「変更」ボタン５５８，又は、図２８及び図２９に示される「削除」ボタン５５９がクリックされた場合には、ＣＰＵ２０は、Ｓ３０８において、クリックされたボタンに対応する処理を実行する。例えば、「参照」ボタン５５６がクリックされた場合には、ＣＰＵ２０は、図３１に示されるクラス／インタフェースの参照画面を表示する。このクラス／インタフェースの参照画面の機能は、図８に示すファイル／パス選択画面の機能とほぼ同じである。また、図２８に示される「追加」ボタン５５７がクリックされた場合には、ＣＰＵ２０は、図３２に示すメソッドの追加画面を表示する。Ｓ３０８の完了後、ＣＰＵ２０は、処理をＳ３０３に戻す。
【０１３０】
一方、「キャンセル」ボタン５５２がクリックされた場合には、ＣＰＵ２０は、そのままこの汎用ウィザードプログラム５２を終了する。
【０１３１】
一方、「完了」ボタン５５５がクリックされたと解析した場合には、ＣＰＵ２０は、Ｓ３０９において、各汎用ウィザード画面５５中の各項目入力欄に書き込まれた文字列を、Ｓ２１６にて起動されているアプリケーションプログラム５３に渡して、雛形文書ファイル３８の該当箇所に夫々設定する。図３５は、図１４に示されるクラス定義書用の画面定義のスクリプトファイル３９に従って汎用ウィザードプログラム５２が実行完了された時点での文書作成画面５７（アプリケーションプログラム５３としての表エディタにより表示）を示す。また、図３６は、図１７に示されるワープロ文書「出張旅費精算書」用の画面定義のスクリプトファイル３９に従って汎用ウィザードプログラム５２が実行完了された時点での文書作成画面５７（アプリケーションプログラム５３としてのワードプロセッサにより表示）を示す。Ｓ３０９の完了後、ＣＰＵ２０は、この汎用ウィザードプログラム５２を終了する。
【０１３２】
一方、上記コンポーネント固有ウィザードプログラム４７による処理内容は、そのプログラミングの内容如何に依り様々であるが、オペレータに対して必要項目に対する文字列の入力を促して、入力された文字列をＳ２１６にて起動されているアプリケーションプログラム５３に渡して、雛形文書ファイル３８の該当箇所に夫々設定する点では、画面定義のスクリプトファイル３９を参照して汎用ウィザードプログラム５２が実行する処理内容と、何ら変わりがない。
【０１３３】
次に、Ｓ３０９にて起動されたアプリケーションプログラム５３の説明をする。編集プログラムとしてのアプリケーションプログラム５３は、オペレータによる入力内容に従い、コンポーネント固有ウィザードプログラム４７又は汎用ウィザードプログラム５２によって必要項目が設定された雛形文書ファイル３８の編集を行う。このアプリケーションプログラムは、市販のものであり、雛形文書ファイル３８の拡張子に対応して様々な内容のものが用意されているが、ここでは、雛形文書ファイル３８がクラス定義書であった場合に起動される表エディタによる処理内容の概略を、図２２のフローチャートの基づいて説明する。
【０１３４】
この表エディタを起動して最初のＳ４０１では、ＣＰＵ２０は、文書作成画面５７を表示する。
【０１３５】
次のＳ４０２では、ＣＰＵ２０は、入力を受け付ける。具体的には、コンポーネント一覧選択プログラム５１から雛形文書ファイル３８を受け取った場合には、その雛形文書ファイル３８を開いて、図３５に示すように、その内容を文書作成画面５７上に表示する。また、コンポーネント固有ウィザードプログラム４７又は汎用ウィザードプログラム５２から必要項目についての文字列を受け取った場合には、文書作成画面５７上に表示された雛形文書ファイル３８の内容における該当する箇所に、夫々書き込む。また、オペレータがキーボード２８又はマウス２９を介して文字列の入力，削除，等の編集作業を行った場合には、その編集作業内容に従って、文書作成画面５７上に表示された雛形文書ファイル３８の内容を編集する。
【０１３６】
また、オペレータが表示モードの変更コマンドを入力した場合には、入力された変更コマンドに従って、現在設定されている表示モードを「業務のみ」，「制御のみ」又は「全て」に変更する。なお、「業務のみ」の表示モードとは、この表エディタによって編集されるクラス定義書で定義される各処理ブロック行のうち、処理種別が業務（ＢＵＳＩＮＥＳＳ，即ち、所定の業務にディペンドした処理）であるもののみを文書作成画面５７に表示する表示モードである。また、「制御のみ」の表示モードとは、この表エディタによって編集されるクラス定義書で定義される各処理ブロック行のうち、処理種別が制御（ＣＯＮＴＲＯＬ，即ち、プログラムを動かせるための処理）であるもののみを文書作成画面５７に表示する表示モードである。また、「全て」の表示モードとは、全ての処理ブロック行を文書作成画面５７に表示する表示モードである。
【０１３７】
次のＳ４０３では、ＣＰＵ２０は、現在設定されている表示モードが「業務のみ」であるか否かをチェックする。そして、表示モードが「業務のみ」であった場合には、ＣＰＵ２０は、Ｓ４０４において、処理種別が「制御（ＣＯＮＴＲＯＫ）」となっている処理ブロック行を、文書作成画面５７に表示しないこととする。このＳ４０４の実行の結果文書作成画面５７に表示される内容は、図３７に例示するようになる。Ｓ４０４の完了後、ＣＰＵ２０は、処理をＳ４０２に戻す。これに対して、表示モードが「業務のみ」でない場合には、ＣＰＵ２０は、処理をＳ４０５に進める。
【０１３８】
Ｓ４０５では、ＣＰＵ２０は、現在設定されている表示モードが「制御のみ」であるか否かをチェックする。そして、表示モードが「制御のみ」であった場合には、ＣＰＵ２０は、Ｓ４０６において、処理種別が「業務（ＢＵＳＩＮＥＳＳ）」となっている処理ブロック行を、文書作成画面５７に表示しないこととする。Ｓ４０６の完了後、ＣＰＵ２０は、処理をＳ４０２に戻す。これに対して、表示モードが「制御のみ」でない場合には、ＣＰＵ２０は、処理をＳ４０７に進める。
【０１３９】
Ｓ４０７では、ＣＰＵ２０は、現在設定されている表示モードが「全て」であると判断して、図３８に示すように、全ての処理ブロック行を文書作成画面５７に表示する。
【０１４０】
次のＳ４０８では、ＣＰＵ２０は、現在表示されている文字入力カーソルの位置が処理種別欄であるか否かをチェックする。そして、処理種別欄に文字入力カーソルが表示されていない場合には、ＣＰＵ２０は、処理をＳ４０２に戻す。これに対して、処理種別欄に文字入力カーソルが表示されている場合には、ＣＰＵ２０は、処理をＳ４０９に進める。
【０１４１】
Ｓ４０９では、ＣＰＵ２０は、文字入力カーソルが表示されている処理種別欄に、その欄に対する入力候補文字群「業務」，「制御」，「ＢＵＳＩＮＥＳＳ」，「ＣＯＮＴＲＯＬ」を、ドロップダウンリストとして表示する。
【０１４２】
次のＳ４１０では、ＣＰＵ２０は、オペレータがマウスによって何れかの入力候補文字をクリックするのを待ち、クリックされた入力候補文字を現在の文字入力カーソル位置に設定するとともに、ドロップダウンリストを非表示にする。Ｓ４１０の完了後、ＣＰＵ２０は、処理をＳ４０２に戻す。
＜電子文書作成支援システムの作用＞
以上のように構成された電子文書作成支援システムにおいて、雛形文書の提供者は、コンポーネント作成用コンピュータ１を用いて、様々な種類のアプリケーションプログラムによって夫々編集対象となる雛形文書のコンポーネント７を作成する。個々のコンポーネント７は、その雛形文章の内容を表す雛形文書ファイル３８と、その雛形文書の解説文を表すヘルプファイル３７と、雛形文書ファイル３８を編集するためのコンポーネント固有ウィザードプログラム４７又は雛形文書ファイル３８の編集のために汎用ウィザードプログラム５２によって参照される画面定義のスクリプトファイル３９と、これら雛形文書ファイル３８，ヘルプファイル３７，及びコンポーネント固有ウィザードプログラム４７又は画面定義のスクリプトファイル３９を互いに関連付けるコンポーネント情報ファイル３６とから、構成される。
【０１４３】
コンポーネント作成用コンピュータ１内で実行されるコンポーネント作成支援プログラム３１は、個々のコンポーネント７毎に、ヘルプ作成アプリケーションプログラム３３に対してヘルプファイル３７を作成させ、雛形作成アプリケーションプログラム３４に対して雛形文書ファイル３８を作成させ、汎用ウィザード用画面定義作成支援プログラム３５に対して画面定義のスクリプトファイル３９を作成させる。そして、このようにして作成されたヘルプファイル３７，雛形文書ファイル３８，及び画面定義のスクリプトファイル３９又はコンポーネント固有ウィザードプログラム４７の夫々のファイル名に基づいて、コンポーネント情報ファイル３６を作成する。
【０１４４】
このようにして作成された多種類のコンポーネント７は、フロッピーディスク３（又は、他の媒体）に格納され、また、ネットワークＮＷを通じた通信を介して、ユーザ，即ち、電子文書作成用コンピュータ２に提供される。
【０１４５】
ユーザ，即ち、電子文書作成用コンピュータ２のオペレータは、コンポーネント一覧選択プログラム５１を起動して、コンポーネント一覧選択画面５４の「コンポーネント一覧」欄５４３内に、電子文書作成用コンピュータ２のハードディスク２５内の何れかのフォルダに格納されているコンポーネント７の名称を、一覧表示させる。このように一覧表示されているコンポーネント名のうちの何れかをユーザが選択すると、そのコンポーネント７の情報が、コンポーネント一覧選択画面５４の「コンポーネントの情報」欄５４４内に表示される。さらに、ユーザが「ヘルプ」ボタン５４４５をクリックすると、そのコンポーネント７についてのヘルプファイル３７が読み出されて、その内容がヘルプ画面内に表示される。また、ユーザが「ＵＲＬ」ボタン５４４６をクリックすると、そのコンポーネントに関するＨＴＭＬがブラウザ６０によってネットワーク４経由でＨＴＭＬサーバ５から取得されて、その内容がブラウザ画面５８内に表示される。
【０１４６】
そして、ユーザが「作成」ボタン５４６をクリックすると、そのコンポーネント７に関するコンポーネント固有ウィザードプログラムファイル４７又は画面定義のスクリプトファイル３９が読み出され、そのコンポーネント固有ウィザードプログラム４７又はその画面のスクリプトファイル３９を参照する汎用ウィザードプログラム５２が実行されるとともに、そのコンポーネント７に関する雛形文書ファイル３８が、それに対応したアプリケーションプログラム５３によって開かれる。
【０１４７】
ユーザが、何れかのウィザードプログラム４７，５２によって表示されるウィザード画面５５，５６に従って、要求された項目に関する文字入力を行うと、アプリケーションプログラム５３によって編集されている雛形文書ファイル３８のうちの必須項目に、入力された文字列が設定される。ユーザは、その後、アプリケーションプログラム５３をそのまま用いて雛形文書ファイル３８の編集を行えば、目的とする電子文書を、簡単に完成することができる。
【０１４８】
このように、本実施形態の電子文書作成支援システムによると、ユーザは、必要に応じて、編集対象の雛形文書ファイル３８に関連付けられた解説文（ヘルプファイル３７の説明文，ＨＴＭＬの内容）を参照することができる。従って、文書作成画面５７に表示される雛形文書内にコメント文を挿入する必要がなくなるので、コメント文の存在によって雛形文書自体が見にくくなってしまうという弊害が解消される。
【０１４９】
また、本実施形態の電子文書作成支援システムによると、ユーザが編集対象の雛形文書ファイル３８を特定すると、その雛形文書ファイル３８に対応した処理内容のウィザードプログラム４７，５２が実行され、このウィザードプログラム４７，５２が要求する項目の文字列をユーザが入力すれば、雛形文書ファイル３８中の必須項目に、その文字列が書き込まれる。従って、必須項目の入力し忘れがなくなる。
【０１５０】
【発明の効果】
以上説明したように、本発明の第１の態様による電子文書作成支援装置，及びコンピュータをこのような電子文書作成支援装置として機能させる電子文書作成支援用データ及びプログラムを格納したコンピュータ可読媒体によれば、オペレータが希望した時のみ「雛形文書」に対応した解説文を表示することができる。
【０１５１】
また、本発明の第２の態様による電子文書作成支援装置，及び、コンピュータをこのような電子文書作成支援装置として機能させる電子文書作成支援用データ及びプログラムを格納したコンピュータ可読媒体によれば、雛形文書中の必須項目をオペレータに対して強制的に入力させることができる。
【図面の簡単な説明】
【図１】本発明の原理図
【図２】本発明の実施の形態である電子文書作成支援システムの概略構成を示すブロック図
【図３】コンポーネント作成用コンピュータにおけるソフトウェア構成を示すブロック図
【図４】コンポーネント作成支援プログラムによる処理内容を示すフローチャート
【図５】汎用ウィザード用画面定義作成支援プログラムによる処理内容を示すフローチャート
【図６】雛形文書項目表示モジュールによる処理内容を示すフローチャート
【図７】コンポーネント作成支援画面の構成図
【図８】ファイル／パス選択画面の構成図
【図９】表エディタによる雛形作成アプリケーション画面の構成図
【図１０】ワードプロセッサによる雛形作成アプリケーション画面の構成図
【図１１】ヘルプ作成アプリケーション画面の構成図
【図１２】雛形文書ファイルがクラス定義書である場合における汎用ウィザード用画面定義作成支援画面の構成図
【図１３】雛形文書ファイルがクラス定義書である場合における雛形文書項目表示画面の構成図
【図１４】雛形文書ファイルがクラス定義書である場合における画面定義のスクリプトファイルの構成図
【図１５】雛形文書ファイルがワープロ文書である場合における汎用ウィザード用画面定義作成支援画面の構成図
【図１６】雛形文書ファイルがワープロ文書である場合における雛形文書項目表示画面の構成図
【図１７】雛形文書ファイルがワープロ文書である場合における画面定義のスクリプトファイルの構成図
【図１８】雛形文書ファイルがクラス定義書である場合におけるコンポーネント情報ファイルの構成図
【図１９】電子文書作成用コンピュータにおけるソフトウェア構成を示すブロック図
【図２０】コンポーネント一覧選択プログラムによる処理内容を示すフローチャート
【図２１】汎用ウィザードプログラムによる処理内容を示すフローチャート
【図２２】表エディタによる処理内容を示すフローチャート
【図２３】コンポーネント一覧選択画面の構成図
【図２４】概要表示を行っているヘルプ画面の構成図
【図２５】詳細表示を行っているヘルプ画面の構成図
【図２６】ブラウザ画面の構成図
【図２７】雛形文書ファイルがクラス定義書である場合の画面定義のスクリプトファイルに基づいて表示される汎用ウィザード画面の構成図
【図２８】雛形文書ファイルがクラス定義書である場合の画面定義のスクリプトファイルに基づいて表示される汎用ウィザード画面の構成図
【図２９】雛形文書ファイルがクラス定義書である場合の画面定義のスクリプトファイルに基づいて表示される汎用ウィザード画面の構成図
【図３０】雛形文書ファイルがクラス定義書である場合の画面定義のスクリプトファイルに基づいて表示される汎用ウィザード画面の構成図
【図３１】クラス／インタフェースの参照画面の構成図
【図３２】メソッドの追加画面の構成図
【図３３】雛形文書ファイルがワープロ文書である場合の画面定義のスクリプトファイルに基づいて表示される汎用ウィザード画面の構成図
【図３４】雛形文書ファイルがワープロ文書である場合の画面定義のスクリプトファイルに基づいて表示される汎用ウィザード画面の構成図
【図３５】雛形文書ファイルがクラス定義書である場合におけるウィザードプログラムが完了した時点での文書作成画面の構成図
【図３６】雛形文書ファイルがワープロ文書である場合におけるウィザードプログラムが完了した時点での文書作成画面の構成図
【図３７】表示モードが「業務のみ」の場合における文書作成画面の構成図
【図３８】表示モードが「全て」の場合における文書作成画面の構成図
【図３９】入力対象欄にドロップダウンリストが表示された状態を示す図
【符号の説明】
１      コンポーネント作成用コンピュータ
２      電子文書作成用コンピュータ
７      コンポーネント
１０，２０      ＣＰＵ
１１，２１      ＲＡＭ
１４，２４      ディスプレイ
１５，２５      ハードディスク
１８，２８      キーボード
１９，２９      マウス
３５      汎用ウィザード用画面定義
３６      コンポーネント情報ファイル
３７      ヘルプファイル
３８      雛形文書ファイル
３９      画面定義のスクリプトファイル
４６      コンポーネント固有ウィザードプログラム
５１      コンポーネント一覧選択プログラム
５２      汎用ウィザードプログラム
５３      アプリケーションプログラム
５４      コンポーネント一覧選択画面
【図１】
0003634199.tif 000002
【図２】
0003634199.tif 000003
【図３】
0003634199.tif 000004
【図４】
0003634199.tif 000005
【図５】
0003634199.tif 000006
【図６】
0003634199.tif 000007
【図７】
0003634199.tif 000008
【図８】
0003634199.tif 000009
【図９】
0003634199.tif 000010
【図１０】
0003634199.tif 000011
【図１１】
0003634199.tif 000012
【図１２】
0003634199.tif 000013
【図１３】
0003634199.tif 000014
【図１４】
0003634199.tif 000015
【図１５】
0003634199.tif 000016
【図１６】
0003634199.tif 000017
【図１７】
0003634199.tif 000018
【図１８】
0003634199.tif 000019
【図１９】
0003634199.tif 000020
【図２０】
0003634199.tif 000021
【図２１】
0003634199.tif 000022
【図２２】
0003634199.tif 000023
【図２３】
0003634199.tif 000024
【図２４】
0003634199.tif 000025
【図２５】
0003634199.tif 000026
【図２６】
0003634199.tif 000027
【図２７】
0003634199.tif 000028
【図２８】
0003634199.tif 000029
【図２９】
0003634199.tif 000030
【図３０】
0003634199.tif 000031
【図３１】
0003634199.tif 000032
【図３２】
0003634199.tif 000033
【図３３】
0003634199.tif 000034
【図３４】
0003634199.tif 000035
【図３５】
0003634199.tif 000036
【図３６】
0003634199.tif 000037
【図３７】
0003634199.tif 000038
【図３８】
0003634199.tif 000039
【図３９】
0003634199.tif 000040