【手続補正書】
【提出日】平成20年11月27日(2008.11.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ワードプロセッシング・アプリケーションによって作成された文書を表すためのファイル・フォーマットであって、前記ファイル・フォーマットは、コンピューティング装置内に実装されたモジュラー・コンテンツ・フレームワークで文書を表し、前記ファイル・フォーマットは、
それぞれが、論理的には個別であるが、１つまたは複数の関係性によって関連付けられた、複数のモジュラー・パーツを備え、
各モジュラー・パーツそれぞれは、１つの関係性のタイプと関連付けられ、
前記モジュラー・パーツは、
文書のプロパティのガイドとして動作し、モジュラー・パーツである、文書パーツを含み、
各モジュラー・パーツは、他のモジュラー・パーツが問い合わせされずに個別に問い合わせされることができることを特徴とするファイル・フォーマット。
【請求項２】
前記モジュラー・コンテンツ・フレームワークは、前記モジュラー・パーツに関連付けられたファイル・フォーマット・コンテナを含み、前記モジュラー・パーツは、
前記ファイル・フォーマットに関連付けられた組み込みプロパティを収容する文書プロパティ・パーツと、
前記ファイル・フォーマットに関連付けられたサムネイルを収容するサムネイル・パーツと
をさらに含むことを特徴とする請求項１に記載のファイル・フォーマット。
【請求項３】
各モジュラー・パーツは、前記文書から抽出およびコピーしたパーツであることが可能であり、再利用されるモジュラー・パーツの関係性をトラバースすることによって識別された関連モジュラー・パーツとともに、異なる文書で再利用することができることを特徴とする請求項１に記載のファイル・フォーマット。
【請求項４】
前記モジュラー・パーツは、
前記文書に関連付けられたコメントを含むコメント・パーツ、
前記文書に関連付けられた様々な単語の定義を含む用語集パーツ、および
前記文書のテキストに関連付けられたデータを含むチャンク・パーツ
のうちの少なくとも１つをさらに含むことを特徴とする請求項３に記載のファイル・フォーマット。
【請求項５】
前記モジュラー・パーツは、前記文書に読み込み、変更することができるカスタマイズされたデータを含むユーザ・データ・パーツをさらに含むことを特徴とする請求項４に記載のファイル・フォーマット。
【請求項６】
前記モジュラー・パーツは、
前記文書に関連付けられた脚注を含む脚注パーツ、
前記文書に関連付けられた文末脚注を含む文末脚注パーツ、
前記文書に関連付けられたフッタデータを含むフッタ・パーツ、
前記文書に関連付けられたヘッダデータを含むヘッダ・パーツ、および
前記文書に関連付けられた書誌の少なくとも１つの書誌データと基礎データを含む書誌パーツ
のうちの少なくとも１つをさらに含むことを特徴とする請求項４に記載のファイル・フォーマット。
【請求項７】
前記モジュラー・パーツは、
前記文書に関連付けられたスプレッドシート・オブジェクトを定義するデータを収容するスプレッドシート・パーツ、
前記文書に関連付けられたオブジェクトを収容する埋込みオブジェクト・パーツ、
前記文書に関連付けられたフォントを定義するデータを収容するフォント・パーツ、
前記文書に関連付けられたオブジェクトを収容する描画オブジェクト・パーツであって、前記描画オブジェクトは、描画プラットフォームを使用して構築される、描画オブジェクト・パーツ、
前記文書のユーザが電子メールを介して文書を送信した場所である封筒データを収容するメール封筒パーツ、
前記文書に関連付けられたコードを収容するコード・ファイル・パーツであって、外部リンクを介してアクセスすることができるコード・ファイル・パーツ、および
前記文書に関連付けられたハイパーリンクを含むハイパーリンク・パーツであって、１つのユニフォーム・リソース・ロケータ（Uniform Resource Locator）を備えるハイパーリンク・パーツ
のうちの少なくとも１つをさらに含むことを特徴とする請求項４に記載のファイル・フォーマット。
【請求項８】
少なくともいくつかの前記モジュラー・パーツは、コレクション・タイプで編成され、前記コレクション・タイプは、
前記コード・ファイル・パーツを含むコード・コレクション、
前記描画オブジェクト・パーツを含む画像コレクション、
前記ユーザ・データ・パーツを含むデータ・パーツ
前記埋込みオブジェクト・パーツを含む埋込みコレクション、
前記フォント・パーツを含むフォント・コレクション、および
コメント・パーツ、前記脚注パーツ、前記文末脚注パーツ、前記フッタ・パーツ、前記ヘッダ・パーツ、および前記書誌パーツのうち少なくとも１つを含むコメント・コレクション
のうちの少なくとも１つを含むことを特徴とする請求項７に記載のファイル・フォーマット。
【請求項９】
前記モジュラー・パーツに関連付けられた関係性タイプは、潜在的に有害なコード・ファイルを識別することができるコード・ファイル関係性と、ユーザ・データ関係性、ハイパーリンク関係性、コメント関係性、埋込みオブジェクト関係性、描画オブジェクト関係性、画像関係性、メール封筒関係性、文書プロパティ関係性、サムネイル関係性、用語集関係性、チャンク関係性、およびスプレッドシート関係性、のうち少なくとも１つを備えることを特徴とする請求項３に記載のファイル・フォーマット。
【請求項１０】
前記文書のコンテンツは、前記文書から抽出およびコピーされ、異なる文書で再利用されるコンテンツであることが可能であることを特徴とする請求項３に記載のファイル・フォーマット。
【請求項１１】
各モジュラー・パーツは個別にロックされることが可能であり、それ以外のモジュラー・パーツはロックすることができる状態にあり、それによって、複数の編集者が、それぞれ同時に、前記ファイル・フォーマットの１つのモジュラー・パーツを編集することが可能であることを特徴とする請求項３に記載のファイル・フォーマット。
【請求項１２】
前記モジュラー・パーツは、モジュラー・パーツが問い合わされたときに、前記文書内のコンテンツについてのセマンティクスを提供することができることを特徴とする請求項３に記載のファイル・フォーマット。
【請求項１３】
前記ファイル・フォーマットは、前記文書内の各ページについてのサムネイルの高解像度のプレビューを提供することができることを特徴とする請求項３に記載のファイル・フォーマット。
【請求項１４】
前記ファイル・フォーマットは、マークアップ言語フォーマットおよびバイナリ・フォーマットのうちの少なくとも１つにしたがって、フォーマットされることを特徴とする請求項１に記載のファイル・フォーマット。
【請求項１５】
少なくとも１つのモジュラー・パーツは、前記少なくとも１つのモジュラー・パーツのコンテンツ・フォーマットを宣言するコンテンツ・タイプを含み、それによって前記コンテンツ・タイプについてのクエリが、クエリされる前記少なくとも１つのモジュラー・パーツの前記コンテント・フォーマットを識別することを特徴とする請求項１に記載のファイル・フォーマット。
【請求項１６】
宣言された前記コンテンツ・フォーマットが正しくないときに、前記ワードプロセッシング・アプリケーションは、前記少なくとも１つのモジュラー・パーツを開くことに失敗することを特徴とする請求項１５に記載のファイル・フォーマット。
【請求項１７】
ファイル・フォーマットで文書を表す方法であって、前記文書に関連付けられたモジュラー・パーツは前記ファイル・フォーマット内に書き込まれた各パーツを含み、前記方法は、
前記ファイル・フォーマットの第１のモジュラー・パーツであって、前記文書のプロパティ用のガイドとして動作可能な文書パーツである、第１のモジュラー・パーツを書き込むこと、
論理的には前記第１のモジュラー・パーツとは別であるが、１つまたは複数の関係性によって前記第１のモジュラー・パーツに関連付けられたモジュラー・パーツに関連付けられている関係性タイプに関して、前記文書をクエリすること、
前記第１のモジュラー・パーツとは別の前記ファイル・フォーマットの第２のモジュラー・パーツを書き込むこと、および
前記第１のモジュラー・パーツと前記第２のモジュラー・パーツとの間に関係性を確立すること
を備え、
各モジュラー・パーツは、他のモジュラー・パーツが問い合わせされずに、個別に問い合わせされることができることを特徴とする方法。
【請求項１８】
関係性タイプに関連付けられた他のモジュラー・パーツを書き込み、共有される前記他のモジュラー・パーツが１回のみ書き込まれること、および
書き込まれた前記他のモジュラー・パーツとの関係性を確立すること
をさらに備えることを特徴とする請求項１７に記載の方法。
【請求項１９】
前記関係性タイプに関連付けられた前記他のモジュラー・パーツを書き込むことは、
ａ）前記文書に関連付けられたデータを調べること、
ｂ）調べた前記データが、モジュラー・パーツに書き込まれたか否かを判定すること、
ｃ）調べた前記データがモジュラー・パーツに書き込まれていなかったときに、前記モジュラー・パーツに書き込み、調べた前記データを含めること、
ｄ）前記文書に関連付けられた他のデータを、調べたか否かを判定すること、
ｅ）前記他のデータを調べていないという判定に応答して、前記文書に関連付けられた前記他のデータを調べること、および
ｂ）からｅ）まで繰り返すこと
を備えることを特徴とする請求項１８に記載の方法。
【請求項２０】
モジュラー・パーツを備えるファイル・フォーマットで、コンピュータに文書を表すようにさせる制御論理を有するコンピュータ・プログラムであって、前記ファイル・フォーマットの前記モジュラー・パーツは、前記ファイル・フォーマット内に書き込まれた各パーツを含み、前記制御論理は、コンピュータに
前記ファイル・フォーマットの、前記文書のプロパティ用のガイドとして動作可能な文書パーツを書き込むこと、
論理的に個別であるが、１つまたは複数の関係性によって関連付けられた、モジュラー・パーツに関連付けられた関係性タイプについて前記文書をクエリすること、
前記文書パーツとは別の前記ファイル・フォーマットの前記モジュラー・パーツを書き込むこと、および
書き込まれた前記文書パーツと前記モジュラー・パーツとの間に関係性を確立すること
を実行させることを特徴とするコンピュータ・プログラム。