而解决的具体的可行性方法是,用代数规约描述服务以完成自动化测试,将基于代数规约的服务描述映射到基于本体的服务描述的方法可以反映本体的状况,其中领域本体的模型和相关服务描述可以用本文给出的本体质量模型来评估,而这部分是本文的重点,通过此模型评估转换所得的本体描述,自动生成度量值,用这些度量值来描述本体的质量。因此,本课题是很有研究意义的。

1.2 Web服务描述

语义Web服务是基于大型Web服务和RESTful Web服务提出的,它们都用领域本体来描述服务。领域本体包含类似于元数据的标签,它被应用于操作和其输入输出参数中,这样的标签易于开发者理解并且对于机器处理是有效的。领域本体的描述语言包括:

1) OWL-S:由DAML-S发展而来,是OWL的应用。它从语义技术的高度阐述如何描述Web服务,OWL-S主要包括四个任务:自动Web服务发现,出发,组合和互操作,执行监控。它主要包括3个部分:服务概述(Service Profile)、服务基础(Service Grounding)和服务模型(Service Model)。[1]

2) WSMO:它为语义Web服务的各个方面定义建模本体,以网络服务建模框架WSMF为基础。用于解决Web服务的整合问题。WSMO的设计原理1遵守网络协议2基于本体3精确的匹配4强化中介作用5本体的作用独立6描述与执行7服务与网络服务。[2]它定义了四个高层元素作为主要方面:本体(Ontologies)、Web服务(Web Services)、目标(Goals)和中介器(Mediators)。

3) MicroWSMO/hRESTS:hRESTS语言为RESTful服务提供语法结构,而MicroWSMO语言为其添加语义注解。

基于SOAP协议的Web服务,通常是使用WS DLs(Webservicedescriptionlanguages)来描述操作,而RESTfulWeb服往往是由人们可以阅读的非规范文件来进行描述。对于SUNMicrosystem提出的WADL,虽然为RESTfulWeb服务的操作定义了生成 URI的方式,使用XML结构定义(XMLschema,XSD)描述服务的输入和输出信息,但是,WADL提供的描述只是语法层面的,不能进行语义标注。相对于WADL来说,hRESTS提供了一种轻量级描述RESTfulWeb服务的机制,能够把RESTfulWeb服务的文本信息,用HTML网页的形式来描述,包括服务的一系列操作(operation)及与这些操作相关的输入(inputs)、输出(outputs)、方法(method)等信息[9],这些描述既可以让人理解,也可以让机器识别。[3]

4) SA-REST:它用一种开放的、灵活的、基于标准的方法来给RESTful服务和Web APIs添加语义注解。它定义了三种基本属性:domain-rel属性、sem-rel属性和sem-class属性。REST风格是一种现代的web架构风格模型,用来指导web的设计、定义和部署。REST在某种意义上也可以说是HTTP和URI这两个web架构基础协议背后的设计原理。基于REST风格来设计web服务架构,就是最大限度利用HTTP和URI潜力的最佳实践。其实当HTTP被发明出来的时候,REST就已经存在了,只是后来的web开发模式越来越背离HTTP的本质,舍本逐末的追求了RPC模型。利用REST风格构建的web服务可以充分利用web的特性,解决传统的web服务带来的问题。[6]

5) WSDL-S:它为了弥补WSDL在语义表述上的不足而在其基础上扩展了其中的一些元素及描述属性。WSDL是一种语法级的web服务描述语言,犹豫不包含任何语义信息,是的基于WSDL的web服务匹配效率低下,为了增强wsdl语言的语义描述能力而发布WSDL-S语言。该语言采取对WSDL向上兼容的方式,在WSDL文档格式的基础上分别对types,message和potType这些XML元素添加语义标注信息。这种映射关系通常利用URL实现。另外语义表达语言可以使OWL/WSMO甚至UML,这使得语义标注机制和具体的语义表达语言分离开来,用户有更多选择。[7]

上一篇:ASP.net+access客户管理系统设计
下一篇:jsp+mysql停车信息管理系统的设计

基于Apriori算法的电影推荐

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

python基于决策树算法的球赛预测

基于消费者个性特征的化...

基于网络的通用试题库系统的整体规划与设计

神经外科重症监护病房患...

中国学术生态细节考察《...

公寓空调设计任务书

AT89C52单片机的超声波测距...

承德市事业单位档案管理...

10万元能开儿童乐园吗,我...

国内外图像分割技术研究现状

医院财务风险因素分析及管理措施【2367字】

C#学校科研管理系统的设计

志愿者活动的调查问卷表