【手続補正書】
【提出日】平成21年5月1日(2009.5.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
処理手段と記憶手段とを備えるコンピュータ・システムによりコンピュータ・プログラム・コードの開発オブジェクトを管理する方法であって、
前記処理手段がコンピュータ・プログラム・コードのためのソースコードであり、位置言語で記述され、かつ、行・セットを含み、行中の文字・セットの意味がその行中のその文字・セットの位置により定義されるソースコードを有する第１の開発オブジェクトを前記記憶手段から取得するステップと、
前記処理手段が前記行・セットに対応するモデルオブジェクト・セットを含むドキュメントオブジェクトモデル（ＤＯＭ）を有する第２の開発オブジェクトを前記記憶手段から取得するステップと、
前記処理手段が前記記憶手段に記憶している同期オブジェクト・セットを使用し、前記位置言語によって定義される文字位置範囲のセットに基づいて前記ソースコードと前記ＤＯＭとを同期させるステップと、
を含む、開発オブジェクト管理方法。
【請求項２】
前記第２の開発オブジェクトを取得するステップが、前記同期オブジェクト・セットを使用し、前記ソースコードに基づいて前記ＤＯＭを生成するステップを含む、請求項１に記載の開発オブジェクト管理方法。
【請求項３】
前記処理手段が前記ＤＯＭに基づいて前記コンピュータ・プログラム・コードを前記記憶手段上に生成するステップを更に含む、請求項１に記載の開発オブジェクト管理方法。
【請求項４】
前記処理手段が前記ソースコード内の各行に対して、前記同期オブジェクト・セット内において一意な同期オブジェクトを前記記憶手段上に生成するステップを更に含む、請求項１に記載の開発オブジェクト管理方法。
【請求項５】
前記同期オブジェクト・セット内の前記同期オブジェクトが、それぞれ、前記モデルオブジェクト・セット内の一意なモデルオブジェクトに対応する、請求項４に記載の開発オブジェクト管理方法。
【請求項６】
前記ＤＯＭが、前記モデルオブジェクト・セット内の前記モデルオブジェクトのそれぞれに関連する属性・セットを更に有し、前記属性・セット内の各属性が、前記モデルオブジェクトに対応する行の文字位置範囲に対応する、請求項５に記載の開発オブジェクト管理方法。
【請求項７】
前記同期させるステップが、
前記属性・セットのうちの１つの属性のデータ変更箇所を、前記同期オブジェクト・セットのうちの前記属性に対応する同期オブジェクトにおいて受け取るステップと、
前記同期オブジェクト・セットのうちの前記１つの同期オブジェクトに対して、前記行・セットのうちの１つの行を、前記同期オブジェクトに対応する前記モデルオブジェクトに基づいて選択するステップと、
選択された前記行上で、前記属性・セットのうちの前記属性に対応する前記文字範囲のデータを更新するステップと、
を含む、請求項６に記載の開発オブジェクト管理方法。
【請求項８】
前記同期させるステップが、
前記行・セットのうちの１行のデータ変更箇所を、前記同期オブジェクト・セットのうちの前記行に対応する同期オブジェクトにおいて受け取るステップと、
前記同期オブジェクト・セットのうちの前記１つの同期オブジェクトに対して、前記変更箇所の文字位置および前記属性・セット内の各属性に対応する前記文字位置範囲に基づいて、前記同期オブジェクトに対応する前記モデルオブジェクトの前記属性・セットのうちの１つの属性を選択するステップと、
前記属性・セットのうちの選択された前記属性のデータを更新するステップと、
を含む、請求項６に記載の開発オブジェクト管理方法。
【請求項９】
処理手段と記憶手段とを備えるコンピュータ・システムによりコンピュータ・プログラム・コード開発オブジェクトの管理方法であって、
前記処理手段がコンピュータ・プログラム・コードのためのソースコードであり、位置言語で記述され、かつ、行・セットを含み、行中の文字・セットの意味がその行中のその文字・セットの位置により定義されるソースコードを有する第１の開発オブジェクトを前記記憶手段から取得するステップと、
前記処理手段が前記ソースコードに対応する文書オブジェクトモデル（ＤＯＭ）を有する第２の開発オブジェクトを前記記憶手段より取得するステップと、を含み、
前記ＤＯＭは、
各モデルオブジェクトが前記行・セット内の一意な行に対応する、モデルオブジェクト・セットと、
各属性が前記モデルオブジェクトに対応する行の文字位置範囲に対応する、前記モデルオブジェクトのそれぞれに対する属性・セットと、を有し、
前記管理方法はさらに、
前記処理手段が各同期オブジェクトがモデルオブジェクト・セット内の一意なモデルオブジェクトに対応し、前記記憶手段に記憶される同期オブジェクト・セットを使用し、前記ソースコードと前記ＤＯＭとを同期させるステップと、を含む、
開発オブジェクト管理方法。
【請求項１０】
前記同期させるステップは、
前記行・セットのうちの１行のデータ変更箇所を、前記同期オブジェクト・セットのうちの前記行に対応する１つのオブジェクトにおいて受け取るステップと、
前記同期オブジェクト・セットのうちの前記１つの同期オブジェクトに対して、  前記変更箇所の文字位置および前記属性・セット内の各属性に対応する前記文字位置範囲に基づいて、前記同期オブジェクトに対応する前記モデルオブジェクトの前記属性・セットのうちの１つの属性を選択するステップと、
前記属性・セットのうちの選択された前記属性のデータを更新するステップと、
を含む、請求項９に記載の開発オブジェクト管理方法。
【請求項１１】
前記コンピュータ・システムが入出力手段を更に備え、
前記データ変更箇所を受け取るステップが、前記入出力手段を介してユーザによる前記行・セットのデータの変更を可能にするソースコード・エディタを生成するステップを含む、請求項１０に記載の開発オブジェクト管理方法。
【請求項１２】
前記同期させるステップは、
前記属性・セットのうちの１つの属性のデータ変更箇所を、前記同期オブジェクト・セットのうちの前記属性に対応する同期オブジェクトにおいて受け取るステップと、
前記同期オブジェクト・セットのうちの１つの同期オブジェクトに対して、前記行・セットのうちの１行を、前記同期オブジェクトに対応する前記モデルオブジェクトに基づいて選択するステップと、
選択された前記行上で、前記属性・セットのうちの前記属性に対応する前記文字位置範囲のデータを更新するステップと、
を含む、請求項１１に記載の開発オブジェクト管理方法。
【請求項１３】
前記データ変更箇所を受け取るステップは、ユーザによる前記属性・セットのデータの変更を可能にするビジュアルエディタを生成するステップを含む、請求項１２に記載の開発オブジェクト管理方法。
【請求項１４】
前記処理手段が前記ＤＯＭに基づいて前記コンピュータ・プログラム・コードを前記記憶手段上に生成するステップを更に含む、請求項９に記載の開発オブジェクト管理方法。
【請求項１５】
前記第２の開発オブジェクトを取得するステップは、
前記行・セット内の各行に対して同期オブジェクトを生成するステップと、
前記行・セット内の各行のデータを前記同期オブジェクトに提供するステップと、
前記同期オブジェクトを使用して、前記行に対応するモデルオブジェクトおよび属性・セットを生成するステップとを含む、請求項９に記載の開発オブジェクト管理方法。
【請求項１６】
前記モデルオブジェクトおよび属性・セットを生成するステップは、
前記データに基づいて、モデルオブジェクト・タイプのセットのうち１つのモデルオブジェクト・タイプを選択するステップと、
前記モデルオブジェクト・タイプを有する新規モデルオブジェクトを作成するステップと、
前記新規モデルオブジェクトに対して、前記属性・セット内の各属性のデータを、前記行の前記データおよび前記属性の前記文字位置範囲に基づいて取得するステップと、
を含む、請求項１５に記載の開発オブジェクト管理方法。
【請求項１７】
コンピュータ・プログラム・コードの開発オブジェクトの少なくとも一つのコンピュータ装置を含む管理システムであって、
コンピュータ・プログラム・コードのためのソースコードであり、位置言語で記述され、かつ、行・セットを含み、行中の文字・セットの意味がその行中のその文字・セットの位置により定義されるソースコードを有する第１の開発オブジェクトを取得するシステムと、
前記行・セットに対応するモデルオブジェクト・セットを含む文書オブジェクトモデル（ＤＯＭ）を有する第２の開発オブジェクトを取得するシステムと、
同期オブジェクト・セットを使用し、前記位置言語によって定義される文字位置範囲のセットに基づいて前記ソースコードと前記ＤＯＭとを同期するシステムと、
を含む、開発オブジェクト管理システム。
【請求項１８】
ユーザによる前記行・セットのデータの変更を可能にするソースコード・エディタを生成するシステムを更に含む、請求項１７に記載の少なくとも一つのコンピュータ装置を含む開発オブジェクトの管理システム。
【請求項１９】
ユーザによる前記モデルオブジェクト・セットのうち少なくとも１つのモデルオブジェクトのデータの変更を可能にするビジュアルエディタを生成するシステムを更に含む、請求項１７に記載の少なくとも一つのコンピュータ装置を含む開発オブジェクトの管理システム。
【請求項２０】
前記第２の開発オブジェクトを取得するシステムは、
前記モデルオブジェクト・セット内の各モデルオブジェクトに関連する属性・セットを生成するシステムと、
前記属性・セット内の各属性のデータを、前記属性に対応する行上の文字位置範囲のデータに基づいて取得するシステムと、
を含む、請求項１７に記載の開発オブジェクトの管理システム。
【請求項２１】
前記ＤＯＭに基づいて前記コンピュータ・プログラム・コードを生成するシステムを更に含む、請求項１７に記載の少なくとも一つのコンピュータ装置を含む開発オブジェクトの管理システム。
【請求項２２】
コンピュータ・プログラム・コードの開発オブジェクトを管理システムとしてコンピュータ・システムを機能させるコンピュータ・プログラムであり、  前記コンピュータ・システムに、
コンピュータ・プログラム・コードのためのソースコードであり、位置言語で記述され、かつ、行・セットを含み、行中の文字・セットの意味がその行中のその文字・セットの位置により定義されるソースコードを有する第１の開発オブジェクトを取得する機能と、
前記行・セットに対応するモデルオブジェクト・セットを含むドキュメントオブジェクトモデル（ＤＯＭ）を有する第２の開発オブジェクトを取得する機能と、
同期オブジェクト・セットを使用し、前記位置言語によって定義される文字位置範囲のセットに基づいて前記ソースコードと前記ＤＯＭとを同期させる機能と、
を実現させるコンピュータ・プログラム。