(57)【要約】      （修正有）【課題】  構造化文書を容易に作成・提供する。【解決手段】  本発明による構造化文書作成装置は、サブ文書作成者の操作によって入力された参照情報Ｃをキー値として、タグ及び文書データとから構成される構造化文書である和集合文書ＳＴと、和集合文書ＳＴ中における一部のタグに関連する情報をタグ情報ＴＩとして抽出し、和集合文書ＳＴ中から、タグ情報ＴＩに一致するタグとタグに対応する文書データを抽出し、抽出したタグと文書データを用いて、サブ文書Ｓを作成する。【選択図】  図２
2006276988.tif 000002
【特許請求の範囲】
【請求項１】
入力される参照情報をキー値として、和集合文書と、前記和集合文書中における一部のタグに関連する情報であるタグ情報とを抽出するステップと、
前記和集合文書は、タグ及び文書データとから構成される構造化文書であり、
前記和集合文書中から、前記タグ情報に対応するタグと、前記タグに対応する文書データを抽出するステップと、
前記抽出したタグ及び文書データとを用いて、構造化文書であるサブ文書を作成するステップとを具備する。
構造化文書作成方法。
【請求項２】
請求項１に記載の構造化文書作成方法において、
前記作成されるサブ文書を出力するステップを更に具備する
構造化文書作成方法。
【請求項３】
請求項１又は２に記載の構造化文書作成方法において、
複数のサブ文書のそれぞれに含めたいタグを指定するステップと、
前記複数のサブ文書に指定された全てのタグの和集合であるタグと、前記和集合であるタグのそれぞれに対応する文書データとを用いて構造化文書である和集合文書を作成するステップと、
前記和集合文書中における、前記複数のサブ文書のそれぞれに指定されたタグに関する情報を、それぞれタグ情報として作成するステップと、
前記和集合文書と、前記タグ情報とに関連付けて前記参照情報を格納するステップとを備える
構造化文書作成方法。
【請求項４】
請求項１又は２に記載の構造化文書作成方法において、
複数のサブ文書のそれぞれに含めたいタグを指定するための指定情報を固有ＩＤに関連付けて格納するステップと、
入力される固有ＩＤに対応する前記指定情報を抽出し、前記指定情報に基づいて前記複数のサブ文書のそれぞれに含めたいタグを指定するステップと、
前記複数のサブ文書に指定された全てのタグの和集合であるタグと、前記和集合であるタグのそれぞれに対応する文書データとを用いて構造化文書である和集合文書を作成するステップと、
前記和集合文書中における、前記複数のサブ文書のそれぞれに指定されたタグに関する情報を、それぞれタグ情報として作成するステップと、
前記和集合文書と、前記タグ情報とに関連付けて前記参照情報を格納するステップとを備える
構造化文書作成方法。
【請求項５】
請求項３又は４に記載の構造化文書作成方法において、
前記格納される参照情報を出力するステップを更に具備する
構造化文書作成方法。
【請求項６】
請求項３から５いずれか１項に記載の構造化文書作成方法において、
前記格納されるタグ情報と前記タグ情報に対応するタグの内容を出力するステップを更に具備する
構造化文書作成方法。
【請求項７】
請求項１から６いずれか１項に記載の構造化文書作成方法において、
前記作成されたサブ文書に動的情報を付加するステップを更に含む
構造化文書作成方法。
【請求項８】
請求項１から７いずれか１項に記載の構造化文書作成方法において、
前記タグ情報は、前記サブ文書に含めたいタグの、前記和集合文書中における位置情報である
構造化文書作成方法。
【請求項９】
請求項１から８いずれか１項に記載の構造化文書作成方法をコンピュータに実行させる
構造化文書作成プログラム。
【請求項１０】
入力装置と、
前記入力装置に接続されるデータ処理装置と、
前記データ処理装置に接続される記憶装置とを具備し、
前記入力装置は、所望の構造化文書であるサブ文書に対応する参照情報を前記データ処理装置に入力し、
前記記憶装置は、前記参照情報と、タグ及び文書データとから構成される構造化文書である和集合文書と、前記和集合文書中における一部のタグに関連する情報であるタグ情報とが関連付けられて格納される文書データ記憶部を含み、
前記データ処理装置は、入力される参照情報をキー値として、タグ及び文書データとから構成される構造化文書である和集合文書と、前記和集合文書中における一部のタグのタグ情報とを抽出する検索部と、
前記和集合文書中から、前記タグ情報に対応するタグと前記タグに対応する文書データを抽出し、前記抽出したタグと文書データを用いて、前記サブ文書を作成する第２の作成部とを含む
構造化文書作成装置。
【請求項１１】
請求項１０に記載の構造化文書作成装置において、
前記データ処理装置は、前記入力装置に接続される第１の作成部と、
前記第１の作成部と前記文書データ記憶部に接続される保存部とを更に具備し、
前記第１の作成部は、前記入力装置から入力される、複数のサブ文書のそれぞれに含めたいタグを指定するための指定情報に基づき、前記複数のサブ文書に指定された全てのタグの和集合であるタグと、前記和集合であるタグのそれぞれに対応する文書データとを用いて、構造化文書である和集合文書を作成し、前記和集合文書中における、前記複数のサブ文書のそれぞれに指定されたタグに関する情報を、それぞれタグ情報として作成し、
前記保存部は、前記作成された和集合文書と前記タグ情報と、前記サブ文書を作成するためのキー値となる参照情報とを関連付けて前記文書データ記憶部に格納する
構造化文書作成装置。
【請求項１２】
請求項１０に記載の構造化文書作成装置において、
前記データ処理装置は、前記入力装置に接続される文書作成用データ収集部を更に具備し、
記憶装置は、前記文書作成用データ収集部に接続される固有データ記憶部を更に具備し、
入力装置から入力される、複数のサブ文書のそれぞれに含めたいタグを指定するための指定情報と、固有ＩＤとが関連付けられて前記固有データ記憶部に格納され、
前記文書作成用データ収集部は、前記入力装置から入力される固有ＩＤに対応する指定情報を前記固有データ記憶部から抽出して前記第１の作成部に送信し、
前記第１の作成部は、前記送信された指定情報に基づき、前記複数のサブ文書に指定された全てのタグの和集合であるタグと、前記和集合であるタグのそれぞれに対応する文書データとを用いて、構造化文書である和集合文書を作成し、前記和集合文書中における、前記複数のサブ文書のそれぞれに指定されたタグに関する情報を、それぞれタグ情報として作成し、
前記保存部は、前記作成された和集合文書と前記タグ情報と、前記サブ文書を作成するためのキー値となる参照情報とを関連付けて前記文書データ記憶部に格納する
構造化文書作成装置。
【請求項１３】
請求項１０から１２いずれか１項に記載の構造化文書作成装置において、
前記データ処理装置に接続される出力装置を具備し、
前記出力装置は、前記第２の作成部から出力される前記作成されたサブ文書を出力する
構造化文書作成装置。
【請求項１４】
請求項１０から１３いずれか１項に記載の構造化文書作成装置において、
前記データ処理装置に接続され、前記作成された参照情報を出力する出力装置を具備する
構造化文書作成装置。
【請求項１５】
請求項１０から１４いずれか１項に記載の構造化文書作成装置において、
前記データ処理装置に接続され、前記作成されたタグ情報と前記タグ情報に対応するタグの内容を出力する出力装置を具備する
構造化文書作成装置。
【請求項１６】
請求項１０から１５いずれか１項に記載の構造化文書作成方法において、
前記第１の作成部は、前記作成されたサブ文書に動的情報を付加する
構造化文書作成装置。
【請求項１７】
請求項１０から１６いずれか１項に記載の構造化文書作成装置において、
前記タグ情報は、前記サブ文書に含めたいタグの、前記和集合文書中における位置情報である
構造化文書作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書作成装置、文書作成プログラム及び文書作成方法に関し、特に構造化文書作成装置、構造化文書作成プログラム及び構造化文書作成方法に関する。
【背景技術】
【０００２】
従来、共通部分を持つ複数の構造化文書（ＸＭＬ文書などのタグを用いた文書）の作成の際、過去に同様の文書を作成していても、文書作成に必要なタグ名やテキストなどの情報は再度全て入力する必要があり、大部分が共通している別の文書も一から作成し直すため、効率が悪かった。過去に作成した全ての文書を、専用の記憶領域や記憶装置などに記録して参考にして文書を作成する方法もあるが、管理コストの増大やデータベースの肥大化、検索方法の複雑化等、問題となっている。又、予め推測される限り全ての情報を含んだ、和集合となる文書を作成して、全ての場合に使いまわすということも考えられるが、その場合は、状況に応じて開示したい／したくない情報がある場合に対応できなかった。
【０００３】
多くの共通部分を持つ複数の構造化文書（以下、「サブ文書」と呼ぶ）では各文書が関連を持っている場合が多いが、それらの関連性が作成された文書から容易には取得できないという問題がある。又、文書作成要求の度に、前回の要求時に入力済の項目であっても、必要な情報全てを入力させる必要があり、サブ文書作成者に負担となっていた。さらに、サブ文書作成者が、対象エンティティ（サブ文書を与える対象者／対象物）にサブ文書を提供したい場合には、共通したタグや内容をもつ類似した文書であっても、サブ文書作成者が改めてサブ文書を作成し、作成した文書を対象エンティティに渡すという手間がかかっていた。
【０００４】
（開示例１）
開示例１として、文書作成を効率的に行う方法が、特開２００３−３４５７８３号公報に開示されている（特許文献１参照）。開示例１では、改定前文書を位置タグを有する文書、例えばＸＭＬ形式文書に変換し、ユーザが改定前文書中の変更する位置タグとその内容を変更すると、その都度、前記位置タグとその内容をキャッシュメモリに保管する。改定後文書が最終決定されると、最終的に保管した位置タグ及びその内容を、改定後ＸＭＬ形式文書として記憶部に記憶しつつ、且つ改定後文書を作成する。
【０００５】
開示例１では、改訂前文書と改訂後文書とが大きく変更しない場合、改訂前文書を用いて、より効率的に改訂後文書を作成することができる。しかし、この方法では、改訂前文書と改訂後文書とが大きく変更しない場合には有効であるが、改訂前文書に存在しないタグを改訂後に追加するなどの構造上大きな変更がある場合には有効ではない。
【０００６】
（開示例２）
開示例２として、構造化文書の中に含まれるコンテンツを更に細かい操作単位としてのサブコンテンツ（部分文書）単位で、構造化文書を容易に編集する文書編集方法が、特開２００４−０４６３５７号公報に開示されている（特許文献２参照）。開示例２では、構造化文書に一致又は含まれる部分文書と、当該部分文書の位置情報とを含む部分文書毎の部品データを作成して、構造化文書を部品データの集合として記憶し、操作対象として選択された部分文書に対する操作内容に応じて、当該部分文書に対応する部品データを更新することで構造化文書を編集する。
【０００７】
（開示例３）
開示例３として、文書の修正業務を簡略化する文書処理方法が、特開平０４−２７０４５８号公報に開示されている（特許文献３参照）。開示例３では、複数の文書に共通する部分のみを共通部分として文書番号と関連付けて記憶し、各文書に固有の部分は各々別個に記憶する。共通部分と固有部分は個別又は同時に表示して文書処理するため、共通部分の重複記憶を避けることができ、共通部分の修正を一度に実施できる。
【特許文献１】特開２００３−３４５７８３号公報
【特許文献２】特開２００４−０４６３５７号公報
【特許文献３】特開平４−２７０４５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、構造化文書を容易に作成・提供することができる構造化文書作成装置、構造化文書作成プログラム及び構造化文書作成方法を提供することにある。
【０００９】
本発明の他の目的は、作成・提供する構造化文書の文書構造に関する情報を容易に作成・提供することができる構造化文書作成装置、構造化文書作成プログラム及び構造化文書作成方法を提供することにある。
【課題を解決するための手段】
【００１０】
以下に、［発明を実施するための最良の形態］で使用される番号・符号を括弧付きで用いて、［課題を解決するための部］を説明する。この番号・符号は、［特許請求の範囲］の記載と［発明を実施するための最良の形態］の記載との対応関係を明らかにするために付加されたものであるが、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１１】
本発明による構造化文書作成装置は、入力装置（３）と、入力装置（３）に接続されるデータ処理装置（１）と、データ処理装置（１）に接続される記憶装置（２）とを具備する。入力装置（３）は、サブ文書作成者の操作によって入力された、所望の構造化文書であるサブ文書（Ｓ）に対応する参照情報（Ｃ）をデータ処理装置（１）に入力する。記憶装置（２）は、参照情報（Ｃ）と、タグ及び文書データとから構成される構造化文書である和集合文書（ＳＴ）と、和集合文書（ＳＴ）中における一部のタグに関連する情報であるタグ情報（ＴＩ）とが関連付けられて格納される文書データ記憶部（２１）を含む。データ処理装置（１）は、入力される参照情報（Ｃ）をキー値として、タグ及び文書データとから構成される構造化文書である和集合文書（ＳＴ）と、和集合文書（ＳＴ）中における一部のタグに関連する情報であるタグ情報（ＴＩ）を抽出する検索部（１３）と、和集合文書（ＳＴ）中から、タグ情報（ＴＩ）に対応するタグとタグに対応する文書データを抽出し、抽出したタグと文書データを用いて、サブ文書（Ｓ）を作成する第２の作成部（１４）とを含む。
【００１２】
このような構成によって、本発明による構造化文書作成装置は、サブ文書作成者によって入力された参照情報（Ｃ）に対応するサブ文書（Ｓ）を提供することができる。構造化文書作成装置には、所望のサブ文書（Ｓ）に共通したタグ及びそのタグに関連する文書データと、所望のサブ文書独自のタグ及びそのタグに関連する文書データとから構成される和集合文書（ＳＴ）と、和集合文書中における、サブ文書（Ｓ）に含めたいタグに関連する情報であるタグ情報（ＴＩ）が記憶されている。このため、所望する全てのサブ文書を記憶するための記憶容量を削減できる。タグ情報（ＴＩ）は、好適には、サブ文書（Ｓ）に含めたいタグの和集合文書中における位置情報（２００）である。
【００１３】
データ処理装置（１）は、入力装置（３）に接続される第１の作成部（１１）と、第１の作成部（１１）と文書データ記憶部（２１）に接続される保存部（１２）とを更に具備する。第１の作成部（１１）は、入力装置（３）から入力される、複数のサブ文書（Ｓ）のそれぞれに含めたいタグを指定するための指定情報（ＡＳ）に基づき、複数のサブ文書（Ｓ）に指定された全てのタグの和集合であるタグと、和集合であるタグのそれぞれに対応する文書データとを用いて、構造化文書である和集合文書（ＳＴ）を作成し、複数のサブ文書（Ｓ）のそれぞれに指定されたタグの和集合文書（ＳＴ）中における位置情報（２００）をそれぞれタグ情報（ＴＩ）として作成する。保存部（１２）は、作成された和集合文書（ＳＴ）とタグ情報（ＴＩ）と、サブ文書（Ｓ）を作成するためのキー値となる参照情報（Ｃ）とを関連付けて文書データ記憶部（２１）に格納する。又、構造化文書作成装置は、データ処理装置（１）に接続され、第２の作成部（１４）から出力されるサブ文書（Ｓ）を出力する出力装置（４）を更に具備する。又、出力装置（４）は、文書作成要求に応じて、参照情報を出力する。更に、出力装置（４）は、サブ文書（Ｓ）が出力されると同時に、あるいは、個別に、作成されたタグ情報（ＴＩ）やタグ情報（ＴＩ）に対応するタグ（１００）を出力する。
【００１４】
本発明による第２の態様に係る構造化文書作成装置のデータ処理装置（１）は、入力装置（３）に接続される文書作成用データ収集部（１６）を更に具備し、記憶装置（２）は、文書作成用データ収集部（１６）に接続される固有データ記憶部（２２）をさらに具備する。入力装置（３）から入力される、複数のサブ文書（Ｓ）のそれぞれに含めたいタグを指定するための指定情報（ＡＳ）と、固有ＩＤとが関連付けられて固有データ記憶部（２２）に格納される。文書作成用データ収集部（１６）は、入力装置（３）から入力される固有ＩＤに対応する指定情報（ＡＳ）を固有データ記憶部（２２）から抽出して第１の作成部（１１）に送信する。第１の作成部（１１）は、送信された指定情報（ＡＳ）に基づき、複数のサブ文書（Ｓ）に指定された全てのタグの和集合であるタグと、和集合であるタグのそれぞれに対応する文書データとを用いて、構造化文書である和集合文書（ＳＴ）を作成し、複数のサブ文書（Ｓ）のそれぞれに指定されたタグと、指定されたタグの和集合文書（ＳＴ）中における位置情報をそれぞれタグ情報（ＴＩ）として作成する。保存部（１２）は、作成された和集合文書（ＳＴ）とタグ情報（ＴＩ）と、サブ文書（Ｓ）を作成するためのキー値となる参照情報（Ｃ）とを関連付けて文書データ記憶部（２１）に格納する。
【００１５】
このように、サブ文書作成者等に固有の指定情報（ＡＳ）を保有しておき、固有ＩＤをキー値にして、参照情報（Ｃ）を出力することができる。
【００１６】
以上のように、本発明による構造化文書作成装置、構造化文書作成プログラム及び構造化文書作成方法によって構造化文書、あるいはその属性を容易に作成・提供することができる。  
【発明の効果】
【００１７】
本発明による構造化文書作成装置、構造化文書作成プログラム及び構造化文書作成方法によれば、共通の情報を有する複数の構造化文書を容易に作成・提供することができる。
【００１８】
又、作成・提供する構造化文書の文書構造に関する情報を容易に作成・提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下、添付図面を参照して、本発明による構造化文書作成装置、構造化文書作成プログラム及び構造化文書作成方法の実施の形態が説明される。本発明による構造化文書作成装置は、ユーザの要求に応じて、ＸＭＬ文書等のタグを用いた構造化文書を提供する装置である。本発明による構造化文書作成装置は、メモリやハードディスクの記憶装置、あるいはＭＯやＤＶＤ等の記憶媒体を利用可能な記憶装置、構造化文書プログラムを実行するＣＰＵ、ユーザに操作され各種データが入力されるキーボードやマウス、各種処理によって出力される各種データを表示するディスプレイ等とを具備するＰＣやＰＤＡが好適に使用される。
【００２０】
ユーザであるサブ文書作成者は、構造化文書作成装置を用いて、事後要求されると想定される全ての構造化文書（以下、サブ文書Ｓと呼ぶ）を取得するためのキー値となる参照情報Ｃを作成する（「準備処理」）。サブ文書作成者、又はサブ文書Ｓの提供を受けたい対象者や対象物（以下、対象エンティティと呼ぶ）は、この参照情報Ｃを用いることで、構造化文書作成装置から所望のサブ文書Ｓを取得することができる（「文書提供処理」）。
【００２１】
（第１の実施の形態）
図１から図５を参照して、本発明による構造化文書作成装置の第１の実施の形態が説明される。
【００２２】
（構成）
図１及び図２は、本発明による構造化文書作成装置の第１の実施の形態における機能ブロック図である。本発明による構造化文書作成装置は、データ処理装置１と、データ処理装置１において処理された各種データを記憶する記憶装置２と、キーボードやマウス等の入力装置３と、ディスプレイやプリンタ等の出力装置４を具備する。尚、入力装置３及び出力装置４は、構造化文書作成装置に通信回線やネットワークで接続される他のＰＣやＰＤＡでも構わない。
【００２３】
データ処理装置１は、構造化文書作成プログラムを格納するメモリやハードディスク等の記憶装置と構造化文書プログラムを実行処理するＣＰＵとを具備する。構造化プログラムは、第１の作成部１１と保存部１２と第２の作成部１４とを備える。記憶装置２は、文書データ記憶部２１を具備する。記憶装置２は、通信回線やネットワークを介して他の構造化文書作成装置に接続され共通的に利用されても良い。
【００２４】
図１は、本発明による構造化文書作成装置の「準備処理」における機能ブロック図である。「準備処理」の際、入力装置３は、ユーザであるサブ文書作成者による操作によって、「文書提供処理」において要求されると想定されるサブ文書Ｓに含ませたい情報（例えば、タグ１００の組み合わせ）を指定する指定情報ＡＳと、文書を作成するために必要なタグ１００の内容であるタグ名やテキストデータ等の値を取得する。この際、サブ文書作成者は、図示しない表示装置の入力画面に従って入力装置３を操作し、指定情報ＡＳやタグ名、テキストデータ等を入力してもよい。入力画面は、好適には、文書作成に必要なタグ名やテキストなどの値が入力されるデータ入力領域と、サブ文書Ｓに含みたい情報の組み合わせを指定する指定情報ＡＳが入力されるタグ指定入力領域を有する。又、２回目以降の「準備処理」の場合は、前回の入力画面が提示され、サブ文書作成者は入力画面の情報を追加、変更、修正等を行うことで、サブ文書Ｓの作成を要求することができるようにしてもよい。尚、この表示装置は出力装置４と同一でも構わない。
【００２５】
第１の作成部１１は、入力装置３から入力される指定情報ＡＳに従って、指定情報ＡＳに含まれる全てのタグ１００及びタグ１００に対応する文書データ１０３を含む構造化文書、すなわち各サブ文書の和集合である和集合文書ＳＴと、その和集合文書ＳＴから各サブ文書を作成するために必要となるタグ１００の情報であるタグ情報ＴＩを作成し、各タグ情報ＴＩ及び和集合文書ＳＴを関連付けた参照情報Ｃを作成する。図３は、本発明に係るサブ文書Ｓ、及びそのサブ文書Ｓを基に作成された和集合文書ＳＴの一例である。本実施の形態では、タグ１００を特定するために、タグ識別子１０１をタグ１００に付加して説明される。ただし、タグ識別子１０１はタグ１００を特定するためであり、必ずタグ１００に含まれるものではない。尚、タグ１００の内容は、タグ名１０２として説明される。図３に示されるサブ文書Ｓ１は、指定情報ＡＳによって指定されたタグ１００「Ｔ１からＴ７及びＴ１２」と、タグ１００のそれぞれに関連付けられて書き込まれるテキストデータ等の文書データ１０３とを含む構造化文書である。又、同様に、サブ文書Ｓ２は、指定情報ＡＳによって指定されたタグ１００「Ｔ１からＴ３及びＴ８からＴ１１」と、タグ１００のそれぞれに関連付けられて書き込まれるテキストデータ等の文書データ１０３とを含む構造化文書である。第１の作成部は、サブ文書Ｓ１及びＳ２の各タグ１００を要素とした和集合であるタグ１００（タグ識別子１０１「Ｔ１からＴ１２」に対応）とそのタグに関連付けられた文書データ１０３を含む和集合文書ＳＴ１を作成する。
【００２６】
又、第１の作成部１１は、指定情報ＡＳによって指定される、各サブ文書に含ませたいタグの、和集合文書ＳＴにおける位置情報２００を、タグ情報ＴＩとして作成する。ここで、位置情報２００は、和集合文書ＳＴ中のタグ１００の位置を示すＸＰａｔｈなどの情報が好適である。例えば、第１の作成部１１は、指定情報ＡＳに基づき、サブ文書Ｓ１に含ませたいタグ１００が「Ｔ１からＴ７及びＴ１２」である場合、タグ識別子１０１「Ｔ１からＴ７及びＴ１２」に対応する全てのタグ１００の和集合文書ＳＴにおける位置情報２００をタグ情報ＴＩ１として作成する。尚、本実施の形態において、タグ情報ＴＩとして位置情報２００を用いたが、和集合文書ＳＴ中において、サブ文書に含ませたいタグ１００を特定できる情報であれば、タグ識別子１０１やタグ名１０２、又はこれらの組合わせ等をタグ情報ＴＩとして作成しても構わない。
【００２７】
保存部１２は、第１の作成部１１において作成された和集合文書ＳＴと各タグ情報ＴＩと参照情報Ｃとを、相互に関連付けて文書データ記憶部２１に記憶させる。このため、サブ文書作成者は、参照情報Ｃをキーとして和集合文書ＳＴとタグ情報ＴＩとを検索することができる。又、保存部１２は、この参照情報Ｃを出力装置４に出力する。出力装置４は、参照情報４を出力（表示）する。この際、出力装置４は、参照情報Ｃとともに作成した和集合文書ＳＴを出力（表示）してもよい。尚、入力装置３からの要求に応じて、参照情報Ｃが出力装置４から出力されても良い。
【００２８】
図４は、文書データ記憶部２１の構造図である。文書データ記憶部２１は、保存部１２から入力される和集合文書ＳＴと、和集合文書ＳＴの基となった各サブ文書を作成するために必要なタグの情報であるタグ情報ＴＩと、参照情報Ｃとが関連付けられて格納される。和集合文書ＳＴは、複数のサブ文書Ｓの和集合であるため、複数の参照情報Ｃ及びタグ情報ＴＩに関連付けられる。
【００２９】
図２は、本発明による構造化文書作成装置の「文書提供処理」における機能ブロック図である。「文書提供処理」において、検索部１３は、入力装置３から入力された参照情報Ｃをキーにして、文書データ記憶部２１に格納された参照情報Ｃを探索し、参照情報Ｃに関連付けられたタグ情報ＴＩを抽出して第２作成部１４にそのタグ情報ＴＩを転送する。又、第２の作成部１４からのサブ文書作成要求に基づき、抽出した参照情報Ｃをキーとして、和集合文書ＳＴをデータ記憶部２１から抽出し、第２の作成部１４へ送信する。
【００３０】
第２の作成部１４は、検索部１３からタグ情報ＴＩが転送されると、サブ文書作成要求を検索部１３に発行し、和集合文書ＳＴを取得する。第２の作成部１５は、得られた和集合文書ＳＴからタグ情報ＴＩに関連するタグや文書データを抜き出し、サブ文書Ｓを作成して出力装置４に出力する。この際、入力装置３から入力されるサブ文書作成者の要望や、作成するサブ文書の内容に応じて、動的な付加情報（例えば時刻や日付など）をサブ文書に加えて出力しても良い。出力装置４は、作成されたサブ文書を出力（表示）する。
【００３１】
（動作）
図５を参照して、本発明による構造化文書作成装置の第１の実施の形態の動作が説明される。
【００３２】
（準備処理）
図５（ａ）は、本発明による構造化文書作成装置の第１の実施の形態における「準備処理」の動作フローである。「準備処理」において、構造化文書作成装置は、後述する「文書提供処理」でサブ文書作成者又は、対象エンティティに提供するサブ文書の作成に用いる参照情報Ｃを作成及び格納する。
【００３３】
サブ文書作成者の操作によって、入力装置３は、事後、作成したいサブ文書Ｓを構成するタグのタグ識別子１０１、タグ名１０２及びテキスト等の文書データ１０３と、サブ文書Ｓに含めたいタグ１００の組み合わせを示す指定情報ＡＳとを第１の作成部１１に入力するとともに、文書作成要求を第１の作成部１１に発行する（ステップＡ１）。例えば、指定情報としてタグ識別子１０１の組み合わせが第１の作成部１１に入力される。一例として、サブ文書Ｓ１に含ませたいタグのタグ識別子１０１「Ｔ１、Ｔ２、Ｔ３、Ｔ４、Ｔ５、Ｔ６、Ｔ７、Ｔ１２」、サブ文書Ｓ２に含ませたいタグのタグ識別子１０１「Ｔ１、Ｔ２、Ｔ３、Ｔ８、Ｔ９、Ｔ１０、Ｔ１１」がサブ文書作成者によって入力装置３から第１の作成部１１に入力される。この際、タグ識別子１０１に関連付けられたタグ名１０２及び文書データ１０３も入力装置３から第１の作成部１１に入力される。これらのタグ名１０２及び文書データ１０３は、サブ文書作成者によって入力装置３に直接入力される。尚、図示しないデータベースから、入力装置３に入力されるタグ識別子１０１に対応するタグ名１０２及び文書データが抽出され、第１の作成部１１に入力されても構わない。
【００３４】
文書作成要求を受け付けた第１の作成部１１は、入力装置３から入力される指定情報ＡＳ、タグ名１０２及び文書データ１０３に従って、図３に示されるような２つのサブ文書Ｓ１及びＳ２の和集合である和集合文書ＳＴ１を作成する（ステップＡ３）。和集合文書ＳＴ１は、サブ文書Ｓ１に指定されたタグ識別子１０１「Ｔ１、Ｔ２、Ｔ３、Ｔ４、Ｔ５、Ｔ６、Ｔ７、Ｔ１２」と、サブ文書Ｓ２に指定されたタグ識別子１０１「Ｔ１、Ｔ２、Ｔ３、Ｔ８、Ｔ９、Ｔ１０、Ｔ１１」の和集合である識別子１０１「Ｔ１〜Ｔ１２」を持ち、それぞれに対応するタグ名１０２及び文書データ１０３とで構成される構造化文書である。
【００３５】
第１の作成部１１は、和集合文書ＳＴから、各サブ文書Ｓの作成に必要なタグ１００を抽出するためのタグ情報ＴＩを作成する（ステップＡ５）。第１の作成部１１は、まずサブ文書Ｓ１に対応するタグ情報ＴＩ１を作成する。第１の作成部１１は、指定情報ＡＳに従い、サブ文書Ｓ１に指定されたタグのタグ識別子１０１「Ｔ１、Ｔ２、Ｔ３、Ｔ４、Ｔ５、Ｔ６、Ｔ７、Ｔ１２」に対応する和集合文書ＳＴ１における位置情報２００を含むタグ情報ＴＩ１を作成する。又、後述される「文書提供処理」においてサブ文書Ｓ１を提供するためのキー値となる参照情報Ｃ１を、タグ情報ＴＩ１に対応付けて作成する（ステップＡ７）。和集合文書ＳＴの基となるサブ文書Ｓに対応するタグ情報ＴＩが他にある場合（ステップＡ９ＹＥＳ）、第１作成部１１は同様に他のサブ文書Ｓに対応するタグ情報ＴＩを作成する。本実施の形態では作成要求されたサブ文書Ｓ２に対応するタグ情報ＴＩ２が作成される。第１の作成部１１は、作成要求されたサブ文書Ｓ２に指定されたタグのタグ識別子１０１「Ｔ１、Ｔ２、Ｔ３、Ｔ８、Ｔ９、Ｔ１０、Ｔ１１」に対応するタグ情報Ｔ２を作成し、タグ情報ＴＩ２に対応する参照情報Ｃ２を作成する（ステップＡ９ＹＥＳ、ステップＡ５及びステップＡ７）。このように、サブ文書作成者から要求されたすべてのサブ文書Ｓに対応するタグ情報ＴＩ及び参照情報Ｃを作成するまで、第１の作成部１１はステップＡ９、ステップＡ５及びステップＡ７の処理を行う。
【００３６】
作成要求された全てのサブ文書Ｓに対応するタグ情報ＴＩが作成されると、保存部１２は、作成された和集合文書ＳＴと、各サブ文書Ｓの作成に必要なタグ情報ＴＩと、参照情報Ｃとを関連付けて文書データ記録部２１に格納する（ステップＡ１１）。ここでは、図４に示されるように、和集合文書ＳＴ１と、サブ文書Ｓ１を作成するためのタグ情報ＴＩ１と、サブ文書Ｓ２を作成するためのタグ情報ＴＩ２とが関連付けられ、タグ情報ＴＩ１及びＴＩ２のそれぞれに参照情報Ｃ１及びＣ２が関連付けられて格納される。このように、和集合文書ＳＴ１と参照情報Ｃ１及びＣ２が関連付けられて格納される。又、他の和集合文書ＳＴも同様に、和集合文書ＳＴの基となるサブ文書Ｓに対応するタグ情報ＴＩ及び参照情報Ｃに対応付けられて格納される。更に、保存部１２は、作成された参照情報Ｃを出力装置４に出力する。（ステップＡ１３）。参照情報Ｃの保存の際、参照情報Ｃ１と参照情報Ｃ２とが関連付けられて格納されると、参照情報Ｃ１と結びつくタグ情報ＴＩ１に対応するサブ文書Ｓ１と、参照情報Ｃ２と結びつくタグ情報ＴＩ２に対応するサブ文書Ｓ２が、同じ和集合文書から作成されたという関連付けを、作成した後からでも容易に知ることが可能となる。
【００３７】
（文書提供処理）
図５（ｂ）は、本発明による構造化文書作成装置の第１の実施の形態における「文書提供処理」の動作フローである。「文書提供処理」において構造化文書作成装置は、前述の「準備処理」で作成された参照情報Ｃをキー値として、サブ文書作成者又は、対象エンティティに対し所望のサブ文書を提供する。
【００３８】
「準備処理」において、文書データ記憶部２１には、図４に示されるように和集合文書ＳＴ１、タグ情報ＴＩ１及びＴＩ２、参照情報Ｃ１及びＣ２が関連付けられて格納されている。サブ文書作成者は、入力装置３を操作して、所望のサブ文書Ｓに対応する参照情報Ｃを指定する。入力装置３は、サブ文書作成者の操作に従い、検索部１３に対し指定された参照情報Ｃを入力し、文書発行要求を発行する（ステップＡ２１）。例えば、サブ文書作成者がサブ文書Ｓ１の提供を希望する場合、サブ文書作成者は、入力装置３を用いて参照情報Ｃ１を指定する。この際、サブ文書作成者は出力装置４に出力（表示）される参照情報Ｃから選択して参照情報Ｃ１を指定しても、参照情報Ｃ１を直接入力装置３に入力して指定しても構わない。
【００３９】
入力装置３から文書要求を受け付けた検索部１３は、参照情報Ｃ１をキー値として文書データ記録部２１を検索して和集合文書ＳＴ１及びタグ情報ＴＩ１を抽出し、第２の作成部１４に出力する（ステップＡ２３）。第２の作成部１４は、入力されるタグ情報ＴＩ１と、そのタグ情報ＴＩに対応する和集合文書ＳＴ１中の文書データとを用いて、要求されているサブ文書Ｓ１を作成する（ステップＡ２５）。又、動的な情報として日付や時間などの情報がある場合（ステップＡ２７ＹＥＳ）、第２の作成部１４は、その動的情報をサブ文書Ｓ１に追加する（ステップＡ２９）。最後に、作成したサブ文書Ｓ１文書は出力装置４から出力される（ステップＡ３１）。
【００４０】
本発明による構造化文書作成装置によれば、共通の内容を持つ各サブ文書Ｓが要求される度に、改めてサブ文書を一から作成することなく参照情報Ｃを入力するだけで、所望のサブ文書Ｓを取得することができる。
【００４１】
又、記憶装置２に格納される文書データは、和集合文書ＳＴに含まれる文書データのみであるため、提供する全てのサブ文書Ｓを記憶するのに比べ、記憶装置２の容量を小さくできる。
【００４２】
（第２の実施の形態）
図６から図８を参照して、本発明による構造化文書作成装置の第２の実施の形態が説明される。
【００４３】
（構成）
図６及び図７は、本発明による構造化文書作成装置の第２の実施の形態における機能ブロック図である。第２の実施の形態における構造化文書作成装置は、第１の実施の形態におけるデータ処理装置１及び記憶装置２に換えて、データ処理装置１’及び記憶装置２’を具備する。データ処理装置１’は、第１の実施の形態におけるデータ処理装置１の構成に加え、文書作成用データ登録部１５と、文書作成用データ収集部１６とを更に具備する構成である。記憶装置２’は、第１の実施の形態における記憶装置２の構成に加え、固有データ記憶部２２を更に具備する構成である。尚、第１の実施の形態と同じ符号の構成は、第１の実施の構成と同様であるので説明は省略される。第１の実施の形態における構造化文書作成装置では、参照情報を作成する際、サブ文書作成者は、文書作成用のデータ（サブ文書作成に必要なタグ名、文書データ及び指定情報ＡＳ）を入力装置３に入力する必要がある。第２の実施の形態における構造化文書作成装置は、事前に、サブ文書作成者や対象エンティティに固有の文書作成用のデータ（以下、固有データと呼ぶ）を、サブ文書作成者や対象エンティティを識別する固有ＩＤと関連付けて保有し、入力装置３から固有ＩＤを指定することで、サブ文書作成者や対象エンティティ等の文書要求者に応じた参照情報Ｃを出力する。
【００４４】
図６は、本発明による構造化装置の第２の実施の形態における「固有データ登録処理」の機能ブロックである。文書作成用データ登録部１５は、固有データとして、サブ文書作成に必要なタグ名、文書データ及び指定情報ＡＳとサブ文書作成者や対象エンティティを識別する固有ＩＤとを関連付けて、固有データ記憶部２２に格納する。又、固有データ記憶部２２に、既に固有データが格納されている場合には、格納されている固有データに対して追加／削除／修正を行う。
【００４５】
図７は、本発明による構造化文書作成装置の第２の実施の形態における「準備処理」の機能ブロック図である。文書作成用データ収集部１６は、入力装置３から入力される固有ＩＤをキー値として、固有データ記憶部２２に記憶されている固有データを検索し取得する。
【００４６】
固有データ記憶部２２は、サブ文書作成者や対象エンティティ等の文書作成要求者に固有の情報を予め記憶する。本実施の形態における固有データ記憶部２２は、予め、各文書作成要求者が必要と想定される各サブ文書の作成に必要なタグ名や文書データと、作成する各サブ文書に含みたい情報の指定を指定情報ＡＳとを固有データとして記録する。
【００４７】
（動作）
図８を参照して、本発明による構造化文書作成装置の第２の実施の形態の動作が説明される。尚、図５のステップＡ３〜Ａ１３で示される第１の作成部１１、保存部１２、検索部１３、第２の作成部１４の動作は、第１の実施の形態における第１の作成部１１、保存部１２、検索部１３、第２の作成部１４の動作の動作と同一のため、説明は省略される。
【００４８】
図８は、本発明による構造化文書作成装置の第２の実施の形態における「固有データ登録処理」及び「準備処理」の動作フローである。構造化文書作成装置は、「固有データ処理」において、文書作成要求者に固有の固有データを登録し、「準備処理」において、「文書提供処理」で文書作成要求者に提供するサブ文書の作成に用いる参照情報Ｃを作成及び格納する。
【００４９】
（固有データ登録処理）
サブ文書作成者は、「準備処理」を行う前に、入力装置３に文書要求者に対応する固有ＩＤと固有データを入力して固有データ登録要求を行う（ステップＢ１）。入力装置３は、これらの固有ＩＤと固有データを文書作成用データ収集部１５に入力するとともに、固有データ登録要求を発行する。例えば、固有データは、図３に示されるようなサブ文書Ｓ１に含ませたいタグのタグ識別子１０１の組み合わせ「Ｔ１、Ｔ２、Ｔ３、Ｔ４、Ｔ５、Ｔ６、Ｔ７、Ｔ１２」と、サブ文書Ｓ２に含ませたいタグのタグ識別子１０１「Ｔ１、Ｔ２、Ｔ３、Ｔ８、Ｔ９、Ｔ１０、Ｔ１１」の組み合わせである指定情報ＡＳと、タグ識別子１０１のそれぞれに関連付けられたタグ名１０２及び文書データ１０３である。固有ＩＤは、例えば、サブ文書作成者名や対象エンティティ名である。タグ識別子１０１に関連付けられたタグ名１０２及び文書データ１０３は、サブ文書作成者によって入力装置３に直接入力される。尚、図示しないデータベースから、入力装置３に入力されるタグ識別子１０１に対応するタグ名１０２及び文書データが抽出され、文書作成用データ収集部１６に入力されても構わない。文書作成用データ登録部１５は、前回の文書作成要求の際に、既に固有データが登録済みの場合は、変更部分のみを追加登録する。例えば、新たに、タグ識別子１０１が「Ｔ１、Ｔ２、Ｔ３、Ｔ４」に対応するタグを含むサブ文書Ｓを作成するように指定する、あるいは、タグ識別子１０１が「Ｔ１、Ｔ２、Ｔ３、Ｔ８、Ｔ９、Ｔ１０、Ｔ１１」に対応するタグを含むサブ文書Ｓの作成は行わないように指定する、あるいは、タグ識別子１０１がＴ５のタグに対応する文書データ（電話番号情報）の値のみを変更する、等の登録データの追加／削除／修正を行う。次に、固有データ登録要求を受け付けた文書作成用データ収集部１５は、入力された固有ＩＤと固有データとを関連付けてユーザ固有文書作成用データ記憶部２２に格納する。（ステップＢ２）。
【００５０】
（準備処理）
サブ文書要求者の操作によって入力装置３から文書作成用データ収集部１６に対し、固有ＩＤが付加された文書作成要求が発行される（ステップＡ１）。文書作成要求を受け付ける文書作成用データ収集部１６は、入力された固有ＩＤをキー値として固有データ記憶部２２から、固有データを抽出し、第１の作成部１１に転送する。この際、サブ文書作成要求者の固有データが登録されていない場合は、入力装置３から、各サブ文書作成に必要なタグ名やテキストなどの情報と、作成する各サブ文書に含みたいタグの指定情報ＡＳを取得し第１の作成部１１に転送する（ステップＢ３及びＢ４）。第１の作成部１１は、第１の実施の形態と同様に和集合文書と参照情報を作成し（ステップＡ３〜Ａ９）、保存部１２は和集合文書ＳＴと、タグ情報ＴＩとを保存する（ステップＡ１１）。又、出力装置４は、参照情報Ｃを出力する（ステップＡ１３）。
【００５１】
（文書提供処理）
図５（ｂ）を参照して、第２の実施の形態における文書提供処理の動作は、第１の実施の形態におけるステップＡ２１からステップＡ３１までの動作と同様であるので説明は省略される。
【００５２】
本実施例では、予め、固有データ記憶部２２に、文書作成用データ登録部１５によりサブ文書作成に必要なタグ名やテキストなどの情報およびサブ文書に含みたい情報の指定情報ＡＳを記憶しておき、文書作成時には、文書作成用データ収集部１６により、固有データ記憶部２２から、その情報を検索／取得することで、再度に渡る文書作成要求において、サブ文書作成に必要なデータを１から入力しなおす必要がなくなる。又、固有データ記憶部２２に記憶された、固有データの追加／削除／修正が可能であるため、情報の変化にも対応できる。これは、１度の文書作成要求しかない状況においては、効果は小さいが、何度も文書作成要求が行われる際には大きな効果を有する。
【００５３】
尚、固有データの編集専用の入力装置を、入力装置３とは別に設けて、容易に編集可能にして利便性を高めることもできる。又、固有データ記憶部２２と文書データ記憶部２１を統合して、重複情報を削除することにより、記憶容量を減らすような構成としてもよい。
【００５４】
以上のように、本発明による構造化文書作成装置は、構造化文書（ＸＭＬ文書などのタグを用いた文書）の作成において、共通部分を持つ複数のサブ文書を、作成要求を受ける毎にその都度作成するのではなく、要求されると想定される全てのサブ文書の和集合となる和集合文書ＳＴ、各サブ文書Ｓを作成するために必要タグ情報ＴＩ、参照情報Ｃの３者を予め作成し、保存する。サブ文書作成者は、参照情報Ｃを利用して、あるいは対象エンティティに付与することによって、参照情報Ｃを基に該当文書の要求を行った際の文書の応答を効率的に行うことができる。また、１つの和集合文書ＳＴを作成する基となった複数のサブ文書に対応付けられる各参照情報Ｃ間に関連を持たせることにより、各参照情報Ｃと結びつく複数のサブ文書間の関連性を保つことが可能となる。
【００５５】
従って、サブ文書作成者は、サブ文書を対象エンティティに与えたい情報を含んだサブ文書と結びつく参照情報Ｃを与えることで、対照エンティティは参照情報Ｃを基にサブ文書を入手可能となる。例えば、ＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅｓ  Ｐｒｏｖｉｄｅｒ）での各サービスへの属性情報提供といった用途に適用できる。属性情報とは人間や機械が持つ権限や特徴（年齢、用途等）の情報であり、一例として、２０歳以上を対象としたサービスが提供される場合、「３５歳である」というアクセスする人の属性情報を与えることで、そのサービスを受けることが可能になる。又、年齢という属性情報は公開したいが、名前や職業や住所を公開したくない場合に、特に有効である。すなわち、サービスごとに必要な属性情報が異なっていて、データベースから必要な情報を抽出して渡すといった場合にこの発明を利用すると効率的である。
【００５６】
以上、本発明の実施の形態を詳述してきたが、具体的な構成は上記実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲の変更があっても本発明に含まれる。「文書提供処理」において、文書要求の際にタグ情報を出力するように要求された場合は、ステップＡ３１において作成されたタグ情報ＴＩ１が出力されても良い。この場合、サブ文書作成者は、出力されるタグ情報ＴＩを参照して所望のサブ文書に含ませたいタグを選択する参考とすることができる。又、第１の作成部１１は、タグ情報ＴＩを作成する替りにサブ文書Ｓを作成し、保存部１２により、参照情報Ｃと対応付けて文書データ記憶部２１に記憶させることもできる。この際、文書提供処理において、入力装置３に入力される参照情報Ｃをキー値として、出力装置４からサブ文書Ｓを出力することができる。この場合、文書データ記憶部２１の容量が大きい場合有効である。
【図面の簡単な説明】
【００５７】
【図１】図１は、本発明による構造化文書作成装置の第１の実施の形態における「準備処理」の機能ブロック図である。
【図２】図２は、本発明による構造化文書作成装置の第１の実施の形態における「文書提供処理」の機能ブロック図である。
【図３】図３は、本発明に係る和集合文書及びサブ文書の一例である。
【図４】図４は、本発明に係る文書データ記憶部の構造図である。
【図５】図５（ａ）は、本発明による構造化文書作成装置の第１の実施の形態における「準備処理」の動作フロー図である。  図５（ｂ）は、本発明による構造化文書作成装置の第１及び第２の実施の形態における「文書提供処理」の動作フロー図である。
【図６】図６は、本発明による構造化装置の第２の実施の形態における「固有データ登録処理」の機能ブロックである。
【図７】図７は、本発明による構造化文書作成装置の第２の実施の形態における「準備処理」の機能ブロック図である。
【図８】図８は、本発明による構造化文書作成装置の第２の実施の形態における「固有データ登録処理」及び「準備処理」の動作フロー図である。
【符号の説明】
【００５８】
１、１’：データ処理装置
２、２’：記憶装置
３：入力装置
４：出力装置
１１：第１の作成部
１２：保存部
１３：検索部
１４：第２の作成部
１５：文書作成用データ登録部
１６：文書作成用データ収集部
２１：文書データ記憶部
２２：固有データ記憶部
１００：タグ
Ｓ：サブ文書
ＳＴ：和集合文書
ＴＩ：タグ情報
Ｃ：参照情報Ｃ
【図１】
2006276988.tif 000003
【図２】
2006276988.tif 000004
【図３】
2006276988.tif 000005
【図４】
2006276988.tif 000006
【図５】
2006276988.tif 000007
【図６】
2006276988.tif 000008
【図７】
2006276988.tif 000009
【図８】
2006276988.tif 000010