Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何以RDF/XML格式导出RDF图?_Xml_Graph_Rdf_Virtuoso - Fatal编程技术网

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

如何以RDF/XML格式导出RDF图?,xml,graph,rdf,virtuoso,Xml,Graph,Rdf,Virtuoso,我想将存储在Virtuoso开源中的图形导出到一个文件中。我需要以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

我想将存储在Virtuoso开源中的图形导出到一个文件中。我需要以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 .
我还没有发现任何能够以这些格式导出图形的功能。
在我的例子中,该图是在Virtuoso中使用一组本地DB表上的R2RML映射生成的

你的问题我不清楚。我不明白你所说的“通用图的本体论”是什么意思。也许你需要的是?这只提供了Turtle,但是有很多方法(通过Virtuoso和其他方式)可以将Turtle转换为RDF/XML或JSON-LD…我重新编辑了这个问题,希望以一种更清晰的方式。我重新制定了这个问题,因为对本体的引用是误导性的,重新阅读,因为新的编辑…您是否希望明确导出(因此,在Virtuoso中执行命令,导致文件被写入某处)或更一般地提取(因此,在其他地方执行命令,导致文件被获取)?后者可以通过类似于
curl
传递SPARQL查询的HTTP
Accept:
请求头来指定所需的序列化。如果答案适合您的需要,则会提供更多详细信息。@TailTed在我的情况下,一般解决方案更可取,因为它可以执行,例如,从Python过程。我不清楚你的问题。我不明白你所说的“通用图的本体论”是什么意思。也许你需要的是?这只会带来乌龟,但有很多方法(使用Virtuoso等)为了将Turtle转换为RDF/XML或JSON-LD,我重新编辑了这个问题,希望是以一种更清晰的方式。我重新编写了这个问题,因为对本体的引用是误导性的,重新阅读是因为新的编辑……您是否希望显式导出(因此,在Virtuoso中执行一个命令,从而在某处写入一个文件)或更一般地提取(因此,在别处执行命令,从而获取文件)?后者可以通过类似于
curl
传递SPARQL查询的HTTP
Accept:
请求头来指定所需的序列化。如果答案适合您的需要,则会提供更多详细信息。@TailTed在我的情况下,一般解决方案更可取,因为它可以执行,例如,从Python进程。
<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>
{ "@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"
  }
}