2017-08-17 64 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

相关问题