notio
Class KnowledgeBase

java.lang.Object
  |
  +--notio.KnowledgeBase

public class KnowledgeBase
extends java.lang.Object
implements java.io.Serializable

A class that defines a knowledge base.

See Also:
Serialized Form

Constructor Summary
KnowledgeBase()
          Constructs a new knowledge base and creates required components automatically.
KnowledgeBase(ConceptTypeHierarchy newConceptHierarchy, RelationTypeHierarchy newRelationHierarchy, MarkerSet newMarkerSet, Concept newOutermostContext)
          Constructs a new knowledge base with the specified components.
 
Method Summary
 ConceptTypeHierarchy getConceptTypeHierarchy()
          Returns the concept type hierarchy.
 MarkerSet getMarkerSet()
          Returns the marker set.
 Concept getOutermostContext()
          Returns the outermost context.
 RelationTypeHierarchy getRelationTypeHierarchy()
          Returns the relation type hierarchy.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KnowledgeBase

public KnowledgeBase(ConceptTypeHierarchy newConceptHierarchy,
                     RelationTypeHierarchy newRelationHierarchy,
                     MarkerSet newMarkerSet,
                     Concept newOutermostContext)
Constructs a new knowledge base with the specified components.
Parameters:
newConceptHierarchy - the concept type hierarchy.
newRelationHierarchy - the relation type hierarchy.
newMarkerSet - the marker set.
newOutermostContext - the outermost context.

KnowledgeBase

public KnowledgeBase()
Constructs a new knowledge base and creates required components automatically. Currently, this automatically creates a ConceptType with the label "Proposition" and adds it to the concept type hierarchy with the universal and absurd types as super- and subtype respectively. It then creates a Concept with the proposition type, a null (existential) quantifier, and a DescriptorDesignator that references an empty Graph.
Method Detail

getConceptTypeHierarchy

public ConceptTypeHierarchy getConceptTypeHierarchy()
Returns the concept type hierarchy.
Returns:
the concept type hierarchy.

getRelationTypeHierarchy

public RelationTypeHierarchy getRelationTypeHierarchy()
Returns the relation type hierarchy.
Returns:
the relation type hierarchy.

getMarkerSet

public MarkerSet getMarkerSet()
Returns the marker set.
Returns:
the marker set.

getOutermostContext

public Concept getOutermostContext()
Returns the outermost context.
Returns:
the outermost context.


Copyright 1998-1999 Finnegan Southey