public interface MORDataProperty extends DataProperty<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLDataProperty>, MORGrounding<org.semanticweb.owlapi.model.OWLDataProperty>
DataProperty
Semantic.Descriptor
implementation for OWLDataProperty
.
This interface extends all the interfaces contained in DataProperty
in order to fully define Semantic.Descriptor
s for OWLDataProperty
based on the
aMOR API.
In particular all of the sub interfaces specify how to
query
and Semantic.Descriptor.writeSemantic()
specifically for OWL data properties.
It contains several semantic descriptors that can be combined in any arbitrary combinations, since they
rely on the same ground (i.e.: MORGrounding.DataInstance
).
Modifier and Type | Interface and Description |
---|---|
static interface |
MORDataProperty.Disjoint<D extends MORDataProperty>
|
static interface |
MORDataProperty.Domain
|
static interface |
MORDataProperty.Equivalent<D extends MORDataProperty>
|
static interface |
MORDataProperty.Range
|
static interface |
MORDataProperty.Sub<D extends MORDataProperty>
|
static interface |
MORDataProperty.Super<D extends MORDataProperty>
|
MORGrounding.ConceptInstance, MORGrounding.DataInstance, MORGrounding.GroundBase<J extends org.semanticweb.owlapi.model.OWLObject>, MORGrounding.IndividualInstance, MORGrounding.ObjectInstance
Semantic.Axioms<Y>, Semantic.Descriptor<O,J>, Semantic.Ground<O,J>, Semantic.MappingIntent<I extends Semantic.Ground,C>, Semantic.SemanticAxiom<S,Y>, Semantic.SemanticAxioms<F extends Semantic.SemanticAxiom<?,Y>,Y>
Modifier and Type | Method and Description |
---|---|
default org.semanticweb.owlapi.model.OWLDataProperty |
getGroundInstance()
Deprecated.
use
Semantic.Descriptor.getInstance() instead. |
default it.emarolab.amor.owlInterface.OWLReferences |
getGroundOntology()
Deprecated.
use
Semantic.Descriptor.getGround() instead. |
default void |
setFunctional()
Make
Semantic.Descriptor.getInstance() as a functional property. |
default void |
setNotFunctional()
Make
Semantic.Descriptor.getInstance() to be no a functional property anymore. |
aMORlogging, getOntologyName, getOWLClass, getOWLDataFactory, getOWLDataProperty, getOWLDataType, getOWLIndividual, getOWLLiteral, getOWLName, getOWLName, getOWLObjectProperty, getOWLOntology, getReasoner, isCompleteQuery, isReasonedQuery, reason, saveOntology, saveOntology, setCompleteQuery, setReasonedQuery
getChangingIntent, getGround, getInstance, getIntent, getOntology, groundReason, readSemantic, writeSemantic, writeSemanticInconsistencySafe, writeSemanticInconsistencySafe
copyGround
@Deprecated default it.emarolab.amor.owlInterface.OWLReferences getGroundOntology()
Semantic.Descriptor.getGround()
instead.MORGrounding
facilities.getGroundOntology
in interface Semantic.Ground<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLDataProperty>
this
description is working on.@Deprecated default org.semanticweb.owlapi.model.OWLDataProperty getGroundInstance()
Semantic.Descriptor.getInstance()
instead.MORGrounding
facilities.getGroundInstance
in interface Semantic.Ground<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLDataProperty>
this
implementation.default void setFunctional()
DataProperty
Semantic.Descriptor.getInstance()
as a functional property.setFunctional
in interface DataProperty<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLDataProperty>
default void setNotFunctional()
DataProperty
Semantic.Descriptor.getInstance()
to be no a functional property anymore.setNotFunctional
in interface DataProperty<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLDataProperty>