public static interface InferenceEngine.Options
InferenceEngine
.Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_ENABLE_OWL_FUNCTIONAL_AND_INVERSE_FUNCTIONAL_PROPERTY |
static String |
DEFAULT_FORWARD_CHAIN_OWL_EQUIVALENT_CLASS |
static String |
DEFAULT_FORWARD_CHAIN_OWL_EQUIVALENT_PROPERTY |
static String |
DEFAULT_FORWARD_CHAIN_OWL_HAS_VALUE |
static String |
DEFAULT_FORWARD_CHAIN_OWL_INVERSE_OF |
static String |
DEFAULT_FORWARD_CHAIN_OWL_SAMEAS_CLOSURE |
static String |
DEFAULT_FORWARD_CHAIN_OWL_SAMEAS_PROPERTIES |
static String |
DEFAULT_FORWARD_CHAIN_OWL_SYMMETRIC_PROPERTY |
static String |
DEFAULT_FORWARD_CHAIN_OWL_TRANSITIVE_PROPERTY |
static String |
DEFAULT_FORWARD_RDF_TYPE_RDFS_RESOURCE |
static String |
ENABLE_OWL_FUNCTIONAL_AND_INVERSE_FUNCTIONAL_PROPERTY
When
true (default
"true"
) the data is tested for violations of owl:FunctionalProperty and
owl:InverseFunctionalProperty. |
static String |
FORWARD_CHAIN_OWL_EQUIVALENT_CLASS
When
true (default
"true") the
entailments for owl:equivilantClass are computed by
forward chaining and stored in the database. |
static String |
FORWARD_CHAIN_OWL_EQUIVALENT_PROPERTY
When
true (default
"true") the
entailments for owl:equivilantProperty are computed by
forward chaining and stored in the database. |
static String |
FORWARD_CHAIN_OWL_HAS_VALUE
When
true (default
"true") the
entailments for owl:hasValue are computed by
forward chaining and stored in the database. |
static String |
FORWARD_CHAIN_OWL_INVERSE_OF
When
true (default
) the entailments for
owl:InverseOf are computed by forward chaining and
stored in the database. |
static String |
FORWARD_CHAIN_OWL_SAMEAS_CLOSURE
When
true (default
"true") the reflexive
entailments for owl:sameAs are computed by forward
chaining and stored in the database unless
AbstractTripleStore.Options.AXIOMS_CLASS
is used to completely disable those entailments, e.g., by specifying
either NoAxioms or RdfsAxioms . |
static String |
FORWARD_CHAIN_OWL_SAMEAS_PROPERTIES
When
true (default
"true") the
entailments that replication properties between instances that are
identified as "the same" using owl:sameAs will be
forward chained and stored in the database. |
static String |
FORWARD_CHAIN_OWL_SYMMETRIC_PROPERTY
When
true (default
"true") the
entailments for owl:SymmetricProperty are computed by
forward chaining and stored in the database. |
static String |
FORWARD_CHAIN_OWL_TRANSITIVE_PROPERTY
When
true (default
"true") the
entailments for owl:TransitiveProperty are computed by
forward chaining and stored in the database. |
static String |
FORWARD_CHAIN_RDF_TYPE_RDFS_RESOURCE
When
true (default
"false")
(?x rdf:type rdfs:Resource) entailments are computed
AND stored in the database. |
static final String FORWARD_CHAIN_RDF_TYPE_RDFS_RESOURCE
true
(default
"false")
(?x rdf:type rdfs:Resource)
entailments are computed
AND stored in the database. When false
, rules that
produce those entailments are turned off such that they are neither
computed NOR stored and a backward chainer or magic sets technique
must be used to generate the entailments at query time.
Note: Eagerly materializing those entailments takes a lot of time and space but it reduces time during query IF you are asking for these entailments (many realistic queries do not). Therefore it is generally a win to turn this option off.
static final String DEFAULT_FORWARD_RDF_TYPE_RDFS_RESOURCE
static final String FORWARD_CHAIN_OWL_SAMEAS_CLOSURE
true
(default
"true") the reflexive
entailments for owl:sameAs
are computed by forward
chaining and stored in the database unless
AbstractTripleStore.Options.AXIOMS_CLASS
is used to completely disable those entailments, e.g., by specifying
either NoAxioms
or RdfsAxioms
. When
false
those entailments are not computed and
owl:sameAs
processing is disabled.static final String DEFAULT_FORWARD_CHAIN_OWL_SAMEAS_CLOSURE
static final String FORWARD_CHAIN_OWL_SAMEAS_PROPERTIES
true
(default
"true") the
entailments that replication properties between instances that are
identified as "the same" using owl:sameAs
will be
forward chained and stored in the database. When false
,
rules that produce those entailments are turned off such that they
are neither computed NOR stored and the entailments may be accessed
at query time using the BackchainAccessPath
.
Note: The default is false
since those entailments can
take up a LOT of space in the store and are expensive to compute
during data load. It is a lot easier to compute them dynamically when
presented with a specific triple pattern. While more computation is
performed if a fill triple scan is frequently requested, that is an
unusual case and significantly less data will be stored regardless.
Note: I've changed the default to true until we fix the query time computation, which is currently broken. --MP
BackchainAccessPath
static final String DEFAULT_FORWARD_CHAIN_OWL_SAMEAS_PROPERTIES
static final String FORWARD_CHAIN_OWL_EQUIVALENT_PROPERTY
true
(default
"true") the
entailments for owl:equivilantProperty
are computed by
forward chaining and stored in the database. When false
,
rules that produce those entailments are turned off such that they
are neither computed NOR stored and a backward chainer or magic sets
technique must be used to generate the entailments at query time.static final String DEFAULT_FORWARD_CHAIN_OWL_EQUIVALENT_PROPERTY
static final String FORWARD_CHAIN_OWL_EQUIVALENT_CLASS
true
(default
"true") the
entailments for owl:equivilantClass
are computed by
forward chaining and stored in the database. When false
,
rules that produce those entailments are turned off such that they
are neither computed NOR stored and a backward chainer or magic sets
technique must be used to generate the entailments at query time.static final String DEFAULT_FORWARD_CHAIN_OWL_EQUIVALENT_CLASS
static final String FORWARD_CHAIN_OWL_INVERSE_OF
true
(default
) the entailments for
owl:InverseOf
are computed by forward chaining and
stored in the database. When false
, rules that
produce those entailments are turned off such that they are neither
computed NOR stored and a backward chainer or magic sets technique
must be used to generate the entailments at query time.static final String DEFAULT_FORWARD_CHAIN_OWL_INVERSE_OF
static final String FORWARD_CHAIN_OWL_TRANSITIVE_PROPERTY
true
(default
"true") the
entailments for owl:TransitiveProperty
are computed by
forward chaining and stored in the database. When false
,
rules that produce those entailments are turned off such that they
are neither computed NOR stored and a backward chainer or magic sets
technique must be used to generate the entailments at query time.static final String DEFAULT_FORWARD_CHAIN_OWL_TRANSITIVE_PROPERTY
static final String FORWARD_CHAIN_OWL_HAS_VALUE
true
(default
"true") the
entailments for owl:hasValue
are computed by
forward chaining and stored in the database. When false
,
rules that produce those entailments are turned off such that they
are neither computed NOR stored and a backward chainer or magic sets
technique must be used to generate the entailments at query time.static final String DEFAULT_FORWARD_CHAIN_OWL_HAS_VALUE
static final String FORWARD_CHAIN_OWL_SYMMETRIC_PROPERTY
true
(default
"true") the
entailments for owl:SymmetricProperty
are computed by
forward chaining and stored in the database. When false
,
rules that produce those entailments are turned off such that they
are neither computed NOR stored and a backward chainer or magic sets
technique must be used to generate the entailments at query time.static final String DEFAULT_FORWARD_CHAIN_OWL_SYMMETRIC_PROPERTY
static final String ENABLE_OWL_FUNCTIONAL_AND_INVERSE_FUNCTIONAL_PROPERTY
true
(default
"true"
) the data is tested for violations of owl:FunctionalProperty and
owl:InverseFunctionalProperty. When this is enabled, closure will
fail if violations are found in the data.static final String DEFAULT_ENABLE_OWL_FUNCTIONAL_AND_INVERSE_FUNCTIONAL_PROPERTY
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.