【手続補正書】
【提出日】平成21年12月11日(2009.12.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータシステムの１つ以上のプロセッサによって実行されるサーバソフトウェア命令に従って、前記コンピュータシステムによって実行される方法であって、前記方法は、
第１のリソースをレポジトリ内に格納する要求の前記コンピュータシステムによる受信に呼応して、
前記コンピュータシステムが、前記第１のリソースをパースして、前記第１のリソースと前記レポジトリ内の第２のリソースとのリレーションシップを特定するリレーションシップ・データを前記第１のリソース内から取出しするステップと、
前記コンピュータシステムが、前記リレーションシップを表すリンクのタイプを判断するステップと、
前記コンピュータシステムが、前記第１のリソースと前記第２のリソースとの間の前記リンクのタイプを使用して前記リレーションシップを特定する１つ以上のリレーションシップ・レコードを、データベース内に格納するステップとを実行し、
前記１つ以上のリレーションシップ・レコードは、前記第１のリソースとは別個に格納される、方法。
【請求項２】
前記１つ以上のリレーションシップ・レコードは、前記第１のリソースから前記第２のリソースへのリンクのタイプを示し、前記リンクのタイプは、ハードリンク、ウィークリンク、及びシンボリックリンクのうちの１つである、請求項１に記載の方法。
【請求項３】
前記リンクのタイプは、ハードリンクであり、前記１つ以上のリレーションシップ・レコードは、前記レポジトリにより前記第２のリソースに割り当てられるオブジェクト識別子により前記第２のリソースを特定する、請求項２に記載の方法。
【請求項４】
前記リンクのタイプは、ウィークリンクであり、前記１つ以上のリレーションシップ・レコードは、前記レポジトリにより前記第２のリソースに割り当てられるオブジェクト識別子により前記第２のリソースを特定する、請求項２に記載の方法。
【請求項５】
前記リンクのタイプは、シンボリックリンクであり、前記１つ以上のリレーションシッ
プ・レコードは、前記第２のリソースが駐在する、前記レポジトリ内のパスを指定することで前記第２のリソースを特定する、請求項２に記載の方法。
【請求項６】
前記レポジトリから前記第２のリソースを削除する要求の受信に呼応して、前記レポジトリ内に格納される少なくとも１つのリソースが、前記第２のリソースに対して第１のタイプのリンクを有するか否かを判断することと、
前記レポジトリ内の前記少なくとも１つのリソースが前記第２のリソースに対して第１のタイプのリンクを有すると判断すると、前記レポジトリから前記第２のリソースを削除する前記要求を拒否することと、
前記レポジトリ内の前記少なくとも１つのリソースが前記第２のリソースに対して第１のタイプのリンクを有さないと判断すると、前記レポジトリから前記第２のリソースを削除する前記要求を許可することとをさらに含む、請求項１に記載の方法。
【請求項７】
前記１つ以上のレコードは、前記リレーションシップを表示する方法を特定する、請求項１に記載の方法。
【請求項８】
前記リレーションシップは、第１のタイプであり、前記方法はさらに、
前記１つ以上のリレーションシップ・レコードを前記データベース内に格納することに呼応して、前記第２のリソースに関連付けられるカウンタをインクリメントすることを含み、前記カウンタは、前記第２のリソースにおいて第１のタイプのリレーションシップを有する、前記レポジトリ内のリソースの数を示す、請求項１に記載の方法。
【請求項９】
コンピュータシステムの１つ以上のプロセッサによって実行されるサーバソフトウェア命令に従って、前記コンピュータシステムによって実行される方法であって、前記方法は、
前記コンピュータシステムが、レポジトリ内に第１のリソース及び第２のリソースを格納するステップを含み、前記第１のリソースは前記第２のリソースへのリンクを含まず、前記方法はさらに、
前記コンピュータシステムがレポジトリの中に第１のリソースおよび第２のリソースを格納した後、前記レポジトリに第３のリソースを格納する要求を受信するステップと、
第３のリソースを前記レポジトリ内に格納する要求の前記コンピュータシステムによる受信に呼応して、
前記コンピュータシステムが、前記第３のリソースをパースして、前記第１のリソースと前記第２のリソースとのリレーションシップを特定するリレーションシップ・データを取出しするステップと、
前記コンピュータシステムが前記リレーションシップを表すリンクのタイプを判断するステップと、
前記コンピュータシステムが、前記第１のリソースから前記第２のリソースへの前記リンクのタイプの存在を示す１つ以上のリレーションシップ・レコードを、データベース内に格納するステップとを含み、
前記１つ以上のリレーションシップ・レコードは、前記第１のリソース及び前記第２のリソースのいずれとも別個に格納される、方法。
【請求項１０】
前記リンクは、ハードリンク、ウィークリンク、及びシンボリックリンクのうちの１つである、請求項９に記載の方法。
【請求項１１】
前記リンクのタイプは、ハードリンクであり、前記１つ以上のリレーションシップ・レコードは、前記データベースにより前記第２のリソースに割り当てられるオブジェクト識別子により前記第２のリソースを特定する、請求項１０に記載の方法。
【請求項１２】
前記リンクのタイプは、ウィークリンクであり、前記１つ以上のリレーションシップ・レコードは、前記データベースにより前記第２のリソースに割り当てられるオブジェクト識別子により前記第２のリソースを特定する、請求項１０に記載の方法。
【請求項１３】
前記リンクのタイプは、シンボリックリンクであり、前記１つ以上のリレーションシップ・レコードは、前記第２のリソースが駐在する、前記レポジトリ内のパスを指定することで前記第２のリソースを特定する、請求項１０に記載の方法。
【請求項１４】
前記方法はさらに、
前記レポジトリから前記第２のリソースを削除する要求の受信に呼応して、前記レポジトリ内に格納される少なくとも１つのリソースが、前記第２のリソースに対して第１のタイプのリンクを有するか否かを判断することと、
前記レポジトリ内の前記少なくとも１つのリソースが前記第２のリソースに対して第１のタイプのリンクを有すると判断すると、前記レポジトリから前記第２のリソースを削除する前記要求を拒否することと、
前記レポジトリ内の前記少なくとも１つのリソースが前記第２のリソースに対して第１のタイプのリンクを有さないと判断すると、前記レポジトリから前記第２のリソースを削除する前記要求を許可することとを含む、請求項９に記載の方法。
【請求項１５】
前記１つ以上のレコードは、前記リレーションシップを表示する方法を特定する、請求項９に記載の方法。
【請求項１６】
前記リレーションシップは、第１のタイプであり、前記方法はさらに、
前記第２のリソースに関連付けられるカウンタをインクリメントすることを含み、前記カウンタは、前記第２のリソースと第１のタイプのリレーションシップを有する、前記レポジトリ内のリソースの数を示す、請求項９に記載の方法。
【請求項１７】
命令の１つ以上のシーケンスを格納するコンピュータ読取可能揮発性または不揮発性媒体であって、コンピュータシステムの１つ以上のプロセッサによって実行されると、
第１のリソースをレポジトリ内に格納する要求の前記コンピュータシステムによる受信に呼応して、
前記コンピュータシステムが、前記第１のリソースをパースして、前記第１のリソースと前記レポジトリ内の第２のリソースとのリレーションシップを特定するリレーションシップ・データを前記第１のリソース内から取出しすることと、
前記コンピュータシステムが前記リレーションシップを表すリンクのタイプを判断することと、
前記コンピュータシステムが、前記第１のリソースと前記第２のリソースとの間の前記リンクのタイプを使用して前記リレーションシップを特定する１つ以上のリレーションシップ・レコードを、データベース内に格納することとを前記１つ以上のプロセッサに行なわせ、
前記１つ以上のリレーションシップ・レコードは、前記第１のリソースとは別個に格納される、コンピュータ読取可能揮発性または不揮発性媒体。
【請求項１８】
前記１つ以上のリレーションシップ・レコードは、前記第１のリソースから前記第２のリソースへのリンクのタイプを示し、前記リンクのタイプは、ハードリンク、ウィークリンク、及びシンボリックリンクのうちの１つである、請求項１７に記載のコンピュータ読取可能揮発性または不揮発性媒体。
【請求項１９】
前記リンクのタイプは、ハードリンクであり、前記１つ以上のリレーションシップ・レコードは、前記レポジトリにより前記第２のリソースに割り当てられるオブジェクト識別
子により前記第２のリソースを特定する、請求項１８に記載のコンピュータ読取可能揮発性または不揮発性媒体。
【請求項２０】
前記リンクのタイプは、ウィークリンクであり、前記１つ以上のリレーションシップ・レコードは、前記レポジトリにより前記第２のリソースに割り当てられるオブジェクト識別子により前記第２のリソースを特定する、請求項１８に記載のコンピュータ読取可能揮発性または不揮発性媒体。
【請求項２１】
前記リンクのタイプは、シンボリックリンクであり、前記１つ以上のリレーションシップ・レコードは、前記第２のリソースが駐在する、前記レポジトリ内のパスを指定することで前記第２のリソースを特定する、請求項１８に記載のコンピュータ読取可能揮発性または不揮発性媒体。
【請求項２２】
前記レポジトリから前記第２のリソースを削除する要求の受信に呼応して、前記レポジトリ内に格納される少なくとも１つのリソースが、前記第２のリソースに対して第１のタイプのリンクを有するか否かを判断するための命令と、
前記レポジトリ内の前記少なくとも１つのリソースが前記第２のリソースに対して第１のタイプのリンクを有すると判断すると、前記レポジトリから前記第２のリソースを削除する前記要求を拒否するための命令と、
前記レポジトリ内の前記少なくとも１つのリソースが前記第２のリソースに対して第１のタイプのリンクを有さないと判断すると、前記レポジトリから前記第２のリソースを削除する前記要求を許可するための命令とをさらに含む、請求項１７に記載のコンピュータ読取可能揮発性または不揮発性媒体。
【請求項２３】
前記１つ以上のレコードは、前記リレーションシップを表示する方法を特定する、請求項１７に記載のコンピュータ読取可能揮発性または不揮発性媒体。
【請求項２４】
前記リレーションシップは、第１のタイプであり、
前記１つ以上のプロセッサに実行されると、前記命令はさらに、
前記１つ以上のリレーションシップ・レコードを前記データベース内に格納することに呼応して、前記第２のリソースに関連付けられるカウンタをインクリメントすることを引き起し、前記カウンタは、前記第２のリソースにおいて第１のタイプのリレーションシップを有する、前記レポジトリ内のリソースの数を示す、請求項１７に記載のコンピュータ読取可能揮発性または不揮発性媒体。
【請求項２５】
命令の１つ以上のシーケンスを格納するコンピュータ読取可能揮発性または不揮発性媒体であって、コンピュータシステムの１つ以上のプロセッサによって実行されると、
前記コンピュータシステムが、レポジトリ内に第１のリソース及び第２のリソースを格納することを前記１つ以上のプロセッサに行なわせ、前記第１のリソースは前記第２のリソースへのリンクを含まず、さらに、
前記コンピュータシステムがレポジトリの中に第１のリソースおよび第２のリソースを格納した後、前記レポジトリに第３のリソースを格納する要求を受信することと、
第３のリソースを前記レポジトリ内に格納する前記要求の前記コンピュータシステムによる受信に呼応して、
前記コンピュータシステムが、前記第３のリソースをパースして、前記第１のリソースと前記第２のリソースとのリレーションシップを特定するリレーションシップ・データを取出しすることと、
前記コンピュータシステムが前記リレーションシップを表すリンクのタイプを判断することと、
前記コンピュータシステムが、前記第１のリソースから前記第２のリソースへの前記リ
ンクのタイプの存在を示す１つ以上のリレーションシップ・レコードを、データベース内に格納することとを前記１つ以上のプロセッサに行なわせ、
前記１つ以上のリレーションシップ・レコードは、前記第１のリソース及び前記第２のリソースのいずれとも別個に格納される、コンピュータ読取可能揮発性または不揮発性媒体。
【請求項２６】
前記リンクは、ハードリンク、ウィークリンク、及びシンボリックリンクのうちの１つである、請求項２５に記載のコンピュータ読取可能揮発性または不揮発性媒体。
【請求項２７】
前記リンクのタイプは、ハードリンクであり、前記１つ以上のリレーションシップ・レコードは、前記データベースにより前記第２のリソースに割り当てられるオブジェクト識別子により前記第２のリソースを特定する、請求項２６に記載のコンピュータ読取可能揮発性または不揮発性媒体。
【請求項２８】
前記リンクのタイプは、ウィークリンクであり、前記１つ以上のリレーションシップ・レコードは、前記データベースにより前記第２のリソースに割り当てられるオブジェクト識別子により前記第２のリソースを特定する、請求項２６に記載のコンピュータ読取可能揮発性または不揮発性媒体。
【請求項２９】
前記リンクのタイプは、シンボリックリンクであり、前記１つ以上のリレーションシップ・レコードは、前記第２のリソースが駐在する、前記レポジトリ内のパスを指定することで前記第２のリソースを特定する、請求項２６に記載のコンピュータ読取可能揮発性または不揮発性媒体。
【請求項３０】
前記コンピュータ読取可能揮発性または不揮発性媒体はさらに、
前記レポジトリから前記第２のリソースを削除する要求の受信に呼応して、前記レポジトリ内に格納される少なくとも１つのリソースが、前記第２のリソースに対して第１のタイプのリンクを有するか否かを判断するための命令と、
前記レポジトリ内の前記少なくとも１つのリソースが前記第２のリソースに対して第１のタイプのリンクを有すると判断すると、前記レポジトリから前記第２のリソースを削除する前記要求を拒否するための命令と、
前記レポジトリ内の前記少なくとも１つのリソースが前記第２のリソースに対して第１のタイプのリンクを有さないと判断すると、前記レポジトリから前記第２のリソースを削除する前記要求を許可するための命令とを含む、請求項２５に記載のコンピュータ読取可能揮発性または不揮発性媒体。
【請求項３１】
前記１つ以上のレコードは、前記リレーションシップを表示する方法を特定する、請求項２５に記載のコンピュータ読取可能揮発性または不揮発性媒体。
【請求項３２】
前記リレーションシップは、第１のタイプであり、
前記１つ以上のプロセッサによって実行されると前記命令はさらに、
前記第２のリソースに関連付けられるカウンタをインクリメントすることを引き起し、前記カウンタは、前記第２のリソースと第１のタイプのリレーションシップを有する、前記レポジトリ内のリソースの数を示す、請求項２５に記載のコンピュータ読取可能揮発性または不揮発性媒体。