代码之家  ›  专栏  ›  技术社区  ›  Hardik

RDF可以在MarkLogic中与JSON一起使用吗?

  •  1
  • Hardik  · 技术社区  · 7 年前

    据我所知,MarkLogic将RDF存储为XML。 我将如何用RDF建模JSON文档?如果可能的话,我如何同时查询JSON和RDF? 提前谢谢。

    1 回复  |  直到 7 年前
        1
  •  4
  •   Dave Cassel    7 年前

    这个 Using RDF in MarkLogic

    {
      "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:包含