RDF 可以与 MarkLogic 中的 JSON 一起使用吗?
Can RDF be used with JSON in MarkLogic?
据我所知,MarkLogic 将 RDF 存储为 XML。
但是,如果我需要将 RDF 与 JSON 文档结合使用怎么办?
我如何使用 RDF 为我的 JSON 文档建模?另外,如果可能的话,我该如何一起查询 JSON 和 RDF?
提前致谢。
语义开发人员指南的 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:包含
据我所知,MarkLogic 将 RDF 存储为 XML。 但是,如果我需要将 RDF 与 JSON 文档结合使用怎么办? 我如何使用 RDF 为我的 JSON 文档建模?另外,如果可能的话,我该如何一起查询 JSON 和 RDF? 提前致谢。
语义开发人员指南的 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:包含