- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
加强Web服务描述的语义性+
王长宁穆斌王浩
合肥工业大学计算机与信息学院,安徽合肥230009
摘要Web服务描述语言文档中使用的元素如何才能更好地被机器所理解,这一问题的解决对
Web服务的准确描述、发现起着重要作用。这篇论文主要阐述了如何利用语义Web技术中的
DAML.S语言来描述本体,并结合XML语言中的命名空间机制来进行语义化注解,从而较好地解
决了这一难题。
关键词Web服务语义Web描述
1 引 言
Web的出现不但改变了许多人的生活,也影响了世界运作的方式。但Web上信息的庞大芜杂,使得
人们想要更好地获取信息,甚至定制人性化的信息服务的美好愿望难以实现。与此同时,现在的Web主
要还是以人为主来浏览数据,以人的主观能动性来大海捞针般地获取信息,从而不能有效地利用计算机
来加速信息处理。
而隐藏了过于技术性的实现细节,并提供了一种标准接口,让异构的应用系统也可以顺利地调用和使用
对方提供的功能或服务。而语义WebⅢO关注如何清楚地表达隐藏在数据背后的语义,使之更好地为机器
所理解,并协同人们工作。本文主要研究了如何加强web服务描述的语义性,使计算机更准确地理解服
务提供者对服务的功能所想表达的真实意图。
2两种互补的Web技术一Web服务和语义Web
2.1 web服务和WSDL
相比于目前人们通过浏览互相链接的文档、手工处理采购之类的商业事务、下载文件等等使用Web
的模式,Web
理商业事务,能够在一个分布式的计算环境中动态地描述、发布、发现和调用所需的服务,而不用去关
心服务在什么地方,以及它是怎么实现的。
web服务的原理是使用一个标准的输出接口来定义程序的实现代码所提供的功能,以便外界可以通
Service
过这一接口来调用服务。这个接口就是web服务描述语言(WebDescription
【6】。WSDL使用XML(eXtensible
Markup
位置、支持的传输协议、接口(包含方法和方法的参数类型)和实现细节等等详细而明确的说明。
用Webn&务的“抽象定义”:其qbTypes元素代表了独立于平台和程序语言的数据类型定义集合;
’基金项目:本论文由台肥工业大学科学研究发展基金项目一《语义web中通用本体技术及自动推理机制研究》资助。
定的port地址。
WSDL在技术层面上规范了如何对web服务所使用的数据类型进行定义,如何对正在通信的数据进
行抽象定义,如何对服务支持的行为进行抽象描述,从而使异构系统相互间的自动化调用成为可能。但
它不能解释这些标识所表达出的语义。我们以一个机票代理的Web服务的WSDL文档的抽象定义部分为
例来说明,它提供了查询机票价格的功能:
definitions
name=”TieketAgent”
messagename=”QueryFlightRequest”
partname=”origin”type=”xsd:string”/part
part
nanle=”flight”type=”xsd:string”卢/message
messagename2”QueryFlightResponse”
partname=”price”type=”xsd:float”伶/message
name=”TicketAgent’’operationname2”QueryFlight’’
portType
input
output
/operation/poaType
/definitions
具体信息(例如91I事件中的美国客机),以及价格用的是什么货币来表示。
将抽象定义与具体说明分开的模块化性质允许特定于本体的端口类型(和它支持的操作、消息、数据类
以和适应这种标准的每一个Web服务来相互作用;而且WSDL的各标识与其语义的连接可由解释标准
的开发者来建立。
这种概念的好处在于实现方法的简单,并且如果本体的标准语义明确地以机器可解释的方式来描
述,程序便可以在运行时收集关于服务的目的和用法的信息,并能以更弹性的方式来运行。其不利之
文档评论(0)