【手続補正書】
【提出日】平成19年6月7日(2007.6.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
リレーショナルデータベースにおいて少なくとも１つのオブジェクト参照のためのＳＱＬスクリプトを生成する方法であって、
前記リレーショナルデータベースのためにスクリプトされることになる少なくとも１つのオブジェクト参照を受け取ることと、
前記少なくとも１つのオブジェクト参照の関係依存性を検出することと、
前記少なくとも１つのオブジェクト参照を備える階層オブジェクトツリーを構築することと、
前記検出された関係依存性に基づいて前記階層オブジェクトツリーから依存性リストを導出することであって、前記依存性リストは、ユーザプログラム経由で編集可能であり、オブジェクトが生成されることになる順序を表す線形リストを備えることと、
前記依存性リストに対応するＳＱＬスクリプトを生成することであって、前記ＳＱＬスクリプトはリレーショナルデータベースオブジェクトをターゲットデータベースに配備することと
を備えることを特徴とする方法。
【請求項２】
前記構築することは、重複オブジェクト参照を除去し、非重複オブジェクト参照および関連メタデータを階層オブジェクトツリーに入力することを備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記構築することは、進行を示すイベントをトリガし、オプションのオブジェクト操作を提供することを備えることを特徴とする請求項１に記載の方法。
【請求項４】
前記オプションのオブジェクト操作は、前記少なくとも１つのオブジェクト参照のフィルタリングを備え、ユーザーおよびプログラムのうち１つまたは複数によって選択されたオブジェクト参照を削除することができることを特徴とする請求項３に記載の方法。
【請求項５】
前記オプションのオブジェクト操作は、前記選択されたオブジェクト参照を除去し、該選択されたオブジェクト参照に依存するすべての後続の参照を除去することを備えることを特徴とする請求項４に記載の方法。
【請求項６】
前記依存性リストは、依存性制約を満たすためのオブジェクト生成順序として表現された線形リストを備えることを特徴とする請求項１に記載の方法。
【請求項７】
前記導出することは、オブジェクト参照の下層の依存性を再帰的にステップスルーし、オプションのオブジェクト操作を提供し、前記下層の依存性を削除することができることを特徴とする請求項１に記載の方法。
【請求項８】
前記生成することは、スクリプティングオプションが前記リレーショナルデータベーススクリプトを修正できるようにすることを備えることを特徴とする請求項１に記載の方法。
【請求項９】
前記リレーショナルデータベースは、ＳＱＬデータベースであることを特徴とする請求項１に記載の方法。
【請求項１０】
前記関係依存性は、親−子、子−孫、および孫−曾孫のうち１つまたは複数であることを特徴とする請求項１に記載の方法。
【請求項１１】
前記少なくとも１つのオブジェクト参照は、サーバー／データベース／テーブルを備えるフォーマットを用いてユニフォームリソース名を備えることを特徴とする請求項１に記載の方法。
【請求項１２】
進行監視およびオブジェクト操作のうち少なくとも１つを許可する１つまたは複数のイベントをトリガすることをさらに備えることを特徴とする請求項１に記載の方法。
【請求項１３】
オブジェクト操作は、オブジェクト参照の追加、修正および削除のうち少なくとも１つを備えることを特徴とする請求項１３に記載の方法。
【請求項１４】
リレーショナルデータベースにおいて１つまたは複数のオブジェクトのためのＳＱＬスクリプトを生成する方法を実行するための、コンピュータ実行可能命令を有するコンピュータ可読記憶媒体であって、前記方法は、
前記リレーショナルデータベースのためにスクリプトされることになる少なくとも１つのオブジェクト参照を受け取ることと、
前記少なくとも１つのオブジェクト参照の関係依存性を検出することと、
前記少なくとも１つのオブジェクト参照を備える階層オブジェクトツリーを構築することと、
前記検出された関係依存性に基づいて前記階層オブジェクトツリーから依存性リストを導出することであって、前記依存性リストは、ユーザプログラム経由で編集可能であり、オブジェクトが生成されることになる順序を表す線形リストを備えることと、
前記依存性リストに対応するＳＱＬスクリプトを生成することであって、前記ＳＱＬスクリプトはリレーショナルデータベースオブジェクトをターゲットデータベースに配備することと
を備えたことを特徴とするコンピュータ可読記憶媒体。
【請求項１５】
前記構築することは、重複オブジェクト参照を除去し、非重複オブジェクト参照および関連メタデータを階層オブジェクトツリーに入力することを備えたことを特徴とする請求項１４に記載のコンピュータ可読記憶媒体。
【請求項１６】
前記構築することは、進行を示すイベントをトリガし、オプションのオブジェクト操作を提供することを備えたことを特徴とする請求項１４に記載のコンピュータ可読記憶媒体。
【請求項１７】
前記オプションのオブジェクト操作は、前記少なくとも１つのオブジェクト参照のフィルタリングを備え、前記オブジェクト参照を削除することができることを特徴とする請求項１６に記載のコンピュータ可読記憶媒体。
【請求項１８】
前記オプションのオブジェクト操作は、オブジェクト参照を除去し、該除去されたオブジェクト参照に依存するすべての後続の参照の除去を備えたことを特徴とする請求項１７に記載のコンピュータ可読記憶媒体。
【請求項１９】
前記依存性リストは、前記少なくとも１つのオブジェクト参照が依存性制約を満たすように生成される順序で表された線形リストを備えたことを特徴とする請求項１４に記載のコンピュータ可読記憶媒体。
【請求項２０】
前記導出することは、オブジェクト参照の下層の依存性を再帰的にステップスルーし、オプションのオブジェクト操作を提供し、前記下層の依存性を削除することができることを特徴とする請求項１４に記載のコンピュータ可読記憶媒体。
【請求項２１】
前記生成することは、スクリプティングオプションが前記リレーショナルデータベーススクリプトを修正することを可能にすることを備えたことを特徴とする請求項１４に記載のコンピュータ可読記憶媒体。
【請求項２２】
前記少なくとも１つのオブジェクト参照は、サーバー／データベース／テーブルを備えるフォーマットを用いてユニフォームリソース名を備えたことを特徴とする請求項１４に記載のコンピュータ可読記憶媒体。
【請求項２３】
リレーショナルデータベースにおけるオブジェクト参照のためのＳＱＬスクリプトを生成するためのコンピュータシステムであって、
前記リレーショナルデータベースのためにスクリプトされる前記少なくとも１つのオブジェクト参照を受け取るための入力デバイスと、
プロセッサであって、前記スクリプトを生成するためのコンピュータ命令が実行されて、
前記オブジェクト参照の関係依存性を検出する動作と、
前記オブジェクト参照を備える階層オブジェクトツリーを構築する動作と、
前記検出された関係依存性に基づいて前記階層オブジェクトツリーから依存性リストを導出する動作であって、前記依存性リストは、ユーザプログラム経由で編集可能であり、オブジェクトが生成されることになる順序を表す線形リストを備える動作と、
前記依存性リストに対応する前記ＳＱＬスクリプトを生成する動作と
を実行するプロセッサと、
前記スクリプトを、表示デバイス、後続のコンピュータプログラムおよびストレージデバイスのうち１つまたは複数に渡すための通信ポートと
を備えたことを特徴とするコンピュータシステム。
【請求項２４】
前記オブジェクト参照は、サーバー／データベース／テーブルを備えるフォーマットを有するユニフォームリソース名を備えたことを特徴とする請求項２３に記載のコンピュータシステム。