// store a program, very simple transitive and symmetric rules:
// ($1 ex:property $2), ($2 ex:property $3) -> ($1 ex:property $3)
// ($1 ex:symmetric $2) -> ($2 ex:symmetric $1)
KWRLProgramParserBase parser = new KWRLProgramParser(repository.getValueFactory(), this.getClass().getResourceAsStream("simple.kwrl"));
Program p = parser.parseProgram();
p.setName("simple");
KiWiReasoningConnection connection = rpersistence.getConnection();
try {
// should not throw an exception and the program should have a database ID afterwards