据我所知,MarkLogic将RDF存储为XML。 但是如果我需要将RDF与JSON文档结合使用该怎么办呢? 如何使用RDF为JSON文档建模?如果这是可能的,我如何一起查询JSON和RDF? 提前谢谢。
答案 0 :(得分:4)
语义开发人员指南的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部分,其中显示了如何使用