/** * @param vocab */ public RuleOwlSymmetricProperty(String relationName, Vocabulary vocab) { super( "owlSymmetricProperty", // new SPOPredicate(relationName,var("b"), var("x"), var("a")),// new SPOPredicate[] {// new SPOPredicate(relationName,var("x"), vocab.getConstant(RDF.TYPE), vocab.getConstant(OWL.SYMMETRICPROPERTY)),// new SPOPredicate(relationName,var("a"), var("x"), var("b"))// }, new IConstraint[] { Constraint.wrap(new NE(var("a"),var("b"))) } ); }
tmp.add(new RuleOwlSymmetricProperty(db, vocab));
tmp.add(new RuleOwlSymmetricProperty(db, vocab));
final Rule r = new RuleOwlSymmetricProperty(store.getSPORelation() .getNamespace(), vocab);
/** * @param vocab */ public RuleOwlSymmetricProperty(String relationName, Vocabulary vocab) { super( "owlSymmetricProperty", // new SPOPredicate(relationName,var("b"), var("x"), var("a")),// new SPOPredicate[] {// new SPOPredicate(relationName,var("x"), vocab.getConstant(RDF.TYPE), vocab.getConstant(OWL.SYMMETRICPROPERTY)),// new SPOPredicate(relationName,var("a"), var("x"), var("b"))// }, new IConstraint[] { Constraint.wrap(new NE(var("a"),var("b"))) } ); }
final Rule r = new RuleOwlSymmetricProperty(store.getSPORelation() .getNamespace(), vocab);
final Rule r = new RuleOwlSymmetricProperty(store.getSPORelation() .getNamespace(), vocab);
program.addStep(new RuleOwlSymmetricProperty(db, vocab));
program.addStep(new RuleOwlSymmetricProperty(db, vocab));