/** @param vocab */ public RuleOwlSameAs1(String relationName, Vocabulary vocab) { super( "owlSameAs1", // new SPOPredicate(relationName, var("y"), vocab.getConstant(OWL.SAMEAS), var("x")), // new SPOPredicate[] { // new SPOPredicate(relationName, var("x"), vocab.getConstant(OWL.SAMEAS), var("y")) // }, new IConstraint[] {Constraint.wrap(new NE(var("x"), var("y")))}); }
/** @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")))}); }
public RuleRdfs04b(String relationName, Vocabulary vocab) { super( "rdfs04b", // new SPOPredicate( relationName, var("v"), vocab.getConstant(RDF.TYPE), vocab.getConstant(RDFS.RESOURCE)), // new SPOPredicate[] { // new SPOPredicate(relationName, var("u"), var("a"), var("v")) // }, // null // constraints ); }