SaGe-Path: Pay-as-you-go SPARQL Property Path Queries Processing using Web PreemptionDownload PDF

Published: 19 Apr 2021, Last Modified: 05 May 2023ESWC2021 P&DReaders: Everyone
Keywords: Semantic Web, SPARQL property path queries, web preemption
TL;DR: Execute sophisticated SPARQL property path queries on online Knowledge Graphs and get complete results
Abstract: SPARQL property path queries allow to write sophisticated navigational queries on knowledge graphs (KGs). However, the evaluation of these queries on online KGs are often interrupted by fair use policies, returning only partial results. SaGe-Path addresses this issue by relying on the concept of Partial Transitive Closure (PTC). Under PTC, the graph exploration for SPARQL property path queries is limited to a predefined depth. When the depth limit is reached, frontier nodes are returned to the client. A PTC-client is then able to reuse frontier nodes to continue the exploration of the graph. In this way, SaGe-Path follows a pay-as-you-go approach to evaluate SPARQL property path queries. This demonstration shows how queries that do not complete on the public Wikidata SPARQL endpoint can complete using SaGe-Path. An extended user-interface provides real-time visualization of all SaGe-Path internals, allowing to understand the approach overheads and the effects of different parameters on performance. SaGe-Path demonstrates how complex SPARQL property path queries can be efficiently evaluated online with guaranteed complete results.
4 Replies