News

Back to the news list

How to: Apache Jena Fuseki — 3.x.x

<link https: jena.apache.org>Apache Jena is a free and open source Java framework for building <link http: www.w3.org standards semanticweb>Semantic Web and<link http: www.w3.org standards semanticweb data> Linked Data applications. It is composed of different APIs interacting together to process RDF data. Apache Jena Fuseki is a SPARQL server which can be run as an operating system service, as a Java web application (WAR file), and as a standalone server.


In this post, we run fuseki as a standalone server i.e. from the command line. We walk through various commands that Jena offers and figure out which ones to use and when. We handle three use cases which involve the creation of a sparql server against:

  1. A simple RDF file (in-memory dataset)

  2. A special high-performance RDF store, TDB

  3. TDB with Full-text search


We also have a look at some typical reasons which hinder the SPARQL server from running.  So if you want to create a SPARQL endpoint locally, have a further look at the complete explanation <link https: medium.com how-to-apache-jena-fuseki-3-x-x-1304dd810f09>here and check out the related code at <link https: github.com dice-group fuseki-sample-setup>github.com/dice-group/fuseki-sample-setup.