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

Add SPARQL #255

Open
johnbeve opened this issue Jul 25, 2023 · 7 comments
Open

Add SPARQL #255

johnbeve opened this issue Jul 25, 2023 · 7 comments

Comments

@johnbeve
Copy link

Please complete the following information about the language:

The following are optional, but will help us add the language:

  • Test Frameworks:
  • How to install:
  • How to compile/run:
  • Any comments:
    -- SPARQL is widely used among ontology and knowledge graph developers
    -- Taught a course where I required students create SPARQL problems, in the interest of adding to codewars, for example

👍 reaction might help to get this request prioritized.

@johnbeve
Copy link
Author

I'm unfamiliar with the workflow re adding languages. Is there anything I can do to help have SPARQL added?
You all seem very busy; I'm happy to help, just not sure the best way to do so.

@cameronmore
Copy link

Can we get some traction on this? I'm looking forward to it.

@giacomodecolle
Copy link

Would love to see this being implemented. We are lacking in resources to teach SPARQL to people and this would become an essential teaching tool for knowledge graph engineering and ontology testing.

@hobovsky hobovsky mentioned this issue Jan 30, 2024
@VirtueDevOps
Copy link

Please complete the following information about the language:

Name: SPARQL
Website: https://www.w3.org/TR/sparql11-query/
Language Version: 1.1
The following are optional, but will help us add the language:

Test Frameworks: Testing in SPARQL often involves running queries against a known RDF dataset and checking if the results match expected outputs. You can create test cases where specific SPARQL queries should return known results or perform certain transformations.

How to install: SPARQL itself is a query language and does not require installation. However, to run SPARQL queries, you need a SPARQL endpoint or a triplestore (RDF database).
Common triplestores include Apache Jena Fuseki, OpenLink Virtuoso, and RDF4J. These can be installed on a server or used as part of a local development environment.
Installation usually involves downloading the software package and following the specific setup instructions for the chosen system.

How to compile/run: To run a SPARQL query, you generally need to connect to a SPARQL endpoint through a web interface, command line tool, or programmatically using libraries available in various programming languages (e.g., Python, Java).
The query is then executed by the triplestore, which processes the query and returns the results.

Any comments: (e.g., what's interesting about this language): SPARQL is unique in its ability to query data across diverse and distributed data sources as long as they conform to the RDF standard.
It's particularly powerful for querying complex relationships and can perform sophisticated queries over graph data.
SPARQL supports a variety of functions, including aggregation, subqueries, and federated queries, allowing for versatile and powerful data manipulation and analysis.
It's widely used in semantic web technologies, linked data projects, and for integrating data from different domains and sources.

@johnbeve
Copy link
Author

This issue is 7 months old, clear interest in having the language added, but no word on whether it will be.

Can someone at least confirm that there is no intent to add SPARQL to Codewars?

@hobovsky
Copy link

No, it cannot be confirmed that there is no intent to add SPARQL to Codewars.

I am not a platform maintainer, but considering the traffic here in this thread, I would suppose that Codewars maintainers have good motivation to add SPARQL to Codewars. I think they might have not enough time tho.

@VirtueDevOps
Copy link

Hello,

Just wanted to follow-up on this. Can someone from Codewars please reply with an update?

Thank you

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

No branches or pull requests

5 participants