(57)【特許請求の範囲】
【請求項１】
あらかじめ文書の属性を抽出する文書属性抽出部と、
参照元文書と、前記文書中に文字列および表形式にて記述される参照先記述を構成する文書属性情報の書式の一覧である参照先書式一覧と、前記参照元文書が参照する参照先文書の可能性のある文書の個体情報を参照管理部に送信し、更新を指示する文書制御部と、
前記文書属性抽出部が抽出した前記個体情報の文書の属性と、前記参照先書式一覧と、に基づいて定義される前記参照先記述を、前記参照元文書の中から探索し、探索された前記参照元文書の前記参照先記述を、前記参照先文書の所定の属性で更新する参照管理部と、
を含む文書管理装置。
【請求項２】
文書に変更があった場合、前記文書制御部は、前記参照元文書として、前記文書同士の参照関係を記憶する参照先文書一覧を参照して変更文書を参照先とする文書を指定し、また、前記文書制御部は、前記参照元文書が参照する参照先文書の可能性のある文書の個体情報として前記変更文書を指定し、
前記参照管理部は、前記変更文書の属性と、前記参照先書式一覧と、に基づいて定義される前記参照先記述を、前記変更文書を参照先とする文書の中から探索し、検出した場合、前記変更文書を参照先とする文書の前記参照先記述を、前記変更文書の最新の属性で更新する請求項１に記載の文書管理装置。
【請求項３】
新たに文書が登録された場合、前記文書制御部は、前記参照元文書として登録文書を、前記参照元文書が参照する参照先文書の可能性のある文書の個体情報として前記登録文書以外の全ての前記文書を指定し、
前記参照管理部は、前記登録文書以外の全ての前記文書の属性と、前記参照先書式一覧と、に基づいて定義される前記参照先記述を、前記登録文書の中から探索し、検出した場合、前記登録文書の前記参照先記述を、前記参照先記述を検出した前記文書の最新の属性で更新する請求項１または２に記載の文書管理装置。
【請求項４】
前記参照管理部は、前記登録文書以外の全ての前記文書の属性と、前記参照先書式一覧と、に基づいて定義される前記参照先記述を、前記登録文書の中から探索し、検出した場合、さらに前記登録文書と前記参照先記述を検出した前記文書との参照関係を前記参照先文書一覧に記憶する請求項３に記載の文書管理装置。
【請求項５】
前記文書を参照する参照先記述の記述書式として、前記文書属性情報抽出部にて抽出される文書属性情報との関連情報を具備した書式定義を参照先書式として管理する請求項１ないし４のいずれか１項に記載の文書管理装置。
【請求項６】
前記文書制御部は、前記参照元文書として利用者指定の文書を指定し、また、前記文書制御部は、前記参照元文書が参照する参照先文書の可能性のある文書の個体情報として前記利用者指定の文書が参照する文書を指定し、
前記参照管理部は、前記利用者指定の文書が参照する文書の属性と、前記参照先書式一覧と、に基づいて定義される前記参照先記述を、前記利用者指定の文書の中から探索し、検出した場合、前記利用者指定の文書の前記参照先記述を、前記利用者指定の文書が参照する文書の利用者が指定する属性で更新する請求項１に記載の文書管理装置。
【請求項７】
文書管理装置に記憶された文書の属性をあらかじめ抽出し、
参照元文書が参照する参照先文書の可能性のある文書の属性と、前記文書中に文字列および表形式にて記述される参照先記述を構成する文書属性情報の書式の一覧である参照先書式一覧と、に基づいて定義される前記参照先記述を前記参照元文書の中から探索し、
探索された前記参照元文書の前記参照先記述を、前記参照先文書の所定の属性で更新する
文書管理装置の文書管理方法。
【請求項８】
前記文書管理装置に記憶された文書に変更があった場合、前記変更文書の属性と、前記参照先書式一覧と、に基づいて定義される前記参照先記述を、前記変更文書を参照先とする文書の中から探索し、検出した場合、前記変更文書を参照先とする文書の前記参照先記述を、前記変更文書の最新の属性で更新する請求項７に記載の文書管理装置の文書管理方法。
【請求項９】
前記文書管理装置に新たに文書が登録された場合、前記登録文書以外の全ての前記文書の属性と、前記参照先書式一覧と、に基づいて定義される前記参照先記述を、前記登録文書の中から探索し、検出した場合、前記登録文書の前記参照先記述を、前記参照先記述を検出した前記文書の最新の属性で更新する請求項７または８に記載の文書管理装置の文書管理方法。
【請求項１０】
文書管理装置に記憶された文書の属性をあらかじめ抽出し、
参照元文書が参照する参照先文書の可能性のある文書の属性と、前記文書中に文字列および表形式にて記述される参照先記述を構成する文書属性情報の書式の一覧である参照先書式一覧と、に基づいて定義される前記参照先記述を前記参照元文書の中から探索し、
探索された前記参照元文書の前記参照先記述を、前記参照先文書の所定の属性で更新する処理
を文書管理装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、参照関係を有する文書を管理する文書管理装置、文書管理方法、及びそのためのプログラムに関する。
【背景技術】
【０００２】
文書管理装置において、文書の記載内容を自動的に検索する装置が知られている。この文書管理装置は、文書の記載内容を自動的に検索し、検出した内容に応じた処理を行う。
【０００３】
文書管理装置の一例が特許文献１に記載されている。特許文献１に記載された文書移動管理システムは、文書情報の保管先を移動する際、参照する文書内のリンクが指し示す文書情報の移動前の文書特定情報と移動後の文書特定情報とが一意に対応する変換テーブルを作成し情報管理を行う。
【０００４】
また、特許文献２に記載された情報処理装置は、登録対象の文書ファイルの名称を表す文字列が、既に記憶装置に登録済みの文書ファイルに含まれるか否かを検索し、含まれる場合、当該ファイル同士の関連度を評価し、参照情報管理テーブルを作成する。情報処理装置は、関連度順に整理し、登録対象の文書ファイルを参照している可能性のあるファイル及び登録対象の文書ファイルが参照している可能性のあるファイルの一覧を出力する。
【０００５】
また、特許文献３に記載された文書表示装置は、外部記憶装置から文書を読み込む時にアンカータグの属性を調べ、所定の属性が含まれている場合は、アンカータグに有効期限付きのリンク情報があると判断する。文書表示装置は、アンカータグのｄａｔｅ属性で指定された有効期限と現在時刻とを比較し、現在時刻が有効期限を超過していればリンク先の記載内容をｈｒｅｆ属性で示すアドレスからｎｅｗ属性で示すアドレスに代える。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−１３７６８４号公報
【特許文献２】特開２０１２−０５３６５５号公報
【特許文献３】特開２００２−２６８９３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した特許文献１に記載された技術は、移動前の文書特定情報と移動後の文書特定情報とが一意に対応する変換テーブルを参照することにより、移動によって切れたリンク情報を移動後のリンク情報に修正する。したがって、特許文献１に記載された技術は、参照する文書が移動した場合のリンク情報以外の情報は修正できないという問題点がある。
【０００８】
また、特許文献２に記載された技術は、登録対象の文書ファイルを参照している可能性のあるファイル及び登録対象の文書ファイルが参照している可能性のあるファイルの一覧を出力する。したがって、特許文献２に記載された技術は、登録対象の文書ファイルが参照しているファイルが更新されていた場合に自動的に登録対象の文書ファイルの中の参照記述を更新することはできないという問題点がある。
【０００９】
また、特許文献３に記載された技術は、現在時刻が有効期限を超過していればリンク先の記載内容をｈｒｅｆ属性で示すアドレスからｎｅｗ属性で示すアドレスに代える。したがって、特許文献３に記載された技術は、文書内のｈｒｅｆ属性で示すアドレスの記述しか差し替えができず、しかも、あらかじめ文書内に更新後のアドレスを記載する必要がある。したがって、特許文献３に記載された技術は、文書内にあらかじめ更新後の情報を記載しなくては更新に対応できないという問題点がある。
【００１０】
本発明の目的の一例は、上述した問題点を解決できる文書管理装置、文書管理方法およびプログラムを提供することにある。具体的には、本発明の目的の一例は、文書中に文字列および表形式にて記述される参照先記述に対し、任意の文書属性の参照先記述の抽出と更新が可能な文書管理装置、文書管理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明の一形態における第１の文書管理装置は、あらかじめ文書の属性を抽出する文書属性抽出部と、参照元文書と、文書中に文字列および表形式にて記述される参照先記述を構成する文書属性情報の書式の一覧である参照先書式一覧と、参照元文書が参照する参照先文書の可能性のある文書の個体情報を参照管理部に送信し、更新を指示する文書制御部と、文書属性抽出部が抽出した個体情報の文書の属性と、参照先書式一覧と、に基づいて定義される参照先記述を、参照元文書の中から探索し、探索された参照元文書の参照先記述を、参照先文書の所定の属性で更新する参照管理部と、を含む。
【００１２】
本発明の一形態における第１の文書管理装置の文書管理方法は、文書管理装置に記憶された文書の属性をあらかじめ抽出し、参照元文書が参照する参照先文書の可能性のある文書の属性と、文書中に文字列および表形式にて記述される参照先記述を構成する文書属性情報の書式の一覧である参照先書式一覧と、に基づいて定義される参照先記述を参照元文書の中から探索し、探索された参照元文書の参照先記述を、参照先文書の所定の属性で更新する。
【００１３】
本発明の一形態における第１のプログラムは、コンピュータに、文書管理装置に記憶された文書の属性をあらかじめ抽出し、参照元文書が参照する参照先文書の可能性のある文書の属性と、文書中に文字列および表形式にて記述される参照先記述を構成する文書属性情報の書式の一覧である参照先書式一覧と、に基づいて定義される参照先記述を参照元文書の中から探索し、探索された参照元文書の参照先記述を、参照先文書の所定の属性で更新する処理を実行させる。
【発明の効果】
【００１４】
本発明によれば、文書中に文字列および表形式にて記述される参照先記述に対し、任意の文書属性の参照先記述の抽出と更新が可能という効果が得られる。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の第１の実施の形態における文書管理装置１０００の構成を示すブロック図である。
【図２】図２は、本実施の形態に係る図示しない記憶部に格納される文書属性一覧の一例を示す図である。
【図３】図３は、本実施の形態に係る図示しない記憶部に格納される文書属性一覧の別の一例を示す図である。
【図４】図４は、本実施の形態に係る図示しない記憶部に格納される文書同士の参照関係を表す情報の一例を示す図である。
【図５】図５は、本実施の形態に係る図示しない記憶部に格納される参照先書式一覧の一部の一例を示す図である。
【図６】図６は、本実施の形態に係る図示しない記憶部に格納される参照先書式一覧の別の一部の一例を示す図である。
【図７】図７は、本実施の形態に係る図示しない記憶部に格納される参照先書式一覧のさらに別の一部の一例を示す図である。
【図８】図８は、本実施の形態に係る図示しない記憶部に格納される文書属性一覧から取得する文書属性の情報の一例を示す図である。
【図９】図９は、本発明の第１の実施の形態における文書管理装置１０００をコンピュータ装置で実現した場合のハードウェア構成例を示す図である。
【図１０】図１０は、第１の実施の形態における文書管理装置１０００での文書更新時の参照元文書の参照先記述の更新の動作の概要を示すフローチャートである。
【図１１】図１１は、第１の実施の形態における文書管理装置１０００での文書更新時の参照元文書の参照先記述の更新の動作のステップＳ１１０の処理の詳細を示すフローチャートである。
【図１２】図１２は、第１の実施の形態における文書管理装置１０００での文書登録時の登録文書の参照先記述の更新の動作の概要を示すフローチャートである。
【図１３】図１３は、第１の実施の形態における文書管理装置１０００での文書登録時の登録文書の参照先記述の更新の動作のステップＳ３０７の処理の詳細を示すフローチャートである。
【図１４】図１４は、本発明の第２の実施形態に係る文書管理装置１１００の構成を示すブロック図である。
【図１５】図１５は、本実施の形態に係る図示しない表示部に表示される文書タイトル一覧の一例を示す図である。
【図１６】図１６は、本実施の形態に係る文書制御部１１１が取得する現在参照している“ｒｅｖｉｓｉｏｎ”情報が追加された参照先文書一覧の一例を示す図である。
【図１７】図１７は、本実施の形態に係る図示しない表示部に表示される参照先文書リビジョン一覧の一例を示す図である。
【図１８】図１８は、本実施の形態に係る図示しない表示部に表示される参照先文書リビジョン一覧のドロップダウンリストに表示される“ｒｅｖｉｓｉｏｎ”情報の一例を示す図である。
【図１９】図１９は、本実施の形態に係る図示しない記憶部に記憶される参照先文書ＩＤ−指定リビジョン情報一覧の一例を示す図である。
【図２０】図２０は、第２の実施の形態における文書管理装置１１００での指定文書の指定リビジョン情報への参照先記述の更新の動作の概要を示すフローチャートである。
【図２１】図２１は、本発明の第３の実施形態に係る文書管理装置１２００の構成を示すブロック図である。
【発明を実施するための形態】
【００１６】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００１７】
［第１の実施の形態］
図１は、本発明の第１の実施の形態における文書管理装置１０００の構成を示すブロック図である。図１を参照すると、文書管理装置１０００は、文書制御部１１０と、文書属性抽出部１２０と、参照管理部１３０と、を備える。
【００１８】
次に、第１の実施の形態における文書管理装置１０００の構成について説明する。
【００１９】
文書制御部１１０は、文書を管理し制御する。たとえば、文書制御部１１０は、利用者から図示しない入力部を用いて所定の文書ファイルを更新するよう通知された場合、更新対象の文書ファイルを文書属性抽出部１２０に送信し、文書属性を抽出するよう通知する。本処理は、利用者が図示しない記憶部に記憶された文書ファイルを更新したことを文書管理装置１０００、たとえば文書制御部１１０が検知したことによって開始されてもよい。
【００２０】
次に、抽出された文書属性と更新対象の文書ファイルを文書属性抽出部１２０から受信した場合、図示しない記憶部に更新対象の文書ファイルを記憶し、抽出された文書属性は他の文書の文書属性とともに文書属性一覧として記憶する。文書の属性とは、たとえば文書ファイル名である“ｆｉｌｅｎａｍｅ”情報と、文書タイトルである“ｔｉｔｌｅ”情報と、文書の版数である“ｖｅｒｓｉｏｎ”情報と、文書の更新回数である“ｒｅｖｉｓｉｏｎ”情報と、文書の更新日である“ｕｐｄａｔｅ”情報である。
文書ファイル名である“ｆｉｌｅｎａｍｅ”情報と、文書タイトルである“ｔｉｔｌｅ”情報と、文書の版数である“ｖｅｒｓｉｏｎ”情報は、後述する文書属性抽出部１２０によって抽出される。また、“ｒｅｖｉｓｉｏｎ”情報と、“ｕｐｄａｔｅ”情報は、文書制御部１１０が文書の属性を図示しない記憶部に文書属性一覧として記憶する際に、文書制御部１１０によって生成され、抽出した文書の属性とともに記憶されてもよい。
【００２１】
図２は、本実施の形態に係る図示しない記憶部に格納される文書ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）が“ＤＯＣ１”である文書を更新する前の文書属性一覧の一例を示す図である。また、図３は、本実施の形態に係る図示しない記憶部に格納される情報であり、文書ＩＤが“ＤＯＣ１”である文書を更新した後の文書属性一覧の一例を示す図である。図２および図３を参照すると、各文書の属性が文書ＩＤとともに格納されている。文書ＩＤとは、それぞれの文書を一意に識別する情報である。また、図３に示す文書属性一覧では、文書ＩＤが“ＤＯＣ１”である文書が更新され、新たに“ｒｅｖｉｓｉｏｎ”情報がｒｅｖ３である更新が追加されている。このｒｅｖ３の更新により、“ＤＯＣ１”の文書の“ｔｉｔｌｅ”情報は「Ｒ１．１機能Ａ利用手順書」に変更され、“ｖｅｒｓｉｏｎ”情報は「１．１」に変更され、“ｕｐｄａｔｅ”情報は「２０１５／１２／０９」が付加されている。
【００２２】
文書制御部１１０は、更新する文書を決定する。更新する文書とは、更新対象の文書を参照する参照先記述の含まれた文書（参照元文書）である。具体的には、文書制御部１１０は、更新対象の文書の文書ＩＤを参照管理部１３０に通知し、更新対象の文書の参照元文書一覧を通知するよう通知する。参照元文書とは、文書中にて更新対象の文書を参照している文書のことである。また、更新対象の文書の参照元文書一覧が通知された場合、文書制御部１１０は、通知された参照元文書一覧に含まれる文書ＩＤの文書ファイルを図示しない記憶部から取得する。
【００２３】
さらに、文書制御部１１０は、図示しない記憶部より参照先書式一覧を取得する。参照先書式一覧とは、文書中に記述される参照先記述を構成する文書属性情報の書式の一覧のことである。参照先記述としては、例えば、参照先文書の文書タイトルのみが記述される場合や、参照先文書の文書タイトルと版数を組み合わせた文字列が記述される場合がある。この参照先記述を構成する文書属性情報の書式が参照先書式である。
【００２４】
図５、図６、図７は、それぞれ本実施の形態に係る図示しない記憶部に格納される参照先書式一覧の一例を示す図である。このうち、図５に示すように、参照先書式を一意に識別する“書式ＩＤ”情報と、参照先書式の名称を示す“書式名”情報と、参照先書式の種別を示す“書式種別”情報とが記憶部に記憶される。図５の例では、書式種別情報は、“ｔｅｘｔ”と“ｔａｂｌｅ”である。これらの書式種別に対する書式は、図６、図７に示すように、参照先書式一覧に記憶される。なお、書式種別情報は、図５に示した“ｔｅｘｔ”と“ｔａｂｌｅ”以外を定義され記憶されても良い。
【００２５】
図６に示すように、参照先書式の書式種別が“ｔｅｘｔ”（文字列）であることを表す“書式ＩＤ” の“Ｒ１”、“Ｒ２”と、それぞれの“書式ＩＤ”に対応する書式の置換ルールとが、記憶部に記憶される。置換ルールとは、図示しない記憶部で記憶される文書属性一覧が記憶している文書属性と関連付けることで定義される参照先記述のルールである。たとえば、“書式ＩＤ”が“Ｒ１”の置換ルールは“＄ｔｉｔｌｅ＄（＄ｖｅｒｓｉｏｎ＄版）”である。この例では、図２、または図３に示す文書属性の“ｔｉｔｌｅ”と“ｖｅｒｓｉｏｎ”の文字列が“＄”で囲んで記述される。この記述は、“＄ｔｉｔｌｅ＄”を図２、または図３の“ｔｉｔｌｅ”情報の文字列に置換し、“＄ｖｅｒｓｉｏｎ＄”を図２、または図３の“ｖｅｒｓｉｏｎ”情報の文字列に置換することを示す。
【００２６】
たとえば、図２の“ＤＯＣ１”の文書の“ｒｅｖｉｓｉｏｎ”が“ｒｅｖ２”の文書ファイルを参照する場合、“＄ｔｉｔｌｅ＄”に“Ｒ１．０機能Ａ利用手順書“が、“＄ｖｅｒｓｉｏｎ＄”に“１．０”が置換されるため、文書中における“Ｒ１”の参照先記述は、“Ｒ１．０機能Ａ利用手順書（１．０版）”となる。また、同様に、“＄ｆｉｌｅｎａｍｅ＄”に“ｍａｎｕａｌ１．ｄｏｃ”が置換されるため、文書中における“Ｒ２”の参照先記述は、“ｍａｎｕａｌ１．ｄｏｃ”となる。
【００２７】
図７に示すように、参照先書式の書式種別が“ｔａｂｌｅ”（表形式）であることを表す“書式ＩＤ”の“Ｒ３”、“Ｒ４”と、それぞれの“書式ＩＤ”に対応する置換ルールを識別する“置換種別”情報と、表形式で記載された内容の識別方法を示す“識別ルール”情報と、参照先記述の文字列を識別するための“置換ルール”情報が記憶部に記憶される。たとえば、“書式ＩＤ”が“Ｒ３”の置換種別は“ｃｏｌｕｍｎ＿ｏｒｄｅｒ”であり、識別ルールは“１ｓｔ＿ｃｏｌｕｍｎ”と“２ｎｄ＿ｃｏｌｕｍｎ”である。また、“１ｓｔ＿ｃｏｌｕｍｎ”の置換ルールは“＄ｔｉｔｌｅ＄”であり、“２ｎｄ＿ｃｏｌｕｍｎ”の置換ルールは“＄ｖｅｒｓｉｏｎ＄”である。“ｃｏｌｕｍｎ＿ｏｒｄｅｒ”は、表の列の並び順により参照先記述の内容を識別する。すなわち、この例では、表形式の第１列に対して“＄ｔｉｔｌｅ＄”、かつ第２列に対して“＄ｖｅｒｓｉｏｎ＄”の置換ルールが適用される。また、“書式ＩＤ”が“Ｒ４”の置換種別は“ｃｏｌｕｍｎ＿ｔｉｔｌｅ”であり、識別ルールは“文書タイトル・版数”である。また、置換ルールは“＄ｔｉｔｌｅ＄（＄ｖｅｒｓｉｏｎ＄版）”である。“ｃｏｌｕｍｎ＿ｔｉｔｌｅ”は、表の列見出しの文字列により参照先記述の内容を識別する。すなわち、この例では、表形式の列見出しが“文書タイトル・版数”となっている列に対して、“＄ｔｉｔｌｅ＄（＄ｖｅｒｓｉｏｎ＄版）”の置換ルールが適用される。“Ｒ３”、“Ｒ４”ともに文書属性と関連付けることで抽出される参照先記述は、“Ｒ１”、“Ｒ２”の場合と同様である。
【００２８】
また、“置換種別”情報は、“ｃｏｌｕｍｎ＿ｏｒｄｅｒ”と“ｃｏｌｕｍｎ＿ｔｉｔｌｅ”以外を定義され記憶されてもよい。たとえば、表の行の並び順によって参照先記述の内容を識別する“ｒｏｗ＿ｏｒｄｅｒ”や、行見出しにより識別する“ｒｏｗ＿ｔｉｔｌｅ”のように、任意の参照先の種別が定義され記憶されてもよい。
【００２９】
文書制御部１１０は、図示しない記憶部より更新対象の文書の全ての“ｒｅｖｉｓｉｏｎ”情報の文書属性一覧を取得する。図８は、本実施の形態に係る図示しない記憶部に格納される文書属性一覧から、更新対象の文書ファイルが“ＤＯＣ１”の文書ファイルである場合に文書制御部１１０が取得する文書属性の情報の一例を示す図である。文書制御部１１０は、図３に示す図示しない記憶部に記憶された文書属性一覧より、更新対象の文書ファイルである“ＤＯＣ１”の文書ＩＤの全ての“ｒｅｖｉｓｉｏｎ”情報の文書属性を抽出し取得する。
【００３０】
文書制御部１１０は、参照元文書一覧と、参照先書式一覧と、更新対象の文書の全ての“ｒｅｖｉｓｉｏｎ”情報の文書属性一覧と、を参照管理部１３０に送信し、参照元文書の本文中の参照先記述の更新を通知する。また、文書制御部１１０は、参照先記述の更新完了の通知を受信した場合、受信した参照元文書のファイルを図示しない記憶部に記憶する。“文書ＩＤ”が同一の文書ファイルが既に記憶されている場合、上書き保存する。
【００３１】
また、文書制御部１１０は、利用者から図示しない入力部を用いて新たに文書ファイルを登録された場合、登録文書のファイルを文書属性抽出部１２０に送信し、文書属性を抽出するよう通知する。
【００３２】
抽出された文書属性と登録文書のファイルを文書属性抽出部１２０から受信した場合、文書制御部１１０は、図示しない記憶部に登録文書のファイルを記憶し、抽出された文書属性は他の文書の文書属性とともに文書属性一覧として記憶する。また、この際に、文書制御部１１０は、登録文書の文書ＩＤを発行し、発行した文書ＩＤを一緒に文書属性一覧に記憶する。
【００３３】
次に、文書制御部１１０は、図示しない記憶部より参照先書式一覧を取得する。
【００３４】
次に、文書制御部１１０は、図示しない記憶部に記憶されている、登録文書以外の全ての文書の文書ＩＤ一覧を取得する。取得方法は、図示しない記憶部に記憶されている文書属性一覧を参照し、登録文書以外の全ての記載された文書ＩＤを取得する方法でもよい。また、取得方法は、図示しない記憶部に記憶されている既存文書の文書ＩＤ一覧を別途作成しておき、既存文書の文書ＩＤ一覧を参照して取得する方法でもよい。この場合、文書制御部１１０は、登録文書の文書ＩＤを発行するときに、文書ファイルと、文書ＩＤとの対応関係を既存文書の文書ＩＤ一覧に追加する。
【００３５】
次に、文書制御部１１０は、更新する文書である登録文書のファイルと、参照先書式一覧と、登録文書以外の全ての文書の文書ＩＤ一覧を参照管理部１３０に送信し、登録文書の本文中の参照先記述の更新を通知する。これは、登録文書の本文中の参照先記述が、参照先の各文書の最新の文書属性に基づく記述となっていない場合に、参照先記述を更新するものである。また、文書制御部１１０は、登録文書の本文中の参照先記述の更新完了の通知を受信した場合、受信した登録文書のファイルを図示しない記憶部に記憶する。“文書ＩＤ”が同一の文書ファイルが既に記憶されている場合、上書き保存する。また、文書制御部１１０は、図示しない出力部を用いて受信した登録文書のファイルを利用者に出力してもよい。
【００３６】
文書属性抽出部１２０は、文書制御部１１０から文書属性を抽出するよう通知された場合、受信した文書の内容を検索し、受信した文書の属性を抽出し、抽出した文書とともに文書制御部１１０に送信する。
【００３７】
参照管理部１３０は、文書制御部１１０から更新対象の文書の参照元文書一覧を通知するよう通知された場合、図示しない記憶部が記憶する文書同士の参照関係を表す情報を検索する。また、参照管理部１３０は、通知された文書ＩＤの文書を参照する文書の文書ＩＤの一覧を作成し、参照元文書一覧として文書制御部１１０に通知する。また、この処理は参照管理部１３０ではなく、文書制御部１１０が処理してもよい。
【００３８】
図４は、本実施の形態に係る図示しない記憶部に格納される文書同士の参照関係を表す情報の一例を示す図である。図４を参照すると、通知された文書ＩＤが“ＤＯＣ１”である場合、“ＤＯＣ１”の文書を参照する参照元文書は、“ＤＯＣ２”の文書と“ＤＯＣ３”の文書である。この例の場合、参照管理部１３０は、参照元文書一覧として“ＤＯＣ２”と“ＤＯＣ３”を文書制御部１１０に通知する。
【００３９】
また、参照管理部１３０は、文書制御部１１０から参照元文書の本文中の参照先記述の更新を通知された場合、受信した参照元文書一覧と、参照先書式一覧と、更新対象の文書の全ての“ｒｅｖｉｓｉｏｎ”情報の文書属性一覧と、を基にして参照元文書の本文中の参照先記述を更新し、文書制御部１１０に送信し、更新完了を通知する。
【００４０】
具体的には以下の通りである。まず、参照管理部１３０は、受信した参照元文書一覧に更新が未処理の文書があるか否か判定する。もし未処理の文書が無い場合、全ての参照元文書が更新完了しているため、参照管理部１３０は、参照先記述の更新完了を文書制御部１１０に通知し、全ての参照元文書のファイルを文書制御部１１０に送信する。
【００４１】
受信した参照元文書一覧に更新が未処理の文書がある場合、参照管理部１３０は、未処理の文書の中から１つを選択する。選択した文書に対して、参照管理部１３０は、受信した更新対象の文書の最新以外の全ての“ｒｅｖｉｓｉｏｎ”情報の文書属性一覧に未処理の文書属性があるか否か判定する。もし未処理の文書属性が無い場合、選択した文書は更新完了しているため、参照管理部１３０は、更新が未処理の文書があるか否かの判定に戻る。
【００４２】
未処理の文書属性がある場合、参照管理部１３０は、最新以外の全ての“ｒｅｖｉｓｉｏｎ”情報の文書属性から１つ文書属性を選択する。次に、参照管理部１３０は、選択した文書のファイルの本文中に、受信した参照先書式一覧と、選択した文書属性に基づいた参照先記述があるか否か探索する。参照先記述が無い場合、参照管理部１３０は、未処理の文書属性があるか否かの判定に戻る。参照先記述があった場合、参照管理部１３０は、受信した参照先書式一覧と、更新対象の文書の最新の“ｒｅｖｉｓｉｏｎ”情報の文書属性に基づいた参照先記述に更新する。更新後、参照管理部１３０は、未処理の文書属性があるか否かの判定に戻る。
【００４３】
また、参照管理部１３０は、文書制御部１１０から登録文書の本文中の参照先記述の更新を通知された場合、受信した登録文書のファイルと、登録文書の文書ＩＤと、参照先書式一覧と、登録文書以外の全ての文書の文書ＩＤ一覧と、を基にして登録文書の本文中の参照先記述を更新し、文書制御部１１０に送信し、更新完了を通知する。
【００４４】
具体的には以下の通りである。まず、受信した文書ＩＤ一覧に未処理の文書があるか否か判定する。もし未処理の文書が無い場合、全ての文書の文書属性に対して更新完了しているため、参照管理部１３０は、登録文書の本文中の参照先記述の更新完了を文書制御部１１０に通知し、登録文書のファイルを文書制御部１１０に送信する。
【００４５】
受信した文書ＩＤ一覧に未処理の文書がある場合、参照管理部１３０は、未処理の文書の中から１つを選択し、図示しない記憶部より選択した文書の全ての“ｒｅｖｉｓｉｏｎ”情報の文書属性一覧を取得する。
【００４６】
次に、参照管理部１３０は、取得した文書属性一覧に未処理の文書属性があるか否か判定する。もし未処理の文書属性が無い場合、選択した文書に関する参照先記述は更新完了しているため、参照管理部１３０は、未処理の文書があるか否かの判定に戻る。
【００４７】
未処理の文書属性がある場合、参照管理部１３０は、最新以外の全ての“ｒｅｖｉｓｉｏｎ”情報の文書属性から１つ文書属性を選択する。次に、参照管理部１３０は、登録文書のファイルの本文中に、受信した参照先書式一覧と、選択した文書属性に基づいた参照先記述があるか否か探索する。参照先記述が無かった場合、参照管理部１３０は、未処理の文書属性があるか否かの判定に戻る。参照先記述があった場合、参照管理部１３０は、受信した参照先書式一覧と、選択した文書の最新の“ｒｅｖｉｓｉｏｎ”情報の文書属性に基づいた参照先記述に更新する。
【００４８】
次に、参照管理部１３０は、登録文書の文書ＩＤと参照先文書（選択した文書）の文書ＩＤとの参照関係情報を図示しない記憶部に記憶する参照元文書一覧に追加する。追加後、参照管理部１３０は、未処理の文書属性があるか否かの判定に戻る。
【００４９】
図９は、本発明の第１の実施の形態における文書管理装置１０００をコンピュータ装置で実現した場合のハードウェア構成例を示す図である。図９に示されるように、文書管理装置１０００は、それぞれ通信インタフェース１０、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、出力装置１２、入力装置１３、主記憶装置１４、および二次記憶装置１５を含む。
【００５０】
通信インタフェース１０は、処理装置および周辺端末との通信のための入出力インタフェースを構成する。また通信インタフェース１０は、文書管理装置１０００に接続する図示しないネットワークとの接続制御のためのインタフェースも含む。
【００５１】
ＣＰＵ１１は、オペレーティングシステムを動作させて本発明の第１の実施の形態に係る文書管理装置１０００の全体を制御する。また、ＣＰＵ１１は、例えば二次記憶装置１５から主記憶装置１４にプログラムまたはデータを読み出す。具体的には、文書管理装置１０００のＣＰＵ１１は、第１の実施の形態における文書制御部１１０と文書属性抽出部１２０と参照管理部１３０として動作し、それぞれプログラム制御に基づいて各種の処理を実行する。また、文書管理装置１０００のＣＰＵ１１は、１つに限らず２つ以上備えていてもよい。
【００５２】
出力装置１２は、例えばディスプレイ、表示器で実現され、出力を確認するために用いられる。
【００５３】
入力装置１３は、例えばマウスやキーボード、内蔵のキーボタン等で実現され、入力操作に用いられる。入力装置１３は、マウスやキーボード、内蔵のキーボタンに限らず、例えばタッチパネルでもよい。
【００５４】
主記憶装置１４は、ＣＰＵ１１の制御に基づく作業用メモリである。
【００５５】
二次記憶装置１５は、例えば光ディスク、フレキシブルディスク、磁気光ディスク、外付けハードディスク、または半導体メモリ等であって、コンピュータプログラムをコンピュータ読み取り可能に記録する。二次記憶装置１５は、文書管理装置１０００が実行するためのコンピュータプログラムを一時的に記憶するまたは非一時的に記憶する。したがって、ＣＰＵ１１は、二次記憶装置１５に記録されているコンピュータプログラムを読み込み、そのプログラムにしたがって、文書制御部１１０と文書属性抽出部１２０と参照管理部１３０として動作してもよい。
【００５６】
また、コンピュータプログラムは、通信網に接続されている図示しない外部コンピュータからダウンロードされてもよい。また、文書管理装置１０００の二次記憶装置１５は、第１の実施の形態における文書制御部１１０と文書属性抽出部１２０と参照管理部１３０として機能する。
【００５７】
なお、第１の実施の形態の説明において利用されるブロック図（図１）には、機能単位のブロックが示されている。これらの機能ブロックは、図９に示すコンピュータ装置に限らず、各部がハードウェア回路によって実現されてもよい。ただし、文書管理装置１０００が備える各部の実現手段は特に限定されない。すなわち、文書管理装置１０００は、物理的に結合した１つの装置により実現されてもよいし、物理的に分離した２つ以上の装置を有線または無線で接続し、これら複数の装置により実現されてもよい。
【００５８】
以上のように構成された文書管理装置１０００の動作について、図１０、図１１、図１２、図１３のフローチャートを参照して説明する。
【００５９】
図１０は、第１の実施の形態における文書管理装置１０００での文書更新時の参照元文書の参照先記述の更新の動作の概要を示すフローチャートである。尚、このフローチャートによる処理は、前述したＣＰＵによるプログラム制御に基づいて、実行されても良い。
【００６０】
図１０に示すように、まず、文書制御部１１０は、利用者から図示しない入力部を用いて所定の文書ファイルを更新するよう通知された場合、更新対象の文書ファイルを文書属性抽出部１２０に送信し、文書属性を抽出するよう通知する（ステップＳ１０１）。
【００６１】
次に、文書属性抽出部１２０は、受信した文書の内容を検索し、受信した文書の属性を抽出し、抽出した文書とともに文書制御部１１０に送信する（ステップＳ１０２）。
【００６２】
次に、文書制御部１１０は、図示しない記憶部に更新対象の文書ファイルを記憶し、抽出された文書属性は他の文書の文書属性とともに文書属性一覧として記憶する（ステップＳ１０３）。
【００６３】
次に、文書制御部１１０は、更新対象の文書の文書ＩＤを参照管理部１３０に通知し、更新対象の文書の参照元文書一覧を通知するよう通知する（ステップＳ１０４）。
【００６４】
次に、参照管理部１３０は、図示しない記憶部が記憶する文書同士の参照関係を表す情報を検索し、通知された文書ＩＤの文書を参照する文書の文書ＩＤの一覧を作成し、参照元文書一覧として文書制御部１１０に送信する（ステップＳ１０５）。
【００６５】
次に、文書制御部１１０は、受信した参照元文書一覧に含まれる文書ＩＤの文書のファイルを取得する（ステップＳ１０６）。
【００６６】
次に、文書制御部１１０は、図示しない記憶部より参照先書式一覧を取得する（ステップＳ１０７）。
【００６７】
次に、文書制御部１１０は、図示しない記憶部より更新対象の文書の全ての“ｒｅｖｉｓｉｏｎ”情報の文書属性一覧を取得する（ステップＳ１０８）。
【００６８】
次に、文書制御部１１０は、参照元文書一覧と、参照元文書のファイルと、参照先書式一覧と、更新対象の文書の全ての“ｒｅｖｉｓｉｏｎ”情報の文書属性一覧と、を参照管理部１３０に送信し、参照元文書の本文中の参照先記述の更新を通知する（ステップＳ１０９）。
【００６９】
次に、参照管理部１３０は、受信した参照元文書一覧と、参照先書式一覧と、更新対象の文書の全ての“ｒｅｖｉｓｉｏｎ”情報の文書属性一覧と、を基にして参照元文書の本文中の参照先記述を更新し、文書制御部１１０に送信し、更新完了を通知する（ステップＳ１１０）。
【００７０】
次に、文書制御部１１０は、受信した参照元文書のファイルを図示しない記憶部に記憶する（ステップＳ１１１）。
【００７１】
以上で、文書管理装置１０００は、文書更新時の参照元文書の参照先記述の更新の動作を終了する。
【００７２】
図１１は、第１の実施の形態における文書管理装置１０００での文書更新時の参照元文書の参照先記述の更新の動作のステップＳ１１０の処理の詳細を示すフローチャートである。尚、このフローチャートによる処理は、前述したＣＰＵによるプログラム制御に基づいて、実行されても良い。
【００７３】
図１１に示すように、まず、参照管理部１３０は、受信した参照元文書一覧に更新が未処理の文書があるか否か判定する（ステップＳ２０１）。もし未処理の文書が無い場合（ステップＳ２０１でＮＯ）、全ての参照元文書が更新完了しているため、参照管理部１３０は、参照先記述の更新完了を文書制御部１１０に通知し、全ての参照元文書のファイルを文書制御部１１０に送信し（ステップＳ２０２）処理を終了する。
【００７４】
受信した参照元文書一覧に更新が未処理の文書がある場合（ステップＳ２０１でＹＥＳ）、参照管理部１３０は、未処理の文書の中から１つを選択する（ステップＳ２０３）。
【００７５】
次に、参照管理部１３０は、選択した文書に対して、受信した更新対象の文書の最新以外の全ての“ｒｅｖｉｓｉｏｎ”情報の文書属性一覧に未処理の文書属性があるか否か判定する（ステップＳ２０４）。もし未処理の文書属性が無い場合（ステップＳ２０４でＮＯ）、選択した文書は更新完了しているため、参照管理部１３０は、更新が未処理の文書があるか否かの判定に戻る（ステップＳ２０１）。
【００７６】
未処理の文書属性がある場合（ステップＳ２０４でＹＥＳ）、参照管理部１３０は、最新以外の全ての“ｒｅｖｉｓｉｏｎ”情報の文書属性から１つ文書属性を選択する（ステップＳ２０５）。
【００７７】
次に、参照管理部１３０は、選択した文書のファイルの本文中に、受信した参照先書式一覧と、選択した文書属性に基づいた参照先記述があるか否か探索する（ステップＳ２０６）。参照先記述が無い場合（ステップＳ２０６でＮＯ）、参照管理部１３０は、未処理の文書属性があるか否かの判定に戻る（ステップＳ２０４）。
【００７８】
参照先記述があった場合（ステップＳ２０６でＹＥＳ）、参照管理部１３０は、受信した参照先書式一覧と、更新対象の文書の最新の“ｒｅｖｉｓｉｏｎ”情報の文書属性に基づいた参照先記述に全て更新する（ステップＳ２０７）。更新後、参照管理部１３０は、未処理の文書属性があるか否かの判定に戻る（ステップＳ２０４）。
【００７９】
以上で、文書管理装置１０００は、文書更新時の参照元文書の参照先記述の更新の動作のステップＳ１０９の処理を終了する。
【００８０】
図１２は、第１の実施の形態における文書管理装置１０００での文書登録時の登録文書の参照先記述の更新の動作の概要を示すフローチャートである。尚、このフローチャートによる処理も、前述したＣＰＵによるプログラム制御に基づいて、実行されても良い。
【００８１】
図１２に示すように、まず、文書制御部１１０は、利用者から図示しない入力部を用いて新たに文書ファイルを登録された場合、登録文書のファイルを文書属性抽出部１２０に送信し、文書属性を抽出するよう通知する（ステップＳ３０１）。
【００８２】
次に、文書属性抽出部１２０は、受信した文書の内容を検索し、受信した文書の属性を抽出し、抽出した文書とともに文書制御部１１０に送信する（ステップＳ３０２）。
【００８３】
次に、文書制御部１１０は、図示しない記憶部に登録文書のファイルを記憶し、抽出された文書属性は他の文書の文書属性とともに文書属性一覧として記憶する（ステップＳ３０３）。
【００８４】
次に、文書制御部１１０は、図示しない記憶部より参照先書式一覧を取得する（ステップＳ３０４）。
【００８５】
次に、文書制御部１１０は、図示しない記憶部に記憶されている、登録文書以外の全ての文書の文書ＩＤ一覧を取得する（ステップＳ３０５）。
【００８６】
次に、文書制御部１１０は、登録文書のファイルと、参照先書式一覧と、登録文書以外の全ての文書の文書ＩＤ一覧を参照管理部１３０に送信し、登録文書の本文中の参照先記述の更新を通知する（ステップＳ３０６）。
【００８７】
次に、参照管理部１３０は、受信した登録文書のファイルと、登録文書の文書ＩＤと、参照先書式一覧と、登録文書以外の全ての文書の文書ＩＤ一覧と、を基にして登録文書の本文中の参照先記述を更新し、文書制御部１１０に送信し、更新完了を通知する（ステップＳ３０７）。
【００８８】
次に、文書制御部１１０は、受信した登録文書のファイルを図示しない記憶部に記憶する（ステップＳ３０８）。
【００８９】
以上で、文書管理装置１０００は、文書登録時の登録文書の参照先記述の更新の動作を終了する。
【００９０】
図１３は、第１の実施の形態における文書管理装置１０００での文書登録時の登録文書の参照先記述の更新の動作のステップＳ３０７の処理の詳細を示すフローチャートである。尚、このフローチャートによる処理は、前述したＣＰＵによるプログラム制御に基づいて、実行されても良い。
【００９１】
図１３に示すように、まず、参照管理部１３０は、受信した文書ＩＤ一覧に未処理の文書があるか否か判定する（ステップＳ４０１）。もし未処理の文書が無い場合（ステップＳ４０１でＮＯ）、全ての文書に対して処理更新完了しているため、参照管理部１３０は、参照先記述の更新完了を文書制御部１１０に通知し、登録文書のファイルを文書制御部１１０に送信し（ステップＳ４０２）処理を終了する。
【００９２】
受信した文書ＩＤ一覧に未処理の文書がある場合（ステップＳ４０１でＹＥＳ）、参照管理部１３０は、未処理の文書の中から１つを選択し、図示しない記憶部より選択した文書の全ての“ｒｅｖｉｓｉｏｎ”情報の文書属性一覧を取得する（ステップＳ４０３）。
【００９３】
次に、参照管理部１３０は、取得した文書属性一覧に未処理の文書属性があるか否か判定する（ステップＳ４０４）。もし未処理の文書属性が無い場合（ステップＳ４０４でＮＯ）、選択した文書に関する参照先記述は更新完了しているため、参照管理部１３０は、未処理の文書があるか否かの判定に戻る（ステップＳ４０１）。
【００９４】
未処理の文書属性がある場合（ステップＳ４０４でＹＥＳ）、参照管理部１３０は、最新以外の全ての“ｒｅｖｉｓｉｏｎ”情報の文書属性から１つ文書属性を選択する（ステップＳ４０５）。
【００９５】
次に、参照管理部１３０は、登録文書のファイルの本文中に、受信した参照先書式一覧と、選択した文書属性に基づいた参照先記述があるか否か探索する（ステップＳ４０６）。参照先記述が無かった場合（ステップＳ４０６でＮＯ）、参照管理部１３０は、未処理の文書属性があるか否かの判定に戻る（ステップＳ４０４）。
【００９６】
参照先記述があった場合（ステップＳ４０６でＹＥＳ）、参照管理部１３０は、受信した参照先書式一覧と、選択した文書の最新の“ｒｅｖｉｓｉｏｎ”情報の文書属性に基づいた参照先記述に更新する（ステップＳ４０７）。
【００９７】
次に、参照管理部１３０は、登録文書の文書ＩＤと参照先文書（選択した文書）の文書ＩＤとの参照関係情報を図示しない記憶部に記憶する参照元文書一覧に追加する（ステップＳ４０８）。追加後、参照管理部１３０は、未処理の文書属性があるか否かの判定に戻る（ステップＳ４０４）。
【００９８】
以上で、文書管理装置１０００は、文書登録時の登録文書の参照先記述の更新の動作のステップＳ３０６の処理を終了する。
【００９９】
次に、本発明の第１の実施の形態の効果について説明する。
【０１００】
上述した本実施形態における文書管理装置１０００は、図示しない記憶部に記憶された文書に変更があった場合、変更文書を参照先とする文書中に文字列および表形式にて記述される参照先記述に対し、変更文書の最新の属性で自動的に漏れなく更新することが可能である。
【０１０１】
その理由は、以下のような構成を含むからである。即ち、第１に文書制御部１１０は、変更文書を参照先とする文書と、文書中に文字列および表形式にて記述される参照先記述を構成する文書属性情報の書式の一覧である参照先書式一覧と、変更文書の個体情報を参照管理部に送信し、更新を指示する。第２に、参照管理部は、変更文書の属性と、参照先書式一覧と、に基づいて定義される参照先記述を、変更文書を参照先とする文書の中から探索し、検出した場合、変更文書を参照先とする文書の参照先記述を、変更文書の最新の属性で更新する。これにより、文書管理装置１０００は、図示しない記憶部に記憶された文書に変更があった場合、変更文書を参照先とする文書中に文字列および表形式にて記述される参照先記述に対し、変更文書の最新の属性で自動的に漏れなく更新することが可能という効果が得られる。
【０１０２】
［第２の実施形態］
次に、本発明の第２の実施形態について図面を参照して詳細に説明する。以下、本実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については説明を省略する。
【０１０３】
図１４は、本発明の第２の実施形態に係る文書管理装置１１００の構成を示すブロック図である。
【０１０４】
図１４を参照すると、本実施形態における文書管理装置１１００は、第１の実施形態のそれと比べて、文書制御部１１０の代わりに文書制御部１１１を、参照管理部１３０の代わりに参照管理部１３１を備える。
【０１０５】
文書制御部１１１は、利用者指定の更新希望の文書（以降、指定文書と呼ぶ）と指定文書が参照する参照先文書の更新希望の“ｒｅｖｉｓｉｏｎ”情報（以降、指定リビジョン情報と呼ぶ）を取得する。文書制御部１１１は、取得した指定リビジョン情報を参照先文書ＩＤ−指定リビジョン情報一覧として図示しない記憶部に記憶する。また、文書制御部１１１は、指定文書と、参照先書式一覧と、参照先文書ＩＤ−指定リビジョン情報一覧とを参照管理部１３１に送信し、更新を指示する。
【０１０６】
文書制御部１１１が利用者から指定文書と、指定リビジョン情報とを取得する方法はどのような方法でもよい。
【０１０７】
以降の説明は、取得方法の一例である。取得方法は、この方法に限定されない。
【０１０８】
まず、文書制御部１１１は、図示しない記憶部に記憶している文書属性一覧を取得し、記載された文書の“ｔｉｔｌｅ”情報の一覧である文書タイトル一覧を生成し、図示しない表示部（出力装置１２に該当）に出力する。図１５は、本実施の形態に係る図示しない表示部に表示される文書タイトル一覧の一例を示す図である。
【０１０９】
次に、利用者から図示しない入力部（入力装置１３に該当）を用いて指定文書を指定された場合、文書制御部１１１は、指定文書が参照する参照先文書の文書ＩＤ情報を図示しない記憶部に記憶される参照先文書一覧を参照して取得する。指定文書の指定方法は、図１５の文書タイトル一覧の文書タイトルの部分をポインタでクリックする、画面をタッチするなどどの様な方法でもよい。また、ここで取得する参照先文書一覧には、第１の実施形態の参照先文書一覧の情報に加えて、現在、参照元文書が参照している参照先文書の“ｒｅｖｉｓｉｏｎ”情報が追加されている。図１６は、本実施の形態に係る文書制御部１１１が取得する現在参照している“ｒｅｖｉｓｉｏｎ”情報が追加された参照先文書一覧の一例を示す図である。さらに文書制御部１１１は、全ての参照先文書の文書属性一覧を図示しない記憶部に記憶される文書属性一覧を参照して取得する。
【０１１０】
次に、文書制御部１１１は、取得した指定文書の参照先文書の文書属性と現在、参照元文書が参照している参照先文書の全ての“ｒｅｖｉｓｉｏｎ”情報の一覧である参照先文書リビジョン一覧を生成し、図示しない表示部（出力装置１２に該当）に出力する。図１７は、本実施の形態に係る図示しない表示部に表示される参照先文書リビジョン一覧の一例を示す図である。また、図１７に示す参照先文書リビジョン一覧の“ｒｅｖｉｓｉｏｎ”情報はドロップダウンリスト形式になっている。図１８は、本実施の形態に係る図示しない表示部に表示される１段目の“Ｒ１．１機能Ａ利用手順書”の参照先文書リビジョン一覧のドロップダウンリストに表示される“ｒｅｖｉｓｉｏｎ”情報の一例を示す図である。なお、表示当初にドロップダウンリストに表示される“ｒｅｖｉｓｉｏｎ”情報は現在参照している“ｒｅｖｉｓｉｏｎ”情報である。
【０１１１】
次に、利用者から図示しない入力部を用いて指定リビジョン情報を指定された場合、文書制御部１１１は、指定リビジョン情報を参照先文書ＩＤ−指定リビジョン情報一覧として図示しない記憶部に記憶する。指定リビジョン情報の指定方法は、図１７のドロップダウンリストの当該“ｒｅｖｉｓｉｏｎ”情報の部分をポインタでクリックする、画面をタッチするなどどの様な方法でもよい。図１９は、本実施の形態に係る図示しない記憶部に記憶される参照先文書ＩＤ−指定リビジョン情報一覧の一例を示す図である。図１９に示す参照先文書ＩＤ−指定リビジョン情報一覧の一例は、利用者から“Ｒ１．１機能Ａ利用手順書”はｒｅｖ２（１．０版）、“Ｒ１．０機能Ｃ利用手順書”はｒｅｖ２（１．０版）を指定された場合の例である。
【０１１２】
参照管理部１３１は、文書制御部１１１から受信した参照先文書ＩＤ−指定リビジョン情報一覧の参照先文書ＩＤに基づき参照先文書の文書属性を取得する。参照管理部１３１は、取得した文書属性と、受信した参照先書式一覧と、に基づいて定義される参照先記述を、指定文書の中から探索する。参照管理部１３１は、参照先記述を検出した場合、参照先記述を、参照先文書ＩＤ−指定リビジョン情報一覧に記載の指定リビジョン情報の文書属性で更新する。
【０１１３】
次に、文書管理装置１１００の動作について図２０に示すフローチャートを参照して説明する。
【０１１４】
図２０は、第２の実施の形態における文書管理装置１１００での指定文書の指定リビジョン情報への参照先記述の更新の動作の概要を示すフローチャートである。尚、このフローチャートによる処理も、前述したＣＰＵによるプログラム制御に基づいて、実行されても良い。
【０１１５】
図２０に示すように、まず、文書制御部１１１は、利用者から指定文書と指定リビジョン情報を取得する（ステップＳ５０１）。取得方法の一例は前述の通りである。
【０１１６】
次に、文書制御部１１１は、取得した指定リビジョン情報を参照先文書ＩＤ−指定リビジョン情報一覧として記憶する（ステップＳ５０２）。
【０１１７】
次に、文書制御部１１１は、利用者より指定された指定文書と、参照先書式一覧と、参照先文書ＩＤ−指定リビジョン情報一覧とを参照管理部１３１に送信し、更新を指示する（ステップＳ５０３）。
【０１１８】
次に、参照管理部１３１は、文書制御部１１１から受信した参照先文書ＩＤ−指定リビジョン情報一覧の参照先文書ＩＤに基づき参照先文書の文書属性を取得する（ステップＳ５０４）。
【０１１９】
次に、参照管理部１３１は、取得した文書属性と、受信した参照先書式一覧と、に基づいて定義される参照先記述を、指定文書の中から探索する（ステップＳ５０５）。
【０１２０】
次に、参照管理部１３１は、参照先記述を検出した場合、参照先記述を、参照先文書ＩＤ−指定リビジョン情報一覧に記載の指定リビジョン情報の文書属性で更新する（ステップＳ５０６）。
【０１２１】
次に、参照管理部１３１は、更新した指定文書を文書制御部１１１に送信し、更新完了を通知する（ステップＳ５０７）。
【０１２２】
次に、文書制御部１１１は、受信した指定文書のファイルを図示しない記憶部に記憶する（ステップＳ５０８）。
【０１２３】
以上で、文書管理装置１１００は、指定文書の指定リビジョン情報への参照先記述の動作を終了する。
【０１２４】
次に、本発明の第２の実施の形態の効果について説明する。
【０１２５】
上述した本実施形態における文書管理装置１１００は、記憶された任意の文書ファイルの参照先記述を、任意の“ｒｅｖｉｓｉｏｎ”情報で漏れなく自動的に更新することが可能である。
【０１２６】
その理由は、以下のような構成を含むからである。即ち、第１に文書制御部１１１は、更新希望の文書と、参照先書式一覧と、参照先文書ＩＤと更新希望の“ｒｅｖｉｓｉｏｎ”情報一覧を参照管理部１３１に送信し、更新を指示する。第２に、参照管理部１３１は、利用者指定の参照先文書の属性と、参照先書式一覧と、に基づいて定義される参照先記述を、更新希望の文書の中から探索し、検出した場合、利用者指定の参照先文書の利用者指定の“ｒｅｖｉｓｉｏｎ”情報の属性で更新する。これにより、文書管理装置１１００は、記憶された任意の文書ファイルの参照先記述を、任意の“ｒｅｖｉｓｉｏｎ”情報で漏れなく自動的に更新することが可能という効果が得られる。
【０１２７】
［第３の実施形態］
次に、本発明の第３の実施形態について図面を参照して詳細に説明する。以下、本実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については説明を省略する。
【０１２８】
図２１は、本発明の第３の実施形態に係る文書管理装置１２００の構成を示すブロック図である。
【０１２９】
図２１を参照すると、本実施形態における文書管理装置１２００は、第１の実施形態のそれと比べて、文書制御部１１０の代わりに文書制御部１１２を、参照管理部１３０の代わりに参照管理部１３２を備える。
【０１３０】
文書制御部１１２は、参照元文書と、文書中に文字列および表形式にて記述される参照先記述を構成する文書属性情報の書式の一覧である参照先書式一覧と、参照元文書が参照する参照先文書の可能性のある文書の個体情報を参照管理部に送信し、更新を指示する。
【０１３１】
参照管理部１３２は、文書属性抽出部１２０が抽出した個体情報の文書の属性と、参照先書式一覧と、に基づいて定義される参照先記述を、参照元文書の中から探索し、検出した場合、参照元文書の参照先記述を、参照先文書の所定の属性で更新する。
【０１３２】
本実施形態における文書管理装置１２００は、上述した構成により、文書中に文字列および表形式にて記述される参照先記述に対し、任意の文書属性の参照先記述の抽出と更新が可能である。
【０１３３】
以上説明した、本発明の各実施形態における各構成要素は、その機能をハードウェア的に実現することはもちろん、プログラム制御に基づくコンピュータ装置、ファームウェアで実現することができる。プログラムは、磁気ディスクや半導体メモリなどのコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られる。この読み取られたプログラムは、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態における構成要素として機能させる。
【０１３４】
以上、各実施の形態を参照して本発明を説明したが、本発明は上記実施の形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しえる様々な変更をすることができる。
【０１３５】
たとえば、以上の各実施形態で説明した各構成要素は、必ずしも個々に独立した存在である必要はない。例えば、各構成要素は、複数の構成要素が１個のモジュールとして実現されたり、一つの構成要素が複数のモジュールで実現されたりしてもよい。また、各構成要素は、ある構成要素が他の構成要素の一部であったり、ある構成要素の一部と他の構成要素の一部とが重複していたり、といったような構成であってもよい。
【０１３６】
また、以上説明した各実施形態では、複数の動作をフローチャートの形式で順番に記載してあるが、その記載の順番は複数の動作を実行する順番を限定するものではない。このため、各実施形態を実施するときには、その複数の動作の順番は内容的に支障しない範囲で変更することができる。
【０１３７】
さらに、以上説明した各実施形態では、複数の動作は個々に相違するタイミングで実行されることに限定されない。例えば、ある動作の実行中に他の動作が発生したり、ある動作と他の動作との実行タイミングが部分的に乃至全部において重複していたりしていてもよい。
【０１３８】
さらに、以上説明した各実施形態では、ある動作が他の動作の契機になるように記載しているが、その記載はある動作と他の動作の全ての関係を限定するものではない。このため、各実施形態を実施するときには、その複数の動作の関係は内容的に支障のない範囲で変更することができる。また各構成要素の各動作の具体的な記載は、各構成要素の各動作を限定するものではない。このため、各構成要素の具体的な各動作は、各実施形態を実施する上で機能的、性能的、その他の特性に対して支障をきたさない範囲内で変更されて良い。
【０１３９】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１４０】
（付記1）あらかじめ文書の属性を抽出する文書属性抽出部と、参照元文書と、文書中に文字列および表形式にて記述される参照先記述を構成する文書属性情報の書式の一覧である参照先書式一覧と、参照元文書が参照する参照先文書の可能性のある文書の個体情報を参照管理部に送信し、更新を指示する文書制御部と、文書属性抽出部が抽出した個体情報の文書の属性と、参照先書式一覧と、に基づいて定義される参照先記述を、参照元文書の中から探索し、探索された参照元文書の参照先記述を、参照先文書の所定の属性で更新する参照管理部と、を含む文書管理装置。
【０１４１】
（付記２）文書に変更があった場合、文書制御部は、参照元文書として、文書同士の参照関係を記憶する参照先文書一覧を参照して変更文書を参照先とする文書を指定し、また、文書制御部は、参照元文書が参照する参照先文書の可能性のある文書の個体情報として変更文書を指定し、参照管理部は、変更文書の属性と、参照先書式一覧と、に基づいて定義される参照先記述を、変更文書を参照先とする文書の中から探索し、検出した場合、変更文書を参照先とする文書の参照先記述を、変更文書の最新の属性で更新する付記１に記載の文書管理装置。
【０１４２】
（付記３）新たに文書が登録された場合、文書制御部は、参照元文書として登録文書を、参照元文書が参照する参照先文書の可能性のある文書の個体情報として登録文書以外の全ての文書を指定し、参照管理部は、登録文書以外の全ての文書の属性と、参照先書式一覧と、に基づいて定義される参照先記述を、登録文書の中から探索し、検出した場合、登録文書の参照先記述を、参照先記述を検出した文書の最新の属性で更新する付記１または２に記載の文書管理装置。
【０１４３】
（付記４）参照管理部は、登録文書以外の全ての文書の属性と、参照先書式一覧と、に基づいて定義される参照先記述を、登録文書の中から探索し、検出した場合、さらに登録文書と参照先記述を検出した文書との参照関係を参照先文書一覧に記憶する付記３に記載の文書管理装置。
【０１４４】
（付記５）文書を参照する参照先記述の記述書式として、文書属性情報抽出部にて抽出される文書属性情報との関連情報を具備した書式定義を参照先書式として管理する付記１ないし４のいずれか１項に記載の文書管理装置。
【０１４５】
（付記６）文書制御部は、参照元文書として利用者指定の文書を指定し、また、文書制御部は、参照元文書が参照する参照先文書の可能性のある文書の個体情報として利用者指定の文書が参照する文書を指定し、参照管理部は、利用者指定の文書が参照する文書の属性と、参照先書式一覧と、に基づいて定義される参照先記述を、利用者指定の文書の中から探索し、検出した場合、利用者指定の文書の参照先記述を、利用者指定の文書が参照する文書の利用者が指定する属性で更新する付記１に記載の文書管理装置。
【０１４６】
（付記７）文書管理装置に記憶された文書の属性をあらかじめ抽出し、参照元文書が参照する参照先文書の可能性のある文書の属性と、文書中に文字列および表形式にて記述される参照先記述を構成する文書属性情報の書式の一覧である参照先書式一覧と、に基づいて定義される参照先記述を参照元文書の中から探索し、探索された参照元文書の参照先記述を、参照先文書の所定の属性で更新する文書管理装置の文書管理方法。
【０１４７】
（付記８）文書管理装置に記憶された文書に変更があった場合、変更文書の属性と、参照先書式一覧と、に基づいて定義される参照先記述を、変更文書を参照先とする文書の中から探索し、検出した場合、変更文書を参照先とする文書の参照先記述を、変更文書の最新の属性で更新する付記７に記載の文書管理装置の文書管理方法。
【０１４８】
（付記９）文書管理装置に新たに文書が登録された場合、登録文書以外の全ての文書の属性と、参照先書式一覧と、に基づいて定義される参照先記述を、登録文書の中から探索し、検出した場合、登録文書の参照先記述を、参照先記述を検出した文書の最新の属性で更新する付記７または８に記載の文書管理装置の文書管理方法。
【０１４９】
（付記１０）登録文書以外の全ての文書の属性と、参照先書式一覧と、に基づいて定義される参照先記述を、登録文書の中から探索し、検出した場合、さらに登録文書と参照先記述を検出した文書との参照関係を参照先文書一覧に記憶する付記９に記載の文書管理装置の文書管理方法。
【０１５０】
（付記１１）文書を参照する参照先記述の記述書式として、文書属性情報との関連情報を具備した書式定義を参照先書式として管理する付記７ないし１０のいずれか１項に記載の文書管理装置の文書管理方法。
【０１５１】
（付記１２）参照元文書と参照元文書が参照する文書の属性が利用者により指定された場合、参照元文書が参照する文書の属性と、参照先書式一覧と、に基づいて定義される参照先記述を、参照元文書の中から探索し、検出した場合、参照元文書の参照先記述を、利用者に指定された参照元文書が参照する文書の属性で更新する付記７に記載の文書管理装置の文書管理方法。
【０１５２】
（付記１３）文書管理装置に記憶された文書の属性をあらかじめ抽出し、参照元文書が参照する参照先文書の可能性のある文書の属性と、文書中に文字列および表形式にて記述される参照先記述を構成する文書属性情報の書式の一覧である参照先書式一覧と、に基づいて定義される参照先記述を参照元文書の中から探索し、探索された参照元文書の参照先記述を、参照先文書の所定の属性で更新する処理を文書管理装置に実行させるプログラム。
【０１５３】
（付記１４）文書管理装置に記憶された文書に変更があった場合、変更文書の属性と、参照先書式一覧と、に基づいて定義される参照先記述を、変更文書を参照先とする文書の中から探索し、検出した場合、変更文書を参照先とする文書の参照先記述を、変更文書の最新の属性で更新する処理を文書管理装置に実行させる付記１３に記載のプログラム。
【０１５４】
（付記１５）文書管理装置に新たに文書が登録された場合、登録文書以外の全ての文書の属性と、参照先書式一覧と、に基づいて定義される参照先記述を、登録文書の中から探索し、検出した場合、登録文書の参照先記述を、参照先記述を検出した文書の最新の属性で更新する処理を文書管理装置に実行させる付記１３または１４に記載のプログラム。
【０１５５】
（付記１６）登録文書以外の全ての文書の属性と、参照先書式一覧と、に基づいて定義される参照先記述を、登録文書の中から探索し、検出した場合、さらに登録文書と参照先記述を検出した文書との参照関係を参照先文書一覧に記憶する処理を文書管理装置に実行させる付記１５に記載のプログラム。
【０１５６】
（付記１７）文書を参照する参照先記述の記述書式として、文書属性情報との関連情報を具備した書式定義を参照先書式として管理する処理を文書管理装置に実行させる付記１３ないし１６のいずれか１項に記載のプログラム。
【０１５７】
（付記１８）参照元文書と参照元文書が参照する文書の属性が利用者により指定された場合、参照元文書が参照する文書の属性と、参照先書式一覧と、に基づいて定義される参照先記述を、参照元文書の中から探索し、検出した場合、参照元文書の参照先記述を、利用者に指定された参照元文書が参照する文書の属性で更新する処理を文書管理装置に実行させる付記１３に記載のプログラム。
【符号の説明】
【０１５８】
１０    通信インタフェース
１１    ＣＰＵ
１２    出力装置
１３    入力装置
１４    主記憶装置
１５    二次記憶装置
１１０、１１１、１１２    文書制御部
１２０    文書属性抽出部
１３０、１３１、１３２    参照管理部
１０００、１１００、１２００    文書管理装置
【図１】
0006601292.tif 000002
【図２】
0006601292.tif 000003
【図３】
0006601292.tif 000004
【図４】
0006601292.tif 000005
【図５】
0006601292.tif 000006
【図６】
0006601292.tif 000007
【図７】
0006601292.tif 000008
【図８】
0006601292.tif 000009
【図９】
0006601292.tif 000010
【図１０】
0006601292.tif 000011
【図１１】
0006601292.tif 000012
【図１２】
0006601292.tif 000013
【図１３】
0006601292.tif 000014
【図１４】
0006601292.tif 000015
【図１５】
0006601292.tif 000016
【図１６】
0006601292.tif 000017
【図１７】
0006601292.tif 000018
【図１８】
0006601292.tif 000019
【図１９】
0006601292.tif 000020
【図２０】
0006601292.tif 000021
【図２１】
0006601292.tif 000022