aws / aws/graph-explorer

[Feature Request] Investigate if for SPARQL endpoints Service Description provides usefull statistics

Open
#400 3 comments 0 reactions 0 assignees View on GitHub
database support enhancement performance sparql
Dominant language
TypeScript
Stars
481
Forks
108
Avg merge
8d 9h
Merged PRs (30d)
7

Description

## Description

For large public sparql endpoints such as [uniprot](https://sparq.uniprot.org/) statistics gathering takes a long time.
UniProt and other endpoints provide detailed statistics with VoID, which might be useful to avoid sending out a lot of statistics gathering queries.

## Preferred Solution

Gather the maximum of data from a VoID response if it is available.

## Additional Context

Rewriting the discovery queries on the server side to retrieve information from the `/.well-known/void` graph instead.

## Related Issues

## Tasks
- [] implement VoID/service description parser
- [] determine if that contains enough data for aws graph-explorer
- [] document the behavior / trust level of the void data.
---

> [!IMPORTANT]
> If you are interested in working on this issue or have submitted
> a pull request, please leave a comment.

> [!TIP]
> Please use a 👍 reaction to provide a +1/vote.
>
> This helps the community and maintainers prioritize this request.

Contributor guide

Open the contributing guide

Research direction

Start by investigating the existing SPARQL discovery queries and how the server-side query rewriting is organized; no files or tests are named in the issue. Compare available VoID and Service Description responses, then define whether they provide enough data for graph-explorer, implement parsing if appropriate, and document the behavior and trust level.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
backend-api-design
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.