(57)【要約】【課題】データの違いによって、提示するメタデータ修正候補を変えることができ、また、予め規則や辞書を用意することなくメタデータ修正候補を提示することができるデータ修正支援装置及び方法、並びにプログラム及び記憶媒体を提供する。【解決手段】データを保持するデータ保持部１０１と、構造化データの修正規則を保持する修正規則保持部１０２と、修正規則保持部１０２で保持されている修正規則を適用する範囲を保持する適用範囲保持部１０３と、修正対象となるデータを保持する修正対象保持部１０４と、修正対象保持部１０４で保持された修正対象データ対して、修正規則保持部１０２で保持されている修正規則と適用範囲保持部１０３で保持されている適用範囲とを用いて、その構造化データの修正候補を作成する修正候補作成部１０５と、修正候補作成部１０５で作成された修正候補を保持する修正候補保持部１０６とを備える。【選択図】図１
2007323323.tif 000002
【特許請求の範囲】
【請求項１】
データを保持するデータ保持手段と、
修正規則を保持する修正規則保持手段と、
前記修正規則保持手段で保持されている修正規則を適用する範囲を保持する適用範囲保持手段と、
修正対象となるデータを保持する修正対象保持手段と、
前記修正対象保持手段で保持された修正対象データに対して、前記修正規則保持手段で保持されている修正規則と前記適用範囲保持手段で保持されている適用範囲とを用いて、その修正候補を作成する修正候補作成手段と、
前記修正候補作成手段で作成された修正候補を保持する修正候補保持手段と、
を備えることを特徴とするデータ修正支援装置。
【請求項２】
修正事例から修正規則を作成する修正規則作成手段を更に備えることを特徴とする請求項１記載のデータ修正支援装置。
【請求項３】
修正履歴を保持する修正履歴保持手段と、
前記修正履歴保持手段に保持されている修正履歴から適用範囲を決定する適用範囲決定手段と、
を更に備えることを特徴とする前記請求項２記載のデータ修正支援装置。
【請求項４】
前記データ保持手段は、データをフォルダに分けて保持し、前記適用範囲保持手段は、データが保存されるフォルダで修正規則適用範囲を定めることを特徴とする前記請求項１乃至３のいずれかに記載のデータ修正支援装置。
【請求項５】
前記データ保持手段で保持されるデータは、フィールドに分かれている構造化データを含むデータであり、前記修正規則保持手段で保持される修正規則は、構造化データを対象とした修正規則であることを特徴とする前記請求項１乃至４のいずれかに記載のデータ修正支援装置。
【請求項６】
前記修正規則と修正候補とは構造化データであり、該構造化データはデータ本体に対するメタデータであることを特徴とする請求項１乃至５のいずれかに記載のデータ修正支援装置。
【請求項７】
データを保持するデータ保持ステップと、
修正規則を保持する修正規則保持ステップと、
前記修正規則保持ステップで保持されている修正規則を適用する範囲を保持する適用範囲保持ステップと、
修正対象となるデータを保持する修正対象保持ステップと、
前記修正対象保持ステップで保持された修正対象データに対して、前記修正規則保持ステップで保持されている修正規則と前記適用範囲保持ステップで保持されている適用範囲とを用いて、その修正候補を作成する修正候補作成ステップと、
前記修正候補作成ステップで作成された修正候補を保持する修正候補保持ステップと、
を備えることを特徴とするデータ修正支援方法。
【請求項８】
データを保持するデータ保持モジュールと、
修正規則を保持する修正規則保持モジュールと、
前記修正規則保持モジュールで保持されている修正規則を適用する範囲を保持する適用範囲保持モジュールと、
修正対象となるデータを保持する修正対象保持モジュールと、
前記修正対象保持モジュールで保持された修正対象データに対して、前記修正規則保持モジュールで保持されている修正規則と前記適用範囲保持モジュールで保持されている適用範囲とを用いて、その修正候補を作成する修正候補作成モジュールと、
前記修正候補作成モジュールで作成された修正候補を保持する修正候補保持モジュールと、
をコンピュータに実行させることを特徴とするデータ修正支援プログラム。
【請求項９】
請求項８記載のデータ修正支援プログラムを格納するコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主としてデータに付随するメタデータの表現や表記を修正するデータ修正支援装置及び方法、並びにプログラム及び記憶媒体に関する。 
【背景技術】
【０００２】
近年、データ自体を説明するメタデータを取得して蓄積することが増えている。例えば、放送番組データのメタデータがＥｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ（ＥＰＧ）として放送されており、ＥＰＧから取得した番組のメタデータを、録画する番組データに付加して蓄積する録画装置がある。あるいは、写真を説明するタイトルなどのメタデータが付加された写真データを第三者から受信し、蓄積しておく電子アルバム装置がある。
【０００３】
第三者から取得したメタデータは、その表現や表記が蓄積している他のデータのメタデータと合わないことがある。例えば、取得したメタデータが「ワールドカップ」であるが、蓄積されている他のメタデータは「Ｗｏｒｌｄ  Ｃｕｐ」となっていることがある。そこで、取得したメタデータの表現や表記を、他のメタデータに合わせるように修正する、あるいは利用者による修正を支援する技術が提供されている。
【０００４】
メタデータのようにフィールドに分かれているデータを修正する技術として、フィールドごとに整形規則データを定義して、この整形規則に従って修正を行う技術が知られている（特許文献１）。この技術では、フィールドの整形規則に従った修正が全ての値に対して行われるため、場合によって修正の仕方を変えることができない。
【０００５】
これに対して、文書を構成するテキストデータの一部に対する修正ではあるが、利用者による修正履歴によって修正内容を変える技術が提案されている。例えば、同一文書中での表記の揺れを統一する修正を行う校正支援方法において、表記の揺れの辞書に一致するパターンが見つかった時に、いずれのパターンに統一するかを過去の修正履歴から定める方法が知られている（特許文献２）。
【特許文献１】特開２００４−１８５４５２号公報
【特許文献２】特開平０５−１７４００３公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のデータ修正支援技術では、整形規則や表記の揺れ辞書などを予め用意する必要があり、これらの規則や辞書で用意されていた範囲でしか修正ができなかった。交換されるメタデータが多岐に渡っているので、全ての修正をカバーするような規則や辞書を用意することが難しい。 
【０００７】
本発明の目的は、修正履歴を反映させる所定の適用範囲を定めて、提示するメタデータ修正候補を変えることである。また、予め規則や辞書を用意することなくメタデータ修正候補を提示することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１記載のデータ修正支援装置は、データを保持するデータ保持手段と、構造化データの修正規則を保持する修正規則保持手段と、前記修正規則保持手段で保持されている修正規則を適用する範囲を保持する適用範囲保持手段と、修正対象となるデータを保持する修正対象保持手段と、前記修正対象保持手段で保持された修正対象データ対して、前記修正規則保持手段で保持されている修正規則と前記適用範囲保持手段で保持されている適用範囲とを用いて、その構造化データの修正候補を作成する修正候補作成手段と、前記修正候補作成手段で作成された修正候補を保持する修正候補保持手段とを備えることを特徴とする。
【０００９】
請求項７記載のデータ修正支援方法は、データを保持するデータ保持ステップと、構造化データの修正規則を保持する修正規則保持ステップと、前記修正規則保持ステップで保持されている修正規則を適用する範囲を保持する適用範囲保持ステップと、修正対象となるデータを保持する修正対象保持ステップと、前記修正対象保持ステップで保持された修正対象データ対して、前記修正規則保持ステップで保持されている修正規則と前記適用範囲保持ステップで保持されている適用範囲とを用いて、その構造化データの修正候補を作成する修正候補作成ステップと、前記修正候補作成ステップで作成された修正候補を保持する修正候補保持ステップとを備えることを特徴とする。
【００１０】
請求項８記載のデータ修正支援プログラムは、データを保持するデータ保持モジュールと、構造化データの修正規則を保持する修正規則保持モジュールと、前記修正規則保持モジュールで保持されている修正規則を適用する範囲を保持する適用範囲保持モジュールと、修正対象となるデータを保持する修正対象保持モジュールと、前記修正対象保持モジュールで保持された修正対象データ対して、前記修正規則保持モジュールで保持されている修正規則と前記適用範囲保持モジュールで保持されている適用範囲とを用いて、その構造化データの修正候補を作成する修正候補作成モジュールと、前記修正候補作成モジュールで作成された修正候補を保持する修正候補保持モジュールとをコンピュータに実行させることを特徴とする。
【００１１】
請求項９記載のコンピュータ読み取り可能な記憶媒体は、請求項８記載のデータ修正支援プログラムを格納する。
【発明の効果】
【００１２】
本発明のデータ修正支援装置は、修正履歴を反映させる所定の適用範囲を定めて、提示するメタデータ修正候補を変えることができ、また、予め規則や辞書を用意することなくメタデータ修正候補を提示することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００１４】
＜第１の実施の形態＞
図１は、本発明の第１の実施の形態に係るメタデータ修正支援装置の論理構成を概略的に示す図である。
【００１５】
図１において、メタデータ修正支援装置は、コンテンツデータ保持部１０１、修正規則保持部１０２、適用範囲保持部１０３、修正対象保持部１０４、修正候補作成部１０５、修正候補保持部１０６を備える。
【００１６】
コンテンツデータ保持部１０１は、メタデータが付加されている複数のコンテンツデータを保持する。コンテンツデータは、複数のフォルダに分けて保持される。
【００１７】
修正規則保持部１０２は修正規則を保持する。修正規則は、元のメタデータに対する修正候補を導くための規則であり、本発明はその形態を問わない。本実施の形態では、修正を加えるメタデータを識別するメタデータ識別子と、修正前のパターンと修正後のパターンとの組を保持している。メタデータ識別子で識別されるメタデータに修正前パターンが含まれる場合は、その箇所を修正後パターンに修正する修正候補が導かれる。
【００１８】
図４は、図１における修正規則保持部の論理構成を示す図である。
【００１９】
図４において、各行が一つの修正規則を示している。各修正規則は、修正規則ＩＤ４０１、修正を加えるメタデータを識別するメタデータ名４０２、修正前パターン４０３、修正後パターン４０４から構成される。
【００２０】
図４において、１行目のデータは、名称が「タイトル」であるメタデータにおいて、「ワールドカップ」というパターンがあれば、これを「Ｗｏｒｌｄ  Ｃｕｐ」に置換することを示す修正規則である。また、３行目のデータは、メタデータ名が「タイトル」であるメタデータにおいて、「○○ロードショー」というパターンがあれば、これを削除することを示している。 
【００２１】
適用範囲保持部１０３は、修正規則保持部１０２に保持されている修正規則を適用する範囲を保持する。適用範囲を限ることができればよく、本発明はその形態を問わない。本実施の形態では、コンテンツデータが保持されるフォルダを適用範囲として保持する。
【００２２】
図５は、図１における適用範囲保持部の論理構成を示す図である。
【００２３】
図５において、各行が一つの適用範囲を示している。各適用範囲は、修正規則ＩＤ５０１、当該修正規則を適用するフォルダパス５０２から構成される。１行目のデータは、修正規則ＩＤが１である修正規則は、「／スポーツ／サッカー」フォルダ以下のフォルダに適用することを示している。 
【００２４】
修正対象保持部１０４は、コンテンツデータ保持部１０１に保持されているコンテンツデータのうち、修正対象となるコンテンツデータを示すデータを保持する。本実施の形態では、コンテンツデータが保持されているフォルダのパスとフォルダ中でのコンテンツデータ識別子が保持される。
【００２５】
修正候補作成部１０５は、修正対象保持部１０４に保持された修正対象が示すコンテンツデータに対して、そのメタデータの修正候補を作成する。修正候補の作成にあたっては、修正規則保持部１０２に保持されている修正規則と、適用範囲保持部１０３に保持されている適用範囲を用いる。
【００２６】
修正候補保持部１０６は、修正候補作成部１０５で作成された修正候補を保持する。
【００２７】
図６は、図１における修正候補保持部の論理構成を示す図である。
【００２８】
図６において、各行が一つの修正候補を示している。修正候補は、修正対象のメタデータ名６０１、修正箇所の先頭文字位置６０２、修正箇所の最終文字位置６０３、修正後の文字列６０４から構成される。図６に示す修正候補は、メタデータ名が「タイトル」であるメタデータの１文字目から７文字目を「Ｗｏｒｌｄ  Ｃｕｐ」に修正することを示している。例えば、７文字の「ワールドカップ」が「Ｗｏｒｌｄ  Ｃｕｐ」に修正される。
【００２９】
図２は、図１のメタデータ修正支援装置の動作を実行するコンピュータ装置の構成を概略的に示す図である。
【００３０】
図２において、コンピュータ装置は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ハードディスクドライブ２０４、キーボード２０５、モニタ２０６がシステムバス２０７によって接続されることで構成される。
【００３１】
ＣＰＵ２０１は、コンピュータ装置全体を制御する。ＲＯＭ２０２は、変更を必要としない制御プログラムやパラメータを格納する。ＲＡＭ２０３は、外部装置などから供給されるプログラムやデータを一時記憶する。修正対象保持部１０４と修正候補保持部１０６はＲＡＭ２０３上に実現される。
【００３２】
ハードディスクドライブ２０４は、永続的なデータを記憶する。コンテンツデータ保持部１０１、修正規則保持部１０２、適用範囲保持部１０３、修正対象保持部１０４が実現される。
【００３３】
キーボード２０５は、ユーザの操作を受けデータを入力する。モニタ２０６は、ユーザに対するデータを表示する。システムバス２０７は、符号２０１から２０６の各ユニットを通信可能に接続する。
【００３４】
以下、本実施の形態のメタデータ修正支援方法を実現するプログラムについて説明する。特に説明がない限り、以下に説明する各ステップの処理は、本プログラムが、ＣＰＵ２０１の制御のもとに実行するものである。
【００３５】
図３は、図１のメタデータ修正支援装置によって実行される修正候補作成処理の手順を示すフローチャートである。
【００３６】
コンテンツデータ保持部１０１、修正規則保持部１０２、適用範囲保持部１０３、修正対象保持部１０４に、それぞれ適当なデータが保持されている状態で修正候補作成処理は実行される。各データの作成方法は問わないが、例えば次のようにして保持される。
【００３７】
コンテンツデータ保持部１０１には、それまでに利用者の操作により蓄積されたコンテンツデータが全て保持されている。修正規則保持部１０２には、利用者が以前に作成した修正規則が保持されている。適用範囲保持部１０３には、利用者が以前に指定した適用範囲が保持されている。
【００３８】
こうした状態で、利用者の操作により新たなコンテンツデータがいずれかのフォルダに蓄積されると、コンテンツデータ保持部１０１の当該フォルダに、このコンテンツデータが保持される。また、修正対象保持部１０４には、このコンテンツデータを識別するデータが保持される。
【００３９】
修正対象保持部１０４に何らかの識別子が保持された状態で、修正候補作成処理は起動される。
【００４０】
図３において、まず、修正対象保持部１０４に保持されている修正対象の保存先フォルダを取得する（ステップＳ３０１）。そして、適用範囲保持部１０３に保持されている適用範囲データを検索し、ステップＳ３０１で取得したフォルダが適用範囲である修正規則の修正規則ＩＤ（図４の４０１）を全て取得する（ステップＳ３０２）。
【００４１】
次に、ステップＳ３０２で取得した修正規則ＩＤがあるか否か判断する（ステップＳ３０３）。修正規則ＩＤが１個以上取得された場合は、ステップＳ３０４に移る。１個も取得されなかった場合は、修正候補は無しとして修正候補作成処理を終了する。 
【００４２】
ステップＳ３０４では、まず修正対象保持部１０４に保持されているコンテンツデータの識別子を用いて、識別子が示すコンテンツデータのメタデータを全て取得しておく。その上で、ステップＳ３０２で取得した修正規則ＩＤを持つ修正規則の全てを修正規則保持部１０２から取得する。そして、修正規則が対象とするメタデータに、修正前パターンが含まれるような修正規則を取り出す。
【００４３】
次に、ステップＳ３０４で取り出した修正規則があるか否か判断する（ステップＳ３０５）。修正規則が１個以上取り出された場合は、ステップＳ３０６に移る。１個も取り出されなかった場合は、修正候補は無しとして修正候補作成処理を終了する。
【００４４】
ステップＳ３０６では、ステップＳ３０４で取り出した修正規則を適用して、修正候補を作成し、修正候補保持部１０６に保持する。そして、修正候補作成処理を終了する。
【００４５】
例として、修正規則保持部１０２には図４に示すデータが保持され、適用範囲保持部１０３には図５に示すデータが保持されている場合を考える。
【００４６】
ここで、修正対象保持部１０４に、フォルダが「／スポーツ／サッカー」であるコンテンツデータの識別子が保持され、そのコンテンツデータのメタデータ名が「タイトル」であるメタデータが「ワールドカップ予選  日本対イラン」であったとする。この場合の修正候補作成処理は次のようになる。
【００４７】
まず、ステップＳ３０１で、修正対象の保存先フォルダとして「／スポーツ／サッカー」が取得される。ステップＳ３０２では、適用範囲に「／スポーツ／サッカー」を含む修正規則を取得するので、修正規則ＩＤ５０１が１である修正規則と２である修正規則が取得される。
【００４８】
従って、ステップＳ３０４に進み、修正前パターン「ワールドカップ」が当該メタデータに合致するので、修正規則ＩＤ４０１が１である修正規則が取り出される。ステップＳ３０６では、この規則を「ワールドカップ予選  日本対イラン」に適用し、図６に示す修正候補が作成され、修正候補保持部１０６に保持される。
【００４９】
本発明では、修正候補作成処理で作成された修正候補を利用者に提示する方法は問わないが、本実施の形態における修正候補の利用例を説明する。
【００５０】
図７は、図１における修正候補保持部に保持される修正候補を利用したメタデータ変更画面を示す図である。
【００５１】
メタデータ変更画面は、コンテンツデータをフォルダに保存する操作を行うと次に表示される。複数のコンテンツデータを一括して保存する操作を行った場合は、各コンテンツデータに対して順次表示される。修正候補がない場合はメタデータ変更画面を表示しないようにすることもできる。また、コンテンツデータの保存後に、利用者の操作により、コンテンツデータを指定して、そのメタデータ変更画面を開くことも考えられる。
【００５２】
図７において、メタデータ変更画面７０１には、各メタデータのメタデータ名７０２、各メタデータの値７０３、修正指示ボタン７０４、その時表示されている内容にメタデータを変更する実行ボタン７０５が表示される。
【００５３】
メタデータ名７０２の表示部分の右隣にメタデータの値７０３が表示される。メタデータの値７０３は、利用者の操作により変更可能である。メタデータによっては、変更不可としてもかまわない。メタデータの修正候補がある場合は、修正における置換対象部分を反転表示する。この例では「ワールドカップ」部分が置換対象であり反転表示されている。
【００５４】
修正指示ボタン７０４は、あるメタデータに対する修正候補がある場合に限って、当該メタデータの表示部分の下に表示される。ここには、置換後の値を表示する。利用者がこの修正指示ボタン７０４を押すことで、修正候補が指定する修正を行うことができる。
【００５５】
図８は、図７における修正指示ボタンにより修正指示を行った後のメタデータ変更画面を示す図である。
【００５６】
図８において、「ワールドカップ」が「Ｗｏｒｌｄ  Ｃｕｐ」に置換され、メタデータの値７０３の表示がメタデータの値８０１の表示に変わっている。また、修正指示ボタン８０２には、置換前の値が表示される。修正指示ボタン８０２を再度押すことで、修正前の状態に戻すことができる。
【００５７】
尚、修正候補を用いた修正の他に、直接メタデータの値を変更することも可能である。図７における実行ボタン７０５と図８における実行ボタン８０３を押すと、その時表示されている内容にメタデータが変更される。
【００５８】
修正候補の表示方法として、修正指示ボタン７０４を表示せず、メタデータの値７０３の反転表示部分を利用者が選択すると、置換後の値をオーバラップして表示し、修正を指示できるようにすることも考えられる。
【００５９】
尚、修正前パターンが同一である修正規則が複数存在する場合は、修正候補を複数作成することになる。この際、以前に適用した時が近い方、あるいは適用した回数が多い方の修正規則から作成される修正候補が上位に来るように順序付けてもよい。メタデータ変更画面で表示する際には、この順序に従って、複数の候補を順次表示する。また、一定数で候補を打ち切ってもよい。
【００６０】
以上、本実施の形態では、コンテンツデータが保存されるフォルダに合わせて修正候補が変わるので、利用者に適切な修正候補を提示しやすくなり、利用者による修正操作が容易になる。
【００６１】
＜第２の実施の形態＞
上記第１の実施の形態では、修正規則を予め利用者が設定していた。本実施の形態では、過去の修正履歴から修正規則を求める手段を備えて、利用者が設定しなくても修正規則を適用できるようにしている。
【００６２】
図９は、本発明の第２の実施の形態に係るメタデータ修正支援装置の論理構成を概略的に示す図である。
【００６３】
図９において、メタデータ修正支援装置は、コンテンツデータ保持部９０１、修正規則保持部９０２、適用範囲保持部９０３、修正対象保持部９０４、修正候補作成部９０５、修正候補保持部９０６、修正規則作成部９０７を備える。
【００６４】
コンテンツデータ保持部９０１は、メタデータが付加されている複数のコンテンツデータを保持する。コンテンツデータは、複数のフォルダに分けて保持される。また、メタデータが修正された場合には、修正前のメタデータと修正後のメタデータを合わせて保持する。
【００６５】
修正規則保持部９０２、適用範囲保持部９０３、修正対象保持部９０４、修正候補作成部９０５、修正候補保持部９０６は、図１の修正規則保持部１０２、適用範囲保持部１０３、修正対象保持部１０４、修正候補作成部１０５、修正候補保持部１０６と対応する。
【００６６】
修正規則作成部９０７は、コンテンツデータ保持部９０１に保持されている修正前後のメタデータから、メタデータの修正規則を作成する。修正規則作成部９０７で作成された修正規則は、修正規則保持部９０２に保持される。
【００６７】
修正規則作成処理は、次のようになる。
【００６８】
まず、修正が行われたメタデータが、今後も修正を行うメタデータとなるので、当該メタデータのメタデータ識別子を修正規則のメタデータ識別子とする。次に、修正箇所について、修正前のパターンと修正後のパターンを修正規則の修正前パターン、修正後パターンとする。修正規則ＩＤは、それまでに使われていないＩＤを付与する。尚、修正が行われたコンテンツデータが保存されているフォルダを、作成した修正規則の適用範囲に追加してもよい。
【００６９】
テキストデータの修正等では、その修正を他にも適用できるとは限らない。しかし、メタデータの場合は、メタデータ自体の意味が限定されているため、同様の修正を同一メタデータに対して適用することが多く、このようにして修正規則を作成しても有効であると考えられる。
【００７０】
以上、本実施の形態では、修正事例から修正規則を作成するので、予め修正規則を用意する必要なく、多岐にわたる修正が可能になる。 
【００７１】
＜第３の実施の形態＞
上記実施の形態では、修正規則を適用するフォルダを設定していた。本実施の形態では、明示的に設定しなくとも、過去の修正履歴から修正規則を適用する範囲を求める手段を備えて、適切な範囲に修正規則を適用できるようにしている。
【００７２】
図１０は、本発明の第３の実施の形態に係るメタデータ修正支援装置の論理構成を概略的に示す図である。
【００７３】
図１０において、メタデータ修正支援装置は、コンテンツデータ保持部１００１、修正規則保持部１００２、適用範囲保持部１００３、修正対象保持部１００４、修正候補作成部１００５、修正候補保持部１００６、修正規則作成部１００７を備える。また、メタデータ修正支援装置は、修正履歴保持部１００８、適用範囲決定部１００９を備える。
【００７４】
コンテンツデータ保持部１００１、修正規則保持部１００２、適用範囲保持部１００３、修正対象保持部１００４、修正候補作成部１００５、修正候補保持部１００６、修正規則作成部１００７は、図９の符号９０１乃至符号９０７で示すユニットと対応している。
【００７５】
適用範囲保持部１００３は、適用範囲として強適用、弱適用、非適用の３種を区別して保持する。適用範囲保持部９０３に比べて、強適用、弱適用、非適用を示すデータが追加されている。
【００７６】
同一の修正候補に対して、上位フォルダと下位フォルダで異なる適用種別を持つ適用範囲が保持されている場合は、下位フォルダ以下のフォルダに対しては、下位フォルダの適用種別が優先する。
【００７７】
例えば、「／（ルート）」フォルダには弱適用、「／スポーツ／サッカー」フォルダには強適用を示す適用範囲が保持されている場合、ルートフォルダと「／スポーツ」フォルダは弱適用、「／スポーツ／サッカー」フォルダ以下のフォルダは強適用になる。
【００７８】
修正候補保持部１００６は、修正候補が強適用か弱適用かを示すデータを保持する。修正候補保持部９０６に比べて、修正候補が強適用か弱適用かを示すデータが追加されている。強適用と弱適用では、強適用の方が修正候補を適用する可能性が高いことを示している。修正候補の利用にあたっては、この違いを考慮する。
【００７９】
例えば、強適用の修正候補しか提示しないか、強適用と弱適用の両方を提示するかを利用者が予め選択でき、その選択に従って提示する方法がある。あるいは、弱適用については、上記実施の形態と同様に提示し、強適用の修正候補については、メタデータを置換した状態でメタデータ変更画面を表示するといった方法もある。 
【００８０】
修正履歴保持部１００８は、修正規則保持部１００２に保持されている修正規則を適用した、あるいは適用しなかった履歴を保持する。
【００８１】
図１１は、図１０における修正履歴保持部の論理構成を示す図である。
【００８２】
図１１において、１行が、同一フォルダに対する同一修正規則の適用履歴を保持する。適用履歴は、修正規則ＩＤ１１０１、適用フォルダ１１０２、適用回数１１０３、非適用回数１１０４から構成される。
【００８３】
例えば１行目のデータは、修正規則ＩＤが１である修正規則が、「／スポーツ／サッカー」フォルダに保存されたコンテンツデータに対して、３回適用されたことを示している。２行目のデータは、「／スポーツ／バレーボール」フォルダに保存されたコンテンツデータが、修正規則ＩＤが１である修正規則の修正前パターンに合致したにも関わらず、修正規則が適用されなかったケースが２回あったことを示している。
【００８４】
適用範囲決定部１００９は、修正履歴保持部１００８に保持されている修正履歴を用いて修正規則の適用範囲を決定する。ここで決定された適用範囲は、適用範囲保持部１００３に保持される。
【００８５】
適用範囲の決定は、以下のルールに従って行われる。
（１）ルートフォルダを弱適用とする。
（２）非適用回数が０で、適用回数が１以上である修正履歴がある場合、当該フォルダを強適用とする。
（３）適用回数が０で、非適用回数が１以上である修正履歴がある場合、当該フォルダを非適用とする。
（４）サブフォルダに非適用フォルダがなく、サブフォルダの半数以上が強適用フォルダである場合、当該フォルダを強適用とする。
（５）サブフォルダに強適用フォルダがなく、サブフォルダの半数以上が非適用フォルダである場合、当該フォルダを非適用とする。
【００８６】
例として、図１１のような修正履歴である場合の適用範囲決定結果を示す。
【００８７】
尚、ルートフォルダ、「／スポーツ」フォルダ、「／スポーツ／サッカー」フォルダ、「／スポーツ／バレーボール」フォルダ、「／スポーツ／ラグビー」フォルダ、「／映画」フォルダだけが存在しているとする。
【００８８】
この場合、修正規則ＩＤが１である修正規則の適用範囲は次のようになる。ルートフォルダ＝弱適用、「／スポーツ／サッカー」フォルダ＝強適用、「／スポーツ／バレーボール」フォルダ＝非適用。
【００８９】
また、修正規則ＩＤが２である修正規則の適用範囲は次のようになる。ルートフォルダ＝強適用、「／スポーツ」フォルダ＝強適用「／スポーツ／サッカー」フォルダ＝強適用、「／スポーツ／バレーボール」フォルダ＝強適用。
【００９０】
先に述べた通り、適用範囲に明示的に現れないフォルダは、その上位フォルダの適用種別に従うことになる。
【００９１】
適用範囲決定処理は、修正履歴が変わるごとに行ってもよいし、修正候補作成処理を実行する前に行ってもよい。修正候補作成処理の実行前に行うなど、予め適用範囲決定処理を行わない場合には、修正規則作成処理も予め行わずに、適用範囲決定処理を実行する以前の任意の時点で行ってもよい。
【００９２】
以上、本実施の形態では、過去の修正履歴から修正規則を適用する範囲を求めるので、予め適用範囲を設定する必要なく、複数のフォルダにわたる修正が可能になる。 
【００９３】
＜第４の実施の形態＞
上記第３の実施の形態では、適用範囲を全て過去の修正履歴から求めていたが、利用者が明示的に設定した適用範囲と併用してもよい。この設定は、当該フォルダに対しては、上記ルール（１）乃至（３）により決定される適用範囲に優先する。上記ルール（４）と（５）は、ルールに基づき作成された適用範囲と明示的に設定されて適用範囲とを同様に扱う。 
【００９４】
＜第５の実施の形態＞
上記実施の形態では、修正前パターンに完全一致する場合に修正規則を適用していたが。あいまい一致で適用してもよい。あいまい一致の方法は特に問わない。パターンを構成する部分文字列が含まれる個数が一定割合以上かどうかで判断するなど、任意のあいまい一致方法を用いてよい。
【００９５】
＜第６の実施の形態＞
上記実施の形態では、適用範囲をフォルダで定めていたが、これに限らずコンテンツデータに対する他の条件で定めてもよい。例えば、別のメタデータの値がある条件を満足する場合は適用し、満足しない場合は適用しないといった方法で、適用範囲を定める形態がある。
【００９６】
＜第７の実施の形態＞
上記実施の形態では、修正対象はメタデータであったが、メタデータに限らず項目に分かれた構造化データでもよい。更に、テキストデータなど非構造化データに適用できる場合もある。非構造化データでは、修正規則をデータ全体に適用しない方が良いことも多い。ただし、全体に適用できる修正規則もあるので、そのような修正規則に限って利用すれば有効である。 
【００９７】
＜第８の実施の形態＞
上記実施の形態実施の形態では、１台の計算機上に各部が実現されていたが、これらが複数の計算機に分散していてもよい。 
【００９８】
また、本発明の目的は、実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００９９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１００】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１０１】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけではない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【０１０２】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１０３】
【図１】本発明の第１の実施の形態に係るデータ修正支援装置の論理構成を概略的に示す図である。
【図２】図１のデータ修正支援装置の動作を実行するコンピュータ装置の構成を概略的に示す図である。
【図３】図１のデータ修正支援装置によって実行される修正候補作成処理の手順を示すフローチャートである。
【図４】図１における修正規則保持部の論理構成を示す図である。
【図５】図１における適用範囲保持部の論理構成を示す図である。
【図６】図１における修正候補保持部の論理構成を示す図である。
【図７】図１における修正候補保持部に保持される修正候補を利用したメタデータ変更画面を示す図である。
【図８】図７における修正指示ボタンにより修正指示を行った後のメタデータ変更画面を示す図である。
【図９】本発明の第２の実施の形態に係るデータ修正支援装置の論理構成を概略的に示す図である。
【図１０】本発明の第３の実施の形態に係るデータ修正支援装置の論理構成を概略的に示す図である。
【図１１】図１０における修正履歴保持部の論理構成を示す図である。
【符号の説明】
【０１０４】
１０１  コンテンツデータ保持部（データ保持手段）
１０２  修正規則保持部（修正規則保持手段）
１０３  適用範囲保持部（適用範囲保持手段）
１０４  修正対象保持部（修正対象保持手段）
１０５  修正候補作成部（修正候補作成手段）
１０６  修正候補保持部（修正候補保持手段）
【図１】
2007323323.tif 000003
【図２】
2007323323.tif 000004
【図３】
2007323323.tif 000005
【図４】
2007323323.tif 000006
【図５】
2007323323.tif 000007
【図６】
2007323323.tif 000008
【図７】
2007323323.tif 000009
【図８】
2007323323.tif 000010
【図９】
2007323323.tif 000011
【図１０】
2007323323.tif 000012
【図１１】
2007323323.tif 000013