(57)【要約】【課題】対話型知識データベースシステムで対話により知識の構造化、ビジュアル化を支援し、生成される知識の論理品質や理解のし易さを高めるための仕組みを考案。１．知識の目的とその実現シナリオを構造化して表現する知識のデータ構造を考案２．構造化した知識をコンピュータで分かり易くビジュアルに表現する仕組みの考案３．繋がりあった知識の全体を参照・編集できる対話の仕組の考案【解決手段】１．知識を数種類の知識要素とその構成単位に分割し外部、内部構造化情報で階層表現２．そのうち知識内容は数種類のビジュアルな形式で表現できるようにした３．共通最小構成単位を組み合わせた雛形から知識要素をコピー生成し、構造化情報と知識内容は別々の画面から交互に編集しながら望ましい形に近づける構成にした【選択図】図１０
2012008663.tif 000002
【特許請求の範囲】
【請求項１】
思考の過程において対話型で知識の生成や知識の共有を支援する対話型知識データベースシステム１２であり、次の４つの機能のいずれかをそれぞれ個別に述べる構造で実現しているもの。
１）知識構造化データベース機能１２Ａ  
２）論理チェック機能を強化した知識構造化データベース機能１２Ａ    
３）雛形知識生成・チェック機能１３
４）知識構造と知識内容の交互参照編集機能１４Ａ
１）の知識構造化データベース機能１２Ａを実現する構造とは、次に述べるＡ．内部が構造化された知識要素テーブル情報２０とＢ．知識要素１間を繋ぐ外部構造化情報（関係性テーブル情報２５）を別々に知識データベース１２上に有し、そこから階層的に繋がった特定の一塊の知識要素１のみを画面上に取り出して対話処理できるようにしたシステムの仕組みである。知識データベース１２から特定の階層知識のみを選択し対話処理を行うには例えば、請求項３−５）で述べる仕組みで知識要素１の塊りを取り出し、請求項１−４）で述べる仕組みで画面に表示し編集する。
Ａ．知識要素１を収納する知識データベース１２として目的やその実現手段を展開する目的手段知識要素３Ａとそれから参照され手段の論拠となる事実を表現する関係力知識要素３Ｃやものやことを明細に定義・表現する拡張オブジェクト知識要素３Ｂ等を収納する数種類のそれ自身で完結した知識要素テーブル情報２０を持ち、且つ知識要素１の内部は幾つかの構成単位２に分割し且つ構成単位２内に知識内容を持つもの。
Ｂ．外部構造化情報とは、知識要素１間の繋ぎ情報だけを括りだし階層関係の上位と下位の知識要素１同士を対比させた関係性テーブル情報２５である。これにより知識は、細分化され完結した幾つかの知識要素１が外部の構造化情報で連結されて、全体として階層構造をなす。
２）の論理チェック機能を強化した知識構造化データベース機能１２Ａを実現する構造とは、内部が構造化された知識要素テーブル情報２０と知識要素１間を繋ぐ外部構造化情報（関係性テーブル情報２５）を別々に有する知識データベースシステム１２であり、且つ論理構成の重要なチェックポイントを容易に検証できるようにするために知識データベース１２の中の少なくとも一種類の知識要素１の構成単位２は、例えば上位目的から部分目的や部分機能へ知識要素１が複数個に分岐する場合の妥当性を表現する情報や手段のシナリオ仮説の段階的推移などを他の構成単位２と切り分けて表わせるようにしたもの。
３）の雛形知識生成・チェック機能１３を実現する構造とは、次のＡ，Ｂ，Ｃ、Ｄで述べる四つの仕組みを同時に持つシステムの仕組みである。
Ａ．知識要素１の内部の構成単位２は、最小の共通の構成単位２とそれを幾つか括った構成単位２で構成し、且つ知識要素１の種類に応じて構成単位２の編成を柔軟に変えられるようにし、且つ構成単位２の知識要素１内の包含関係を示す内部構造化情報２８と知識内容を持つもの。
Ｂ．内部構造化情報２８を含む構成単位２を組み合わせた知識要素１別の雛形知識１３Ａをユーザが定義し、それを雛形知識テーブル情報２６に保存できる仕組み。
Ｃ．対話の過程で知識要素１を生成する時、その雛形知識１３Ａを雛形知識テーブル情報２６からコピーし、知識要素テーブル情報２０に生成できる仕組み。コピー生成された対話の下地となる構成単位２には書き込む内容が定められているため知識の切り出し方を暗黙的に対話者に指し示すことになる。
Ｄ．コピー生成された対話の下地となる構成単位２がその後の対話プロセスで元の望ましい形から逸れていないか随時チェックできる仕組み。Ｄを実現するために例えば請求項１−４）で述べる対話の仕組みを適用する。
４）の知識構造と知識内容の交互参照編集機能１４Ａを実現する構造とは、次のＡ，Ｂ，Ｃの仕組みを同時に持つ対話編集の仕組みである。
Ａ．知識の階層構造（外部構造化情報）や内部構造化情報２８を参照できる構造表示画面を対話処理で持つ。画面で情報が足りない場合は帳票出力する。
Ｂ．構造表示画面から編集したい知識要素１の最小構成単位２を呼び出し、編集することができる。つまり構造表示画面で最小構成単位２を指定すると、指定された最小構成単位２の編集画面が立ち上がり画面編集できる。
Ｃ．ページ画面編集が終了したらまたもとの構造表示画面に戻る。Ａ、Ｂ、Ｃを繰り返し行うことで、常に知識の全体構造を確認しながら、個別のページ編集処理を交互に行うシステムの仕組み。
【請求項２】
知識データベース１２上では異種、異質の知識体系によりネットワーク状に繋がった知識要素１が存在する。その中から特定の繋がりだけを選択して扱えるようにするための知識体系選択機能５）もしくはその知識体系の選択機能を応用したセキュリテイ保護機能６）のいずれかが、それぞれ個別に述べる構造を持つシステム。
５）関係性種別３３による知識体系の選択機能
６）知識セキュリテイ保護機能３４
５）の関係性種別３３による知識体系の選択機能を実現する構造とは、次のＡ，Ｂの仕組みを同時に持つ仕組みである。
Ａ．関係性テーブル情報２５に関係性種別３３項目を設け、その項目で知識の体系を切り分ける。同じ知識要素１が異なる体系にも含まれるので、知識要素１自体ではなく関係性情報で体系を区別する。
Ｂ．対話の始め、または対話の途中でどれかの関係性種別３３を選んで、その後再選択するまで対話処理する知識の体系をすっぱり切り分ける。異なる関係性種別３３で繋がれた知識要素１は知識データベース１２から読み捨てられ、選んだ関係性種別３３で繋がれた知識要素１だけが読み込まれる。違った体系を混在させて画面表示や処理はしない。
６）の知識セキュリテイ保護機能３４を実現する構造とは、
関係性テーブル情報２５の関係性種別３３による知識体系の選択機能をデータの隠蔽機能として応用し、セキュリテイ目的専用に関係性スコープ３２を設けることで知識の一部を隠蔽してセキュリテイ保護を働かせる仕組み、
もしくは関係性種別３３のひとつとしてセキュリテイ保護系３３Ｃの新たな知識体系を設け、その上位の知識要素１に知識のアクセス管理グループである知識ビュー３１を登録し、特定のアクセス管理グループに所属する知識のみを利用者に使えるようにしたセキュリテイ保護の仕組み。
【請求項３】
請求項１を適用したシステムであり、知識要素１の最小構成単位２を数種類のページ情報のセットで構成し、かつそれをコンピュータ画面で容易に表示編集できるようにするために次の構造にしたもの。
知識要素１の最小構成単位２を数種類の異質な表現形式のセットで構成し、知識要素テーブル情報２０の論理レコード情報２７にそのセットと対応する画面編集識別子３０を含み、且つ各セットはＸＭＬタグ等で区分し、
且つ
その論理レコード情報２７を構造表示画面（明細書の例では内部構造表示編集画面１７）で先読みし、構造表示画面で編集したい知識要素１の構成単位（明細書ではページ）を選択すると、それに対応した画面編集識別子３０を持つ編集画面１９が立ち上がり、異質なデータの画面編集を可能にした構造。
【発明の詳細な説明】
【技術分野】
【０００１】
思考の過程で対話により知識の構造化、ビジュアル化を支援し、生成される知識の論理的な品質や知識の理解のし易さを高め、また生成した知識を共有できる対話型知識データベースシステム１２の構造に関する。
【背景技術】
【０００２】
従来技術とその問題点
１）知識を扱う代表技術の一つにエキスパートシステムがある。これは簡単にいえば専門家の知識のうち、コンピュータの処理ルールで置き換えられる部分を取り込むことをめざし、知識を静的な概念知識とそれに関連する処理ルールに分けて捉える。処理ルールは定型的に置き換えられる思考部分だけを扱うので基本的には従来のデータ処理とあまり変わらない。
コンピュータに本当に創造的に思考させるには、人間の高い思考能力が不可欠になるが、現在のＩT技術では未だそのハードルを越えられない。そこで創造性を扱うような部分はあくまで人が担うこととし、人の思考の弱点と考えられる論理構成のあいまいさなどについてコンピュータを補助的に利用し、その思考の質や生産性をあげる方向が考えられる。  
２）特許文献１は知識の構造化による意味処理、つまりエキスパートシステムとは違った方法で思考のコンピュータ化を扱っている。しかしこれを一般的思考に敷衍しようとした場合の問題のひとつは、言葉の関係で閉じているために、人の創造的な思考の可能性が制約を受けざるをえないことである。人は知覚で外界と繋がり、知覚で獲得する現象と仮説を比較して懐疑し、新しい創造を起こす。それが言葉で閉じた場合は、言葉の内部だけで自己矛盾を起こすしかなく、加えて何が正しいかの判断の論拠は全て言葉の中に求めるしかない。
本発明で必要なのは、コンピュータの記号処理に便利な言葉による構造化ではなく、人が「思考する」ときに都合の良い情報の構造化を図る。
３）オブジェクト指向技術は、基本的にはデータ処理システムの構築を目指す分析、設計、開発技術である。プログラムやデータの構成方法が処理中心、データ中心の開発技術とは違っているが、人の非定型的な思考を扱うためのものではない。オブジェクト指向の開発段階で抽出する静的で定型的なオブジェクトや関係性よりも、人の思考は目的を持ちそれを実現するための動的な仮説シナリオを主たる関心事とする。
４）作画機能や表計算機能、文書作成機能等を持つＯＡツール類がある。プレゼンテーション用にドキュメントを作成するためのツールや知識の階層をツリー構造に書き出して後でプレゼンテーション資料に自動変換するツールなどがある。これらは非常に便利な実務に役立つツール群であるが、論理表現を解り易く見せるには機能不足で思考支援とは言い難い。しかしながらこのビジュアルで使い勝手に優れた表現力を生かして、これに加えて知識を構造的に扱う方法があれば、対話型に思考を支援できる強力なツールとして使える。本発明はそちらを目指している。
【０００３】
５）文書管理システムのように、文書が要約部、目的部、本文などで構造化され、文書のキーワード検索や全文検索ができるものがある。文書管理システムの中でも特許申請書の形式はよく考えられた知識の構造化の例であろう。発明が解決しようとする課題があり、課題を解決するための手段があり、解説図が文書の本文とは別にあり、言葉の定義が本文の符号と解説図で示されている。
しかしこれも思考を支援するためというよりは、思考の結果・成果を一定の形式で纏めるものである。思考そのものを思考の対象にしていないし、より積極的に知識の品質や知識理解のし易さを高めるために知識の内部構造化を考慮していないし、ビジュアル化することは意識されていない。
本発明では文書管理のような機能パートで分割する内部構造化だけではなく、完結した知識要素１同士を階層的に繋いで全体知識を表現する方法で知識を理解し易くし且つ個々の知識要素１の再利用性を高めようとしている。範囲が広い戦略や社会問題等も思考の対象として取り扱うにはその方が便利であると思われる。
６）上記の４つとは異質な、思考方法そのものを扱うＴＲＩＺ理論に基づく発明支援のためのツール群がある。ＴＲＩＺ理論は科学分野で発明をする際に過去の発明知識を再利用する方法であり、その知識のエッセンスを抽象的にモデル化して再利用する考え方は「思考する」ことに近い。ただそれは発明することに狙いを置き、一般的に「思考する」ことの質や生産性を高める方向とは違っている。またTRＩZ理論は基本的には知識の中味が主たる関心事であり、当然ながらクリテカルな解決ポイントに直接焦点を当てる。それを使えるのは通常当該分野の専門家である。
本発明では、思考される中味よりも知識の形式的な構造化に関心を向ける。つまり思考の過程で出てくる思考の生成物を論理的に明瞭な知識構造へと導くことを狙っている。
７）単に特定の知識の構造化だけで見るならば既に多くの論文もあり、中にはソフトウエアとして製品化されているシステムもある。例えば非特許文献２、３はソフトとして製品化されている。しかしそれらは一般的に「思考する」ことを支援するというよりは、特定の目的に限定し、それ以外の使い方が困難な定型化された知識の構造化をしており目的は別にある。つまりここでも自由な不定形な知識を扱うこと、すなわち一般的に「思考する」ことを狙いとしてはいない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】「構造化知識に基づく学習・思考機械及び学習・思考方法並びにコンピュー                タシステム及び情報生成方法」、出願番号２００４−５４４９８６              出願人  独立行政法人科学技術振興機構、発明者  藤原譲
【非特許文献】
【０００５】
【非特許文献１】「情報学基礎論の現状と展望」、藤原譲、情報知識学会誌、総説Ｖｏｌ９、Ｎｏ１、13-22、1999
【非特許文献２】「不具合に関する設計知識の運用に関する研究  〜ストレス-ストレングスモデルによる知識獲得〜」、田村泰彦、「品質」、31、[１]、168-180、2001
【非特許文献３】「不具合に関する設計知識の運用に関する研究  〜不具合に至る因果連鎖の知識構造の構築〜」、田村泰彦、「品質」、32、[１]、122-135、2002
【発明の概要】
【発明が解決しようとする課題】
【０００６】
思考そのものは専ら人に負うものの思考の過程を対話型で支援し、知識を知識要素１やその構成単位２に分解し、知識の階層的な構成や論理的構成を分かり易くしながら論理性チェックを働き易くし、望ましいと考える構造化知識へと誘導でき、且つそれを保存し共有できる知識データベースシステム１２を考案する。
狙いとする知識データベースシステム１２をイメージし易くするために、先ず明細書の添付図を用いて全体像を具体的に説明する。
知識は知識要素１に細分されて関係性テーブル情報２５で相互に繋がれ図１左図に示すように知識データベース１２上にネットワーク状に存在する。これを特定の関係性種別３３を持つ関係性情報だけで抽出すると図１右図のように階層構造として取り出すことができる。階層構造として取り出した一塊の知識要素１群について図２６では知識要素１間の階層構造（外部の構造化情報）を表示編集し、図２７では知識要素１の内部の構造化情報を表示編集し、図２９では最小構成単位２の知識内容を表示編集することで、まとめて取り扱うことができる。つまり大きな知識の構成の全体構造と部分構造を交互に参照しながら対話を進めることができる。異なった種類の知識要素１を同一の対話システムでこのように単純に扱うために、知識要素１の内部構造は図５に示すように内部構造化し、全ての知識要素１で共通の最小の構成単位２を組み合わせるだけで構成する。ユーザはこの最小の構成単位２を組み合わせて自由に知識要素１の種類ごとに雛形をつくり、その雛形をコピーして各知識要素１の対話の下地となる知識要素１を生成する。知識データベース１２上のひとまとまりの知識は随時図３８、図３９、図４０のように全体構造を帳票に出力し確認できる。
【０００７】
構造化される知識には次の３つの条件が具わっていなければならない。
Ａ．知識全体が全体から部分へと目的や機能が階層化され、第三者にも理解が容易（目的展開の階層的な構造化）
Ｂ．論理性が明確である（シナリオ手段の論理的な構造化）
Ｃ．知識が言葉中心でなくビジュアルで分かり易い表現である
これらを知識データベースシステム１２で実現するために次の６つの課題を解決する。通常ならば請求項に対して直接対応する課題を立てられるが、この場合は知識単位の切り出し方も従来のやり方とは違うのでそこから説明しなければ、コンピュータ処理の意味を理解することができない。請求項との対応は、この６つの課題から繋げてゆく。
ここで課題１，２はＡ、Ｂを満足する知識の階層構造と内部構造の雛形知識１３Ａを考案する課題であり、課題３はＣの知識表現のビジュアル化を解決する課題であり、課題４、５、６はそれを対話型知識データベースシステム１２として実現するための機能と構造を考案する課題である。
【０００８】
課題１  知識をOＡ資料のように不定形なものとせず、知識を「目的を持ちそれを実現するための仮説シナリオ」と考え構造的に組み立てうるものとし、決まった役割を持つ完結した幾つかの知識要素１に分割しそれらを関係づけして階層的に再構成する知識構造を考案する。
課題２  知識を全体目的から部分目的へ、目的から手段へ階層的に表現するための知識要素１の目的展開部４の内部構造と、知識の仮説シナリオの論理的な構成を明確にするための知識要素１の手段展開部５の内部構造を考案する。
課題３  知識要素１の構成単位は内容が直感的に分かる簡潔でビジュアルな表現ができるようにする。またそれをコンピュータシステムで可能にする仕組みを考案する。これは請求項３に関する課題である。
課題４  対話型で思考の過程を支援しその生成物である知識要素１が目的から実現手段まで階層構造で表現され、かつ各知識要素１が望ましいと考える雛形知識１３Ａの形へと導かれながら人による知識の品質チェックが働き易くし、かつ構造化された知識を共有し再利用できる知識データベースシステム１２の機能構成を検討する。
課題５  その機能のひとつとして知識データベース１２のテーブル情報構造を作る。これは請求項１の１）、２）に関する課題である。またシステムで異なる知識体系を同じシステムで扱うための機能や、知識の共有化を安全に実現するために知識のセキュリテイ保護機能を検討する。これは請求項２に関する課題である。
課題６  その機能のひとつとして、思考の自由な流れを阻害せずに目的に適った知識要素１を切り出し、それを望ましいと考える雛形知識１３Ａへと無理なく導きながら人による知識の品質チェックを効果的に働かせる対話方法を考案する。これは請求項１の３）と１の４）に関する課題である。
課題７  課題１〜課題６の解決手段の全てを適用した実際の対話型知識データベースシステム１２の一例とその使い方を提示する。
【課題を解決するための手段】
【０００９】
課題１の解決手段    知識要素１を次のように分類し定義づける  
ある目的を実現するための仮説シナリオをひとつの知識の纏まりである目的手段知識要素３Ａとして切り出した場合、その仮説モデルの中で扱われる対象（拡張オブジェクト知識要素３Ｂ）と対象間に働く作用（関係力知識要素３Ｃ）という２種類の別な知識要素１が考えられる。それらは当然ながら目的手段知識要素３Ａから参照されている。この切り出した３種類の知識要素１の関係は図３を参照。
さらに上位の目的手段知識要素３Ａから、それを分かりやすくするために分割した幾つかの下位にある部分の目的手段知識要素３Ａを取り出すことができる。部分となる目的手段知識要素３Ａもまた更に下位の部分目的と部分手段を持ち、それらもまた拡張オブジェクト知識要素３Ｂと関係力知識要素３Ｃで構成される。この部分への分割は空間的、機能的に分割される場合もあれば、時間的に分割される場合もある（図２参照）。こうして目的手段知識要素３Ａは図４に示すように階層的に繋がっているとみなすことができ、各目的手段知識要素３Ａの構成は全て同じで、拡張オブジェクト知識要素３Ｂと関係力知識要素３Ｃを参照していると考えることができる。
これを目的展開系３３Ａの知識体系とし、３種類の知識要素１を次のように定義する。
【００１０】
１．拡張オブジェクト知識要素３Ｂ
「もの」や「こと」それ自体の知識。普通情報処理で使われるエンテテイやオブジェクトの概念と近い。一方拡張オブジェクト知識要素３Ｂや関係力知識要素３Ｃの抽象階層だけを扱う知識範疇系３３Ｂの体系（主としてＩＳ−Ａ関係）は、別体系で扱う。知識要素１数が増えたときには、この知識範疇系３３Ｂの必要性が生じると考えられ、この問題は４で述べる。
情報処理で用いるオブジェクトと違うのは、例えば「磁場」だとか「相場」などの「こと」が入り込む。目的を実現するために重要な手段となる関係力以外の対象は拡張オブジェクトとみなす。
通常次のような知識細目が考えられる。
Ａ．拡張オブジェクトの名称
Ｂ．拡張オブジェクトの意味
Ｃ．拡張オブジェクトの属性
・「もの」か「こと」か    ・「抽象」か「具体」か
・その他属性
２．関係力知識要素３Ｃ
「もの」や「こと」の間に働く自然的な関係力（作用）や、人為的なルール・法則などの関係力（作用）の仮説である。確実性が高いので、それより下位の論理展開を必要としない。
拡張オブジェクト３Ｂやこのルール・法則を利用して、人間はなにかを実現するための行動を起す。ルールや法則も次ぎの３で述べる目的手段知識要素３Ａがやがて一般法則として認められたケースであり、必然的に両者は似た内部構造形式を持つ。関係力知識要素３Ｃは目的手段知識要素３Ａとほぼ同じ内容とみてよいが、確実性が高いので下位の目的手段知識要素３Ａに分岐しない。ただし拡張オブジェクト３Ｂと同様に知識要素１数が増えた場合の体系化の問題がある。これについても４で述べる。
通常次のような知識細目が考えられる。
Ａ．ルール・法則の名称
Ｂ．ルール・法則の属性
・「もの」のルールか「こと」のルールか  ・確実性、実証性
・その他属性
Ｃ．目的手段知識要素３Ａの内容とほぼ同じ
【００１１】
３．目的手段知識要素３Ａ
ある目的を実現するための仮説シナリオを表現する最も重要な知識要素１である。拡張オブジェクト知識要素３Ｂと関係力知識要素３Ｃを参照した仮説シナリオを持つ。目的や機能の展開部分とそれに対応する手段の展開部分に分ける。
ひとつの目的や機能に対し複数の部分目的や部分機能に分れる。つまり知識要素１の目的や部分目的、機能、部分機能などがＰＡＲＴ  ＯＦ関係で連鎖して最上位の目的に繋がる形をとる。
各展開部では通常次のような知識細目が考えられる。
１）目的展開部４
Ａ．目的手段の名称
Ｂ．問題概要  
Ｃ．とりうる機能または手段の選択肢の比較説明情報
２）手段展開部５
Ａ．関係する拡張オブジェクト知識要素名
Ｂ．関係する関係力知識要素名
Ｃ．下位の手段展開部の集約結果
Ｄ．現象・事象の仮説シナリオ  
４．関係性情報と関係性種別３３
関係性情報は知識要素１間を上位下位の関係で結びつけ階層関係を作る。関係性情報の中に関係性種別３３を設けることで同じ関係性種別３３で結ばれる一塊りの知識を表現する。
ここまでは目的展開系３３Ａの知識要素１について述べたが、知識要素１数が増えると拡張オブジェクト知識要素３Ｂでも関係力知識要素３Ｃでもそれを体系づける知識範疇系３３Ｂの繋がりも扱えると良い。この範疇化のための知識体系３３Ｂも目的展開系３３Ａと同様に扱える。なぜならば目的展開系３３Ａも知識範疇系３３Ｂも知識要素１の関係性を上位・下位で階層的に繋ぐだけであり、外部構造的には同じに見えるからである。関係性種別で区別すれば目的展開系３３Ａの仕組みが知識範疇系３３Ｂでも使うことができる。     
【００１２】
課題２の解決手段  知識要素１の内部の構成単位を次のように定める。
知識全体は図４のように目的手段知識要素３Ａの連鎖と見做し目的手段知識要素３Ａには目的−部分目的または機能−部分機能がＰＡＲＴ  ＯＦ関係で連鎖する目的展開部４と、それと一体の手段展開部５があると考える。目的手段知識要素３Ａの詳しい全体構造は図５を参照されたい。
【００１３】
１．目的展開部４の内部構成：目的、機能の展開部
目的展開部４は、複数の知識要素１に跨って連結される。目的展開部４では目的に対する複数の部分目的あるいは機能に対する複数の部分機能がありうるので、その選択肢の比較情報を持てるようにする。但し内容情報は目的展開部４では持たない。
ブロック６やセル７は内部構造を自由に構成するための構成単位２であるが、例えば目的展開部４では次のブロックを持つ。
（目的連鎖ブロック）
図４で示すように、目的は部分目的へ、機能は部分機能へとＰＡＲＴ  ＯＦ関係で展開される。目的連鎖ブロックでは、下位の目的分岐の連鎖情報を持つ。しかし実際には知識要素１の内部では持たず、外部の関係性テーブル情報２５として持つ。これを繋げて全体を見れば知識の全体構造が目次のように見渡せる。課題６の解決手段で述べるが図２７の内部構造表示編集画面１７または図２６の外部構造表示編集画面１８で一例を示す。
（分岐階層解説ブロック）          これは請求項１−２）と関係あり
目的展開層に対する分岐情報があり一例として図６で示す。目的に対する部分目的または機能の選択肢は複数存在する可能性がある。その部分目的や機能の選択肢を図表として分かり易く表現したものを目的機能分岐解説として持つ。目的または機能に対する手段の選択肢も複数存在する可能性があるが、それぞれの手段に目的部分を付加すれば全て目的機能分岐として扱える。ただし手段の選択肢は図表にまとめ、特質・長短等を表現した方が分かり易い場合がある。
知識の論理品質をチェックする上ではこの分岐階層解説ブロックの働きは非常に重要で、全く見えなかった視点が論理を根底から覆すことがあるので思考の立脚点を明らかにするうえで大きな意味がある。
【００１４】
２．手段展開部５の内部構成：手段の仮説シナリオの展開
仮説シナリオの論理的な構造を明確にするための重要な部分であり、目的展開部４に対応してひとつの手段の具体的内容が展開される。また目的展開が時系列の因果関係を持ち下位の知識要素に分岐するような場合でも仮説シナリオを述べるために利用できる。ここでも考えられる構成例を述べる。特に重要なのは関係力に起因する事象の因果関係の推移を示す仮説シナリオブロックとその中の因果関係セルである。仮説シナリオブロックの構造は図７を参照されたし。
（概要ブロック）
Ａ．オブジェクトモデル構成セル
・手段展開部５の名称
・必要なら代表オブジェクト図
・下位の手段の集約結果
図４のように、上位の目的手段知識要素３Ａの手段展開部５は単なる下位の手段展開部５の寄せ集めとしてあるのではなく、全体をいかにマネージするか等の付加的な知識が加わっている。それは管理者層などの第三者に対して便利で効率的な理解をもたらしうる。つまり大局的に理解する上位の知識の性格を持つ。
（仮説シナリオブロック）          これは請求項１−２）と関係あり
知識の論理をチェックし易くし、論理品質を高めるために極めて重要な働きをするブロック。
Ａ．仮説の解説セル
・全体仮説シナリオ解説
・関係する拡張オブジェクト知識要素名と関係力知識要素名
Ｂ．因果関係セル
事象の因果関係の推移を簡潔に表現するための極めて重要なセル７。事象の推移を関係力の作用結果として明確に表現するには、因果関係を時系列に分割したり、論理の流れを分割して表現する。
時系列分割の例を図８を使って説明しよう。初期状態から３種類の関係力が次々と働いて目的状態に達する事象があるとする。この因果関係の推移を表現するには３つの段階の関係力の作用状態とその結果の状態を表現できれば分かり易い。時間分割では一作用一結果の原則で単純化できれば一番望ましい。
このように仮設シナリオを部分に分けるために因果関係セルを用い、各ステップごとに追番を持つセル７が作られる。
【００１５】
目的展開部４にせよ手段展開部５にせよブロック６やセル７はページ８の区切り単位であり、データの実質は全て最小構成単位２であるページ８で構成される。ブロック６やセル７の種類は知識の内容に従って増減できる。この内部構造は目的手段知識要素３Ａばかりでなく、その他の知識要素１についても同じで、ブロック6、セル7、ページ8という構成単位２を持つ。それが知識要素１の構成の柔軟性を高め、またシステム構造を単純化、共通化するうえで極めて有効である。
【００１６】
ここで述べた知識構造が、対話の過程で思考の論理性を高めるために働くことを図９を参照し確認する。１）〜７）は図９中の番号と対応する。
Ａ．常に本来目的、上位目的を意識しながら手段を考えうる。これは同時にトップダウンで知識を整理することにもなる。目的−＞部分目的−＞更に下位の部分目的−＞最下位の手段の妥当性の検討−＞事実関係−＞上位の手段の集約と妥当性検討−＞・・・。論理思考を大局的に働かすことができる。    １）
Ｂ．機能や手段の分岐構造を求めることで、他にありうる選択肢や視点をいつも意識させることができる。      ２）
Ｃ．因果関係シナリオの論理構成部分について、シナリオブロックだけで段階的に表現するので、論理の確からしさを検証し易い。掘下げが足りない部分も分かり易い。    ３）５）
Ｄ．目的と思考対象を明確にして出発できる。また目的展開を十分に深める習慣が身につく。また対象の言葉のあいまいさを排除する意識が働く。  ４）６）
Ｅ．関係力知識要素３Ｃによって判断の論拠となる法則・ルールの確からしさを意識させることができる。どこまでが確かな判断なのかはっきりする。  ７）
図９で表した知識要素１と関係性は図２８のように表示し直すことができる。あるいは図３８、図３９、図４０のように詳細な帳票として表示できる。知識全体の構成と論理性が明確で分かり易くなり、論理構成のチェックが働き易くなる。 
【００１７】
課題３の解決手段    知識要素１を簡潔でビジュアルな表現にするため数種類のページ８を導入し、コンピュータを使ったその編集の仕組みを考案する。
これは請求項３に関する解決手段である。
１）数種類のページ８の導入
例えば、図８の事象の因果関係の推移などを簡潔にビジュアルに表現するには、異質な内容を異質な表現形式、例えば抽象モデルページ９、図表ページ１０、文字ページ１１等のページ８を使って表現できると便利である。例えば関係力が作用中の状態は抽象モデルページ9で表現し、関係力作用後の状態は図表ページ１０で表現する。この３種類のページ８の特性をうまく使い分けて３つの関係力の働き方と状態の推移を簡潔に表現できるようになる。
図８の例で分かり易く示す。
関係力が三段階に作用し、事象が三つのステップに時間分割される場合を描いている。因果関係セル７は三つに分かれ、各ステップで関係力が働いて状態が変化する。その推移をそれぞれのセル７の抽象モデルページ９、図表ページ１０、文字ページ１１で表現する。
たとえば抽象モデルページ９では各ステップでの拡張オブジェクトに対する関係力の働き方を表現する。図表ページ１０では各ステップの関係力の作用後の状態を表現する。文字ページ１１は推移を言葉で確認する。抽象モデルページ９の使い方は本来のものではないが図４３にその実例を示している。
３種類のページ８には次のような特徴がある。他に有効な表現形式があればそれを用いて良い。
Ａ．図表ページ１０    ビジュアルなもっともポピュラーな図表表現。写真、グラフ、図、文字列等。ＯＡツールのプレゼン資料と同じ表現であり、柔軟性に富む。
Ｂ．抽象モデルページ９  事象の因果関係等の核心部分を掴んで単純な抽象モデルで表現すれば、簡潔なるがゆえにエッセンスだけに特定した強力な表現手段となる。また核心を掴まなければ簡潔に表現することができないので、対象を深く理解できているか否かのチェックにもなる。代表例にはオブジェクト関係性モデル図などがある。
Ｃ．文字ページ１１  なるべく文章を使わずビジュアルに表現するのが原則であるが、言葉にしなければ緻密な論理を表わせない内容がある。論文では必須である。
文字は、指示する意味を絞って厳密な論理を辿る場合に向くが、同時に多くを表現することには向かない。逆に図表は同時にビジュアルに表現できるが論理的に詰めるには向かない。抽象モデルはその中間的な特徴を持つ。一つで全てをカバーすることができないので幾種類かのページ８を使えるようにする。
【００１８】
２）３種類のページ８の編集の仕組み
知識要素１は個別に完結しており、そのセル単位にページ８情報を持つので、これを一般的なＯＡファイルのようなファイル識別子を持たせると膨大な数になり、それを管理するわけにはゆかない。そこで知識要素１のセル内に３種類のページ８をＸＭＬ等で区分して保持しそれを必要時に一旦ワークファイルに落としてそれを３種類の画面編集モジュールで編集する形をとる。３種類のページ８は各ページ専用のアプリケーションで処理されるが、固有なアプリケーションでも処理できるようにセル７内にページ種別に対応した画面編集識別子３０を持たせて個別に指定できるようにする。それを先立つプログラム、実際には知識構造を表示する内部構造表示編集画面１７で事前に読んでおき、そこで編集すべきページ８が選択された時、ワークファイルが生成され画面編集識別子３０に対応するページ編集画面１９を起動する。画面編集が終了したら元の内部構造表示編集画面１７に戻り、ページ更新を選択するとワークファイルの内容が知識データベース１２に反映される。このモデル図は図２９に、処理フローは図３０に示す。
【００１９】
課題４の解決手段    
対話型で思考の過程を支援し、知識要素１の雛形は構成単位２を自由に組み合わせて編成でき、その雛形からコピー生成した下地を品質チェックが容易な環境で対話修正しながら構造化された知識要素１と階層構成を作り、さらに構造化された知識をそのままの形で共有化できるようにするための対話型知識データベースシステム１２の機能の構成は図１０のようになる。
Ａ．知識構造化データベース機能１２Ａ    請求項１の１）２）に関係する機能
課題５の解決手段１参照
Ａ＋．知識セキュリテイ保護機能３４    請求項２に関係する機能
課題５の解決手段２参照
Ｂ．雛形知識生成・チェック機能１３    請求項１の３）に関係する機能
課題６の解決手段１参照
Ｃ．知識構造と知識内容の交互参照編集機能１４Ａ  請求項１の４）に関係する機能
課題６の解決手段２の１）２）参照
Ｄ．全体構造表示機能１５                  請求項１の４）に関係する機能
課題６の解決手段２の３）参照
このうち、Ｂ，Ｃ，Ｄの機能の構成内容は図１１参照。個々の機能の詳細はそれぞれの解決手段を参照。
【００２０】
課題５の解決手段  知識構造化データベース機能１２Ａの実現。
課題１、課題２の解決課題で述べた知識構造とビジュアル化の考え方をそっくり取り込んだ知識要素１や構成単位２のテーブル情報と論理レコード情報の構成を作成する。また同じシステムを使って知識の異なる処理体系を扱えるように機能拡大する。更に知識を共有する場合のセキュリテイ保護の仕組みを組み込む。
１．知識の構造化の考え方を取り込んだ知識データベース１２    これは請求項１の１）２）に関する解決手段である。
目的展開系３３Ａの知識を「ある目的とそれを実現するための手段のシナリオ仮説」として捉え、目的や手段を表現する部分、手段の妥当性を段階的に詳細化する部分、それらの元になる事実関係を表現する部分など幾つかの知識要素１や構成単位２に分け、それらの知識要素１に内部の構造化情報を持ちまた外部の構造情報（関係性情報）を別に有する知識データベース１２を構成する。知識要素１として切り取る事象単位も従来とは異なり、目的とその実現手段であるシナリオ仮説を事象単位として目的手段知識要素３Ａに切り出され、さらに分割された事象単位が下位の目的手段知識要素３Ａとして切り出され、それらが関係性情報でつながれる。
【００２１】
知識の構造化情報には２種類ある。 
一つは図１３に示すように知識要素１の内部の構造化情報２８である。ＯＡ情報は図中の右上図に示すようにページ８が連続的に繋がるだけの不定形のデータ形式をとる。仮にこれを図中の左図に示すような構成単位に分ける場合は、右下図のようにページセットに、それが含まれる内部構造化情報２８（知識要素名１＋知識要素種別名１＋ブロック種別名＋セル種別名）を付加すればよい。そしてセル７は知識要素１の中で例えば目的展開部の分岐の選択肢を解説する部分とか特定の決められた役割情報を持つ。
内部構造化情報２８だけでは、知識要素１間の階層関係は表現できない。そのために図１４のように知識要素１間の繋ぎ情報だけを括りだして知識要素１を対比させた外部構造化情報（関係性情報）を設ける。図１４の左図のような知識要素１の階層関係は、右図のように関係性情報で表現する。
内部構造化情報２８と外部構造化情報で知識の構造化を的確に表現することができる。
知識データベース１２の知識要素１を収納する知識要素テーブル情報２０は目的手段知識要素３Ａと拡張オブジェクト３Ｂと関係力３の知識要素テーブル情報２０とで構成し、それぞれに内部構造化情報を持つ。知識データベース１２は更に知識要素テーブル情報２０間の関係性情報、すなわち外部構造化情報を関係性テーブル情報２５に持つ。
この知識要素テーブル情報２０と関係性テーブル情報２５の他にも補助的テーブル情報があり、詳しくは下記１）〜３）の説明と図１２を参照されたい。
知識要素テーブル情報２０
Ａ．目的手段知識要素テーブル情報２１
Ｂ．拡張オブジェクト知識要素テーブル情報２４
Ｃ．関係力知識要素テーブル情報２３
関係性テーブル情報２５
Ｄ．関係性テーブル情報２５
その他補助的テーブル情報
Ｅ．雛形知識テーブル情報２６
【００２２】
知識要素テーブル情報２０の論理レコード情報２７はセル単位とし、内部構造化情報２８である知識要素名１＋知識要素種別名１＋ブロック種別名＋セル種別名＋セル追番をキー部とし、３種類のページ８のセットとそれぞれの画面編集識別子３０等で構成する。
３種類のページデータはＸＭＬ等で区分される。この論理レコード情報２７の構造を全ての知識要素テーブル情報２０で共通にし、物理的にひとつのファイルで構成できる。
知識データベース１２から特定の階層知識のみを選択し対話処理を行うには例えば、請求項３−５）で述べる仕組みで知識要素１の塊りを取り出し、請求項１−４）で述べる仕組みで画面に表示し編集する。
【００２３】
１）知識要素テーブル情報２０
関係力知識要素３Ｃは目的手段知識要素３Ａとほぼ同じ構造なので説明を省略する。目的手段知識要素３Ａの目的展開部４と手段展開部５の構造設計例はそれぞれ図１６、図１７を参照。また拡張オブジェクト知識要素テーブル情報２４は図１５参照。知識要素１内のブロック６、セル７、ページ８の包含関係は内部構造化情報２８で示され、実質的なデータの内容はＸＭＬタグ等で区分された３種類のページ８のセットで表される。セル７やブロック６は単なるページ８の区分単位であるが、請求項１−２）に関係する分岐階層解説ブロックやシナリオ仮説ブロックなどは論理構造をチェックし易くするための重要な役割を持つ。このセル７やブロック６をページ８の括りとした知識要素１の構成の柔軟性がシステムを極めて単純化している。関係力知識要素３Ｃも拡張オブジェクト知識要素３Ｂも目的手段知識要素３Ａもブロック６、セル７、ページ８だけで構成し、その組合せを変えるだけで多様な知識に柔軟に対応できる。
【００２４】
２）関係性テーブル情報２５
各知識要素テーブル情報２０を繋ぐ次のＡ,Ｂ,Ｃのような関係性を表現するためのテーブル情報。図１９にその例を示す。関係性の情報を知識要素テーブル情報２０では持たないためにシステムを単純化できる。関係性テーブル情報の構造は単純で、基本は２つの連結される上位、下位の知識要素名１とその関係性種別３３だけで良い。知識要素１間の関係性種別３３は目的展開系３３Ａか知識範疇系３３Ｂかに係わらず同じ関係性種別３３で繋がれた知識要素１の一塊りを示す。
図１９では関係性テーブル情報２５に他に次の２の３）で述べる関係性スコープ３２をデータ項目として加えている。これはデータに使用制限を与えるために用いる。
下記Ａ〜Ｃは関係性テーブル情報で繋がれる目的展開系３３Ａの関係性の種類である。知識要素テーブル情報２０や拡張オブジェクト知識要素３Ｂは独立性が高いのでそこから普通は参照しない。
Ａ．階層関係の連結表現
・目的手段知識要素３Ａの上位、下位を繋ぐＰＡＲＴ  ＯＦ連結情報。
Ｂ．オブジェクトの参照関係の連結表現
・目的手段知識要素３Ａから拡張オブジェクト知識要素３Ｂを参照する連結情報。
Ｃ．因果関係のルール・法則の参照関係の表現
・目的手段知識要素３Ａから関係力知識要素３Ｃを参照する連結情報。
【００２５】
３）その他補助的テーブル情報
Ａ．雛形知識テーブル情報２６
目的手段知識要素３Ａ、拡張オブジェクト知識要素３Ｂ、関係力知識要素３Ｃを構成するブロック６やセル７はプログラム変更なしでユーザが自由に組合わせられる方が望ましい。特にそれを知識要素１ごとの望ましい構造化の雛形とし、それと知識の生成物を対比させ品質をチェックできるようにするには、雛形知識１３Ａの構成が利用者に自由に決められた方が良い。そのために雛形知識テーブル情報２６に予め知識要素１ごとにブロック６やセル７の異なる種類の組み合わせを持つ雛形を自由に登録できるようにし、知識要素１生成時に雛形知識名２９を指定すればこの雛形知識テーブル情報２６から知識要素テーブル情報２０にコピー生成できるようにする。
雛形知識１３Ａの構造は知識要素１と同じ構造なので知識要素１と同じ表示編集機能や画面が利用でき、また雛形知識テーブル情報２６は知識要素テーブル情報２０と物理的にはひとつのテーブル情報に纏められる。         
【００２６】
２．知識体系の処理選択機能および知識セキュリテイ保護機能３４      これは請求項２に関する解決手段である。
知識構造化データベース機能１２Ａで、異種の知識体系を選択的に扱えるようにするための選択機能１）およびそれを応用した二種類のセキュリテイ保護機能、すなわち知識ビュー３１によるアクセス制限機能２）、関係性スコープ３２によるアクセス制限機能３）について述べる。
【００２７】
１）の関係性種別３３による知識体系の選択機能
目的展開系３３Ａや知識範疇系３３Ｂ、３３Ｃ等の知識体系とは関係なく、知識データベース１２から同じ関係性種別３３で繋がれた階層関係をなす知識要素１の一塊りを取り出して同じシステムで扱えるようにする機能。
具体的には次のＡ，Ｂの機能を同時に持つもの。
Ａ．関係性テーブル情報２５に関係性種別３３項目を設け、そこで知識の一塊りの関係性情報を関係性種別で区別する。目的展開系３３Ａか知識範疇系３３Ｂ、３３Ｃかに拘わらない。
Ｂ．対話の始めもしくは対話の途中でどれかの関係性種別３３を選んで、その後再選択するまですっぱり対話処理する知識の体系を切り分ける。簡単のために対話の始めにログイン画面で関係性種別３３を選ぶこととする。選んだ関係性種別３３と異なる関係性情報で繋がれた知識要素１は無視され、同じ関係性種別３３で繋がれた知識要素１だけが見える。
例えば図２４のログイン画面で関係性種別３３を入力すると、それ以降のすべての処理および対話画面では指定された関係性種別３３が一貫して有効なものとして保持され、それと同じ関係性種別３３を持つ関係性情報とそれによって繋がれた知識要素１だけが有効な処理対象となる。その間、他の関係性種別３３の関係性情報とそれによって繋がれた知識要素１は完全に隠蔽される形になる。関係性テーブル情報２５の極くわずかな選択機能だけで知識データベース１２上でネットワーク状に繋がった知識要素１を取り出して処理できる。これが可能なのは、扱う知識体系が階層的に表現できるという前提がある。
【００２８】
２）知識の利用範囲を制限する付加機能−知識ビュー３１による制限機能
知識を共有する場合は、情報保護と操作の利便性の観点から利用制限を加えた方が良い。図２０で示すように一塊りの知識群を知識ビュー３１で紐づける。具体的には関係性種別３３にセキュリテイ目的でのみ使用する知識範疇系３３Ｃの体系を追加し、その関係性情報の上位知識要素名１にセキュリテイ管理グループである知識ビュー３１という知識要素１を加えるだけで良い。知識要素１の利用制限をかけるのに、関係性テーブル情報２５の知識範疇系３３Ｃの機能を利用するだけであり、知識要素テーブル情報２０には直接触らない。知識ビュー３１の内容は拡張オブジェクト知識要素３Ｂのひとつとして登録しておけばよい。知識ビュー３１の名前とコメントくらいで十分である。
知識ビュー３１はその知識要素１群を共有する上位組織などに与える。知識要素テーブル情報２０から知識要素１を読み出す時には、必ず関係性テーブル情報２５でアクセスの有効性がチェックされる。つまり関係性テーブル情報で対象とする知識要素１が属する知識ビュー３１とユーザにログイン時に与えられた知識ビュー３１とが一致する場合のみ有効と判断される。
【００２９】
３）知識の関係性を制限する付加機能−関係性スコープ３２制限機能
関係性テーブル情報の関係性種別３３と同様のデータ隠蔽機能を利用した機能であり、関係性種別３３とは別に関係性スコープ３２というデータ項目を設け、それを関係性情報自体を隠蔽する仕掛けとして用いる。関係性種別３３は知識要素１を取り出す一塊りを意味しセキュリテイ目的ではないが、関係性スコープ３２はセキュリテイ目的で用いる。つまり運用的には公開できる関係性種別群と非公開の関係性種別群に分けるのと実質的に同じことになる。
関係性テーブル情報２５を読む時は、使用制限をかけるために例えばログイン時に与えられた関係性スコープ３２と一致するか有効性を確認する。また関係性テーブル情報２５の書き込みや追加時には、関係性スコープ３２をも書き込むがそれ以外は同じである。
例えば上位組織と下位組織に分けてアクセス権を管理し、知識ビュー３１に上位組織を割り当て、関係性スコープ３２に下位組織を割り当てることができる。明細書の例で説明すると図２４のログイン画面で知識ビュー３１と関係性スコープ３２のアクセス権の有効性をチェックし、その後の処理および対話画面では入力された知識ビュー３１と関係性スコープ３２が一貫して保持され、上位組織に与えられた知識ビュー３１に属する知識要素１だけが処理対象に制限され、また下位組織に与えられた関係性スコープ３２と一致する関係性テーブル情報２５のレコード情報だけが処理対象となるように制限される。この二つの方法は既に述べた方法をセキュリテイ保護のために応用したもので、４）で述べる局所的な機能追加で実現できる。
【００３０】
４）知識体系の処理選択機能、知識セキュリテイ保護機能３４実現のための機能追加
Ａ．システムログイン時のアクセス権の認証
図２４のログイン画面で知識ビュー３１や関係性スコープ３２のアクセス権を認証したり、ユーザの入力したアクセス権を対話中に保持したりする機能は一般技術なので説明は省略する。ただし、ログイン画面から直接知識ビュー３１や関係性スコープ３２を入力するのではなく拡張オブジェクト知識要素３Ｂのひとつにアクセス権制御のための知識要素１を作成し、そこで一旦変換をかけて知識ビュー３１や関係性スコープ３２を得る方法がずっときめ細かな管理ができて望ましい。ただし、明細書の中では簡便のため直接入力する形で説明する。
Ｂ．知識データベース１２の入出力処理への影響
知識要素テーブル情報２０および関係性テーブル情報２５の読み込み処理で知識の利用制限をかける必要があること、および知識要素１を削除する場合、異なった関係性種別３３の関係性情報などが隠蔽されている場合があるので注意が必要である。しかし修正すべき機能は次の四つの処理に限定できる。処理フローは各図を参照されたし。
知識要素テーブル情報２０の選択的読み込み処理    図３２
知識要素テーブル情報２０の選択的削除処理        図３３
関係性テーブル情報２５の選択的読み込み処理      図３５
関係性テーブル情報２５の選択的追加処理          図３６
これらの処理は後述する画面処理から呼び出されて使用される。
【００３１】
課題６の解決手段    対話時に雛形知識生成・チェック機能１３で雛形知識１３Ａをコピーして知識要素１の雛形を生成し、知識構造と知識内容の交互参照編集機能１４Ａによって随時知識の外部構造化情報と内部構造化情報２８を確認しつつ雛形知識１３Ａを埋め込み最終生成物へと導く。
１．雛形知識生成・チェック機能１３    これは請求項１の３）に関する解決手段。
外部構造表示編集画面１８から雛形知識生成・チェック機能を使って知識要素１を生成する時、予め定義・登録されている雛形知識１３Ａを雛形知識テーブル情報２６から知識要素テーブル情報２０へコピー生成する。これにより何を描くべきか決められたブロック６やセル７、ページ８等の雛形が対話の下地として生成される。雛形知識１３Ａは知識要素１ごとに複数種類登録でき、外部構造表示編集画面１８で雛形知識名２９を指定する。雛形知識１３Ａは利用者が望む形にブロック６やセル７を組合わせて定義できるのでそれを対話の下地としてだけではなく構造化のめざす形として用いる。具体的な例として図３８、図３９、図４０の知識要素１を生成する際には、図４１で示すような３種類の雛形知識１３Ａが用いられる。
この雛形知識生成・チェック機能１３により知識要素１の違いを最小構造単位の組合せ方で吸収できるので、システム構造が知識の違いに影響を受けない柔軟なものになる。
処理フローは図３４を参照。
一方、コピー生成された対話の下地となる構成単位がその後の対話プロセスで元の望ましい形から逸れていないか随時チェックするための仕組みに関しては次の２で述べる対話の仕組みを適用する。
【００３２】
２．知識構造と知識内容の交互参照編集機能１４Ａの構成    図１１参照    これは請求項１の４）に関する解決手段である。
この機能は、階層構造をなす知識の全体構造を見ながらその部分を構築してゆくとき必要になる。１の雛形知識生成・チェック機能１３でコピー生成された知識要素１の論理レコード情報２７を下地として対話更新してゆくときに、知識全体の階層化された外部構造化情報、知識要素１の内部構造化情報２８を随時画面で参照編集できるようにする。
対話処理の流れとしては、図２６の外部構造表示編集画面１８から雛形知識生成機能１３を使って知識要素１の下地ページ８を生成したあと、図２７の内部構造表示編集画面１７で生成した知識要素１を表示させ、その画面で編集対象となるページ８を選択して図２９のページ編集画面１９を立ち上げページ編集を行い、終了したら元の内部構造表示編集画面１７へ戻る。また随時、外部構造表示編集画面１８でも外部構造化情報をチェックしながらページ編集を交互に繰り返して知識の構造化を完成させる。
【００３３】
１）知識要素１の外部構造表示編集機能１８
関係性テーブル情報２５で繋がれた各知識要素１間の関係性情報を図２６の外部構造表示編集画面１８のように階層表示。ここで知識要素１を生成し、知識の外部構造化情報をビジュアル化して表示し、知識要素１を削除し、また知識要素１を繋ぎ替えできる画面である。特定の知識要素１の内部構造化情報２８を表示する場合は、ここから図２７の内部構造表示編集画面１７を呼ぶ。
図２６の外部構造表示編集画面１８の機能と操作
各操作とも、画面表示内容が変わるので該当処理終了後画面を再表示する。
知識要素生成ボタン：知識要素名１と雛形知識名２９を入力しこのボタンをクリックすれば雛形知識テーブル情報２６から知識要素テーブル情報２０に雛形論理レコード情報２７がコピー生成される。
処理フローは図３４参照。
外部構造参照ボタン  ：知識要素名１を入力後このボタンをクリックすれば、知識要素テーブル情報２０からその知識要素１と下位方向につながる知識要素１を階層表示。
知識要素１を読み込み表示するフローは図３７を参照。
知識要素削除ボタン  ：マウスクリックで選択した知識要素１を知識要素テーブル情報２０から削除。
処理フローは図３３参照。
知識要素プッシュボタン：マウスクリックで選択した知識要素１を他の知識要素１の下へ移動するために関係性テーブル情報２５の関係性情報を一時退避領域に保存し、元の関係性情報を関係性テーブル情報２５から削除する。
処理フローは図３１参照。
知識要素ポップボタン  ：マウスクリックで選択した知識要素１の下に、一時退避領域に保存しておいた関係性情報を読み出し上位、下位の知識要素名１などを更新して新たに関係性テーブル情報２５に追加する。
処理フローは図３１参照。
内部構造表示ボタン  ：マウスクリックで選択した知識要素１の論理レコード情報２７を知識要素テーブル情報２０から読み込み内部構造表示編集画面画面１７に表示して立ち上げる
知識要素１の選択的読み込みの処理フローは図３２参照。
【００３４】
２）知識要素１の内部構造表示編集機能１７    
この機能では関係性テーブル情報２５に対する更新は発生しない。知識要素テーブル情報２０の特定の知識要素１の内部でのみ更新があり単純なので処理フローは省略する。特定の知識要素１の内部構造化情報２８を図２７内部構造表示編集画面１７ように階層表示する。セル７の升目の中の小さな升目は、３種類のページ８の有無を示している。
セル７を挿入するための複写追加や削除もこの画面から可能である。またセル７の知識要素１内の移動もセルプッシュ、セルポップボタンを通してできる。
この画面では、ページ８処理に対応する画面編集識別子３０も一緒に読み込まれており、次に編集すべきページ８が選択されページ編集ボタンをクリックすると、該当する画面編集識別子３０に対応する図２９のページ編集画面１９が起動される。
【００３５】
図２７内部構造表示編集画面１７の操作と機能
各操作とも、画面表示内容が変わるので該当処理が終了後画面を再表示する。
セル追加ボタン  ：マウスクリックでセル７を選択しこのボタンをクリックすれば、そのセル７の下にそのセルと全く同じ構造のセル７を複写しセル追番７を付与して知識要素テーブル情報２０へ挿入。
処理フローは単純なので省略。
セル削除ボタン  ：マウスクリックでセル７を選択しこのボタンをクリックすれば、そのセル７を知識要素テーブル情報２０から削除。処理フローは単純なので省略。
内部構造更新ボタン  ：ブロック６やセル７の雛形知識名２９、画面編集識別子３０の更新を知識要素テーブル情報２０上で実行。
処理フローは単純なので省略。
ページ編集ボタン  ：指定されたページ８情報からワークファイルをコピー生成しページ編集処理１９を立ち上げる。
処理フローは図３０参照。
ページ更新ボタン    ：ページ編集処理１９が終了後、ワークファイルの更新結果を知識要素テーブル情報２０に反映し、ワークファイルを削除。
処理フローは図３０参照。
ページ更新中止ボタン    ：知識要素テーブル情報２０を更新せずワークファイルを削除。処理フローは図３０参照。
セルプッシュボタン  ：マウスクリックで選択したセル７の論理レコード情報２７を他の知識要素１へ移動するために一時退避領域に保存し、元のセルを知識要素テーブル情報２０から削除する。処理フローは単純なので省略。
セルポップボタン    ：マウスクリックで選択したセル７の下に、一時退避領域に保存しておいたセル単位の論理レコード情報２７を読み出し新たな連結先の知識要素名１などを更新して知識要素テーブル情報２０へ書き込む。処理フローは単純なので省略。
【００３６】
３．全体構造表示機能１５            これは請求項１の４）に関する機能
１の簡単な構造チェックをするには図２７の内部構造表示編集画面１７か図２６の外部構造表示編集画面１８を使う。ただし、知識の全体構造を見るには、図２８の画面また詳細に見るには図３８、図３９、図４０のような帳票が必要である。図２８を出すために図３７の処理フローを利用できる。
図２８の外部構造表示画面の操作と機能
画面表示ボタン  ：知識要素名１を入力し、画面表示ボタンをマウスクリックすれば、指定した知識要素名１以下に関係性テーブル情報２５を通して繋がる全ての知識要素１を階層的に画面表示する。
知識要素１を読み込み表示するフローは図３７を参照。
帳票出力ボタン  ：知識要素名１を入力し、画面表示ボタンをマウスクリックすれば、指定した知識要素名１以下に関係性テーブル情報２５を通して繋がる全ての知識要素１を階層的に帳票出力する。
知識要素１を読み込み表示するフローは図３７を参照。
出力帳票イメージは図３８、図３９、図４０参照。
【００３７】
課題７について    対話型知識データベースシステム１２の実例      課題１〜課題６の解決手段の全てを適用した実際の対話型知識データベースシステム１２のシステム構成例とその使い方を示す。
課題４の解決手段で述べたシステム機能と対応させた対話画面を図２３に示す。
知識要素テーブル情報２０と関係性テーブル情報２５に対応する参照・更新画面
Ａ＋．知識セキュリテイ保護機能３４
知識ビュー３１登録画面
Ｂ．雛形知識生成・チェック機能１３
雛形知識テーブル情報２６編集画面
Ｃ．知識構造と知識内容の交互参照編集機能１４Ａ
知識要素１の内部構造表示編集画面１７        図２７
知識要素１の外部構造表示編集画面１８        図２６                    
Ｄ．全体構造表示機能１５
知識要素１の全体構造表示画面      図２８
知識要素１の全体構造表示帳票      図３８、図３９、図４０
このうち、Ａ＋、Ｂの二つの機能はＣの構造表示画面で代替できる。雛形知識テーブル情報２６は知識要素テーブル情報２０と同じだからである。知識ビュー３１も拡張オブジェクト知識要素３Ｂと同じと見做せる。
【００３８】
次に図２２で示す知識構造化の手順に準じて各画面のシステム利用手順を説明する。具体的適用事例は[実施例]を参照されたい。
１）  雛形知識１３Ａの定義等：まず知識データベース１２を共有する組織内で、知識要素１ごとに構成単位２のブロック６やセル７等を組合せた望ましい構成を決める。同様に、組織内で知識のセキュリテイを図るために知識ビュー３１や関係性スコープ３２の割り当てを取り決める。
２）  最初に雛形知識１３Ａの登録や知識ビュー３１の登録が必要である。
雛形知識１３Ａの登録：雛形知識テーブル情報編集画面（実は内部構造表示編集画面１７）で定義した雛形知識１３Ａに雛形知識名２９を付して雛形知識テーブル情報２６（実は知識要素テーブル情報２０と同じ）へ登録する。雛形知識テーブル情報２６をページ編集画面１９で編集する際、対話初画面のメッセージや標準書式を作りこんでも良い。
知識ビュー３１の登録：知識ビュー登録画面（実は内部構造表示編集画面１７）から知識ビュー３１を必要数登録する。知識ビュー３１と実際に関係性情報が繋がるのは知識要素１をコピー生成する時である。
【００３９】
３）  雛形知識１３Ａのコピー生成：図２４のログイン画面で知識ビュー３１の認証と関係性種別３３および関係性スコープ３２の有効性チェック等を行って対話を開始する。図２５の初期メニュー画面から外部構造表示編集画面１８（図２６）を起動する。そこで作成する知識要素名１と雛形知識名２９を入力し知識要素生成ボタンを押せば、知識要素１の雛形知識１３Ａが雛形知識テーブル情報２６から知識要素テーブル情報２０へコピー生成される。この時、知識要素１は知識ビュー３１と関係性情報で自動的に繋がれ、またもし上位の知識要素１が指定されてあればそれとの関係性情報も自動的に繋がれる。
４）  知識構造と知識内容の交互参照編集機能１４Ａの処理：図２２の構造化の手順に準じて知識要素１が作られてゆく。基本は目的手段知識要素３Ａの目的展開層の外部構造化情報をトップダウン的に先に書き込み、後から手段展開部５をボトムアップで書き込んで仕上げる流れになる。
Ａ．まず最上位の目的手段知識要素３Ａを外部構造表示編集画面１８から生成し、続いて、内部構造表示編集画面１７およびページ編集画面１９で生成した知識要素１の目的展開部４を書き込んでゆく。手段展開部５はこの段階では普通はまだ書けない。
Ｂ．更に目的展開ができる場合は続けて下位の目的手段知識要素３Ａを生成し、Ａと同じように外部構造表示編集画面１８、内部構造表示編集画面１７およびページ編集画面１９で目的展開部４を書き込んでゆく。これ以下は自明であると考えられるまで下層への目的展開を繰り返す。つまり、それ以下は既存の確からしい知識、すなわち関係力知識要素３Ｃや拡張オブジェクト知識要素３Ｂだけで組み立てられる状態になる。
Ｃ．最下位の目的手段知識要素３Ａの手段展開部５を作る。内部構造表示編集画面１７およびページ編集画面１９を使う。
Ｄ．関係力知識要素３Ｃ，および拡大オブジェクト知識要素３Ｂを外部構造表示編集画面１８で雛形を生成したあと、引き続き内部構造表示編集画面１７およびページ編集画面１９で編集する。
Ｅ．今度はボトムアップで目的手段知識要素３Ａの手段展開部５を集約して、最後は最上位の目的手段知識要素３Ａの手段展開部５まで纏め上げる。
【００４０】
５）  Ａ、Ｂ、Ｃ、Ｄの各段階の画面操作について述べる。
Ａ．目的手段知識要素３Ａの生成・更新：外部構造表示編集画面１８で知識要素名１と雛形知識名２９を入力して目的手段知識要素３Ａのひとつの雛形情報１３Ａが生成される。外部構造表示編集画面１８で、生成した目的手段知識要素３Ａをマウスで選び内部構造表示ボタンをクリックすると図２７の内部構造表示編集画面１７が立ち上がり目的手段知識要素３Ａの内部構造化情報２８がパソコンのフォルダ階層のように表示される。その画面で編集するセル７のページ８の桝目を選択し、つまり文字ページ１１か図表ページ１０か抽象モデルページ９かを選択しページ編集ボタンをクリックすれば、そのページ編集画面１９にシフトする。ページ編集画面１９でＯＡツールと同じように編集処理を行い更新を終了させると、再び雛形知識表示画面１７に戻る。ここでページ更新ボタンを押せば実際に知識データベース１２の内容が更新される。
Ｂ．下位の目的手段知識要素３Ａも同様に図２６の外部構造表示編集画面１８から雛形知識１３Ａを生成し、内部構造表示編集画面１７、ページ編集画面１９で目的展開部４の編集をＡと同じ手順で行う。
手段展開部の編集操作もＡと同じである。ただしシナリオブロックでセル８を追加する場合には、内部構造表示編集画面１７で、その下に追加するセル７をマウスクリックで選び、セル生成ボタンを押せば、仮説シナリオブロックのセル８と同じ内部構造の新たなセル８がコピーされ知識要素テーブル２０に追加される。
Ｃ．関係力知識要素３Ｃの生成と更新：関係力知識要素３Ｃは目的手段知識要素３Ａと同じ内部構造なので生成や編集は目的手段知識要素３Ａの場合と同じ画面、手順で行う。ただし関係力知識要素３Ｃも独自の雛形知識１３Ａを持つ。
Ｄ．拡張知識要素３Ｂの生成と更新：拡張オブジェクト知識要素３Ｂの生成や編集も目的手段知識要素３Ａと同じ画面、手順でできる。拡張知識要素３Ｂも雛形知識１３Ａを持つ。
【００４１】
６）目的手段知識要素３Ａの目的展開部４の展開で試行錯誤する場合
最初は白紙に近い状態から検討を始める場合でも目的展開部４をできる範囲で作成する方が効率的である。まず目的展開部４について描ける範囲まで仮説的に作成する。そこまでの手順は４）５）の場合と同じである。      
そこから先を整理した形で描けない場合は、ワーク的な仮の目的手段知識要素３Ａを作成しその下で考え方を整理する。その後から再度トップダウン的に整理する。４）５）の場合と異なるのはトップダウンで再整理する時にワーク的に作ってある知識要素１を再利用するだけのことである。
仮に作った目的手段知識要素３Ａを後から本来の知識要素１の目的手段知識要素３Ａや関係性知識要素３Ｃや拡張オブジェクト知識要素３Ｂの位置へ繋ぎ変える。セル８を移動させるためには内部構造表示編集画面１７ではセルプッシュボタンとポップボタンを使い、知識要素１を移動させるためには外部構造表示編集画面１８で知識要素プッシュボタンとポップボタンを使う。
【発明の効果】
【００４２】
１）請求項１の１）の効果
Ａ．知識データベース１２には多数の知識要素１が混在しているが、同じ関係性種別３３で繋がった知識群を図２８、図３８、図３９、図４０に示すように、目的手段、事実関係などの決まった内容を持つ知識要素１を上位の目的からトップダウンで階層化して出力できる。同時に手段のシナリオ仮説が段階的に詳細化されて表示できるので、知識の理解速度を早めることができる。一般のＯＡドキュメントではページ数が増えると論理が追えなくなることが多いが、構造化された知識は主要な論旨が知識の上位階層に抜き出されるので思考する対話者にとってもそれを活用する利用者にとっても遥かに理解しやすいものとなる。つまり人にとって理解し易い知識のデータベース構造をとっている。
Ｂ．知識は多数の知識要素１に部分分割されるが、それらは目的と仮説シナリオを持つ事象単位であり完結している。それらを知識データベース１２として共有するので、関係性種別３３で繋がれた知識の一塊りの範囲を超えて知識要素１単位での参照や再利用がしやすくなる。つまり知識の再利用効率が高められる。文書管理システムのような構造化だと各分割された段落は知識要素１の構成単位２のように完結していないので全体を読んで理解しないと再利用しにくい。
Ｃ．全ての知識要素１の論理レコード情報２７をセル単位とし同一の構造にしていることが、異なる知識を扱う場合でも知識要素テーブル情報２０や画面処理を共通にでき、極めて単純なシステム構造を実現している。
２）請求項１の２）の効果
【００４３】
本発明では知識の論理構造をチェックし易くするために、論理構成の重要チェックポイントと考える箇所を例えば分岐階層解説ブロックやシナリオ仮説ブロックとして抜き出し構成単位２とすることができる。そこで例えば図３８、図３９に網掛けで示された分岐階層解説ブロックやシナリオ仮説ブロックがきちんと埋められているか、またその内容は適正かをポイントチェックすることで論理検証を効率化したり、論理品質を高めることができる。[実施例]ではその効果を詳しく説明している。
３）請求項１の３）の効果
Ａ．知識要素１や構成単位２は利用者が自由にブロック６やセル７を組み合わせて雛形知識を決めることができる。そのためシステムを共有する組織内で知識表現の構造化が進み、組織内で相互の知識の品質チェックが働き易くなる。またこの雛形知識を対話の下地として利用することで、利用する組織全体の知識の細分化が否応なしに知識要素１や構成単位２にまで深まり思考が緻密になる。
Ｂ．知識要素１の内部構造の違いを構成単位２の組合せだけで吸収し、しかも利用者が任意に組み合わせて利用できる仕組みにしているので、どんな知識にでも定義を変えるだけで対応できる柔軟性を持っている。
４）請求項１の４）の効果
効果というより、知識要素１が多数繋がって階層構造を持つような知識の一塊りを対話で生成、編集、削除する場合、構造を表示編集する機能と内容を表示編集する機能を分けないと対話によるシステム化は不可能に近い。必須機能に近い。
【００４４】
５）請求項２の５）の効果
知識がネットワーク状に錯綜して紐付いている知識データベース１２を、関係性テーブル情報２５とその中の関係性種別３３を扱うだけの処置で、知識体系に分けて扱えるようになった。知識がネットワーク状に絡み合って切り離せないものは扱えないが、階層構造に還元できるものはこのシステムで扱えるようにした。
６）請求項２の６）の効果
知識要素１のアクセス管理は知識ビュー３１によって、また関係性種別３３で繋がる関係性情報は知識スコープ３２でアクセス管理できるようにした。例えば知識要素１にアクセス管理情報を直接付加すると複雑になるが、請求項２の５）の考え方を応用し、関係性テーブル情報２５を扱うだけで、極めて単純に実現した。
７）請求項３の効果
特定の形式のデータを連続的に保持し、連続的に編集するのがＯＡデータの扱い方であるが、本発明ではその種の異質な形式のデータを一論理レコード情報２７の中にページセットで保持し、セル単位で非連続的に編集する形式に変えた。知識要素１は細分化されるのでページ単位の小さなファイルを数千、数万の単位で持ってはその管理は不可能に近い。この持ち方の方が便利である。
【図面の簡単な説明】
【００４５】
【図１】知識のネットワークと階層構造
【図２】知識構造と階層構造の切り出し方
【図３】３種類の知識要素１の関係図
【図４】知識要素１間のつながりと知識の全体構成図
【図５】目的手段知識要素３Ａの構造図
【図６】目的展開層の分岐解説図
【図７】手段展開部５の構造図
【図８】現象・事象の因果関係の推移表現図
【図９】知識構造化による思考品質チェック機能
【図１０】システム機能構成図の一例
【図１１】知識構造と知識内容の交互参照編集機能１４Ａ
【図１２】知識データベース１２のテーブル情報設計例
【図１３】内部構造化情報２８とは
【図１４】外部構造化情報とは
【図１５】拡張オブジェクト知識要素テーブル情報２４の設計例
【図１６】目的手段知識要素テーブル情報２１の設計例（目的展開部４）
【図１７】目的手段知識要素テーブル情報２１の設計例（手段展開部５）
【図１８】雛形知識テーブル情報２６の設計例
【図１９】関係性テーブル情報２５の設計例
【図２０】知識ビュー３１と関係性種別３３の比較について
【図２１】関係性スコープ３２について
【図２２】知識の構造化の流れ
【図２３】対話型知識データベース１２システム画面構成図の一例
【図２４】ログイン画面イメージ図
【図２５】初期メニュー画面イメージ図
【図２６】外部構造表示編集画面１８イメージ図
【図２７】内部構造表示編集画面１７イメージ図
【図２８】知識全体構造表示画面イメージ図
【図２９】３種類のページの編集画面１９イメージ図
【図３０】ページ編集処理フロー例
【図３１】知識要素１の繋ぎ変え（プッシュ・ポップ）処理
【図３２】知識要素テーブル情報２０の選択的読み込み処理
【図３３】知識要素テーブル情報２０の選択的削除処理
【図３４】知識要素テーブル情報２０の生成処理
【図３５】関係性テーブル情報２５の読み込み処理
【図３６】関係性テーブル情報２５の選択的追加処理
【図３７】全体構造表示機能１５処理フロー例
【図３８】知識データベース１２からの目的手段知識要素３Ａの知識構造出力例
【図３９】知識データベース１２からの目的手段知識要素３Ａの知識構造出力例
【図４０】知識データベース１２からの目的手段知識要素３Ａ以外の知識構造出力例
【図４１】雛形知識１３Ａの例
【図４２】分岐階層解説ブロックの追加例（目的展開部Ａ）
【図４３】分岐階層解説ブロックの追加例（目的展開部Ｂ）
【図４４】仮説シナリオブロックの追加例
【実施例】
【００４６】
具体的な題材を通して、システムの使い方や効果を説明する。この例は「クラウドに対するＡ社のとるべき戦略」についての調査レポートを取り上げている。本発明を現実に適用した場合の知識の帳票アウトプットの一例を図３８、図３９、図４０に示す。この帳票から論理的に検討不十分な部分をチェックし新たに帳票に付け加えた構成単位２を図４２〜図４４に示す。またこの時用いる雛形知識１３Ａの形式を図４１に示す。この例では発明の明細書で述べたような厳密な拡張オブジェクト知識要素３Ｂや関係力知識要素３Ｃのモデル化はしていないし、シナリオブロックの抽象モデルページ９は本来の形で使っていない。重点を置くべきポイントが分析対象によって違うので、実際の運用ベースでは、詳細化する工数と品質改善効果との兼ね合いがある。
この実施例で具体的な知識生成までの対話手順について説明する。
実施手順
１）  雛形知識１３Ａが本システムを利用する組織で合意され、図４１で示す３種類の雛形知識１３Ａ、すなわちＳＦ０１、ＳＦ０３、ＳＦ０４が用意されている。ＳＦ０１、ＳＦ０３、ＳＦ０４が雛形知識名である。ＳＦ０１とＳＦ０３は同じ構造にしている。
２）  この登録手順は課題７のシステム利用手順１）、２）に従う。
３）  目的手段知識要素３Ａの雛形知識１３ＡをＳＦ０１からひとつ生成する。図３８中の目的展開部Ａと手段展開部Ａが知識要素テーブル情報２０へコピー生成される。この手順は課題７のシステム利用手順３）に従う。
４）  目的展開部Ａの目的−機能展開ブロックに目的を書き込む
５）  目的展開部Ａの分岐階層開設ブロックの機能分岐解説セルの文字ページに更に下位に展開する３つの部分目的を書き込む。
６）  その分岐関係を目的展開部Ａの分岐情報解説セルの図表ページ１０に書き込み、分岐の妥当性を検討する。図３８の出力事例ではこの部分が描かれず網掛けセルになっている。本来なら目的展開部Ａの分岐情報解説セルでは分岐の妥当性を図４２のように描いて検証することが期待されている。このように情報の不足について形式的にチェックが働く。４）５）の手順は課題７のシステム利用手順４）Ａ、５）Ａに従う。
７）  この時点ではコピー生成された手段展開部Ａにはまだ記入しない。
８）  分岐が妥当と判断したならば、３つの部分目的に対応する３つの目的手段知識要素Ｂ，Ｃ，Ｄを雛形知識１３ＡのＳＦ０１を元にコピー生成する。このとき同時に関係性テーブル情報２５に、ＡとＢ、ＡとＣ、ＡとＤの知識要素１を繋ぐ関係性が３つ同時に作られる。
【００４７】
この手順は課題７のシステム利用手順４）Ｂ，５）Ｂに従う
９）  ３つの目的手段知識要素Ｂ，Ｃ，Ｄ対して、上記の３〜５に対応する構成単位２を書き込む。手順は同じなので、ここでは目的手段知識要素Ｂについてのみ説明する。
（１）目的展開部Ｂの目的−機能展開ブロックに目的を書き込む
（２）更に下位の目的の展開を目的展開部Ｂの分岐階層解説ブロックの分岐情報解説セルの文字ページ１１に書き込む。
（３）その分岐関係を目的展開部Ｂの分岐情報解説セルの図表ページ１０に書き込み
分岐の妥当性を検討する。図３８の出力事例ではこの部分が省略され網掛けセルになっている。本来なら目的展開部Ｂの分岐情報解説セルでは図４３のような何故５つの視点で見るのが妥当なのか検証することが期待されている。ここでも情報の不足について形式的にチェックが働く。
（１）〜（３）の手順は課題７のシステム利用手順４）Ｂ、５）Ｂに従う。
（４）妥当と判断したならば、目的展開部Ｂの下位に更に３つの部分目的に対応する目的手段知識要素３Ａを雛形知識１３ＡのＳＦ０１を元にコピー生成する。目的手段知識要素ＢＡ,ＢＢ,ＢＣと同時に目的−部分目的を繋ぐ関係性が３つ同時に作られる。この手順はこの手順は課題７のシステム利用手順４）Ｃに従う。
（５）目的展開部ＢＡ,ＢＢ,ＢＣを書き込む。
１０）ここから初めて手段展開部ＢＡ,ＢＢ,ＢＣの書き込みが始まる。考え方はどれも同じなので、一番複雑な手段展開部ＢＡについてのみ説明する。
（１）手段展開部ＢＡの概要ブロックの文字ページ１１に下位の手段の集約結果を書
き込む
（２）手段展開部ＢＡの概要ブロックの図表ページ１０にその説明図を書き込む
（３）もし（２）の３つの段階のモデル図で十分ではない場合には、更に下位に目的手段知識要素３Ａをコピー生成するがここでは十分として省略する。
（４）（２）のサービス形態の３つの段階の変化は仮説シナリオブロックの３つの因果関係セルを使って図４４のように変化の原因を説明することが期待されているが、この図３９の事例ではセル７が空白のまま省略されている。つまりこの３つの段階の変化についての検討が十分ではないことが考えられる。ここでも情報の不足について形式的にチェックが働く。
【００４８】
（１）〜（３）の手順はこの手順は課題７のシステム利用手順４）Ｃ，５）Ｂに従う。また仮説シナリオブロックでセル７を追加する場合は課題７のシステム利用手順５）Ｂに従う。
（５）手段展開部ＢＡについて全て書き込む。
１１）関係力知識要素３Ｃまたは拡張オブジェクト知識要素３Ｂの作成
９）の手段展開部ＢＡ，ＢＢ，ＢＣの作成において、参照すべき事実関係の情報が整理されてくる。事実関係を表す知識のうち単純な知識や事実は拡張オブジェクト知識要素３Ｂとし、また本来はもっと下位に分解できるが既に自明であるためにそれ以上は分けないものが関係力知識要素３Ｃである。例えば手段展開部ＢＢからは関係力ＢＢＡ，ＢＢＣ，ＢＢＤが参照され、手段展開部ＢＣからは関係力ＢＣＡが参照される。またオフ゛シ゛ェクトＢＡ，ＢＢＡＡは拡張オブジェクト知識要素３Ｂとなる。
この手順は課題７のシステム利用手順４）Ｄ、５）Ｃに従う
（１）関係力知識要素ＢＢＡ，ＢＢＣ，ＢＢＤは雛形知識１３ＡのＳＦ０３を元にコピー生成する。
（２）それぞれの目的展開部４の文字ページ１１には２ページの情報が書き込まれる。
（３）それぞれの手段展開部５の図表ページ１０には１〜３ページの情報が書き込まれる。
しかしこの実施例では厳密にみると関係力知識要素３Ｃも拡張オブジェクト知識要素３Ｂもまだ解きほぐされていず、下位への展開が十分とはいえない。そういう問題が見えてくる。
１２）ここから手段展開部Ｂ，Ｃ，Ｄの書き込みが始まる。例えば手段展開部Ｂについては、その下位の３つの手段展開部ＢＡ,ＢＢ,ＢＣの内容を集約するような形で纏める。
１３）最後に手段展開部Ａをその下位の３つの手段展開部Ｂ，Ｃ，Ｄの内容を集約するような形で纏める。
１２）、１３）の手順は課題７のシステム利用手順４）Ｅに従う
１４）全体構造表示機能１５の帳票出力で知識データベース１２から図３８、図３９、図４０の知識全体構造を出力し、検討が不十分な箇所が残ってないかをチェックし、必要ならば更に詳細化する。ここで網掛けブロックになっている構成単位２は雛形知識１３Ａの重要チェックポイントとして切り出しながら書き込まれていないもので、その部分が十分に深堀できていない可能性を示す。そこで例えば手順５）、手順８）、手順９）で既に述べた問題点が発見され、また対応策も講ぜられる。更には例えば図４２の中でサービスプロバイダの分析がまだできていないために、Ａ社の戦略のチャンスの側面が分析できていないことも指摘できる。思考の問題点が構造的にビジュアルに解り易く見えてくる。
【産業上の利用可能性】
【００４９】
産業の高度化に伴い思考や知識を深めることは益々重要になってゆく。本発明は思考を訓練すること、分かり易く伝え易い知財を形成すること、知識管理の効率化、人材育成の効率化等において効果が期待できる。
１．本発明になる対話型知識データベースシステム１２は、思考や知識そのものをも思考の対象とする習慣づけができるので思考を深めるための組織訓練の道具として使える可能性がある。思考訓練を提供する新しいＩＴサービスの可能性がある。
２．組織管理者の負担軽減ツールとして使える可能性がある。まず論理構成を明晰かつビジュアルに表現できるので理解のスピードを早められる。また上位の知識要素１では下位の知識要素１の集約情報を持つので、担当者クラスが持つべき下位の知識層とマネジャークラスが知るべき上位の知識の層を分けて提供できることになる。これによりマネジャー層は下位層の知識に立ち入る膨大な負担から開放される。
３．応用的な使い方でＥラーニングや教育テキストをこの知識データベース１２の構造化の形式に載せると、知識習得効率を高められる可能性がある。
【符号の説明】
【００５０】
１    知識要素、知識要素名、知識要素種別名        図３
事象から切り出す知識の完結した単位で、目的手段知識要素３Ａ、拡張オブジェクト知識要素３Ｂ、関係力知識要素３Ｃの３種類がある。知識要素種別名を持ち、個々の知識要素１は知識要素名１で一意に識別される。
２    構成単位                                    図５
知識要素１を分割した小単位で、ブロック６、セル７、ページ８の３種類ある。最小構成単位２はページ８であり、それをセットで持つのがセル７、セル７を幾つか括ったのがブロック６、ブロックを幾つか持つのが知識要素１である。知識要素１は全てこの構成を持つ。
３Ａ  目的手段知識要素、目的手段知識要素名        図３
ある目的とそれを実現する手段のシナリオ仮説を持つ知識要素１であり、その中で拡張オブジェクト知識要素３Ｂと関係力知識要素３Ｃを参照する。            
３Ｂ    拡張オブジェクト知識要素、拡張オブジェクト知識要素名          図３
「もの」や「こと」それ自体の知識。普通情報処理で使われるオブジェクトの概念と近いが「磁場」だとか「相場」などの「こと」が入り込む。
３Ｃ    関係力知識要素、関係力知識要素名          図３
「もの」や「こと」の間に働く自然的な関係力や、人為的なルール・法則などの関係力の仮説。目的手段知識要素３Ａとの違いは知識の確実性が高いため他の目的手段知識要素３Ａを参照しない。
４    目的展開部                                図４、図５
目的手段知識要素３Ａの目的展開層の情報を持つ。目的に対する複数の部分目的、複数の部分手段がありうるので、その複数の選択肢の比較情報を持つ。
５    手段展開部                                図４、図５
目的展開部４に対応し目的を実現する手段のシナリオ仮説が展開される。手段が複数ある場合は、それぞれ目的手段知識要素３Ａとして独立させ、手段展開部５は知識要素１でひとつにする。シナリオ仮説はシナリオブロックで表現され、セル７を複数個用いて事象の因果関係の推移等を示す。
６    ブロック、ブロック種別名                    図５
知識要素１の構成単位２で、セル７がいくつか纏まったもの。情報の実体はページ８にあり、ブロック６は単なる区分単位である。          
７    セル、セル種別名、セル追番                  図５
知識要素１の構成単位２で、ページ８がいくつか纏まったもの。情報の実体はページ８にあり、セル７はページのセットの他に画面編集識別子３０等を持つ。
また手段展開部５のシナリオブロックではセル７を複数個使ってシナリオ仮説を段階的に表現するがその時セルは追番を持つ。
８    ページ                                        図７
知識要素１の最小構成単位２。情報の実体をここで保持する。３種類のページ８、すなわち図表ページ１０、文字ページ１１、抽象モデルページ９を持つことにより、自由でビジュアルな表現が可能になる。
９    抽象モデルページ                              図８
ページ８のひとつ。事象の因果関係等の核心部分を掴んで単純な抽象モデルで表現すれば、簡潔なるがゆえにエッセンスだけに特定した表現手段となる。代表例にはオブジェクト関係性モデル図などがある。
１０  図表ページ                                    図８
ページ８のひとつ。ビジュアルなもっともポピュラーな図表表現。写真、グラフ、図、文字列等。ＯＡのプレゼン資料と同じ形式であり、表現の柔軟性を高めることができる。
１１  文字ページ                                    図８
ページ８のひとつ。なるべく文章を使わない原則であるが、言葉にしなければ緻密な論理を表現できない内容がある。
１２  知識データベース、知識データベースシステム
知識をデータベースとして持つデータベースの総称。知識データベースシステムは知識データベースを持つシステムの総称。
１２Ａ  知識構造化データベース機能                  図１０
知識要素テーブル情報２０や関係性テーブル情報２５、および補助的なテーブル情報で知識データベース１２を構成する。そこから階層をなす知識の塊りを取り出し、表示編集する機能を含む。
１３  雛形知識生成・チェック機能                    図１０
対話時に、予め定義してある雛形知識１３Ａを雛形知識テーブル情報２５からコピーし、知識要素テーブル情報２０に生成する機能。
ユーザがブロック６やセル７を自由に組合わせた雛形知識を作成できることで、知識要素１の種類や内容の違いを吸収して、システムを簡単化、共通化する。
１３Ａ  雛形知識１３Ａ                              図１８
雛形知識とは対話の下地となる知識要素１の構成単位２であり、ユーザが知識要素１ごとにブロック６やセル７を自由に組合わせ、望ましい標準形を定める。
１４Ａ  知識構造と知識内容の交互参照編集機能        図１０
知識の全体の階層構造や内部の構造化情報２８を表示編集できる機能と、そこから知識内容を持つページ８を表示編集できる機能を持ち、それを繰り返し用いながら知識の構造化を進める機能。知識の全体構造を見ながら部分の知識内容を編集する。
１５  全体構造表示機能                                  図１０
特定の関係性種別３３を持つ知識要素１群について、階層的に目的展開部４の構成、手段展開部５の構成を画面や帳票で表示し、知識全体の繋がりと詳細内容が見えるようにする。
１７  内部構造表示編集画面                          図２７
知識構造と知識内容の交互参照編集機能１４Ａの重要画面。知識要素１の内部構造化情報２８、すなわちブロック６やセル７の構成を表示する。この画面から個々の知識要素１のページ編集に移る。
１８  外部構造表示編集画面                          図２６
知識構造と知識内容の交互参照編集機能１４Ａの重要画面。知識の外部構造化情報を表示する。
１９  ページ編集画面                                図２９
ページ８を編集する画面で、画面編集識別子３０を用いて個別に編集画面を指定できる。
２０  知識要素テーブル情報                          図１２
知識要素１の論理レコード情報２７はすべてセル７を構成単位２とし同じ構成にするので、論理的にも物理的にもひとつの知識要素テーブル情報２０に纏められる。
２１  目的手段知識要素テーブル情報                  図１６
目的手段知識要素３Ａを表現する知識要素テーブル情報２０。
２３  関係力知識要素テーブル情報
関係力知識要素３Ｃを表現する知識要素テーブル情報２０。
２４  拡張オブジェクト知識要素テーブル情報          図１５
拡張オブジェクト知識要素３Ｂを表現する知識要素テーブル情報２０。
２５  関係性テーブル情報                            図１９
知識要素１間の関係性情報は知識要素テーブル情報２０と切り離して全てこのテーブル情報で持つ。構造は関係する上位、下位の知識要素名１と関係性種別３３が主であるが、そのほか知識セキュリテイ保護３４のために関係性スコープ３２などの項目を持つ。
２６  雛形知識テーブル情報                          図１８
知識要素テーブル情報と同じ構造を持つ。
２７  論理レコード情報                        図１５、図１６、図１７
知識要素テーブル情報２０で知識を保持する単位でセル７単位である。
２８  内部構造化情報                                図１３
知識要素テーブル情報２０の論理レコード情報２７を一意に決めるキー部で知識要素名１＋知識要素種別名１＋ブロック種別名＋セル種別名＋セル追番。
２９  雛形知識名                                    図１８
雛形知識テーブル情報２６から雛形知識名２９をキーとして雛形知識１３Ａを引き出す。
３０  画面編集識別子                                図２９
知識要素テーブル情報２０の論理レコード情報２７内に保持する情報で、３種類のページ編集画面１９の識別情報。
３１  知識ビュー                                    図２０
知識要素１のアクセス権を知識ビュー３１で切り分ける。対話者に付与された知識ビュー３１に属する知識要素１しか参照更新できない。知識ビュー３１は知識範疇系３３Ｂのひとつであるが特別にセキュリテイ保護系３３Ｃの体系として扱う。
３２  関係性スコープ                                図２１
関係性情報のアクセス権を関係性スコープ３２で切り分ける。対話者に付与された関係性スコープ３２を持つ関係性情報しか参照更新できない。
３３  関係性種別                                    図１９
知識の一塊りを形成する知識要素１間を階層関係で繋ぐ関係性を識別するもので、ＩＴで用いるＩＳ−Ａ関係やＰＡＲＴ  ＯＦ関係などのリレーションとは異なる。
３３Ａ  目的展開系                                  図２０
関係性種別の中で目的展開系３３Ａは目的手段知識要素３Ａを中心とした知識の繋がりを表す。
３３Ｂ  知識範疇系                                  図２０
関係性種別の中で知識を体系化、範疇化するための知識の繋がりを表す。
３３Ｃ  セキュリテイ保護系                          図２０
知識範疇系３３Ｂと同じ機能であり、特別に知識セキュリテイ保護３４の目的で使用するものを区別したもの。
３４  知識セキュリテイ保護機能          図１０
知識セキュリテイ保護のため、また知識使用の利便性のためにデータの利用を制限する機能。知識ビュー３１や関係性スコープ３２という考え方を使う。
【図１】
2012008663.tif 000003
【図２】
2012008663.tif 000004
【図３】
2012008663.tif 000005
【図４】
2012008663.tif 000006
【図５】
2012008663.tif 000007
【図６】
2012008663.tif 000008
【図７】
2012008663.tif 000009
【図８】
2012008663.tif 000010
【図９】
2012008663.tif 000011
【図１０】
2012008663.tif 000012
【図１１】
2012008663.tif 000013
【図１２】
2012008663.tif 000014
【図１３】
2012008663.tif 000015
【図１４】
2012008663.tif 000016
【図１５】
2012008663.tif 000017
【図１６】
2012008663.tif 000018
【図１７】
2012008663.tif 000019
【図１８】
2012008663.tif 000020
【図１９】
2012008663.tif 000021
【図２０】
2012008663.tif 000022
【図２１】
2012008663.tif 000023
【図２２】
2012008663.tif 000024
【図２３】
2012008663.tif 000025
【図２４】
2012008663.tif 000026
【図２５】
2012008663.tif 000027
【図２６】
2012008663.tif 000028
【図２７】
2012008663.tif 000029
【図２８】
2012008663.tif 000030
【図２９】
2012008663.tif 000031
【図３０】
2012008663.tif 000032
【図３１】
2012008663.tif 000033
【図３２】
2012008663.tif 000034
【図３３】
2012008663.tif 000035
【図３４】
2012008663.tif 000036
【図３５】
2012008663.tif 000037
【図３６】
2012008663.tif 000038
【図３７】
2012008663.tif 000039
【図３８】
2012008663.tif 000040
【図３９】
2012008663.tif 000041
【図４０】
2012008663.tif 000042
【図４１】
2012008663.tif 000043
【図４２】
2012008663.tif 000044
【図４３】
2012008663.tif 000045
【図４４】
2012008663.tif 000046