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