public interface Semantic
This interface contains all basic semantic components for the OWLOOP
architecture.
Such architecture implements an synchronisation interface between an OWL
representation (an implementation is based on
aMOR,
which in turn is based on OWL API) and an OWLLOOP representation which contains
of sets of Semantic.Axioms
. Those can be: read and written,
through a Semantic.Descriptor
. The latter is also in charge to
manage the accessibility of Axiom
s within the OOP paradigms.
So, while the semantic description of axioms remains not OOP and standard reasoner
(as Pellet) can deal with their representation, the accessibility to them by the developer
can be considered as OOP given a correct synchronisation (i.e.: reading and writing) policy.
It is file are defined all components of OWLOOP, in particular:
Semantic.Ground
: for describing the ontology and the entity
in which the semantic is applied to. Semantic.Axioms
: for describing simple a set of semantic entities
described by a single Semantic.Ground
. Those elements
can be synchronised into the ontology through
the Semantic.Axioms.SynchronisationIntent
class.Semantic.SemanticAxiom
: for describing Semantic.Axioms
with
a specified semantic
.Semantic.SemanticAxioms
: for representing a complex set of semantic
entities (i.e.: Semantic.SemanticAxiom
) described by a
single Semantic.Ground
. Those elements
can be synchronised into the ontology through
the Semantic.SemanticAxioms.SynchroniseContainedIntent
class.
The latter, uses Semantic.SemanticAxioms.SynchronisationMultiIntent
,
which extends the synchronisation features implemented in
Semantic.Axioms.SynchronisationIntent
.Semantic.Descriptor
: which is in charge to manage the mapping between
the Ground
and Axiom
s for all the OWL semantics.
The extension of this interface it can be combined in the same
ground type with the purpose to describe a specific OWl entity
within OOP paradigms.Semantic.MappingIntent
: describes the manipulation made by the Semantic.Descriptor
during the synchronisation of the semantic entities. During
reading
it contains the change made in the OWLOOP structures,
while during writing
it contains also the changes applied
to the respective OWL representation.Modifier and Type | Interface and Description |
---|---|
static interface |
Semantic.Axioms<Y>
The object that describe a generic set of axioms managed by a specific
Semantic.Descriptor . |
static interface |
Semantic.Descriptor<O,J>
The interface to read and write from the ontology specific
Semantic.Axioms or Semantic.SemanticAxioms . |
static interface |
Semantic.Ground<O,J>
The object for grounding each
Semantic.Axioms through a specific Semantic.Descriptor . |
static class |
Semantic.MappingIntent<I extends Semantic.Ground,C>
The class to track synchronisation changes.
|
static interface |
Semantic.SemanticAxiom<S,Y>
The container for
Semantic.Axioms with a specific Semantic . |
static interface |
Semantic.SemanticAxioms<F extends Semantic.SemanticAxiom<?,Y>,Y>
The object that describe a set of axioms with a given semantic, managed by a specific
Semantic.Descriptor . |