(57)【要約】【課題】ハブ文書形式の構造化文書に含まれるべき複数の外部ファイルや添付ファイルを容易に収集できる工夫を施すことにより、ハブ文書を容易に作成することができるようにして、作成者の負担を軽減するとともに作業効率の向上をはかる。【解決手段】元文書格納領域１と構造化文書格納領域２とを予め設定しておいてから、ハブ文書形式構造化文書に含まれるべき複数の非構造化文書のそれぞれを作成・編集する都度、非構造化文書を元文書格納領域１に格納した後、元文書格納領域１に格納されている非構造化文書を構造化文書に変換して構造化文書格納領域２に格納し、構造化文書格納領域２に格納された複数の構造化文書の文書名を取得して各構造化文書の実体を参照するための実体宣言を作成し、各構造化文書についての実体宣言によりハブ文書を作成する。【選択図】図１
2007012093.tif 000002
【特許請求の範囲】
【請求項１】
複数の非構造化文書から１つのハブ文書形式構造化文書を作成すべく、該複数の非構造化文書のそれぞれに対応する複数の構造化文書の実体を参照するための実体宣言を記述したハブ文書を作成するハブ文書作成方法であって、
該非構造化文書を格納するための元文書格納領域と、該非構造化文書を変換して得られる構造化文書を格納するための構造化文書格納領域とを予め設定しておいてから、
該ハブ文書形式構造化文書に含まれるべき該複数の非構造化文書のそれぞれを作成・編集する都度、その非構造化文書を該元文書格納領域に格納した後、
該元文書格納領域に格納されている該非構造化文書を構造化文書に変換してその構造化文書を該構造化文書格納領域に格納し、
該構造化文書格納領域に格納された該複数の構造化文書の文書名を取得して各構造化文書の実体を参照するための実体宣言を作成し、
各構造化文書についての実体宣言により該ハブ文書を作成することを特徴とする、ハブ文書作成方法。
【請求項２】
前記の元文書格納領域および構造化文書格納領域に加えて、該非構造化文書に付加された添付ファイルとその添付ファイルについての実体宣言とを格納するための添付ファイル格納領域を予め設定しておき、
該ハブ文書形式構造化文書に含まれるべき該複数の非構造化文書のそれぞれを作成・編集するに際してその非構造化文書に添付ファイルが付加されている場合には、その添付ファイルを該添付ファイル格納領域に格納するとともに、その添付ファイルの実体を参照するための実体宣言を作成して該添付ファイル格納領域に格納し、
該添付ファイル格納領域に格納されている該添付ファイルについての実体宣言を抽出し、該添付ファイルについての実体宣言と前記の各構造化文書についての実体宣言とにより該ハブ文書を作成することを特徴とする、請求項１記載のハブ文書作成方法。
【請求項３】
前記の元文書格納領域および構造化文書格納領域に加えて、該非構造化文書に付加された添付ファイルを格納するための添付ファイル格納領域と、その添付ファイルについての実体宣言を格納するための実体宣言格納領域とを予め設定しておき、
該ハブ文書形式構造化文書に含まれるべき該複数の非構造化文書のそれぞれを作成・編集するに際してその非構造化文書に添付ファイルが付加されている場合には、その添付ファイルを該添付ファイル格納領域に格納するとともに、その添付ファイルの実体を参照するための実体宣言を作成して該実体宣言格納領域に格納し、
該実体宣言格納領域に格納されている該添付ファイルについての実体宣言を抽出し、該添付ファイルについての実体宣言と前記の各構造化文書についての実体宣言とにより該ハブ文書を作成することを特徴とする、請求項１記載のハブ文書作成方法。
【請求項４】
各構造化文書についての実体宣言のファイル名を、その構造化文書に対応する元の非構造化文書のファイル名と同一にすることを特徴とする、請求項１〜請求項３のいずれか１項に記載のハブ文書作成方法。
【請求項５】
該実体宣言格納領域に格納される該添付ファイルについての実体宣言のファイル名を、該添付ファイルを付加された非構造化文書のファイル名と同一にすることを特徴とする、請求項１〜請求項４のいずれか１項に記載のハブ文書作成方法。
【請求項６】
該添付ファイルが、図表情報を含むグラフィックファイルであることを特徴とする、請求項１〜請求項５のいずれか１項に記載のハブ文書作成方法。
【請求項７】
該構造化文書が、ＤＴＤ(Document Type Definition)により文書構造を規定されるＳＧＭＬ(Standard Generallized Markup Language) 文書であることを特徴とする、請求項１〜請求項６のいずれか１項に記載のハブ文書作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の非構造化文書（例えば、ワードプロセッサにより作成された文書等）から１つのハブ文書形式構造化文書〔例えばＳＧＭＬ（Standard Generallized Markup Language ）文書〕を作成するためのハブ文書作成方法に関する。
【背景技術】
【０００２】
一般に、構造化文書としては、文書データからレイアウト情報等を除外して、テキスト形式で文書内容を表現するＳＧＭＬ（Standard Generallized Markup Language ）文書やＸＭＬ（Extended Markup Language）文書等が知られている。これらのＳＧＭＬ文書やＸＭＬ文書等の構造化文書は、文書の構造を識別するためのタグと呼ばれる記号（マーク）を付すことにより文書の論理的な構造を規定でき、文書の保存／検索や交換のための標準的な言語として普及しつつある。
【０００３】
図８はＳＧＭＬ文書の構成を説明するための図であるが、この図８を用いて、構造化文書についてＳＧＭＬ文書を例として説明する。
一般に、ＳＧＭＬ文書２０は、図８に示すように、文書に使われる文字コードの種類等の各基準を記述するＳＧＭＬ宣言２１と、文書要素の相互関係すなわち文書構造を規定するＤＴＤ（Document Type Definition）２２と、文書内容を示す文書インスタンス２３とからなる。
【０００４】
ＤＴＤ２２は、文書の要素（見出し，本文，リスト等）に張り付けるタグを定義するものであり、具体的には、文書の要素，要素の間の包含関係，要素を並べる順序や要素の出現回数等を定義する要素宣言や、要素の属性を定義する属性宣言や、特殊文字や絵等を文書に取り込む方法を宣言する実体宣言等をそなえて構成されている。そして、ＤＴＤ２２では、タグの親子関係，出現順序，出現回数等を木構造で定義することができるようになっている。
【０００５】
そして、ＳＧＭＬ文書２０を作成する際には、ＳＧＭＬ文書２０の文書構造すなわちＤＴＤ２２を作成又は取得した後、このＤＴＤ２２に適合する文書インスタンス２３を作成するのである。また、文書インスタンス２３においては、図表情報を含むグラフィックファイル等が貼り付けられているものもある。なお、以下、このように文書インスタンス２３に付加されるファイルのことを添付ファイルという。
【０００６】
そして、ＳＧＭＬ宣言２１やＤＴＤ２２を作成する際には、上述のごとく、種々の定義内容（宣言等）をＳＧＭＬ文書２０やＤＴＤ２０内に直接記述してもよく、又、これらの定義内容をあらかじめ外部領域２５に格納した外部ファイル（外部実体）２１ａ，２２ａに記述しておき、これらの外部ファイル２１ａ，２２ａをＳＧＭＬ宣言２１やＤＴＤ２２により指定（外部実体宣言）してもよい。
【０００７】
また、図８中では図示していないが、文書インスタンス２３に関しても、前述のＳＧＭＬ宣言２１やＤＴＤ２２と同様に、あらかじめその文書内容を外部ファイルに記述しておき、ＳＧＭＬ文書２０の文書インスタンス２３によってその外部ファイルを指定（外部実体宣言）してもよい。
さらに、この文書インスタンス２３によって外部実体宣言される外部ファイルが、添付ファイルを付加されていてもよく、この場合においては、この添付ファイルの実体を宣言するための外部実体宣言を作成するのである。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、図９はハブ文書形式のＳＧＭＬ文書（ハブ文書形式構造化文書）３０の構成を説明するための図であり、この図９に示すように、ＳＧＭＬ宣言やＤＴＤの内容をそれぞれ外部ファイル（外部実体）３１，３２に記述して作成しておくとともに、複数（図９では２）の文書内容（文書インスタンス）を外部ファイル３３ａおよび３３ｂにそれぞれ記述して作成しておき、これらの外部ファイル３１，３２，３３ａ，３３ｂをハブ文書３５によって指定（外部実体宣言）することにより１つのハブ文書形式のＳＧＭＬ文書３０を作成するものである。
【０００９】
そして、このようなハブ文書形式のＳＧＭＬ文書３０は、例えば、整備マニュアル等のように、その文書内容が詳細に分かれている文書に適しており、一般に、ワードプロセッサ等で作成した複数の文書の内容（インスタンス）を、１つのＳＧＭＬ文書３０に統合するような場合に適している。
なお、オーサリング専用ツールにおいて、１つのＳＧＭＬ文書は、図８に示すように、１つの文書インスタンス（１ファイル）に対しＳＧＭＬ宣言およびＤＴＤを付加して作成されることが多い。
【００１０】
上述のようなハブ文書３５を作成する際には、作成者は、ハブ文書形式のＳＧＭＬ文書３０に含まれるべき複数の外部ファイルを収集してから、各外部ファイルの実体を参照するための実体宣言（ＥＮＴＩＴＹ文）を作成する。
しかしながら、このような従来のハブ文書作成方法においては、各外部ファイルを外部実体宣言するために、作成者が、必要な外部ファイルを収集しなければならない。
【００１１】
例えば、コンピュータシステム上に点在する、文書インスタンス等がそれぞれ格納された外部ファイル３１，３２，３３ａ，３３ｂを外部実体宣言する際には、これらの外部ファイル３１，３２，３３ａ，３３ｂの格納場所を調べてから収集しなければならず、その作業が煩雑であり作成者の負担が大きいほか、ハブ文書３５の作成に時間がかかり作業効率が悪いという課題がある。
【００１２】
さらに、文書インスタンスがグラフィックファイル等の添付ファイルを付加されている場合には、この添付ファイルの実体を参照する実体宣言（ＥＮＴＩＴＹ文）を作成するために、その文書インスタンスの外部ファイルを収集するだけでなく、添付ファイルの格納場所を調べて収集しなければならず、更に作成者の負担が大きくなり、ハブ文書３５の作成に時間がかかり作業効率が悪くなるという課題がある。
【００１３】
本発明は、このような課題に鑑み創案されたもので、ハブ文書形式の構造化文書に含まれるべき複数の外部ファイルや添付ファイルを容易に収集できる工夫を施すことにより、ハブ文書を容易に作成することができるようにして、作成者の負担を軽減するとともに作業効率の向上をはかった、ハブ文書作成方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
このため、本発明のハブ文書作成方法は、複数の非構造化文書から１つのハブ文書形式構造化文書を作成すべく、これらの複数の非構造化文書のそれぞれに対応する複数の構造化文書の実体を参照するための実体宣言を記述したハブ文書を作成するハブ文書作成方法であって、非構造化文書を格納するための元文書格納領域と、非構造化文書を変換して得られる構造化文書を格納するための構造化文書格納領域とを予め設定しておいてから、ハブ文書形式構造化文書に含まれるべき複数の非構造化文書のそれぞれを作成・編集する都度、その非構造化文書を該元文書格納領域に格納した後、元文書格納領域に格納されている非構造化文書を構造化文書に変換してその構造化文書を該構造化文書格納領域に格納し、構造化文書格納領域に格納された複数の構造化文書の文書名を取得して各構造化文書の実体を参照するための実体宣言を作成し、各構造化文書についての実体宣言により該ハブ文書を作成することを特徴としている（請求項１）。
【００１５】
このとき、元文書格納領域および構造化文書格納領域に加えて、非構造化文書に付加された添付ファイルとその添付ファイルについての実体宣言とを格納するための添付ファイル格納領域を予め設定しておき、ハブ文書形式構造化文書に含まれるべき複数の非構造化文書のそれぞれを作成・編集するに際してその非構造化文書に添付ファイルが付加されている場合には、その添付ファイルを添付ファイル格納領域に格納するとともに、その添付ファイルの実体を参照するための実体宣言を作成して添付ファイル格納領域に格納し、添付ファイル格納領域に格納されている添付ファイルについての実体宣言を抽出し、この添付ファイルについての実体宣言と各構造化文書についての実体宣言とによりハブ文書を作成してもよい（請求項２）。
【００１６】
また、元文書格納領域および構造化文書格納領域に加えて、非構造化文書に付加された添付ファイルを格納するための添付ファイル格納領域と、その添付ファイルについての実体宣言を格納するための実体宣言格納領域とを予め設定しておき、ハブ文書形式構造化文書に含まれるべき複数の非構造化文書のそれぞれを作成・編集するに際してその非構造化文書に添付ファイルが付加されている場合には、その添付ファイルを添付ファイル格納領域に格納するとともに、その添付ファイルの実体を参照するための実体宣言を作成して実体宣言格納領域に格納し、実体宣言格納領域に格納されている添付ファイルについての実体宣言を抽出し、この添付ファイルについての実体宣言と各構造化文書についての実体宣言とによりハブ文書を作成してもよい（請求項３）。
【００１７】
さらに、各構造化文書についての実体宣言のファイル名を、その構造化文書に対応する元の非構造化文書のファイル名と同一にしてもよく（請求項４）、又、実体宣言格納領域に格納される添付ファイルについての実体宣言のファイル名を、添付ファイルを付加された非構造化文書のファイル名と同一にしてもよく（請求項５）、更に、添付ファイルが、図表情報を含むグラフィックファイルであってもよい（請求項６）。
【００１８】
なお、構造化文書が、ＤＴＤ(Document Type Definition)により文書構造を規定されるＳＧＭＬ(Standard Generallized Markup Language) 文書であってもよい（請求項７）。
【発明の効果】
【００１９】
以上詳述したように、本発明のハブ文書作成方法によれば、以下のような効果ないし利点がある。
（１）ハブ文書を作成する際に、所定の格納領域のみを参照すればよいので、ハブ文書を高速かつ容易に作成することができ、作成者の作業負担が小さく作業効率が向上する（請求項１，請求項２，請求項３）。
【００２０】
（２）ハブ文書を自動的に作成することができることからも、ハブ文書を高速かつ容易に作成することができ、作成者の作業負担が小さく作業効率が向上する（請求項１，請求項２，請求項３）。
（３）構造化文書格納領域に格納されている構造化文書の文書名から、各構造化文書の実体を参照するための実体宣言やこれらの構造化文書を実体参照する実体参照文を容易に作成することができるので、ハブ文書を高速かつ容易に作成することができ、作成者の作業負担が小さく作業効率が向上する（請求項１）。
【００２１】
（４）構造化文書を編集する場合において、構造化文書格納領域から編集対象の構造化文書を容易に探し出すことができるので、その管理が容易である（請求項１）。
（５）ハブ文書を作成する際に、添付ファイル格納領域に格納されている実体宣言を容易に抽出することができることからも、ハブ文書を高速かつ容易に作成することができ、作成者の作業負担が小さく作業効率が向上する（請求項２）。
【００２２】
（６）ハブ文書を編集する場合において、使用されている添付ファイルを編集する場合等には、添付ファイル格納領域から編集対象の添付ファイルを容易に探し出すことができるのでその作業効率が向上する（請求項２，請求項３）。
（７）添付ファイルの実体を参照するための実体宣言を自動的に作成することができるので、更に、作成者の作業負担が小さくなり作業効率が向上する（請求項２，請求項３）。
【００２３】
（８）ハブ文書を作成する際に、実体宣言格納領域に格納されている実体宣言を容易に抽出することができることからも、ハブ文書を高速かつ容易に作成することができ、作成者の作業負担が小さく作業効率が向上する（請求項３）。
（９）ハブ文書の編集やバグ調査等を行なう際に、所望の非構造化文書に関する実体宣言等を容易に探し出すことができるので、その作業効率が向上するという利点がある（請求項４）。
【００２４】
（１０）ハブ文書の編集やバグ調査等を行なう際に、所望の添付ファイルに関する実体宣言等を容易に探し出すことができるので、その作業効率が向上するという利点がある（請求項５）。
（１１）グラフィックファイルを含むハブ文書を容易に作成することができる利点がある（請求項６）。
【００２５】
（１２）ハブ文書形式のＳＧＭＬ文書を高速かつ容易に作成することができる利点がある（請求項７）。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照して本発明の実施の形態を説明する。
図１は本発明の一実施形態としてのハブ文書作成方法を説明するための図、図２は本発明を適用されるシステム（コンピュータシステム１０）の構成を示すブロック図、図３はそのハードディスク１２に形成されたディレクトリ構成を示す図である。
コンピュータシステム１０は、図２に示すように、ＣＰＵ１１，ハードディスク１２，メモリ１３，インターフェース１４，キーボード１５，マウス１６，ディスプレイ１７およびバス１８をそなえて構成されており、構造化文書であるＳＧＭＬ（Standard Generallized Markup Language ）文書を作成するためのものである。
【００２７】
また、このコンピュータシステム１０は、ワードプロセッサ（以下、ワープロという）としての機能を有しており、キーボード１５やマウス１６を用いてこのワープロで作成したワープロ文書（非構造化文書）をハードディスク１２に保存するようになっている。
なお、本実施形態においては、ワープロとしてMicrosoft 社のＭＳ−Ｗｏｒｄを用いた場合について説明するが、それに限定するものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【００２８】
メモリ１３は、ＣＰＵ１１が種々の演算処理を行なう際に、データ等の展開等に用いる領域であり、ＲＡＭ（Random Access Memory) 等により構成されている。
インターフェース１４は、コンピュータシステム１０と外部との間でデータ授受を可能にするものであり、例えば、通信ポート等により構成されている。
キーボード１５やマウス１６は、ＳＧＭＬ文書の作成者が、文書や種々の指示等を入力したり選択等を行なったりするための入力手段であり、又、ディスプレイ１７は、ＣＰＵ１１による演算処理の結果や、作成中のＳＧＭＬ文書等を表示するものである。
【００２９】
ハードディスク１２は種々のデータ等を格納するものであり、後述するごとく作成したハブ文書１００、およびこのハブ文書１００により作成されるハブ文書形式のＳＧＭＬ文書（ハブ文書形式構造化文書）が記録される。なお、以下、このハブ文書形式のＳＧＭＬ文書をハブ文書形式ＳＧＭＬ文書という。
ところで、ＳＧＭＬ文書（ハブ文書形式ＳＧＭＬ文書）は、所定のＤＴＤ（Document Type Definition；文書型定義）に従って作成される構造化文書であり、例えば、ハードディスク１２に記録され、ＳＧＭＬ宣言，ＤＴＤおよび文書インスタンスをそなえて構成されている。
【００３０】
ここで、ＳＧＭＬ宣言は、文書に使用される文字コードの種類や、終了タグが省略可能であるか否か等の各基準を記述するものであり、文書インスタンスは、文書内容を示すものである。
ＤＴＤは、文書の構造を規定するものであり、文書構造要素を任意に意味付けして規定するものであって、各文書構造要素の出現順序，各文書構造要素間の階層関係，各文書構造要素の繰り返し回数等を記述するものである。そして、ＤＴＤは、文書を構成する要素（element ）とその相互関係，すなわち階層関係と参照関係とを要素宣言（ＥＬＥＭＥＮＴ文）や実体宣言（ＥＮＴＩＴＹ文）を使って定義する。
【００３１】
本実施形態のハブ文書作成方法により作成されるハブ文書１００においては、図９に示すハブ文書３５と同様に、ＳＧＭＬ宣言やＤＴＤの内容をそれぞれ外部ファイル（外部実体）に記述して作成しておくとともに、これらの外部ファイルを指定（外部実体宣言）することにより１つのハブ文書形式のＳＧＭＬ文書を作成するものである。
そして、これらのＳＧＭＬ宣言やＤＴＤの内容を記述した外部ファイルは、ハードディスク１２に格納されるようになっている。
【００３２】
また、ハードディスク１２には、図１に示すように、非構造化文書を格納するための元文書格納領域１，非構造化文書を変換して得られる構造化文書を格納するための構造化文書格納領域２，非構造化文書に添付ファイルが添付されている場合にその添付ファイルとその添付ファイルについての実体宣言とを格納するための添付ファイル格納領域３が確保される。
【００３３】
具体的には、ハードディスク１２には、図３に示すように、作成するＳＧＭＬ文書毎にbook1 ディレクトリＤ１やbook2 ディレクトリＤ２等のディレクトリが形成されるようになっており、これらのbook1 ディレクトリＤ１やbook2 ディレクトリＤ２は、作成者等によって事前に設定されるようになっている。
また、これらのbook1 ディレクトリＤ１およびbook2 ディレクトリＤ２には、sourceディレクトリＤ３，sgmlディレクトリＤ４およびgraphic ディレクトリＤ５がそれぞれ形成されるようになっている。
【００３４】
sourceディレクトリＤ３は、変換前のワープロ固有の文書形式（非構造化文書）を格納するためのもので、図１中に示す元文書格納領域１として機能するものである。又、sgmlディレクトリＤ４は、ワープロ文書（非構造化文書）を変換したＳＧＭＬ文書（文書インスタンス；構造化文書）を格納するためのもので、図１中に示す構造化文書格納領域２として機能するものである。
【００３５】
また、graphic ディレクトリＤ５は、ＳＧＭＬ文書への変換前のワープロ文書にグラフィックファイルが貼り付けられ（付加され）る場合に、この付加されるファイル（グラフィックファイル）のコピーを格納するとともに、後述するごとくワープロ文書に付加されたグラフィックファイルについての実体宣言を格納するようになっており、図１中に示す外部ファイル格納領域３として機能するものである。なお、以下、このワープロ文書に付加されるファイルを添付ファイルという。
【００３６】
ＣＰＵ１１は、キーボード１５やマウス１６から入力された指示に従って、ハードディスク１２に格納されたデータやメモリ１３を用いて各種演算処理やＳＧＭＬ文書の作成処理を行なうほか、インターフェース１４およびディスプレイ１５０等を制御するものである。
また、ＣＰＵ１１は、ハブ文書１００作成時に、ハードディスク１２に、元文書格納領域（sourceディレクトリＤ３）１，構造化文書格納領域（sgmlディレクトリＤ４）２，添付ファイル格納領域（graphic ディレクトリＤ５）３を予め設定するようになっており、更に、ＣＰＵ１１は、作成者がワープロによって各非構造化文書を作成・編集する都度、その作成した非構造化文書をsourceディレクトリＤ３に格納するほか、その非構造化文書に添付ファイルが付加されている場合にはその添付ファイルを添付ファイル格納領域（graphic ディレクトリＤ５）３に格納するとともに、その添付ファイルの実体を参照するための実体宣言を作成してＥＮＴＩＴＹファイルとして添付ファイル格納領域（graphic ディレクトリＤ５）３に格納するようになっている。
【００３７】
そして、ＣＰＵ１１は、添付ファイルについての実体宣言をＥＮＴＩＴＹファイルとしてgraphic ディレクトリＤ５に格納する際には、この実体宣言のファイル( ＥＮＴＩＴＹファイル) のファイル名を、添付ファイルを付加したワープロ文書（非構造化文書）のファイル名と同一にするようになっており、更に、ＣＰＵ１１は、各構造化文書についての実体宣言のファイル名を、その構造化文書に対応する元のワープロ文書のファイル名と同一にするようになっている。
【００３８】
さらに、ＣＰＵ１１は、sourceディレクトリＤ３に格納されている複数の非構造化文書をＳＧＭＬ文書に変換し、これらの変換後のＳＧＭＬ文書をsgmlディレクトリＤ４に格納して、更に、これらのsgmlディレクトリＤ４に格納された複数のＳＧＭＬ文書のファイル名（文書名）を取得して各ＳＧＭＬ文書の実体を参照するための実体宣言を作成する。
そして、ＣＰＵ１１は、ＥＮＴＩＴＹファイルとしてgraphic ディレクトリＤ５に格納されている添付ファイルについての実体宣言を抽出し、これらの各ＳＧＭＬ文書についての実体宣言と添付ファイルについての実体宣言とによりハブ文書１００を作成するようになっている。
【００３９】
また、本実施形態においては、ＣＰＵ１１は、ハードディスク１２に格納されたプログラムを実行することにより上述の各処理を行なって、複数の非構造化文書から１つのハブ文書１００を作成するようになっており、例えば、ワープロのマクロやアドオンソフト等がこのプログラムとして機能するものである。
図６は本実施形態のハブ文書作成方法により作成されるハブ文書１００の記述例を示す図であり、本方法を適用することにより作成されるものである。この図６に示すハブ文書１００は、実体名「front.sgm 」によりfront.sgm という外部ファイルに記述されている内容を、実体名「t0000010.sgm」によりt0000010.sgmという外部ファイルに記述されている内容を、実体名「danger.gif」によりdanger.gifという添付ファイルに格納されているグラフィックデータを、実体名「warning.gif 」によりwarning.gif という添付ファイルに格納されているグラフィックデータを、実体名「caution.gif 」によりcaution.gif という添付ファイルに格納されているグラフィックデータを、実体名「FUJTSU.gif」によりFUJTSU.gifという添付ファイルに格納されているグラフィックデータを、それぞれ宣言するとともに外部実体として参照するものである。
【００４０】
また、この図６に示すこのハブ文書１００は、文書インスタンスとして、実体名「front.sgm 」によりfront.sgm という外部ファイルに記述されている内容と、実体名「t0000010.sgm」によりt0000010.sgmという外部ファイルに記述されている内容とを、それぞれ文書インスタンスとして参照（外部実体参照）する。
なお、本方法により作成されたハブ文書１００（ハブ文書形式ＳＧＭＬ文書）は、ハードディスク１２以外に、フレキシブルディスク，ＣＤ−ＲＯＭ，光ディスク，光磁気ディスク，磁気テープなどの各種記録媒体にも、本実施形態と同様に記録されて、搬送されたり保存されたりする。
【００４１】
上述の構成により、本実施形態としてのハブ文書作成方法を図４に示すフローチャート（ステップＳ１〜ステップＳ４）に従って説明する。
本実施形態においては、以下に説明するステップＳ１〜Ｓ４の工程を行なうことにより、ワープロで作成した複数の非構造化文書から１つのハブ文書形式ＳＧＭＬ文書を作成するハブ文書１００を作成するものである。
【００４２】
そして、これらのステップＳ１〜ステップＳ４の各工程はそれぞれ、ハードディスク１２に格納されたプログラムを実行することにより行なわれるものであり、更に、図５に示すように、これらのプログラムを実行させるためのアイコンＢ１〜Ｂ５が、ディスプレイ１７の表示画面１７ａに表示されるようになっていて、作成者は、これらのアイコンＢ１〜Ｂ５をそれぞれ選択することにより、所望の処理を行なうことができるようになっている。なお、以下、作成するハブ文書１００をドキュメントという場合もある。
【００４３】
ハブ文書１００を作成するにあたり、作成者は、先ず、キーボード１５やマウス１６等を用いて「ドキュメント設定」アイコンＢ１を選択して、ドキュメントパス設定を行なう（ステップＳ１）。
このドキュメントパス設定は、作成するドキュメント（ハブ文書１００）の文書名と作成されたドキュメントを格納するディレクトリとを連携させるもので、例えば、図３中に示すbook1 ディレクトリＤ１やbook2 ディレクトリＤ２と作成するドキュメント名とを結びつける処理である。具体的には、作成者がディスプレイ１７の表示画面１７ａに表示される指示に従って、ドキュメント名およびそのドキュメント名に対応するディレクトリ（ドキュメントパス）を入力することにより行なう。
【００４４】
次に、作成者は、マウス１６等を用いて、「カード作成」アイコンＢ２や「カード編集」アイコンＢ３を選択して、ドキュメント作成・編集を行なう（ステップＳ２）。
このドキュメント作成・編集は、具体的には、ワープロによって非構造化文書を作成・編集するものであり、本実施形態においては、ステップＳ１において設定されたドキュメント名が表示画面１７ａに表示されるようになっていて、作成者は、これらのドキュメントの中から執筆するドキュメントを選択した後、このドキュメントを構成するワープロ文書を作成するのである。
【００４５】
ここで、作成者が、このワープロ文書の作成にあたり、ワープロ文書にグラフィックファイル等の添付ファイルを切り貼りする等してこのワープロ文書にグラフィックファイルを付加した場合には、ＣＰＵ１１は、この付加したグラフィックファイルをgraphic ディレクトリＤ５（添付ファイル格納領域３）にコピーするとともに、このグラフィックファイルを実体宣言するためのＥＮＴＩＴＹ文を作成して、このグラフィックファイルを付加した非構造化文書のファイル名と同じファイル名を有するＥＮＴＩＴＹファイルとしてgraphic ディレクトリＤ５（添付ファイル格納領域３）に格納する。
【００４６】
例えば、作成者が、「front.doc 」というファイル名を有するワープロ文書に「danger.gif」というグラフィックファイルを貼り付けた場合には、ＣＰＵ１１は、この「danger.gif」というグラフィックファイルをgraphic ディレクトリＤ５にコピーするとともに、この「danger.gif」というグラフィックファイルを実体宣言するためのＥＮＴＩＴＹ文（例えば、「<!ENTITY danger.gif system "danger.gif" ndata GIF>」）を、「front.ent 」というＥＮＴＩＴＹファイルとしてgraphic ディレクトリＤ５に格納する。
【００４７】
また、この後、このワープロ文書（front.doc ）に他の添付ファイルを付加する場合には、その添付ファイルを付加する都度、この「front.ent 」というＥＮＴＩＴＹファイルに、その添付ファイルを実体宣言するためのＥＮＴＩＴＹ文が追加される。
なお、作成者が執筆するドキュメントを選択すると、ドキュメントの作成・編集を終了するまでの間に作成されたワープロ文書やグラフィックファイルのコピー等は、ステップＳ１において指定されたディレクトリ（例えば、book1 ディレクトリＤ１）に形成された各ディレクトリ（sourceディレクトリＤ３，sgmlディレクトリＤ４，graphic ディレクトリＤ５）に格納されるようになっており、他のドキュメント（book2 ディレクトリＤ２）における各ディレクトリ（sourceディレクトリＤ３，sgmlディレクトリＤ４，graphic ディレクトリＤ５）に格納されることはないようになっている。
【００４８】
所要のワープロ文書（非構造化文書）を作成した作成者は、マウス１６等を用いて「ＷＯＲＤ ＳＧＭＬ一括変換」アイコンＢ４を選択して、作成した非構造化文書をＳＧＭＬ文書に変換する（ステップＳ３）。
具体的には、ＣＰＵ１１は、sourceディレクトリＤ３に格納されている全ての非構造化文書をＳＧＭＬ文書に変換し、作成したこれら全てのＳＧＭＬ文書を、元の非構造化文書と同じのファイル名のＳＧＭＬ文書としてsgmlディレクトリＤ４に格納する。
【００４９】
例えば、sourceディレクトリＤ３に「front.doc 」という非構造化文書が格納されている場合には、ＣＰＵ１１は、この「front.doc 」をＳＧＭＬ文書（ＳＧＭＬインスタンス）に変換し、この変換後のＳＧＭＬ文書をsgmlディレクトリＤ４に「front.sgm 」というファイル名を付して格納するのである。
次に、作成者は、マウス１６等を用いて「ハブ文書作成」アイコンＢ５を選択することによりハブ文書を自動作成する（ステップＳ４）。
【００５０】
このステップＳ４におけるハブ文書の自動作成は、以下の（１）〜（４）に示す手法により行なう。
（１）ＣＰＵ１１は、先ず、sgmlディレクトリＤ４に格納されているＳＧＭＬインスタンスのファイル名の一覧を取得し、各ＳＧＭＬインスタンスについてのＥＮＴＩＴＹ文を作成する。
【００５１】
例えば、sgmlディレクトリＤ４に「front.sgm 」というファイルが格納されている場合には、この「front.sgm 」というファイルを実体宣言するためのＥＮＴＩＴＹ文（例えば、「<!ENTITY front.sgm system "front.sgm">」）を作成する。
（２）次に、ＣＰＵ１１は、ステップＳ２において作成した、graphic ディレクトリＤ５のＥＮＴＩＴＹファイルに格納されているＥＮＴＩＴＹ文を順番に抽出して、（１）において作成したＥＮＴＩＴＹ文の後に付加する。
【００５２】
例えば、graphic ディレクトリＤ５における「front.ent 」というＥＮＴＩＴＹファイルに格納されているＥＮＴＩＴＹ文「<!ENTITY danger.gif system "danger.gif" ndata GIF>」を、（１）において作成したＥＮＴＩＴＹ文の後ろに付加するのである。
（３）さらに、ＣＰＵ１１は、ハブ文書１００の文書インスタンスとして、sgmlディレクトリＤ４に格納されているＳＧＭＬインスタンスを実体参照するための実体参照文を（２）において追加したＥＮＴＩＴＹ文の後に追加する。
【００５３】
例えば、sgmlディレクトリＤ４に「front.sgm 」というＳＧＭＬインスタンスが格納されている場合には、実体参照文（&front.sgm; ）を追加するのである。
（４）そして、（１）〜（３）により作成したハブ文書の先頭にＤＯＣＴＹＰＥ宣言文を追加する。
なお、このＤＯＣＴＹＰＥ宣言文に関しては、事前に固定して、ひな型として用意しておいてもよい。
【００５４】
このように、本発明の一実施形態としてのハブ文書作成方法によれば、ハードディスク１２に、作成するＳＧＭＬ文書毎にbook1 ディレクトリＤ１やbook2 ディレクトリＤ２を形成するとともに、これらのbook1 ディレクトリＤ１およびbook2 ディレクトリＤ２には、sourceディレクトリＤ３，sgmlディレクトリＤ４およびgraphic ディレクトリＤ５をそれぞれ形成し、又、sourceディレクトリＤ３に変換前のワープロ固有の文書形式（非構造化文書）を格納し、sgmlディレクトリＤ４に変換後のＳＧＭＬ文書（文書インスタンス）を格納し、更に、ＳＧＭＬ文書への変換前のワープロ文書に添付ファイルが付加される場合には、この添付ファイルのコピーをgraphic ディレクトリＤ５に格納するので、ハブ文書１００の作成時に、ＣＰＵ１１が所定のディレクトリのみを参照するだけでよく、ハブ文書１００を高速かつ容易に作成することができる。
【００５５】
すなわち、sgmlディレクトリＤ４に格納されているＳＧＭＬインスタンスのファイル名の一覧から、各ＳＧＭＬインスタンスについてのＥＮＴＩＴＹ文や実体参照文を容易に作成することができ、又、graphic ディレクトリＤ５に、ＳＧＭＬインスタンスにおいて参照される添付ファイルが全て格納されているので、かかる添付ファイルの管理が容易である。
【００５６】
例えば、ハブ文書１００を編集する場合等において、使用されているグラフィックファイルを編集する場合等には、graphic ディレクトリＤ５から編集対象の添付ファイルを容易に探し出すことができ、又、ＳＧＭＬインスタンスを編集する場合においても、sgmlディレクトリＤ４から編集対象のＳＧＭＬインスタンスを容易に探し出すことができる。
また、このワープロ文書の作成にあたり、ワープロ文書にグラフィックファイル等の添付ファイルを切り貼りしてこのワープロ文書にグラフィックファイルを付加した場合に、ＣＰＵ１１が、このグラフィックファイルを実体宣言するためのＥＮＴＩＴＹ文を作成して、このグラフィックファイルを付加したワープロ文書と同じファイル名を有するＥＮＴＩＴＹファイルとしてgraphic ディレクトリＤ５に格納し、ハブ文書１００の作成時に、このＥＮＴＩＴＹファイルに格納されているＥＮＴＩＴＹ文を抽出するので、ハブ文書１００を容易かつ高速に作成することができる。
【００５７】
さらに、ここで、グラフィックファイルを実体宣言するためのＥＮＴＩＴＹ文を、このグラフィックファイルを付加したワープロ文書と同じファイル名を有するＥＮＴＩＴＹファイルとしてgraphic ディレクトリＤ５に格納するので、例えば、ハブ文書１００の編集やバグ調査等を行なう際に、所望の添付ファイルに関する実体宣言等を容易に探し出すことができるので、その作業効率が向上するほかその管理が容易である。
【００５８】
また、ＣＰＵ１１は、sourceディレクトリＤ３に格納されている全ての非構造化文書をＳＧＭＬ文書に変換した後、作成したこれら全てのＳＧＭＬ文書を、非構造化文書と同じのファイル名のＳＧＭＬ文書としてsgmlディレクトリＤ４に格納するので、例えば、ハブ文書１００の編集やバグ調査等を行なう際に、所望のＳＧＭＬインスタンスを容易に探し出すことができるので、その作業効率が向上するほかハブ文書１００の作成後における管理が容易である。
【００５９】
さらに、ハブ文書１００によって複数の文書インスタンスを統合したＳＧＭＬ文書を作成することができるので、各文書インスタンスを別々に作成することができ、複数人によってＳＧＭＬ文書を手分けして作成することができるので、ＳＧＭＬ文書の作成効率が向上する。
なお、上記実施形態においては、ステップＳ１〜Ｓ４の順序でハブ文書１００を作成しているが、それに限定されるものではなく、各ステップの工程を行なう順序は問わない。
【００６０】
なお、上述した実施形態に関わらず、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
例えば、上述した実施形態においては、添付ファイルとしてグラフィックファイルについてのみ説明しているが、それに限定するものではなく、サウンドファイルや種々のプログラムファイルであってもよい。
【００６１】
また、上述した実施形態においては、graphic ディレクトリＤ５が、非構造化文書に付加された添付ファイルとその添付ファイルについての実体宣言とを格納するための添付ファイル格納領域３として機能しているが、それに限定するものではない。例えば、図７は、本実施形態のハブ文書作成方法の変形例を説明するための図であるが、この図７に示すように、添付ファイルについての実体宣言を格納するための実体宣言格納領域４をそなえるとともに、添付ファイル格納領域３に非構造化文書に付加された添付ファイルを格納してもよい。
【００６２】
具体的には、ハードディスク１２に形成したgraphic ディレクトリＤ５を添付ファイル格納領域３として使用し、更に、ハードディスク１２に、添付ファイルについての実体宣言を格納するためのディレクトリを形成して、この新たに作成したディレクトリを実体宣言格納領域４として使用してもよい。
これにより、上述した実施形態と同様の作用効果を得ることができる他、ハブ文書を作成する際に、実体宣言格納領域４に格納されている実体宣言を容易に抽出することができるので、ハブ文書を高速かつ容易に作成することができ、作成者の作業負担が小さく作業効率が向上する。
【００６３】
また、上述した実施形態においては、作成するＳＧＭＬ文書毎にbook1 ディレクトリＤ１やbook2 ディレクトリＤ２を形成するとともに、これらのbook1 ディレクトリＤ１およびbook2 ディレクトリＤ２に、sourceディレクトリＤ３，sgmlディレクトリＤ４およびgraphic ディレクトリＤ５をそれぞれ形成し、sourceディレクトリＤ３に変換前のワープロ固有の文書形式（非構造化文書）を、sgmlディレクトリＤ４に変換後のＳＧＭＬ文書（文書インスタンス）を、graphic ディレクトリＤ５に添付ファイルのコピーをそれぞれ格納しているが、これらの各ディレクトリのディレクトリ名やディレクトリ構造はこれらに限定されるものではなく、種々変形して実施することができる。
【００６４】
さらに、上述した実施形態においては、構造化文書としてＳＧＭＬ文書である場合についてのみ説明しているが、それに限定するものではなく、ＸＭＬ（Extended Markup Language）であってもよい。
【図面の簡単な説明】
【００６５】
【図１】本発明の一実施形態としてのハブ文書作成方法を説明するための図である。
【図２】本発明を適用されるシステム（コンピュータシステム）の構成を説明するためのブロック図である。
【図３】本発明を適用されるシステム（コンピュータシステム）のハードディスクに形成されたディレクトリ構成を示す図である。
【図４】本発明の一実施形態としてのハブ文書作成方法を説明するためのフローチャートである。
【図５】本発明を適用されるシステム（コンピュータシステム）のディスプレイの画面表示例である。
【図６】本実施形態のハブ文書作成方法により作成されるハブ文書の記述例を示す図である。
【図７】本実施形態のハブ文書作成方法の変形例を説明するための図である。
【図８】ＳＧＭＬ文書の構成を説明するための図である。
【図９】ハブ文書形式のＳＧＭＬ文書（ハブ文書）の構成を示す図である。
【符号の説明】
【００６６】
１ 元文書格納領域
２ 構造化文書格納領域
３ 添付ファイル格納領域
４ 実体宣言格納領域
１０ コンピュータシステム
１１ ＣＰＵ
１２ ハードディスク（元文書格納領域，構造化文書格納領域，外部ファイル格納領域，実体宣言格納領域）
１３ メモリ
１４ インターフェース
１５ キーボード
１６ マウス
１７ ディスプレイ
１７ａ 表示画面
１８ バス
１００ ハブ文書
Ｂ１〜Ｂ５ アイコン
Ｄ１ book1 ディレクトリ
Ｄ２ book2 ディレクトリ
Ｄ３ sourceディレクトリ（元文書格納領域）
Ｄ４ sgmlディレクトリ（構造化文書格納領域）
Ｄ５ graphic ディレクトリ（外部ファイル格納領域，実体宣言格納領域）
【図１】
2007012093.tif 000003
【図２】
2007012093.tif 000004
【図３】
2007012093.tif 000005
【図４】
2007012093.tif 000006
【図５】
2007012093.tif 000007
【図６】
2007012093.tif 000008
【図７】
2007012093.tif 000009
【図８】
2007012093.tif 000010
【図９】
2007012093.tif 000011