如何以RDF / XML格式导出RDF图?

时间:2017-02-24 11:06:31

标签: xml graph rdf virtuoso

我想将存储在Virtuoso Open Source中的图表导出到文件中。我需要以XML和json-ld格式完成此操作。

例如,给出以下图表

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix pes: <http://example.com/resource/> .
pes:mrlHst-5 a pes:MrlHst ;
pes:mrlHstId 5 ;
pes:mrlApplicationDate 2008-09-01 ;
pes:mrlValue 0.01 .

我希望它以RDF / XML格式导出

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:pest="http://example.com/resource"
         xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
  <rdf:Description xmlns:xs="http://www.w3.org/2001/XMLSchema"
               rdf:about="mrlHst-5">
    <pest:mrlHstId>5</pest:mrlHstId>
    <pest:mrlValue>0.01</pest:mrlValue>
    <pest:mrlApplicationDate rdf:datatype="xs:date">2008-09-01</pest:mrlApplicationDate>
    <rdf:type rdf:resource="MrlHst"/>
  </rdf:Description>
</rdf:RDF>

以Json-ld格式

{ "@graph" : [ 
  {
    "@id" : "pes:mrlHst-5",
    "@type" : "pes:MrlHst",
    "mrlHstId" : "5",
    "mrlValue" : "0.01",
    "mrlApplicationDate" : {
      "@type" : "xs:date",
      "@value" : "2008-09-01"},
  ] ,
  "@context" : {
    "rdfs" : "http://www.w3.org/2000/01/rdf-schema#",
    "mrlValue" : "http://example.com/resource/mrlValue",
    "rdf" : "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
    "mrlApplicationDate" : {
      "@id" : "http://example.com/resource/mrlApplicationDate",
      "@type" : "xs:date"},
    "pes" : "http://example.com/resource",
    "mrlHstId" : "http://example.com/resource/mrlHstId"
  }
}

我还没有找到能够以这些格式导出图表的任何功能。 在我的例子中,图形是在Virtuoso中使用R2RML映射在一组本地DB表中生成的。

0 个答案:

没有答案