QueryConnect is a Java-based application that translates Keyword Query Language (KQL) into SPARQL queries and executes them on a DBpedia endpoint. Built with Spring Boot and Apache Jena ARQ, this application provides an intuitive interface for querying RDF data sources.
- KQL to SPARQL Translation: Converts user-submitted KQL queries into SPARQL queries.
- SPARQL Execution: Executes SPARQL queries on a DBpedia endpoint and returns the results.
- User Interface: Web-based interface for entering KQL queries and displaying results.
- Java: Core programming language.
- Spring Boot: Framework for building the application.
- Apache Jena ARQ: API for query translation and execution.
- Apache Tomcat: Server for hosting the web interface.
- Clone the repository.
- Navigate to the project directory.
- Build the project using Maven.
- Run the application.
git clone <repository-url>
cd QueryConnect
mvn clean install
mvn spring-boot:run