概念框架¶
%%{init:{'theme':'default', 'themeVariables':{'fontSize':'14px'}}}%%
classDiagram
Concept "1" --> "n" Property
Concept "1" --> "n" Synonym
Concept : Valtype name
Concept : String code
Concept : List~Property~ properties
Concept : List~Synonym~ synonym
Property "1" --> "n" Synonym
Property : Valtype name
Property : String code
Property : List~Synonym~ synonym
class Synonym{
int id
String name
float score
}
概念框架(Concept)很像面向对象程序设计中的“类”的概念,它是由头部和属性集构成的一套模版,通过命名区(Concept)、属性集(Property)定义了客观事物类别的基本结构。顾名思义,它是一个类别框架,在定义个体节点时继承,而不用于生成短语路径。
概念框架的命名被分配特定的值类型(Valtype),还包含唯一的编码(code);必须包含一个以上的属性(Property),称之为属性列表(properties);概念框架和其包含的每个属性都对应同义词列表。