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