Package de.dfki.mycbr.core.model

Contains classes for the basic definition of the project's model.

See:
          Description

Class Summary
AttributeDesc The vocabulary of a myCBR project consists of several concepts which describe a tree like structure as a class hierarchy (with composition and inheritance).
BooleanDesc Description for boolean attributes.
Concept Concepts define the entities in the model.
ConceptDesc The vocabulary of a myCBR project consists of several attribute descriptions which describe a tree like structure as a class hierarchy (with composition and inheritance).
DateDesc Description for date attributes.
DoubleDesc Description for Number attributes.
FloatDesc Description for Number attributes.
IntegerDesc Description for Integer attributes.
IntervalDesc The allow computation of similarity between intervals there must be a minimal and a maximal value that restrict the possible interval bounds.
SimpleAttDesc You can either define simple attribute descriptions, or concept descriptions.
SpecialDesc Special values are values that can be used for any attribute description.
StringDesc Description for string attributes.
SymbolDesc Description for symbol attributes.
 

Enum Summary
DescriptionEnum Lists the possible attribute descriptions to model the basic vocabulary of this project.
 

Package de.dfki.mycbr.core.model Description

Contains classes for the basic definition of the project's model.
The model is represented as a tree-like structure representing an inheritance hierarchy. Elements in this hierarchy are objects of class ConceptDescription. The highest concept descriptions in this hierarchy are called top concepts. Each concept consists of several attribute description. Simple attributes are described by IntegerDescription, FloatDescription, SymbolDescription, etc. A special attribute description is the MultipleDescription which is used for describing sets of attributes of one type.
Moreover, concept description can themselves be attribute descriptions again (representing composition). Attribute Descriptions describe restrictions to the values which can be used for attributes of this description. The proper values are described by Attribute classes introduced in the package de.dfki.mycbr.core.casebase. To allow computation of similarity assure that your model does not contain cycles. Cycles can easily be modeled using composition (for example: a component consists of several other components). However, the computation of similarities is not properly defines this case.

Since:
myCBR 3.0.0