Как преобразовать операторы SPARQL в запросы графовых шаблонов? - PullRequest
0 голосов
/ 31 января 2019

Я ищу онлайн-инструмент или анализатор (например, в форме программы), который может конвертировать операторы 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 .  
  }
...