(57)【要約】【課題】オリジナルのＸＭＬ文書を分割することなく、当該ＸＭＬ文書の部分要素を対象とした自然語検索を可能とした文書管理システムを提供する。【解決手段】文書登録部１１は、ＸＭＬ文書の登録要求を受けると、スタイルシート１２に基づき、ＸＭＬ文書を部分単位に分割して自然語検索システム２０に登録し、また、オリジナルのＸＭＬ文書をＸＭＬＤＢ３０に登録する。この時、文書登録部１１は、自然語検索システム２０のＸＭＬ文書とＸＭＬＤＢ３０のＸＭＬ文書とを対応づけるための識別子を双方に付与する。一方、文書検索部１２は、ＸＭＬ文書の部分に対する検索要求を自然語で記述された検索条件文により受けると、それを自然語検索システム２０に転送して当該検索条件文に合致するＸＭＬ文書を自然語ＤＢから検索させ、その結果に基づき、対応するＸＭＬ文書内から該当部分を取り出すための検索クエリを作成してＸＭＬＤＢ３０に検索要求を発行する。【選択図】      図１
2005135317.tif 000002
【特許請求の範囲】
【請求項１】
自然語で記述された検索条件文をもとにテキスト検索を行う自然語検索システムと、所定の規則に基づいて記述された検索条件式をもとにＸＭＬ文書検索を行うＸＭＬデータベースとを用いて、１つのＸＭＬ文書に含まれる複数の要素部分それぞれを自然語検索対象の１単位として管理する文書管理システムであって、
登録対象のＸＭＬ文書を入力する入力手段と、
前記入力手段により入力されたＸＭＬ文書を部分単位に分割する分割手段と、
各ＸＭＬ文書を一意に識別するための第１の識別子を前記入力手段により入力されたＸＭＬ文書に付与すると共に、各部分を当該ＸＭＬ文書内で一意に識別するための第２の識別子を前記分割手段により分割された部分それぞれに付与する識別子付与手段と、
前記分割手段により分割された各部分のテキスト群を、前記識別子付与手段により付与された当該部分に対応する第１および第２の識別子の組みを属性情報として設定して前記自然語検索システムに登録すると共に、この第１および第２の識別子の組みを各々の該当箇所に挿入した当該ＸＭＬ文書を前記ＸＭＬデータベースに登録する登録手段と
を具備することを特徴とする文書管理システム。
【請求項２】
自然語で記述された検索条件文を検索要求と共に受け付ける受付手段と、
前記受付手段により受け付けられた検索条件文を前記自然語検索システムに転送してテキスト検索を行わせ、当該検索条件文に合致する内容を有する、前記分割手段により分割された部分単位のテキストを取得する自然語検索手段と、
前記自然語検索手段により取得された部分単位のテキストに属性情報として設定された第１および第２の識別子を用いて検索条件式を作成し、前記ＸＭＬデータベースから当該ＸＭＬ文書の該当部分を取得するＸＭＬ文書検索手段と、
前記ＸＭＬ文書検索手段により取得されたＸＭＬ文書の該当部分を前記受付手段により受け付けられた検索要求に対する処理結果として出力する出力手段と
をさらに具備することを特徴とする請求項１記載の文書管理システム。
【請求項３】
前記入力手段は、ＸＭＬ文書内の各部分を特定する規則が定義されたスタイルシートを登録対象のＸＭＬ文書と共に入力し、
前記分割手段は、前記入力手段により入力されたスタイルシートに基づき、前記入力手段により入力されたＸＭＬ文書を部分単位に分割することを特徴とする請求項１記載の文書管理システム。
【請求項４】
前記登録手段は、ＸＭＬ文書上において該当個所を辿るためのパス情報を前記分割手段により分割された各部分のテキストに挿入することを特徴とする請求項１記載の文書管理システム。
【請求項５】
自然語で記述された検索条件文をもとにテキスト検索を行う自然語検索システムと、所定の規則に基づいて記述された検索条件式をもとにＸＭＬ文書検索を行うＸＭＬデータベースとを用いて、１つのＸＭＬ文書に含まれる複数の要素部分それぞれを自然語検索対象の１単位として管理するための文書管理プログラムであって、
登録対象のＸＭＬ文書を入力する入力手段、
前記入力手段により入力されたＸＭＬ文書を部分単位に分割する分割手段、
各ＸＭＬ文書を一意に識別するための第１の識別子を前記入力手段により入力されたＸＭＬ文書に付与すると共に、各部分を当該ＸＭＬ文書内で一意に識別するための第２の識別子を前記分割手段により分割された部分それぞれに付与する識別子付与手段、
前記分割手段により分割された各部分のテキスト群を、前記識別子付与手段により付与された当該部分に対応する第１および第２の識別子の組みを属性情報として設定して前記自然語検索システムに登録すると共に、この第１および第２の識別子の組みを各々の該当箇所に挿入した当該ＸＭＬ文書を前記ＸＭＬデータベースに登録する登録手段
としてコンピュータを機能させる文書管理プログラム。
【請求項６】
自然語で記述された検索条件文を検索要求と共に受け付ける受付手段、
前記受付手段により受け付けられた検索条件文を前記自然語検索システムに転送してテキスト検索を行わせ、当該検索条件文に合致する内容を有する、前記分割手段により分割された部分単位のテキストを取得する自然語検索手段、
前記自然語検索手段により取得された部分単位のテキストに属性情報として設定された第１および第２の識別子を用いて検索条件式を作成し、前記ＸＭＬデータベースから当該ＸＭＬ文書の該当部分を取得するＸＭＬ文書検索手段、
前記ＸＭＬ文書検索手段により取得されたＸＭＬ文書の該当部分を前記受付手段により受け付けられた検索要求に対する処理結果として出力する出力手段
としてコンピュータをさらに機能させる請求項５記載の文書管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データベース検索技術に係り、特に、ＸＭＬ（Extensible Markup Language）文書の部分要素を対象とした自然語検索技術に関する。
【背景技術】
【０００２】
近年の情報処理技術および情報通信技術の向上に伴い、情報収集の効率が飛躍的に向上しており、最近では、膨大な情報群の中から所望の情報を迅速かつ的確に検索するための手法の方に注目が注がれている。特に、インターネットの普及により、ハイパーテキストや構造化文書などと称されるＸＭＬ文書が収集・蓄積される機会が多くなり、このＸＭＬ文書を対象とした検索手法が種々提案され始めている（例えば特許文献１参照）。
【０００３】
ＸＭＬ文書は、タグと呼ばれる記号を使って文書内の各データに属性を与えながら記述されるものであり、また、前述のＸＭＬ文書を対象とした検索手法の多くは、このタグを利用して検索を行うことにより、その効率化を図っている。
【特許文献１】特開２００２−２９７６６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ある文章をＸＭＬ文書として表現・検索するシステムを構築する場合、実際の検索対象となるものが、ＸＭＬ文書そのものではなく、ＸＭＬ文書内の「あるタグで表現された部分（要素）」となることがある。
【０００５】
例えば、傷害保険の契約に関する約款を考えてみると、自動車保険、旅行保険、スポーツ保険といった「商品」ごとに約款は異なるため、商品ごとに約款全体を１つのＸＭＬ文書として表現することになる。ところが、契約者等のユーザが実際に検索したいものはその約款に書かれた「条文」であり、この場合には、ＸＭＬ文書の「あるタグで表現された部分」を検索して取り出することになる。
【０００６】
ＸＭＬ文書のある部分を検索するということ自体は、前述のようなＸＭＬネイティブなデータベースを用いることで可能である。しかしながら、この場合、あるタグで指定された範囲の文字列と完全に一致するか、または部分的に一致するか、のいずれかの検索条件となり、自然語検索によって検索したり、ある部分と類似する別の部分を検索するようなことはできなかった。
【０００７】
また、ＸＭＬ文書全体を対象とした自然語検索自体は可能であり、ＸＭＬ文書を要素単位に複数のＸＭＬ文書に分割することも１つの方法であるが、この場合は、例えば文書のタイトルや作成者、作成日等、元々1つのＸＭＬ文書であることに意味がある情報を、分割後の複数のＸＭＬ文書それぞれに持たせる等、扱いが煩雑であった。
【０００８】
この発明は、このような事情を考慮してなされたものであり、オリジナルのＸＭＬ文書を分割することなく、当該ＸＭＬ文書の部分要素を対象とした自然語検索を可能とした文書管理システムおよび文書管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
前述した目的を達成するために、この発明は、自然語で記述された検索条件文をもとにテキスト検索を行う自然語検索システムと、所定の規則に基づいて記述された検索条件式をもとにＸＭＬ文書検索を行うＸＭＬデータベースとを用いて、１つのＸＭＬ文書に含まれる複数の要素部分それぞれを自然語検索対象の１単位として管理する文書管理システムであって、登録対象のＸＭＬ文書を入力する入力手段と、前記入力手段により入力されたＸＭＬ文書を部分単位に分割する分割手段と、各ＸＭＬ文書を一意に識別するための第１の識別子を前記入力手段により入力されたＸＭＬ文書に付与すると共に、各部分を当該ＸＭＬ文書内で一意に識別するための第２の識別子を前記分割手段により分割された部分それぞれに付与する識別子付与手段と、前記分割手段により分割された各部分のテキスト群を、前記識別子付与手段により付与された当該部分に対応する第１および第２の識別子の組みを属性情報として設定して前記自然語検索システムに登録すると共に、この第１および第２の識別子の組みを各々の該当箇所に挿入した当該ＸＭＬ文書を前記ＸＭＬデータベースに登録する登録手段とを具備することを特徴とする。
【００１０】
また、この文書管理システムは、自然語で記述された検索条件文を検索要求と共に受け付ける受付手段と、前記受付手段により受け付けられた検索条件文を前記自然語検索システムに転送してテキスト検索を行わせ、当該検索条件文に合致する内容を有する、前記分割手段により分割された部分単位のテキストを取得する自然語検索手段と、前記自然語検索手段により取得された部分単位のテキストに属性情報として設定された第１および第２の識別子を用いて検索条件式を作成し、前記ＸＭＬデータベースから当該ＸＭＬ文書の該当部分を取得するＸＭＬ文書検索手段と、前記ＸＭＬ文書検索手段により取得されたＸＭＬ文書の該当部分を前記受付手段により受け付けられた検索要求に対する処理結果として出力する出力手段とをさらに具備することを特徴とする。
【００１１】
この発明の文書管理システムにおいては、ＸＭＬ文書そのものはＸＭＬデータベースに蓄積する一方で、このＸＭＬ文書内の部分単位のテキストを個別に自然語検索システムに蓄積し、これらを識別子にて対応づける。そして、自然語で記述された検索条件文をもとに部分単位のテキストを自然語検索システムに検索させ、その検索結果を用いて、ＸＭＬデータベースに対する検索を実行する。
【００１２】
これにより、オリジナルのＸＭＬ文書は１つのＸＭＬ文書として保持しつつ、当該ＸＭＬ文書の部分要素を対象とした自然語検索が可能となる。
【発明の効果】
【００１３】
この発明によれば、オリジナルのＸＭＬ文書を分割することなく、当該ＸＭＬ文書の部分要素を対象とした自然語検索を可能とした文書管理システムおよび文書管理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照してこの発明の実施形態を説明する。
【００１５】
図１は、この発明の実施形態に係る文書管理システムの構成を示す図である。図示のように、この文書管理システム１は、文書管理サーバ１０、自然語検索システム２０およびＸＭＬデータベース（ＤＢ）３０を有している。
【００１６】
文書管理サーバ１０は、この文書管理システム１の中枢を担い、クライアントである例えば各種アプリケーションプログラムとの間でデータ通信を実行する。この文書管理サーバ１０は、文書登録部１１および文書検索部１２を有しており、文書登録部１１は、ＸＭＬ文書の登録要求をクライアントから受け付け、このＸＭＬ文書を自然語検索システム２０とＸＭＬＤＢ３０とを使って登録し、一方、文書検索部１２は、ＸＭＬ文書の検索要求をクライアントから受け付け、該当するＸＭＬ文書を自然語検索システム２０とＸＭＬＤＢ３０とを使って検索する。ここでは、まず、文書登録部１１によるＸＭＬ文書の登録原理について説明する。
【００１７】
なお、自然語検索システム２０は、自然語検索エンジン２１と自然語データベース（ＤＢ）２２からなり、自然語検索エンジン２１は、自然語ＤＢ２２に蓄積したテキスト群に対する検索を自然語で記述された検索条件文をもとに実行する。つまり、例えば「○○○の×××に関する資料が欲しい」といった文章を入力し、この文章に合致する内容を有するテキストを自然語ＤＢ２２から見つけ出す。これに対して、ＸＭＬＤＢ３０は、ＸＭＬ文書に特化したデータベースであり、例えばＸＭＬ文書内の各データに属性を与えるためのタグ等を使って所定の規則で記述された検索条件式（検索クエリ）をもとに蓄積したＸＭＬ文書群に対する検索を実行する。
【００１８】
文書登録部１１は、ＸＭＬ文書の登録要求をクライアントから受け付ける際、登録対象のＸＭＬ文書（登録ＸＭＬ１０１）が格納されたフォルダ名と、後述するスタイルシート１０２とが格納されたフォルダ名とを受け取り、これらのフォルダに格納された登録ＸＭＬ１０１とスタイルシート１０２とを読み出してくる（図１の（１））。
【００１９】
スタイルシート１０２は、登録ＸＭＬ１０１からどのように各部分を切り出すかを定義するＸＳＬ（eXtensible Stylesheet Language）データであり、文書登録部１１は、このスタイルシート１０２に基づき、指定フォルダから取り出してきた各登録ＸＭＬ１０１を分割する（図１の（２））。そして、文書登録部１１は、この分割により作成した複数のＸＭＬ（分割ＸＭＬ１０３）を自然語検索システム２０の自然語検索エンジン２１に転送し（図１の（３））、これらを各々が独立したテキストデータとして自然語ＤＢ２２に格納させる（図１の（４））。この時、文書登録部１１は、登録ＸＭＬ１０１上でその分割ＸＭＬ１０３の該当箇所を辿るためのパスを各分割ＸＭＬ１０３に挿入する。また、この自然語検索システム２０への分割ＸＭＬ１０３の登録と並行して、文書登録部１１は、オリジナルの登録ＸＭＬ１０１をＸＭＬＤＢ３０に格納する。
【００２０】
この自然語ＤＢ２２に格納された分割ＸＭＬ１０３と、ＸＭＬＤＢ３０に格納された登録ＸＭＬ１０１とを対応づけるために、文書登録部１１は、ＸＭＬ文書自体を一意に識別するための識別子ＤＯＣＩＤ（第１の識別子）と、そのＸＭＬ文書から切り出された各部分を当該ＸＭＬ文書内で一意に識別するための識別子ＰＡＲＴＩＤ（第２の識別子）とを各登録ＸＭＬ１０１の分割時に発番し、このＤＯＣＩＤとＰＡＲＴＩＤとの組み（ユニークキー）を各分割ＸＭＬ１０３の属性情報として設定すると共に、このユニークキーを登録ＸＭＬ１０１内の該当個所にそれぞれ挿入する。そして、このＤＯＣＩＤおよびＰＡＲＴＩＤを管理するために、この文書管理システムでは、図２に示すように、ＸＭＬＤＢ３０内に管理情報２０１を格納する。
【００２１】
図示のように、管理情報２０１内には、ＤＯＣＩＤ発番台帳２０２と文書管理情報２０３が格納されており、文書管理情報２０３内には、さらに文書情報２０４、ＰＡＲＴＩＤ発番台帳２０５および分割部分情報２０６が格納されている。この管理情報２０１を使った本文書管理システム（文書登録部１１）のＸＭＬ文書登録時における動作手順を、図３のフローチャートを参照しながら説明する。
【００２２】
クライアントであるアプリケーションプログラムからＸＭＬ文書の登録要求が発行されると、文書登録部１１は、ＤＯＣＩＤ発番台帳２０２から新たなＤＯＣＩＤを発番し（ステップＡ１）、その登録ＸＭＬ１０１に対応する文書管理情報２０３を作成する（ステップＡ２）。また、文書登録部１１は、登録ＸＭＬ１０１をスタイルシート１０２を使用して部分に分割した後（ステップＡ３）、ステップＡ１で発番したＤＯＣＩＤを当該登録ＸＭＬ１０１のルート要素に属性として埋め込む（ステップＡ４）。
【００２３】
次に、文書登録部１１は、ステップＡ３で分割した部分の数分だけ、ＰＡＲＴＩＤ発番台帳２０５からＰＡＲＴＩＤの発番（ステップＡ５）、分割部分情報２０６の作成（ステップＡ６）、ＤＯＣＩＤとＰＡＲＴＩＤの組みを当該登録ＸＭＬ１０１の分割該当部分に属性として設定（ステップＡ７）、各部分のパスを分割部分情報に設定（ステップＡ８）の処理を繰り返す。そして、すべての分割部分について上記処理を終えると（ステップＡ９のＮＯ）、文書登録部１１は、当該登録ＸＭＬ１０１をＸＭＬＤＢ３０に登録すると共に（ステップＡ１０）、この分割部分のすべて（分割ＸＭＬ１０３）を自然語検索システム２０に登録し（ステップＡ１１）、この登録処理を終了する。
【００２４】
図４には、登録ＸＭＬ１０１の一例、図５〜図７には、スタイルシート１０２の一例がそれぞれ示され、また、図８および図９には、このスタイルシート１０２を使って当該登録ＸＭＬ１０１に上記処理を施した場合の自然語ＤＢ２２の分割ＸＭＬ１０３およびＸＭＬＤＢ３０の登録ＸＭＬ１０１がそれぞれ示されている。
【００２５】
図５〜図７に示すスタイルシート１０２は、登録ＸＭＬ１０１から<SECTION>および</SECTION>のタグで囲まれた情報を部分として取り出す旨を定義するＸＳＬデータであり、このスタイルシート１０２の結果、図４に示す登録ＸＭＬ１０１からは、１５行目〜１８行目、２０行目〜２３行目、３０行目〜３３行目、３５行目〜３８行目、…といった具合に各部分が取り出される。そして、これらの各部分には、共通のＤＯＣＩＤと、昇順のＰＡＲＴＩＤとからならユニークキーが割り当てられ、自然語ＤＢ２２に格納される分割ＸＭＬ１０３には当該ユニークキーが属性情報として設定され、また、ＸＭＬＤＢ３０に格納される登録ＸＭＬ１０１には、当該ユニークキーが各々の該当個所に埋め込まれる。さらに、自然語ＤＢ２２に格納される分割ＸＭＬ１０３には、ＸＭＬＤＢ３０に格納される登録ＸＭＬ１０１上で該当個所を辿るだめのパスが埋め込まれる。
【００２６】
図８に示す分割ＸＭＬ１０３が自然語検索エンジン２１に転送されると、図中の３行目〜７行目、８行目〜１２行目、１３行目〜１７行目、１８行目〜２２行目、…がそれぞれ独立したテキストとして自然語ＤＢ２２に格納される。この時、各テキストには、対応するユニークキーが属性情報として設定される。ここでは、上から“ＤＯＣＩＤ＝１、ＰＡＲＴＩＤ＝１”、“ＤＯＣＩＤ＝１、ＰＡＲＴＩＤ＝２”、“ＤＯＣＩＤ＝１、ＰＡＲＴＩＤ＝３”、“ＤＯＣＩＤ＝１、ＰＡＲＴＩＤ＝４”、…がそれぞれ設定されたものと想定する。また、６行目、１１行目、１６行目、２１行目に<POSI>および</POSI>のタグで囲まれた情報が、登録ＸＭＬ１０１上での該当個所を辿るだめのパスである。一方、ＸＭＬＤＢ３０に格納される登録ＸＭＬ１０１内には、図９に示すように、１４行目、２０行目、２９行目、３４行目、…のごとく、各分割ＸＭＬ１０３のユニークキーが該当箇所に埋め込まれている。
【００２７】
次に、図１０を参照して、本文書管理システム１の文書検索部１２によるＸＭＬ文書の検索原理について説明する。
【００２８】
文書検索部１２は、ＸＭＬ文書の検索要求をクライアントから受け付ける際、自然語で記述された検索条件文を受け取り、この受け取った検索条件文と合致する内容を有する分割ＸＭＬ１０３の自然語ＤＢ２２からの検索を自然語検索エンジン２１に実行させる（図１０の（１））。また、この検索結果を自然語検索エンジン２１から受け取ると（図１０の（２））、文書検索部１２は、その検索された分割ＸＭＬ１０３に設定されたユニークキーを利用して、ＸＭＬＤＢ３０検索用の検索条件式（検索クエリ）を作成し、ＸＭＬＤＢ３０に対する検索処理を実行する（図１０の（３））。そして、文書検索部１２は、ＸＭＬＤＢ３０から返却された結果を、検索要求に対する処理結果（取得ＸＭＬ１０４）としてクライアントに出力する（図１０の（４））。
【００２９】
図１１は、本文書管理システム（文書検索部１２）のＸＭＬ文書検索時における動作手順を示すフローチャートである。
【００３０】
クライアントであるアプリケーションプログラムからＸＭＬ文書の部分に対する自然語検索要求が発行されると、文書検索部１２は、そのアプリケーションプログラムが指定した自然言語によるクエリで自然語検索システム２０に対して検索要求を発行する（ステップＢ１）。また、文書検索部１２は、自然語検索システム２０から返却された検索結果から、ＸＭＬ文書の登録時に設定したユニークキーを取得し（ステップＢ２）、このユニークキーからＤＯＣＩＤとＰＡＲＴＩＤとを抽出する（ステップＢ３）。続いて、文書検索部１２は、抽出したＤＯＣＩＤとＰＡＲＴＩＤとを使用して、ＸＭＬ文書の部分を取得するＸＭＬＤＢ３０への検索クエリを生成する（ステップＢ４）。そして、文書検索部１２は、生成したクエリでＸＭＬＤＢ３０に対して検索要求を発行し（ステップＢ５）、その検索結果をアプリケーションプログラムに返却する（ステップＢ６）。
【００３１】
このように、本実施形態の文書管理システム１は、オリジナルのＸＭＬ文書を分割することなく、当該ＸＭＬ文書の部分要素を対象とした自然語検索が可能である。
【００３２】
ところで、前述の自然語検索システム２０が、あるテキストに対する関連検索機能を実装している場合には、この自然語検索システム２０の自然語検索によって取得されるＸＭＬ文書の部分に関連する部分をさらに検索することも可能である。このＸＭＬ文書の関連検索の流れを図１２のフローチャートを参照しながら説明する。
【００３３】
クライアントであるアプリケーションプログラムから、予め自然語検索で取得したＸＭＬ文書に対する関連検索要求が発行されると、そのＸＭＬ文書から対応する自然語検索システム２０上のテキストを取得し（ステップＣ１）、その取得したテキストをもとに自然語検索システム２０に対して関連検索要求を発行する(ステップＣ２)。そして、この時に自然語検索システム２０から返却される関連検索結果は、自然語検索結果と同一フォーマットであるため、以降の処理（ステップＣ４〜ステップＣ７）は、先に示した図１１のステップＢ２〜ステップＢ６と同一となる。
【００３４】
また、前述の自然語検索システム２０が、自然語検索でヒットした語を返却する機能を実装している場合には、ヒット語とＸＭＬ文書の部分のパスを取得して、表示システム上でそれらをハイライト表示することも可能である。このヒット語およびパスのハイライト表示の流れを図１３のフローチャートを参照しながら説明する。
【００３５】
クライアントであるアプリケーションプログラムから、予め自然語検索で取得したＸＭＬ文書に対するヒット語の取得要求が発行されると、そのＸＭＬ文書から対応する自然語検索システム２０上のテキストを取得し（ステップＤ１）、そのテキストに対するヒット語の取得要求を自然語検索システム２０に発行する（ステップＤ２）。そして、この時に自然語検索システム２０から返却されたヒット語をアプリケーションプログラムに返却する（ステップＤ３）。
【００３６】
また、クライアントであるアプリケーションプログラムから、予め自然語検索で取得したＸＭＬ文書のパスの取得要求が発行されると、そのＸＭＬ文書に対応する分割部分情報をＸＭＬＤＢ３０から取得する（ステップＤ４）。そして、この分割部分情報からパスを取得してアプリケーションプログラムに返却する（ステップＤ５）。一方、アプリケーションプログラムは、ＸＭＬ文書を表示する際、これら返却されたヒット語とパスとをハイライト表示する。
【００３７】
このように、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００３８】
【図１】この発明の実施形態に係る文書管理システムの構成を示す図
【図２】同実施形態のＸＭＬＤＢ内に格納される管理情報を示す図
【図３】同実施形態の文書管理システムのＸＭＬ文書登録時における動作手順を示すフローチャート
【図４】同実施形態の文書管理システムに入力される登録ＸＭＬの一を示す図
【図５】同実施形態の文書管理システムに入力されるスタイルシートの一例を示す第１の図
【図６】同実施形態の文書管理システムに入力されるスタイルシートの一例を示す第２の図
【図７】同実施形態の文書管理システムに入力されるスタイルシートの一例を示す第３の図
【図８】図７のスタイルシートを使って図４の登録ＸＭＬを処理した場合の自然語ＤＢの分割ＸＭＬを示す図
【図９】図７のスタイルシートを使って図４の登録ＸＭＬを処理した場合のＸＭＬＤＢの登録ＸＭＬを示す図
【図１０】同実施形態の文書管理システムによるＸＭＬ文書の検索原理を説明するための構成図
【図１１】同実施形態の文書管理システムのＸＭＬ文書検索時における動作手順を示すフローチャート
【図１２】同実施形態の文書管理システムによるＸＭＬ文書の関連検索の流れを示すフローチャート（自然語検索システムが、あるテキストに対する関連検索機能を実装している場合の応用例）
【図１３】同実施形態の文書管理システムによるヒット語およびパスのハイライト表示の流れを示すフローチャート（自然語検索システムが、自然語検索でヒットした語を返却する機能を実装している場合の応用例）
【符号の説明】
【００３９】
１…文書管理システム、１０…文書管理サーバ、１１…文書登録部、１２…文書検索部、２０…自然語検索システム、２１…自然語検索エンジン、２２…自然語データベース、３０…ＸＭＬデータベース、１０１…登録ＸＭＬ、１０２…スタイルシート、１０３…分割ＸＭＬ、２０１…管理情報、２０２…ＤＯＣＩＤ発番台帳、２０３…文書管理情報、２０４…文書情報、２０５…ＰＡＲＴＩＤ発番台帳、２０６…分割部分情報。
【図１】
2005135317.tif 000003
【図２】
2005135317.tif 000004
【図３】
2005135317.tif 000005
【図４】
2005135317.tif 000006
【図５】
2005135317.tif 000007
【図６】
2005135317.tif 000008
【図７】
2005135317.tif 000009
【図８】
2005135317.tif 000010
【図９】
2005135317.tif 000011
【図１０】
2005135317.tif 000012
【図１１】
2005135317.tif 000013
【図１２】
2005135317.tif 000014
【図１３】
2005135317.tif 000015