org.openprovenance.jena
Class TripleStore
java.lang.Object
org.openprovenance.jena.TripleStore
public class TripleStore
- extends Object
A class to set up a Jena triple store and a pellet reasoner + a some helper functions.
This code is inspired by Clark & Parsia example to use Pellet with Jena,
and by an IBM example to write sparql queries in Jena.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OPMO_NS
public static String OPMO_NS
OPMV_NS
public static String OPMV_NS
TripleStore
public TripleStore()
setUp
public void setUp()
setUpReasonerForFile
public Querier setUpReasonerForFile(String file,
String lang,
String prefix,
String ns)
- Initializes reasoner with OPMV and OPMO ontology, and loads rdf file.
- Parameters:
file
- url to filelang
- rdf languageprefix
- prefixns
- namespace
- Returns:
- Querier object
readFile
public void readFile(String url,
String lang)
readFiles
public void readFiles(String[] urls,
String lang)
readResource
public void readResource(String name,
String base,
String lang)
printIterator
public static void printIterator(Iterator<?> i,
String header)
validate
public com.hp.hpl.jena.reasoner.ValidityReport validate()
getModel
public com.hp.hpl.jena.rdf.model.Model getModel()
loadOPMVOntology
public void loadOPMVOntology()
loadOPMOOntology
public void loadOPMOOntology()
runQueryAndFormatResult
public void runQueryAndFormatResult(String queryString)
write
public void write(OutputStream os)
getQuerier
public Querier getQuerier()
Copyright © 2011. All Rights Reserved.