用于混合类型定义的JSON-LD框架:@type和rdf:在同一图形中键入

时间:2016-01-15 09:16:03

标签: json-ld

有时使用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?

1 个答案:

答案 0 :(得分:0)

如果你有像rdf:type这样的错误数据指向字符串,就会发生这种情况。没有找到一种方法来修复这个框架,但修复数据工作。