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」というノードをどのように表すのですか?