【手続補正書】
【提出日】平成16年6月29日(2004.6.29)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】文書管理装置，サーバ装置，クライアント装置およびそれらのプログラム記憶媒体
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マークアップ言語文書形式の電子化された文書に対する共同執筆・編集・利用を支援する文書管理装置において，
前記文書に対する部分構造の変更を伴うことがある部分編集要求に対し，編集前の実際の文書構造とその編集状況による制約を文書全体の文書型定義に加味した，部分構造の文書型定義を自動生成する手段と，
前記生成された部分構造の文書型定義に従って文書の整合性が維持できる範囲内で文書の部分編集を行う手段とを備える
ことを特徴とする文書管理装置。
【請求項２】
請求項１記載の文書管理装置において，
前記編集状況による制約は，編集対象部分の前後に対する文書要素の追加可能性または文書要素の削除可能性に関する制約である
ことを特徴とする文書管理装置。
【請求項３】
マークアップ言語文書形式の電子化された文書を格納するデータベースに対するアクセス手段を持つサーバ装置と，前記文書の編集対象部分を前記サーバ装置から取得し前記文書を編集する１または複数のクライアント装置とからなる文書管理装置において，
前記クライアント装置は，
前記文書の編集対象部分を選択する手段と，
編集対象部分に対する文書要素の追加または削除を予約する手段と，
前記編集対象部分の選択および追加予約または削除予約に基づいて，前記サーバ装置から編集対象となる文書のデータと部分編集用文書型定義とを獲得する手段と，
獲得した文書のデータを編集する手段と，
前記部分編集用文書型定義をもとに編集結果の整合性を検査する手段とを備え，
前記サーバ装置は，
前記クライアント装置からの編集対象部分の選択，および追加予約または削除予約の要求に対して，文書全体の文書型定義から編集対象部分に対する文書要素の追加または削除の可能性を解析し，文書要素の追加または削除を含む部分編集に対しても文書全体の整合性が保たれる部分編集用文書型定義を生成する手段と，
編集対象となる文書のデータを前記データベースから抽出し，そのデータと前記生成した部分編集用文書型定義とを前記クライアント装置へ通知する手段とを備える
ことを特徴とする文書管理装置。
【請求項４】
マークアップ言語文書形式の電子化された文書に対する共同執筆・編集・利用を支援する文書管理装置において前記文書を格納するデータベースに対するアクセス手段を提供するサーバ装置であって，
前記文書に対するアクセスを要求する装置からの編集対象部分の選択，および追加予約または削除予約の要求に対して，文書全体の文書型定義から編集対象部分に対する文書要素の追加または削除の可能性を解析し，文書要素の追加または削除を含む部分編集に対しても文書全体の整合性が保たれる部分編集用文書型定義を生成する手段と，
編集対象となる文書のデータを前記データベースから抽出し，そのデータと前記生成した部分編集用文書型定義とを前記アクセスを要求する装置へ通知する手段とを備える
ことを特徴とする文書管理装置のサーバ装置。
【請求項５】
マークアップ言語文書形式の電子化された文書に対する共同執筆・編集・利用を支援する文書管理装置において前記文書を格納するデータベースに対するアクセス手段を提供する装置から前記文書の編集対象部分を取得し，その文書を編集するクライアント装置であって，
前記文書の編集対象部分を選択する手段と，
編集対象部分に対する文書要素の追加または削除を予約する手段と，
前記編集対象部分の選択および追加予約または削除予約に基づいて，前記文書を格納するデータベースに対するアクセス手段を提供する装置から編集対象となる文書のデータと部分編集用文書型定義とを獲得する手段と，
獲得した文書のデータを編集する手段と，
前記部分編集用文書型定義をもとに編集結果の整合性を検査する手段とを備える
ことを特徴とする文書管理装置のクライアント装置。
【請求項６】
マークアップ言語文書形式の電子化された文書に対する共同執筆・編集・利用を支援する文書管理装置において，
文書要素の複写，移動，交換，追加または削除の履歴情報をマークアップ言語文書形式で保持する手段と，
保持した履歴情報を装置に依存しない形式で出力する手段とを備える
ことを特徴とする文書管理装置。
【請求項７】
請求項６記載の文書管理装置において，
前記マークアップ言語文書形式は，元の文書型定義に履歴情報部分の宣言を加えて生成した履歴付きマークアップ言語文書の文書型定義を用いる形式である
ことを特徴とする文書管理装置。
【請求項８】
請求項６記載の文書管理装置において，
前記マークアップ言語文書形式は，履歴情報の文書の骨組みに元のマークアップ言語文書を埋め込んだ形式であり，改定履歴を差分情報として列挙してマークアップ言語文書本体の要素との対応を記述する形式である
ことを特徴とする文書管理装置。
【請求項９】
請求項６記載の文書管理装置において，
前記マークアップ言語文書形式は，履歴情報の文書の骨組みに元のマークアップ言語文書を埋め込んだ形式であり，改定前と改定後の要素間の遷移関係を記述する形式である
ことを特徴とする文書管理装置。
【請求項１０】
マークアップ言語文書形式の電子化された文書に対する共同執筆・編集・利用を支援する文書管理装置において，
前記文書を文書要素単位で格納し，それぞれに文書型定義中の文書要素宣言の内容モデルに対しそれに適合している子文書要素のインスタンス識別子を付与した拡張内容モデルと対応付けて管理する手段と，
前記文書の編集中の部分に対応する部分編集用文書型定義を一時的に生成し，該当部分のみ独立に文書型定義に適合しているかを検査可能とする手段と，
編集対象における上位文書要素および前後の文書要素を編集可能にしたままで，前記部分編集用文書型定義に違反しない範囲において，編集中の最上位の文書要素の削除と総称識別子の変更およびその前後に新たな文書要素を追加することを可能にする手段とを備える
ことを特徴とする文書管理装置。
【請求項１１】
請求項１０記載の文書管理装置において，
文書要素の複写，移動，交換，追加または削除の履歴情報をマークアップ言語文書形式で保持する手段と，
保持した履歴情報を装置に依存しない形式で出力する手段とを備える
ことを特徴とする文書管理装置。
【請求項１２】
請求項１１記載の文書管理装置において，
外部のマークアップ言語文書または履歴付きマークアップ言語文書の入出力を行い，前記拡張内容モデル付きのマークアップ言語文書形式と履歴情報のないマークアップ言語文書形式または履歴情報を分離した履歴付きマークアップ言語文書形式との相互変換を行う手段を備える
ことを特徴とする文書管理装置。
【請求項１３】
マークアップ言語文書形式の電子化された文書に対する共同執筆・編集・利用を支援する文書管理装置で用いるプログラムを格納したプログラム記憶媒体であって，
前記文書に対する部分構造の変更を伴うことがある部分編集要求に対し，編集前の実際の文書構造とその編集状況による制約を文書全体の文書型定義に加味した，部分構造の文書型定義を自動生成する処理と，
前記生成された部分構造の文書型定義に従って文書の整合性が維持できる範囲内で文書の部分編集を行う処理とを
計算機に実行させるプログラムを格納したことを特徴とする文書管理装置のプログラム記憶媒体。
【請求項１４】
マークアップ言語文書形式の電子化された文書に対する共同執筆・編集・利用を支援する文書管理装置において前記文書を格納するデータベースに対するアクセス手段を提供するサーバ装置で用いるプログラムを格納したプログラム記憶媒体であって，
前記文書に対するアクセスを要求する装置からの編集対象部分の選択，および追加予約または削除予約の要求に対して，文書全体の文書型定義から編集対象部分に対する文書要素の追加または削除の可能性を解析し，文書要素の追加または削除を含む部分編集に対しても文書全体の整合性が保たれる部分編集用文書型定義を生成する処理と，
編集対象となる文書のデータを前記データベースから抽出し，そのデータと前記生成した部分編集用文書型定義とを前記アクセスを要求する装置へ通知する処理とを備える
計算機に実行させるプログラムを格納したことを特徴とする文書管理装置におけるサーバ装置のプログラム記憶媒体。
【請求項１５】
マークアップ言語文書形式の電子化された文書に対する共同執筆・編集・利用を支援する文書管理装置において前記文書を格納するデータベースに対するアクセス手段を提供する装置から前記文書の編集対象部分を取得し，その文書を編集するクライアント装置で用いるプログラムを格納したプログラム記憶媒体であって，
前記文書の編集対象部分を選択する処理と，
編集対象部分に対する文書要素の追加または削除を予約する処理と，
前記編集対象部分の選択および追加予約または削除予約に基づいて，前記文書を格納するデータベースに対するアクセス手段を提供する装置から編集対象となる文書のデータと部分編集用文書型定義とを獲得する処理と，
獲得した文書のデータを編集する処理と，
前記部分編集用文書型定義をもとに編集結果の整合性を検査する処理とを，
計算機に実行させるプログラムを格納したことを特徴とする文書管理装置におけるクライアント装置のプログラム記憶媒体。
【請求項１６】
マークアップ言語文書形式の電子化された文書に対する共同執筆・編集・利用を支援する文書管理装置で用いるプログラムを格納したプログラム記憶媒体であって，
文書要素の複写，移動，交換，追加または削除の履歴情報をマークアップ言語文書形式で保持する処理と，
保持した履歴情報を装置に依存しない形式で出力する処理とを，
計算機に実行させるプログラムを格納したことを特徴とする文書管理装置のプログラム記憶媒体。
【請求項１７】
マークアップ言語文書形式の電子化された文書に対する共同執筆・編集・利用を支援する文書管理装置で用いるプログラムを格納したプログラム記憶媒体であって，
前記文書を文書要素単位で格納し，それぞれに文書型定義中の文書要素宣言の内容モデルに対しそれに適合している子文書要素のインスタンス識別子を付与した拡張内容モデルと対応付けて管理する処理と，
前記文書の編集中の部分に対応する部分編集用文書型定義を一時的に生成し，該当部分のみ独立に文書型定義に適合しているかを検査可能とする処理と，
編集対象における上位文書要素および前後の文書要素を編集可能にしたままで，前記部分編集用文書型定義に違反しない範囲において，編集中の最上位の文書要素の削除と総称識別子の変更およびその前後に新たな文書要素を追加することを可能にする処理とを，
計算機に実行させるプログラムを格納したことを特徴とする文書管理装置のプログラム記憶媒体。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
【発明の属する技術分野】
本発明は，例えばマニュアル等の大規模なＳＧＭＬ（Ｓｔａｎｄａｒｄ  Ｇｅｎｅｒａｌｉｚｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書群の共同執筆・編集，改訂管理などのために用いられるマークアップ言語文書形式の電子化文書等の文書管理装置に関するものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
【課題を解決するための手段】
本発明は，上記課題を解決するため，マークアップ言語文書を格納し，共同執筆・編集・利用を支援し，改訂などの履歴を管理する文書管理装置において，例えば以下の機構を持つことを主要な特徴とする。以下では，ＳＧＭＬ（Ｓｔａｎｄａｒｄ  Ｇｅｎｅｒａｌｉｚｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書を例に説明する。