(57)【要約】【課題】各ファイルに対して属性情報を柔軟に設定する。【解決手段】文書管理サーバ１０は、各文書に対して、当該文書に固有の静的属性情報と、当該文書と同じ文書グループ（コンテクスト）に属する各文書に対して、当該文書グループ（コンテクスト）において有効な動的属性情報とが登録される文書属性情報データベース１４と、コンテクストに関する情報が設定登録されるコンテクスト情報データベース１５とを有する。利用者クライアント３０の文書保存部３３には、利用者が利用する文書と共に当該文書の文書ＩＤ及び当該文書が属するコンテクストを識別可能なコンテクストＩＤが保存される。保存した文書が利用される際、表示処理部３２は、文書ＩＤ及びコンテクストＩＤを含む取得要求を文書管理サーバ１０へ送ることで、当該文書が属するコンテクストに対応した動的属性情報を取得し画面表示する。【選択図】図１
2005215743.tif 000002
【特許請求の範囲】
【請求項１】
ファイルの属性情報を管理するファイル属性情報管理装置としてコンピュータを機能させるためのプログラムであって、当該コンピュータを、
各ファイルに対して、当該ファイルに固有の属性として設定された静的属性情報を記憶する静的属性情報記憶手段と、
ファイルグループに属する各ファイルに対して、当該ファイルグループにおいて有効な属性として設定された動的属性情報を記憶する動的属性情報記憶手段と、
送られてきたファイル属性情報取得要求に含まれている当該ファイルが属するファイルグループに対応する動的属性情報を前記動的属性情報記憶手段から読み出して返信する属性情報通知手段と、
して機能させることを特徴とするファイル属性情報管理プログラム。
【請求項２】
請求項１記載のファイル属性情報管理プログラムにおいて、
前記属性情報通知手段は、当該ファイルの静的属性情報を前記静的属性情報記憶手段から読み出して、動的属性情報と共に返信することを特徴とするファイル属性情報管理プログラム。
【請求項３】
請求項１記載のコンピュータの利用者が使用するクライアント装置を、
前記ファイル属性情報管理装置の管理対象とされるファイルを取得する取得手段と、
前記取得手段により取得されたファイルが属するグループを明示した当該ファイルの属性情報取得要求を送信すると共に、その属性情報取得要求に応じて前記ファイル属性情報管理装置から返信されてくる当該ファイルの動的属性情報を取得し表示する表示処理手段と、
して機能させることを特徴とするプログラム。
【請求項４】
請求項３記載のプログラムにおいて、
前記表示処理手段は、当該ファイルの属性情報取得要求に明示するグループを変更する機能を有することを特徴とするプログラム。
【請求項５】
請求項１記載のコンピュータが管理するファイルの提供者が使用するクライアント装置を、作成したファイルが属する各グループに対する動的属性情報を前記ファイル属性情報管理装置に設定登録する動的属性情報登録手段として機能させることを特徴とするプログラム。
【請求項６】
請求項５記載のプログラムにおいて、
当該ファイルの属性情報取得要求に明示する当該ファイルの識別に必要な情報を当該ファイル内に記憶することを特徴とするプログラム。
【請求項７】
請求項４記載のプログラムにおいて、
前記表示処理手段は、当該ファイルの属性情報取得要求に明示するグループの情報を当該ファイル内に記憶することを特徴とするプログラム。
【請求項８】
請求項５又は６記載のプログラムにおいて、
当該ファイルの属性情報取得要求に明示するグループの情報を当該ファイル内に記憶することを特徴とするプログラム。
【請求項９】
ファイルの属性情報を管理するファイル属性情報管理方法において、
管理手段を用いることにより各ファイルに対して、当該ファイルに固有の属性として静的属性情報と、当該ファイルが属する１乃至複数のグループにおいて有効な属性として動的属性情報とを設定することでファイル属性を管理することを特徴とするファイル属性情報管理方法。
【請求項１０】
各ファイルに対して、当該ファイルに固有の属性として設定された静的属性情報を記憶する静的属性情報記憶手段と、
ファイルグループに属する各ファイルに対して、当該ファイルグループにおいて有効な属性として設定された動的属性情報を記憶する動的属性情報記憶手段と、
送られてきたファイル属性情報取得要求に含まれている当該ファイルが属するファイルグループに対応する動的属性情報を少なくとも前記動的属性情報記憶手段から読み出して返信する属性情報通知手段と、
を有することを特徴とするファイル属性情報管理装置。
【請求項１１】
請求項１０記載のファイル属性情報管理装置の利用者が使用するクライアント装置において、
前記ファイル属性情報管理装置の管理対象とされるファイルを取得する取得手段と、
前記取得手段により取得されたファイルが属するグループを明示した当該ファイルの属性情報取得要求を送信すると共にその属性情報取得要求に応じて前記ファイル属性情報管理装置から返信されてくる当該ファイルの動的属性情報を取得し表示する表示処理手段と、
を有することを特徴とするクライアント装置。
【請求項１２】
請求項１０記載のファイル属性情報管理装置が管理するファイルの提供者が使用するクライアント装置において、
作成したファイルが属する各グループに対する動的属性情報を前記ファイル属性情報管理装置に設定登録する動的属性情報登録手段を有することを特徴とするクライアント装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル属性情報管理装置及び方法、特にファイルの属性情報の拡張された利用方法の提供に関する。
【背景技術】
【０００２】
コンピュータによって使用され、電子的に保持管理されるファイルには、通常、オペレーティングシステム（ＯＳ）が持つ機能によって作成日時、所有者等の属性情報がファイルヘッダに付加される。ただ、それとは別に、ファイルを使用するシステム、例えばファイル形式にて管理される文書を複数ユーザで共有する場合において利用される文書管理システムなどでは、独自の属性情報を各文書に対応付けして管理する場合も少なくない。
【０００３】
なお、文書をグループ化して保持管理する技術としては、特許文献１、２がある。
【０００４】
【特許文献１】特開２００２−１４０３２３号公報
【特許文献２】特表２００２−５３８５５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、文書管理システムなどのファイル管理システムでは、システムを構成するアプリケーションプログラムにとって利用しやすい形式にて属性情報を効率的かつ効果的に設定、管理するようにしているが、従来においては、各文書に対して設定できる属性は１セットだけである。
【０００６】
すなわち、文書が様々な利用者により様々な利用状況において多面的に使用される場合においても、当該文書に設定される属性情報は１セットだけなので、従来においては、属性情報を場面によって使い分けるようなことなどできずに各場面において共通した属性情報として利用せざるを得なかった。
【０００７】
本発明は、以上のような課題を解決するためになされたものであり、その目的は、各ファイルに対して属性情報を柔軟に設定できるファイル属性情報管理方法及び装置を提供することにある。
【課題を解決するための手段】
【０００８】
以上のような目的を達成するために、本発明は、ファイルの属性情報を管理するファイル属性情報管理装置としてコンピュータを機能させるためのプログラムであって、当該コンピュータを、各ファイルに対して、当該ファイルに固有の属性として設定された静的属性情報を記憶する静的属性情報記憶手段と、ファイルグループに属する各ファイルに対して、当該ファイルグループにおいて有効な属性として設定された動的属性情報を記憶する動的属性情報記憶手段と、送られてきたファイル属性情報取得要求に含まれている当該ファイルが属するファイルグループに対応する動的属性情報を前記動的属性情報記憶手段から読み出して返信する属性情報通知手段として機能させる。
【０００９】
また、前記属性情報通知手段は、当該ファイルの静的属性情報を前記静的属性情報記憶手段から読み出して、動的属性情報と共に返信するものである。
【００１０】
また、上記コンピュータの利用者が使用するクライアント装置を、前記ファイル属性情報管理装置の管理対象とされるファイルを取得する取得手段と、前記取得手段により取得されたファイルが属するグループを明示した当該ファイルの属性情報取得要求を送信すると共に、その属性情報取得要求に応じて前記ファイル属性情報管理装置から返信されてくる当該ファイルの動的属性情報を取得し表示する表示処理手段として機能させる。
【００１１】
更に、前記表示処理手段は、当該ファイルの属性情報取得要求に明示するグループを変更する機能を有する。
【００１２】
また、上記コンピュータが管理するファイルの提供者が使用するクライアント装置を、作成したファイルが属する各グループに対する動的属性情報を前記ファイル属性情報管理装置に設定登録する動的属性情報登録手段として機能させる。
【００１３】
また、当該ファイルの属性情報取得要求に明示する当該ファイルの識別に必要な情報を当該ファイル内に記憶することを特徴とする。
【００１４】
また、前記表示処理手段は、当該ファイルの属性情報取得要求に明示するグループの情報を当該ファイル内に記憶することを特徴とする。
【００１５】
また、当該ファイルの属性情報取得要求に明示するグループの情報を当該ファイル内に記憶することを特徴とする。
【００１６】
本発明に係るファイル属性情報管理方法は、ファイルの属性情報を管理するファイル属性情報管理方法において、管理手段を用いることにより各ファイルに対して、当該ファイルに固有の属性として静的属性情報と、当該ファイルが属する１乃至複数のグループそれぞれに属する各ファイルに対して、当該ファイルグループにおいて有効な属性として動的属性情報とを設定することでファイル属性を管理することを特徴とする。
【００１７】
本発明に係るファイル属性情報管理装置は、各ファイルに対して、当該ファイルに固有の属性として設定された静的属性情報を記憶する静的属性情報記憶手段と、ファイルグループに属する各ファイルに対して、当該ファイルグループにおいて有効な属性として設定された動的属性情報を記憶する動的属性情報記憶手段と、送られてきたファイル属性情報取得要求に含まれている当該ファイルが属するファイルグループに対応する動的属性情報を少なくとも前記動的属性情報記憶手段から読み出して返信する属性情報通知手段とを有する。
【００１８】
本発明に係るクライアント装置は、上記ファイル属性情報管理装置の利用者が使用するクライアント装置において、前記ファイル属性情報管理装置の管理対象とされるファイルを取得する取得手段と、前記取得手段により取得されたファイルが属するグループを明示した当該ファイルの属性情報取得要求を送信すると共にその属性情報取得要求に応じて前記ファイル属性情報管理装置から返信されてくる当該ファイルの動的属性情報を取得し表示する表示処理手段とを有する。
【００１９】
また、上記ファイル属性情報管理装置が管理するファイルの提供者が使用するクライアント装置において、作成したファイルが属する各グループに対する動的属性情報を前記ファイル属性情報管理装置に設定登録する動的属性情報登録手段を有することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、実体的に１つのファイルに対して当該ファイルの属するファイルグループによって異なる内容の動的属性情報を設定することができる。ファイルグループという観点から着目すると、ファイル固有の属性情報（静的属性情報）に加えて、各ファイルグループに属する各ファイルに対して当該ファイルグループにおいて有効な属性情報（動的属性情報）を設定することができるため、ファイルグループ単位での文書管理を容易に行うことができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。なお、本実施の形態では、コンピュータシステムによって使用されるファイルとして電子文書を例にし、その電子文書（以下、単に「文書」という）を本発明に係るファイル属性情報管理装置に相当する文書管理サーバによって集中管理する場合を例にして説明する。
【００２２】
図１は、本実施の形態における文書管理システムを示したブロック構成図である。本実施の形態における文書管理システムは、本システムで管理する文書並びにその属性情報を管理する文書管理サーバ１０と、１乃至複数台の提供者クライアント２０と利用者クライアント３０とをＬＡＮ(Local  Area  Network)１で接続した構成を有している。なお、図１では便宜的に各クライアント２０，３０を１台ずつ示した。文書管理サーバ１０は、ハードウェア的には汎用的なサーバコンピュータで実現できる。提供者クライアント２０は、本システムで管理される文書を作成するユーザ（文書提供者）によって使用される。利用者クライアント３０は、文書提供者によって作成された文書を参照、印刷等のために利用するユーザ（文書利用者）によって使用される。各クライアント２０，３０は、ハードウェア的には汎用的なパーソナルコンピュータ（ＰＣ）で実現できる。本実施の形態では、クライアント装置を、便宜的に文書提供者が使用するクライアント２０と文書利用者が使用するクライアント３０とに分けて図示し、また説明するが、文書提供者は自ら作成した文書の利用者にもなり、また、他のユーザが作成した文書の利用者にもなるので、１台のＰＣが提供者クライアント２０にも利用者クライアント３０にもなりうる。
【００２３】
提供者クライアント２０は、文書登録処理部２１及び作成文書データベース２２を有している。文書登録処理部２１は、本システムの管理対象とする文書を新規に作成して、その文書及びその属性情報を作成文書データベース２２並びに文書管理サーバ１０に登録する。更に、当該文書が属すべきコンテクストに関する情報が設定されていない場合には、コンテクストに関する情報を設定する。本実施の形態では、１乃至複数の文書から成るグループを特に「コンテクスト」と称している。各コンテクストに対して設定した情報は、文書に対応付けることによって当該文書の動的属性情報として設定される。つまり、本実施の形態において取り扱う文書には、自己固有の静的属性情報と自己が属する文書グループに対応する動的属性情報とが当該文書の属性情報として設定されることになる。この文書に設定する属性情報の詳細については追って説明する。なお、本実施の形態では、自己が作成した文書を、自己が使用する提供者クライアント２０に搭載のディスク装置（作成文書データベース２２）に保存することを前提に説明するが、他のクライアント上の共有ディスク装置やデータベースサーバ等の他の格納手段に保存するようにしてもよい。
【００２４】
利用者クライアント３０は、文書取得処理部３１、表示処理部３２及び文書保存部３３を有している。文書取得処理部３１は、ユーザ操作により文書管理サーバ１０からダウンロードすることで文書を取得する。あるいは、提供者クライアント２０から送信されてくる文書を取得する。そして、取得した文書を文書保存部３３に保存する。表示処理部３２は、文書管理サーバ１０により属性情報が保持管理されている文書の属性情報等を表示する。
【００２５】
文書管理サーバ１０は、文書管理部１１、通知処理部１２、共有文書データベース１３、文書属性情報データベース１４及びコンテクスト情報データベース１５を有している。文書管理部１１は、文書登録時において文書登録処理部２１と協調動作することにより、提供者クライアント２０から送られてくる新規作成文書を共有文書データベース１３に登録し、また、文書の属性情報を文書属性情報データベース１４に登録し、更にコンテクスト情報をコンテクスト情報データベース１５に登録するなど本システムで扱う文書に関する全般の管理を行う。また、文書管理部１１は、文書利用時において文書取得処理部３１と協調動作することによって、利用者クライアント３０から送られてくる要求に応じて該当する文書を共有文書データベース１３から読み出して当該利用者クライアント３０へダウンロードする。通知処理部１２は、利用者クライアント３０から送られてくる要求に応じて該当する文書の属性情報を当該利用者クライアント３０へ送信する。
【００２６】
本実施の形態においては、前述した構成要素により種々の機能を提供するが、文書管理サーバ１０及び各クライアント２０，３０における各処理機能は、各コンピュータ上でアプリケーションを動作させることによって実現される。
【００２７】
図２には、文書の属性設定処理により文書属性情報データベース１４に登録される属性情報の構成例が、図３にはコンテクスト設定処理によりコンテクスト情報データベース１５に登録されるコンテクスト情報の構成例が、それぞれ示されている。また、図４は、文書とコンテクストとの関係を示した概念図である。ここで、本実施の形態において特徴的なコンテクストという概念並びに属性情報について図２乃至図４を用いて説明する。
【００２８】
本実施の形態では、文書に対して静的属性情報及び動的属性情報という２種類の属性情報を設定する。静的属性情報というのは、各文書に固有の属性であり、図２に例示したように文書名、文書ＩＤ、作成者等各文書に依存する固有の情報である。これに対し、動的属性情報というのは、文書をグループ化して取り扱うときに、文書グループに属する各文書に対して当該文書グループにおいて有効となるよう設定される属性である。本実施の形態では、「コンテクスト」という文書グループ毎に各文書属性を設定することで当該文書の動的属性情報として設定するようにした。もし、一つの文書が複数のグループに属する場合、その文書には属性情報として前述した１つの静的属性情報と、属するグループ数分の動的属性情報とが設定されることになる。動的属性情報に含まれる有効／無効は、当該文書が当該コンテクストにおいて有効か無効かを示す情報である。通知の有無は、当該コンテクストに当該文書が属するより以前に属していた文書を開いたクライアントユーザに当該コンテクストに当該文書が新たに属したことを通知するか否かを設定する。ここで、文書と属性情報との関係について図４を用いて更に説明する。
【００２９】
図４には、“開発業務”及び“機能仕様書”という２つのコンテクストが示されている。“開発業務”というのは、あるプロジェクトのために作成される仕様書の文書グループであり、この文書グループには、要求仕様書、基本仕様書及び機能仕様書が含まれている。一方、“機能仕様書”という文書グループは、機能仕様書の文書グループであり、この文書グループには、機能仕様書の各版が含まれている。図４においては、矢印で各文書が属するグループを模式的に明示している。“開発業務”にはＣ１というコンテクスト識別情報（ＩＤ）が、“機能仕様書” にはＣ２というコンテクストＩＤが、それぞれ割り当てられているとする。
【００３０】
ここで、各文書に割り当てられる識別情報（ＩＤ）に注目してみる。まず、各文書には、それぞれ静的属性情報として固有の文書ＩＤ＝Ｄ１〜Ｄ５が割り当てられている。更に、要求仕様書及び基本仕様書は、“開発業務”に属しているため文書ＩＤとは別個にコンテクストＩＤ＝Ｃ１が割り当てられることになる。また、機能仕様書第１版及び機能仕様書第２版は、“機能仕様書” に属しているため文書ＩＤとは別個にコンテクストＩＤ＝Ｃ２が割り当てられることになる。ここで、機能仕様書第３版は、“開発業務”及び“機能仕様書”という２つのコンテクストに属しているため、２つのコンテクストＩＤ＝Ｃ１，Ｃ２が割り当てられることになる。
【００３１】
コンテクストに対応させて設定される動的属性情報は、図３に例示したように、各コンテクストを識別する上記コンテクストＩＤ及びコンテクスト名と、属性情報及び当該コンテクストに属する文書の文書ＩＤで構成されている。文書ＩＤは、当該コンテクストに属する文書群である。図３の例によると、“開発業務”というコンテクストには、文書ＩＤ＝Ｄ１，Ｄ２，Ｄ５が含まれていることがわかる。
【００３２】
次に、本実施の形態において、文書が新たに作成されたときに行われる文書登録処理について図５に示したフローチャートを用いて説明する。
【００３３】
提供者クライアント２０において、文書提供者は、文書を作成すると、後述するようにその作成文書に対して所定の操作により所定の設定画面から静的属性情報と、作成文書が属するコンテクストに対応した動的属性情報とを設定することになるが、動的属性情報を設定するには、当該作成文書が属すべきコンテクストに関する情報が事前に設定されていなければならない。
【００３４】
従って、コンテクスト情報がまだ設定されていない場合、文書登録処理部２１は、文書提供者によりコンテクスト名及び属性情報を所定の設定画面から入力させ、文書管理部１１と協調動作してコンテクスト情報データベース１５に図３に例示した構成のコンテクスト情報を設定登録する（ステップ１０１）。文書管理部１１は、新たに設定登録されるコンテクストに対して固有のコンテクストＩＤを自動付与する。
【００３５】
続いて、文書登録処理部２１は、文書提供者により文書名、作成者、利用制限情報等のユーザにより指定されるべき情報を所定の設定画面から入力させ、文書管理部１１と協調動作して文書属性情報データベース１４に静的属性情報を設定登録する（ステップ１０２）。図２に示したデータ構成例のうち文書ＩＤは、文書管理部１１によって固有のＩＤが自動付与される。また、作成日時等システムが入手できる情報はシステムに自動指定させる。
【００３６】
続いて、文書登録処理部２１は、文書提供者によりデフォルトフラグ及び属性情報等のユーザによる指定が必要な情報を所定の設定画面から入力させ、文書管理部１１と協調動作して、入力された動的属性情報を静的属性情報と対応付けして文書属性情報データベース１４に設定登録する（ステップ１０３）。動的属性情報に含まれるコンテクストＩＤは、上記一連の操作において文書管理部１１によって書き込まれる。一方、図３に示したように対応するコンテクスト情報には、当該文書の文書ＩＤが追加登録される。
【００３７】
最後に、文書登録処理部２１は、文書管理部１１と協調動作して作成文書を共有文書データベース１３に登録する（ステップ１０４）。以上の処理の結果、図２及び図３に例示した情報が文書管理サーバ１０に設定登録される。ただ、本実施の形態では、提供者クライアント２０にも自己作成の文書及びその文書の属性情報を作成文書保存部２３でローカルに保持するようにしている。
【００３８】
別の好適な実施形態では、文書登録処理部２１は、文書管理部１１と協調動作してステップ１０３で割り付けられた文書ＩＤ、および、コンテクストＩＤを、当該作成文書ファイル内に記憶させ、共有文書データベース１３に登録する。
【００３９】
以上のようにして、本実施の形態によれば、必要に応じて文書グループ（コンテクスト）が新たに定義され、また各文書には、当該文書固有の静的属性情報と当該文書が属するコンテクストに基づく動的属性情報とが設定される。なお、上記説明では、コンテクスト情報、静的属性情報及び動的属性情報と扱う情報別に設定登録するような処理手順で説明したが、例えば提供者クライアント２０における設定処理の後に、文書管理サーバ１０の各データベースへの登録処理をまとめて行うようにするなど処理手順は上記処理手順の例に限定されるものではない。この設定登録処理は、コンテクストを新規に設定する場合、既存のコンテクストに文書を登録する場合などによって場合分けされたウィザードを生成し、その状況に応じた処理の流れに沿って文書作成者に操作させるようにすることが好ましい。
【００４０】
文書利用者は、文書を利用する際に、外部から文書をその都度取得するのではなく、外部から能動的又は受動的にいったん取得した文書を文書保存部３３に保存しておき、利用する際には文書保存部３３から取り出して利用することになる。
【００４１】
ここで、文書を能動的に取得するというのは、例えばドラッグ＆ドロップ等の文書利用者によるマウス操作により文書を文書管理サーバ１０からダウンロードする場合が相当する。このとき、文書利用者は、取得した文書がどのコンテクストに属するのかを宣言する。図４を用いて具体的にいうと、ドラッグ＆ドロップ等の文書取得操作によって文書利用者が「機能仕様書第３版」を取得しようとした場合、文書取得処理部３１は、その操作により特定された「機能仕様書第３版」の文書ＩＤに基づき文書属性情報データベース１４を検索することで当該文書が「開発業務」及び「機能仕様書」という複数のコンテクストに属していることを確認できる。このとき、文書取得処理部３１は、コンテクスト名を所定のウィンドウにリスト表示して文書利用者にいずれか１つを選択させる。このようにして、当該文書が属するコンテクストを文書利用者に宣言させる。文書取得処理部３１は、このようにして取得対象の文書に当該文書の文書ＩＤとコンテクストＩＤとを対応付けして文書保存部３３に保存する。なお、図２に示したように各文書が属する各コンテクストには、デフォルトフラグが設定されている。従って、コンテクストを宣言させる際には、デフォルトフラグが設定されたコンテクストをデフォルトのコンテクストとしておくことで選択操作を省略させることも可能である。
【００４２】
別の好適な実施形態では、文書ＩＤ、および、コンテクストＩＤが当該文書ファイル内に記憶されており、文書ファイル内に記憶されたコンテクストＩＤをデフォルトのコンテクストとすることで選択操作を省略させることも可能である。このような実施形態では、文書を取得する文書利用者がどのコンテクストにおいて当該文書を利用すべきであるかの設定が異なる複数の文書ファイルを作成することができるため、各文書利用者が好ましいデフォルトのコンテクストが設定された文書ファイルを取得できるように共有文書として公開することができる。また、文書取得処理に伴う特別な処理が必要なくなるため、文書取得処理部３１をＷｅｂブラウザなどの広く一般的に利用される文書取得処理手段により構成することができる。
【００４３】
また、文書を受動的に取得するというのは、該当する文書を添付ファイルとした電子メールを受信する場合が相当する。なお、文書提供者が文書を直接配信してもよいように、本実施の形態では、作成文書データベース２２に文書と文書属性情報を対応付けして登録しているが、文書提供者は、文書が属するコンテクストを明示して文書を送信する。送信文書が属するコンテクストを明示する必要があるために、本実施の形態では、デフォルトコンテクストというフラグ情報を動的属性情報に含ませて文書属性情報データベース１４に登録すると共に作成文書データベース２２にて保持させており、このデフォルトコンテクストを送信文書に付加してメール送信するようにしている。これにより、文書取得処理部３１は、受け取った文書が属するコンテクストを特定することができ、その受け取った文書に当該文書の文書ＩＤとコンテクストＩＤとを対応付けして文書保存部３３に保存する。
【００４４】
別の好適な実施形態では、文書ＩＤ、および、コンテクストＩＤが当該文書ファイル内に記憶されており、文書ファイル内に記憶されたコンテクストＩＤをデフォルトのコンテクストとすることで、作成文書データベース２２および文書保存部３３のそれぞれにデフォルトコンテクストを保持させる必要が無くなるため、作成文書データベース２２および文書保存部３３のそれぞれをＯＳが提供するファイルシステムなど、広く一般に使用される文書保存手段により構成することができる。このような実施形態では、文書を取得する文書利用者がどのコンテクストにおいて当該文書を利用すべきであるかを、文書提供者が文書利用者に送信する際に個別に設定することができる。さらに、文書利用者が他の文書利用者に文書を送信して利用させるような場合においても、文書を取得する文書利用者がどのコンテクストにおいて当該文書を利用すべきであるかを、文書を送信する際に個別に設定することができる。
【００４５】
以上のようにして、文書利用者が利用者クライアント３０に文書を取得する際には、その文書と共にその文書が属するコンテクストを特定することになる。
【００４６】
次に、本実施の形態において文書利用者が本システム管理下の文書を利用する際の動作を図６に示したフローチャートを用いて説明する。
【００４７】
文書利用者は、画面表示したローカルの文書保存部３３に保存の文書のアイコンをクリックするなどして利用したい文書を選択すると（ステップ１２１）、表示処理部３２は、選択された文書の文書ＩＤとコンテクストＩＤを文書保存部３３から読み出し、各ＩＤを含む属性情報取得要求を生成して文書管理サーバ１０へ送信する（ステップ１２２）。
【００４８】
文書管理サーバ１０において、通知処理部１２は、利用者クライアント３０から送られてきた属性情報取得要求を受け取ると、その要求に含まれている文書ＩＤ及びコンテクストＩＤに基づき文書属性情報データベース１４を検索して、登録されているものの中からコンテクストＩＤに対応する動的属性情報とを取り出し、要求発信元の利用者クライアント３０へ返信する。
【００４９】
利用者クライアント３０において、表示処理部３２は、送信した属性情報取得要求に応じて返信されてきた属性情報を受け取ると、例えば図７に例示したようにプロパティ画面に受け取った動的属性情報を表示する（ステップ１２３）。図７に示した例によると、文書利用者は、「開発業務」というコンテクストに属する「機能仕様書第３版」の利用者であり、このため、プロパティ画面には、当該文書の静的属性情報と「開発業務」というコンテクストに対応した動的属性情報が表示されることになり、「機能仕様書」というコンテクストに対応した動的属性情報は表示されない。
【００５０】
ところで、本実施の形態においては、プロパティ画面から属性情報の他に、コンテクスト情報、ファイル情報及び登録情報を参照することができる。各種情報は、対応する画面上のタブ４０をクリックすることでプロパティ画面上に表示させることができる（ステップ１２４，１２５）。図８には、コンテクスト情報のタブ４０がクリック選択されたときの表示例が示されている。図２乃至図４に例示したように「開発業務」というコンテクストには要求仕様書、基本仕様書及び機能仕様書第３版が含まれているが、図８に示した例によると、これらコンテクストに含まれる文書の構成及び各文書に関する情報が画面表示される。また、コンテクスト名の表示フィールドに設けられたボタン４４がクリックされると、「機能仕様書第３版」が属するコンテクストがリスト表示される。このリストの中から他のコンテクスト、すなわち上記例に従えば「機能仕様書」が文書利用者によって選択されると、該当するコンテクストに属する文書に関する情報が表示領域４２に切替表示される。このときの表示例を図９に示す。
【００５１】
コンテクストの変更後、属性情報のタブ４０がクリック選択されたときの表示例を図１０に示すが、この表示例及び図２から、同じ「機能仕様書第３版」という文書の動的属性情報でもその内容が異なっていることがわかる。
【００５２】
画面表示される情報は、文書管理サーバ１０に登録されているので、表示処理部３２は、タブクリック等の選択操作されたタイミングで文書ＩＤ及びコンテクストＩＤを含む情報取得要求を文書管理サーバ１０へ送信し、表示に必要な情報を取得して表示する。ただ、ステップ１２１において選択された文書に関連して様々な情報がプロパティ画面で表示することが可能である。上記においては、文書が選択されたときに属性情報のみを文書管理サーバ１０から取得するように説明したが（ステップ１２１〜１２３）、選択された文書に関連して表示対象となりうる全ての情報を文書選択時にまとめて取得するようにしてもよい。
【００５３】
なお、ファイル情報のタブが選択されると当該文書のファイル名、ファイルサイズ等の静的属性情報が画面表示され、登録情報が選択されると当該文書の作成者や作成日時等の静的属性情報が画面表示される。
【００５４】
本実施の形態では、文書の選択操作に応じて上記例示したプロパティ画面を表示し、その画面内に属性情報等を表示するようにしたが、図８に示したプロパティ画面を用いた情報の表示形態は、これに限定する必要はない。例えば、プロパティ画面の表示の有無を選択できるようにしてもよい。また、本実施の形態では、静的属性情報と動的属性情報とを別の情報として扱い表示するようにしたが、同じ属性情報として一括して表示するようにしてもよい。
【００５５】
図１１は、文書とコンテクストとの関係を示した図４に、「システム設計仕様書」という文書ＩＤ＝Ｄ６の文書を「開発業務」というコンテクストに追加したときの図である。「システム設計書」が文書管理サーバ１０に登録された後、上記と同様に文書保存部３３に保存した「機能仕様書第３版」を選択したとき、そのときには図１２に例示したようにコンテクスト情報には、「システム設計仕様書」に関する情報が表示される。一方、コンテクストとして「機能仕様書」が選択されると、該当するコンテクストに属する文書に関する情報が表示領域４２に切替表示されるが、このとき、「機能仕様書」というコンテクストには、「システム設計仕様書」が含まれないため、図９と同様の表示内容になる。なお、このときに表示される属性情報は図１０と同じままである。
【００５６】
本実施の形態によれば、このように実体的に同じ文書に対して当該文書が属するコンテクスト毎に異なる属性情報を設定することができる。このように、コンテクストという概念を用いて文書管理すると、例えば、基本仕様書に記述ミスが見つかったことを文書利用者に通知したいとき、「機能仕様書第３版」の文書ＩＤ及び「開発業務」のコンテクストＩＤを明示することで、該当する文書利用者、すなわち「開発業務」のコンテクストに属する「機能仕様書第３版」を利用する者のみに上記旨の通知を行うことが可能になる。換言すると、「機能仕様書第３版」の利用者であっても「機能仕様書」というコンテクストに属する「機能仕様書第３版」を利用する者には通知しないようにすることができる。
【００５７】
これをコンテクスト（文書グループ）という観点から着目すると、文書固有の属性情報（静的属性情報）に加えて、各コンテクストに属する各文書に対して当該コンテクストにおいて有効な属性情報（動的属性情報）を設定することができるため、コンテクスト単位での文書管理を容易に行うことができる。
【図面の簡単な説明】
【００５８】
【図１】本実施の形態における文書管理システムを示したブロック構成図である。
【図２】本実施の形態における文書属性情報データベースに登録される属性情報の構成例を示した図である。
【図３】本実施の形態におけるコンテクスト情報データベースに登録されるコンテクスト情報の構成例を示した図である。
【図４】本実施の形態において取り扱う文書とコンテクストとの関係を示した概念図である。
【図５】本実施の形態における文書登録処理を示したフローチャートである。
【図６】本実施の形態において文書利用者が文書を利用する際の動作を示したフローチャートである。
【図７】本実施の形態において文書利用時に表示されるプロパティ画面で属性情報が表示されたときの例を示した図である。
【図８】本実施の形態において文書利用時に表示されるプロパティ画面でコンテクスト情報が表示されたときの例を示した図である。
【図９】本実施の形態において文書利用時に表示されるプロパティ画面でコンテクストが変更されたときの表示例を示した図である。
【図１０】本実施の形態において文書利用時に表示されるプロパティ画面でコンテクストが変更された後に属性情報が表示されたときの例を示した図である。
【図１１】本実施の形態においてコンテクストに属する文書が新たに登録された後の文書とコンテクストとの関係を示した概念図である。
【図１２】本実施の形態においてコンテクストに属する文書が新たに登録された後に、文書利用時に表示されるプロパティ画面でコンテクスト情報が表示されたときの例を示した図である。
【符号の説明】
【００５９】
１０  文書管理サーバ、１１  文書管理部、１２  通知処理部、１３  共有文書データベース、１４  文書属性情報データベース、１５  コンテクスト情報データベース、２０  提供者クライアント、２１  文書登録処理部、２２  作成文書データベース、２３  作成文書保存部、３０  利用者クライアント、３１  文書取得処理部、３２  表示処理部、３３  文書保存部。
【図１】
2005215743.tif 000003
【図２】
2005215743.tif 000004
【図３】
2005215743.tif 000005
【図４】
2005215743.tif 000006
【図５】
2005215743.tif 000007
【図６】
2005215743.tif 000008
【図７】
2005215743.tif 000009
【図８】
2005215743.tif 000010
【図９】
2005215743.tif 000011
【図１０】
2005215743.tif 000012
【図１１】
2005215743.tif 000013
【図１２】
2005215743.tif 000014