Package jcreek.representation

Interface Summary
Context A 'context' is a general interface for adding additional objects to a serialized knowledge model This interface is deprecated and will not be supported in the future as the feature of adding objects to the knowledge model will be discontinued.
EntityData This interface is used to access the data encapsulated by an Entity object.
EpistemologicalModel The epistemological model is a top level model that establishes entities, relations and relation types that are required by the representation and basic inference system.
KnowledgeModel The KnowledgeModel is the main interface to the model of entities and relations.
ModelChangeListener Interface for listening to changes that occur in a KnowledgeModel.
PartitionData The PartitionData interface is an interface for storing data about partitions.
RelationData This interface is used to access the data encapsulated by an Relation object.
 

Class Summary
AbstractKnowledgeModel An abstract implementation of the methods of the KnowledgeModel interface that is not dependent on the mode of storage.
BasicModel The basic epistemological model is a barebones top-level model required by the representation and inference structures.
CreekModelValidator Checks if the Creek model is valid.
DoubleEntity A particular type of entity that encapsulates an instance of the Java Double class.
Entity The Entity Class encapsulates a node in the semantic network, and has references to all relations from and to the entity.
EntityType Title: EntityType Description: Represents an encapsulated entity that is a certain type of frame.
LocalEntityData Implementation of EntityData that will store data locally in memory or by serialization.
LocalKnowledgeModel The KnowledgeModel is the main interface to the model of entities and relations.
LocalPartitionData Implements the PartitionData interface by storing the partition information locally, in memory.
LocalRelationData Implementation of RelationData that stores the relation data in memory or by serialization.
ModelChangeEvent  
NumberEntity A particular type of entity that encapsulates an instance of any of the Java Number classes.
Partition A Partition is a submodel of a KnowledgeModel.
Relation The Relation class represents a relation (like an edge in a graph) between two entities.
RelationType Title: RelationType Description: Represents a type of relation.
RelationTypeSet This class represents a set of RelationTypes.
SubModel Represents a submodel of a knowledgemodel.
TemporaryRelationData  
 

Exception Summary
EntityTypeNotMatchedException Title: EntityTypeNotMatchedException Description: Thrown when an attempt is made to instanciate an EntityType with an entity that do not match the pattern expressed by this type.
NameAlreadyExistException Exception generated when trying to set the name of an entity to a name that already exists.
NoSuchEntityException hrown when attempting to reference an entity by a string and this string does not identify an entity in the current knowledge model.
NoSuchRelationException Title: NoSuchRelationException Description: Copyright: Copyright (c) 2002 Company: NTNU
NoSuchRelationTypeException Title: NoSuchRelationTypeException Description: Thrown when attempting to reference a relation type by a string and this string does not identify a relation type in the current knowledge model.
 



Created at IDI, NTNU by the Artificial Intelligence and Learning group