1> 本体是什么?
本体是对概念及概念之间的关系的一个明确的形式化的描述。
哲学中,ontology为客观存在,即一切客观存在的事物。
2> 本体相关概念
类(class): 具有相同特性的事物称之为一个类。 类又可以称为概念。注意: 这是个抽象概念。
层次结构(hierarchy): 人们在理解和分析复杂事物时,习惯将复杂事物按照一种层次结构将其进行分解。
属性(property): 描述事物的特性, 有时又称为槽。
个体(individual): 个体称为类的实例。 个体是事物存在的具体形式。
本体是由类、属性、层次结构、个体及其之间的关系构成的。
3》 本体开发内容
(1) 定义类
(2) 安排类的层次结构
(3)定义属性及描述属性的取值范围。
(4) 给属性赋值以创建实例。
本体 + 实例 = 知识库
和面向对象很相似。
4》本体开发过程与方法
(1) 定义本体的领域和应用范围。
(2) 考虑是否可以重用现存的本体。
(3) 列举本体中的重要词汇(Terms)。
(4) 定义类及类的层次结构。
(5) 定义槽。 定义类的内部和外部属性。
(6) 定义槽的面。 包括描述属性值的类型(type)、值 的范围(allowed value)和值的基数(Cardinality)。
(7)创建实例(instance)。选择恰当的类,给这个类创建个体,给槽赋值。
本体并非一次就能建立好的,它是一个不断反复和循环的过程,需要根据具体应用而不断进行修正。