"電子文書に付箋を付与可能なクライアント装置と前記付箋を付与された電子文書を管理可能な付箋管理サーバがネットワークを介して接続された付箋管理システムであって、前記付箋を付与したユーザおよび付与された電子文書の付箋の貼付位置を管理する付箋データ管理手段と、前記電子文書の編集内容を監視する編集内容監視手段と、前記監視された編集内容が、前記付箋の貼付位置に影響がある場合に、前記付箋データ管理手段で管理される付箋の貼付位置を編集する貼付位置更新手段と、前記付箋を付与したユーザ開く文書に対して前記付箋データ管理手段で管理される付箋の貼付位置に付箋データを付与して表示する付箋表示制御手段と、を有することを特徴とする付箋管理システム。前記電子文書の付箋の貼付位置に対応する内容の編集を管理する編集内容管理手段を有し、前記付箋表示制御手段は、前記編集内容管理手段に内容の編集があった場合、前記表示制御する付箋データに、前記編集される前の内容を表示制御することを特徴とする請求項1記載の付箋管理システム。前記編集内容管理手段により前記付箋の貼付位置に対応する内容が削除されたと判定された場合に、前記付箋表示制御手段は、前記編集される前の内容を該付箋の中に表示制御することを特徴とする請求項2記載の付箋管理システム。前記編集される内容とは前記電子文書中の文字のことであり、前記貼付位置とは、前記電子文書中の文字数により表わされるものであることを特徴とする請求項1乃至3のいずれか1項に記載の付箋管理システム。電子文書に付箋を付与可能なクライアント装置とネットワークを介して接続可能な、前記付箋を付与された電子文書を管理可能な付箋管理サーバであって、前記付箋を付与したユーザおよび付与された電子文書の付箋の貼付位置を管理する付箋データ管理手段と、前記電子文書の編集内容を監視する編集内容監視手段と、前記監視された編集内容が、前記付箋の貼付位置に影響がある場合に、前記付箋データ管理手段で管理される付箋の貼付位置を編集する貼付位置更新手段と、前記付箋を付与したユーザ開く文書に対して前記付箋データ管理手段で管理される付箋の貼付位置に付箋データを付与して表示する付箋表示制御手段と、を有することを特徴とする付箋管理サーバ。電子文書に付箋を付与可能なクライアント装置と前記付箋を付与された電子文書を管理可能な付箋管理サーバがネットワークを介して接続された付箋管理システムの制御方法であって、前記付箋を付与したユーザおよび付与された電子文書の付箋の貼付位置を管理する付箋データ管理ステップと、前記電子文書の編集内容を監視する編集内容監視ステップと、前記監視された編集内容が、前記付箋の貼付位置に影響がある場合に、前記付箋データ管理ステップで管理される付箋の貼付位置を編集する貼付位置更新ステップと、前記付箋を付与したユーザ開く文書に対して前記付箋データ管理手段で管理される付箋の貼付位置に付箋データを付与して表示する付箋表示制御ステップと、を有することを特徴とする付箋管理システムの制御方法。電子文書に付箋を付与可能なクライアント装置と前記付箋を付与された電子文書を管理可能な付箋管理サーバがネットワークを介して接続された付箋管理システムを、前記付箋を付与したユーザおよび付与された電子文書の付箋の貼付位置を管理する付箋データ管理手段と、前記電子文書の編集内容を監視する編集内容監視手段と、前記監視された編集内容が、前記付箋の貼付位置に影響がある場合に、前記付箋データ管理手段で管理される付箋の貼付位置を編集する貼付位置更新手段と、前記付箋を付与したユーザ開く文書に対して前記付箋データ管理手段で管理される付箋の貼付位置に付箋データを付与して表示する付箋表示制御手段と、を有することを特徴とする付箋管理システムとして機能させるためのプログラム。しかし、特許文献1に記載されている技術では、付箋が貼られている文書が編集されることは考慮しておらず、付箋データを貼付けた箇所が変更されると付箋データを貼付けすることができなくなってしまうという問題がある。そこで本発明では上記問題に鑑み、付箋が貼付けられた箇所が編集された時にも付箋データを表示することが可能な付箋管理システムを提供することである。前記付箋を付与したユーザおよび付与された電子文書の付箋の貼付位置を管理する付箋データ管理手段と、前記電子文書の編集内容を監視する編集内容監視手段と、前記監視された編集内容が、前記付箋の貼付位置に影響がある場合に、前記付箋データ管理手段で管理される付箋の貼付位置を編集する貼付位置更新手段と、前記付箋を付与したユーザ開く文書に対して前記付箋データ管理手段で管理される付箋の貼付位置に付箋データを付与して表示する付箋表示制御手段とを有する。本発明によれば、付箋が貼付けられた箇所が編集された時にも付箋データを表示することが可能な付箋管理システムを提供することができる。以下、本発明の好ましい実施の形態について図面を参照しながら詳細に説明する。図1は、本発明の実施形態に係る付箋管理システムのシステム構成の一例を示す図である。文書管理装置100とクライアント端末400、401がネットワークLAN600を介して通信可能に接続されている。付箋管理装置100には付箋データに関する情報が記憶されたデータベース500が接続されている。付箋管理装置100は、付箋情報と文書を管理している。この付箋管理装置100は、管理者のみが操作するのが通例である。なお、上記付箋管理サーバ100が管理している情報は、ユーザID、付箋貼付け文書のパス、付箋IDなどの付箋マスタと、付箋ID、付箋貼付け位置のオフセット、付箋コメントなどのユーザ保管付箋テーブルがある。このような情報は付箋管理装置100のデータベース500に保管されている。そして、付箋管理装置100は、クライアントPC400~401からの要求に応じて、データベース上のデータにレコードを追加、削除および検索を行うことができる。文書管理装置に保存された文書は、クライアントPCを操作する複数ユーザが編集することが可能であり、ユーザ毎に付箋貼付けを行うことができる。また、付箋貼付け以外のユーザにより、付箋貼付け位置の文字列が変更、削除された場合に、付箋貼付けユーザが最後に編集を行った付箋貼付け位置の文字列を表示することができる。なお、付箋管理装置100とクライアント装置400~401は同一の情報処理装置で、付箋管理システムとして機能させることも可能である。図2は、本発明の実施形態に係る付箋管理システムに適用可能な情報処理装置のブロック図の一例を示す図である。付箋管理装置100、クライアント端末400、401に適応可能である。201はCPUで、ROM202のプログラム用ROMに記憶されたプログラムに基づいてシステムバスに接続された各デバイスを制御し、情報処理装置100全体を統括制御する。また、このROM202のフォント用ROMにはフォントデータ等を記憶し、ROM202のデータ用ROMには各種データを記憶する。203はRAMで、CPU201の主メモリ,ワークエリア等として機能する。205はキーボードコントローラKBCで、キーボードKB209や図示しないポインティングデバイス、例えばマウスからの入力を制御する。207はビデオコントローラで、CRT210の表示を制御する。なお、ディスプレイはCRTであってもLCD等のその他の形式の表示装置であってもよい。207はメモリコントローラMCで、ハードディスクHD211,図示しないフレキシブルディスクFD,CD-ROM等とのアクセスを制御する。208は通信I/Fコントローラで、ネットワークを介してサーバ等の外部機器との通信を制御する。図3は、本発明の付箋貼付けシステムの構成を示すプログラム構成の一例を示す図である。付箋貼付けシステムは、クライアント端末400と付箋管理装置100とから構成されている。クライアント装置400は、文書を編集する文書編集部311と、付箋の編集を行う付箋編集部312を有する。文書編集部は通常の付箋データを付与可能なオフィス文書などを編集する機能を有する。付箋編集部は、文書に付箋データを付与する機能を有している。付箋管理装置100は、付箋登録部321、付箋表示部322、付箋データ更新部323、および付箋テーブル330を有する。その他、不図示の文書管理を有しており、クライアント端末400で編集する文書を保存する機能を有する。付箋登録部321は、付箋編集部により編集された付箋データが付与された文書が付箋管理装置100に保存された場合に、付箋データを付箋テーブル330に登録する。付箋テーブルは、図1のデータベース500内に記憶されるものとする。付箋表示部322は、クライアントPC400から文書が開かれた際に、文書に付箋が付与されていた場合に開かれた文書に付箋を表示する。付箋データ更新部323は、付箋が付与された文書が編集された時に、文書に対する付箋のプロパティ情報を更新するものである。プロパティ情報とは、文書中の付箋が貼付けられた位置の情報や、貼付けられた文字列の情報などを指す。図4は、本発明の実施形態に係る付箋管理システム全体の処理フローの一例を示すフローチャートである。付箋管理装置にて管理される文書ファイルへのファイル操作を検知した時に処理が開始される。ステップS401で、ファイル操作を検知する。ファイルの操作とは、付箋データが付与されたファイルを保存するのか、開くのか、などを指す。例えば付箋付きのファイルを新規作成して保存する場合は保存となる。ステップS402で保存であると判定された場合、ステップS403に進み付箋登録処理を実行して処理を終了する。付箋登録処理とは、登録された付箋データを付箋テーブルへ保管する処理のことである。一方、ステップS402で開くであると判定された場合、ステップS404に進み付箋表示処理を実行する。付箋表示処理とは、開かれた文書ファイルに付与された付箋データを付箋として表示制御する処理のことである。次にステップS405では、開かれた文書ファイルが編集されたか否かを判定する。編集されていない場合、付箋データの更新をする必要がないので処理を終了する。ファイルが編集される場合は、ステップS406に進み、付箋更新処理を行う。付箋更新処理とは、文書ファイルの編集により付箋の貼付いていた場所に変更があった時に、付箋テーブルに記憶されている付箋データを更新する処理のことである。図5は、本発明の実施形態に係る付箋管理システムの付箋登録処理の一例を示すフローチャートである。図4のステップS403の付箋登録処理に対応する。ステップS501で、付箋の貼付いた文書ファイルの登録を受付ける。文書ファイルのアプリケーションの機能によって実現されてもよいし、アプリケーションと連携可能な付箋管理用のアプリケーションの登録画面より登録するようにしてもよい。ステップS502では、受付けた内容を付箋テーブルに保存追加する。追加する内容は、ユーザID、コメント、付箋貼付位置、付箋貼付文字列、および文書ファイルのパスなどである。図6は、本発明の実施形態に係る付箋管理システムの付箋登録画面の一例を示す画面である。貼付対象文書701は、付箋を貼付けることが可能な文書の画面である。例えばシステムの利用ユーザであるユーザharadaが、付箋貼付け文書33文字目から42文字目のカキクケコサシスセソに付箋を貼付け、コメント702であるここは後で編集を残した場合のイメージである。付箋の表示イメージでは、付箋データ703が貼付けられると、貼付けられた文字列カキクケコサシスセソが強調表示されるようになっている。図7は、本発明の実施形態に係る付箋管理システムの付箋テーブルの一例を示す図である。図6で登録された文書と付箋データを付箋テーブルとして管理するものである。No.701は、付箋データを管理可能な一意な番号とする。付箋データ702は、付箋に関するデータのことで、ユーザは付箋データを作成したユーザ、コメントは付箋に書かれている内容、付箋貼付位置は付箋が文書のどの位置に貼付けられたかどうかの情報を有する。付箋貼付位置には、貼付け位置の文字列の始点終点がそれぞれstartendとして記憶されている。ここの例では、ここは後で編集という内容の付箋が、文書の33文字目から43文字目の文字列すなわちカキクケコサシスセソに対応して貼付いていることがわかる先頭文字カが例えば33文字目の文字であり、全角スペースを1文字とカウントした場合。編集データ703は、一旦登録された文書の編集内容を管理するデータである。編集者には文書を編集したユーザ名が記録される。beforeには、文書が編集される前に付箋と対応付いていた文字列が記録される。afterには、文書が編集された後に付箋と対応付いている内容に文字列が記録される。表示タイプは、付箋データに対応付いた文字列を表示する際の表示タイプについて記録される。例えば、なしであれば貼付け位置文字列全てをアンダーライン表示するようにし、ハイライトであれば貼付け位置文字列全てをハイライトし表示するようにすることができる。この設定は文書の編集をするユーザが指定してもよいし、あらかじめデフォルトの値をシステムで設定しておくようにしてもよい。ファイルパスは文書の保存されているパスが記憶される。ネットワーク上の共有している場合は、ネットワークパスが表示される。なお、本実施形態では、付箋データの新規登録時には、beforeとファイルパス以外の情報は空となっている。図8は、本発明の実施形態に係る付箋管理システムの付箋データ更新処理の一例を示すフローチャートである。図4のステップS406の付箋データ更新処理に対応する。ステップS801で文書の編集を受付け、ステップS802で、付箋貼付位置更新処理を行う。ここでは、文書が編集されることにより、付箋の貼付位置が変更されてしまうことに対応して、編集後の貼付け位置start、endの更新を行う。付箋テーブルの付箋データ702が更新される。次にステップS803で、付箋貼付文字更新処理を行う。ここでは、付箋と対応する付箋が貼り付けられた文書中の文字列に対する編集による変更の状況before、afterの更新を行う。付箋テーブルの編集データ703が更新される。図9は、本発明の実施形態に係る付箋管理システムの貼付位置更新処理の一例を示すフローチャートである。図8のステップS802の付箋貼付位置更新処理に対応する。この処理により、既に付箋が貼り付いている文書が編集され、貼付けられた付箋の位置に影響を受ける時に、貼り付けられた文字列と付箋データの位置の対応が取れるようになる。ステップS901では、編集された文書から文書編集情報を受け取る。受け取る情報は、文書の開始からのオフセットと、編集情報追加や削除などである。オフセットとは、あるデータの位置を、基準点からの差で表した値のことであり、本実地形態では、文字数を用いているが、行を基準にしてもよいし、表計算ソフトであればセルと基準としても構わない。ステップS902では、付箋テーブルから付箋情報を取得する。ここでは付箋テーブルに登録されている全ての付箋情報に対し、以下のステップを繰り返し処理する。ステップS903では、文書の編集位置が付箋貼付け位置のstartより前かを調べる。すなわち、編集位置が33文字目より前かを判定する。編集位置がstartより前であった場合、ステップS904に進み、編集により文字数が増えたか否かを判定する。文字列が増えた場合、ステップS905に進み、付箋テーブルの付箋貼付位置のstart、endの値をそれぞれ増えた分だけ加算する。文字列が減った場合、ステップS906に進み、付箋テーブルの付箋貼付位置のstart、endの値をそれぞれ減った分だけ減算する。一方、ステップS903で編集位置がstartより前ではなかった場合、ステップS907に進む。ステップS907では、文書の編集位置が、付箋貼付け位置のendより後ろかを調べる。endより後ろでない場合、ステップS908に進み、endより後ろの場合、付箋貼付け位置情報を更新する必要がないため処理は終了する。ステップS908では、編集により文字数が増えたか否かを判定する。なお、ここでの編集位置とは、startとendの間ということになる。文字列が増えた場合、ステップS909に進み、付箋テーブルの付箋貼付位置のendの値を増えた分だけ加算する。文字列が減った場合、ステップS910に進み、付箋テーブルの付箋貼付位置のendの値を減った分だけ減算する。なお、ステップS904およびS908において編集により文字列に変化が無かった場合、付箋貼付位置の修正は行わず処理を終了することになる不図示。図10は、本発明の実施形態に係る付箋管理システムの貼付文字更新処理の一例を示すフローチャートである。図8のステップS803の付箋貼付文字更新処理に対応する。この処理により、既に付箋が貼り付いている文書が編集された時に、貼り付けられた文字列と付箋データの文字列の内容の対応が取れるようになる。ステップS1001では、編集された文書から文書編集情報を受け取る。受け取る情報は、文書の開始からのオフセットで示される編集位置と、編集情報追加や削除などである。また、編集の内容が追加であれば追加された文字、削除であれば削除された文字を取得し、編集後の文字列がわかる状態にする。ステップS1002では、付箋テーブルから付箋情報を取得する。ここでは付箋テーブルに登録されている全ての付箋情報に対し、以下のステップを繰り返し処理する。ステップS1003では、文書の編集位置が付箋貼付位置のstartとendの間かを確認する。文書の編集位置が、付箋貼付け位置のstartとendの間で無い場合、付箋管理情報を更新する必要がないため、処理を終了する。一方、付箋貼付位置がstartとendの間であった場合ステップS1004に進み、編集後の付箋管理テーブルのafter欄を編集された文字に更新する。例えば付箋テーブルの付箋貼付位置のstartとendで示された文字がどのように編集されたかを見ることで編集後の文字を取得することができる。次にステップS1005では、文書を編集したユーザが付箋を追加したユーザと同一ユーザか否かを判定する。同一であると判定された場合、ステップS1006に進み、付箋テーブルの編集データのbefore欄に編集された文字列に変更する。before文字列を更新することで、以降、他のユーザにより付箋貼付け位置の文字列が削除された場合にも、付箋貼付けユーザが最後に編集を行った付箋貼付位置の文字列を付箋表示の際に表示することができる。一方、同一でないと判定された場合には、付箋テーブルの編集データの編集者欄に文書を編集した文書編集者のユーザIDを追加して処理を終了する。文書編集者のユーザIDを登録することで、付箋を表示する時、付箋貼付位置が変更されていた場合に、付箋貼付位置を編集したユーザを表示することが可能になる。なお、図9に示す付箋貼付位置更新処理および図10に示す付箋位置貼付文字更新処理は同時に処理しても構わない。図11は、本発明の実施形態に係る付箋管理システムの編集された文書の一例を示す図である。具体的には、付箋を貼付けたユーザ以外のユーザ例えばfuruyamaが文書の編集を行い、付箋を貼付けた場所が付箋貼付文書1101から削除された場合のイメージである。付箋貼付け文字列カキクケコサシスセソを含む文字列カキクケコサシスセソタチツテトナニヌネノハヒフヘホヤユヨが削除されている。付箋貼付け位置が失われることとなるが、後述する付箋テーブルにより、付箋の内容は残り、付箋を貼付けたユーザは付箋の閲覧が可能である。図12は、本発明の実施形態に係る付箋管理システムの付箋テーブルの一例を示す図である。図11の付箋を貼付けた場所が付箋貼付文書から削除された場合のテーブルのイメージである。文書登録時の付箋データから更新される情報は、付箋データ1202のユーザ欄の付箋貼付位置が32、43から32、32変更されている。削除された場合のスタート位置は、編集前の貼付位置から一番近い前の文字列をstartとして設定する。また、付箋貼付文字も失われたため、startとendの値は同じものとなっている。編集データ1203の編集者にfuruyamaが追記され、after欄が空になっている。図21は、本発明の実施形態に係る付箋管理システムの付箋が表示された文書の一例を示す図である。図11の付箋を貼り付けた場所が付箋貼付文書から削除された場合の、付箋が表示された場合の文書のイメージである。付箋貼付文書2101の32文字目に、付箋データ2102が貼付いた状態で表示されており、付箋の内容ここは後で編集の他に、編集履歴として、編集者および編集前文字の情報が付箋テーブルから表示される。これにより、付箋が貼付けられた元の文字が削除されたとしても、どんな文字に付箋が対応付けて貼付けられていたのか、また、どのユーザが元の文書を編集したのかが分かるようになっている。図13は、本発明の実施形態に係る付箋管理システムの編集された文書の一例を示す図である。具体的には、付箋を貼付けたユーザ以外のユーザ例えばfuruyamaが文書1301の編集を行い、付箋を貼付けた文字列内で文字数に変更がなく文字列の入れ替えや変更が行われた場合のイメージである。具体的には、付箋貼付け文字列カキクケコサシスセソがサシスセソカキクケコと、文字の入れ替えが行われただけで文字数に変更はない。図14は、本発明の実施形態に係る付箋管理システムの付箋テーブルの一例を示す図である。図13の付箋を貼付けた場所が付箋貼付文書の編集が行われたが文字数に変更がなかった場合のイメージである。文書登録時の付箋データから更新される情報は、編集データ1203の編集者にfuruyamaが追記され、after欄に編集後の文字列サシスセソカキクケコが追加された状態になっている。なお、付箋データ1402のユーザ欄の付箋貼付位置が32、43から変更されていない。図22は、本発明の実施形態に係る付箋管理システムの付箋が表示された文書の一例を示す図である。図13の付箋を貼付けた場所が付箋貼付文書の編集が行われたが文字数に変更がなかった場合の、付箋が表示された文書のイメージである。付箋貼付文書2201の33文字目から43文字目の文字に、付箋データ2202が貼付いた状態で表示されており、付箋の内容ここは後で編集の他に、編集履歴として、編集者および編集前文字の情報が付箋テーブルから表示される。これにより、付箋が貼付けられた元の文字が変更されたとしても、どんな文字に付箋が対応付けて貼付けられていたのか、また、どのユーザが元の文書を編集したのかが分かるようになっている。図15は、本発明の実施形態に係る付箋管理システムの編集された文書の一例を示す図である。具体的には、付箋を貼付けたユーザ以外のユーザ例えばfuruyamaが文書1501の編集を行い、付箋貼付け文字列カキクケコサシスセソがカキクケコ1234567サシスセソと編集されたイメージである。文字列1234567の7文字が追加され貼付け位置の最後の位置が後ろにずれることとなる。図16は、本発明の実施形態に係る付箋管理システムの付箋テーブルの一例を示す図である。図14の付箋を貼付けた場所が付箋貼付文書の編集が行われたが文字数に変更があった場合のイメージである。文書登録時の付箋データから更新される情報は、編集データ1203の編集者にfuruyamaが追記され、after欄に編集後の文字列サシスセソ1234567カキクケコが追加された状態になっている。なお、付箋データ1402のユーザ欄の付箋貼付位置が32、43から7文字追加された32、50となっている。文字数が減った場合は、endが減算される。図23は、本発明の実施形態に係る付箋管理システムの付箋が表示された文書の一例を示す図である。図15の付箋を貼付けた場所が付箋貼付文書の編集が行われ文字数に変更があった場合の、付箋が表示された文書のイメージである。付箋貼付文書2301の33文字目から50文字目の文字に、付箋データ2302が貼付いた状態で表示されており、付箋の内容ここは後で編集の他に、編集履歴として、編集者および編集前文字の情報が付箋テーブルから表示される。これにより、付箋が貼付けられた元の文字が変更されたとしても、どんな文字に付箋が対応付けて貼付けられていたのか、また、どのユーザが元の文書を編集したのかが分かるようになっている。図17は、本発明の実施形態に係る付箋管理システムの編集された文書の一例を示す図である。具体的には、付箋を貼付けたユーザ以外のユーザ例えばfuruyamaが文書1701の編集を行い、付箋を貼付けた文字列とは関係ない場所で文字列が追加された場合のイメージである。付箋の貼付け場所よりも上位の場所例では前で編集が行われると、付箋データの貼付位置の更新が行われる。具体的には、付箋貼付け文字列カキクケコサシスセソより前の部分で、111112222233333の文字列15文字が追加されている。図18は、本発明の実施形態に係る付箋管理システムの付箋テーブルの一例を示す図である。図17の付箋を貼付けた場所とは関係のない部分が編集された場合のイメージである。付箋貼付け位置より前で文字列が追加されたため、付箋貼付け位置のstartとendの値がそれぞれ15文字分増加し、33、43から48、58なる。貼付けられた文字列に変更はないためafter欄の文字列は元のカキクケコサシスセソが記憶されている。なお、付箋の貼付け場所よりも下位の場所例では後で編集が行われると、付箋データの貼付位置の更新は行われない。図24は、本発明の実施形態に係る付箋管理システムの付箋が表示された文書の一例を示す図である。図17の付箋を貼付けた場所とは関係のない部分が編集された場合のイメージである。付箋貼付文書2401の48文字目から58文字目の文字に、付箋データ2402が貼付いた状態で表示されており、付箋の内容ここは後で編集が表示される。これにより、付箋が貼付けられた元の文字列の位置が文書の編集によりずれたとしても、付箋と対応付けて貼付けられた文字列と対応付けて付箋を表示することができる。図19は、本発明の実施形態に係る付箋管理システムの付箋表示処理の一例を示すフローチャートである。図4のステップS404の付箋表示処理に対応する。ステップS1901で指定された文書を開く命令を受付けると、ステップS1902で、文書に対応する付箋データを表示すべく表示内容取得処理を実行する。図20は、本発明の実施形態に係る付箋管理システムの表示内容取得処理の一例を示すフローチャートである。図19のステップS1902の表示内容取得処理に対応する。ステップS2001で、ユーザ保管付箋テーブルの付箋データから、文書を開くユーザIDに紐付いたデータを取得する。取得する項目は、付箋貼付位置の文字列before、afterと、付箋貼付け位置の始点、終点start、end、付箋のコメントを取得する。文字列beforeは、付箋貼付ユーザが最後に編集を加えた付箋貼付け位置の文字列である。afterは、付箋貼付ユーザ以外のユーザが編集した、付箋貼付位置文字列である。付箋貼付位置の始点、終点は、付箋貼付け位置文字列の始点と終点である。始点、終点ともに文書先頭からのオフセットとする。ステップS2002では、ステップS2001で取得したbeforeとafterが同じ文字列かを比較する。文字列が同じ場合は、付箋貼付け位置の文字列は変更されていないと判断し、異なる場合は、他ユーザにより貼付け位置文字列が変更されていると判断する。ステップS2002で文字列が同じ、すなわち変更されていないと判定された場合、ステップS2003に進み、付箋データのコメントを付箋に貼り付ける。貼付け位置となる文字列として、startとendで示される文字列を強調表示するようにし処理を終了する。一方、ステップS2002で文字列が同じでない、すなわち貼付文書の文字列が変更されたと判定された場合、ステップS2004に進み、付箋テーブルの編集データのafter欄が空かどうかを判定する。空の場合、ステップS2005に進み、付箋データのコメントと編集履歴としてbefore欄に記録されている文字列および編集データの編集者を最終編集者として付箋に貼りつける。貼付け位置は、付箋データの付箋貼付位置に指定されている場所とする。ステップS2004で、after欄が空でないと判定された場合、ステップS2006に進み、付箋テーブルの編集データのafterにbeforeが含まれているかを判定する。含まれていると判定された場合、ステップS2007に進み、afterとbeforeの差分部分を識別可能なように例えばフォントをBoldにし、付箋貼付け位置の始点から終点をハイライトし、編集履歴を添えて付箋コメントを貼付ける。編集履歴にはbeforeと最終編集者を表示する。一方、含まれていないと判定された場合は、ステップS2008に進み、付箋貼付け位置の始点から終点をハイライトし、編集履歴を添えて付箋コメントを貼付ける。編集履歴にはbeforeと最終編集者を表示する。なお、文書中の付箋が貼付けられた文字列は、強調表示の例としてハイライト表示として説明しているが、アンダーラインでもよいし、文字をカラーにして表示するようにしてもよい。また、通常は強調表示せず、マウスなどのポインタなどにより指定された場合だけ、強調表示やポップアップ表示するようにしてもよい。以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。また、本発明におけるプログラムは、本発明に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体はコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータまたはCPUやMPUが記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、DVD-ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク、ソリッドステートドライブ等を用いることができる。また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOSオペレーティングシステム等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。"