如何将SPARQL语句转换为图形模式查询?

时间:2019-01-31 02:09:13

标签: graphql sparql rdf graph-databases

我正在寻找能够将SPARQL语句转换为可见图形模式查询的在线工具或解析器(例如,程序形式)。

换句话说,我正在寻找一种将SPARQL查询模板转换为查询图的方法。我可以使用在线工具,离线源代码或算法(伪代码)。 您可以在this page的WatDiv基准测试中找到一个示例。

例如,如何将以下SPARQL语句转换为一组连接的节点和边作为图形查询(即,人类可读的(标记的)节点和边的列表)?

SELECT * 
WHERE 
  { ?v0   <http://schema.org/eligibleRegion>                 <http://db.uwaterloo.ca/~galuc/wsdbm/Country5> .  
    ?v0   <http://purl.org/goodrelations/includes>           ?v1 .
    ?v2   <http://purl.org/goodrelations/offers>             ?v0 .  
    ?v0   <http://purl.org/goodrelations/price>              ?v3 .  
    ?v0   <http://purl.org/goodrelations/serialNumber>       ?v4 .  
    ?v0   <http://purl.org/goodrelations/validFrom>          ?v5 .  
    ?v0   <http://purl.org/goodrelations/validThrough>       ?v6 .  
    ?v0   <http://schema.org/eligibleQuantity>               ?v8 .  
    ?v0   <http://schema.org/priceValidUntil>                ?v11 .  
    ?v1   <http://ogp.me/ns#tag>                             ?v7 .  
    ?v1   <http://schema.org/keywords>                       ?v10 .  
    ?v12  <http://db.uwaterloo.ca/~galuc/wsdbm/purchaseFor>  ?v1 .  
  }

0 个答案:

没有答案