8

RDFとXMPの違いは何ですか?

私の知る限り、XMPはRDFから派生しています...では、RDFが提供しないものは何を提供するのでしょうか。

私の特定の状況は次のとおりです。実験がどのように実行されたか、および画像に対してどのような種類のデータ分析が実行されたかの詳細をタグ付けする必要がある画像がいくつかあります。私の同僚はXMPを推進していますが、彼は画像を写真として考えています。実際にはそうではなく、単なるデータです。

私が見たところ(主にnotepad ++で画像を開くことによって)、XMPデータはRDFと非常によく似ています-タグ名にRDFを使用している場合でも(例<rdf:Seq>)。

このデータを、同様の実験に同様の機器を使用する他の人々が使用できるようにしたいので、ミニ標準(スキーマ?)を作成する方法のようです。

根本的な理解が不足していることをお詫びします-私は医師であり、プログラマーではありません!違いが生じる場合は、選択する言語はC#になります。

詳細については編集してください: まず、すばらしい返信に感謝します-XMPをRDFの語彙として考えると、物事がはるかに明確になります。

保存する種類のデータは、事前定義されたセットのいずれでも使用できません。実験のセットアップ、場所、結果について詳しく説明します。RDFを使用するのが道だと思います。

この種のものの例(現在のようにXMLに保存されている)は次のようになります。

<Experiment name="test2" loc="lab" timestamp="65420233400">
  <Instrument name="a1" rev="1.0"/>
  <Calibration>
    <date>13-02-10</date>
    <type>complete</type>
  </Calibration>
</Experiment>

頭のてっぺんから、これを次のようにRDFに保存するつもりだと思います。

  <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:zotty="http://www.zotty.com/rdf/">

    <zotty:experiment>
      <rdf:Bag> 
        <zotty:name>test2</zotty:name>
        <zotty:loc>lab</zotty:loc>
        <zotty:timestamp>65420233400</zotty:timestamp>
        <zotty:instrument>
          <rdf:Bag>
            <zotty:name>a1</zotty:name>
            <zotty:rev>1.0</zotty:rev>      
            <zotty:calibration>
              <rdf:bag>
                <zotty:date>13-02-10</zotty:date>
                <zotty:type>complete</zotty:type>
              </rdf:bag>
            </zotty:calibration>
          </rdf:Bag>
        </zotty:instrument>  
      <rdf:Bag>
    </zotty:experiment>
  </rdf:RDF>

アドバイスをありがとう:)

4

3 に答える 3

4

完全な柔軟性が必要な場合は、プレーンRDFを使用してください。柔軟なデータモデルが必要だとおっしゃいましたが、最良の選択肢はRDFを直接使用することであり、RDFで既存の語彙を再利用できる場合はどこでも使用できます。ドメインについて少しコメントしていただければ、オントロジーの再利用性についてもう少しアドバイスできます。

XMPテンプレートのいずれかがデータレイヤーに適合する場合は、それらを使用します。

于 2011-01-13T16:38:20.173 に答える
3

私はこれの専門家ではありませんが、これは私がそれを理解する方法です。RDFは、必要なほとんどすべての情報を保存し、その保存方法を定義する一般的な方法です。XMPはRDFのサブセットを使用し、IPTCやダブリンコアなどのデータストレージ用に事前に構築されたテンプレートが多数付属しています。任意のデータを保存することもできますが、定義されたテンプレートを使用することをお勧めします。言い換えれば、「画像の説明」がすでに別の場所にある場合は、それを再定義しないでください。

私がしたいのは、ダブリンコアとIPTCを見て、それがあなたのために働くかどうかを確認することです。その場合は、XMPルートを下ります。すべてがカスタムの場合、RDFがより良い方法かもしれません。

于 2011-01-13T16:18:33.193 に答える
3

XMPは、Adobeによって開発およびプッシュされたメタデータ形式であり、基本的に、ファイルの内容を指定するための定義済みの語彙を提供します。XMP自体は、他の標準的な語彙を再利用します。たとえば、ダブリンコア用語はXMPによって広く再利用されています。

それは実際にはRDFとXMPの問題ではありません。最も一般的には、XMPはRDFとしてシリアル化されており、Adobe独自の仕様を見ると、RDFシリアル化の観点からXMPについて語っています。RDFは自由に拡張可能であることに注意することも重要です....したがって、msalvadoresの答えは良いものです:XMP語彙で画像について言いたいことを言うことができる場合は、それを使用してRDFでシリアル化して使用してください-このようにして、XMP語彙にない追加の発言が必要な場合は、それを自分で拡張するか、言いたいことを発言できる他の語彙(RDFとしてシリアル化)と組み合わせることができます。

お役に立てれば。

于 2011-01-14T13:20:15.590 に答える