【技术实现步骤摘要】
本专利技术涉及语义Web服务领域,具体涉及一种面向Web服务语义的代数规约与本体描述的转换及评估方法。
技术介绍
随着信息化时代的到来,Web服务由于其自身的自治性、平台独立性以及服务技术的广泛性,在电子商务、企业应用等领域扮演着愈发重要的角色。它是一种可以被描述和发现,可通过可扩展标记语言(extensiblemarkuplanguage,XML)、统一标记语言和标准协议在各种网络中获得的软件应用系统。Web服务描述是指对服务请求者的需求和服务提供者发布的服务进行统一的描述,以便于服务发现。服务描述的发展过程可以分为基于关键字、基于语法和基于语义描述三个阶段。前两种描述方法的研究相对成熟,但其描述能力有限、灵活性和扩展性较差,且缺乏对服务的语义描述。近年来,语义Web服务致力于开发“以计算机可处理的形式表示信息的语言”,引起研究人员越来越多的关注。目前Web服务语义描述分为两大类,即基于形式化方法的描述和基于本体的描述,前者使用数学符号来形式化定义软件系统的功能,而后者使用在应用领域本体中定义的词汇对服务进行标注。形式化方法高度抽象,它们独立于任何的实现细节,适合于机器处理,可用于自动化测试。这些特点适用于面向服务工程,尤其对于动态组合的服务来说,必须采用自动化的测试方法。但是基于形式化方法的服务描述不能够直接支持有效的服务搜索。而基于本体的服务描述用于表述某个领域的信息,使服务描述带有语义,同时采用描述逻辑进 ...
【技术保护点】
一种Web服务语义的代数规约到本体描述的转换及评估方法,其特征在于包括以下两个步骤:步骤一:将基于代数规约的Web服务语义描述转换为本体描述,本体描述包括两个部分:一个通用的领域本体抽象模型和服务功能OWL‑S描述;步骤二:提出一个本体质量模型对转换得到的本体描述进行评估。
【技术特征摘要】
1.一种Web服务语义的代数规约到本体描述的转换及评估方法,其特征在于包括以下
两个步骤:
步骤一:将基于代数规约的Web服务语义描述转换为本体描述,本体描述包括两个部
分:一个通用的领域本体抽象模型和服务功能OWL-S描述;
步骤二:提出一个本体质量模型对转换得到的本体描述进行评估。
2.根据权利要求1所述的Web服务语义的代数规约到本体描述的转换及评估方法,其特
征在于:步骤一中代数规约到本体描述的转换具体为:
1)首先定义6条转换规则,应用这些规则从代数规约中提取Web服务的领域本体抽象模
型;给定一个服务Sv的规约(S,Σ,Ax),其中S是类子及类子间关系的集合,Σ是类子上操作
的集合,首先从代数规约中提取一个抽象模型表示的领域本体(C,I,A,R),其中C表示类,I
表示实例,A表示属性,R表示类之间的关系;其转换规则为:
规则1:对于规约中的每个类子s∈S,转换成本体的一个类c∈C;
规则2:对于规约单元中的每个扩展关系转换成本体的一个is-a关系:(c,c')∈
is-a,其中规约中的类子s对应本体的类c,规约中的类子s'对应本体的类c';
规则3:对于规约单元中的每个使用关系,转换成本体的一个has-a关系:(c,c')∈has-
a,其中规约中的类子s对应本体的类c,规约中的类子s'对应本体的类c';
规则4:对于类子s上的每个常操作转换成本体中类c的实例Ic,其中规约中的
类子s对应本体的类c;
规则5:对于类子s上的每个变操作s→s',分为以下两种情况:
①若s'是一个基本数据类型,则转换成本体中类c的属性Ac,该属性类型是data
property,其中规约中的类子s对应本体的类c;
②若s'是一个类子,则转换成本体中类c的属性Ac,该属性类型是objectproperty,
其中规约中的类子s对应本体的类c;
规则6:对于类子s上的每个一般操作w→w',转换如下:
①转换成本体的一个类c;
②对于每个si∈w,转换成本体中一个isdomainof关系:③对于每个si∈w',转换成本体中一个iscodomainof关系:具体
如下表:
表1代数规约与领域本体的转换规则
2)在领域本体的基础上,定义1条规则生成Web服务功能的OWL-S描述;
规则7:对于服务Sv中的类子s上的一般操作w→w',
①生成一个服务描述文件框架;
②生成一个serviceName元素,其值为③对于每个si∈w,生成一个hasInput元素,其值为Sv.owl#si;
④对于每个si∈w',生成一个hasOutput元素,其值为Sv.owl#si。
3.根据权利要求1所述的Web服务语义的代数规约到本体描述的转换及评估方法,其特
征在于:步骤二中对转换所得本体的评估提出的本体质量模型,该本体质量模型包括4个客
观质量标准...
【专利技术属性】
技术研发人员:刘冬梅,杨芸菲,吴献,朱鸿,陈颖,张鑫,兰斌,
申请(专利权)人:南京理工大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。