(57)【要約】【課題】管理すべき情報の更新を、簡単かつ効率的に行うことができる情報管理情報を提供する。【解決手段】本発明の情報管理方法は、所定の情報管理プログラムをインストールしたコンピュータを用いて実施する。管理すべき情報としてノード単位で記憶される情報は、ノード番号、ページ番号、親ノード番号、ノードラベル、ノード表示属性情報、変数情報、代入用スクリプト、生成用スクリプト、リンク情報を含む。代入用スクリプトは、そのノードデータに含まれる変数データである自ノード変数データと、そのノードの直系上位ノードのノードデータに含まれる変数データである上位ノード変数データを利用した演算を行って、自ノード変数データの値を求めるためのスクリプトである。このスクリプトを実行することにより、そのノードの公開変数の値が更新される。【選択図】図１
2006065364.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを用いて情報を管理する情報管理方法であって、
管理すべき情報を、複数のノードそれぞれに対応付けて入力する情報入力ステップと、
前記情報入力ステップで入力されたデータを、前記ノードを識別するノード識別情報に対応付けられた複数のノードデータを含む文書として記憶する情報記憶ステップと、
前記情報記憶ステップで記憶された前記文書の情報を表示する情報表示ステップと、
前記ノードデータに含まれるスクリプトを実行する情報評価ステップとを備え、
前記ノードデータは、ルートノードを除いて、当該ノードの親ノードを特定する親ノード識別情報を含んでおり、
前記スクリプトは、当該ノードデータに含まれる変数データである自ノード変数データと、当該ノードの直系上位ノードのノードデータに含まれる変数データである上位ノード変数データを利用した演算を行って、前記自ノード変数データの値を求める代入用スクリプトを含んでおり、
前記情報表示ステップは、前記親ノード識別情報を利用して、前記ノードの木構造を表示する木構造表示ステップと、前記表示された木構造のノードのうちの選択されたノードの前記自ノード変数データ、前記上位ノード変数データ及び前記スクリプトを表示するノードデータテーブル表示ステップを含み、
前記情報評価ステップは、前記代入用スクリプトの実行により、前記自ノード変数データの値を更新するステップを含む情報管理方法。
【請求項２】
請求項１記載の情報管理方法であって、
前記木構造表示ステップは、前記ノードを示すノードラベルと、前記親ノードの前記ノードラベルとの間を接続する階層リードとの表示を含む情報管理方法。
【請求項３】
請求項１又は２記載の情報管理方法であって、
前記情報評価ステップは、前記表示された木構造のノードのうちの選択されたノードの前記代入用スクリプトを実行するに際して、前記選択されたノードの直系下位ノードの前記代入用スクリプトを合わせて実行する情報管理方法。
【請求項４】
請求項１ないし３のいずれか１項記載の情報管理方法であって、
前記スクリプトは、直系下位のノードを新規に生成する生成用スクリプトを含んでおり、
前記生成用スクリプトは、予め登録されたノード又は木構造のノード群を利用して、前記ノードを新規に生成する情報管理方法。
【請求項５】
請求項１ないし４のいずれか１項記載の情報管理方法であって、
前記ルートノードの前記ノードデータは、前記ルートノードが形成するページを識別する自己ページ番号を含んでおり、
前記ルートノードを除くノードの前記ノードデータは、当該ノードが所属する所属ページを識別する所属ページ番号を含むとともに、当該ノードが形成する自己ページを識別する自己ページ番号を含むことが可能であり、
前記木構造表示ステップは、前記自己ページ番号及び前記所属ページ番号に基づいて、前記ルートノードを先頭とする木構造を表示するとともに、前記自己ページ番号を有する前記ノードを先頭とする木構造を、異なるページに表示可能である情報管理方法。
【請求項６】
請求項５記載の情報管理方法であって、
前記木構造表示ステップは、前記自己ページ番号を有する前記ルートノード以外のノードを表示する際、当該ノードと前記自己ページ番号を有しない前記ノードとを区別可能に表示する情報管理方法。
【請求項７】
前記請求項１ないし６のいずれか１項記載の情報管理方法であって、
前記ノードデータテーブル表示ステップは、当該ノードの直系下位ノードの前記スクリプトでも利用される公開変数と、当該ノードの前記スクリプトでのみ利用される限定変数を含む情報管理方法。
【請求項８】
前記請求項７記載の情報管理方法であって、
前記ノードデータテーブル表示ステップは、前記公開変数の表示に際して、前記自ノード変数データと前記上位ノード変数データとを区別して認識可能な態様で表示する情報管理方法。
【請求項９】
請求項１ないし８のいずれか１項記載の情報管理方法であって、
前記情報記憶ステップで記憶される文書は、前記情報入力ステップで入力された参照元ノードと参照先ノードとの関連を示す参照情報を含んでおり、
前記参照元ノードの前記代入用スクリプトは、前記自ノード変数データと前記上位ノード変数データに加えて、前記参照情報によって特定される前記参照先ノードの変数データを利用した演算を行って、前記自ノード変数データの値を求めるものである情報管理方法。
【請求項１０】
請求項９記載の情報管理方法であって、
前記木構造表示ステップは、前記参照元ノードと前記参照先ノードとを接続するリードを選択的に表示するものである情報管理方法。
【請求項１１】
請求項９又は１０記載の情報管理方法であって、
前記ノードデータテーブル表示ステップは、前記参照先ノードの変数データを合わせて表示するものである情報管理方法。
【請求項１２】
請求項１ないし１１のいずれか１項記載の情報管理方法であって、
前記情報入力ステップは、前記ノードを説明するための情報の入力が可能であり、
前記情報記憶ステップは、前記ノードを説明するための情報をノードレポートとして当該ノードに対応付けて記憶し、
前記情報表示ステップは、前記表示された木構造のノードのうちの選択されたノードの前記ノードレポートを表示するレポート表示ステップを含む情報管理方法。
【請求項１３】
請求項１ないし１２のいずれか１項記載の情報管理方法であって、
前記情報入力ステップは、前記ノードに関連する情報の記憶場所を示すリンク情報の入力が可能であり、
前記情報記憶ステップは、前記リンク情報を当該ノードデータに含めて記憶し、
前記情報表示ステップは、前記表示された木構造のノードのうちの選択されたノードの前記リンク情報を参照して、前記ノードに関連する情報を表示するリンク情報表示ステップを含む情報管理方法。
【請求項１４】
請求項１ないし１３のいずれか１項記載の情報管理方法における各ステップを、コンピュータに実行させるための情報管理プログラム。
【請求項１５】
請求項１４記載の情報管理プログラムをインストールしたコンピュータを含む情報管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを用いて情報を管理する情報管理方法、情報管理プログラム、及び情報管理装置に関する。
【背景技術】
【０００２】
コンピュータを用いて各種情報の管理を行う場合、それぞれの情報を記憶したファイル（文書ファイル、画像ファイル等）を、所定のフォルダに保管することによって行うのが一般的である。しかし、作成したフォルダの構造及びそれぞれのフォルダに保管するファイルの種類等は、任意であってフォルダの作成者に依存するため、作成者以外の者が必要な情報に適確にアクセスすることは、必ずしも簡単ではない。すなわち、多数の者が情報を共有化し、再利用できるように、情報管理を行うことは容易ではない。
【０００３】
特許文献１には、情報の共有化、再利用を効率よく実現することができる文書情報管理システムが記載されている。この文書情報管理システムは、案件（プロジェクト）毎にツリーを作成して表示し、作成した文書ファイルを、表示されたツリーの任意のノードに付随させて、サーバコンピュータに保管するものである。
【０００４】
また、異なる計算機やアプリケーションで共通に取扱うことができるデータ形式として、ＸＭＬ（Extensible Markup Language）等の構造化文書規格があるが、特許文献２には、このような構造化文書を木構造として捉えて処理する構造化文書処理システムが記載されている。
【０００５】
しかし、管理される各種情報の更新については、上記した管理システムにおいても、効率化が十分図られているとはいえない。すなわち、木構造のノードに含まれる情報は、相互に関連するものが多いが、上記した管理システムにおいては、それぞれの文書の該当する部分を個別に更新する必要があり、十分効率的とはいえない。
【０００６】
【特許文献１】特開２００２−２０７７７２号公報
【特許文献２】特開２００３−１７８０４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上記事情に鑑みなされたもので、管理すべき情報の更新を、簡単かつ効率的に行うことができる情報管理情報を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報管理方法は、コンピュータを用いて情報を管理する情報管理方法であって、管理すべき情報を、複数のノードそれぞれに対応付けて入力する情報入力ステップと、前記情報入力ステップで入力されたデータを、前記ノードを識別するノード識別情報に対応付けられた複数のノードデータを含む文書として記憶する情報記憶ステップと、前記情報記憶ステップで記憶された前記文書の情報を表示する情報表示ステップと、前記ノードデータに含まれるスクリプトを実行する情報評価ステップとを備え、前記ノードデータは、ルートノードを除いて、当該ノードの親ノードを特定する親ノード識別情報を含んでおり、前記スクリプトは、当該ノードデータに含まれる変数データである自ノード変数データと、当該ノードの直系上位ノードのノードデータに含まれる変数データである上位ノード変数データを利用した演算を行って、前記自ノード変数データの値を求める代入用スクリプトを含んでおり、前記情報表示ステップは、前記親ノード識別情報を利用して、前記ノードの木構造を表示する木構造表示ステップと、前記表示された木構造のノードのうちの選択されたノードの前記自ノード変数データ、前記上位ノード変数データ及び前記スクリプトを表示するノードデータテーブル表示ステップを含み、前記情報評価ステップは、前記代入用スクリプトの実行により、前記自ノード変数データの値を更新するステップを含むものである。
【０００９】
本発明によれば、利用者が入力したデータに含まれるスクリプトを利用して、ノードデータを更新することができるので、管理すべき情報の更新を、簡単かつ効率的に行うことができる。また、複数のノードデータを含む１つの文書データを用いて、個々の業務や案件に関する情報を管理しているので、多数の利用者による情報の共有化、再利用を、簡単かつ効率的に行うことができるとともに、文書データに基づいて、簡単にノードの木構造を表示させることができ、業務や案件全体の把握を簡単に行うことができる。さらに、表示された木構造の個々のノードに対応付けられた詳細情報を簡単に表示することができる。
【００１０】
本発明の情報管理方法は、前記木構造表示ステップが、前記ノードを示すノードラベルと、前記親ノードの前記ノードラベルとの間を接続する階層リードとの表示を含むものを含む。本発明によれば、ノードの階層関係を容易に識別することができる。
【００１１】
本発明の情報管理方法は、前記情報評価ステップが、前記表示された木構造のノードのうちの選択されたノードの前記代入用スクリプトを実行するに際して、前記選択されたノードの直系下位ノードの前記代入用スクリプトを合わせて実行するものを含む。本発明によれば、関連するノードの評価を同時に行うことができる。また、上位ノードの変数値を変更した時の、下位ノードの変数値を簡単に出力することができるので、シミュレーション動作を簡単に行うことができる。
【００１２】
本発明の情報管理方法は、前記スクリプトが、直系下位のノードを新規に生成する生成用スクリプトを含んでおり、前記生成用スクリプトが、予め登録されたノード又は木構造のノード群を利用して、前記ノードを新規に生成するものを含む。本発明によれば、同様のノードの新規作成を簡単に行うことができる。したがって、部品管理に適用した場合では、親部品のサイズによってサイズが変化する子部品のノードを簡単に作成することができる。
【００１３】
本発明の情報管理方法は、前記ルートノードの前記ノードデータが、前記ルートノードが形成するページを識別する自己ページ番号を含んでおり、前記ルートノードを除くノードの前記ノードデータが、当該ノードが所属する所属ページを識別する所属ページ番号を含むとともに、当該ノードが形成する自己ページを識別する自己ページ番号を含むことが可能であり、前記木構造表示ステップが、前記自己ページ番号及び前記所属ページ番号に基づいて、前記ルートノードを先頭とする木構造を表示するとともに、前記自己ページ番号を有する前記ノードを先頭とする木構造を、異なるページに表示可能であるものを含む。本発明によれば、大きな木構造でも効率よく表示することができ、管理すべき情報の全体構成を容易に把握することができる。また、特定のノードから別の木構造を作成することができるので、別の観点の木構造を簡単に作成することができ、管理すべき情報の整理が容易になる。
【００１４】
本発明の情報管理方法は、前記木構造表示ステップが、前記自己ページ番号を有する前記ルートノード以外のノードを表示する際、当該ノードと前記自己ページ番号を有しない前記ノードとを区別可能に表示するものを含む。本発明によれば、別ページの木構造の先頭となるノードを簡単に識別できるので、表示すべきページの遷移を容易に行うことができる。
【００１５】
本発明の情報管理方法は、前記ノードデータテーブル表示ステップが、当該ノードの直系下位ノードの前記スクリプトでも利用される公開変数と、当該ノードの前記スクリプトでのみ利用される限定変数を含むものを含む。本発明によれば、必要な変数データのみを下位ノードに継承させることができる。
【００１６】
本発明の情報管理方法は、前記ノードデータテーブル表示ステップが、前記公開変数の表示に際して、前記自ノード変数データと前記上位ノード変数データとを区別して認識可能な態様で表示するものを含む。本発明によれば、自ノードの変数の入力及び確認、スクリプトの作成を容易に行うことができる。
【００１７】
本発明の情報管理方法は、前記情報記憶ステップで記憶される文書が、前記情報入力ステップで入力された参照元ノードと参照先ノードとの関連を示す参照情報を含んでおり、前記参照元ノードの前記代入用スクリプトが、前記自ノード変数データと前記上位ノード変数データに加えて、前記参照情報によって特定される前記参照先ノードの変数データを利用した演算を行って、前記自ノード変数データの値を求めるものであるものを含む。本発明によれば、参照先ノードの変数データを一次的な変数として利用することができ、代入用スクリプトの演算機能を拡張することができる。
【００１８】
本発明の情報管理方法は、前記木構造表示ステップが、前記参照元ノードと前記参照先ノードとを接続するリードを選択的に表示するものであるものを含む。本発明によれば、参照先の有無、及び参照先ノードを簡単に確認することができる。
【００１９】
本発明の情報管理方法は、前記ノードデータテーブル表示ステップが、前記参照先ノードの変数データを合わせて表示するものであるものを含む。本発明によれば、代入用スクリプトに利用される変数データの確認を確実に行うことができ、代入スクリプトの作成及び確認が容易になる。
【００２０】
本発明の情報管理方法は、前記情報入力ステップが、前記ノードを説明するための情報の入力が可能であり、前記情報記憶ステップが、前記ノードを説明するための情報をノードレポートとして当該ノードに対応付けて記憶し、前記情報表示ステップが、前記表示された木構造のノードのうちの選択されたノードの前記ノードレポートを表示するレポート表示ステップを含むものを含む。本発明によれば、変数データだけでなく、各種情報の管理をノードに対応させて効率的に管理することができる。
【００２１】
本発明の情報管理方法は、前記情報入力ステップが、前記ノードに関連する情報の記憶場所を示すリンク情報の入力が可能であり、前記情報記憶ステップが、前記リンク情報を当該ノードデータに含めて記憶し、前記情報表示ステップが、前記表示された木構造のノードのうちの選択されたノードの前記リンク情報を参照して、前記ノードに関連する情報を表示するリンク情報表示ステップを含むものを含む。本発明によれば、文書内に記憶される情報以外の情報をノードに対応させて参照することができる。
【００２２】
本発明の情報管理プログラムは、上記した情報管理方法における各ステップを、コンピュータに実行させるための情報管理プログラムである。
【００２３】
本発明の情報管理装置は、上記した情報管理プログラムをインストールしたコンピュータを含むものである。
【発明の効果】
【００２４】
以上の説明から明らかなように、本発明によれば、管理すべき情報の更新を、簡単かつ効率的に行うことができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について、図面を用いて説明する。
【００２６】
本発明の情報管理方法及び情報管理装置は、所定の情報管理プログラムをインストールしたコンピュータを用いて実施する。ここで利用されるコンピュータは、スタンドアローン型のものでもよいし、クライアント−サーバ型のものでもよい。
【００２７】
コンピュータにインストールする情報管理プログラムは、管理すべき情報をノードに対応付けて入力する情報入力ステップ、情報入力ステップで入力されたデータを、各ノードを識別するノード識別情報に対応付けられた複数のノードデータを含む文書として記憶する情報記憶ステップ、情報記憶ステップで記憶された文書の情報を表示する情報表示ステップ、及びノードデータに含まれるスクリプトを実行する情報評価ステップを実行するためのプログラムを含んでいる。
【００２８】
図１に、ノードデータとして記憶される情報の一例を示す。記憶される情報は、ノード番号、ページ番号、親ノード番号、ノードラベル、ノード表示属性情報、変数情報、代入用スクリプト、生成用スクリプト、リンク情報を含む。
【００２９】
ノード番号は、ノードを識別する情報であり、ノード生成時に自動的に一意の番号が付与される。ページ番号は、文書に含まれるノードを複数の木構造として表示するためのもので、そのノードが所属するページを識別する所属ページ番号に、そのノードが別のページを形成する場合にそのページを識別する自己ページ番号を含む。したがって、両方のページ番号が記憶されているノードは、２つのページに属することになる。親ノード番号は、そのノードの親ノードを識別する番号であり、ノード生成時に親ノードを指定することにより、その指定された親ノードのノード番号が自動的に記憶される。
【００３０】
ノードラベルは、木構造表示時にそのノードを示す情報であり、ノード名称等任意の情報を記憶することができる。ノード表示属性情報は、ノード表示時の背景、文字の色、フォント等の文字属性、枠の形状、大きさ等の枠属性等を指定する情報である。ここで、ＪＰＧ画像等をノードに表示したい場合は、その画像ファイルの場所を指定するＵＲＬ等が記憶される。
【００３１】
変数情報は、各ノードが保持するデータであって、変数名に対応させて記憶される。記憶される変数は、下位ノードから参照される公開変数と、自ノード内でのみ使用する限定変数を含む。また、変数の値（「変数データ」と記述する場合もある。）は、固定値が設定されても、スクリプトの実行によって演算された値が設定されてもよい。また、ＵＲＬが設定されてもよい。どのような値が設定されるかは任意である。
【００３２】
代入用スクリプトは、自ノードの変数の値を演算するためのものである。代入用スクリプトは、自ノードの変数の値である自ノード変数データと、そのノードの直系上位ノードの公開変数の値である上位ノード変数データを利用して記述することが可能である。
【００３３】
生成用スクリプトは、辞書に登録してある別のノードやノード群（木構造の複数ノード）を利用して、新規にそのノードの下位のノードを生成するものである。生成用スクリプトを条件文と併用することにより、代入用スクリプトの実行により求められた変数データの結果によって、子ノードや孫ノードを生成することができる。生成用スクリプトを利用することにより、例えば、部品管理を行う場合、親部品のサイズによって子部品が変わるケースの子部品のデータを簡単に生成することができる。
【００３４】
なお、代入用スクリプト及び生成用スクリプトに使用する言語としては、スクリプト言語として使用されている任意の言語を使用することができる。
【００３５】
リンク情報は、各ノードにリンクするファイルに関する情報である。スタンドアローン型のコンピュータで実施する場合、この情報はリンクファイルのインデックス情報である。また、クライアント−サーバ型のコンピュータで実施する場合、リンクファイルをサーバに転送後、インデックス情報を作成し、記憶する。リンク情報を記憶することにより、各ノードをフォルダとして利用することが可能となる。
【００３６】
ノードデータは、例えばタグ付き文書情報として記憶される。図２に、ノードデータの一例を示す。図２のデータは、ルートノードのノードデータの例であり、ノード番号（nodeNo）が「3450」、自己ページ番号（ownPageNo）が「10」、ノードラベル(label)が「パッセル操作マニュアル」である。所属ページ番号を示す（belongPageNo）が「0」、親ノード番号を示す（parentNodeNo）が「0」であることで、ルートノードであることを示している。図２の「x=”100”」から「color=”0”」までは、ノードの表示位置等のノード表示属性情報である。
【００３７】
この形式では、変数情報が、「<DataDivision>」と「</DataDivision>」の間に挿入され、代入用スクリプトが、「<ProcesureDivision>」と「</ProcesureDivision>」の間に挿入され、生成用スクリプトが、「<GenerateDivision>」と「</GenerateDivision>」の間に、リンク情報が、「<LinkageDivision>」と「</LinkageDivision>」の間に挿入される。ただし、図２の例では、変数情報、代入用スクリプト、生成用スクリプトは、記憶されていない。
【００３８】
図３に、ノードデータの別の例を示す。図３のデータは、ルートノード以外のノードデータの例である。所属ページ番号が「3484」、親ノード番号が「3488」となっており、ルートノード以外のノードのノードデータであることが把握できる。また、自己ページ番号が「3526」となっていることから、別ページの木構造の先頭ノードであることも把握できる。
【００３９】
図４に、管理すべきデータを複数のノードデータを含む文書情報として記憶させたものの一例を示す。図４の文書は、ヘッダ部４０、ノードデータ部４１ａ〜４１ｎ、ライン部４２、レポート部４３を備える。
【００４０】
ヘッダ部４０は、管理される案件等を指すプロジェクトのプロジェクト番号、名称（プロジェクト名）等を示す情報を含んでいる。図４の例では、プロジェクト名が「Manual ver2」、プロジェクト番号が「10」であることを示している。
【００４１】
ノードデータ部４１ａは、ルートノードのノードデータを示し、ノードデータ部４１ｂ〜４１ｎは、ルートノード以外のノードのノードデータである。
【００４２】
ライン部４２は、ノード間を接続するリードを定義する情報が記憶される領域である。ノード間を接続するリードは、親子のノード間を接続する階層リードと、階層関係とは無関係に一時的に変数を参照する参照元ノードと参照先ノード間を接続する参照リードがあるが、ライン部４２は、参照リードの存在及び、位置、表示属性等を規定する。
【００４３】
次に、記憶された文書情報の表示について説明する。図５に、文書情報の表示を行う場合の概略動作フローを示し、図４に示す文書の表示を行った場合の表示画面の例を図６に示す。
【００４４】
図６の表示画面は、ツリービューア１０とデザインテーブル２０を有する。ツリービューア１０は、ノードの木構造を表示する領域であり、情報管理時の各種操作を行うためのプルダウンメニュー、及びポップアップメニューを表示する領域も兼ねる。ノードの木構造の表示は、ラベルとリードの表示によって行い、図６の例では、ルートノードのラベル表示１１ａとルートノード以外のノードのラベル表示１１ｂ、１１ｃ、１１ｄと、それらの間を接続する階層リード１２ｂ、１２ｃ、１２ｄが表示されている。
【００４５】
ラベル表示１１ａ〜１１ｄは、ノード表示属性情報に基づいて表示されるが、ルートノードのラベル表示１１ａには、ルートノードであることを示すマーク１３ａが付加される。また、ルートノード以外のノードで自己ページ番号を有するノードは、その旨を示すマーク１４ｂ、１４ｄが付加される。マーク１４ｂ、１４ｄが付加されていることで、別ページの木構造が存在することを簡単に認識することができる。
【００４６】
デザインテーブル２０は、ツリービューア１０に表示されたノードのうちの選択されたノードが有する情報を表示する領域であり、公開変数表示領域２１、限定変数表示領域２２、代入用スクリプト表示領域２３、生成用スクリプト表示領域２４、操作ボタン表示領域２１ａ、２２ａ、２０ａを有する。操作ボタン表示領域２１ａの各操作ボタンは、公開変数に対する各種操作を行うためのものであり、操作ボタン表示領域２２ａの各操作ボタンは、限定変数に対する各種操作を行うためのものである。また、操作ボタン表示領域２０ａの各操作ボタンは、デザインテーブル２０に関する各種操作を行うためのものである。
【００４７】
プロジェクト毎に作成された文書ファイルを選択し、開くと、図５に示す手順で表示処理が行われる。ステップＳ１０１では、文書データからルートノードを認識する。既述のように、ルートノードのノードデータは、所属ページ番号及び親ページ番号が「０」であるので、そのようなノードを探すことにより、ルートノードを認識することができる。なお、文書番号を一義的に割り当て、ルートノードの自己ページ番号を文書番号と一致させておくと、ルートノードの認識がさらに簡単になる。
【００４８】
ステップＳ１０２では、認識したルートノードの自己ノード番号を認識し、ステップＳ１０３では、認識したページ番号のページに属するノードを認識する。すなわち、ルートノードの自己ページ番号を所属ページ番号として有するノードを認識する。
【００４９】
次いで、ステップＳ１０３で認識したノードのラベル表示を行う（ステップＳ１０４）。ラベル表示は、そのノードのノードラベル及びノード表示属性情報に基づいて表示する。そして、表示したノードの親子関係に基づいて階層リードを表示し、さらに、文書のライン部４２の情報を参考にして、参照リードを表示する（ステップＳ１０５）。
【００５０】
この状態では、ツリービューア１０に木構造が表示された状態である。ステップＳ１０６では、ツリービューア１０に表示されたノードが選択されたかどうかを判定し、選択されている場合、デザインテーブル２０の表示を行い（ステップＳ１０７）、そのノードの変数、スクリプト等を表示する（ステップＳ１０８）。図６は、ルートノードを選択した場合の例であり、ルートノードには、変数情報等が記憶されていないので、デザインテーブル２０に、データの表示はない。この状態で、別のノードを選択すると、そのノードの変数等が表示される。
【００５１】
記憶された変数の値が、ＵＲＬ又はファイルパスである場合は、その変数を選択した状態で領域２１ａ、２２ａの「実行」ボタンをおすことにより、そのＵＲＬ又はファイルパスの内容を表示する。
【００５２】
デザインテーブル２０は、ノードを選択することで表示されるが、各ノードのリンク情報、及びノードレポートの表示は、ノード選択後メニューを表示させて行う。リンク情報表示が指示されると、そのノードのノードデータのリンク情報のリストを別ウィンドウで表示する。リンク情報が記憶されていない場合は、リストが空欄である。表示されたリストの中のファイルが選択されると、そのファイルの内容に応じた情報の表示を行う。ノードレポート表示が指示されると、別ウィンドウに表示するとともに、レポート領域４３を参照し、該当ノードの情報が記憶されている場合には、その情報を表示した別のウィンドウに表示する。
【００５３】
ノードのリンク情報、及びノードレポートは、リンク情報のリスト、あるいはレポート表示ウィンドウを表示した状態で、追加、削除を行うことができる。
【００５４】
図６に示した状態で、表示された木構造及びノードデータの編集が可能であり、編集操作に対応した表示を行う（ステップＳ１０９）。ツリービューア１０上では、ノードの追加、削除、表示位置移動、表示属性変更、ノードラベル変更等を、プルダウンメニュー、ポップアップメニューの設定により行う。例えば、表示位置の変更は、ラベル表示をドラッグすることによって行い、ノードラベル及び表示属性の変更は、変更用のウィンドウを表示させて行う。また、ノードの削除は、削除したいノードを選択した状態で、メニューを表示させて削除する。ノードの追加は、メニューで追加モードに設定後、追加したいノードの親となるノードを選択し、そのままドラッグすることにより、新規ノードを生成する。また、ノードの繋ぎ換えは、繋ぎ換えたいノードを選択し、メニューを表示させて「ノード繋ぎ換え」を選択し、変更したい繋ぎ先のノード（親ノードとしたいノード）を選択することによって行う。生成されたノードのノードラベル、表示属性情報は、修正用のウィンドウを表示させて設定する。
【００５５】
それぞれのノードに関するデータは、ノードデータとして１まとまりになっているので、これらの編集を行った場合でも、編集を行ったノードのノードデータに反映させるだけでよく、軽い処理負担で編集作業を行うことができる。
【００５６】
デザインテーブルの情報を追加、修正する場合は、領域２１ａ、２２ａ、２０ａの該当するボタンを押すことによって行う。変数の追加は、領域２１ａ又は２２ａ「追加」ボタンを押して、新規の変数を生成し、変数名、値、修飾情報を入力する。変数の入力は、別ウィンドウで入力フォームを表示させて行ってもよい。
【００５７】
代入用スクリプト及び生成用スクリプトは、公開変数領域２１および限定変数領域２２に表示された変数を利用して作成する。公開変数領域２１には、自ノードの公開変数だけでなく、直系上位のすべてのノードの公開変数が表示される。直系上位のノード以外のノードの変数を参照したい場合は、参照リードを生成して、参照先のノードと関連付けておく。代入用スクリプト及び生成用スクリプトは代入用スクリプト領域２３及び生成用スクリプト領域２４に直接入力してもよいし、別のウィンドウを開いて入力するようにしてもよい。
【００５８】
なお、デザインテーブル２０の編集内容は、領域２０ａの更新ボタンを押すことによって、文書情報に反映される。
【００５９】
続いて、ステップＳ１１０では、表示終了、すなわち文書クローズが指示されたかどうかを判定し、表示終了が支持されていない場合は、階層移動指示がされているか否かを判定する（ステップＳ１１１）。階層移動は、マーク１４ｂ、１４ｄ等別の木構造の先頭ノードとなるノードを選択した状態で、ポップアップメニューから指示する。
【００６０】
階層移動が指示されていると判定した場合、ステップＳ１１２で別ページの木構造を表示する。木構造の表示は、表示すべきページ番号を認識後、ステップＳ１０３〜ステップＳ１０５の処理と同様の処理を行う。木構造の先頭でないノードに対して階層移動が指示される（階層を降りる旨の指示）と、そのノードを先頭とするノードを表示する。その時のページ番号は、そのノードの自己ページ番号である。木構造の先頭ノードを選択して階層移動を指示すると、そのノードの所属ページ番号が示すページの木構造を表示する。
【００６１】
別ページの木構造についても、ノードの追加、削除は同様に行うことができる。また、特定のノードを先頭ノードとする新規の木構造を作成する場合は、先頭となるノードを選択し、メニューから別ページ生成を指示する。そして、別ページに表示された先頭ノードに、下位ノードを追加して、木構造とする。
【００６２】
次に、新規プロジェクトの作成について、図７を用いて説明する。図示しないプロジェクトツリーを表示させ、新規プロジェクトの作成が指示されると、新規プロジェクト作成用のダイアログボックスを表示する（ステップＳ２０１）。次いで、ダイアログボックスを介して少なくとも新規プロジェクトのプロジェクト名が入力されると（ステップＳ２０２）、ツリービューア１０にルートノードのラベル表示を行う（ステップＳ２０３）。次いで、ルートノードのノードデータを入力する（ステップＳ２０４）。そして、ルートノードに下位ノードを順次追加し、ノードデータを入力する（ステップＳ２０５）。ノードデータの入力、及びノードの追加は、図６で説明した編集処理と同様の手順で行う。
【００６３】
続いて、ノードデータに含まれる変数情報、代入用スクリプト、生成用スクリプトについて、部品管理を例に説明する。図８は、部品管理に適用した場合の木構造の一例を示す図である。図８の木構造は、製品番号「990070」、品名「ＭＷ−７０」の製品の部品管理に適用したもので、製品は、「fore」、「center」、「bone」、「back」の部分からなり、さらにそれぞれの部分が、複数の部品から構成されることを示している。ただし、図８では、部分「fore」の部品のみを記載し、他の部分については、省略してある。
【００６４】
図８から明らかなように、部分「fore」は、３つの「ＭＷ70巾木(表)」と３つの「ＭＷ70パネル(表)」から構成される。図９に、１つの部品「ＭＷ70巾木(表)」に対応するノード（図８では、便宜的に右肩に「＊」を付してある。）のノードデータの一部を示し、図１０に、そのノードが選択された場合の公開変数表示領域２１の表示例を、図１１に、限定変数表示領域の表示例を示す。
【００６５】
公開変数表示領域に表示される公開変数は、自ノードの公開変数５１と、直系上位ノードの公開変数５２を含み、直系上位のノードの公開変数５２は、自ノードの公開変数５１と異なる色で表示される（図１０では、フォントを変えて示してある。）。また、公開変数には、固定値が入力される公開変数と、代入用スクリプトの実行によって計算される公開変数があり、修飾領域に「なし」あるいは「要計算」を表示することによりに区別される。
【００６６】
要計算の公開変数の値は、後述するように代入用スクリプトが実行されるまでは空欄であり、図９及び図１０は、代入用スクリプト実行前の状態を示している。なお、直系上位ノードに要計算の公開変数が含まれ、その公開変数の値が代入スクリプトの実行前で定まっていない場合、その公開変数は、下位ノードの公開変数領域２１に表示されない。すなわち、他のノードからの参照が一時停止される。
【００６７】
代入用スクリプト及び生成用スクリプトは、操作ボタン表示領域２０ａの「評価」ボタンを押すことにより実行される。図１２に、スクリプト実行時の概略動作フローを示す。スクリプトを実行したいターゲットのノード選択し、「評価」ボタンが押されると、評価条件設定用のダイアログボックスを表示する（ステップＳ３０１）。このダイアログボックスでは、評価対象スクリプトの種類と、評価階層が少なくとも可能となっている。すなわち、代入用スクリプトのみの実行、生成用スクリプトの実行、両スクリプトの実行の設定と、自ノードのみを評価するか直系下位ノードの指定階層まで評価するかを設定する。
【００６８】
ステップＳ３０２では、ダイアログボックスの設定内容にしたがって、評価条件を認識する。そして、代入用スクリプトの実行が設定されているかどうかを判断し（ステップＳ３０３）、設定されている場合は、代入用スクリプトを実行する（ステップＳ３０４）。
【００６９】
代入用スクリプトの実行が終了した後、及び代入用スクリプトの実行が設定されていない場合は、生成用スクリプトの実行が設定されているかどうかを判断する（ステップＳ３０６）。そして、生成スクリプトの実行が設定されている場合は、その生成用スクリプトを実行する。
【００７０】
生成用スクリプトの実行が終了した後、及び生成用スクリプトの実行が設定されていない場合は、ノードデータを参照して、直系下位のノードに評価対象ノードがあるかどうかを判断する（ステップＳ３０７）。ここで、判断対象となるノードには、生成用スクリプトの実行によって生成されたノードも含まれる。
【００７１】
ステップＳ３０７で、スクリプトを実行すべきノードが残っていると判断された場合は、ステップＳ３０３に戻り、下位のノードについて同様の判断を行い、スクリプトの実行を行う。
【００７２】
次に、代入用スクリプト及び生成用スクリプトの具体例を、図８の「＊」を付したノードをターゲットノードとして説明する。図９に示すように、ターゲットノードは、要計算の公開変数として、「スライス数」と「色」を有しており、代入用スクリプトとして、「スライス数＝同一面数；」と「色＝同一面数」を有している。評価前は、図１０に示すように、公開変数「スライス数」と「色」の値は空欄となっている。
【００７３】
この状態で、このノードを選択し、「評価ボタン」を押し、評価条件として代入用スクリプトの実行を設定すると、記憶された代入用スクリプトを実行する。したがって、公開変数「スライス数」の値は、上位ノードの公開変数である「同一面数」の値「１」となり、公開変数「色」の値は、同様に上位ノードの公開変数である「巾木色」の値「Ｆ−２０５」となる。代入用スクリプト実行後のデザインテーブルの公開変数表示領域２１の表示例を、図１３に示す。
【００７４】
ターゲットノードは、生成用スクリプトも有しているので、評価ボタン」を押し、評価条件として生成用スクリプトの実行を設定すると、条件文によって選択された辞書ノードを参照し、新規ノードを生成する。この例では、辞書コード「C07000400000000001」の辞書ノードが参照され、ノードラベル「巾木(ＳＴ)」のノードが生成される。
【００７５】
この例では、辞書コード「C07000400000000001」の辞書ノードが、図１４に示すノードデータを有しているので、新規に生成されたノードのノードデータは、図１５に示すものとなる。なお、図１４及び図１５に示すノードデータは、いずれも一部のみ示してある。図１４及び図１５から明らかなように、辞書ノードの（name）である「巾木(ＳＴ」が、生成後のノードのノードラベルとなり、変数情報、代入用スクリプト、生成用スクリプト等は、そのまま生成ノードに引き継がれる。図１４に示す辞書ノードは、代入用スクリプトを含んでいるので、生成後に実行される。図１５に示すノードデータは、評価後のものである。
【００７６】
図１４に示す辞書ノードのノードデータは、ノード番号及びノード表示属性情報位置を含んでいるが、ノード番号は、生成後のノードにおいては書き換えられる。また、ノード表示属性情報のうち、表示位置に関する情報は、予め生成元のノードの表示位置に対する相対位置を示すものとして利用してもよいし、生成時に生成元のノードの表示位置に応じて生成するようにしてもよい。
【００７７】
ツリービューア１０に表示される生成後の木構造の表示例（一部省略）を図１６に示す。
【図面の簡単な説明】
【００７８】
【図１】本発明の情報管理方法におけるノードデータとして記憶可能な情報の一例を示す図
【図２】本発明の情報管理方法におけるノードデータの一例を示す図
【図３】本発明の情報管理方法におけるノードデータの他の例を示す図
【図４】本発明の情報管理方法における記憶された文書情報の一例を示す図
【図５】本発明の情報管理方法における文書情報の表示を行う場合の概略動作フローを示す図
【図６】本発明の情報管理方法における文書情報の表示画面の例を示す図
【図７】本発明の情報管理方法における新規プロジェクト作成の概略動作フローを示す図
【図８】本発明の情報管理方法部品管理に適用した場合の木構造の一例を示す図
【図９】本発明の情報管理方法部品管理に適用した場合の１つの部品を示すノードのノードデータの一部を示す図
【図１０】本発明の情報管理方法部品管理に適用した場合の１つの部品を選択した場合の公開変数の表示例を示す図
【図１１】本発明の情報管理方法部品管理に適用した場合の１つの部品を選択した場合の限定変数の表示例を示す図
【図１２】本発明の情報管理方法におけるスクリプト実行時の概略動作フローを示す図
【図１３】本発明の情報管理方法部品管理に適用した場合の１つの部品を選択した場合の公開変数の、代入用スクリプトによる評価後の表示例を示す図
【図１４】本発明の情報管理方法における辞書ノードのノードデータの一部を示す図
【図１５】本発明の情報管理方法における生成用スクリプト実行によって生成されたノードのノードデータの一部を示す図
【図１６】本発明の情報管理方法部品管理に適用した場合の木構造の、生成用スクリプトによる評価後の表示例を示す図
【符号の説明】
【００７９】
１０・・・ツリービューア
１１ａ、１１ｂ、１１ｃ、１１ｄ・・・ラベル表示
１２ｂ、１２ｃ、１２ｄ・・・階層リード
１３ａ・・・ルートノード表示マーク
１４ｂ、１４ｄ・・・階層移動マーク
２０・・・デザインテーブル
２１・・・公開変数表示領域
２２・・・限定変数表示領域
２３・・・代入用スクリプト表示領域
２４・・・生成用スクリプト表示領域
２０ａ、２１ａ、２２ａ・・・操作ボタン表示領域
４０・・・ヘッダ部
４１ａ〜４１ｎ・・・ノードデータ部
４２・・・ライン部
４３・・・レポート部
５１・・・自ノードの公開変数
５２・・・直系上位ノードの公開変数
４２・・・ライン部
４３・・・レポート部
【図１】
2006065364.tif 000003
【図２】
2006065364.tif 000004
【図３】
2006065364.tif 000005
【図４】
2006065364.tif 000006
【図５】
2006065364.tif 000007
【図６】
2006065364.tif 000008
【図７】
2006065364.tif 000009
【図８】
2006065364.tif 000010
【図９】
2006065364.tif 000011
【図１０】
2006065364.tif 000012
【図１１】
2006065364.tif 000013
【図１２】
2006065364.tif 000014
【図１３】
2006065364.tif 000015
【図１４】
2006065364.tif 000016
【図１５】
2006065364.tif 000017
【図１６】
2006065364.tif 000018
【手続補正書】
【提出日】平成17年4月14日(2005.4.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータが情報を管理する情報管理方法であって、
前記コンピュータに複数のノードそれぞれに対応付けて入力された管理すべき情報を、前記ノードを識別するノード識別情報に対応付けられた複数のノードデータを含む文書ファイルとして前記コンピュータが記憶する情報記憶ステップと、
前記情報記憶ステップで記憶された前記文書ファイルの情報を前記コンピュータが表示する情報表示ステップと、
前記ノードデータに含まれるスクリプトを前記コンピュータが実行する情報評価ステップとを備え、
前記ノードデータは、ルートノードを除いて、当該ノードの親ノードを特定する親ノード識別情報を含んでおり、
前記スクリプトは、当該ノードデータに含まれる変数データである自ノード変数データと、当該ノードの直系上位ノードのノードデータに含まれる変数データである上位ノード変数データを利用した演算を行って、前記自ノード変数データの値を求める代入用スクリプトを含んでおり、
前記情報表示ステップは、前記親ノード識別情報を利用して、前記ノードの木構造を表示する木構造表示ステップと、前記表示された木構造のノードのうちの選択されたノードの前記自ノード変数データ、前記上位ノード変数データ及び前記スクリプトを表示するノードデータテーブル表示ステップを含み、
前記情報評価ステップは、前記代入用スクリプトの実行により、前記自ノード変数データの値を更新するステップを含む情報管理方法。
【請求項２】
請求項１記載の情報管理方法であって、
前記木構造表示ステップは、前記ノードを示すノードラベルと、前記親ノードの前記ノードラベルとの間を接続する階層リードとの表示を含む情報管理方法。
【請求項３】
請求項１又は２記載の情報管理方法であって、
前記情報評価ステップは、前記表示された木構造のノードのうちの選択されたノードの前記代入用スクリプトを実行するに際して、前記選択されたノードの直系下位ノードの前記代入用スクリプトを合わせて実行する情報管理方法。
【請求項４】
請求項１ないし３のいずれか１項記載の情報管理方法であって、
前記スクリプトは、直系下位のノードを新規に生成する生成用スクリプトを含んでおり、
前記生成用スクリプトは、予め登録されたノード又は木構造のノード群を利用して、前記ノードを新規に生成する情報管理方法。
【請求項５】
請求項１ないし４のいずれか１項記載の情報管理方法であって、
前記ルートノードの前記ノードデータは、前記ルートノードが形成するページを識別する自己ページ番号を含んでおり、
前記ルートノードを除くノードの前記ノードデータは、当該ノードが所属する所属ページを識別する所属ページ番号を含むとともに、当該ノードが形成する自己ページを識別する自己ページ番号を含むことが可能であり、
前記木構造表示ステップは、前記自己ページ番号及び前記所属ページ番号に基づいて、前記ルートノードを先頭とする木構造を表示するとともに、前記自己ページ番号を有する前記ノードを先頭とする木構造を、異なるページに表示可能である情報管理方法。
【請求項６】
請求項５記載の情報管理方法であって、
前記木構造表示ステップは、前記自己ページ番号を有する前記ルートノード以外のノードを表示する際、当該ノードと前記自己ページ番号を有しない前記ノードとを区別可能に表示する情報管理方法。
【請求項７】
前記請求項１ないし６のいずれか１項記載の情報管理方法であって、
前記ノードデータテーブル表示ステップは、当該ノードの直系下位ノードの前記スクリプトでも利用される公開変数と、当該ノードの前記スクリプトでのみ利用される限定変数を含む情報管理方法。
【請求項８】
前記請求項７記載の情報管理方法であって、
前記ノードデータテーブル表示ステップは、前記公開変数の表示に際して、前記自ノード変数データと前記上位ノード変数データとを区別して認識可能な態様で表示する情報管理方法。
【請求項９】
請求項１ないし８のいずれか１項記載の情報管理方法であって、
前記情報記憶ステップで記憶される文書は、前記コンピュータに入力された参照元ノードと参照先ノードとの関連を示す参照情報を含んでおり、
前記参照元ノードの前記代入用スクリプトは、前記自ノード変数データと前記上位ノード変数データに加えて、前記参照情報によって特定される前記参照先ノードの変数データを利用した演算を行って、前記自ノード変数データの値を求めるものである情報管理方法。
【請求項１０】
請求項９記載の情報管理方法であって、
前記木構造表示ステップは、前記参照元ノードと前記参照先ノードとを接続するリードを選択的に表示するものである情報管理方法。
【請求項１１】
請求項９又は１０記載の情報管理方法であって、
前記ノードデータテーブル表示ステップは、前記参照先ノードの変数データを合わせて表示するものである情報管理方法。
【請求項１２】
請求項１ないし１１のいずれか１項記載の情報管理方法であって、
前記情報入力ステップは、前記ノードを説明するための情報の入力が可能であり、
前記情報記憶ステップは、前記ノードを説明するための情報をノードレポートとして当該ノードに対応付けて記憶し、
前記情報表示ステップは、前記表示された木構造のノードのうちの選択されたノードの前記ノードレポートを表示するレポート表示ステップを含む情報管理方法。
【請求項１３】
請求項１ないし１２のいずれか１項記載の情報管理方法であって、
前記情報入力ステップは、前記ノードに関連する情報の記憶場所を示すリンク情報の入力が可能であり、
前記情報記憶ステップは、前記リンク情報を当該ノードデータに含めて記憶し、
前記情報表示ステップは、前記表示された木構造のノードのうちの選択されたノードの前記リンク情報を参照して、前記ノードに関連する情報を表示するリンク情報表示ステップを含む情報管理方法。
【請求項１４】
請求項１ないし１３のいずれか１項記載の情報管理方法における各ステップを、コンピュータに実行させるための情報管理プログラム。
【請求項１５】
請求項１４記載の情報管理プログラムをインストールしたコンピュータを含む情報管理装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の情報管理方法は、コンピュータが情報を管理する情報管理方法であって、前記コンピュータに複数のノードそれぞれに対応付けて入力された管理すべき情報を、前記ノードを識別するノード識別情報に対応付けられた複数のノードデータを含む文書ファイルとして前記コンピュータが記憶する情報記憶ステップと、前記情報記憶ステップで記憶された前記文書ファイルの情報を前記コンピュータが表示する情報表示ステップと、前記ノードデータに含まれるスクリプトを前記コンピュータが実行する情報評価ステップとを備え、前記ノードデータは、ルートノードを除いて、当該ノードの親ノードを特定する親ノード識別情報を含んでおり、前記スクリプトは、当該ノードデータに含まれる変数データである自ノード変数データと、当該ノードの直系上位ノードのノードデータに含まれる変数データである上位ノード変数データを利用した演算を行って、前記自ノード変数データの値を求める代入用スクリプトを含んでおり、前記情報表示ステップは、前記親ノード識別情報を利用して、前記ノードの木構造を表示する木構造表示ステップと、前記表示された木構造のノードのうちの選択されたノードの前記自ノード変数データ、前記上位ノード変数データ及び前記スクリプトを表示するノードデータテーブル表示ステップを含み、
前記情報評価ステップは、前記代入用スクリプトの実行により、前記自ノード変数データの値を更新するステップを含むものである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明の情報管理方法は、前記情報記憶ステップで記憶される文書が、前記コンピュータに入力された参照元ノードと参照先ノードとの関連を示す参照情報を含んでおり、前記参照元ノードの前記代入用スクリプトは、前記自ノード変数データと前記上位ノード変数データに加えて、前記参照情報によって特定される前記参照先ノードの変数データを利用した演算を行って、前記自ノード変数データの値を求めるものであるものを含む。本発明によれば、参照先ノードの変数データを一次的な変数として利用することができ、代入用スクリプトの演算機能を拡張することができる。