私のモデルには、代替配列としての値を持つプロパティがあります。これは、1つの値のみが選択される代替のコレクションを示します。 私はrdf:Altを使ってこれを行うためにRDF/XMLを使用していました。次の例を参照してくださいJSON-LDで選択肢のコレクションを表現する方法
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ex="http://ns.example.com/example/">
<rdf:Description>
<ex:prop1>
<rdf:Alt>
<rdf:li>100</rdf:li>
<rdf:li>120</rdf:li>
<rdf:li>130</rdf:li>
</rdf:Alt>
</ex:prop1>
</rdf:Description>
</rdf:RDF>
しかし、今私はJSON-LDでも同じことをしたいと思います。 Altキー/配列/バッグW3Cによってarchaicとしてマークされている:私は実際に私は、RDFがあることが分かったオンラインコンバータでJSON-LDに上記のスニペットを変換しようとしたし、次の結果
{
"@context": {
"ex": "http://ns.example.com/example/",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
},
"@graph": [
{
"@id": "_:g70327238021300",
"ex:prop1": {
"@id": "_:g70327280101680"
}
},
{
"@id": "_:g70327280101680",
"@type": "rdf:Alt",
"rdf:_1": "100",
"rdf:_2": "120",
"rdf:_3": "130"
}
]
}
を得ました。 JSON-LDには、順序付き配列と順序付けられていない配列の@listと@setがあります。だから "rdf:Alt"を@typeとして使用せずにJSON-LDでこれを行う方法はありますか?
感謝使用中/ 29012938#29012938)。あなたが言及したように、rdf:Alt/Seq/Bagは、基本的にデータと何をするのかをユーザに指示します。 rdf:Intの目的は、アイテムのコレクションから1つのアイテムが必要であることです。一方、rdf:Seqはすべての項目が必要な順序付きリストです。したがって、JSON-LDでこれらの両方に対して@listを使用している場合、ユーザーはこれらの2つの意図を区別できなくなります。 –
@AnjanKaur、私はあなたを理解してうれしいです。 –
ええ、私の目的のために@listは使用できません。この意図をユーザーに明確にする必要があるため。しかし、あなたはあなたの答えで "@リスト"を使うべきだと言いました。 –