Skip to main content

Example Usage

  1. Add the dependency to your project:
implementation("zone.cogni.semanticz:semanticz-connectors-spring:2.0.0")
  1. Configure connectors: src/main/resources/application.yml
endpoint:
fuseki:
type: fuseki
url: http://localhost:3030
user: admin
password: adminpass
  1. Enable connectors: src/main/java/…/App.java
@EnableSparqlServer("endpoint")
@SpringBootApplication
public class App {
  1. Use the unified API: src/main/java/…/Service.java
@Service
public class Service {
private SparqlServiceProvider sparqlServiceProvider;
private SparqlService sparqlService;

public Service(SparqlServiceProvider sparqlServiceProvider) {
this.sparqlServiceProvider = sparqlServiceProvider;
this.sparqlService = sparqlServiceProvider.createSparqlService("fuseki"); }

public void doSomeFancyUpdate() {
sparqlService.executeUpdateQuery("BASE <https://data.cogni.zone/r/> INSERT DATA <cognizone> <helps> <you> .");}