public interface Axiom
The components are the following:
Axiom.Ground
: is an OWL entity associated to an ontology. Axiom.EntitySet
: is a set of OWL entities associated to the Axiom.Ground
via an expression. Axiom.ExpressionEntity
: associates an expression to the Axiom.EntitySet
. Axiom.ExpressionEntitySet
: enables association of complex expressions to the Axiom.EntitySet
. Axiom.Descriptor
: is in charge of mapping the (Axiom.Ground
) and the (Axiom.EntitySet
) via an (expression).
A descriptor is also in charge of synchronizing them all, i.e, the axioms, between it's
internal state and the OWL representation.
Axiom.MappingIntent
: it keeps a record of the manipulations made by the Axiom.Descriptor
during the synchronisation. While 'reading()' it records the changes made in the
internal state of the descriptors, and while 'writing()' it records also the changes
applied to the OWL representation.
Modifier and Type | Interface and Description |
---|---|
static interface |
Axiom.Descriptor<O,J>
Descriptors are OWLOOP representation of axioms.
|
static interface |
Axiom.EntitySet<Y>
It describe a generic set of entities managed by a specific
Axiom.Descriptor . |
static interface |
Axiom.ExpressionEntity<S,Y>
It describes an
Axiom.EntitySet associated to a given expression. |
static interface |
Axiom.ExpressionEntitySet<F extends Axiom.ExpressionEntity<?,Y>,Y>
Enables to associate a set of expressions, within which each is associated to an EntitySet.
|
static interface |
Axiom.Ground<O,J>
Is an OWL entity associated to an ontology.
|
static class |
Axiom.MappingIntent<I extends Axiom.Ground,C>
The class to track synchronisation changes.
|