JSON-LD上下文可用於指定屬性的範圍。例如,下面的統計信息的rdf:value
範圍包括整數:如何在JSON-LD中爲RDF值編碼數據類型IRI?
{
"@context": {
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"rdf:value": { "@type": "xsd:integer" }
},
"rdf:value": "1"
}
在RDF建模中,通常使用不同的範圍爲rdf:value
不同的用途。例如,下面的表現,一個對象收費€2,50和具有溫度28.2℃(使用龜符號):
_:1 ex:price [ rdf:value "2.50"^^xsd:decimal ; ex:unit ex:euros ] ;
ex:temperature [ rdf:value "28.2"^^xsd:float ; ex:unit ex:degreesCelsius ] .
如何描述這種以JSON-LD方面的條款?在我看來,我需要財產路徑(借用SPARQL一個概念)作爲鍵,專爲當前的例子如下:
"ex:price/rdf:value": "xsd:decimal"
"ex:temperature/rdf:value": "xsd:float"
是否有JSON-LD來指定這個辦法?
這需要我爲每個這樣的屬性包含嵌套的上下文。是否沒有更通用的方式來表達這一點,即一次說明「p/q」:{「@type」:「xsd:float」}'而不是陳述'「q」:{「@type」: 「xsd:float」}'每次出現'「q」''? –
您可以使用自定義屬性,[這是一個示例](http://tinyurl.com/h5z5pfx) – kba