Class ReasonerConfiguration


  • public class ReasonerConfiguration
    extends Object
    • Field Detail

      • DEFAULT

        public static ReasonerConfiguration DEFAULT
        The default reasoner configuration is designed to provide acceptable performance on larger knowledge bases. It will classify and realize, and add inferred disjointWith statements. It ignores domain and range "axioms," on the assumption that they are not truly axioms but editing constraints.
      • COMPLETE

        public static ReasonerConfiguration COMPLETE
        This configuration will ask Pellet for "all" inferences (calls listStatements(null,null,null)). Usually suitable only for smaller ontologies.
      • PSEUDOCOMPLETE

        public static ReasonerConfiguration PSEUDOCOMPLETE
        This configuration will ask Pellet for the default inferences, plus all statements where the predicate is a property in the user's ontology(ies). Can lead to drastic performance improvements, depending on the ontology.
      • PSEUDOCOMPLETE_IGNORE_DATAPROPERTIES

        public static ReasonerConfiguration PSEUDOCOMPLETE_IGNORE_DATAPROPERTIES
        This configuration will ask Pellet for the default inferences, plus all statements where the predicate is an object property in the user's ontology(ies).
    • Constructor Detail

      • ReasonerConfiguration

        public ReasonerConfiguration()
    • Method Detail

      • setInferenceReceivingPatternAllowSet

        public void setInferenceReceivingPatternAllowSet​(Set<ReasonerStatementPattern> patternSet)
      • getQueryForAllObjectProperties

        public boolean getQueryForAllObjectProperties()
      • setQueryForAllObjectProperties

        public void setQueryForAllObjectProperties​(boolean boole)
      • getReasonOnAllDatatypePropertyStatements

        public boolean getReasonOnAllDatatypePropertyStatements()
      • setReasonOnAllDatatypePropertyStatements

        public void setReasonOnAllDatatypePropertyStatements​(boolean boole)
      • getQueryForAllDatatypeProperties

        public boolean getQueryForAllDatatypeProperties()
      • setQueryForAllDatatypeProperties

        public void setQueryForAllDatatypeProperties​(boolean boole)
      • isIncrementalReasoningEnabled

        public boolean isIncrementalReasoningEnabled()
      • setIncrementalReasongingEnabled

        public void setIncrementalReasongingEnabled​(boolean value)