Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

http-api-gateway and db endpoints for SPARQL #543

Open
aaj3f opened this issue Jul 24, 2023 · 4 comments
Open

http-api-gateway and db endpoints for SPARQL #543

aaj3f opened this issue Jul 24, 2023 · 4 comments
Assignees
Milestone

Comments

@aaj3f
Copy link
Contributor

aaj3f commented Jul 24, 2023

Description

Given interest in targeting user groups coming from semantic/knowledge-graph communities, it's important that we allow use of actual SPARQL for interacting w/ Fluree dbs. This means http-api-gateway interfaces for submitting SPARQL queries, as well as vetting that the db's SPARQL parser and endpoints are working with all current functionality

@aaj3f aaj3f added this to the 3.0.0-beta2 milestone Jul 24, 2023
@aaj3f
Copy link
Contributor Author

aaj3f commented Jul 24, 2023

Should disambiguate into two tickets: db SPARQL parser work & http-api-gateway endpoint

@cap10morgan cap10morgan self-assigned this Aug 10, 2023
@cap10morgan
Copy link
Member

I have adapted the v2 SPARQL->FQL code to v3, but it's hard to tell what all worked then and what was supposed to work but didn't. It certainly didn't support all of SPARQL (and likely never will). I also encountered some bugs in the v2 code's behavior that likely exist in v2 as well.

So I'm going to PR a fairly minimal version of this with some tests that demonstrate the kinds of queries that work and a few examples of some that don't.

SPARQL is a deep, deep rabbit hole. It would be helpful to define some specific types of queries (with examples) that we want to have working for this or the next iteration of this work.

@cap10morgan
Copy link
Member

db PR: #562

@cap10morgan
Copy link
Member

http-api-gateway PR: fluree/http-api-gateway#69 and supporting db PR: #566

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants