【手続補正書】
【提出日】平成20年8月21日(2008.8.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
リポジトリと、第１及び第２のストレージ機構とを備えるシステムに適用される方法であり、前記方法は、
メタデータ・モデルを前記リポジトリに登録するステップと、
前記第１のストレージ機構を前記メタデータ・モデルの単数又は複数の設計プロパティと関連付けるステップと、
前記第２のストレージ機構を前記メタデータ・モデルの単数又は複数の運用プロパティと関連付けるステップと
を含み、
前記第２のストレージ機構は、前記メタデータ・モデルの前記単数又は複数の運用プロパティの少なくとも１つについてのタイム・スタンプを格納する、方法。
【請求項２】
前記メタデータ・モデルの前記単数又は複数の設計プロパティ及び前記単数又は複数の運用プロパティに注釈を付け、これらを前記第１のストレージ機構又は前記第２のストレージ機構のいずれかと関連付けるステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記メタデータ・モデルの前記単数又は複数の設計プロパティ及び前記単数又は複数の運用プロパティを前記第１のストレージ機構と前記第２のストレージ機構との間で割り当てるためのパッケージ構造を提供するステップをさらに含む、請求項１に記載の方法。
【請求項４】
前記メタデータ・モデルの前記単数又は複数の設計プロパティ及び前記単数又は複数の運用プロパティを前記第１のストレージ機構と前記第２のストレージ機構との間で割り当てるために、該メタデータ・モデルと関連付けられたマニフェストを提供するステップをさらに含む、請求項１に記載の方法。
【請求項５】
前記運用プロパティを第１のモデルとして登録し、前記設計プロパティを第２のモデルとして登録するステップをさらに含む、請求項１に記載の方法。
【請求項６】
登録されたメタデータ・モデルを含むリポジトリと、
前記リポジトリ内の第１のストレージ機構であって、前記メタデータ・モデルの単数又は複数の設計プロパティと関連付けられた第１のストレージ機構と、
前記リポジトリ内の第２のストレージ機構であって、前記メタデータ・モデルの単数又は複数の運用プロパティと関連付けられ、かつ、該メタデータ・モデルの前記単数又は複数の運用プロパティの少なくとも１つのタイム・スタンプを格納するようになっている第２のストレージ機構と
を備えるシステム。
【請求項７】
前記第１のストレージ機構は、前記メタデータ・モデルの前記単数又は複数の設計プロパティの少なくとも１つの単数又は複数のバージョンを格納する、バージョン化されたストレージ機構である、請求項６に記載のシステム。
【請求項８】
前記メタデータ・モデルの前記単数又は複数の設計プロパティ及び該メタデータ・モデルの前記単数又は複数の運用プロパティを、前記第１のストレージ機構又は第２のストレージ機構のいずれかと関連付けるための注釈をさらに備える、請求項６に記載のシステム。
【請求項９】
前記メタデータ・モデルの前記単数又は複数の設計プロパティ及び前記単数又は複数の運用プロパティを前記第１のストレージ機構と前記第２のストレージ機構との間で割り当てるためのパッケージ構造をさらに備える、請求項６に記載のシステム。
【請求項１０】
前記メタデータ・モデルの前記単数又は複数の設計プロパティ及び前記単数又は複数の運用プロパティを前記第１のストレージ機構と前記第２のストレージ機構との間で割り当てるための、該メタデータ・モデルと関連付けられたマニフェストをさらに備える、請求項６に記載のシステム。
【請求項１１】
前記運用プロパティは第１のモデルとして登録され、前記設計プロパティは第２のモデルとして登録される、請求項６に記載のシステム。
【請求項１２】
前記単数又は複数の設計プロパティ及び前記単数又は複数の運用プロパティにわたって前記メタデータ・モデルを照会することが可能である、請求項６に記載のシステム。
【請求項１３】
前記メタデータ・モデルとの登録された単数又は複数のマッピングをさらに備え、前記単数又は複数のマッピングは、該メタデータ・モデルと単数又は複数の他のメタデータ・モデルとの関係を記述する、請求項６に記載のシステム。
【請求項１４】
コンピュータ・プログラムであって、単数又は複数のコンピュータ上で実行されるとき、前記単数又は複数のコンピュータに、
メタデータ・モデルをリポジトリに登録させ、
第１のストレージ機構を前記メタデータ・モデルの単数又は複数の設計プロパティと関連付けさせ、
第２のストレージ機構を前記メタデータ・モデルの単数又は複数の運用プロパティと関連付けさせ、
前記第２のストレージ機構に、前記メタデータ・モデルの前記単数又は複数の運用プロパティのタイム・スタンプを格納させる、コンピュータ・プログラム。
【請求項１５】
コンピュータ・システムを用いてメタデータを管理する方法であって、
オブジェクト指向メタデータを、運用プロパティを含む運用モデル及び設計プロパティを含む設計モデルに編成するステップと、
前記運用モデルを運用リポジトリ内に格納するステップと、
前記設計モデルを共有リポジトリ内に格納するステップと
を含む、方法。
【請求項１６】
前記運用モデルのメタデータの少なくとも１つの項目にタイム・スタンプを押すステップをさらに含む、請求項１５に記載の方法。
【請求項１７】
前記共有リポジトリは、前記設計モデルの２つ以上のバージョンをサポートする、請求項１５に記載の方法。
【請求項１８】
前記メタデータ・モデルとのユーザ対話のためのユーザ環境を与えるステップをさらに含む、請求項１５に記載の方法。
【請求項１９】
前記ユーザ環境は前記モデルを編集するための作業空間を含む、請求項１８に記載の方法。
【請求項２０】
前記作業空間は特定のユーザ用である、請求項１９に記載の方法。
【請求項２１】
前記作業空間はメタデータ・インスタンスのバージョン化をサポートする、請求項１９に記載の方法。
【請求項２２】
前記共有リポジトリ内の前記設計モデルの単数又は複数の異なるバージョンを動的に比較するステップをさらに含む、請求項１５に記載の方法。
【請求項２３】
前記共有リポジトリは、前記設計モデルのバージョンの分岐をサポートする、請求項１５に記載の方法。
【請求項２４】
前記設計モデルの複数のバージョンを調整するステップをさらに含む、請求項１５に記載の方法。
【請求項２５】
メッセージ指向サービスを通して前記メタデータ・モデルを非同期的に呼び出すことによって、メタデータ・サービス内の該メタデータ・モデルを用いるステップをさらに含む、請求項１５に記載の方法。
【請求項２６】
前記メタデータ・モデルを用いるサービスを同時に実行するステップをさらに含む、請求項１５に記載の方法。
【請求項２７】
メタデータを管理するためのシステムであって、
前記メタデータ・モデルの単数又は複数の運用プロパティを有する運用モデル及び該メタデータ・モデルの単数又は複数の設計プロパティを有する設計モデルを含むオブジェクト指向メタデータ・モデルと、
前記運用モデルを格納する運用リポジトリと、
前記設計モデルを格納する共有リポジトリと
を備えるシステム。
【請求項２８】
コンピュータ・システムにより実行される方法であり、
クエリを第１のモデルに固有の用語で表現するステップと、
前記第１のモデルと第２のモデルとの間の単数又は複数の関係を記述するマッピング情報を用いて、前記クエリを前記第２のモデルに固有の用語に変換するステップと、
前記クエリを固有のデータ・ソース・フォーマットに変換するステップと
を含む方法。
【請求項２９】
前記マッピング情報を照会することが可能である、請求項２８に記載の方法。
【請求項３０】
前記第１のモデルはビューであり、前記第２のモデルはハブである、請求項２８に記載の方法。
【請求項３１】
前記方法は、エンタープライズ・コンピュータ・システムにおいて実行される、請求項２８に記載の方法。
【請求項３２】
前記方法は、データ統合システムにおいて実行される、請求項２８に記載の方法。
【請求項３３】
コンピュータ・プログラムであって、単数又は複数のコンピュータ上で実行されるとき、前記単数又は複数のコンピュータに、
第１のモデルを登録させ、
第２のモデルと、前記第１のモデルの少なくとも１つのプロパティの前記第２のモデルへのマッピングとを特定させ、
前記第１のモデルの少なくとも１つのプロパティの前記第２のモデルへの前記マッピングを持続させる、コンピュータ・プログラム。
【請求項３４】
前記第２のモデルにマッピングされていない前記第１のモデルの少なくとも１つの他のプロパティを特定するステップと、
前記第１のモデルの前記少なくとも１つの他のプロパティを持続させるステップと
をさらに含む、請求項３３に記載のコンピュータ・プログラム。
【請求項３５】
前記第１のモデルは複数のクラスを含む、請求項３３に記載のコンピュータ・プログラム。
【請求項３６】
前記第２のモデルは複数のクラスを含む、請求項３３に記載のコンピュータ・プログラム。
【請求項３７】
前記コンピュータ可読プログラム・コードは、単数又は複数のコンピュータ上で実行されるとき、前記単数又は複数のコンピュータに、前記第１のモデルの前記少なくとも１つのプロパティの前記第２のモデルへの前記マッピングを持続させるための、反射型ストレージ機構であるストレージ機構を提供させる、請求項３３に記載のコンピュータ・プログラム。
【請求項３８】
前記コンピュータ可読プログラム・コードは、単数又は複数のコンピュータ上で実行されるとき、前記単数又は複数のコンピュータに、関係データベース内のメタデータ・モデルを表すためのスキーマを定めさせ、前記スキーマを用いて、前記第１のモデルの前記少なくとも１つのプロパティの前記第２のモデルへの前記マッピングを持続させる、請求項３３に記載のコンピュータ・プログラム。
【請求項３９】
前記コンピュータ・プログラムは、単数又は複数のコンピュータ上で実行されるとき、前記単数又は複数のコンピュータに、前記スキーマを変更することによって前記第１のモデルを改訂させる、請求項３８に記載のコンピュータ・プログラム。
【請求項４０】
前記コンピュータ・プログラムは、単数又は複数のコンピュータ上で実行されるとき、前記単数又は複数のコンピュータに、前記関係データベース内の単数又は複数のプロパティを変更することによって前記第１のモデルを改訂させる、請求項３８に記載のコンピュータ・プログラム。
【請求項４１】
前記コンピュータ・プログラムは、単数又は複数のコンピュータ上で実行されるとき、前記単数又は複数のコンピュータに、前記マッピングを変更することによって前記第１のモデルを改訂させる請求項３３に記載のコンピュータ・プログラム。
【請求項４２】
前記第１のモデル及び前記第２のモデルがメタデータ・モデルである、請求項３３に記載のコンピュータ・プログラム。