框架是一种描述所论对象(一个事物、事件或概念)属性的数据结构。
一个框架由若干个槽组成,每一个槽又可划分成若干个侧面。一个槽用于描述所论对象某一方面的属性,一个侧面用于描述相应属性的一个方面。槽和侧面的属性值分别被称为槽值和侧面值。
在一个用框架表示知识的系统中一般都含有多个框架,一个框架一般都含有多个不同槽、不同侧面,分别用不同的框架名、槽名和侧面名表示。
无论是对框架、槽或侧面,都可以为其附加上一些说明性的信息,一般是一些约束条件,用于指出什么样的值才能填入到槽和侧面中去。
框架结构示意
框架实例
框架表示法的特点:
结构性:能够将知识的内部结构关系及知识间的关系表示出来。
继承性:通过使槽值为另一个框架的名字实现不同框架间的联系,建立表示复杂知识的框架网络。
自然性:框架表示法与人在观察事物时的思维活动是一致的,比较自然。