|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface OntologyIndex
An object representing the compiled logical information about the ontology
that enables execution of reasoning inference rules. There are two type of
rules: the global rules stored for the ontology that can be obtained using {
getContextInitRuleHead(), and the local rules associated with
specific IndexedObjects, such as IndexedClassExpressions and
IndexedPropertyChains. The methods of this class provide access to
such objects.
| Method Summary | |
|---|---|
LinkRule<Context> |
getContextInitRuleHead()
|
Collection<IndexedClass> |
getIndexedClasses()
|
Collection<IndexedClassExpression> |
getIndexedClassExpressions()
|
Collection<IndexedIndividual> |
getIndexedIndividuals()
|
Collection<IndexedObjectProperty> |
getIndexedObjectProperties()
|
IndexedClass |
getIndexedOwlNothing()
Return the indexed representation of owl:Nothing |
IndexedClass |
getIndexedOwlThing()
Return the indexed representation of owl:Thing |
Collection<IndexedPropertyChain> |
getIndexedPropertyChains()
|
Collection<IndexedObjectProperty> |
getReflexiveObjectProperties()
|
| Method Detail |
|---|
IndexedClass getIndexedOwlThing()
owl:Thing
IndexedClass corresponding to owl:Thing. It
is assumed that owl:Thing occurs (i.e., is declared) in
every ontology.IndexedClass getIndexedOwlNothing()
owl:Nothing
IndexedClass corresponding to owl:Nothing. It
is assumed that owl:Nothing contains (i.e., is declared)
in every ontology.Collection<IndexedClassExpression> getIndexedClassExpressions()
IndexedClassExpressions for all
ElkClassExpressions occurring in the ontology (including
owl:Thing and owl:Nothing) or added/removed from
the ontology since the last commit of the differential indexCollection<IndexedClass> getIndexedClasses()
IndexedClasses for all ElkClasses occurring
in the ontology (including owl:Thing and
owl:Nothing)Collection<IndexedIndividual> getIndexedIndividuals()
IndexedIndividuals for all ElkIndividuals
occurring in the ontology.Collection<IndexedPropertyChain> getIndexedPropertyChains()
IndexedPropertyChains for all
ElkSubObjectPropertyExpressions occurring in the
ontology.Collection<IndexedObjectProperty> getIndexedObjectProperties()
IndexedObjectPropertys for all
ElkObjectPropertys occurring in the ontology.Collection<IndexedObjectProperty> getReflexiveObjectProperties()
IndexedObjectPropertys for all
ElkObjectPropertys occurring in the reflexivity axioms of
the ontology.LinkRule<Context> getContextInitRuleHead()
OntologyIndex, or null if there no such rules;
all other rules can be obtained by traversing over
Link.next()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||