(57)【要約】【課題】異なるフォーマットで提供されているメタデータの処理を簡単に行えるようにする。【解決手段】本発明によれば、第１のフォーマットをもつ第１のメタデータ構造のメタデータと、第２のフォーマットをもつ第２のメタデータ構造が供給され、第２のメタデータ構造（Ａ１，Ａ２）にリンクデータが格納される。リンクデータ（ＵＵＩＤ）は、第１のメタデータ構造におけるメタデータを指す。これにより、メタデータとミラーメタデータの編集の同期を合わせかつ自動的に行うことができるようになる。【選択図】図７
2005302044.tif 000002
【特許請求の範囲】
【請求項１】
メタデータを自動的に処理する方法において、
第１のメタデータ（Ｈ）を有し第１のフォーマットをもつ第１のデータを第１の記憶媒体から取り出すステップと、
第２のフォーマットをもつ第２のデータ（ＩＤ＿ＭＤ）を前記第１の記憶媒体またはそれとは異なる第２の記憶媒体から取り出すステップと、
取り出された前記第１のデータが変更されていることを検出するステップと、
前記第２のデータ（ＩＤ＿ＭＤ）への参照であるリンク情報（ＵＵＩＤ）を前記第１のメタデータ（Ｈ）から抽出するステップ（Ａ２）と、
前記リンク情報（ＵＵＩＤ）によって参照される第２のデータ（ＩＤ＿ＭＤ）を変更された第１のメタデータによって更新するステップを有することを特徴とする、
メタデータを自動的に処理する方法。
【請求項２】
請求項１記載の方法において、
前記第２のデータ（ＩＤ＿ＭＤ）にも、第１のデータへの参照である第１のリンク情報と該第１のデータ内の前記第１のメタデータ（Ｈ）への参照である第２のリンク情報を含め、
取り出された第２のデータ（ＩＤ＿ＭＤ）を更新する前に、取り出された該第２のデータ（ＩＤ＿ＭＤ）が変更されていることを検出するステップと、
第１のデータがあとから変更されたのか第２のデータ（ＩＤ＿ＭＤ）があとから変更されたのかを判定するステップと、
該第２のデータ（ＩＤ＿ＭＤ）があとから変更されたならば、前記リンク情報（ｕｕｉｄ）を第２のデータ（ＩＤ＿ＭＤ）から抽出するステップ（Ａ１）と、
該リンク情報（ｕｕｉｄ）により参照される第１のメタデータ（Ｈ）を更新するステップが設けられていることを特徴とする方法。
【請求項３】
請求項１または２記載の方法において、
前記第２のフォーマットはマルチレイヤフォーマット（ＤＢ−ＭＤ）であり、前記リンク情報（ＵＵＩＤ）は該マルチレイヤフォーマットの識別子要素を指すことを特徴とする方法。
【請求項４】
請求項１から３のいずれか１項記載の方法において、
前記第２のフォーマットは、前記第１のメタデータを指すリンク情報（ｕｕｉｄ）を格納する格納位置（ＭＤ＿ＬＩＮＫ）を供給するマルチレイヤフォーマット（ＤＢ＿ＭＤ）であり、前記第１のフォーマットはＭＸＦであり、前記第１のメタデータはＭＸＦファイルのヘッダメタデータ（Ｈ）であることを特徴とする方法。
【請求項５】
請求項１から４のいずれか１項記載の方法において、
前記第２のフォーマットはＭＸＦであり、
前記第２のメタデータ（ＩＤ＿ＭＤ）を更新するステップには、記述的メッセージ（ＭＤ＿ＬＯＡＤ）と実体リンクメッセージ（ＭＤ＿ＬＩＮＫ）を変更するステップが含まれることを特徴とする方法。
【請求項６】
メタデータを自動的に生成する方法において、
第１のフォーマットであり第１のメタデータ（Ｈ）を有する第１のデータを第１の記憶媒体から取り出すステップと、
該第１のデータへの参照である第１のリンク情報と該第１のデータ内の第１のメタデータ（Ｈ）への参照である第２のリンク情報とを含むリンク情報（ｕｕｉｄ）を生成するステップと、
取り出された前記第１のメタデータ（Ｈ）を、第１のフォーマットとは異なる第２のフォーマットをもち生成されたリンク情報（ｕｕｉｄ）を含む第２のデータ（ＩＤ＿ＭＤ）に変換するステップと、
前記第１のデータと前記第１のメタデータ（Ｈ）とを指す前記リンク情報（ｕｕｉｄ）を含む前記第２のデータ（ＩＤ＿ＭＤ）を、第１の記憶媒体またはそれとは異なる記憶媒体に格納するステップが設けられていることを特徴とする、
メタデータを自動的に生成する方法。
【請求項７】
メタデータを自動的に処理する装置において、
第１のメタデータを有し第１のフォーマットをもつ第１のデータを記憶媒体から取り出す第１のデータ供給手段と、
第２のデータフォーマットをもつ第２のデータを、前記記憶媒体と同じものとすることができる記憶媒体におけるメタデータデータベースから取り出す第２のデータ供給手段と、
前記第１のデータ供給手段から取り出された第１のデータが変更されていることを検出する手段と、
前記第１のメタデータからリンク情報を抽出する手段と、
第２のメタデータを変更された第１のメタデータによって更新する手段が設けられていることを特徴とする、
メタデータを自動的に処理する装置。
【請求項８】
請求項７記載の装置において、
前記第２のデータ（ＩＤ＿ＭＤ）にも、第１のデータへの参照である第１のリンク情報と該第１のデータ内の前記第１のメタデータ（Ｈ）への参照である第２のリンク情報が含まれており、
取り出された第２のデータ（ＩＤ＿ＭＤ）を更新する前に、取り出された該第２のデータ（ＩＤ＿ＭＤ）が変更されていることを検出する手段と、
第１のデータがあとから変更されたのか第２のデータ（ＩＤ＿ＭＤ）があとから変更されたのかを判定する手段と、
該第２のデータ（ＩＤ＿ＭＤ）があとから変更されたならば、前記リンク情報（ｕｕｉｄ）を第２のデータ（ＩＤ＿ＭＤ）から抽出する手段（Ａ１）と、
該リンク情報（ｕｕｉｄ）により参照される第１のメタデータ（Ｈ）を更新する手段が設けられていることを特徴とする装置。
【請求項９】
メタデータを自動的に生成する装置において、
第１のフォーマットであり第１のメタデータ（Ｈ）を有する第１のデータを第１の記憶媒体から取り出す手段と、
該第１のデータへの参照である第１のリンク情報と該第１のデータ内の第１のメタデータ（Ｈ）への参照である第２のリンク情報とを含むリンク情報（ｕｕｉｄ）を生成する手段と、
取り出された前記第１のメタデータ（Ｈ）を、第１のフォーマットとは異なる第２のフォーマットをもち生成されたリンク情報（ｕｕｉｄ）を含む第２のデータ（ＩＤ＿ＭＤ）に変換する手段と、
前記第１のデータと前記第１のメタデータ（Ｈ）とを指す前記リンク情報（ｕｕｉｄ）を含む前記第２のデータ（ＩＤ＿ＭＤ）を、第１の記憶媒体またはそれとは異なる記憶媒体に格納する手段が設けられていることを特徴とする、
メタデータを自動的に生成する装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１のフォーマットをもつ第１のメタデータ構造と第２のフォーマットをもつ第２のメタデータ構造を形成することによりメタデータを処理する方法に関する。さらに本発明は、メタデータを処理する相応の装置にも関する。
【背景技術】
【０００２】
通常、メタデータはローカルデータベースに固有のフォーマットで格納される。これらデータベースのメタデータに基づき、エッセンスすなわち実体を容易に見つけ出すことができる。
【０００３】
複数のアプリケーション間のデータ交換のために、Pro-MPEG Forum (www.pro-mpeg.org)においてマテリアル・エクスチェンジ・フォーマット（Material eXchange Format  MXF）が開発された。ＭＸＦデータフォーマットは数多くの利点を有する。ＭＸＦの重要な利点はメタデータの機能がサポートされることである。つまりＭＸＦによって、実体を成すユーザデータをそれらに対応づけられたメタデータといっしょに交換または格納できるようになる。
【０００４】
ＭＸＦをローカルコンピュータシステムに適用する場合、メタデータをローカルメタデータデータベースとＭＸＦファイル各々の双方に存在させることができる。この場合、ローカルデータベース内のメタデータとＭＸＦファイル内のメタデータに対して同期合わせされたメタデータ編集を実現することができない。したがって２つの異なるフォーマットとして存在しているメタデータを２回、編集しなければならない。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
したがって本発明の課題は、メタデータの単純化された編集が確実に行われるようにしたメタデータ処理方法およびメタデータ処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明によれば上述の課題はメタデータの処理にあたり、第１のフォーマットをもつ第１のメタデータ構造のメタデータと、第２のフォーマットをもつ第２のメタデータ構造を提供し、さらにリンクデータを第２のメタデータ構造に格納し、このリンクデータが第１のメタデータ構造におけるメタデータを指すようにすることによって解決される。
【０００７】
これに加えて本発明によるメタデータ処理装置には、第１のフォーマットをもつ第１のメタデータ構造のメタデータを供給する第１のデータ供給手段と、第２のフォーマットをもつ第２のメタデータ構造を供給する第２のデータ供給手段と、第２のメタデータ構造のリンクデータを格納するデータ処理手段が設けられており、このリンクデータは上述の第１のメタデータ構造におけるメタデータを指すものである。
【０００８】
本発明による方法および装置によれば、様々なフォーマットの相応のメタデータで参照メッセージをもたせることによって、メタデータの収集、編集ならびに探索を簡単に行えるようになる。したがってメタデータとそのミラーメタデータの編集を同期して自動的に実現することができる。
【０００９】
有利には、インクデータにはユニバーサルユニークＩＤ（universal unique identifier）が含まれている。この識別子は特定のメタデータを指すものであり、それによって様々なフォーマットのデータがそれらのメタデータにアクセスできるようになる。
【００１０】
第１のフォーマットを標準化されたＭＸＦフォーマットとすることができ、別のメタデータにおけるリンクデータをユニークＩＤならびにＭＸＦファイルの対応するメタデータを指すものとすることができる。このため、ＭＸＦフォーマットで設けられたどのようなメタデータであっても固有のアプリケーションに使用することができる。
【００１１】
さらに第２のフォーマットを、EP 1 387 295 A1で定義されているようなマルチレイヤフォーマットとすることができる。このようなマルチレイヤフォーマットによれば、ユニークな識別子およびＭＸＦファイルの対応するメタデータを指すリンク情報を格納するメタデータリンクスペースが提供される。
【００１２】
代替として考えられるのは、第１のフォーマットをマルチレイヤフォーマットとし、別のメタデータにおけるリンクデータがマルチレイヤフォーマットにおける識別子要素を指すようにすることである。このようにすれば、個々のマルチレイヤフォーマットのメタデータにアクセスできるようになる。このケースにおいて第２のフォーマットが標準化されたＭＸＦフォーマットであれば、リンクデータをＭＸＦファイルの対応するメタデータ中に格納することができる。
【００１３】
基本的にメタデータを自動的に処理する本発明による方法には、第１のメタデータを有し第１のフォーマットをもつ第１のデータを第１の記憶媒体から取り出すステップと、第２のフォーマットをもつ第２のデータを第１の記憶媒体またはそれとは異なる第２の記憶媒体から取り出すステップと、取り出された第１のデータが変更されていることを検出するステップと、ＵＵＩＤのような第２のデータへの参照であるリンク情報を第１のメタデータから抽出するステップと、リンク情報によって参照される第２のデータを変更された第１のメタデータによって更新するステップを有している。
【００１４】
さらに第２のデータにも、上述の第１のデータに対する参照である第１のリンク情報と、この第１のデータ内の第１のメタデータへの参照である第２のリンク情報が含まれている。さらに本発明による方法には、取り出された第２のデータを更新する前にその取り出された第２のデータが変更されたことを検出するステップと、第１のデータのデータがあとから変更されたのか第２のデータがあとから変更されたのかを判定するステップと、第２のデータがあとから変更されたときにその第２のデータから上述のリンク情報を抽出するステップと、このリンク情報によって参照される第１のメタデータを自動的に更新するステップが設けられている。
【００１５】
次に、添付の図面を参照しながら本発明の実施例について説明する。
【実施例】
【００１６】
本発明による方法の実施形態に関する以下の説明はＭＸＦ標準フォーマットおよびマルチレイヤフォーマットをベースとしているが、他のどのような標準フォーマットによるデータに対しても利用することができる。本発明の理解を深めることができるようにする目的で以下に続くすべてのパラグラフの最初に、従来技術によるＭＸＦフォーマットとマルチレイヤフォーマットにおけるメタデータ処理について具体的に説明する。
【００１７】
マテリアル・エクスチェンジ・フォーマット（ＭＸＦ）は複数の主要な産業組織間の共同作業の成果である。これはオープンな標準化フォーマットであり、アプリケーションやプラットフォームやネットワークには依存した独立したファイルラッパーフォーマットであって、メタデータ対応ファイルフォーマットである。ＭＸＦは第１の標準化データフォーマットと呼ばれるものであり、これによれば実体をそれに対応づけられたメタデータといっしょにパックすることができる。多くの企業がこのフォーマットを使いたい理由のほとんどはこのことである。
【００１８】
従来技術によるユーザがローカルな実体をＭＸＦファイルに変換する場合、その実体に割り当てられたいくつかのデータベースメタデータがいっしょにＭＸＦファイルにパックされることになる。データベースメタデータのモデルまたは構造は、適切なＭＸＦメタデータモデルにコンバートされることになる。この場合、ＭＸＦメタデータはデータベースメタデータの一種のミラーメタデータである。
【００１９】
別のシナリオにおいて、受信したＭＸＦファイルをユーザが自身のリポジトリに格納する前に、ユーザはいくつかの重要なＭＸＦメタデータをローカルデータベースメタデータのモデルにコンバートして、それらをローカルデータベースにロードすることができる。この場合、データベースメタデータはＭＸＦメタデータの一種のミラーである。
【００２０】
通常、ユーザが（ＭＸＦファイル内またはローカルデータベース内の）何らかのメタデータを編集する場合、（ローカルデータベース内またはＭＸＦファイル内の）対応づけられたどのようなミラーメタデータであっても、同期してまたは自動的に編集可能であることが望ましい。しかしながら従来技術によればこのことは不可能である。その理由は（データベースからＭＸＦまたはその逆への）メタデータ変換手順実行後、データベースメタデータとＭＸＦメタデータとの間にいかなるリンクももはや存在しなくなるからである。したがってデータベースメタデータとＭＸＦメタデータは別個に編集することしかできない。
【００２１】
メタデータとそのミラーメタデータを同期してまたは自動的に編集できるようにする目的で、本発明によればデータベースメタデータとＭＸＦメタデータとの間の参照リンクを設定する方法が提供される。
【００２２】
図２〜図５に示されているようなＭＸＦ標準のうち単純なＭＸＦファイルには、図１に示されているように一般にファイルヘッダとファイルボディとファイルフッタとが含まれている。ファイルヘッダは、ヘッダパーティションパックとヘッダメタデータパックとに分けられている。ファイルボディは実体コンテナを成している。
【００２３】
図２には、図１の単純なＭＸＦファイルと比較していくつかの付加的なオプションコンポーネントをもつＭＸＦファイルのデータ構造全体が示されている。さらにファイルボディにはボディパーティションパックを含めることができ、ファイルフッタにはヘッダメタデータパックとランダムインデックスパックを含めることができる。
【００２４】
さらに図３に示されているようにＭＸＦファイルをさらに複数のパーティションに分けることができ、すなわち１つのヘッダパーティションと、オプションとして１つまたは複数のボディパーティションと、さらにオプションとして１つのフッタパーティションに分けることができる。各パーティション（Ｐｔｎ）には、図４に示されているようにヘッダメタデータＨを含めることができる。ヘッダパーティションにはヘッダメタデータＨが含まれていなければならない。ヘッダメタデータＨはオプションとしてボディパーティション内とフッタパーティション内で繰り返される。
【００２５】
図５に示されているように、ヘッダＭＤ（メタデータ）は２つのカテゴリに分類され、すなわち構造的ＭＤと記述的ＭＤとに分類される。構造的ＭＤは単一のパックとして定義されてセットされ、ヘッダＭＤの最初の部分を占有することになる。１つまたは複数の記述的ＭＤは、構造的ＭＤパック内の「プラグイン」として定義される。ヘッダＭＤ内には１つよりも多くの記述的ＭＤブロックが存在している。ヘッダＭＤ内には、構造的ＭＤとすべての記述的ＭＤがＫＬＶ（key length value）符号化メタデータセットのシーケンスとして表されている。各メタデータセットはＫＬＶ符号化ブロックであり、これにはさらに値項目ブロックが含まれている。
【００２６】
ローカルデータベースメタデータがＭＸＦメタデータに変換される場合、通常これは１つまたは複数の記述的メタデータに変換され、ＭＸＦヘッダメタデータのＫＬＶメタデータセットブロックとして符号化される。
【００２７】
この実施例におけるローカルデータベースメタデータは、図６に示されているようにEP 1 387 295 A1において導入されているマルチレイヤフォーマットで表されることになる。最も内側のMD_CONTENTには、個々のｕｕｉｄ（Universal Unique Identifier）をもつＭＤ＿ＬＯＡＤおよび１つまたは複数のＭＤ＿ＬＩＮＫが含まれている。次の階層ＭＤ＿ＢＯＤＹによって、ＭＤ＿ＣＯＮＴＥＮＴがヒストリーデータのような付加的なＭＤ＿ＢＯＤＹ＿ＤＡＴＡと組み合わせられる。このメタデータボディレイヤにおける比較は、何らかの２つのメタデータのアイデンティティをチェックするのに殊に適している。最も外側の識別子メタデータレイヤ（ＩＤ＿ＭＤ）において、ＭＤ＿ＢＯＤＹは識別子データまたは他の属性データのようなＩＤ＿ＭＤ＿ＤＡＴＡと組み合わせられる。
【００２８】
ＭＸＦメタデータセットがマルチレイヤフォーマットをもつデータベースメタデータに変換される場合、記述的メッセージがＭＤ＿ＬＯＡＤ（図７の矢印Ａ０参照）に挿入され、すべての実体リンクメッセージ（実体ｕｕｉｄ）がＭＤ＿ＬＩＮＫに挿入されることになる。このようにして、単一のＭＸＦメタデータセットを複数のデータベースメタデータに変換することができる。
【００２９】
次に、マルチレイヤフォーマットのメタデータをＭＸＦフォーマットのメタデータと本発明に従いリンクするやり方について、図７を参照しながら説明する。
【００３０】
データベースメタデータがＭＸＦメタデータセットに変換される場合、またはＭＸＦメタデータセットが１つまたは複数のデータベースメタデータに変換される場合、対応づけられた参照タグが自動的に生成され、対応づけられたデータベースメタデータまたはＭＸＦメタデータセットにそれぞれセーブされる。
【００３１】
マルチレイヤフォーマットのデータベースメタデータのために、ＭＸＦファイルのUUIDとＭＸＦメタデータセットのＵＩＤがＭＤ＿ＬＩＮＫとして、データベースメタデータのマルチレイヤ構造に書き込まれる（図７の矢印Ａ１参照）。ＭＸＦファイルのＵＵＩＤはＭＸＦファイルの識別子として振る舞う。ＭＸＦメタデータセットのＵＩＤ（図５参照）は、ＭＸＦファイル内の対応づけられたＭＸＦメタデータセットをユニークに識別するために使用される。データベースメタデータには複数の（ＭＸＦ）ＭＤ＿ＬＩＮＫを含めることができ、これは同じまたは異なるＭＸＦファイルまたはＭＸＦヘッダメタデータに属する複数のＭＸＦメタデータセットを指す。
【００３２】
同様にＭＸＦメタデータセットに関しては、対応づけられたデータベースメタデータＵＵＩＤを含む特別な参照項目がメタデータセット内で生成されることになる（矢印Ａ２参照）。しかしながら、そのような特別な参照項目は現在のＭＸＦ仕様にはまだ存在しておらず、それは生成されるようにすべきであり、したがってＭＸＦメタデータセットに、複数のデータベースメタデータを指す複数の参照項目が含まれる可能性もある。
【００３３】
たとえばＭＤを含むＭＸＦフォーマットファイルが、本発明に従いＭＤを処理する装置を含む記憶装置内に格納されているならば、そのＭＤ処理装置はＭＸＦからＭＤを自動的に抽出することができ、それをそのＭＤデータベースに格納することができる。その装置がまだＭＤデータベースをもっていなければ、それを生成することができる。ＭＤがＭＸＦにおいてあるいはデータベースＭＤにおいて変更されると、たとえばあるファイルに関して本文の記述が変更されると、この装置は変更されたＭＤをミラーＭＤにコピーすることによってミラーＭＤを自動的に更新することができる。したがってミラーＭＤを識別するため本発明によるリンクデータが使用される。この更新は即座に行われるようにしてもよいし、あるいはあとで行われるようにしてもよく、たとえばファイル等への読み出しアクセスのような特定のイベントに応答して行わせることができる。
【００３４】
たとえば本発明による装置に第１のデータを供給する手段と第２のデータを供給する手段を設けることができ、その際に両方の手段によってたとえば同一のハードディスクドライブ（ＨＤＤ）からデータを供給することができ、第２のデータを供給する手段はＨＤＤに格納されたメタデータデータベースからデータを取り出す。さらに本発明による装置には、第１のフォーマットをもち第１のメタデータを有し第１のデータを供給する手段から取り出された第１のデータが変更されたことを検出する手段と、第１のメタデータからリンク情報を抽出する手段と、第２のメタデータを変更された第１のメタデータによって更新する手段が設けられている。ここでリンク情報とはメタデータデータベースに格納されている第２のメタデータに対する参照である。
【００３５】
さらに本発明の１つの実施形態によれば第２のデータにも、上述の第１のデータに対する参照である第１のリンク情報と、この第１のデータ内の第１のメタデータへの参照である第２のリンク情報が含まれている。さらに本発明による装置には、取り出された第２のデータを更新する前にその取り出された第２のデータが変更されたことを検出する手段と、第１のデータがあとから変更されたのか第２のデータがあとから変更されたのかを判定する手段と、第２のデータがあとから変更されたときにその第２のデータから上述のリンク情報を抽出する手段と、このリンク情報によって参照される第１のメタデータを自動的に更新する手段が設けられている。
【００３６】
さらに本発明の１つの実施形態によればメタデータを自動的に生成する装置には、第１のフォーマットであり第１のメタデータを有する第１のデータを第１の記憶媒体から取り出す手段と、第１のデータへの参照である第１のリンク情報と第１のデータ内の第１のメタデータへの参照である第２のリンク情報とを含むリンク情報を生成する手段と、取り出された第１のメタデータを第１のフォーマットとは異なる第２のフォーマットをもち生成されたリンク情報を含む第２のデータに変換する手段と、第１のデータと第１のメタデータとを指すリンク情報を含む第２のデータを第１の記憶媒体またはそれとは異なる記憶媒体に格納する手段が設けられている。
【図面の簡単な説明】
【００３７】
【図１】単純なＭＸＦファイルのデータ構造全体を示す図
【図２】オプションのコンポーネントを含むＭＸＦファイルのデータ構造全体を示す図
【図３】１つの実体コンテナを含むＭＸＦファイルのデータ構造を示す図
【図４】２つの実体コンテナを含むＭＸＦファイルのデータ構造を示す図
【図５】ＭＸＦファイルのメタデータの詳細構造を示す図
【図６】マルチレイヤフォーマットのメタデータのデータ構造を示す図
【図７】ＭＸＦメタデータとマルチレイヤフォーマットのメタデータとの間に設けられる本発明によるリンクの概念について示す図
【図１】
2005302044.tif 000003
【図２】
2005302044.tif 000004
【図３】
2005302044.tif 000005
【図４】
2005302044.tif 000006
【図５】
2005302044.tif 000007
【図６】
2005302044.tif 000008
【図７】
2005302044.tif 000009