首页 理论教育 基于本体的配置模型关系表达

基于本体的配置模型关系表达

时间:2023-06-11 理论教育 版权反馈
【摘要】:为了能够让计算机理解配置过程的基本概念,首先将产品服务配置领域中使用的部件以“类”的形式表达,主要包括几个大类:服务功能组合、服务功能模块、服务流、服务流程模块、服务元素,并用本体语义来定义配置模型关系。层次关系表达层次关系主要指概念与属性的层级关系,如类、子类、超类的层次树。比如最常用的两类关系表达如下。

基于本体的配置模型关系表达

为了能够让计算机理解配置过程的基本概念,首先将产品服务配置领域中使用的部件以“类”的形式表达,主要包括几个大类:服务功能组合、服务功能模块、服务流、服务流程模块、服务元素,并用本体语义来定义配置模型关系。

(1)概念关系表达

概念间的关系对应本体中的objectProperties,主要的关系包括4类:拥有关系(has_)、归属关系(belong_)、部分关系(part_)、包含关系(include)。拥有关系与归属关系互为逆关联;部分关系与包含关系互为逆关联。

比如最常用的拥有关系表达:

●定义has_attribute表述服务模块与服务元素的属性;

●定义has_constraint表述服务功能组合及服务流的配置规则;

●定义has_port来表述模块与接口间的对应关系;

(2)属性表达(www.xing528.com)

属性的概念对应本体工具中的dataProperties,需要定义属性的类型、取值范围、配置约束等,在使用属性值时,可以采用OWL语言的基本操作规范来完成。

比如,定义hasValue为函数数据的赋值;定义oneof来标识枚举类型的赋值;定义布尔型数据属性isSelected来表示配置过程中某服务模块是否被选入配置方案。

(3)层次关系表达

层次关系主要指概念与属性的层级关系,如类、子类、超类的层次树。比如最常用的两类关系表达如下。

●subClassOf:描述某类是另一个或多个类的子类;

●subPropertyOf:描述某属性是另一个或多个属性的子属性。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈