2016-01-15 33 views
0

有時使用sparql構建圖形會創建具有混合類型定義而不是@type的JSON-LD文檔(rdf:type和@type in相同的圖)。請參閱JSON-LD Playground中的gist用於混合類型定義的JSON-LD框架:@type和rdf:在同一圖形中輸入

實施例圖與混合類型定義:

{ 
    "@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" 
    } 
    ] 
} 

有一種使用幀轉換所有使用@type代替RDF實例的方式:類型?

+0

此問題與錯誤的標識符有關。一些標識符是字符串而不是事物。 – amiika

回答

0

當你有不正確的數據,如rdf:type指向字符串時,會發生這種情況。沒有找到一種方法來解決這個框架,但修復數據的作品。

相關問題