"文書管理装置と、前記文書管理装置とネットワークを介して接続された第1および第2の情報処理装置とを備える文書管理システムであって、前記第1の情報処理装置は、電子文書に、該電子文書が承認/差戻しされたことを示す画像であるアノテーションを貼り付け/削除する編集機能を有し、前記第2の情報処理装置は、前記編集機能を有さず、前記文書管理装置は、電子文書を記憶する文書記憶手段と、前記電子文書を承認/差戻しする操作を示す操作情報と対応づけられる前記アノテーションに関するアノテーション情報を記憶するアノテーション記憶手段と、前記第1または第2の情報処理装置から、ネットワークを介して、少なくとも前記操作情報と前記電子文書の属性とを含む情報を文書属性情報として取得する情報取得手段と、前記取得した文書属性情報を記憶する文書属性記憶手段と、閲覧対象の電子文書を選択した前記第2の情報処理装置から要求を受けて、前記文書属性記憶手段から前記閲覧対象の電子文書に対応する文書属性情報を取得して、該第2の情報処理装置に送信する文書属性送信手段と、前記選択された閲覧対象の電子文書を前記文書記憶手段から取得して前記第2の情報処理装置に対して送信する文書送信手段とを備え、前記第2の情報処理装置は、少なくとも前記文書属性送信手段から受信した前記文書属性情報が含む操作情報を表示することを特徴とする文書管理システム。前記文書属性送信手段は、閲覧対象の電子文書を選択した前記第1の情報処理装置から要求を受けて、前記文書属性記憶手段から前記閲覧対象の電子文書に対応する文書属性情報を取得して、該第1の情報処理装置に送信し、前記文書送信手段は、前記選択された閲覧対象の電子文書を前記文書記憶手段から取得して前記第1の情報処理装置に送信し、前記選択された閲覧対象の電子文書が前記アノテーションが貼り付けられている電子文書でない場合に、前記アノテーション記憶手段に記憶されているアノテーション情報を前記第1の情報処理装置に対して送信し、前記第1の情報処理装置は、前記選択された閲覧対象の電子文書が前記アノテーションが貼り付けられている電子文書でない場合に、前記文書送信手段から受信したアノテーション情報が含むアノテーションのうち、前記文書属性送信手段から受信した文書属性情報が含む操作情報に対応するアノテーションを取得し、取得したアノテーションを前記文書送信手段から受信した電子文書に貼り付けて表示することを特徴とする請求項1に記載の文書管理システム。前記情報取得手段は、前記電子文書を承認/差戻しする操作に応じて前記第1の情報処理装置がアノテーションを貼り付けた電子文書を前記第1の情報処理装置から取得し、取得した電子文書を前記文書記憶手段に記憶することを特徴とする請求項1または請求項2に記載の文書管理システム。文書管理装置と、前記文書管理装置とネットワークを介して接続された第1および第2の情報処理装置とを備える文書管理システムにおける文書管理方法であって、前記第1の情報処理装置は、電子文書に、該電子文書が承認/差戻しされたことを示す画像であるアノテーションを貼り付け/削除する編集機能を有し、前記第2の情報処理装置は、前記編集機能を有さず、前記文書管理装置が、前記電子文書を承認/差戻しする操作を示す操作情報と対応づけられる前記アノテーションに関するアノテーション情報を記憶する工程と、前記文書管理装置が、前記第1または第2の情報処理装置から、ネットワークを介して、少なくとも前記操作情報と前記電子文書の属性とを含む情報を文書属性情報として取得する工程と、前記文書管理装置が、少なくとも前記取得した文書属性情報を記憶する工程と、前記文書管理装置が、閲覧対象の電子文書を選択した前記第2の情報処理装置から要求を受けて、前記文書属性記憶手段から前記閲覧対象の電子文書に対応する文書属性情報を取得して、該第2の情報処理装置に送信する工程と、前記文書管理装置が、前記選択された閲覧対象の電子文書を前記文書記憶手段から取得して前記第2の情報処理装置に対して送信する工程と、前記第2の情報処理装置が、少なくとも前記文書属性送信手段から受信した前記文書属性情報が含む操作情報を表示する工程とを有することを特徴とする文書管理方法。電子文書を記憶する文書記憶手段と、前記電子文書が承認/差戻しされたことを示す画像であって、前記電子文書を承認/差戻しする操作を示す操作情報と対応づけられるアノテーションに関するアノテーション情報を記憶するアノテーション記憶手段と、電子文書に前記アノテーションを貼り付け/削除する編集機能を有する第1の情報処理装置、または前記編集機能を有さない第2の情報処理装置から、ネットワークを介して、少なくとも前記操作情報と前記電子文書の属性とを含む情報を文書属性情報として取得する情報取得手段と、前記取得した文書属性情報を記憶する文書属性記憶手段と、閲覧対象の電子文書を選択した前記第2の情報処理装置から要求を受けて、前記文書属性記憶手段から前記閲覧対象の電子文書に対応する文書属性情報を取得して、該第2の情報処理装置に送信する文書属性送信手段と、前記選択された閲覧対象の電子文書を前記文書記憶手段から取得して前記第2の情報処理装置に対して送信する文書送信手段とを備え、前記第2の情報処理装置は、少なくとも前記文書属性送信手段から受信した前記文書属性情報が含む操作情報を表示することを特徴とする文書管理装置。前記文書属性送信手段は、閲覧対象の電子文書を選択した前記第1の情報処理装置から要求を受けて、前記文書属性記憶手段から前記閲覧対象の電子文書に対応する文書属性情報を取得して、該第1の情報処理装置に送信し、前記文書送信手段は、前記選択された閲覧対象の電子文書を前記文書記憶手段から取得して前記第1の情報処理装置に送信し、前記選択された閲覧対象の電子文書が前記アノテーションが貼り付けられている電子文書でない場合に、前記アノテーション記憶手段に記憶されているアノテーション情報を前記第1の情報処理装置に対して送信し、前記第1の情報処理装置は、前記選択された閲覧対象の電子文書が前記アノテーションが貼り付けられている電子文書でない場合に、前記文書送信手段から受信したアノテーション情報が含むアノテーションのうち、前記文書属性送信手段から受信した文書属性情報が含む操作情報に対応するアノテーションを取得し、取得したアノテーションを前記文書送信手段から受信した電子文書に貼り付けて表示することを特徴とする請求項5に記載の文書管理装置。請求項5に記載の文書管理装置から送信される電子文書を表示する前記第2の情報処理装置であって、閲覧対象の電子文書を選択し、該選択した電子文書に対応する文書属性情報の送信を求める要求を前記文書管理装置が備える前記文書属性送信手段に対して送信する選択手段と、前記文書属性送信手段から送信された、前記選択された電子文書に対応する文書属性情報を受信する文書属性受信手段と、前記文書管理装置から前記閲覧対象の電子文書を受信する文書受信手段と、少なくとも前記文書属性情報が含む前記操作情報を表示する表示手段とを備えることを特徴とする情報処理装置。請求項6に記載の文書管理装置から送信される電子文書を表示する前記第1の情報処理装置であって、閲覧対象の電子文書を選択し、該選択した電子文書に対応する文書属性情報の送信を求める要求を前記文書管理装置が備える前記文書属性送信手段に対して送信する選択手段と、前記文書属性送信手段から送信された、前記選択された電子文書に対応する文書属性情報を受信する文書属性受信手段と、前記受信された文書属性情報が含む前記操作情報を表示する第1の表示手段と、前記文書管理装置から前記閲覧対象の電子文書を受信する文書受信手段と、前記選択された閲覧対象の電子文書が前記アノテーションが貼り付けられている電子文書でない場合に、前記文書送信手段からアノテーション情報を取得し、取得したアノテーション情報が含むアノテーションのうち、前記文書属性送信手段から受信した文書属性情報が含む操作情報に対応するアノテーションを取得し、取得したアノテーションを前記文書送信手段から受信した電子文書に貼り付けて表示する第2の表示手段とを備えることを特徴とする情報処理装置。請求項4に記載の文書管理方法をコンピュータに実行させることを特徴とするコンピュータプログラム。アノテーション編集機能は、複数の画像処理を行うため、アノテーションを編集するアプリケーションが動作するPCの処理負荷が大きい。また、承認者がWebブラウザを用いてWebサーバから文書を取得する場合には、以下のような問題が生じる。Webブラウザ上で動作するUIUserInterfaceにアノテーション編集機能を実装させようとすると、PCの処理負荷がさらに大きくなる。すなわち、Webブラウザが、編集作業の都度、Webサーバと通信を行うので、処理に時間がかかり、軽快に動作しない。従って、WebアプリケーションWebUIにアノテーション編集機能を実装させることは、PCへの処理負荷という観点から好ましくない。また、文書管理システム内に、アノテーション編集機能を持つアプリケーションが動作するPCPC1と、アノテーション編集機能を持たないWebアプリケーションが動作するPCPC2が混在する場合に、以下のような問題がある。まず、PC2は、PC1が編集したアノテーションを表示することができない。また、PC2のユーザが文書の承認または差戻し操作を行った場合でも、当該PC2はアノテーションデータを生成しないので、PC1は、当該PC2のユーザが行った承認または差戻し操作を示すアノテーションを表示することができない。また、PC1が、アノテーションを元文書に画像として合成した場合には、PC2は、この合成された画像を表示することができるが、PC1が、後からアノテーションを再編集したり削除したりすることができなくなる。また、サーバとして機能する文書管理装置が、担当者のPCから文書を、承認者のPCからアノテーションを受け取り、文書とアノテーションとを合成して閲覧者のPCに送信する技術も考えられるが、この技術では文書管理装置の負荷が大きい。従って、複数の承認者が同時に承認作業を行う場合に、文書管理装置の応答速度が遅くなったり、メモリを多く消費したりして、他のサーバ機能に影響を与えてしまう。本発明は、アノテーション編集機能を有さないアプリケーションが動作する情報処理装置のユーザが、他の情報処理装置を用いて承認者が行った文書の承認または差戻し操作を示す情報を閲覧することを可能とする文書管理システムの提供を目的とする。本発明の一実施形態の文書管理システムは、文書管理装置と、前記文書管理装置とネットワークを介して接続された第1および第2の情報処理装置とを備える文書管理システムである。前記第1の情報処理装置は、電子文書に、該電子文書が承認/差戻しされたことを示す画像であるアノテーションを貼り付け/削除する編集機能を有し、前記第2の情報処理装置は、前記編集機能を有さない。前記文書管理装置は、電子文書を記憶する文書記憶手段と、前記電子文書を承認/差戻しする操作を示す操作情報と対応づけられる前記アノテーションに関するアノテーション情報を記憶するアノテーション記憶手段と、前記第1または第2の情報処理装置から、ネットワークを介して、少なくとも前記操作情報と前記電子文書の属性とを含む情報を文書属性情報として取得する情報取得手段と、前記取得した文書属性情報を記憶する文書属性記憶手段と、閲覧対象の電子文書を選択した前記第2の情報処理装置から、該電子文書の属性を取得し、前記文書属性記憶手段から前記属性に対応する文書属性情報を取得して、該第2の情報処理装置に送信する文書属性送信手段と、前記選択された閲覧対象の電子文書を前記文書記憶手段から取得して前記第2の情報処理装置に対して送信する文書送信手段とを備える。前記第2の情報処理装置は、少なくとも前記文書属性送信手段から受信した前記文書属性情報が含む操作情報を表示する本発明の文書管理システムによれば、アノテーション編集機能を有さないアプリケーションが動作する情報処理装置のユーザが、アノテーション編集機能を有する情報処理装置を用いて承認者が行った文書の承認または差戻し操作を示す情報を閲覧することができる。また、当該ユーザは、アノテーション編集機能を有しない情報処理装置を用いて承認者が行った文書の承認または差戻し操作を示す情報も閲覧することができる。図1は、本実施形態のシステム構成例である。図1に示す電子文書管理システムは、本実施形態の文書管理システムであり、サーバ装置1、クライアント装置A、クライアント装置Bを備える。図中の符号2がクライアント装置Aを示し、符号3がクライアント装置Bを示す。サーバ装置1とクライアント装置A,Bとは、ネットワーク4を介して接続され、相互に通信することができる。本実施形態の文書管理方法およびコンピュータプログラムは、例えば、図1に示す電子文書管理システムを構成する装置の機能によって実現される。サーバ装置1、クライアント装置A、Bは、CPUやRAM、ROM、HDD、ネットワークインタフェースカード、LCDモニタやキーボード、マウス等のハードウェア資源を備えるコンピュータである。CPUは、CentralProcessingUnitの略称である。RAMは、RandomAccessMemoryの略称である。ROMは、ReadOnlyMemoryの略称である。HDDは、HardDiskDriveの略称である。LCDは、LiquidCrystalDisplayの略称である。電子文書管理システムが、任意の数のサーバ装置、クライアント装置を備えるようにしてもよい。サーバ装置1は、電子文書を管理し、クライアント装置からの閲覧要求に応じて、電子文書を当該閲覧要求元のクライアント装置に送信する。このために、サーバ装置1は、管理部101を備える。管理部101は、サーバ装置1上で動作するアプリケーションソフトウェアプログラム文書管理サーバアプリケーションによって実現され、文書の蓄積および管理を行う。管理部101は、電子化された文書データや、その管理のための情報を保持するデータベースを有する。管理部101の管理者がサーバ装置1を操作する。一般ユーザはクライアント装置上で動作するクライアントアプリケーションを操作し、管理部101へアクセスする。本実施形態のクライアント装置が備えるクライアントアプリケーションには2種類ある。1つは、Webブラウザ上で文書管理システムのユーザインタフェースUIとしてのみ機能するブラウザアプリウェブアプリケーションである。ブラウザアプリを用いて行われたユーザ操作の解釈や、実際の機能動作などは、サーバ装置1上の管理部101が実行する。もう一つは、クライアント装置上で文書管理の実処理を行うプログラムであって、必要な処理をクライアント装置上で行った上で管理部101と最低限の通信を行う非ブラウザアプリである。本実施形態では、非ブラウザアプリは、アノテーション編集機能を有するものとする。アノテーション編集機能は、電子文書に、該電子文書が承認/差戻しされたことを示す画像であるアノテーションを貼り付け/削除する編集機能である。クライアント装置Bは、非ブラウザアプリを備える第1の情報処理装置である。一方、ブラウザアプリは、アノテーション編集機能を有さないものとする。クライアント装置Aは、ブラウザアプリを備える第2の情報処理装置である。図2は、サーバ装置の機能ブロック図の例である。サーバ装置1上では、管理部101を実現するプログラムモジュールが動作する。このプログラムモジュールは、制御部11、文書管理部12、画面情報管理部13、ユーザ管理部14、アノテーション管理部15、ネットワーク通信部16を備える。また、このプログラムモジュールは、文書属性データベースDB17、文書DB18、画面DB19、アクセス権DB20、アノテーションDB21を備える。制御部11は、保管、蓄積対象となる電子文書データや、その管理のための情報を判断し、各管理部文書管理部12乃至アノテーション管理部15に情報を振り分ける。文書管理部12は、電子文書と文書属性情報とを管理する。文書属性情報は、少なくとも、操作情報と電子文書の属性とを含む。文書DB18は、電子文書を記憶する文書記憶手段である。文書属性DB17は、文書属性情報を記憶する文書属性記憶手段である。画面情報管理部13は、ユーザへ情報を通知するための画面情報を作成して画面表示するととともに、表示画面上でのユーザの入力操作に応じて、入力情報を受け付ける。画面DB19は、画面情報管理部13が作成した画面情報を保管するデータベースである。画面DB19は、例えば、画面表示する表示枠やボタン、文字列やアイコン等の表示部品を保管する。ユーザ管理部14は、管理部101にアクセス可能なユーザを管理する。アクセス権DB20は、ユーザ毎のUserIDとパスワード、ユーザ毎のアクセス権を保管するデータベースである。アクセス権は、電子文書の閲覧や削除に関する権限である。アノテーション管理部15は、電子文書に付加するアノテーションデータを管理する。アノテーションデータは、アノテーションに関する情報アノテーション情報を示す。アノテーションDB21は、アノテーションデータを記憶するアノテーション記憶手段である。電子文書に貼り付けられるアノテーションは、例えば、矩形や丸図形などの図形や、電子スタンプ、テキストデータ等である。アノテーションには、ユーザ毎に個別に使用するものと全ユーザで共通に使用可能なものとがある。また、アノテーションデータには、電子文書管理システムが最初から提供するものと、後からユーザが作成し、アノテーションDB21へ登録して利用するものとがある。アノテーションデータが含むアノテーションは、電子文書を承認/差戻しする操作を示す操作情報と対応づけられる。ネットワーク通信部16は、ネットワーク4を介して、外部装置例えば、クライアント装置との間でデータを送受信する。例えば、ネットワーク通信部16は、外部装置から受信したデータを解釈して制御部11へ渡す。また、例えば、ネットワーク通信部16は、制御部11から受け取った情報を、ネットワーク4を介して外部装置に対して送信する。図3は、クライアント装置の機能ブロック図の例である。図3Aは、クライアント装置Aの機能ブロック図である。クライアント装置A上では、電子文書管理システムのブラウザアプリのプログラムモジュールが動作する。このプログラムモジュールは、ブラウザ20、ネットワーク通信部21、ユーザインタフェース22を備える。ブラウザ20は、サーバ装置1に対してリクエストを送信し、当該リクエストに応じたサーバ装置1からレスポンスを受信する。ブラウザ20は、例えば、InternetExplorer、Firefox、Chrome、Safari登録商標などの汎用のウェブブラウザである。ネットワーク通信部21は、ネットワーク4を介して、サーバ装置1との間で情報を送受信する。ユーザインタフェース22は、ユーザへ情報を伝えたり、あるいはユーザからの入力操作を受け付けたりする。このために、ユーザインタフェース22は、LCDモニタやキーボード、マウス等と通信する。ブラウザ20は、ブラウザアプリ201、ブラウザ機能部202を備える。ブラウザ機能部202は、ブラウザ20の機能を司るプログラムである。ブラウザ機能部202は、ネットワーク通信部21やユーザインタフェース22と情報の送受信を行う。また、ブラウザ機能部202は、リクエスト処理制御部214と情報のやりとりを行う。ブラウザアプリ201は、入力受付部211、画面情報部212、機能処理部213、リクエスト処理制御部214、画面DB215を備える。入力受付部211は、ユーザの操作に応じて入力情報を受け付ける。画面情報部212は、画面情報を管理する。画面DB215は、画面情報を保管する。画面情報は、例えば、画面へ表示する表示枠やボタン、文字列やアイコン等の表示部品である。画面DB215が保管する画面情報は、サーバ装置1が備える画面DB19が保管する画面情報にはない表示部品を有する。これは、クライアント装置固有の画面カスタマイズを図ったり、画面更新速度の向上を図ったりするためである。リクエスト処理制御部214は、ブラウザ機能部202、ネットワーク通信部21、およびネットワーク4を介して、サーバ装置1に対してリクエストを送信する。また、リクエスト処理制御部214は、ネットワーク4、ネットワーク通信部21、およびブラウザ機能部202を介して、リクエストに対する応答をサーバ装置1から受け取り、機能処理部213に渡す。機能処理部213は、リクエスト処理制御部214から受け取った情報を分析し、分析結果に基づいて、画面情報部212に指示してユーザインタフェースへの画面表示を行わせる。また、機能処理部213は、当該分析結果に基づいて、入力受付部211に指示して入力情報の受け付けを行わせる。また、機能処理部213は、入力受付部211が受け付けた入力情報に基づいて、必要な処理を判断し、リクエスト処理制御部214に指示して、当該必要な処理に応じたリクエストを行わせる。図3Bは、クライアント装置Bの機能ブロック図を示す。クライアント装置B上では、管理部101と通信を行い機能する非ブラウザアプリ30が動作する。ネットワーク通信部31は、ネットワーク4を介して、サーバ装置1との間で情報を送受信する。ユーザインタフェース32は、ユーザへ情報を伝えたり、あるいはユーザからの入力操作を受け付けたりする。このために、ユーザインタフェース32は、LCDモニタやキーボード、マウス等と通信を行う。非ブラウザアプリ30は、入力受付部301、画面情報部302、機能処理部303、リクエスト処理制御部304、アノテーションエディタ305、画面DB306を備える。リクエスト処理制御部304は、ネットワーク通信部31およびネットワーク4を介して、サーバ装置1に対してリクエストを送信する。また、リクエスト処理制御部304は、ネットワーク4およびネットワーク通信部21を介して、リクエストに対する応答をサーバ装置1から受け取り、機能処理部303に渡す。機能処理部303は、リクエスト処理制御部304から受け取った情報を分析し、分析結果に基づいて、画面情報部302に指示してユーザインタフェースへの画面表示を行わせる。また、機能処理部303は、当該分析結果に基づいて、入力受付部301に指示して入力情報の受け付けを行わせる。また、機能処理部303は、入力受付部301が受け付けた入力情報に基づいて、必要な処理を判断し、リクエスト処理制御部304に指示して、当該必要な処理に応じたリクエストを行わせる。また、機能処理部303は、アノテーションエディタ305に指示して、アノテーションの編集処理を実行させる。具体的には、機能処理部303は、ネットワーク4、ネットワーク通信部31およびリクエスト処理制御部304を介して、サーバ装置1からアノテーションデータを受け取る。機能処理部303は、受け取ったアノテーションデータをアノテーションエディタ305に渡して、アノテーションの編集処理を実行させる。これにより、ユーザは、入力操作を行うことを通じて、電子文書へアノテーションを貼り付けたり、削除したりすることができる。アノテーションエディタ305は、サーバ装置1から受け取ったアノテーションデータに基づいて、アノテーションを編集する。具体的には、アノテーションエディタ305は、アノテーションデータに基づき電子文書へアノテーションを貼り付けて表示させたり、ユーザの操作に基づいてアノテーションを削除したりする。また、アノテーションエディタ305は、ユーザの操作に基づいて、アノテーションを作成することもできる。アノテーションエディタ305は、作成したアノテーションを、機能処理部303、リクエスト処理制御部304、ネットワーク通信部31、およびネットワーク4を介してサーバ装置1に送信し、アノテーションDB21図2に登録する。画面情報部302は、画面情報を管理する。画面DB306は、画面情報を保管する。画面情報は、例えば、画面へ表示する表示枠やボタン、文字列やアイコン等の表示部品である。図4は、アノテーションデータの例を示す図である。図4に示すアノテーションデータは、非ブラウザアプリが動作するクライアント装置Bが作成してサーバ装置1に登録したアノテーションを示す。この例では、エントリ508乃至511に対応する4つのアノテーションが登録されている。エントリは、一行分のデータである。アノテーションデータは、アノテーションID501、UserID502、操作種別503、データパス504、合成位置505、サイズ506、色507といったデータ構成を有する。アノテーションID501は、各々のアノテーションデータを一意に識別する識別情報である。UserID502は、サーバ装置1が備えるアノテーションDB21に登録されているユーザを一意に識別する識別情報であり、どのユーザにより付加されたアノテーションであるかを識別できる。操作種別503は、ユーザが電子文書に対してどのような意味の操作を行ったのかを示す。操作種別503に設定されている承認は、ユーザが電子文書を承認する操作を行ったことを示す。差戻しは、ユーザが電子文書を差戻す操作を行ったことを示す。ユーザは、クライアント装置Bを操作して作成したアノテーションと対応付けられる任意の文字列を操作種別503に設定することができる。なお、アノテーションを作成することができないクライアント装置Aを操作するユーザが操作種別503に承認または差戻しを設定した場合には、サーバ装置1が、当該設定された内容と、予め登録されたアノテーションの実体とを対応付ける。データパス504は、アノテーションの格納位置を示すファイルパスとファイル名とを含む。この例では、アノテーションの格納位置は、クライアント装置Bが作成してサーバ装置1に送信したアノテーションの格納位置を示す。なお、クライアント装置Aのユーザが承認者である場合には、当該アノテーションの格納位置は、予め当該ユーザと当該ユーザが行った操作を示す操作種別とに対応付けられているアノテーションの格納位置である。合成位置505は、アノテーションを電子文書のどの位置に貼り付けて表示するかを定めるデフォルト値である。ユーザが、アノテーション編集機能を持つ非ブラウザアプリでアノテーションを生成してサーバ装置1に登録する際に、合成位置505を変更して、当該アノテーションが貼り付けられる位置を変更することが可能である。サイズ506は、アノテーションの拡大縮小度を示すものであり、小、標準、大の3種類から選択可能である。色507は、アノテーションの色を示す。ユーザが、アノテーション編集機能を持つ非ブラウザアプリでアノテーションを生成してサーバ装置1に登録する際に、サイズ506、色507を変更することが可能である。合成位置505、サイズ506、色507を、アノテーション貼り付け設定とも記述する。図5は、文書属性DBに記憶されている文書属性情報の例を示す図である。文書属性情報は、図5Aに示すプロパティ情報と、図5Bに示す操作情報とを含む。図5Aに示すように、プロパティ情報は、文書ID601、文書名602、更新日時603、操作TBLID604といったデータ項目を有する。文書ID601は、文書DB18に登録されている電子文書を一意に識別する識別情報である。文書名602は、電子文書の名称である。ユーザは、電子文書をサーバ装置1に登録する時に、文書名602として任意の文字列を指定する。更新日時603は、電子文書の登録日時または更新日時である。サーバ装置1の制御部11が、電子文書を登録する場合または更新する場合に、更新日時603に値を設定する。操作TBLID604は、電子文書に対する操作を示す操作情報を一意に識別する識別情報である。図5Aに示すプロパティ情報と図5Bに示す操作情報とは、操作TBLIDによって対応付けられている。図5Aに示す例では、エントリ605乃至607という3つのエントリの各々に対応するプロパティ情報が登録されている。図5Bは、操作情報の例を示す。操作情報は、操作TBLID701、操作種別702、操作アプリID703、アノテーション可否704、UserID705といったデータ項目を有する。操作TBLID701は、操作情報を一意に識別する識別情報である。操作TBLID701は、図5Aに示すプロパティ情報が含む操作TBLID604の値と必ず対になっている。操作種別702は、操作種別503図4と同様に、ユーザが電子文書に対してどのような意味の操作を行ったのかを示す。操作アプリID703は、ユーザによる電子文書に対する操作時に、クライアント装置上で当該操作に対応する処理を実行したアプリケーションを一意に識別する識別情報である。ブラウザアプリと非ブラウザアプリは、互いに異なる操作アプリIDを有する。アノテーション可否704は、ユーザから電子文書に対する操作指示を受けたアプリケーションが、アノテーション編集機能を有するか否かを示す。当該アプリケーションがアノテーション編集機能を有する場合、アノテーション可否704にYesが設定される。当該アプリケーションがアノテーション編集機能を有しない場合、アノテーション可否704にNoが設定される。つまり、アノテーション可否704にNoが設定されている場合、ユーザの電子文書に対する操作時にアノテーションが生成されていない。UserID705は、電子文書に対する操作を行ったユーザを一意に識別する識別情報である。図6は、本発明の実施例1のシステム構成を示す図である。実施例1では、申請者が、非ブラウザアプリが動作するクライアント装置Bを用いて電子文書である申請書類を作成し、更に、承認者が、ブラウザアプリが動作するクライアント装置Aを用いて、申請書類に対する承認/差戻し操作を行う例について説明する。図6に示す電子文書管理システムは、サーバ装置1と、クライアント装置A801,803と、クライアント装置B802,804を備える。サーバ装置1とクライアント装置Aとクライアント装置Bとは、ネットワーク4を介して通信可能である。クライアント装置A上では、ブラウザアプリすなわちアノテーション編集機能を有さないアプリケーションが動作する。従って、アノテーションデータに対応するアノテーションを電子文書に貼付して表示する機能は有さないが、電子文書の文書属性情報を表示することは可能であるものとする。また、クライアント装置B上では、非ブラウザアプリアノテーション編集機能を有するアプリケーションが動作するので、アノテーションデータに対応するアノテーションを電子文書に貼付して表示する機能を有するものとする。申請書類の作成者すなわち申請を行うユーザは、クライアント装置B802を用いて申請書類電子文書を作成する。作成者は、作成した申請書類をサーバ装置1に送信して、サーバ装置1に登録し、承認者に承認を求める。承認者は、作成者が作成した申請書類の内容を確認し、承認してもよい場合には、クライアント装置A801を用いて、申請書類を承認する。クライアント装置Aは、アノテーション編集機能を有さないので、承認者が申請書類を承認したとしても、当該クライアント装置Aでは、申請書類を承認することを示すアノテーション図形やスタンプを申請書類に貼り付けて表示することはできない。しかしながら、当該クライアント装置Aは、承認者が申請書類を承認する操作指示を行った場合、当該承認者に対応するUserIDと、申請書類を承認する操作に対応する操作種別とを文書属性情報としてサーバ装置1に対して送信する。サーバ装置1は受信した文書属性情報を電子文書に関する情報と対応づけて文書属性DBに保存する。また、サーバ装置1は、クライアント装置A,Bからの閲覧要求に応じて、閲覧要求された申請書類と、この申請書類に対応する文書属性情報とを閲覧要求元に送信する。サーバ装置1は、クライアント装置Bから閲覧要求された場合には、さらに、アノテーションデータをクライアント装置Bに対して送信する。クライアント装置Aは、サーバ装置1から受信した申請書類を表示する。また、クライアント装置Aは、文書属性情報を表示できるので、サーバ装置1から受信した文書属性情報に含まれる操作種別を表示する。これにより、クライアント装置Aを操作する閲覧者Aは、申請書類を閲覧することができるとともに、この申請書類が承認されているか否かを知ることができる。クライアント装置Bは、サーバ装置1から受信した文書属性情報に含まれる操作種別を表示することができる。また、クライアント装置Bは、サーバ装置1からアノテーションデータを受信する。そして、クライアント装置Bは、サーバ装置1から受信した申請書類を開いた場合、当該申請書類に当該アノテーションデータに対応するアノテーションを貼り付けて表示する。これにより、クライアント装置Bを操作する閲覧者Bは、アノテーションが貼り付けられた申請書類を閲覧することができる。従って、閲覧者Bは、申請書類に貼り付けられたアノテーションを参照して、この申請書類が承認されているか否かを知ることができる。図7は、承認者の操作に応じたクライアント装置Aの動作処理例を説明するフローチャートである。まず、クライアント装置Aのブラウザアプリが、承認者が承認または差戻し操作を行ったかを判断するステップS1。ステップS1における処理について具体的に説明する。承認者は、ブラウザアプリを操作して、サーバ装置1から取得した文書を開き、その内容を確認した上で、ブラウザアプリの操作画面上に表示されている承認ボタンまたは差戻しボタンを選択指定する。ブラウザアプリは、選択指定された内容に基づいて、承認者が承認または差戻し操作を行ったかを判断する。なお、承認または差戻しを選択指定するためのユーザインタフェースはボタンに限るものではなく、ウェブブラウザで指示可能なユーザインタフェースであればよい。承認者が承認または差戻し操作を行っていない場合は、ステップS1に戻る。承認者が承認または差戻し操作を行った場合、ブラウザアプリが、承認または差戻し操作を行った承認者の入力設定内容に基づいて、操作種別を取得するステップS2。次に、ブラウザアプリが、承認者のUserIDを取得するステップS3。続いて、ブラウザアプリが、サーバ装置1から当該文書に対応づけて登録されているアノテーションデータ図4を取得するステップS4。続いて、ブラウザアプリが、取得したアノテーションデータに基づいて、ステップS2において取得した操作種別とステップS3において取得したUserIDとに対応するアノテーションがサーバ装置1に登録済みであるかを判断するステップS5。ステップS5における処理について具体的に説明する。ブラウザアプリは、当該アノテーションデータが、当該操作種別およびUserIDに対応するエントリを含むかを判断する。当該アノテーションデータが当該操作種別およびUserIDに対応するエントリを含む場合、ブラウザアプリは、当該操作種別およびUserIDに対応するアノテーション図形やスタンプがサーバ装置1に登録済みであると判断する。当該アノテーションデータが当該操作種別およびUserIDに対応するエントリを含まない場合、ブラウザアプリは、当該操作種別およびUserIDに対応するアノテーションがサーバ装置1に登録済みでないと判断する。当該操作種別およびUserIDに対応するアノテーションがサーバ装置1に登録済みでない場合、ステップS8において、ブラウザアプリが、以下の処理を行う。ブラウザアプリは、承認者に対して、当該アノテーションの図形やスタンプがサーバ装置1に登録されていないことを示すエラー通知を行って、ステップS1に戻る。当該操作種別およびUserIDに対応するアノテーションがサーバ装置1に登録済みである場合は、ステップS6に進む。ステップS6において、ブラウザアプリが、サーバ装置1に登録されているアノテーションを電子文書この例では申請書類に貼り付ける時のアノテーション貼り付け設定を承認者から受け付ける。そして、ブラウザアプリが、サーバ装置1が備える文書属性DB17が保管する文書属性情報に、承認者の操作に応じた値を設定するステップS7。すなわち、サーバ装置1の制御部11が、ブラウザアプリから文書属性情報を取得する情報取得手段として機能し、取得した文書属性情報を文書属性DB17に記憶する。ステップS7における処理について具体的に説明する。まず、ブラウザアプリは、サーバ装置1の文書属性DB17内の文書属性情報を参照して、承認者が承認または差戻し操作を行った申請書類の文書ID図5Aに対応するエントリの操作TBLIDが空白であるかを判断する。当該文書IDに対応する操作TBLIDが空白である場合、ブラウザアプリは、一意の操作TBLIDをこのエントリに書き込む。また、ブラウザアプリは、書き込んだ操作TBLIDに対応する操作情報図5Bのエントリに、値を設定する。具体的には、ブラウザアプリが、当該エントリの操作種別に、ステップS2において取得した操作種別を設定する。また、ブラウザアプリが、当該エントリのUserIDに、ステップS3において取得したUserIDを設定する。また、ブラウザアプリが、当該エントリの操作アプリIDに、自分の操作アプリIDを設定する。また、ブラウザアプリが、当該エントリのアノテーション可否に、Noを設定する。ブラウザアプリがアノテーション可否にNoを設定するのは、ブラウザアプリはアノテーション編集機能を有していないからである。なお、操作情報が、当該操作TBLIDに対応するエントリを含んでいない場合には、ブラウザアプリは、エントリを操作情報に追加した上で、このエントリに対応するデータ項目の値を設定する。クライアント装置Aを操作する承認者は、承認または差戻し操作をしたことを示すアノテーションを申請書類に貼り付けることはできない。しかし、図7を参照して説明した動作処理例によれば、サーバ装置1に、承認者が承認または差戻し操作をしたことが登録される。また、ブラウザアプリが操作情報のアノテーション可否にNoを設定することによって、承認者が申請書類にアノテーションを貼り付けていないことがサーバ装置1に登録される。図8は、閲覧者Aの操作に応じたクライアント装置Aの動作処理例を説明するフローチャートである。まず、クライアント装置A上で動作するブラウザアプリが、閲覧者Aの操作に従って、閲覧者Aが閲覧対象の文書を選択したかを判断するステップS11。閲覧者Aが文書を選択していない場合は、ステップS11に戻る。閲覧者Aが文書を選択した場合、ブラウザアプリが、サーバ装置1から、選択された文書の文書IDに対応する文書属性情報のエントリを取得するステップS12。ステップS12においては、まず、ブラウザアプリが、サーバ装置1の制御部11に対して、選択された文書に対応する文書属性情報の送信を求める要求を行う。この要求は、選択された文書の文書IDを含む。サーバ装置1の制御部11が、ブラウザアプリが動作するクライアント装置Aから、選択された文書の文書IDの要求を受信する。そして、制御部11が、文書属性DB17から上記文書IDに対応する文書属性情報を取得して、クライアント装置Aに送信するすなわち制御部11は文書属性送信手段として機能する。また、ブラウザアプリは、サーバ装置1の制御部11から送信された文書属性情報を受信する文書属性受信手段として機能する。次に、ブラウザアプリが、ステップS12において取得した文書属性情報のエントリに操作種別が設定されているかを判断するステップS13。当該文書属性情報のエントリに操作種別が設定されていない場合は、ステップS15に進む。当該文書属性情報のエントリに操作種別が設定されている場合、ブラウザアプリが、当該取得した文書属性情報に設定されている操作種別を表示するステップS14。次に、ブラウザアプリが、閲覧者Aが文書を開く操作を行ったかを判断するステップS15。閲覧者Aが文書を開く操作を行っていない場合は、処理を終了する。閲覧者Aが文書を開く操作を行った場合、ブラウザアプリが、サーバ装置1から当該文書を取得して、取得した文書を表示するステップS16。具体的には、サーバ装置1の制御部11が、ブラウザアプリからの要求に応じて、当該閲覧対象の文書を文書DB18から取得してクライアント装置Aに対して送信する文書送信手段として機能する。ブラウザアプリは、サーバ装置1の制御部11から閲覧対象の電子文書を受信する文書受信手段として機能する。そして、ブラウザアプリが、サーバ装置1から受信した閲覧対象の文書を表示する。これにより、閲覧者Aは、閲覧したい文書の内容を直接確認することが可能となる。この例では、閲覧者Aがブラウザアプリを用いて文書を閲覧するので、開いた文書にアノテーションを貼り付けて表示することはできない。しかし、上記ステップS14の処理によって、クライアント装置Aは、少なくともサーバ装置1から受信した文書属性情報に含まれる操作情報操作種別を表示することはできる。従って、閲覧者Aは当該文書が、どのような操作がされた文書なのかを容易に判別することが可能となる。図9は、閲覧者Bの操作に応じたクライアント装置Bの動作処理例を説明するフローチャートである。図9に示すステップS21乃至S34の処理は、クライアント装置B上で動作する非ブラウザアプリが実行する。この非ブラウザアプリは、アノテーション編集機能を有する。ステップS21乃至S25の処理は、図8のステップS11乃至S15の処理と同様である。例えば、ステップS22において、サーバ装置1および非ブラウザアプリは、以下の処理を実行する。サーバ装置1の制御部11が、閲覧対象の文書を選択したクライアント装置Bから、該文書の文書IDを受信し、文書DB18から文書IDに対応する文書属性情報を取得して、クライアント装置Bに送信する。このとき、クライアント装置B上で動作する非ブラウザアプリが、サーバ装置1の制御部から送信された文書属性情報を受信する。該受信した文書属性情報に操作種別情報が設定済みであると判断した場合S23:YES、ステップS24において、非ブラウザアプリが、受信した文書属性情報が含む操作情報操作種別を表示する第1の表示手段として機能する。ステップS25において、閲覧者Bが閲覧対象の文書を開く操作を行った場合、非ブラウザアプリが、サーバ装置1から当該文書を受信して表示する。具体的には、サーバ装置1の制御部11が、非ブラウザアプリからの要求に応じて、当該閲覧対象の文書を文書DB18から取得してクライアント装置Bに対して送信する。ステップS26において、非ブラウザアプリが、操作種別を表示済みであるかを判断するステップS26。操作種別を表示済みでない場合は、ステップS33に進む。操作種別を表示済みである場合は、ステップS27に進む。ステップS27において、非ブラウザアプリは、ステップS21において選択された閲覧対象の文書に対する承認または差戻し操作に応じた処理を行ったアプリケーションが非ブラウザアプリであるかを判断するステップS27。ステップS27における処理について具体的に説明する。ステップS22において取得した文書属性情報に含まれている操作情報に設定されているアノテーション可否にYesが設定されている場合、非ブラウザアプリが以下の処理を実行する。すなわち、以前に当該文書に対して承認または差戻し操作に応じた処理を行ったアプリケーションが非ブラウザアプリであると判断する。承認または差戻し操作に応じた処理を行ったアプリケーションが非ブラウザアプリであると判定した場合は、ステップS21において選択された文書にアノテーションが貼り付け済みであることを意味する。従って、アノテーション可否にYesが設定されている場合には、ステップS33に進み、非ブラウザアプリが、文書を表示する。一方、アノテーション可否にNoが設定されている場合、以前に当該文書に対して承認または差戻し操作に応じた処理を行ったアプリケーションがブラウザアプリであると判断して、ステップS28に進む。承認または差戻し操作に応じた処理を行ったアプリケーションがブラウザアプリであると判定した場合は、ステップS21において選択された文書にアノテーションが貼り付けられていないことを意味する。次に、非ブラウザアプリが、サーバ装置1からアノテーションデータを取得するステップS28。すなわち、サーバ装置1の制御部11は、非ブラウザアプリからの要求に応じて、アノテーションDB21に記憶されているアノテーションデータをクライアント装置Bに対して送信する。そして、非ブラウザアプリが、このアノテーションデータを取得する。次に、非ブラウザアプリが、ステップS21において選択された文書に貼り付けるべきアノテーションが登録されているかを判断するステップS29。ステップS29における処理について具体的に説明する。非ブラウザアプリが、ステップS22において取得した文書属性情報が含む操作情報図5Bを参照して、以下の処理を実行する。非ブラウザアプリが、当該操作情報が含む操作種別およびUserIDに対応するアノテーションデータのエントリがあるかを判断する。当該操作情報が含む操作種別およびUserIDに対応するアノテーションデータのエントリがある場合、非ブラウザアプリは、ステップS21において選択された文書に貼り付けるべきアノテーションが登録されていると判断する。当該操作情報が含む操作種別およびUserIDに対応するアノテーションデータのエントリがない場合、非ブラウザアプリは、ステップS21において選択された文書に貼り付けるべきアノテーションが登録されていないと判断する。選択された文書に貼り付けるべきアノテーションが登録されていない場合、非ブラウザアプリは、選択された文書に貼り付けるべきアノテーションが登録されていないことを示すエラー通知を行ってステップS34、ステップS33に進む。選択された文書に貼り付けるべきアノテーションが登録されている場合、非ブラウザアプリは、サーバ装置1から、当該アノテーションを取得する。そして、非ブラウザアプリは、取得したアノテーションを上記選択された文書に貼り付けるステップS30。これにより、文書が更新される。次に、非ブラウザアプリが、上記ステップS30において更新された文書をサーバ装置1に送信して文書DB18に保存するステップS31。そして、非ブラウザアプリが、上記更新された文書に対応する文書属性情報を更新しステップS32、ステップS33に進む。ステップS32における処理について具体的に説明する。非ブラウザアプリは、文書属性情報が含む操作情報に設定されている操作アプリIDを自分の操作アプリIDに書き換える。また、非ブラウザアプリは、この操作情報に設定されているアノテーション可否をYesに書き換える。また、非ブラウザアプリは、この操作情報に設定されているUserIDを、閲覧者BのUserIDに書き換える。これにより、非ブラウザアプリが次に当該文書を開く際に、既に文書にアノテーションが貼り付けられていることを文書属性情報から読み取ることができる。その結果、非ブラウザアプリがアノテーションを貼り付けする処理を何度も行うことがなくなる。ステップS33において、非ブラウザアプリが、文書を表示して、処理を終了する。なお、非ブラウザアプリが、ステップS24において操作種別を表示した処理の直後に、文書にアノテーションを貼り付ける処理を行うようにしてもよい。承認者が、一旦承認した文書に対して、その承認を取り下げるために差戻し操作を行う場合には、当該承認者が操作するクライアント装置が、アノテーションの削除を行う。つまり、承認者が一旦承認したため、アノテーションが貼り付けられた状態になっている文書に対して、承認者が差戻し操作を行うと、ステップS30の処理に代えて、このクライアント装置は、文書に貼り付けられているアノテーションを削除する。承認者が文書のコピー操作を行ったことを契機として、クライアント装置は、文書に貼り付けられているアノテーションを削除するようにしてもよい。また、承認者が所定の操作を行った場合に、クライアント装置が、文書に貼り付けられているアノテーションを他のアノテーションに差し替えるようにしてもよい。図9を参照して説明した処理によれば、クライアント装置Bの非ブラウザアプリは、選択された閲覧対象の文書が、アノテーションが貼り付けられている電子文書でない場合に、以下の処理を実行する第2の表示手段として機能する。クライアント装置Bは、サーバ装置1から受信したアノテーション情報に含まれるアノテーションのうち、サーバ装置1から受信した文書属性情報に含まれる操作情報に対応するアノテーションを取得する。そして、クライアント装置Bは、取得したアノテーションをサーバ装置1から受信した文書に貼り付けて表示するステップS33。図10は、本発明の実施例2のシステム構成を示す図である。実施例2では、承認者が、非ブラウザアプリすなわちアノテーション編集機能を有するアプリケーションが動作するクライアント装置Bを用いて、電子文書である申請書類に対する承認/差戻し操作を行う。図10に示す電子文書管理システムは、サーバ装置1と、クライアント装置B901,904と、クライアント装置A902,903を備える。クライアント装置A上では、ブラウザアプリが動作する。クライアント装置B上では、非ブラウザアプリが動作する。申請書類の作成者すなわちユーザは、クライアント装置A902を用いて申請書類を作成する。作成者は、作成した申請書類をサーバ装置1に送信して、サーバ装置1に登録し、承認者に承認を求める。承認者は、作成者が作成した申請書類の内容を確認し、承認してもよい場合には、クライアント装置B901を用いて、申請書類を承認する。クライアント装置Bは、アノテーション編集機能を有するので、申請書類を承認または差戻しすることを示すアノテーションを作成することができる。当該クライアント装置Bは、承認者に対応するUserIDと、申請書類を承認する操作に対応する操作種別とをサーバ装置1に対して送信する。サーバ装置1は、クライアント装置A,Bからの閲覧要求に応じて、閲覧要求された申請書類と、この申請書類に対応する文書属性情報とを閲覧要求元に送信する。承認者はクライアント装置Bを用いて申請書類に対して承認または差戻し操作を行うので、当該申請書類には、承認または差戻し操作を示すアノテーションが貼り付けられている。クライアント装置Aは、サーバ装置1から受信した申請書類を表示する。但し、クライアント装置Aは、アノテーション編集機能を有さないので、申請書類に貼り付けられているアノテーションを表示することはできない。また、クライアント装置Aは、サーバ装置1から受信した文書属性情報が含む操作種別を表示する。これにより、当該クライアント装置Aを操作する閲覧者Aは、申請書類が承認されているか否かを知ることができる。クライアント装置Bは、サーバ装置1から受信した文書属性情報が含む操作種別を表示する。また、クライアント装置Bは、サーバ装置1から受信した申請書類を表示する。これにより、クライアント装置Bを操作する閲覧者Bは、アノテーションが貼り付けられた申請書類を閲覧することができる。従って、閲覧者Bは、申請書類に貼り付けられたアノテーションを参照して、この申請書類が承認されているか否かを知ることができる。図11は、文書の承認者の操作に応じたクライアント装置Bの動作処理例を説明するフローチャートである。まず、クライアント装置Bの非ブラウザアプリが、承認者が申請書類にアノテーションを貼り付ける操作を行ったかを判断するステップS41。承認者が申請書類にアノテーションを貼り付ける操作を行っていない場合は、ステップS41に戻る。承認者が申請書類にアノテーションを貼り付ける操作を行った場合は、非ブラウザアプリが、申請書類にアノテーションを貼り付けるステップS42。次に、非ブラウザアプリが、ステップS42において貼り付けられたアノテーションが、承認者の操作に応じた操作種別が設定されているアノテーションであるかを判断するステップS43。例えば、非ブラウザアプリは、当該アノテーションが示す図形と操作種別との対応情報が記憶手段に記憶されている場合、当該アノテーションが、承認者の操作に応じた操作種別が設定されているアノテーションであると判断する。非ブラウザアプリは、当該アノテーションが示す図形と操作種別との対応情報が記憶手段に記憶されていない場合、当該アノテーションが、承認者の操作に応じた操作種別が設定されているアノテーションでないと判断する。ステップS42において貼り付けられたアノテーションが、操作種別が設定されているアノテーションでない場合は、ステップS45に進む。ステップS42において貼り付けられたアノテーションが、操作種別が設定されているアノテーションである場合、非ブラウザアプリが、この操作種別を判別するステップS44。具体的には、非ブラウザアプリが、記憶手段に記憶されている当該アノテーションが示す図形と操作種別との対応情報に基づいて、当該アノテーションに設定されている操作種別を判別する。次に、非ブラウザアプリが、申請書類へのアノテーションの貼り付け処理が終了したかを判断するステップS45。申請書類へのアノテーションの貼り付け処理が終了していない場合は、ステップS41に戻る。申請書類へのアノテーションの貼り付け処理が終了している場合、非ブラウザアプリが、操作種別が判別されたかを判断するステップS46。操作種別が判別されていない場合は、ステップS48に進む。操作種別が判別されている場合、非ブラウザアプリは、サーバ装置1が備える文書属性DB17が保管する文書属性情報に、承認者の操作に応じた値を設定するステップS47。具体的には、サーバ装置1の制御部11が、非ブラウザアプリから文書属性情報を取得する情報取得手段として機能し、取得した文書属性情報を文書属性DB17に記憶する。ステップS47における処理について具体的に説明する。まず、非ブラウザアプリは、サーバ装置1の文書属性DB17内の文書属性情報を参照して、承認者が承認または差戻し操作を行った申請書類の文書ID図5Aに対応するエントリの操作TBLIDが空白であるかを判断する。当該文書IDに対応する操作TBLIDが空白である場合、非ブラウザアプリは、一意の操作TBLIDをこのエントリに書き込む。また、非ブラウザアプリは、書き込んだ操作TBLIDに対応する操作情報図5Bのエントリに、値を設定する。具体的には、非ブラウザアプリが、当該エントリの操作種別に、ステップS44において判別した操作種別を設定する。また、非ブラウザアプリが、当該エントリのUserIDに、承認者のUserIDを設定する。また、非ブラウザアプリが、当該エントリの操作アプリIDに、自分の操作アプリIDを設定する。また、ブラウザアプリが、当該エントリのアノテーション可否に、Yesを設定する。ブラウザアプリが、アノテーション可否にYesを設定するのは、非ブラウザアプリはアノテーション編集機能を有しているからである。次に、非ブラウザアプリが、アノテーションの貼り付け処理によって更新した申請書類をサーバ装置1の文書DB18に保存してステップS48、処理を終了する。すなわち、サーバ装置1は、文書を承認/差戻しする操作に応じてクライアント装置Bがアノテーションを貼り付けた文書をクライアント装置Bから取得して、文書DB18に記憶する。図11を参照して説明したクライアント装置Bの動作処理によってアノテーションが貼り付けられた文書をクライアント装置Aを用いて閲覧者Aが閲覧する場合の処理は、図8を参照して説明した処理と同様である。また、図11を参照して説明したクライアント装置Bの動作処理によってアノテーションが貼り付けられた文書をクライアント装置Bを用いて閲覧者Bが閲覧する場合の処理は、図9を参照して説明した処理と同様である。その他の実施例また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。"