public abstract class AbstractRuleFastClosure_11_13 extends Rule
Note: this rule is not very selective and does not produce new entailments unless your ontology and your application both rely on domain/range to confer type information. If you explicitly type your instances then this will not add information during closure.
Step 11.
(?x, rdf:type, ?b) :- (?x, ?y, ?z), (?y, rdfs:subPropertyOf, ?a), (?a, rdfs:domain, ?b).Step 13.
(?z, rdf:type, ?b ) :- (?x, ?y, ?z), (?y, rdfs:subPropertyOf, ?a), (?a, rdfs:range, ?b ).
TestRuleFastClosure_11_13
,
Serialized FormModifier and Type | Field and Description |
---|---|
protected IV |
propertyId |
Constructor and Description |
---|
AbstractRuleFastClosure_11_13(String name,
SPOPredicate head,
SPOPredicate[] body,
IConstraint[] constraints) |
getConstants, getConstraint, getConstraintCount, getConstraints, getHead, getName, getQueryOptions, getRequiredVariableCount, getRequiredVariables, getSharedVars, getSharedVars, getTail, getTail, getTailCount, getTaskFactory, getVariableCount, getVariableCount, getVariables, isConsistent, isDeclared, isFullyBound, isFullyBound, isRule, specialize, specialize, toString, toString, var
protected final IV propertyId
public AbstractRuleFastClosure_11_13(String name, SPOPredicate head, SPOPredicate[] body, IConstraint[] constraints)
head
- body
- constraints
- Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.