この 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 プレイグラウンド) を機能させましたが、それでも私が望むよりも醜いです。