public interface MORObjectProperty extends ObjectProperty<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>, MORGrounding<org.semanticweb.owlapi.model.OWLObjectProperty>
ObjectProperty
Semantic.Descriptor
implementation for OWLObjectProperty
.
This interface extends all the interfaces contained in ObjectProperty
in order to fully define Semantic.Descriptor
s for OWLObjectProperty
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.ObjectInstance
).
Modifier and Type | Interface and Description |
---|---|
static interface |
MORObjectProperty.Disjoint<D extends MORObjectProperty>
|
static interface |
MORObjectProperty.Domain
|
static interface |
MORObjectProperty.Equivalent<D extends MORObjectProperty>
|
static interface |
MORObjectProperty.Inverse<D extends MORObjectProperty>
|
static interface |
MORObjectProperty.Range
|
static interface |
MORObjectProperty.Sub<D extends MORObjectProperty>
|
static interface |
MORObjectProperty.Super<D extends MORObjectProperty>
|
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.OWLObjectProperty |
getGroundInstance()
Deprecated.
use
Semantic.Descriptor.getInstance() instead. |
default it.emarolab.amor.owlInterface.OWLReferences |
getGroundOntology()
Deprecated.
use
Semantic.Descriptor.getGround() instead. |
default void |
setAsymmetric()
Make
Semantic.Descriptor.getInstance() as a asymmetric property. |
default void |
setFunctional()
Make
Semantic.Descriptor.getInstance() as a functional property. |
default void |
setInverseFunctional()
Make
Semantic.Descriptor.getInstance() as an inverse functional property. |
default void |
setIrreflexive()
Make
Semantic.Descriptor.getInstance() as an irreflexive property. |
default void |
setNotAsymmetric()
Make
Semantic.Descriptor.getInstance() to be no an asymmetric property anymore. |
default void |
setNotFunctional()
Make
Semantic.Descriptor.getInstance() to be no a functional property anymore. |
default void |
setNotInverseFunctional()
Make
Semantic.Descriptor.getInstance() to be no an inverse functional property anymore. |
default void |
setNotIrreflexive()
Make
Semantic.Descriptor.getInstance() to be no an irreflexive property anymore. |
default void |
setNotReflexive()
Make
Semantic.Descriptor.getInstance() to be no a reflexive property anymore. |
default void |
setNotSymmetric()
Make
Semantic.Descriptor.getInstance() to be no a symmetric property anymore. |
default void |
setNotTransitive()
Make
Semantic.Descriptor.getInstance() to be no a transitive property anymore. |
default void |
setReflexive()
Make
Semantic.Descriptor.getInstance() as a reflexive property. |
default void |
setSymmetric()
Make
Semantic.Descriptor.getInstance() as a symmetric property. |
default void |
setTransitive()
Make
Semantic.Descriptor.getInstance() as a transitive property. |
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.OWLObjectProperty>
this
description is working on.@Deprecated default org.semanticweb.owlapi.model.OWLObjectProperty getGroundInstance()
Semantic.Descriptor.getInstance()
instead.MORGrounding
facilities.getGroundInstance
in interface Semantic.Ground<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>
this
implementation.default void setFunctional()
ObjectProperty
Semantic.Descriptor.getInstance()
as a functional property.setFunctional
in interface ObjectProperty<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>
default void setNotFunctional()
ObjectProperty
Semantic.Descriptor.getInstance()
to be no a functional property anymore.setNotFunctional
in interface ObjectProperty<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>
default void setInverseFunctional()
ObjectProperty
Semantic.Descriptor.getInstance()
as an inverse functional property.setInverseFunctional
in interface ObjectProperty<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>
default void setNotInverseFunctional()
ObjectProperty
Semantic.Descriptor.getInstance()
to be no an inverse functional property anymore.setNotInverseFunctional
in interface ObjectProperty<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>
default void setTransitive()
ObjectProperty
Semantic.Descriptor.getInstance()
as a transitive property.setTransitive
in interface ObjectProperty<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>
default void setNotTransitive()
ObjectProperty
Semantic.Descriptor.getInstance()
to be no a transitive property anymore.setNotTransitive
in interface ObjectProperty<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>
default void setSymmetric()
ObjectProperty
Semantic.Descriptor.getInstance()
as a symmetric property.setSymmetric
in interface ObjectProperty<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>
default void setNotSymmetric()
ObjectProperty
Semantic.Descriptor.getInstance()
to be no a symmetric property anymore.setNotSymmetric
in interface ObjectProperty<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>
default void setAsymmetric()
ObjectProperty
Semantic.Descriptor.getInstance()
as a asymmetric property.setAsymmetric
in interface ObjectProperty<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>
default void setNotAsymmetric()
ObjectProperty
Semantic.Descriptor.getInstance()
to be no an asymmetric property anymore.setNotAsymmetric
in interface ObjectProperty<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>
default void setReflexive()
ObjectProperty
Semantic.Descriptor.getInstance()
as a reflexive property.setReflexive
in interface ObjectProperty<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>
default void setNotReflexive()
ObjectProperty
Semantic.Descriptor.getInstance()
to be no a reflexive property anymore.setNotReflexive
in interface ObjectProperty<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>
default void setIrreflexive()
ObjectProperty
Semantic.Descriptor.getInstance()
as an irreflexive property.setIrreflexive
in interface ObjectProperty<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>
default void setNotIrreflexive()
ObjectProperty
Semantic.Descriptor.getInstance()
to be no an irreflexive property anymore.setNotIrreflexive
in interface ObjectProperty<it.emarolab.amor.owlInterface.OWLReferences,org.semanticweb.owlapi.model.OWLObjectProperty>