0

この JSON-LD ドキュメント(json-ld プレイグラウンド)から始めます。肉は次のようになります。

"from": [
  "protein:15718680",
  "protein:157427902"
],
"protein_gene": [
  "gene:522311",
  "gene:3702"
]

現在、「 protein_gene 」述語は常に遺伝子識別子を値として取ります。これらは何百もある可能性があるため、JSON で本当に必要なのは次のとおりです。

"from": [ "protein:15718680", "protein:157427902" ], "protein_gene": [ "522311", "3702" ]

どこでも「遺伝子」接頭辞なし。出来ますか?この SO questionに基づいて、私が得た最も近いものはこれでした(json-ld プレイグラウンド)。これにより、述語の値が相対 IRI ではなく、@vocab に基づく IRI に展開されます。しかし、述語固有の語彙が必要なため、正しくありません。

また、埋め込まれた (ローカル) コンテキストでトリックを実行できることも知っており、これ(json-ld プレイグラウンド) を機能させましたが、それでも私が望むよりも醜いです。

4

1 に答える 1