2017-08-17 15 views
1

私の知る限り、MarkLogicはRDFをXMLとして保存しています。 しかし、JSON文書と一緒にRDFを使用する必要がある場合はどうしたらいいでしょうか。 RDFでJSON文書をモデル化するにはどうすればよいですか?これが可能ならば、私はどのようにJSONとRDFを一緒にクエリするのですか? ありがとうございます。MarkLogicのJSONでRDFを使用できますか?

答えて

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を照会と同じです。

  • CTSを使用する方法を示しており、Using Semantics with cts Searchesセクションを見てみましょう:トリプルレンジ・クエリー
  • CTS:検索
  • CTS:
+0

感謝を含んで

  • CTSを3倍..助けて! – Hardik