(57)【特許請求の範囲】
【請求項１】
全体の制御動作と構造化文書ファイルの複写を行う参照作成メイン部と、
構造化文書ファイルのノードを順にサーチするノードサーチ部と、
前記構造化文書ファイルのリーフノードとこれに対応する内容文書ファイルの内容との間のリンクを解除するリンク解除部と、
リンクが解除された第１の内容文書ファイルの内容を第２の内容文書ファイルに複写する内容複写部と、
第１の構造化文書ファイルから複写された第２の構造化文書ファイルのリーフノードと前記複写された第２の内容文書ファイルの内容との間のリンクのはり直しを行なうリンクはり直し部とを具備し、
前記第２の構造化文書ファイルのリーフノードとこれに対応する第１の内容文書ファイルの内容との間のリンクを解除し、前記解除された第１の内容文書ファイルの内容を第２の内容文書ファイルに複写し、前記第２の構造化文書ファイルのリーフノードと前記複写された第２の内容文書ファイルの内容との間のリンクのはり直しを行う一連の操作をリーフノードの数だけ順次実行することを特徴とする内容の自動生成装置。
【発明の詳細な説明】
［概要］
構造化文書ファイルと対応した内容文書ファイルの内容を自動的に生成するようにした構造化文書システムにおける内容の自動生成装置に関し、
構造化文書ファイルを他に複写する時に、その内容も併せて複写できるようにすることを目的とし、
全体の制御動作を行う参照作成メイン部と、構造化文書ファイルからノードを順にサーチするノードサーチ部と、構造化文書ファイルとこれに対応する内容文書ファイル間のリンクを解除するリンク解除部と、リンクが解除された内容文書ファイルからその内容を別の内容文書ファイルに複写する内容複写部と、前記構造化文書ファイルから複写した構造化文書ファイルと、複写により作成した新しい内容文書ファイル間のリンクのはり直しを行うリンクはり直し部とを具備して構成される。
［産業上の利用分野］
本発明は構造化文書ファイルと対応した内容文書ファイルの内容を自動的に生成するようにした構造化文書システムにおける内容の自動生成装置に関する。
近年のＯＡ機器の発達に伴い、比較的長大な文書が電子化されるようになってきている。長大な文書の場合、章，節，項といった論理構造を容易に意識することはできず、内容の操作時に論理構造を見失いやすい。この問題点を解決するために、構造化文書システムが開発された。
構造化文書システムでは、文書の論理構造をファイルとして作成し、論理構造の単位（ノードという）に内容のファイルの情報を持つことにより、長大文書の処理を容易にしている。つまり、データ処理をノード単位に行えるようにして長大文書の処理の容易化を図っている。このような構造化文書システムでは、既に作成されている構造化文書を基にして新しい構造化文書を作成するため、参照作成の機能が提供されている。しかしながら、参照元の構造化文書の構造のみを参照し、参照元の構造化文書に関連づけられている本来の内容そのものについては複写されない。
従って、新しく作成された構造化文書に関連づけられる内容は参照元のものを共有することになる。従って、参照元と参照先に共通な内容としたい場合には有効であるが、別の文書として作成，保存することができない。このため、別の文書を容易に作成できるようなシステムが必要となる。
［従来の技術］
第４図は、構造化文書システムの概念図である。図において、１は構造化文書が格納された構造化文書ファイル、２はこの構造化文書ファイル１と対応する内容が格納された内容文書ファイル（具体的には日本語文書ファイル）である。図には、報告書という名前の文書を構造化している。木構造は、ファイル単位でノード化されており、▲１▼〜▲３▼の３個のノードで構成されている。ノード情報としては、ファイル名，表題及び全文書中のページがそれぞれ格納されている。一方、内容文書ファイル２の方は、構造化文書ファイル１のノード（特に最末端のノード；リーフノードともいう）に対応した内容ファイルから構成されている。
前述したように、構造化文書システムでは、既に作成された構造化文書を基にして、新しい構造化文書を作成する場合、１に示す構造化文書の木構造のみを参照してこの内容を複写し新たな木構造を作成している。２に示すその内容の方については複写していない。
［発明が解決しようとする課題］
従って、従来方式は第５図に示すように構造化文書のみ複写して新しい構造化文書ファイル１′を作成し、構造化文書に対応した内容は複写していない。その結果、新しく作成された構造化文書に関連付けられる内容は第５図に示すように参照元のそれと共有することになる。このため、構造化文書１′側の編集作業を実行すると、参照元の内容文書ファイル２の内容が変更されてしまうおそれがあった。
そこで、従来は利用者が参照元の構造化文書と内容とのリンクを解除した後、構造化文書及び内容を管理の複写機能によって別々に新しい構造化文書ファイル及び内容文書ファイルにそれぞれ複写し、最後に新しい構造化文書ファイルと内容文書ファイルとのリンクをはり直すという処理が必要であるため、非常に処理が頻雑であった。
本発明はこのような課題に鑑みてなされたものであって、構造化文書ファイルを他に複写する時に、その内容も併せて複写できるようにすることができる構造化文書システムにおける内容の自動生成装置を提供することを目的としている。
［課題を解決するための手段］
第１図は本発明の原理ブロック図である。図において、１１は全体の制御動作と構造化文書ファイルの複写を行う参照作成メイン部を順にサーチするノードサーチ部、１３は複写された構造化文書ファイル１′とこれに対応する第１の内容文書ファイル２間のリンクを解除するリンク解除部である。１４はリンクが解除された内容文書ファイル２からその内容を別の内容文書ファイル２′に複写する内容複写部、１５は前記構造化文書ファイル１から複写した構造化文書ファイル１′と、複写により作成した新しい内容文書ファイル２′間のリンクのはり直しを行うリンクはり直し部である。ここで、２’は内容文書ファイル２と同様の構成を持つ別途用意される内容文書ファイルである。ここで、リンクのはり直しとは、構造化文書ファイル１’のリーフノードと、新たに設けられた内容文書ファイル２’の内容との間にリンクをはることをいう。本発明の構成は、ハードウェアでもソフトウェアでも構成することができる。
［作用］
ノードサーチ部１２でサーチしたノードと内容のリンクをリンク解除部１３で解除し、解除した状態で内容複写部１４が当該ノードに対応した内容を新しい内容文書ファイル２′に複写する。複写が終了したら、リンクはり直し部１５が新しい構造化文書ファイルのノードと新しい内容文書の対応する内容とのリンクのはり直しを行う。以上の操作を全てのノードに対して行う。このようにして、本発明によれば、元の内容に影響を与えることなく、構造化文書ファイルを他に複写する時に、その内容も併せて複写できるようにすることができる。
［実施例］
以下、図面を参照して本発明の実施例を詳細に説明する。
第２図は本発明の動作説明図である。先ず、参照作成メイン部１１が構造化文書ファイル１を参照して新たな木構造を構造化文書ファイル１’内に複写する（Ｋ１）。ここで、参照元の木構造はＡ〜Ｅのノードで構成されている。Ａはルートノード，Ｃ，Ｄ，Ｅがリーフノード，Ｂが中間ノードである。内容文書ファイル２内の内容は、木構造のリーフノードＣ，Ｄ，Ｅに対してそれぞれ１ａ，２ａ，３ａと対応して格納されている。
ここで、第１の構造化文書ファイル１が複写されて第２の構造化文書ファイル１′になり、第１の構造化文書ファイルのノードＡ〜Ｅは、第２の構造化文書ファイル１′のノードＡ′〜Ｅ′に対応している。
次に、リンク解除部１３は第２の構造化文書ファイル１’の対応するリーフノードと第１の内容文書ファイル２の対応する部分に張られているリンクを解除する。次に、第１の内容文書ファイル２の内容１ａを新たに設けられている第２の内容文書ファイル２’に複写し１ｂとする（Ｋ２）。この結果、複写された内容は１ｂとなる。次にノードサーチ部１２は第２の構造化文書ファイル１′のリーフノードであるＣ’をサーチし、リンクはり直し部１５はこれと第２の内容文書ファイル２’の１ｂとの間にリンクをはり直す（Ｋ３）。
次に、リンク解除部１３は第２の構造化文書ファイル１’の対応するリーフノードと第１の内容文書ファイル２の対応する部分に張られているリンクを解除する。次に、第１の内容文書ファイル２の内容２ａを新たに設けられている第２の内容文書ファイル２’に複写し２ｂとする（Ｋ４）。この結果、複写された内容は２ｂとなる。次にノードサーチ部１２は第２の構造化文書ファイル１′のリーフノードであるＤ’をサーチし、リンクはり直し部１５はこれと第２の内容文書ファイル２’の２ｂとの間にリンクをはり直す（Ｋ５）。
次に、リンク解除部１３は第２の構造化文書ファイル１’の対応するリーフノードと第１の内容文書ファイル２の対応する部分に張られているリンクを解除する。次に、第１の内容文書ファイル２の内容３ａを新たに設けられている第２の内容文書ファイル２’に複写し３ｂとする（Ｋ６）。この結果、複写された内容は３ｂとなる。次にノードサーチ部１２は第２の構造化文書ファイル１′のリーフノードであるＥ’をサーチし、リンクはり直し部１５はこれと第２の内容文書ファイル２’の３ｂとの間にリンクをはり直す（Ｋ７）。
第３図は本発明の動作を示すフローチャートである。先ず、ノードサーチ部１２は構造化文書ファイル１内のノードをサーチする（Ｓ１）。そして、サーチしたノードに対して対応する内容があるかどうかチェックする（Ｓ２）。内容がなかった場合には、次のノードのサーチに移る。内容があった場合には、ノード解除部１３は該ノードとリンクされている内容文書ファイル２内の内容とのリンクを解除する（Ｓ３）。リンクの解除が終わったら、次に内容複写部１４は新しい内容文書ファイル２′内に内容を複写する（Ｓ４）。内容の複写が終了したら、今度はリンクはり直し部１５が新しい構造化文書ファイル１′内のノードと内容とのリンクのはり直しを行う（Ｓ５）。以上の操作を１内容ずつノードの数ｎだけ繰返す。これにより、新しい木構造に対する内容を自動生成することができる。
［発明の効果］
以上、詳細に説明したように、本発明によればノードサーチ部がサーチしたノードと内容のリンクをリンク解除部で解除し、解除した状態で内容複写部が当該ノードに対応した内容を新しい内容文書ファイルに複写し、複写が終了したら、リンクはり直し部が新しい構造化文書ファイルのノードと新しい内容文書の対応する内容とのリンクのはり直しを行うように構成することにより、元の内容に影響を与えることなく、構造化文書ファイルを他に複写する時に、その内容も併せて複写できるようにすることができる。
【図面の簡単な説明】
第１図は本発明の原理ブロック図、
第２図は本発明の動作説明図、
第３図は本発明の動作を示すフローチャート、
第４図は構造化文書システムの概念図、
第５図は従来方式の説明図である。
第１図において、
１１は参照作成メイン部、
１２はノードサーチ部、
１３はリンク解除部、
１４は内容複写部、
１５はリンクはり直し部である。
【図１】
0003685209.tif 000002
【図２】
0003685209.tif 000003
【図３】
0003685209.tif 000004
【図４】
0003685209.tif 000005
【図５】
0003685209.tif 000006