有时使用sparql构建图形会创建具有混合类型定义而不是@type的JSON-LD文档(同一图形中的rdf:type和@type)。请参阅JSON-LD Playground中的gist。
具有混合类型定义的示例图:
{
"@context": {
"label": "http://www.w3.org/2000/01/rdf-schema#label",
"ex": "http://example.org/ex#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#"
},
"@graph": [
{
"@id": "ex:Test1",
"rdf:type": "ex:ExampleClass",
"label": "Test 1"
},
{
"@id": "ex:Test2",
"@type": "ex:AnotherExampleClass",
"label": "Test 2"
}
]
}
有没有办法使用frame来转换所有实例以使用@type而不是rdf:type?
答案 0 :(得分:0)
如果你有像rdf:type这样的错误数据指向字符串,就会发生这种情况。没有找到一种方法来修复这个框架,但修复数据工作。