(57)【要約】【課題】論理構造に関連する検索やイメージの検索を高速にかつ適切に処理することができる論理構造文書検索方式を提供する。【解決手段】構造化文書やその文書から参照される非構造化データを保管したデータベースを検索する論理構造文書検索方式において、このデータベースを前記文書の論理構造の最小単位である論理構造単位を共通のスキーマとして構築しておき、入力した前記構造化文書の論理構造を解析して、論理構造単位に分解し、この論理構造単位を用いて木構造を作成して前記データベースへ格納する。これにより、文書論理構造のタイプごとにスキーマを作成するのではなく、データベース側では文書論理構造のタイプを意識せず文書論理構造のタイプの変更および拡張に柔軟に対応できるようにした。【選択図】　　　　図４
2004005714.tif 000002
【特許請求の範囲】
【請求項１】
論理構造を有する文書やその文書から参照される論理構造を持たないデータを保管したデータベースを検索する論理構造文書検索方式において、前記文書の論理構造の最小単位である論理構造単位を共通のスキーマとして前記データベースを構築するデータベース構築手段と、前記論理構造を有する文書やその文書から参照される論理構造を持たないデータを入力する入力手段と、文書の論理構造を解析して、論理構造単位に分解する構造解析手段と、前記入力された論理構造を有する文書を前記構造解析手段で論理構造単位に分解し、この分解された各論理構造単位を用いて前記入力された論理構造を有する文書の木構造を作成して前記データベースへ格納する構造化文書格納手段とを備え、文書論理構造のタイプごとにスキーマを作成するのではなく、データベース側では文書論理構造のタイプを意識せずに文書論理構造のタイプの変更および拡張に柔軟に対応できるようにしたことを特徴とする論理構造文書検索方式。
【請求項２】
請求項１に記載の論理構造文書検索方式において、前記入力された論理構造を有する文書を前記構造解析手段で論理構造単位に分解したときに、該論理構造単位から文字データのみを抽出し、抽出した文字データを個々の独立した文書として文字列検索データベースに登録し、登録したときの文書ＩＤと該論理構造単位とを対応付けて論理構造ポインタテーブルを作成し、該論理構造ポインタテーブルと該入力された論理構造を有する文書の木構造と対応付けて前記データベースへ登録する文字列登録手段を備え、検索時に該文字列検索データベースを利用することにより論理構造単位の文字列検索を可能とすることを特徴とする論理構造文書検索方式。
【請求項３】
請求項２に記載の論理構造文書検索方式において、前記文字列登録手段は、予め登録された特定の論理構造単位名がある場合には、該特定の論理構造単位およびその論理構造単位に包含されるすべての論理構造単位からのみ文字データを抽出することを特徴とする論理構造文書検索方式。
【請求項４】
請求項２または３に記載の論理構造文書検索方式において、指定された検索条件で前記文字列検索データベースを検索し、前記論理構造ポインタテーブルを参照して、検索された該文字列検索データベース内の文書の文書ＩＤと合致する論理構造単位を得る論理構造内容検索手段を備え、論理構造内のデータを対象とした検索を高速化するようにしたことを特徴とする論理構造文書検索方式。
【請求項５】
請求項１に記載の論理構造文書検索方式において、前記入力された論理構造を有する文書を前記構造解析手段で論理構造単位に分解したときに、予め前記データベースに非構造化文書データとして登録されたイメージデータを参照する論理構造単位があった場合には、該論理構造単位の文字データを該イメージデータのタイトルとして抽出し、該イメージデータと該タイトルとを対応付けてイメージデータの検索用インデックスへ登録する図題登録手段を備えることを特徴とする論理構造文書検索方式。
【請求項６】
請求項５に記載の論理構造文書検索方式において、前記図題登録手段は、前記イメージデータが複数の文書から参照されている場合には、参照しているすべての文書中のタイトルを抽出し、前記イメージデータの検索用インデックスに付与することを特徴とする論理構造文書検索方式。
【請求項７】
請求項５または６に記載の論理構造文書検索方式において、指定された検索条件に対して、前記イメージデータの検索用インデックスのタイトルとマッチングすることによって、イメージデータを検索するイメージデータ検索手段を備え、イメージデータを適切に検索するようにしたことを特徴とする論理構造文書検索方式。
【請求項８】
請求項５、６または７に記載の論理構造文書検索方式において、前記イメージデータ検索手段は、前記検索条件に合致したイメージデータに対応するタイトルとタイトル数を出力し、タイトル数が多いほど重要度が高いと想定して、検索者に提示することで適切な検索を可能とすることを特徴とする論理構造文書検索方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、論理構造文書検索方式に関し、より詳細には、文書が各章から構成され、各章が段落から構成されるというような論理的な構造を有する文書を管理する文書検索システムにおける検索に係る論理構造文書検索方式に関する。
【０００２】
【従来の技術】
文書の記憶および管理を行う文書データベース管理システムにおけるアクセス権管理方式は、例えば、特許文献１に提案されている。この公報のものは、データベース管理手段が文書データ格納手段へのアクセス権を得るための条件を記憶したアクセス権管理手段を有し、該アクセス権管理手段に記憶された条件を満たした場合は、前記文書データ格納手段へのアクセスを許可するようにしたものである。すなわち、あらかじめ文書の論理構造の各構造単位にデータが分割されているデータを記憶し、各構造単位にアクセス権を設定する方式である。
【０００３】
【特許文献１】
特開平２−２６６４４５号公報
【０００４】
【発明が解決しようとする課題】
このような従来の方法では、文書単位のデータ、または既に文書の構造単位に分割されているデータを個別にデータベースに記憶することは可能であるが、文書自体が文書構造情報を含む文書を自動的に論理構造に分割して、登録することができない。
また、登録した文書についての論理構造に依存する検索を十分ではなく、アクセス権の対象ユーザおよびパーミッションについても細かな設定ができないという問題点があった。
さらに、登録した文書についての論理構造に依存する検索や文書中で利用されているイメージデータの検索機能が不十分であるという問題点があった。
【０００５】
本発明は、上述のごとき実情に鑑みなされたもので、論理構造をもった文書を自動的に各論理構造に分解し登録ができ、新たに文書タイプを追加する場合でもスキーマ自体を変更する必要がなく、また、論理構造に関連する検索やイメージの検索を高速にかつ適切に処理することができるようにした論理構造文書検索方式を提供することを目的としてなされたものである。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明の請求項１は、論理構造を有する文書やその文書から参照される論理構造を持たないデータを保管したデータベースを検索する論理構造文書検索方式において、前記文書の論理構造の最小単位である論理構造単位を共通のスキーマとして前記データベースを構築するデータベース構築手段と、前記論理構造を有する文書やその文書から参照される論理構造を持たないデータを入力する入力手段と、文書の論理構造を解析して、論理構造単位に分解する構造解析手段と、前記入力された論理構造を有する文書を前記構造解析手段で論理構造単位に分解し、この分解された各論理構造単位を用いて前記入力された論理構造を有する文書の木構造を作成して前記データベースへ格納する構造化文書格納手段とを備え、文書論理構造のタイプごとにスキーマを作成するのではなく、データベース側では文書論理構造のタイプを意識せずに文書論理構造のタイプの変更および拡張に柔軟に対応できるようにしたことを特徴とする。
【０００７】
また、本発明の請求項２は、請求項１に記載の論理構造文書検索方式において、前記入力された論理構造を有する文書を前記構造解析手段で論理構造単位に分解したときに、該論理構造単位から文字データのみを抽出し、抽出した文字データを個々の独立した文書として文字列検索データベースに登録し、登録したときの文書ＩＤと該論理構造単位とを対応付けて論理構造ポインタテーブルを作成し、該論理構造ポインタテーブルと該入力された論理構造を有する文書の木構造と対応付けて前記データベースへ登録する文字列登録手段を備え、検索時に該文字列検索データベースを利用することにより論理構造単位の文字列検索を可能とすることを特徴とする。
【０００８】
また、本発明の請求項３は、請求項２に記載の論理構造文書検索方式において、前記文字列登録手段は、予め登録された特定の論理構造単位名がある場合には、該特定の論理構造単位およびその論理構造単位に包含されるすべての論理構造単位からのみ文字データを抽出することを特徴とする。
【０００９】
また、本発明の請求項４は、請求項２または３に記載の論理構造文書検索方式において、指定された検索条件で前記文字列検索データベースを検索し、前記論理構造ポインタテーブルを参照して、検索された該文字列検索データベース内の文書の文書ＩＤと合致する論理構造単位を得る論理構造内容検索手段を備え、論理構造内のデータを対象とした検索を高速化するようにしたことを特徴とする。
【００１０】
また、本発明の請求項５は、請求項１に記載の論理構造文書検索方式において、前記入力された論理構造を有する文書を前記構造解析手段で論理構造単位に分解したときに、予め前記データベースに非構造化文書データとして登録されたイメージデータを参照する論理構造単位があった場合には、該論理構造単位の文字データを該イメージデータのタイトルとして抽出し、該イメージデータと該タイトルとを対応付けてイメージデータの検索用インデックスへ登録する図題登録手段を備えることを特徴とする。
【００１１】
また、本発明の請求項６は、請求項５に記載の論理構造文書検索方式において、前記図題登録手段は、前記イメージデータが複数の文書から参照されている場合には、参照しているすべての文書中のタイトルを抽出し、前記イメージデータの検索用インデックスに付与することを特徴とする。
【００１２】
また、本発明の請求項７は、請求項５または６に記載の論理構造文書検索方式において、指定された検索条件に対して、前記イメージデータの検索用インデックスのタイトルとマッチングすることによって、イメージデータを検索するイメージデータ検索手段を備え、イメージデータを適切に検索するようにしたことを特徴とする。
【００１３】
また、本発明の請求項８は、請求項５、６または７に記載の論理構造文書検索方式において、前記イメージデータ検索手段は、前記検索条件に合致したイメージデータに対応するタイトルとタイトル数を出力し、タイトル数が多いほど重要度が高いと想定して、検索者に提示することで適切な検索を可能とすることを特徴とする。
【００１４】
このような構成により、論理構造を有する文書を登録する時に、自動的に論理構造単位に分割し、構造情報と共にデータベースに登録し、個々の論理構造単位に構造情報に依存する検索ができる。
また、論理構造をもった文書を自動的に各論理構造に分解し登録ができ、新たに文書タイプを追加する場合でもスキーマ自体を変更する必要がなく、また、論理構造に関連する検索やイメージの検索を高速にかつ適切に処理することができる。
【００１５】
更に、（１）論理構造を有する文書を保管したデータベースを検索する論理構造文書検索方式において、論理構造を有する文書を登録する時に、自動的に論理構造単位に分割し、この論理構造単位にアクセス権情報を設定して構造情報と共にデータベースに登録し、個々の論理構造単位に構造情報に依存するアクセス権管理および検索をできるようにした。
また、（２）前記（１）において、組織データを管理するデータベースと連動し、該組織データを利用してアクセス権の対象ユーザを設定でき、該対象ユーザを自由に変更できるようにし、前記組織データの構成が変更されてもエレメント単位のアクセス権情報形式を変更することなく対応するようにした。
また、（３）前記（２）において、前記アクセス権の対象ユーザが木構造を有する場合に、該木構造上のあるユーザより上位に位置するユーザすべてをアクセス権の対象とするような木構造に依存するユーザ指定ができるようにした。
また、（４）前記（１）において、前記アクセス権の変更をする権限を分離することによりセキュリティを高めるようにした。
また、（５）前記（１）において、前記各論理構造に付与されているアクセス権が実際に効力のある実効アクセス権として使われるのではなく、該実効アクセスの決定ルールが論理構造単位に設定でき、該決定ルールによって実効アクセス権を決定するようにした。
また、（６）前記（１）において、前記各論理構造に設定されたアクセス権および木構造における他の論理構造のアクセス権との関係により実効アクセス権が決定ようにした。
【００１６】
これにより、論理構造を有する文書を保管検索するデータベースにおいて、論理構造を有する文書を登録する時に、論理構造をもった文書を自動的に各論理構造に分解して登録ができ、組織データと組み合わせることによりきめ細かなアクセス権の設定が可能となる。
【００１７】
【発明の実施の形態】
実施例について、図面を参照して以下に説明する。
図１は、本発明による論理構造文書検索方式の一実施例を説明するための構成図で、図中、１は入出力部、２は処理部、３は文書検索処理部、４は文書登録処理部、５はアクセス権管理部、６はデータ部、７は文書データ、８は組織データである。
【００１８】
入出力部１に入力された文書登録要求は、処理部２の文書登録処理４で処理され、アクセス権管理５を介してデータ部６の文書データ７に登録される。また、入出力部１で入力された検索要求は、文書検索処理部３で処理され、組織データ８のデータを基にアクセス権管理５でアクセス権をチェックし、文書データ７からデータを検索し、入出力部１に出力する。
【００１９】
以下に、本発明による論理構造文書検索方式の各機能について順次説明する。
（Ａ）登録
ＳＧＭＬなどの文書記述言語では、図２で示すように、会議開催通知は件名、作成者、記事から構成され、さらに、記事は日時、場所、主催から構成されるというような文書の論理構造を記述できる。このような論理構造をもつ文書を登録する時に、自動的に論理構造単位（エレメント）に分解し、それぞれをデータベースに登録する。登録時に各エレメントに付与される情報には次のようなものがある。
【００２０】
・エレメントの名前：件名、作成者など
・エレメントの内容：件名の内容、作成者の名前など
・エレメントのＩＤ
・パーミッション（アクセス権情報）
・親エレメントの名前
・親エレメントＩＤ
・エレメントパス
したがって、これらの情報により、エレメント単位に検索が可能である。
【００２１】
（Ｂ）検索
前述のエレメントごとに付与されている情報により、例えば、作成者がＸＸＸさんの文書を検索したい場合には、エレメントの名前が“作成者”で、エレメントの内容が“ＸＸＸ”であるエレメントを検索することができる。
また、各エレメントは木構造を構成することができるように親エレメントのＩＤをもつので、親エレメントのＩＤを辿ることによって木構造に依存する検索が可能であるが、検索速度は遅い。そこで本発明は木構造に依存する検索を高速に処理できるように、各エレメントはエレメントパスを有する。エレメントパスとは木構造のルートのエレメントから辿ったパスである。エレメントパスは、ＵＮＩＸ（Ｒ）のディレクトリ指定と同様に“／”で各エレメントが区切られている。例えば、図２の“場所”のエレメントパスは“／会議開催通知／記事／場所”となる。このエレメントパスを利用して高速に検索ができる。
【００２２】
（Ｃ）アクセス権情報
各エレメント（論理構造単位）はアクセス権情報（パーミッション）を有し、エレメント単位にアクセス権の管理が可能である。アクセス権情報は次のような情報からなり、各エレメントに複数のアクセス権情報を設定できる。
・パーミッション対象ユーザ指定
−オブジェクトＩＤ：組織データのオブジェクトを示すＩＤ。
−メンバＩＤ：オブジェクト内での個々のメンバを示すＩＤ。
−対象ユーザ集合決定ルール：パーミッション対象ユーザの集合を決定するルール
【００２３】
・パーミッション：エレメントに与えられるパーミッション。次のようなパーミッションがある。
−読出し
−更新
−パーミッション読出し
−パーミッションの更新
−挿入
−削除
実際に有効なパーミッションは、次の実効アクセス権決定ルールに従い決定する。
・実効アクセス権決定ルール：実効アクセス権決定ルールに従い、実際に有効なアクセス権が決定される。
それぞれについて以下に詳細に述べる。
【００２４】
（Ｄ）パーミッション対象ユーザ指定
組織データは、図３のような構成を有する。組織データで管理されるデータのオブジェクトＩＤをユーザ＝１、組織＝２、グループ＝３、部屋＝４とする。また、メンバＩＤをユーザＢ＝２、Ａ事業部＝１０とすると、ユーザＢはオブジェクトＩＤ＝１、メンバＩＤ＝２で示される。また、Ａ事業部はオブジェクトＩＤ＝２、メンバＩＤ＝１０で示される。
【００２５】
さらに、対象ユーザ集合決定ルールには次のようなものがあり、これに従って、最終的な対象ユーザが決められる。
（１）オブジェクトＩＤおよびメンバＩＤで指定されたメンバに含まれるユーザを対象ユーザ集合とする。
（２）オブジェクトＩＤおよびメンバＩＤで指定されたメンバの上位のすべてのメンバに含まれるユーザをすべて対象ユーザ集合とする。
（３）オブジェクトＩＤおよびメンバＩＤで指定されたメンバの下位のすべてのメンバに含まれるユーザをすべて対象ユーザ集合とする。
【００２６】
この対象ユーザ集合決定ルールの中からいずれかを選択する。
例えば、前述のオブジェクトＩＤおよびメンバＩＤで指定された組織（メンバ）がＢ事業部で、メンバ決定ルールが（３）の場合には、Ｂ事業部の下の組織であるＢ部およびＣ部も含まれる。したがって、ユーザＡ、ユーザＢ、ユーザＣはアクセス権対象ユーザとなる（図３）。
【００２７】
従来のアクセス権管理では対象ユーザが固定である。例えば、ＵＮＩＸ（Ｒ）のファイルシステムではユーザとグループのパーミッションの指定フィールドが固定になっており、パーミッションの指定に組織を加えようとすることは不可能である。これに対し、対象ユーザの指定が前述のパーミッション対象ユーザ指定で自由に設定できる。また、組織データを利用してアクセス権を管理することができるので、極めて細かいアクセス権の設定が可能である。
【００２８】
（Ｅ）パーミッション
パーミッションの読み出し、書き込みの権利を文書データの読み出し書き込みの権利と独立し、セキュリティの向上を図っている。したがって、データの書き込みはできるが、パーミッションは変更できないという設定も可能である。
【００２９】
（Ｆ）実効アクセス権決定ルール
前述のように、各エレメントにはアクセス権が設定されているが、実際のアクセス権（実効アクセス権）は木構造における他のエレメントに付与されているアクセス権および各エレメントに付与されている実効アクセス権決定ルールによって生成される。実効アクセス権決定ルールには次のようなものがある。
（１）他のエレメントのアクセス権の影響を受けない。
（２）親エレメントのアクセス権が優先される。
（３）子エレメントのアクセス権が優先される。
（４）ルートエレメントのアクセス権が優先される。
実効アクセス権決定ルールが、前記（２）や（３）のような場合には、エレメントに設定されたアクセス権とは異なり、木構造での他のエレメントに設定されたアクセス権が実効アクセス権となることがある。
【００３０】
このように、エレメント単位に実効アクセス権決定ルールが設定できることにより、例えば、文書全体のアクセス権を書き込み不可にした場合に、あるエレメントは、文書全体のアクセス権の変更に伴い書き込み不可になるが、あるエレメントは文書全体のアクセス権に関わらず書き込み可にするという指定が可能である。
【００３１】
各エレメントには複数のアクセス権情報が付与でき、パーミッションを決定するために、各アクセス権情報について次のような処理をする。
（１）対象ユーザ決定ルールを基にオブジェクトＩＤおよびメンバＩＤにより組織データベースのデータを検索し、ユーザが含まれているかどうかを調べる。含まれていないならば、次のアクセス権情報を調べ、ユーザが含まれるアクセス権情報が見つかるまで繰り返す。すべてのアクセス権情報を調べて、ユーザが該当するアクセス権情報がないならパーミッションがないとする。
（２）エレメントに付与されているパーミッションおよび実効アクセス権決定ルールに伴いパーミッションを決定する。
【００３２】
図４は、本発明による論理構造文書検索方式の他の実施例を説明するための構成図で、図中、１１は入出力部、１２は処理部、１３は文書検索処理部、１４は文書登録処理部、１５はアクセス権管理部、１６はデータ部、１７は構造化文書データ、１８は組織データ、１９は文字列検索データベース、２０は非構造化文書データ、２１は論理構造ポインタテーブルである。
【００３３】
入出力部１１に入力された文書登録要求は、処理部１２の文書登録処理部１４で処理され、アクセス権管理部１５を介してデータ部１６の構造化文書データ１７に登録される。
また、入出力部１１で入力された検索要求は文書検索処理部１３で処理され、組織データ１８のデータを基にアクセス権管理部１５でアクセス権をチェックし、構造化文書データ１７からデータを検索し、入出力部１１に出力する。
文書登録処理部１４および文書検索処理部１３は文字列検索データベース１９を論理構造検索のために利用する。
【００３４】
ＳＧＭＬなどの文書記述言語では、図５に示すように、会議開催通知は件名、作成者、記事から構成され、更に、記事は日時、場所、主催から構成されるというような文書の論理構造を記述できる。このような論理構造をもつ文書を登録する時に、自動的に論理構造単位に分解してそれぞれをデータベースに登録する。各論理構造単位は、図のように包含関係および順序関係を示すために相互にポインタをもち、このポインタによって論理構造を構成することができる。
また、各論理構造単位にアクセス権管理のためのパーミッション情報をもつ。
【００３５】
文書タイプごとにスキーマを生成するのではなく、論理構造単位に共通のスキーマ構造を定義することにより、文書のタイプが異なる場合にも新たにスキーマを定義する必要がなく柔軟な構造化文書データベースを可能とする。
また、論理構造の内容に関する検索を高速にするために、文書登録時に論理構造単位のデータを文字列検索データベースに登録し、検索時には文字列検索データベースによって高速な検索を実現する。
【００３６】
しかし、実際には、論理構造単位は包含関係をもち、論理構造名の本来の文字データは包含されている下位の論理構造単位に含まれている場合が多い。したがって、前述の検索だけでは高速な検索ができない。
例えば、論理構造に依存した検索の例として「章」の論理構造単位に文字列検索を行ないたい場合がある。つまり「構造化文書」という言葉について検索する時に、どの章に出現するかを知りたい場合がある。このような場合にはすべての論理構造単位のデータをサーチして「構造化文書」というキーワードがあるか否かを調べなければならず、さらに「章」の論理構造は複雑な論理構造単位から成り立っているので、処理が極めて複雑になり、検索速度が遅い。
【００３７】
そこで、検索対象とする論理構造単位を予めシステムに登録し、文書登録時にその論理構造単位および包含される論理構造単位のすべての文字データを文字列検索データベースにも登録することにより、包含される論理構造単位も含め高速に検索することを可能とする。
【００３８】
構造化文書データベースでは構造化文書だけでなく、文書中で使われるイメージデータを保管検索する。これは非構造化文書として、図６に示すように、構造化文書データベースに蓄えられる。イメージデータのみを対象としたデータベースの場合には、通常イメージデータにキーワードを予め付与し、そのキーワードを基に検索する。しかし、イメージデータにキーワードを付与する作業を必要とするだけでなく、適切なキーワードが付与されていなければ結局適切な検索ができない。
【００３９】
構造化文書中で使われるイメージデータは、文書中で通常図題などの形でタイトルが付けられており、イメージデータの内容を適切に表現している。しかも、構造化文書の場合、そのタイトルのデータを抽出することが容易である。そこで、キーワードを付与する代わりにタイトルの文字列データをキーワードとして利用する。
【００４０】
（Ａ）登録
構造化文書は文書構造の解析を行ない、各論理構造単位に、図７に示すように文書データベースの論理構造内容検索データに一文書として登録する。登録したデータベース上の文書ＩＤと論理構造へのポインタのペアを論理構造ポインタに登録する。そして、文字列検索システムにおける文書ＩＤを設定する。
さらに、予めシステムに設定された論理構造単位の高速検索を可能とするために、システムに登録されている論理構造名ならばその論理構造単位に含まれるすべての論理構造単位の文字列をすべて抽出し、文字列検索システムの特定論理構造内容検索データに一文書として登録する。登録したデータベース上の文書ＩＤと論理構造へのポインタのペアを論理構造ポインタテーブル２１に登録する。そして論理構造データに文字列検索システムにおける文書ＩＤを設定する。
【００４１】
また、文書中に使われる図などのイメージデータは、予め構造化文書データベースに登録しておき、登録時に参照しているイメージデータが存在するならそのイメージデータに付与されている図題を抽出する。図６に示すように、抽出したデータをイメージデータのタイトルデータテーブルに登録する。イメージデータが複数の文書から参照される場合には、複数のタイトルデータが登録できるようにテーブル形式となっている。複数のデータを登録することによって適切な検索を可能とする。なお、タイトルデータのデータ量が多い場合には、文字列検索システムに登録することにより、検索を高速化することができる。
【００４２】
（Ｂ）検索
（１）論理構造名検索
論理構造単位の検索を行なう場合には、論理構造単位名と論理構造単位データを検索することによって実現できる。例えば、作成者が×××さんの文書を検索したい場合には、論理構造単位の名前が“作成者”で、論理構造単位の内容が“×××”である論理構造単位を検索すれば良い。
【００４３】
（２）構造依存検索
また、文書内での構造検索は、前述の包含関係および順序関係を示すポインタを辿ることにより、様々な構造依存の検索が可能である。例えば、章単位に作成者が異なり、第１章の作成者を検索したい場合には、前述の論理構造名検索ではすべての作成者が検索されてしまう。そこで、ルートの論理構造単位からポインタを辿り１番目の章の論理構造単位を求め、そこから作成者を辿り検索する。
【００４４】
（３）論理構造内容検索
論理構造単位の内容検索としては、例えば、「構造化文書」という文字列を検索する場合には、文字列検索データベース１９の論理構造内容検索データにより、「構造化文書」という文字列を検索して文書ＩＤを得る。この文書ＩＤにより論理構造ポインタテーブル２１を引き、結果として「構造化文書」という文字列を含む論理構造が得られる。
【００４５】
（４）特定論理構造内容検索
予めシステムに登録されている論理構造については、特定論理構造内容検索が可能である。この場合、前述の論理構造内容検索とは異なり、包含されるすべての論理構造の文字データが対象となる。論理構造内容検索と処理は同じである。ただし、文字列検索データベース１９の特定論理構造内容検索データを用いる点が異なる。
【００４６】
（５）イメージデータ検索
イメージデータの検索は任意の文字列を検索語とする。タイトルデータをサーチし、入力された検索語を含むイメージデータを検索結果とする。また、検索結果を表示する時にイメージデータに付与されているタイトルデータの個数（参照する文書数）を重要度とし、重要度の高い順に検索者に提示する。こうすることによって、検索者は重要度の高いデータを効率良く検索できる。
【００４７】
【発明の効果】
以上の説明から明らかなように、本発明によると、論理構造（文書は各章から構成され各章は段落から構成されるというような論理的な構造）を有する文書を保管検索するデータベースにおいて、論理構造を有する文書を登録する時に、論理構造をもった文書を自動的に各論理構造に分解して登録ができ、新たに文書タイプを追加する場合でもスキーマ自体を変更する必要がない。
また、論理構造に関連する検索やイメージの検索を高速にかつ適切に処理することができる。
【図面の簡単な説明】
【図１】本発明による論理構造文書検索方式の一実施例を説明するための構成図である。
【図２】本発明におけるＳＧＭＬ文書の例を示す図である。
【図３】本発明における組織データの例を示す図である。
【図４】本発明による論理構造文書検索方式の他の実施例を説明するための構成図である。
【図５】本発明におけるＳＧＭＬ文書の他の例を示す図である。
【図６】本発明における非構造化文書を示す図である。
【図７】本発明における論理構造単位検索のためのデータ構造を示す図である。
【符号の説明】
１…入出力部、２…処理部、３…文書検索処理部、４…文書登録処理部、５…アクセス権管理部、６…データ部、７…文書データ、８…組織データ、１１…入出力部、１２…処理部、１３…文書検索処理部、１４…文書登録処理部、１５…アクセス権管理部、１６…データ部、１７…構造化文書データ、１８…組織データ、１９…文字列検索データベース、２０…非構造化文書データ、２１…論理構造ポインタテーブル。
【図１】
2004005714.tif 000003
【図２】
2004005714.tif 000004
【図３】
2004005714.tif 000005
【図４】
2004005714.tif 000006
【図５】
2004005714.tif 000007
【図６】
2004005714.tif 000008
【図７】
2004005714.tif 000009