SPARQL federated query debugging tool

Tracking #: 3797-5011

This paper is currently under review
Authors: 
Marek Moos
Jakub Galgonek

Responsible editor: 
Katja Hose

Submission type: 
Tool/System Report
Abstract: 
Gaining insight into a complex problem often requires combining data from multiple datasets. For this reason, feder- ated SPARQL query support is an important technology. However, several pitfalls have been encountered in practice, significantly complicating the use of federated SPARQL queries. These challenges include uninformative error responses, performance bot- tlenecks and unintended semantic changes introduced by SPARQL endpoints. To address these pitfalls, this paper introduces a newly implemented federated SPARQL query debugger, which is available as a web application at https://sparql-debugger.elixir- czech.cz. It has been developed for the purpose of monitoring, in real time, the execution of federated SPARQL queries. This monitoring is crucial for error detection and performance optimization. Detailed service execution data (such as SPARQL re- quests and responses, durations, etc.) can help identify the specific instance of a service responsible for a problem, even if it is deeply nested within the service execution tree. The tool is based on the principle of redirecting all requests to a debugging proxy server, so it can be used with all SPARQL-compliant endpoints without the need for their modification. The debugging tool presented in the paper enables the identification and resolution of issues that are otherwise difficult to address and has proven its effectiveness in practice.
Full PDF Version: 
Tags: 
Under Review