Semantik-Web-Framework Jena

Das Semantik-Web-Framework Jena enthält einen SPARQL-Prozessor zur Ausführung von Anfragen. Jena ist auf dem Laborserver installiert und steht dort zur Verfügung.

Das Framework Jena ist vollständig in Java implementiert. Für die Benutzung ist es daher ausreichend, die Jar-Dateien von Jena in den CLASSPATH einzubinden.

Nutzung von Jena

Sie finden die Jar-Dateien von Jena in dem Verzeichnis

/usr/local/labor/Jena
Erweitern Sie Ihren Classpath um alle Jar-Dateien, die sich im Unterverzeichnis lib befinden. Es bietet sich an, dies mit Hilfe der .bashrc vorzunehmen, z.B. so:
JENAROOT=/usr/local/labor/Jena
export JENAROOT
CLASSPATH=$CLASSPATH:$JENAROOT/lib/antlr-2.7.5.jar:$JENAROOT/lib/arq-extra.jar:$JENAROOT/lib/arq.jar:$JENAROOT/lib/commons-logging-1.1.jar:$JENAROOT/lib/concurrent.jar:$JENAROOT/lib/iri.jar:$JENAROOT/lib/icu4j_3_4.jar:$JENAROOT/lib/jena.jar:$JENAROOT/lib/jenatest.jar:$JENAROOT/lib/json.jar:$JENAROOT/lib/junit.jar:$JENAROOT/lib/log4j-1.2.12.jar:$JENAROOT/lib/lucene-core-2.0.0.jar:$JENAROOT/lib/xercesImpl.jar:$JENAROOT/lib/xml-apis.jar:$JENAROOT/lib/wstx-asl-3.0.0.jar:$JENAROOT/lib/stax-api-1.0.jar

Aufruf des SPARQL-Prozessors

Mittels der Klasse arq.query können SPARQL-Anfragen bearbeitet werden. Die beiden wichtigsten Optionen sind --data und --query.

Beispiel

java arq.query --data beispiel.rdf --query meineAnfrage.rq