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