首页 > 解决方案 > 如何将 SPARQL 语句转换为图形模式查询?

问题描述

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

换句话说,我正在寻找一种将 SPARQL 查询模板转换为查询图的方法。在线工具、离线源代码或算法(伪代码)对我有用。您可以在此页面的 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 .  
  }

标签: sparqlrdfgraph-databases

解决方案


推荐阅读