3

JSON-LD と LOD は初めてなので、用語の使用をお許しください。欧州データ モデル ( http://pro.europeana.eu/edm-documentation )に基づいて集約されたデジタル コレクションを記述するために、JSON-LD でデータ モデルを作成する作業を行っています。

関係を説明する @context エリアを作成したいと思います。

ore:Aggregation --- edm:aggregatedCHO --> edm:ProvidedCHO

(ここで、「edm:aggregatedCHO」は述語/エッジです)、モデルで edm:ProvidedCHO を「sourceResource」としてラベル付けしたいと思います。

現在、私の @context は次のようになっています。

{
    "@context": {

        "edm" : "http://www.europeana.eu/schemas/edm/",

        "sourceResource" : {
            "@id" : "edm:ProvidedCHO",
            "@type" : "edm:aggregatedCHO" 

        }
    }
}

私の意図は、@type を使用して述語 ('edge') を定義し、@id を使用してノードの内容を定義することでしたが、W3C 勧告を確認した後、これは正しくないようであり、'edm:ProvidedCHO' は実際には @type である必要があります。ノードのコンテンツ タイプを記述します ( http://www.w3.org/TR/json-ld/#typed-values )。

一般的に、私の質問は、トリプルの述語を JSON-LD @context ステートメントのどこにどのように含めるかです。

この場合、具体的には、それぞれが edm:aggregatedCHO である edm:ProvidedCHO オブジェクトを含む「sourceResource」というノードをどのように表すのですか?

4

1 に答える 1