【手続補正書】
【提出日】平成18年5月19日(2006.5.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のプログラムから第２のプログラムにメッセージを発行するためのデータ構造が符号化されたコンピュータ可読媒体であって、
前記データ構造は、
前記データ構造がＸＭＬドキュメントに対して行われたアクションに関連するイベントの出現を表わすことを指示する識別子フィールドと、
前記イベントに関連する第１のＸＭＬノードを識別する第１のパラメータフィールドと、
前記イベントに関連する第２のＸＭＬノードを識別する第２のパラメータフィールドと、
複数のタイプのイベントから選択された１つである出現したイベントのタイプを識別する第３のパラメータと
を含むことを特徴とするコンピュータ可読媒体。
【請求項２】
前記データ構造は、前記ＸＭＬドキュメントの中の現在の選択を識別する第４のパラメータフィールドをさらに含むことを特徴とする請求項１に記載のコンピュータ可読媒体。
【請求項３】
前記第１のＸＭＬノードは、前記アクションの実行が開始したときに前記現在の選択が内部に存在していたノードに該当することを特徴とする請求項２に記載のコンピュータ可読媒体。
【請求項４】
前記第２のＸＭＬノードは、前記アクションが行われた後に前記現在の選択が内部に存在することになるノードに該当することを特徴とする請求項２に記載のコンピュータ可読媒体。
【請求項５】
前記第１のＸＭＬノードは、前記アクションの実行が開始したときに前記現在の選択が内部に存在していたノードに該当し、かつ前記第２のＸＭＬノードは、前記アクションが行われた後に前記現在の選択が内部に存在することになるノードに該当することを特徴とする請求項２に記載のコンピュータ可読媒体。
【請求項６】
前記複数のタイプのイベントは、ＸＭＬ関連の移動アクション、ＸＭＬ関連の挿入アクション、およびＸＭＬ関連の削除アクションを含むことを特徴とする請求項１に記載のコンピュータ可読媒体。
【請求項７】
前記ＸＭＬ関連の移動アクションは、前記第１のＸＭＬノードから前記第２のＸＭＬノードへ現在の選択を移動させることを含むことを特徴とする請求項６に記載のコンピュータ可読媒体。
【請求項８】
前記ＸＭＬ関連の移動アクションは、関連するＸＭＬノードを有さない内容から前記第２のＸＭＬノードへ現在の選択を移動させることを含むことを特徴とする請求項６に記載のコンピュータ可読媒体。
【請求項９】
前記ＸＭＬ関連の移動アクションは、前記第１のＸＭＬノードから関連するＸＭＬノードを有さない内容に現在の選択を移動させることを含むことを特徴とする請求項６に記載のコンピュータ可読媒体。
【請求項１０】
前記ＸＭＬ関連の挿入アクションは、現在の選択が前記第２のＸＭＬノードの中に入るようにさせることを含むことを特徴とする請求項６に記載のコンピュータ可読媒体。
【請求項１１】
前記ＸＭＬ関連の削除アクションは、前記第１のＸＭＬノードの中にあった現在の選択が前記第２のＸＭＬノードの中に入るように前記第１のＸＭＬノードを削除することを含むことを特徴とする請求項６に記載のコンピュータ可読媒体。
【請求項１２】
前記データ構造が、前記アクションの実行が開始されたときに前記第１のプログラムから前記第２のプログラムに渡されるように構成されていることを特徴とする請求項１に記載のコンピュータ可読媒体。
【請求項１３】
コンピュータ実行可能成分を有するコンピュータ可読媒体であって、
内容を含む少なくとも複数のＸＭＬノードを有するドキュメントを編集するための第１のプログラムであって、該第１のプログラムにより実行される、複数のタイプのアクションから識別される、１つのアクションに応答して単一のイベント通知を発行するように構成された第１のプログラムと、
前記単一のイベント通知を受け取り、前記複数のタイプのアクションの少なくとも１つに応答するためのコンピュータ実行可能命令を含むイベントハンドラを用いて前記単一のイベント通知を扱うように構成された第２のプログラムとを含むことを特徴とするコンピュータ可読媒体。
【請求項１４】
前記イベントハンドラは、前記複数のタイプのアクションのそれぞれに応答するためのコンピュータ実行可能命令を含むことを特徴とする請求項１３に記載のコンピュータ可読媒体。
【請求項１５】
前記複数のタイプのアクションは、関連するＸＭＬノードを有さない内容からＸＭＬノードの中に現在の選択を移動させることに対応するＸＭＬ関連の移動アクションを含むことを特徴とする請求項１３に記載のコンピュータ可読媒体。
【請求項１６】
前記複数のタイプのアクションは、ＸＭＬノードの中から関連するＸＭＬノードを有さない内容に現在の選択を移動させることに対応するＸＭＬ関連の移動アクションを含むことを特徴とする請求項１３に記載のコンピュータ可読媒体。
【請求項１７】
前記複数のタイプのアクションは、あるＸＭＬノードの中から別のＸＭＬノードの中に現在の選択を移動させることに対応するＸＭＬ関連の移動アクションを含むことを特徴とする請求項１３に記載のコンピュータ可読媒体。
【請求項１８】
前記複数のタイプのアクションは、ＸＭＬノードを前記ドキュメント内の内容の周囲に挿入することに対応するＸＭＬ関連の挿入アクションを含むことを特徴とする請求項１３に記載のコンピュータ可読媒体。
【請求項１９】
前記複数のタイプのアクションは、前記ドキュメントからＸＭＬノードを削除することに対応するＸＭＬ関連の削除アクションを含むことを特徴とする請求項１３に記載のコンピュータ可読媒体。
【請求項２０】
前記複数のタイプのアクションは、ＸＭＬ関連の移動アクション、ＸＭＬ関連の挿入アクション、およびＸＭＬ関連の削除アクションを含むことを特徴とする請求項１３に記載のコンピュータ可読媒体。
【請求項２１】
コンピュータ実行可能成分を有するコンピュータ可読媒体であって、
第１のＸＭＬノードを第１のパラメータが識別し、第２のＸＭＬノードを第２のパラメータが識別し、複数のタイプのイベントから選択された１つの出現したイベントのタイプを第３のパラメータが識別する複数のパラメータを含む、ＸＭＬドキュメントエディタ内部のイベントの出現を示すメッセージ手段を含むことを特徴とするコンピュータ可読媒体。
【請求項２２】
前記複数のタイプのイベントは、ＸＭＬ関連の移動イベント、ＸＭＬ関連の挿入イベント、およびＸＭＬ関連の削除イベントを含むことを特徴とする請求項２１に記載のコンピュータ可読媒体。
【請求項２３】
前記ＸＭＬ関連の移動イベントは、前記第１の識別されたＸＭＬノードから前記第２の識別されたＸＭＬノードに選択を移動させることを含むことを特徴とする請求項２２に記載のコンピュータ可読媒体。
【請求項２４】
前記第１の識別されたＸＭＬノードまたは前記第２の識別されたＸＭＬノードのどちらかは、ＮＵＬＬノードを含むことを特徴とする請求項２３に記載のコンピュータ可読媒体。
【請求項２５】
第１のプログラムから第２のプログラムにメッセージを発行するためのコンピュータ実行可能命令を有するコンピュータ可読媒体であって、
前記第１のプログラムに関連して出現したＸＭＬ関連のアクションと、複数のパラメータ、前記ＸＭＬ関連のアクションに関連の第１のＸＭＬノードを識別するための第１のパラメータと、前記ＸＭＬ関連のアクションに関連の第２のＸＭＬノードを識別するための第２のパラメータと、前記ＸＭＬ関連のアクションに対応する複数タイプのアクションの１つを識別するための第３のパラメータとを含むイベント通知を前記第１のプログラムから前記第２のプログラムへ発行することを含むことを特徴とするコンピュータ可読媒体。
【請求項２６】
第１のプログラムから第２のプログラムにメッセージを発行するためのコンピュータ実行可能命令を有するコンピュータ可読媒体であって、
前記第１のプログラムに関連して出現したＸＭＬ関連のアクションと、複数のパラメータ、前記ＸＭＬ関連のアクションに関連の第１のＸＭＬノードを識別するための第１のパラメータと、前記ＸＭＬ関連のアクションに関連の第２のＸＭＬノードを識別するための第２のパラメータと、前記ＸＭＬ関連のアクションに対応する複数タイプのアクションの１つを識別するための第３のパラメータとを含むイベント通知を前記第１のプログラムから前記第２のプログラムによって受け取ることを含むことを特徴とするコンピュータ可読媒体。