(57)【要約】【課題】データ要素を構造化するプロセスにおいて、異なる２つ以上の関係を規定する操作を受け付け、規定された２つ以上の関係をそれぞれ可視化する。【解決手段】グループビュー１１０における操作に応じて、断片文章をグループ分けし、それぞれ１つ以上の断片文章を含む１つ以上のグループを生成し、階層ビュー１２０における操作に応じて、生成されたグループの間の階層関係を決定し、断片文章のグループを階層関係に従って構造化して全体文書ビュー１４０に表示する。【選択図】　　　　　図５
2004102812.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上のデータ要素を受け入れるデータ要素受入手段と、
操作に応じて、前記受け入れられたデータ要素をグループ分けし、それぞれ１つ以上の前記データ要素を含む１つ以上のグループを生成するグループ生成手段と、
操作に応じて、前記生成されたグループの間を関係づける関係付け手段と、
前記グループ分けと、前記関係付けとに基づいて、前記データ要素を構造化するデータ要素構造化手段と
を有するデータ構造化装置。
【請求項２】
１つ以上のデータ要素を受け入れ、
操作に応じて、前記受け入れられたデータ要素をグループ分けし、それぞれ１つ以上の前記データ要素を含む１つ以上のグループを生成し、
操作に応じて、前記生成されたグループの間を関係づけ、
前記グループ分けと、前記関連づけとに基づいて、前記データ要素を構造化する
データ構造化方法。
【請求項３】
コンピュータを含むデータ構造化装置において、
１つ以上のデータ要素を受け入れる要素受入ステップと、
操作に応じて、前記受け入れられたデータ要素をグループ分けし、それぞれ１つ以上の前記データ要素を含む１つ以上のグループを生成するグループ生成ステップと、
操作に応じて、前記生成されたグループの間を関係づける関係付けステップと、
前記グループ分けと、前記関連づけとに基づいて、前記データ要素を構造化する構造化ステップと
を前記コンピュータに実行させるプログラム。
【請求項４】
前記データ要素は、文章を構成する文字列であり、
前記要素受入ステップは、１つ以上の文字列を受け入れ、
前記グループ生成ステップは、前記受け入れられた文字列をグループ分けし、それぞれ１つ以上の文字列を含む１つ以上のグループを生成し、
前記構造化ステップは、前記グループ分けと、前記関連づけとに基づいて、前記文字列を構造化して文章を作成する
請求項３に記載のプログラム。
【請求項５】
前記関連付けステップは、前記操作に応じて、前記生成されたグループ間の階層関係を決定する
請求項３または４に記載のプログラム。
【請求項６】
前記構造化ステップは、前記生成されたグループと、前記決定された階層関係とに基づいて、前記データ要素を構造化する請求項５に記載のプログラム。
【請求項７】
前記受け入れたデータ要素を指定する操作を受け付けるステップと、
前記構造化されたデータ要素全体における、前記指定されたデータ要素の位置を表示するステップと
をさらに前記コンピュータに実行させる請求項３〜５のいずれかに記載のプログラム。
【請求項８】
前記構造化されたデータ要素全体において、前記指定されたデータ要素が占めるデータ量の割合を表示するステップ
をさらに前記コンピュータに実行させる請求項７に記載のプログラム。
【請求項９】
前記決定された階層関係に応じて、前記生成されたグループに、階層関係を示す符号を付すステップ
をさらに前記コンピュータに実行させる請求項３〜８のいずれかに記載のプログラム。
【請求項１０】
コンピュータを含むデータ構造表示装置において、
１つ以上のデータ要素を受け入れて、受け入れたデータ要素を表示する要素受入ステップと、
前記表示されたデータ要素に対して行われ、前記受け入れられたデータ要素の間を、第１の関係により関係づける第１の操作を受け入れる第１の操作受入ステップと、
前記データ要素の間の第１の関係を表示する第１の表示ステップと、
前記第１の関係により関係づけられたデータ要素の表示に対して行われ、前記第１の関係により関係づけられたデータ要素の間を、第２の関係により関係づける第２の操作を受け入れる第２の操作受入ステップと、
前記第１の関係により関係づけられたデータ要素の間の前記第２の関係を表示する第２の表示ステップと
を前記コンピュータに実行させるプログラム。
【請求項１１】
前記データ要素は、所定の表示画面に表示され、
前記第１の表示ステップは、前記データ要素の間の第１の関係を、前記表示画像内の第１の表示領域に表示し、
前記第２の表示ステップは、前記第１の関係により関係づけられたデータ要素の間の前記第２の関係を、前記表示画面の第２の表示領域に表示する
請求項１０に記載のプログラム。
【請求項１２】
前記受け入れられた第１の操作および第２の操作に応じて、前記第１の関係および前記第２の関係により関係づけられたデータ要素の内容を表示する第３の表示ステップ
をさらに前記コンピュータに実行させる請求項１０または１１に記載のプログラム。
【請求項１３】
前記データ要素は、所定の表示画面に表示され、
前記第３の表示ステップは、前記受け入れられた第１の操作および第２の操作に応じて、前記第１の関係および前記第２の関係により関係づけられたデータ要素の内容を、前記表示画面の第３の表示領域に表示する
請求項１２に記載のプログラム。
【請求項１４】
前記第１の操作は、前記受け入れられたデータ要素を、それぞれ前記受け入れられたデータ要素を１つ以上ずつ含むグループに分ける操作であって、
前記第１の表示ステップは、前記グループ分けにより関係づけられたデータ要素それぞれを、前記表示画像内の１つ以上の第１の表示領域それぞれに表示する
請求項１１〜１３のいずれかに記載のプログラム。
【請求項１５】
前記第２の操作は、前記第１の操作に応じて分けられたグループの間を、前記第２の関係で関係づける操作であって、
前記第２の表示ステップは、前記グループの間の第２の関係を、前記表示画面の第２の表示領域に表示する
請求項１４に記載のプログラム。
【請求項１６】
前記第２の操作は、前記受け入れられたデータ要素の間を、階層関係で互いに関係づける操作であって、
前記第２の表示ステップは、前記データ要素の間の階層関係を表示する
請求項１０〜１５のいずれかに記載のプログラム。
【請求項１７】
前記第２の表示ステップは、前記データ要素の間の階層関係をツリー構造で表示する
請求項１６に記載のプログラム。
【請求項１８】
前記第１の操作受入ステップは、前記第１の表示領域における前記データ要素の表示位置を指定する操作を、前記第１の操作として受け入れる
請求項１１に記載のプログラム。
【請求項１９】
前記第２の操作受入ステップは、前記第２の表示領域における前記データ要素の表示位置を指定する操作を、前記第２の操作として受け入れる
請求項１１に記載のプログラム。
【請求項２０】
前記要素受入ステップは、文章を構成する１つ以上の文字列を受け入れ、
前記第１の操作受入ステップは、前記受け入れられた文字列の間を、第１の関係により関係づける第１の操作を受け入れ、
前記第１の表示ステップは、前記文字列の間の第１の関係を表示し、
前記第２の操作受け入れステップは、前記第１の関係により関係づけられた文字列の間を、第２の関係により関係づける第２の操作を受け入れ、
前記第２の表示ステップは、前記第１の関係により関係づけられた文字列の間の前記第２の関係を表示する
請求項１０〜１９のいずれかに記載のプログラム。
【請求項２１】
前記第１の操作または前記第２の操作に応じて変更される前記第１の関係および前記第２の関係またはこれらのいずれかを、１つ以上の時点で記憶する記憶ステップと、
前記１つ以上の時点の中から、１つの時点を選択する操作を受け付ける選択ステップと、
前記選択された時点に記憶された前記第１の関係および前記第２の関係またはこれらのいずれかを表示する履歴表示ステップと
をさらに前記コンピュータに実行させる請求項１０〜２０のいずれかに記載のプログラム。
【請求項２２】
前記記憶ステップは、前記１つ以上の時点で、前記データ要素の内容をさらに記憶し、
前記履歴表示ステップは、前記選択された時点に記憶されたデータ要素の内容をさらに表示する
請求項２１に記載のプログラム。
【請求項２３】
前記第１の表示領域または前記第２の表示領域に表示されたデータ要素を指定する操作を受け付けるステップと、
前記第１表示領域および前記第２の表示領域において、前記指定されたデータ要素を、指定されたことが分かるように表示するステップと
をさらに前記コンピュータに実行させる請求項１１に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、１つ以上のデータ要素を構造化するデータ構造化装置およびその方法に関する。
【０００２】
【従来の技術】
例えばアウトラインプロセッサは、断片的な情報を構造化して文章を作成するプロセスを支援する（例えば、非特許文献１参照。）。
アウトラインプロセッサは、文章の全体構造を可視化して、文章の全体構造の把握を容易にし、さらに現在編集している部分が文章全体のどこに位置するのかを編集者に認識させることができる。
長文の文章を作成する場合、複数の文が、並列関係または前後関係などに従って配列されて段落となり、さらにこの複数の段落が、起承転結、理由・結論または総論・各論などの順で配列されて文章となる。
つまり、文章は、断片的な要素が２種類以上の関係で複合的に構造化されたものであり、文章作成の段階に応じて、異なる観点で文章構造を可視化することが望まれる。
【０００３】
【非特許文献１】山本　恭裕，高田　眞吾，中小路　久美代著，「”Ｒｅｐｒｅｓｅｎｔａｔｉｏｎａｌ　Ｔａｌｋｂａｃｋ”の増幅による「書いてまとめる」プロセスの支援に向けて」，人工知能学会誌，１９９９年１月，Ｖｏｌ．１４，Ｎｏ．１，ｐｐ．８２−９２
【０００４】
【発明が解決しようとする課題】
本発明は、上述した背景からなされたものであり、データ要素を構造化するプロセスにおいて、異なる２つ以上の関係を規定する操作を受け付け、規定された２つ以上の関係をそれぞれ可視化するデータ構造化装置およびその方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
［データ構造化装置］
上記目的を達成するために、本発明にかかるデータ構造化装置は、１つ以上のデータ要素を受け入れるデータ要素受入手段と、操作に応じて、前記受け入れられたデータ要素をグループ分けし、それぞれ１つ以上の前記データ要素を含む１つ以上のグループを生成するグループ生成手段と、操作に応じて、前記生成されたグループの間を関係づける関係付け手段と、前記グループ分けと、前記関係付けとに基づいて、前記データ要素を構造化するデータ要素構造化手段とを有する。
【０００６】
また、本発明にかかるデータ構造化方法は、１つ以上のデータ要素を受け入れ、操作に応じて、前記受け入れられたデータ要素をグループ分けし、それぞれ１つ以上の前記データ要素を含む１つ以上のグループを生成し、操作に応じて、前記生成されたグループの間を関係づけ、前記グループ分けと、前記関連づけとに基づいて、前記データ要素を構造化する。
【０００７】
また、本発明にかかるプログラムは、コンピュータを含むデータ構造化装置において、１つ以上のデータ要素を受け入れる要素受入ステップと、操作に応じて、前記受け入れられたデータ要素をグループ分けし、それぞれ１つ以上の前記データ要素を含む１つ以上のグループを生成するグループ生成ステップと、操作に応じて、前記生成されたグループの間を関係づける関係づけステップと、前記グループ分けと、前記関連づけとに基づいて、前記データ要素を構造化する構造化ステップとを前記コンピュータに実行させる。
【０００８】
好適には、前記データ要素は、文章を構成する文字列であり、前記要素受入ステップは、１つ以上の文字列を受け入れ、前記グループ生成ステップは、前記受け入れられた文字列をグループ分けし、それぞれ１つ以上の文字列を含む１つ以上のグループを生成し、前記構造化ステップは、前記グループ分けと、前記関連づけとに基づいて、前記文字列を構造化して文章を作成する。
【０００９】
好適には、前記関連づけステップは、前記操作に応じて、前記生成されたグループ間の階層関係を決定する。
好適には、前記構造化ステップは、前記生成されたグループと、前記決定された階層関係とに基づいて、前記データ要素を構造化する。
【００１０】
好適には、前記受け入れたデータ要素を指定する操作を受け付けるステップと、前記構造化されたデータ要素全体における、前記指定されたデータ要素の位置を表示するステップとをさらに前記コンピュータに実行させる。
【００１１】
好適には、前記構造化されたデータ要素全体において、前記指定されたデータ要素が占めるデータ量の割合を表示するステップをさらに前記コンピュータに実行させる。
【００１２】
好適には、前記決定された階層関係に応じて、前記生成されたグループに、階層関係を示す符号を付すステップをさらに前記コンピュータに実行させる。
【００１３】
また、本発明にかかるプログラムは、コンピュータを含むデータ構造表示装置において、１つ以上のデータ要素を受け入れて、受け入れたデータ要素を表示する要素受入ステップと、前記表示されたデータ要素に対して行われ、前記受け入れられたデータ要素の間を、第１の関係により関係づける第１の操作を受け入れる第１の操作受入ステップと、前記データ要素の間の第１の関係を表示する第１の表示ステップと、前記第１の関係により関係づけられたデータ要素の表示に対して行われ、前記第１の関係により関係づけられたデータ要素の間を、第２の関係により関係づける第２の操作を受け入れる第２の操作受入ステップと、前記第１の関係により関係づけられたデータ要素の間の前記第２の関係を表示する第２の表示ステップとを前記コンピュータに実行させる。
【００１４】
好適には、前記データ要素は、所定の表示画面に表示され、前記第１の表示ステップは、前記データ要素の間の第１の関係を、前記表示画像内の第１の表示領域に表示し、前記第２の表示ステップは、前記第１の関係により関係づけられたデータ要素の間の前記第２の関係を、前記表示画面の第２の表示領域に表示する。
【００１５】
好適には、前記受け入れられた第１の操作および第２の操作に応じて、前記第１の関係および前記第２の関係により関係づけられたデータ要素の内容を表示する第３の表示ステップをさらに前記コンピュータに実行させる。
【００１６】
好適には、前記データ要素は、所定の表示画面に表示され、前記第３の表示ステップは、前記受け入れられた第１の操作および第２の操作に応じて、前記第１の関係および前記第２の関係により関係づけられたデータ要素の内容を、前記表示画面の第３の表示領域に表示する。
【００１７】
好適には、前記第１の操作は、前記受け入れられたデータ要素を、それぞれ前記受け入れられたデータ要素を１つ以上ずつ含むグループに分ける操作であって、前記第１の表示ステップは、前記グループ分けにより関係づけられたデータ要素それぞれを、前記表示画像内の１つ以上の第１の表示領域それぞれに表示する。
【００１８】
好適には、前記第２の操作は、前記第１の操作に応じて分けられたグループの間を、前記第２の関係で関係づける操作であって、前記第２の表示ステップは、前記グループの間の第２の関係を、前記表示画面の第２の表示領域に表示する。
【００１９】
好適には、前記第２の操作は、前記受け入れられたデータ要素の間を、階層関係で互いに関係づける操作であって、前記第２の表示ステップは、前記データ要素の間の階層関係を表示する。
【００２０】
好適には、前記第２の表示ステップは、前記データ要素の間の階層関係をツリー構造で表示する。
【００２１】
好適には、前記第１の操作受入ステップは、前記第１の表示領域における前記データ要素の表示位置を指定する操作を、前記第１の操作として受け入れる。
【００２２】
好適には、前記第２の操作受入ステップは、前記第２の表示領域における前記データ要素の表示位置を指定する操作を、前記第２の操作として受け付ける。
【００２３】
好適には、前記要素受入ステップは、文章を構成する１つ以上の文字列を受け入れ、前記第１の操作受入ステップは、前記受け入れられた文字列の間を、第１の関係により関係づける第１の操作を受け入れ、前記第１の表示ステップは、前記文字列の間の第１の関係を表示し、前記第２の操作受け入れステップは、前記第１の関係により関係づけられた文字列の間を、第２の関係により関係づける第２の操作を受け入れ、前記第２の表示ステップは、前記第１の関係により関係づけられた文字列の間の前記第２の関係を表示する。
【００２４】
好適には、前記第１の操作または前記第２の操作に応じて変更される前記第１の関係および前記第２の関係またはこれらのいずれかを、１つ以上の時点で記憶する記憶ステップと、前記１つ以上の時点の中から、１つの時点を選択する操作を受け付ける選択ステップと、前記選択された時点に記憶された前記第１の関係および前記第２の関係またはこれらのいずれかを表示する履歴表示ステップとをさらに前記コンピュータに実行させる。
【００２５】
好適には、前記記憶ステップは、前記１つ以上の時点で、前記データ要素の内容をさらに記憶し、前記履歴表示ステップは、前記選択された時点に記憶されたデータ要素の内容をさらに表示する。
【００２６】
好適には、前記第１の表示領域または前記第２の表示領域に表示されたデータ要素を指定する操作を受け付けるステップと、前記第１表示領域および前記第２の表示領域において、前記指定されたデータ要素を、指定されたことが分かるように表示するステップとをさらに前記コンピュータに実行させる。
【００２７】
【発明の実施の形態】
［背景］
本発明の理解を助けるために、まず、本発明がなされるに至った背景を説明する。
文章は、１つ以上の文を構造化して作成される。
このような文章を作成するプロセスには、ボトムアップで文章を作成するプロセスと、トップダウンで文章を作成するプロセスとがある。
ボトムアップで文章を作成するプロセスとは、例えば、文章を構成する段落のかたまり、文またはキーワードなど（以下、これらを断片文章という）を羅列し、これらの断片文章を組み合わせて文章を作成するものである。
またトップダウンで文章を作成するプロセスとは、例えば、文章全体の構成を最初に考え、章立ておよび段落構成を考えた後で、各段落に含まれる断片文章を作成するものである。
【００２８】
このような文章作成を支援するシステムとして、アウトラインプロセッサが実用化されている。
アウトラインプロセッサは、複数の断片文章の関係を可視化して、断片文章の組織化を支援するものであり、ツリー構造を用いたツリータイプと、二次元空間を用いたマップタイプとに大別することができる。
【００２９】
ツリータイプのアウトラインプロセッサは、断片文章の階層構造をツリー構造で表示し、章立てや段落構成などの編集を支援する。
従って、ツリータイプのアウトラインプロセッサは、トップダウンによる文章作成プロセスに有効である。
しかしながら、ツリータイプのアウトラインプロセッサを用いた場合、全体構造を定めるまで断片文章を作成することができず、とりあえず思いついたことから書いていくということができない。
そのため、ユーザは、操作のしきいを高く感じ、文章の作成に着手しにくい。
【００３０】
また、マップタイプのアウトラインプロセッサは、作成した断片文章を二次元空間に配置して、これらの断片文章を文章全体のどこに配置するかを考えながら断片文章をまとめあげるプロセスを支援する。
ユーザは、とりあえず思いついた断片文章を順に入力して二次元空間に配置し、二次元空間における断片文章の位置を変更しながら、文章の構成を考え文章を組み立てることができる。
つまり、マップタイプのアウトラインプロセッサは、ボトムアップによる文章作成プロセスに有効である。
しかしながら、マップタイプのアウトラインプロセッサは、文章全体の階層構造を可視化せず、文章全体を意識した文章作成を支援することができない。
【００３１】
実際に文章を作成するプロセスでは、ボトムアップの文章作成プロセスと、トップダウンの文章作成プロセスとが混在しており、ボトムアップおよびトップダウンの両面の支援が望まれている。
【００３２】
そこで、本発明にかかるデータ構造化方法は、断片文章を二次元空間に配置するグループビュー（マップタイプのユーザインターフェース）と、断片文章の階層構造をツリー構造で表示する階層ビュー（ツリータイプのユーザインターフェース）とを用いて文章作成を支援する。
【００３３】
［概要］
次に、本発明の概要を具体例を挙げて説明する。
図１は、本発明にかかるデータ構造化方法で用いられるグループビュー１１０（第１の表示領域）の表示画面を例示する図である。
図２は、本発明にかかるデータ構造化方法で用いられる階層ビュー１２０（第２の表示領域）の表示画面を例示する図である。
グループビュー１１０および階層ビュー１２０は、同一のモニタに表示され、互いに対応する「見出し」を表示する。
例えば、図１に示された「見出し００４」および図２に示された「見出し００４」は、共に同じ断片文章を示す。
なお、見出しは、断片文章、または、断片文章のグループ（以下、断片文章およびそのグループをともに断片要素という）を識別する情報であり、例えば、断片要素のダイジェストを表す文字列、断片文章の最初の数文字または断片文章の最初の一文などである。
【００３４】
図１に示すように、グループビュー１１０は、断片文章のグループを示すグループ表示１１２と、断片文章を示す見出し表示１１６とを表示する。
グループ表示１１２は、例えば、文章の章または節に対応し、グループ表示１１２の「見出し」は、章または節の見出しに対応する。
本図では、見出し表示１１６＿１は、グループ表示１１２＿１の表示領域に配置されており、これは、「見出し０１２」の断片文章が「見出し００４」で示される章または節に属していることを示す。
なお、グループビュー１１０は、ユーザ操作に応じて、グループ表示１１２と見出し表示１１６とを相互に変換することができる。
【００３５】
グループビュー１１０は、ユーザのドラッグ操作に応じて、グループ表示１１２および見出し表示１１６の二次元空間上の位置を変えることができる。
また、グループビュー１１０は、ユーザの操作に応じて、グループ表示１１２の表示領域の広さを変えることもできる。
ユーザは、グループビュー１１０において、グループ表示１１２および見出し表示１１６の表示位置または表示の包含関係を変更しながら、断片文章を章または節のグループにまとめる。
【００３６】
グループビュー１１０は、さらに非グループ領域１１４を表示する。
非グループ領域１１４は、グループビュー１１０からグループ表示１１２の表示領域を除いた領域であり、いずれのグループにも属さない断片文章の見出し表示１１６を表示する。
非グループ領域１１４上の見出し表示１１６に対応する断片文章は、文章を構造化するときに用いられない要素である。
ユーザは、非グループ領域１１４を、メモなどを置いておく場所として用いることができる。
【００３７】
図２に示すように、階層ビュー１２０は、１つ以上のグループ表示１１６をツリー構造で表示して、グループの間の階層関係と、同一階層に属するグループ間の順序とを示す。
例えば、グループ表示１１６＿２は、グループ表示１１６＿３の上位（親）であり、これは、グループ表示１１６＿２に対応するグループが、グループ表示１１６＿３に対応するグループを包含することを示す。
階層ビュー１２０は、ユーザのドラッグ操作に応じて、ツリー構造におけるグループ表示１１６の位置を変える。
ユーザは、階層ビュー１２０において、グループ表示１１６のツリー構造を変更しながら、章または節のグループの階層関係などを操作し決定する。
【００３８】
また、図２に例示するように、階層ビュー１２０でグループ表示１１２の階層構造が規定されると、各グループ表示１１２には、規定された階層構造に応じて、階層構造を示す番号が付される。
【００３９】
なお、図１に示す見出し表示１１６＿３および図２に示す見出し表示１１２＿３は、ユーザに選択された断片要素に対応しており、表示の色を変えて、ユーザに選択されたことを示す。
例えば、グループビュー１１０（図１）において見出し表示１１６＿３が選択された場合、図２に示すように、この見出し表示１１６＿３が属するグループ表示１１２＿３が、表示の色を変えて、ユーザに選択されたことを示す。
断片要素の選択は、グループビュー１１０に表示されたグループ表示１１２または見出し表示１１６に対するクリック操作、または、階層ビュー１２０に表示されたグループ表示１１２に対するクリック操作などにより行われる。
【００４０】
［文章作成プロセス］
図３（Ａ）は、グループビュー１１０（図１）および階層ビュー１２０（図２）を用いて、ユーザがボトムアップで文章を作成するプロセス（Ｓ１２）のフローチャートであり、（Ｂ）は、グループビュー１１０（図１）および階層ビュー１２０（図２）を用いて、ユーザがトップダウンで文章を作成するプロセス（Ｓ１４）のフローチャートである。
【００４１】
図３（Ａ）に示すように、ボトムアップの文章作成プロセス（Ｓ１２）では、ユーザは、まず思いついた断片文章とその見出しとを入力する。
入力された断片文章の見出しは、グループビュー１１０において見出し表示１１６として表示される。
ステップ１２０（Ｓ１２０）において、ユーザは、グループビュー１１０に表示された複数の見出し表示１１６の関係を考えながら、見出し表示１１６それぞれの位置を変更する。
【００４２】
ステップ１２２（Ｓ１２２）において、ユーザは、グループビュー１１０上で、複数の見出し表示１１６をグループごとにまとめて配置し、グループそれぞれに対してグループ表示１１２を作成する。
グループビュー１１０で作成されたグループ表示１１２は、階層ビュー１２０上でも表示される。
ユーザは、作成されたグループ表示１１２の表示領域の中に、グループに属す見出し表示１１６を移す。
なお、ここで決定されたグループが、文章を構成する章立てに相当する１つの意味的な塊（章または節など）である。
【００４３】
ステップ１２４（Ｓ１２４）において、ユーザは、階層ビュー１２０で、グループの間の階層関係を考え、この階層関係に従って、グループ表示１１２のツリー構造を決定する。
ツリー構造が決定されると、章または節の包含関係と順序とが決定されたことになり、見出し表示１１６に対応する断片文章は、グループごとに配列されて章または節となり、この章または節は、ツリー構造に基づいて配列され文章となる。
【００４４】
図３（Ｂ）に示すように、トップダウンの文章作成プロセス（Ｓ１４）では、ユーザは、まず文章の全体構成を考え、文章を構成する各章の見出しを入力する。
入力された見出しは、グループビュー１１０および階層ビュー１２０において、グループ表示１１２として表示される。
ステップ１４０（Ｓ１４０）において、ユーザは、階層ビュー１２０に、上位または下位のグループに対応するグループ表示１１２を追加していく。
追加されたグループ表示１１２は、グループビュー１１０にも追加される。
【００４５】
ステップ１４２（Ｓ１４２）において、ユーザは、階層ビュー１２０に表示されたグループ表示１１２のツリー構造を操作して、グループの間の階層関係を決定する。
また、階層ビュー１２０は、ユーザにより決定されたツリー構造に応じて、各グループ表示１１２にセクション番号を付す。
【００４６】
ステップ１４４（Ｓ１４４）において、ユーザは、グループ表示１１２に対応する章または節に記載すべき断片文章および見出しを入力する。
入力された断片文章は、グループビュー１１０において見出し表示１１６として表示される。
ユーザは、グループビュー１１０において、それぞれの見出し表示１１６をグループ表示１１２の表示領域に移す。
見出し表示１１６に対応する断片文章は、グループ表示１１２に対応する章または節を構成し、それぞれの章または節は、ツリー構造に対応する階層構造で構造化され文章となる。
【００４７】
このように、本発明にかかるデータ構造化方法は、断片文章をグループ化して章または節を作成するグループビュー１１０と、章または節の階層関係を操作する階層ビュー１２０とを表示し、それぞれのビューに対する操作に応じて断片文章を構造化する。
【００４８】
なお、グループビュー１１０におけるグループ表示１１２同士の包含関係は、階層関係を規定しない。
例えば、図１において、グループ表示１１２＿３が、グループ表示１１２＿２の表示領域に配置されているが、これは、グループ表示１１２＿３に対応するグループがグループ表示１１２＿２に対応するグループに包含されることを意味するわけではなく、ユーザのメモとして利用される。
このように、グループビュー１１０は、グループと断片文章との間の包含関係を規定するが、グループ同士の包含関係を規定しない。
したがって、グループビュー１１０で規定するグループ関係と、階層ビュー１２０で規定する階層関係とは、互いに独立であり、それぞれが規定する関係に矛盾は生じない。
【００４９】
［実施例］
以下、本発明にかかるデータ構造化方法の実施例をより詳細に説明する。
図４は、本発明にかかるデータ構造化方法が適応されるデータ構造化装置２（データ構造表示装置）のハードウェア構成を例示する図である。
図４に示すように、データ構造化装置２は、ＬＣＤ表示装置あるいはＣＲＴ表示装置などのモニタ２２、キーボードおよびポインティングデバイスなどの入力装置２４、ＣＰＵ２６２およびメモリ２６４などを含む処理装置２６、ＨＤＤ・ＣＤ装置などの記録装置２８および通信装置２９などから構成される。
【００５０】
モニタ２２は、図１および図２で例示したグループビュー１１０および階層ビュー１２０を表示する。
入力装置２４は、文字列の入力、クリック操作およびドラッグ操作などを受け付ける。
【００５１】
［編集画面］
次に、ユーザが文章の編集を行うときに用いる編集画面１００を説明する。
図５は、モニタ２２（図４）上に表示させる第１の編集画面１００を例示する図である。
図５に示すように、データ構造化装置２は、図１で例示したグループビュー１１０および図２で例示した階層ビュー１２０に加えて、グローバルビュー１３０、全体文書ビュー１４０、グラフビュー１５０、第１の断片文書ビュー１６０および第２の断片文書ビュー１７０を、モニタ２２上に表示する。
データ構造化装置２は、編集画面１００を１つの親ウインドウとして表示し、グループビュー１１０、階層ビュー１２０、グローバルビュー１３０、全体文書ビュー１４０、グラフビュー１５０、第１の断片文書ビュー１６０および第２の断片文書ビュー１７０を、編集画面１００の子ウインドウとして表示する。
また、グローバルビュー１３０はグループビュー１１０に包含される。
グループビュー１１０は、階層ビュー１２０と隣接し、第１断片文書ビュー１６０は、第２断片文書ビュー１７０と隣接する。
【００５２】
図６は、グローバルビュー１３０（図５）を説明する図である。
図６に示すように、グローバルビュー１３０は、グループビュー１１０をスクロールさせることで表示できる全表示領域を一度に表示し、さらにグループビュー１１０で現在表示している領域の全表示領域における位置を示すカレント表示１３２を表示する。
カレント表示１３２は、ユーザのドラッグ操作に応じて移動させることができ、これに応じてグループビュー１１０の表示領域も移動する。
ユーザは、グローバルビュー１３０上で、グループビュー１１０に配置された全てのグループ表示１１２および見出し表示１１６を見渡すことができる。
【００５３】
図７は、全体文書ビュー１４０（図５）を説明する図である。
図７に示すように、全体文書ビュー１４０は、グループビュー１１０でグループ化された断片文章を、階層ビュー１２０で規定された階層関係に従って並べて表示する。
つまり、全体文書ビュー１４０は、グループ関係および階層関係に応じて、断片要素を構造化して表示する。
全体文書ビュー１４０は、さらに、断片要素それぞれの区切り位置を示す区切り表示１４２と、選択された断片要素を識別する要素識別表示１４４とを表示する。
なお、図７に例示した「見出し００１」は、グループ表示１１２＿２（図１、図２）に対応し、「文章００３」は、見出し表示１１６＿３（図１）に対応する断片要素である。　例えば、ユーザがグループビュー１１０で見出し表示１１６＿３をクリックすると、全体文書ビュー１４０は、これに連動して、クリックされた見出し表示１１６に対応する断片要素「文章００３」が全体文書ビュー１４０上で表示されるようにビューをスクロールさせ、さらにこの断片要素に対応する要素識別表示１４４を表示する。
ユーザは、全体文書ビュー１４０を用いて、構造化された断片要素を確認することができる。
【００５４】
図８（Ａ）は、詳細なツリー構造を表示しない状態のグラフビュー１５０（図５）を説明し、図８（Ｂ）は、詳細なツリー構造を表示した状態のグループビュー１５０を説明する図である。
図８（Ａ）に示すように、グラフビュー１５０は、グループ表示１１２に対応するグループに含まれる文の長さを示すグラフ表示１５２と、グループ表示１１２のツリー表示の変更操作を受け付けるツリー操作表示１５４と、文章全体において検索されたキーワードが占める位置を示す検索結果表示１５６とを表示する。
データ構造化装置２は、検索機能を有しており、文章全体から、入力されたキーワードを検索する。
グラフ表示１５２は、グループ表示１１２に対応するグループに含まれる各断片文章の長さを棒グラフで表示する。
例えば、「見出し００４」に対応するグループには、３つの断片文章が含まれており、グラフ表示１５２＿１は、それぞれの断片文章の長さを示す。
検索結果表示１５６は、例えば、検索されたキーワードの位置に対応するグラフ表示１５２の部分を、斜線表示するなどして表示する。
図８（Ａ）に示されたツリー操作表示１５４は、ツリー構造をより詳細に表示させる操作を受け付ける。
【００５５】
ユーザが、ツリー操作表示１５４の表示位置でクリックなどの操作を行うと、グラフビュー１５０は、図８（Ｂ）に示すように、「見出し０１０」に対応するグループに含まれる「見出し００１」および「見出し００８」を展開して表示する。
このように、グラフビュー１５０は、「見出し０１０」に対応するグループから「見出し００１」および「見出し００８」を展開表示すると、「見出し０１０」に対応するグラフ表示１５２＿２の「見出し００１」および「見出し００８」に対応する部分を点線などで表示し、展開表示された「見出し００１」および「見出し００８」に対応する位置に、グラフ表示１５２＿３およびグラフ表示１５２＿４を表示する。
このように、ユーザは、グラフビュー１５０を用いて、文章全体、各章および各節の文章の長さを視覚的に把握することができる。
また、ユーザは、グラフビュー１５０を用いて、検索対象のキーワードが出現する位置を直感的に知ることができ、特定の単語の初出位置（定義した位置）および特定の単語の使用頻度などを容易に把握することができる。
【００５６】
図９は、第１の断片文書ビュー１６０（図５）を説明する図である。
図９に示すように、第１の断片文書ビュー１６０は、見出しの入力を受け付ける見出し受付表示１６２、断片文章の入力を受け付ける断片文章受付表示１６４、および、キーワードの入力を受け付けるキーワード受付表示１６６を表示する。
第１の断片要素ビュー１６０は、新規に入力される見出し、断片文章およびキーワードをそれぞれ見出し受付表示１６２、断片文章受付表示１６４およびキーワード受付表示１６６で表示する。
また、第１の断片文書ビュー１６０は、グループビュー１１０および階層ビュー１２０などの他のビューと連動しており、他のビューで選択されたグループ表示１１２または見出し表示１１６に対応する見出し、断片文章およびキーワードを、それぞれ見出し受付表示１６２、断片文章受付表示１６４およびキーワード受付表示１６６に表示し、変更を受け付ける。
【００５７】
第２の断片文書ビュー１７０は、第１の断片文書ビュー１６０と同様に、見出し受付表示１６２、断片文章受付表示１６４およびキーワード受付表示１６６を表示するが、第２の断片文書ビュー１７０における見出し受付表示１６２、断片文章受付表示１６４およびキーワード受付表示１６６は、第１の断片文書ビュー１６０で過去に表示された断片文章などを表示する。
ユーザは、第２の断片文書ビュー１７０に他の断片要素を表示させながら、第１の断片文書ビューを用いて、見出し、断片文章およびキーワードを編集することができる。
【００５８】
このように、ユーザは、編集画面１００（図５）上の互いに連動するビューで、文章の編集作業を行う。
【００５９】
［データ構造化プログラム５］
図１０は、処理装置２６（図４）により実行され、本発明にかかるデータ構造化方法を実現する第１のデータ構造化プログラム５の構成を示す図である。
図１０に示すように、データ構造化プログラム５は、モニタ２２（図４）上の表示制御および入力装置２４（図４）に対する操作の受入れを行うＵＩ部５１０、断片要素などを示すデータを処理する処理部５３０、および、断片要素などを示すデータを記録するデータベース部５５０から構成される。
ＵＩ部５１０は、グループＵＩ部５１２（グループ生成手段）、階層ＵＩ部５１４（関係付け手段）、全体文書ＵＩ部５１６、断片文書ＵＩ部５１８（データ要素受入手段）およびＵＩ統括部５２０を含み、処理部５３０は、メモリデータ管理部５３２、文書構造化部５３４（データ要素構造化手段）およびハードディスクデータ管理部（ＨＤデータ管理部）５３６を含む。
データ構造化プログラム５は、例えば記録媒体２８０（図４）を介して処理装置２６に供給され、メモリ２６４にロードされて実行される。
【００６０】
データ構造化プログラム５において、グループＵＩ部５１２は、モニタ２２（図４）を制御して、グループビュー１１０（図５）およびグローバルビュー１３０（図５）を表示する。
さらに、グループＵＩ部５１２は、グループビュー１１０およびグローバルビュー１３０でのユーザ操作を、入力装置２４（図４）を介して受け付ける。
階層ＵＩ部５１４は、モニタ２２および入力装置２４を制御して、階層ビュー１２０（図５）を表示し、階層ビュー１２０でのユーザ操作を受け付ける。
【００６１】
全体文書ＵＩ部５１６は、モニタ２２および入力装置２４を制御して、全体文書ビュー１４０（図５）およびグラフビュー１５０（図５）を表示し、全体文書ビュー１４０およびグラフビュー１５０でのユーザ操作を受け付ける。
断片文書ビュー５１８は、モニタ２２および入力装置２４を制御して、第１の断片文書ビュー１６０（図５）および第２の断片文書ビュー１７０（図５）を表示し、、第１の断片文書ビュー１６０および第２の断片文書ビュー１７０でのユーザ操作を受け付ける。
【００６２】
ＵＩ統括部５２０は、編集画面１００全体の表示を制御する。
また、ＵＩ統括部５２０は、グループＵＩ部５１２、階層ＵＩ部５１４、全体文書ＵＩ部５１６および断片文書ＵＩ部５１８の間のデータの送受信を中継する。
さらに、ＵＩ統括部５２０は、メモリデータ管理部５３２と、グループＵＩ部５１２、階層ＵＩ部５１４、全体文書ＵＩ部５１６および断片文書ＵＩ部５１８との間のデータの送受信を中継し、文書構造化部５３４と全体文書ＵＩ５１８との間のデータの送受信を中継する。
【００６３】
メモリデータ管理部５３２は、メモリ２６４（図４）にロードされるデータを管理する。
例えば、メモリデータ管理部５３２は、ＵＩ統括部５２０からデータを要求されると、要求されたデータをメモリ２６４から取り出して、ＵＩ統括部５２０に対して出力する。
要求されたデータがメモリ２６４上にない場合、メモリデータ管理部５３２は、ＨＤデータ管理部５３６を介してデータベース部５５０から、要求されたデータを読み出す。
【００６４】
文書構造化部５３４は、メモリデータ管理部５３２からグループ関係または階層関係を示すデータが更新された旨を受け取ると、グループ関係および階層関係に従って、断片要素を再構成する。
具体的には、文書構造化部５３４は、グループ表示１１２内の見出し表示１１６に対応する断片要素を、グループ表示１１２内の位置に従って配列し、グループ表示１１２ごとに配列された断片要素を階層関係に従って配列する。
【００６５】
ＨＤデータ管理部５３６は、編集される文章のファイルが指定されると、ファイルに含まれる全ての断片要素を示すデータ、グループ関係を規定するデータ、および、階層関係を規定するデータをデータベース部５５０から取り出して、メモリデータ管理部５３２に対して出力する。
また、ファイルの書込みが指示されると、ＨＤデータ管理部５３６は、メモリデータ管理部５３２がメモリ２６４上で記憶させているデータに基づいて、後述する断片要素テーブル５５２、グループ情報テーブル５５４および階層情報テーブル５５６のデータを作成し、データベース部５５０に対して出力する。
【００６６】
データベース部５５０は、記録装置２８（図４）に記録されたデータを管理し、ＨＤデータ管理部５３６の指示に応じて、データの読出しおよび書込みを行う。
【００６７】
［データベース］
図１１は、データベース部５５０（図１０）が記録する断片要素テーブル５５２を例示する図である。
図１１に例示するように、データベース部５５０は、断片要素テーブル５５２として、断片要素それぞれを識別する要素ＩＤ、断片要素の見出し、断片文章、および、断片要素に対して設定されたキーワードを互いに対応付けて記録装置２８（図４）に記録する。
【００６８】
図１２（Ａ）は、データベース部５５０（図１０）が記録するグループ情報テーブル５５４を例示し、（Ｂ）は、データベース部５５０が記録する階層情報テーブル５５６を例示する図である。
図１２（Ａ）に例示するように、データベース部５５０は、グループ情報テーブル５５４として、断片要素に対応する要素ＩＤ、グループビュー１１０においてこの断片要素がグループ表示１１２または見出し表示１１６として表示される座標、この断片要素がグループであるか否かを示すグループフラグ、および、断片要素がグループである場合の表示領域のサイズ（以下、グループサイズ）を、互いに対応付けて記録装置２８（図４）に記録する。
なお、本例では、グループフラグ「１」は、要素ＩＤに対応する断片要素がグループであることを示し、グループフラグ「０」は、要素ＩＤに対応する断片要素がグループでないことを示す。
【００６９】
グループフラグが「１」の場合には、断片要素は、グループビュー１１０（図１）においてグループ表示１１２として表示され、階層ビュー１２０においてもグループ表示１１２として表示される。
一方、グループフラグが「０」の場合には、断片要素は、グループではないので、グループビュー１１０において見出し表示１１６として表示されるが、階層ビュー１２０では表示されない。
【００７０】
グループビュー１１０は、要素ＩＤに対応する座標およびグループのサイズに従って、断片要素それぞれを、グループ表示１１２または見出し表示１１６として表示する。
また、文書構造化部５３４（図１０）は、グループ情報テーブル５５４に記録された座標およびグループのサイズに基づいて、グループに属する断片要素を識別する。
【００７１】
図１２（Ｂ）に例示するように、データベース部５５０は、階層情報テーブル５５６として、要素ＩＤ、および、この要素ＩＤの親の要素ＩＤを互いに対応付けて記録装置２８（図４）に記録する。
階層情報テーブル５５６に記録される要素ＩＤは、グループの断片要素のみであり、階層情報テーブル５５６は、グループの間の階層関係を記録する。
なお、親の要素ＩＤがｎｕｌｌである場合は、その断片要素は最上位のグループである。
【００７２】
［メモリ上のデータ構成］
次に、データベース部５５０が管理するテーブル（図１１，図１２）に基づいて、メモリデータ管理部５３２がメモリ２６４上で管理するデータ（オブジェクト）の構成を説明する。
図１３は、メモリデータ管理部５３２（図１０）がメモリ２６４（図４）上で管理する断片要素（グループ）のデータの構成を説明する図である。
また、図１４は、メモリデータ管理部５３２がメモリ２６４上で管理する断片要素（グループ以外）のデータの構成を説明する図である。
【００７３】
図１３および図１４に示すように、メモリデータ管理部５３２（図１０）は、断片要素オブジェクト７１０、グループオブジェクト７２０および階層オブジェクト７３０を、メモリ２６４上の処理データがマッピングされる処理データ領域に配置し、グループビューオブジェクト７４０および階層ビューオブジェクト７５０などの各ビューのオブジェクトを、表示データがマッピングされるＵＩデータ領域に配置する。
【００７４】
断片要素オブジェクト７１０は、各断片要素のデータであり、図１１および図１２で示した要素ＩＤ、見出し、内容、キーワード、座標、グループフラグ、グループのサイズおよびセクション番号を示すデータに加えて、この断片要素のグループ関係を規定するグループオブジェクト７２０にアクセスするためのグループポインタと、この断片要素に対応する各ビューにおける表示のオブジェクトにアクセスするためのビューポインタ（Ｖ０１，Ｖ０４，・・・）とを含む。
なお、断片要素オブジェクト７１０は、断片要素がグループである場合（図１３の場合）に、このグループの関係を規定するグループオブジェクト７２０へのグループポインタを含み、断片要素がグループではない場合（図１４の場合）に、この断片要素が属すグループの関係を規定するグループオブジェクト７２０へのグループポインタを含む。
【００７５】
データ構造化プログラム５（図１０）は、断片要素のデータが更新されると、グループポインタまたはビューポインタを用いて、この断片要素に対応するグループオブジェクト７２０、または、各ビューのオブジェクト（グループオブジェクト７４０および階層ビューオブジェクト７５０など）に素早くアクセスし、更新内容に応じてグループオブジェクト７２０または各ビューのオブジェクトを更新する。
【００７６】
グループオブジェクト７２０は、グループ関係を規定するデータであり、グループを識別するグループＩＤ、このグループのグループ表示１１２がグループビュー１１０（図１）に表示される場合の座標、このグループ表示１１２のサイズ、このグループに対応する断片要素の断片要素オブジェクトにアクセスするための要素ポインタ、このグループに含まれる断片要素それぞれの断片要素オブジェクトにアクセスするためのグループ要素ポインタリスト、および、このグループに対応する階層オブジェクト７３０にアクセスするための階層ポインタを含む。
データ構造化プログラム５（図１０）は、グループに対する操作が行われると、要素ポインタを用いてグループ自身の断片要素の断片要素オブジェクト７１０にアクセスし、さらに、グループ要素ポインタリストを用いてグループに含まれる断片要素それぞれの断片要素オブジェクト７１０にアクセスして、グループ自身の断片要素オブジェクト７１０と、グループに含まれる断片要素の各断片要素オブジェクト７１０とを更新する。
【００７７】
階層オブジェクト７３０は、階層関係を規定するデータであり、階層構造を構成するグループを識別する階層ＩＤ、このグループの親の要素ＩＤ、このグループの子の要素ＩＤ、および、このグループに対応するグループオブジェクト７２０にアクセスするためのグループポインタを含む。
【００７８】
グループビューオブジェクト７４０は、グループビュー１１０（図１）においてグループ表示１１２または見出し表示１１６を表示するデータであり、グループ表示１１２または見出し表示１１６などの表示を識別する表示ＩＤ、グループビュー１１０におけるグループ表示１１２または見出し表示１１６の座標、グループのサイズ、および、グループ表示１１２または見出し表示１１６に対応する断片要素オブジェクト７１０にアクセスするための要素ポインタを含む。
階層ビューオブジェクト７５０は、階層ビュー１２０においてグループ表示１１２を表示するデータであり、グループ表示１１２を識別する表示ＩＤ、階層ビュー１２０におけるグループ表示１１２の座標、このグループ表示１１２に対して付されたセクション番号、および、このグループ表示１１２に対応する断片要素の断片要素オブジェクト７１０を含む。
データ構造化プログラム５（図１０）は、このグループビューオブジェクト７４０または階層ビューオブジェクト１１６に基づいて表示された部分が操作されると、要素ポインタを用いて断片要素オブジェクト７１０にアクセスし、操作に応じて断片要素オブジェクト７１０を更新する。
【００７９】
このように、メモリデータ管理部５３２（図１０）が、断片要素オブジェクト７１０、グループオブジェクト７２０、階層オブジェクト７３０、および、各ビューのオブジェクトを互いにポインタでリンクさせて、メモリ２６４（図４）上で管理することにより、データ構造化プログラム５（図１０）は、１つのビューにおける操作に応じて、他のビューのデータを素早く更新し、各ビュー間を連動させることができる。
【００８０】
［全体動作］
以下、文章の編集プロセスにおけるデータ構造化装置２（図４）の動作を説明する。
データ構造化装置２は、ユーザにより入力された断片要素を編集画面１００（図５）の各ビューで表示し、ユーザは、表示された断片要素を各ビューで確認しながら、文章の編集を行う。
【００８１】
まず、ユーザが、注目した断片要素を一のビューでクリックした場合に、データ構造化装置２が、クリックされた断片要素を他のビューに連動して表示させる場面を説明する。
なお、以下のフローチャートにおいては、注目された断片要素がグループビュー１１０または階層ビュー１２０においてクリックされた場合を具体例として説明する。
【００８２】
図１５は、データ構造化装置２（データ構造化プログラム５）が各ビューの表示を連動させる動作（Ｓ２１）を説明するフローチャートである。
図１５に示すように、ステップ２１０（Ｓ２１０）において、ユーザが、グループビュー１１０または階層ビュー１２０においてグループ表示１１２または見出し表示１１６をクリックすると、グループＵＩ部５１２（図１０）または階層ＵＩ部５１４（図１０）は、クリックされたグループ表示１１２または見出し表示１１６に対応する断片要素の要素ＩＤを特定する。
さらに、クリックを検知したグループＵＩ部５１２または階層ＵＩ部５１４は、特定された要素ＩＤと、断片要素が選択された旨を示す情報とをＵＩ統括部５２０に対して出力する。
【００８３】
ステップ２１２（Ｓ２１２）において、ＵＩ統括部５２０（図１０）は、要素ＩＤと、断片要素が選択された旨を示す情報とを受け取ると、グループＵＩ５１２、階層ＵＩ部５１４、全体文書ＵＩ部５１６および断片文書ＵＩ部５１８に対して出力する。
【００８４】
ステップ２１４（Ｓ２１４）において、グループＵＩ部５１２（図１０）は、要素ＩＤと、断片要素が選択された旨を示す情報とを受け取ると、グループビュー１１０において、要素ＩＤに対応するグループ表示１１２または見出し表示１１６の色を変えて、断片要素が選択された旨を示す。
階層ＵＩ部５１４は、要素ＩＤと、断片要素が選択された旨を示す情報とを受け取ると、階層ビュー１２０において、要素ＩＤに対応するグループ表示１１２の色を変えて、断片要素が選択された旨を示す。
なお、クリックされた断片要素がグループでない場合、階層ＵＩ部５１４は、この断片要素が含まれる直近上位のグループに対応するグループ表示１１２の色を変える。
【００８５】
また、全体文書ＵＩ部５１６（図１０）は、要素ＩＤと、断片要素が選択された旨を示す情報とを受け取ると、全体文書ビュー１４０（図７）において、受け取られた要素ＩＤに対応する断片文章の要素識別表示１４４（図７）を表示し、グラフビュー１５０（図８）において、受け取られた要素ＩＤに対応する断片要素の位置を表示する。
断片文書ＵＩ５１８（図１０）は、要素ＩＤと、断片要素が選択された旨を示す情報とを受け取ると、第１の断片文書ビュー１６０（図９）のおいて、受け取られた要素ＩＤに対応する見出し、断片文章およびキーワードを表示する。
【００８６】
このように、ユーザが、グループビュー１１０または階層ビュー１２０でいずれかのグループ表示１１２または見出し表示１１６をクリックすると、編集画面１００の各ビューは、クリックされたグループ表示１１２または見出し表示１１６に対応する断片要素を表示する。
ユーザは、このように各断片要素を各ビューで確認しながら、変更すべき断片要素を選択する。
【００８７】
次に、ユーザが、断片要素の内容、グループ関係または階層関係を変更する場面を説明する。
図１６は、データ構造化装置２（データ構造化プログラム５）が文章の変更を行う動作（Ｓ２２）を示すフローチャートである。
図１６に示すように、ステップ２２０（Ｓ２２０）において、ユーザは、入力装置２４（図４）を用いて、グループビュー１１０または階層ビュー１２０に表示されたグループ表示１１２または見出し表示１１６をクリックして、編集する断片要素を選択する。
ＵＩ部５１０は、断片要素を選択する操作を受け入れる。
【００８８】
ステップ２２２（Ｓ２２２）において、ＵＩ部５１０（図１０）は、断片要素を選択する操作を受け入れると、選択された断片要素の要素ＩＤを特定する。
【００８９】
ステップ２２４（Ｓ２２４）において、ユーザが、選択された断片要素に対して、文の内容、グループ関係または階層関係の変更操作を行うと、ＵＩ部５１０（図１０）は、変更の種類を判定する。
データ構造化プログラム５は、文の変更が行われた場合にＳ２３０の処理に進み、グループ関係の変更が行われた場合にＳ２４０の処理に進み、階層関係の変更が行われた場合にＳ２８０の処理に進む。
なお、断片文章の変更は、グループビュー１１０、階層ビュー１２０、全体文書ビュー１４０、第１の断片文書ビュー１６０および第２の断片文書ビュー１７０で行うことができるが、第１の断片文書ビュー１６０において行われる場合を具体例として説明する。
【００９０】
ステップ２３０（Ｓ２３０）において、断片文書ＵＩ部５１８（図１０）は、ユーザによる編集操作を受け入れて、第１の断片文書ビュー１６０に表示される断片要素の見出し、断片文章またはキーワードを変更する。
グループＵＩ部５１２、階層ＵＩ５１４および全体文書ＵＩ部５１６は、断片文書ＵＩ部５１８の処理と連動して、それぞれのビューにおいて、編集操作に応じた表示の変更を行う。
また、メモリデータ管理部５３２は、断片文書ＵＩ５１８が受け入れた編集操作に応じて、断片要素の見出し、断片文章またはキーワードを示すデータ（図１３に例示した断片要素オブジェクト７１０）を更新する。
【００９１】
ステップ２４０（Ｓ２４０）において、グループＵＩ部５１２（図１０）は、ユーザによる編集操作を受け入れて、グループビュー１１０に表示されるグループ表示１１２または見出し表示１１６の表示位置を変更する。
階層ＵＩ５１４、全体文書ＵＩ部５１６および断片文書ＵＩ部５１８は、グループＵＩ部５１２の処理と連動して、それぞれのビューにおいて、編集操作に応じた表示の変更を行う。
また、メモリデータ管理部５３２は、グループＵＩ部５１２が受け入れた編集操作に応じて、断片要素のグループ関係を示すデータ（図１３に例示したグループオブジェクト７２０）を更新する。
【００９２】
ステップ２８０（Ｓ２８０）において、階層ＵＩ部５１４（図１０）は、ユーザによる編集操作を受け入れて、階層ビュー１２０に表示されるグループ表示１１２のツリー構造を変更する。
グループＵＩ５１２、全体文書ＵＩ部５１６および断片文書ＵＩ部５１８は、階層ＵＩ部５１４の処理と連動して、それぞれのビューにおいて、編集操作に応じた表示の変更を行う。
また、メモリデータ管理部５３２は、階層ＵＩ部５１４が受け入れた編集操作に応じて、断片要素の階層関係を示すデータ（図１３に例示した階層オブジェクト７３０）を更新する。
【００９３】
ステップ２９０（Ｓ２９０）において、データ構造化プログラム５（図１０）は、ユーザが変更操作を完了する旨を検知した場合に処理を終了し、これ以外の場合にＳ２２４の処理に移り、ユーザの操作を待つ。
以上説明したように、データ構造化装置２は、各ビューの表示を連動させながら、断片要素の追加、グループ関係の変更または階層関係の変更などを行う。
【００９４】
図１７は、図１６に示した文章更新の処理（Ｓ２３０）をより詳細に説明するフローチャートである。
図１７に示すように、ステップ２３２（Ｓ２３２）において、ユーザが第１の断片文書ビュー１６０（図５）をクリックすると、ＵＩ統括部５２０（図１０）は、第１の断片文書ビュー１６０をアクティブにする。
【００９５】
ステップ２３４（Ｓ２３４）において、断片文書ＵＩ部５１８（図１０）は、第１の断片文書ビュー１６０において、選択された断片要素の見出し、断片文章およびキーワードを表示し、見出し、断片文章またはキーワードを編集する編集操作を受け入れる。
データ構造化プログラム５は、断片文書ＵＩ部５１８が編集操作を受け入れた場合にＳ２３６に進み、これ以外の場合にＳ２２３０処理を終了する。
【００９６】
ステップ２３６（Ｓ２３６）において、断片文書ＵＩ部５１８（図１０）は、受け入れられた編集操作に応じて、第１の断片文書ビュー１６０における見出し、断片文章またはキーワードを更新して表示する。
また、断片文書ＵＩ部５１８は、見出し、断片文章またはキーワードの更新内容を示すデータと、更新した断片要素の要素ＩＤとを、ＵＩ統括部５２０に対して出力する。
ＵＩ統括部５２０（図１０）は、断片文書ＵＩ部５１８から入力された更新内容を示すデータと、要素ＩＤとを、グループＵＩ部５１２、階層ＵＩ部５１４、全体文書ＵＩ部５１６およびメモリデータ管理部５３２に対して出力する。
【００９７】
ステップ２３８（Ｓ２３８）において、グループＵＩ部５１２（図１０）は、更新内容を示すデータと、要素ＩＤとを受け取ると、更新内容を判断する。
グループＵＩ部５１２は、見出しが更新されたと判断した場合に、グループビュー１１０において、受け取られた要素ＩＤに対応するグループ表示１１２または見出し表示１１６の見出しを更新する。
【００９８】
階層ＵＩ部５１４（図１０）は、更新内容を示すデータと、要素ＩＤとを受け取ると、更新内容を判断する。
階層ＵＩ部５１４は、グループの見出しが更新されたと判断した場合に、階層ビュー１２０において、受け取られた要素ＩＤに対応するグループ表示１１２の見出しを更新する。
【００９９】
全体文書ＵＩ部５１６（図１０）は、更新内容を示すデータと、要素ＩＤとを受け取ると、更新内容を判断する。
全体文書ＵＩ部５１６は、見出しまたは断片文章が更新されたと判断した場合に、要素ＩＤに対応する部分の見出しまたは断片文章を更新する。
【０１００】
メモリデータ管理部５３２（図１０）は、更新内容を示すデータと、要素ＩＤとを受け取ると、要素ＩＤに対応する断片要素のデータを、更新内容に応じて変更する。
【０１０１】
このように、編集画面１００（図５）の各ビューは、第１の断片文章ビュー１６０における断片要素の編集操作に応じて、この断片要素に対応する表示を更新する。
【０１０２】
図１８は、図１６に示したグループ更新の処理（Ｓ２４０）をより詳細に説明するフローチャートである。
図１８に示すように、ステップ２４２（Ｓ２４２）において、ユーザがグループビュー１１０（図５）をクリックすると、ＵＩ統括部５２０（図１０）は、グループビュー１１０をアクティブにする。
【０１０３】
ステップ２４４（Ｓ２４４）において、グループＵＩ部５１２は、グループビュー１１０において、グループ表示１１２または見出し表示１１６に対するドラッグ操作を検知する。
データ構造化プログラム５は、グループＵＩ部５１２がドラッグ操作を検知した場合に、Ｓ２４８の処理に進み、これ以外の場合に、Ｓ２４０の処理を終了する。
なお、以下の説明においては、見出し表示１１６がユーザにドラッグされる場合を具体例とする。
【０１０４】
ステップ２４６（Ｓ２４６）において、グループＵＩ部５１２（図１０）は、ユーザのドラッグ操作に応じて、見出し表示１１６の表示位置を移動させ、移動先の座標と、移動された見出し表示１１６の要素ＩＤとをＵＩ統括部５２０に対して出力する。
ＵＩ統括部５２０（図１０）は、グループＵＩ部５１２から入力された移動先の座標と要素ＩＤとを、メモリデータ管理部５３２および文書構造化部５３４に対して出力する。
【０１０５】
ステップ２４８（Ｓ２４８）において、メモリデータ管理部５３２（図１０）は、ＵＩ統括部５２０から入力された移動先の座標および要素ＩＤに基づいて、要素ＩＤに対応する断片要素の座標データを更新する。
例えば、メモリデータ管理部５３２は、断片要素の座標に基づいて、要素ＩＤに対応する断片要素のグループへの追加、グループからの削除、他のグループへの移動、または、グループ内での配置の変更が行われたことを検知し、グループへの追加、グループからの削除、または、グループ内での配置の変更を、メモリ２６４上の各オブジェクト（図１３，図１４）のデータに反映させる。
【０１０６】
ステップ２５０（Ｓ２５０）において、文書構造化部５３４（図１０）は、メモリデータ管理部５３２からデータが更新された旨を受け取ると、更新後のデータに基づいて、見出しおよび断片文章を構造化し、ＵＩ統括部５２０を介して、構造化された見出しおよび断片文章を全体文書ＵＩ部５１６に対して出力する。
【０１０７】
ステップ２５２（Ｓ２５２）において、全体文書ＵＩ部５１６（図１０）は、文書構造化部５３４から入力された見出しおよび断片文章を、全体文書ビュー１４０に表示する。
【０１０８】
このように、データ構造化装置２は、グループビュー１１０における見出し表示１１６の配置の更新に応じて、断片要素のグループ関係を更新し、更新されたグループ関係に従って断片文章を再構成し、全体文書ビュー１４０に表示する。
【０１０９】
図１９は、図１６に示した階層更新の処理（Ｓ２８０）をより詳細に説明するフローチャートである。
図１９に示すように、ステップ２８２（Ｓ２８２）において、ユーザが階層ビュー１２０（図５）をクリックすると、ＵＩ統括部５２０（図１０）は、階層ビュー１２０をアクティブにする。
【０１１０】
ステップ２８４（Ｓ２８４）において、階層ＵＩ部５１４は、階層ビュー１２０において、グループ表示１１２に対するドラッグ操作を検知する。
データ構造化プログラム５（図１０）は、階層ＵＩ部５１４がドラッグ操作を検知した場合に、Ｓ２４８の処理に進み、これ以外の場合に、Ｓ２８０の処理を終了する。
【０１１１】
ステップ２８６（Ｓ２８６）において、階層ＵＩ部５１４（図１０）は、ユーザのドラッグ操作に応じて、グループビュー１２０に表示されたグループ表示１１２の表示位置を変更し、変更された表示位置の座標と、移動されたグループ表示１１６の要素ＩＤとをＵＩ統括部５２０に対して出力する。
ＵＩ統括部５２０（図１０）は、階層ＵＩ部５１４から入力された座標と要素ＩＤとを、メモリデータ管理部５３２および文書構造化部５３４に対して出力する。
【０１１２】
ステップ２８８（Ｓ２８８）において、メモリデータ管理部５３２（図１０）は、ＵＩ統括部５２０から入力された座標および要素ＩＤに基づいて、要素ＩＤに対応する断片要素のデータを更新する。
例えば、メモリデータ管理部５３２は、断片要素の座標に基づいて、グループ間のツリー構造を再構成し、再構成されたツリー構造を、メモリ上の各オブジェクトのデータに反映させる。
【０１１３】
また、ステップ２９０（Ｓ２９０）において、メモリデータ管理部５３２（図１０）は、再構成されたグループ間のツリー構造に基づいて、各グループに対してセクション番号の再付与を行う。
【０１１４】
ステップ２９２（Ｓ２９２）において、文書構造化部５３４（図１０）は、メモリデータ管理部５３２からツリー構造が更新された旨を受け取ると、更新後のツリー構造に基づいて、見出しおよび断片文章を構造化し、構造化された見出しおよび断片文章にセクション番号を付して、全体文書ＵＩ部５１６に対して出力する。
【０１１５】
ステップ２９４（Ｓ２９４）において、全体文書ＵＩ部５１６（図１０）は、文書構造化部５３４から入力された見出しおよび断片文章を、全体文書ビュー１４０に表示する。
【０１１６】
このように、データ構造化装置２は、階層ビュー１２０（図５）におけるグループ表示１１２の配置の更新に応じて、グループ間の階層関係を更新し、更新された階層関係に従って断片文章を再構成し、全体文書ビュー１４０に表示する。
【０１１７】
以上説明したように、データ構造化装置２は、グループビュー１１０で規定されたグループ関係と、階層ビュー１２０で規定された階層関係とに従って、第１の断片文書ビュー１６０で入力された断片要素を構造化して、全体文書ビュー１４０に表示する。
【０１１８】
［変形例］
なお、ユーザは、データ構造化装置２（図４）を用いて文章を編集するときに、編集途中の文章を１つのバージョンとしてデータ構造化装置２に記録させてもよい。
データ構造化装置２は、このように文章の更新に伴い発生した複数のバージョンを履歴リストとして表示し、この履歴リストの中から１つのバージョンが選択された場合に、選択されたバージョンの文章を編集画面の各ビューに表示する。
また、上記実施例では、グローバルビュー１３０は、グループビュー１１０に包含されていたが、グローバルビュー１３０は、グループビュー１１０から分離して設けられてもよい。
【０１１９】
図２０は、モニタ２２（図４）に表示される第２の編集画面１０２を例示する図である。
図２１は、第２の編集画面１０２に表示される履歴ビュー１８０を例示する図である。
図２０に示すように、データ構造化装置２は、編集画面１０２に履歴リストビュー１８０を表示する。
履歴リストビュー１８０は、編集画面１０２の左端に表示される。
なお、図２０に示した編集画面１０２の各ビューの内、図５に示した編集画面１００のビューと実質的に同一なものには、同一の符号が付してある。
【０１２０】
また、図１０に示すように、履歴リストビュー１８０は、それぞれのバージョンが記録された日時と、そのバージョンに付けられたタイトルとを、記録された日時の順に並べて表示する。
履歴リストビュー１８０は、さらに現在選択されているバージョンを示す履歴選択表示１８２を表示する。
例えば、本図の履歴選択表示１８２は、２００１年２月１８日に記録された「タイトル００４」というバージョンが選択されていることを示す。
【０１２１】
図２２は、処理装置２６（図４）により実行される第２のデータ構造化プログラム５２の構成を示す図である。
図２２に示すように、データ構造化プログラム５２は、図１０に示したデータ構造化プログラム５に、履歴リストＵＩ部５１９および履歴管理部５３８を加えた構成を採る。
データ構造化プログラム５において、履歴リストＵＩ部５１９は、モニタ２２（図４）を制御して、履歴リストビュー１８０（図１９）を表示する。
さらに、履歴リストＵＩ部５１９は、入力装置２４（図２４）を介して、履歴リストビュー１８０でバージョンを選択する操作を受け付ける。
【０１２２】
履歴管理部５３８は、ある時点でバージョンの記録が指示されると、その時点の断片要素、グループ関係および階層関係を示すデータを、バージョンを識別する履歴ＩＤ、その時点の日時およびバージョンのタイトルに対応付けて記録装置２８（図４）に書き込むように、メモリデータ管理部５３２に対して指示する。
メモリデータ管理部５３２は、履歴管理部５３８からデータの書込みを指示されると、現在管理しているデータに基づいて、断片要素、グループ関係および階層関係を示すデータを整理して、ＨＤデータ管理部５３６に対して出力し、記録装置２８への書込みを指示する。
【０１２３】
また、履歴管理部５３８は、履歴リストＵＩ部５１９で選択されたバージョンに対応する断片要素、グループ関係および階層関係のデータを、メモリデータ管理部５３２を介してＨＤデータ管理部５３６に対して要求する。
【０１２４】
図２３は、データベース部５５０（図２２）が記憶するバージョンテーブル５５８を例示する図である。
図２４は、データベース部５５０（図２２）が記憶する第２の断片要素テーブル５５３を例示する図である。
図２３に示すように、データベース部５３８は、バージョンテーブル５５８として、バージョンを識別する履歴ＩＤ、バージョンのタイトル、このバージョンに含まれる断片要素の要素ＩＤ、グループビュー１１０における座標、グループフラグ、グループのサイズ、および、親の断片要素の要素ＩＤを互いに対応付けて記録する。
履歴ＩＤは、バージョンを識別する情報であり、例えば、バージョンそれぞれが記録された日時などである。
タイトルは、ユーザがバージョンを特定するために付与した名称である。
なお、バージョンテーブル５５８における要素ＩＤ、座標、グループフラグ、グループのサイズは、グループ情報テーブル５５４（図１２）で例示したものと実質的に同一であり、バージョンテーブル５５８における親の要素ＩＤは、階層情報テーブル５５６（図１２）で例示したものと実質的に同一である。
【０１２５】
図２４に示すように、データベース部５５０は、第２の断片文章テーブル５５３として、要素ＩＤ、見出し、断片文章、キーワード、および、履歴ＩＤを互いに対応付けて記録する。
履歴ＩＤは、図２３で例示した履歴ＩＤに対応している。
例えば、断片文章テーブル５５３における履歴ＩＤ「００２．０」は、バージョンテーブル５５８における履歴ＩＤ「００２」に対応する。
なお、断片文章テーブル５５３における履歴ＩＤ「００２．１」は、履歴ＩＤ「００２．０」と同一のバージョンに含まれる断片要素の更新ログファイルを示す。
【０１２６】
ユーザが、履歴リストビュー１８０（図２３）に表示された日時またはタイトルをクリックすると、データ構造化プログラム５２（図２２）において、履歴リストＵＩ５１９が、クリック操作を受け入れて、履歴リストビュー１８０に履歴選択表示１８２を表示し、クリックされたバージョンの履歴ＩＤを、ＵＩ統括部５２０を介して、履歴管理部５３８に出力する。
履歴管理部５３８は、バージョンテーブル５５８（図２３）および断片文章テーブル５５３（図２４）を参照して、履歴ＩＤに対応するバージョンのデータを読み出すようメモリデータ管理部５３２に指示する。
【０１２７】
メモリデータ管理部５３２は、指示されたバージョンのデータを、ＨＤデータ管理部５３６を介してデータベース部５５０から読み出し、データが更新された旨をＵＩ統括部５２０および文書構造化部５３４に対して出力する。
ＵＩ統括部５２０は、更新されたデータを用いて各ビューを表示するように、グループＵＩ５１２、階層関係ＵＩ部５１４および断片文書ＵＩ部５１８に対して指示する。
また、文書構造化部５３４は、更新されたデータを構造化して、全体文書ＵＩ部５１５に対して出力する。
【０１２８】
このように、データ構造化装置２が文章の各バージョンを表示することにより、ユーザは、文章作成のプロセスを振り返ることができ、このプロセスにおける自身の思考過程を見直すことができる。
また、バージョンを保持することにより、文章構成の大幅な変更に対してユーザが感じる心理的な障壁を小さくすることができ、ユーザは、様々な文章構成を考えることができるようになる。
【０１２９】
また、上記実施例では、１つのモニタ２２で編集画面１００を表示したが、データ構造化装置２は、編集画面１００を複数のモニタで分担して表示してもよい。
例えば、２つのモニタが備えられている場合、データ構造化装置２は、左側のモニタに、グループビュー１１０、階層ビュー１２０およびグローバルビュー１３０を表示し、右側のモニタに、全体文書ビュー１４０、第１断片文書ビュー１６０および第２断片文書ビュー１７０を表示する。
【０１３０】
このように、２つのモニタで編集画面１００を表示する場合、データ構造化装置２は、グループ関係および階層関係に関する操作を受け付けるビューを一方のモニタに表示させ、断片要素の入力と表示を行うビューを他方のモニタに表示させて、それぞれのモニタに、文章を構造化する役割と、断片文章を編集する役割とを分割して割り当てることができる。
【０１３１】
また、上記実施例では、第１の断片文書ビュー１６０および第２の断片文書ビュー１７０が表示されているが、断片文書ビューは１つでもよい。
【０１３２】
【発明の効果】
以上説明したように、本発明にかかるデータ構造化装置およびその方法によれば、データ要素を構造化するプロセスにおいて、異なる２つ以上の関係を規定する操作を受け付け、規定された２つ以上の関係をそれぞれ可視化することができる。
【図面の簡単な説明】
【図１】本発明にかかるデータ構造化方法で用いられるグループビュー（第１の表示領域）の表示画面を例示する図である。
【図２】本発明にかかるデータ構造化方法で用いられる階層ビュー（第２の表示領域）の表示画面を例示する図である。
【図３】（Ａ）は、グループビュー（図１）および階層ビュー（図２）を用いて、ユーザがボトムアップで文章を作成するプロセス（Ｓ１２）のフローチャートであり、（Ｂ）は、グループビュー（図１）および階層ビュー（図２）を用いて、ユーザがトップダウンで文章を作成するプロセス（Ｓ１４）のフローチャートである。
【図４】本発明にかかるデータ構造化方法が適応されるデータ構造化装置（データ構造表示装置）のハードウェア構成を例示する図である。
【図５】モニタ（図４）上に表示させる第１の編集画面を例示する図である。
【図６】グローバルビュー（図５）を説明する図である。
【図７】全体文書ビュー１４０（図５）を説明する図である。
【図８】（Ａ）は、詳細なツリー構造を表示しない状態のグラフビュー１５０（図５）を説明する図であり、（Ｂ）は、詳細なツリー構造を表示した状態のグループビュー１５０を説明する図である。
【図９】第１の断片文書ビュー１６０（図５）を説明する図である。
【図１０】処理装置（図４）により実行され、本発明にかかるデータ構造化方法を実現する第１のデータ構造化プログラムの構成を示す図である。
【図１１】データベース部（図１０）が記録する断片要素テーブルを例示する図である。
【図１２】（Ａ）は、データベース部（図１０）が記録するグループ情報テーブルを例示し、（Ｂ）は、データベース部が記録する階層情報テーブルを例示する図である。
【図１３】メモリデータ管理部（図１０）がメモリ（図４）上で管理する断片要素（グループ）のデータの構成を説明する図である。
【図１４】メモリデータ管理部がメモリ上で管理する断片要素（グループ以外）のデータの構成を説明する図である。
【図１５】データ構造化装置（第１のデータ構造化プログラム）が各ビューの表示を連動させる動作（Ｓ２１）を示すフローチャートである。
【図１６】データ構造化装置（第１のデータ構造化プログラム）が文章の変更を行う動作（Ｓ２０）を示すフローチャートである。
【図１７】図１６に示した文章更新の処理（Ｓ２３０）をより詳細に説明するフローチャートである。
【図１８】図１６に示したグループ更新の処理（Ｓ２４０）をより詳細に説明するフローチャートである。
【図１９】図１６に示した階層更新の処理（Ｓ２８０）をより詳細に説明するフローチャートである。
【図２０】モニタ（図４）に表示される第２の編集画面を例示する図である。
【図２１】第２の編集画面に表示される履歴ビューを例示する図である。
【図２２】処理装置（図４）により実行される第２のデータ構造化プログラムの構成を示す図である。
【図２３】データベース部（図２２）が記憶するバージョンテーブルを例示する図である。
【図２４】データベース部（図２２）が記憶する第２の断片要素テーブルを例示する図である。
【符号の説明】
２・・・データ構造化装置
２２・・・モニタ
２４・・・入力装置
２６・・・処理装置
２６２・・・ＣＰＵ
２６４・・・メモリ
２８・・・記録装置
２８０・・・記録媒体
２９・・・通信装置
５，５２・・・データ構造化プログラム
５１０・・・ＵＩ部
５１２・・・グループＵＩ部
５１４・・・階層ＵＩ部
５１６・・・全体文書ＵＩ部
５１８・・・断片文書ＵＩ部
５１９・・・履歴リストＵＩ部
５２０・・・ＵＩ統括部
５３０・・・処理部
５３２・・・メモリデータ管理部
５３４・・・文書構造化部
５３６・・・ハードディスクデータ管理部
５３８・・・履歴管理部
５５０・・・データベース部
１００・・・編集画面
１１０・・・グループビュー
１１２・・・グループ表示
１１４・・・非グループ表示
１１６・・・見出し表示
１２０・・・階層ビュー
１３０・・・グローバルビュー
１３２・・・カレント表示
１４０・・・全体文書ビュー
１４２・・・区切り表示
１４４・・・要素識別表示
１５０・・・グラフビュー
１５２・・・グラフ表示
１５４・・・ツリー操作表示
１５６・・・検索結果表示
１６０・・・第１の断片文書ビュー
１６２・・・見出し受付表示
１６４・・・断片文章受付表示
１６６・・・キーワード受付表示
１７０・・・第２の断片文書ビュー
１８０・・・履歴リストビュー
１８２・・・履歴リストビュー
【図１】
2004102812.tif 000003
【図２】
2004102812.tif 000004
【図３】
2004102812.tif 000005
【図４】
2004102812.tif 000006
【図５】
2004102812.tif 000007
【図６】
2004102812.tif 000008
【図７】
2004102812.tif 000009
【図８】
2004102812.tif 000010
【図９】
2004102812.tif 000011
【図１０】
2004102812.tif 000012
【図１１】
2004102812.tif 000013
【図１２】
2004102812.tif 000014
【図１３】
2004102812.tif 000015
【図１４】
2004102812.tif 000016
【図１５】
2004102812.tif 000017
【図１６】
2004102812.tif 000018
【図１７】
2004102812.tif 000019
【図１８】
2004102812.tif 000020
【図１９】
2004102812.tif 000021
【図２０】
2004102812.tif 000022
【図２１】
2004102812.tif 000023
【図２２】
2004102812.tif 000024
【図２３】
2004102812.tif 000025
【図２４】
2004102812.tif 000026