2017-08-17 103 views
1

據我所知,MarkLogic將RDF存儲爲XML。 但是如果我需要將RDF與JSON文檔一起使用會怎麼樣。 如何使用RDF建模我的JSON文檔?此外,如果這是可能的,我怎麼一起查詢JSON和RDF? 在此先感謝。RDF可以在MarkLogic中與JSON一起使用嗎?

回答

4

Semantic Developer's Guide中的Using RDF in MarkLogic部分顯示了用JSON表示三元組的示例。你的文件應該是這樣的:

{ 
    "my" : "data", 
    "triple" : { 
    "subject": "http://xmlns.com/foaf/0.1/name/John Smith", 
    "predicate": "http://example.org/livesIn", 
    "object": { "value": "London", "datatype": "xs:string" } 
    } 
} 

或像這樣:

{ 
    "my" : "data", 
    "triples" : [{ 
    "subject": "http://xmlns.com/foaf/0.1/name/John Smith", 
    "predicate": "http://example.org/livesIn", 
    "object": { "value": "London", "datatype": "xs:string" } 
    },{ 
    "subject": "http://xmlns.com/foaf/0.1/name/London", 
    "predicate": "http://example.org/isIn", 
    "object": { "value": "England", "datatype": "xs:string" } 
    },{ 
    "subject": "http://xmlns.com/foaf/0.1/name/John Smith", 
    "predicate": "http://example.org/livesWith", 
    "object": { "value": "Jane Smith", "datatype": "xs:string" } 
    }] 
} 

查詢JSON和RDF一起是一樣的查詢XML和RDF一起。看看在Using Semantics with cts Searches部分,它展示瞭如何使用

  • CTS:三倍
  • CTS:三重範圍查詢
  • CTS:搜索
  • CTS:包含
+0

謝謝..幫助! – Hardik

相關問題