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.
Sie finden die Jar-Dateien von Jena in dem Verzeichnis
/usr/local/labor/JenaErweitern 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
Mittels der Klasse arq.query können SPARQL-Anfragen bearbeitet werden. Die beiden wichtigsten Optionen sind --data und --query.
java arq.query --data beispiel.rdf --query meineAnfrage.rq