语义Web服务发现研究现状与发展王珏
语义Web服务发现的三层匹配模型的开题报告

语义Web服务发现的三层匹配模型的开题报告一、研究背景随着Web的迅速发展,各类Web服务迅猛增长。
在这些Web服务中,语义Web服务是一类具有语义描述信息的服务,它们通过定义服务本体的形式来提高服务的交互性和重用性。
语义Web服务的实现为服务的自动化发现、组合和调用提供了技术保障。
在语义Web服务中,服务描述信息是实现服务发现和服务组合的重要基础。
因此,如何准确地描述语义Web服务,是语义Web服务的研究中需要解决的一个重要问题。
在语义Web服务的描述中,服务概念和语义概念是重要组成部分。
其中,服务概念是描述服务的基本信息,如服务接口、服务操作和输入输出等;语义概念是描述服务所涉及的领域知识和领域概念。
这些概念的描述需要用到本体语言,如OWL (Web Ontology Language)。
本体语言提供了一种丰富的约束机制,使得概念的描述更加精确、明确和可操作。
服务发现是语义Web服务的基本功能之一,它是指在众多Web服务中,找到符合用户需求的服务。
服务发现的过程涉及到服务描述信息的比较和匹配,因此需要开发实现服务发现的算法模型。
当前,根据服务描述信息的描述方式,服务发现的匹配模型分为两类:一类是基于语法匹配的模型,另一类是基于语义匹配的模型。
前者主要采用“服务接口”描述方式,而后者利用本体语言描述语义概念。
二、研究内容基于上述背景和研究现状,本研究拟探索语义Web服务发现的三层匹配模型,该模型分别进行了语法、本体和语法-本体相结合的匹配,以提高服务发现效率和准确性。
1. 语法匹配层语法匹配层针对服务接口进行匹配。
服务接口描述了服务的输入输出,以及调用服务所需的参数等信息。
具体实现中,可以采用符号匹配技术、字符集合匹配等技术实现对服务接口的比对。
该层主要是实现对语法特征的匹配,以确定服务的基本逻辑关系。
2. 本体匹配层本体匹配层针对本体知识进行匹配。
本体知识描述了服务所涉及的领域概念和知识,利用本体可以使服务描述更加准确,也方便服务发现与组合等智能化的处理。
基于语义的Web服务发现研究的开题报告

基于语义的Web服务发现研究的开题报告一、研究背景及意义近年来,随着互联网的普及和应用场景的不断扩展,Web服务已得到广泛应用,其带来的方便和效率极大地推动了现代化的进程。
然而,随着Web服务规模的不断增大和多样化,已经形成的Web服务描述语言及其相应的Web服务发现方法面临着诸多问题。
传统的方式仅仅基于服务的语法属性来实现Web服务发现,很难满足人们在查询服务时的个性化需求。
如何引入语义信息来辅助服务描述、匹配及发现成为当前Web 服务研究领域内的热点。
本研究基于语义的Web服务发现方法,通过分析服务的描述信息,提取其中的义元,并利用义元构建服务语义模型,再利用这个语义模型来解决服务发现中的问题。
这种方法具有良好的适应性和定制化,能够满足用户对于服务的不同查询需求,缩小用户和Web服务之间的距离,为用户提供更好的WebService服务体验。
二、研究内容及方法本研究的主要内容包括以下几个方面:1. 建立基于语义的Web服务描述模型。
研究服务语义描述方法,建立<Service,Operation,Parameter>三元组用以描述服务,利用关联规则挖掘算法来发现服务之间的潜在语义关系,最终建立服务的语义模型。
2. 探究基于语义的Web服务匹配算法。
对每个Web服务描述模型使用词向量模型对其进行数字编码,依据两个列表的相似度定义,改进Jaccard 相似度算法,并将其适用于基于语义的 Web 服务发现匹配场景中。
3. 实现基于语义的Web服务查询系统。
开发Web服务查询系统并在其上面实现所提出的方法,比对语义 Web 服务发现方法和大量传统的语法 Web 服务发现方法。
实验方法包括:在实验室内搜集学术界和工业界现有Web服务描述和标注,将其构造成数据集并随机选择部分进行训练;将基于语法和基于语义两种方法的查询时间、匹配时间、查询准确性等指标进行对比。
三、预期成果及应用前景本研究通过使用方法一:基于语义的Web服务描述模型,对Web 服务属性中的细节进行挖掘,建立具有语义的Web服务描述模型;再使用方法二:基于语义的Web服务匹配算法,通过非常简单的Jaccard算法来计算Web服务之间的相似性,从而支持基于语义的Web服务发现;最后整合两种方法,研制基于语义的 Web 服务查询系统,实验显示其比传统的Web服务发现方法准确率更高,能够针对不同的用户个性化需求进行服务发现,达到更好的用户体验。
基于OWl-S的语义Web服务组合的研究的开题报告

基于OWl-S的语义Web服务组合的研究的开题报告一、研究背景及意义语义Web服务(Semantic Web Services)是一种利用语义技术描述、发现、组合和使用Web服务的方法,它将Web服务描述为概念上的实体,使得它们能够被理解、推理、匹配和组合。
语义Web服务的发展为Web 服务的自动化组合提供了一条新途径。
OWl-S(Web服务建模语言,Web Service Modeling Language)作为语义Web服务中的一种规范,已经成为了语义Web服务领域中应用最广泛的一种规范。
OWl-S能够描述Web 服务的输入输出、功能、前置条件和后置条件等方面,实现了Web服务的自动化组合。
因此,基于OWl-S的语义Web服务组合具有很高的研究和应用价值。
现有的基于OWl-S的语义Web服务组合技术多数是基于流程的组合,即将一系列服务按照某种顺序组合起来,从而形成服务流程。
然而,流程的组合存在着局限性,比如难以处理流程的中断、异常等问题。
针对这些问题需要研究新的基于OWL-S的语义Web服务组合方法。
本研究拟基于OWl-S,研究语义Web服务的基于规则的组合方法,通过定义事前/事后规则,对服务的组合进行限制,达到更加灵活地组合服务的目的,使得其更加符合实际应用的需求,具有很强的实用性和推广价值。
二、研究内容及方法1. 研究基于规则的语义Web服务组合模型。
分析服务的组合过程和组合过程中所需要的规则类型,设计模型并实现语义Web服务的基于规则的组合。
2. 研究基于规则的语义Web服务组合算法。
开发基于OWL-S的语义Web服务组合算法,利用OWL-S表示服务及其语义信息,实现自动化服务组合。
3. 研究基于规则的语义Web服务组合实现。
将研究的算法和模型实现为可用软件,将其集成到语义Web服务平台中,验证其实用性和效果。
4. 实验与应用。
通过实验和应用验证研究的算法和模型的有效性和实用性。
三、预期成果及意义本研究将研究基于规则的语义Web服务组合模型和算法,实现基于OWL-S的语义Web服务的自动化组合,具体成果包括:1. 基于规则的语义Web服务组合模型。
《2024年语义Web服务组合的研究与实现》范文

《语义Web服务组合的研究与实现》篇一一、引言随着互联网技术的飞速发展,Web服务已成为现代软件开发中不可或缺的一部分。
然而,单一的服务往往无法满足复杂的应用需求,因此,如何有效地组合这些服务成为一个重要的问题。
语义Web服务技术为解决这一问题提供了新的思路。
本文将深入探讨语义Web服务组合的研究与实现。
二、语义Web服务概述语义Web服务是基于语义Web技术的一种服务模式,它通过明确的服务描述和语义标注,使得服务能够被机器理解和处理。
语义Web服务能够有效地提高服务的可重用性、可互操作性和灵活性,从而为复杂应用的需求提供解决方案。
三、语义Web服务组合的重要性在复杂的系统中,单一的Web服务往往无法满足用户的需求,需要将这些服务进行有效的组合。
语义Web服务组合能够根据用户的需求,将不同的服务按照一定的逻辑关系进行组合,形成一个新的、具有特定功能的服务。
这种组合方式能够提高服务的复用性,降低开发成本,同时提高系统的灵活性和可扩展性。
四、语义Web服务组合的研究现状目前,语义Web服务组合已经成为研究热点。
研究者们从不同的角度对语义Web服务组合进行了研究,包括服务的描述与发现、服务的匹配与选择、服务的组合与执行等。
同时,也涌现出了一些典型的组合方法,如基于流程的组合、基于案例的推理等。
五、语义Web服务组合的实现方法在实现语义Web服务组合时,首先需要对服务进行描述和标注,这需要使用到本体论和语义标注语言等技术。
然后,通过服务发现机制找到所需的服务,并根据一定的匹配算法进行服务的匹配和选择。
最后,根据服务的逻辑关系进行服务的组合和执行。
在执行过程中,还需要考虑到服务的动态性和服务质量等问题。
六、具体实现步骤以下是实现语义Web服务组合的具体步骤:1. 确定需求:明确用户的需求和目标,为后续的服务描述和组合提供依据。
2. 服务描述:使用本体论和语义标注语言对每个服务进行描述和标注,使得服务能够被机器理解和处理。
一种多阶段语义web服务发现途径及其实现的开题报告

一种多阶段语义web服务发现途径及其实现的开题报告一、研究背景随着互联网技术的发展,人们需求的信息增加,使得信息的获取变得更加困难,尤其是需要查询多个不同的网站或服务来获取信息的时候。
语义Web技术是将语义概念、描述、结构和语法融入到Web资源中,从而使机器具备更好的智能和理解能力,提供更为精确的搜索结果。
基于语义Web技术实现的Web服务发现可以帮助用户更加精确地找到自己需要的信息和服务,提高信息和服务的可达性和可用性。
二、研究目的本文旨在提出一种多阶段语义Web服务发现方法,并实现该方法,以解决Web服务发现面临的问题。
具体包括以下目标:1.提出一个多阶段的语义Web服务发现框架,该框架能够根据用户需求,分阶段筛选Web服务,减少用户获取信息和服务的难度。
2.设计和实现一个语义Web服务发现系统,该系统能够自动地发现Web服务,针对用户需求进行筛选、排序、推荐和交互式搜索。
3.评估系统的性能和效果,验证该方法的有效性和可行性。
三、研究内容本文研究的内容主要包括以下几个方面:1.语义Web服务发现框架的设计和实现。
该框架将服务发现分为多个阶段,并通过不同的策略来减少用户的搜索难度。
其中,用户需求的描述和表示、Web服务发现算法的选择以及Web服务的语义挖掘是主要的研究内容。
2.语义Web服务发现系统的设计和实现。
该系统采用面向服务体系结构的思想,从用户需求的获取、描述和表示、Web服务的自动发现、Web服务的语义挖掘到Web服务的推荐和交互式搜索等各个方面进行了设计和实现。
3.系统性能和效果的评估。
本文将在真实场景下对研究方法和实现系统进行测试和评估,以验证其性能和效果。
四、研究方法本文采用的主要研究方法包括如下几个方面:1.文献综述和调研。
首先对当前相关的研究文献进行综述,了解语义Web服务发现的研究现状和存在的问题。
然后,通过对不同的Web服务发现系统进行调研,了解不同的服务发现方法和技术的特点及适用性。
《2024年语义Web服务组合的研究与实现》范文

《语义Web服务组合的研究与实现》篇一一、引言随着互联网技术的飞速发展,Web服务已经成为了一种重要的软件服务模式。
在过去的几十年里,许多研究者和工程师已经投入到了Web服务的研究与开发中。
其中,语义Web服务作为Web服务的一个重要分支,更是引起了广泛的关注。
语义Web服务利用语义技术对Web服务进行描述、发现和组合,从而提高了Web服务的智能化和自动化水平。
本文旨在研究语义Web服务的组合技术,并探讨其在实际应用中的实现方法。
二、语义Web服务概述语义Web服务是一种基于语义技术描述、发现和调用的Web 服务。
与传统的Web服务相比,语义Web服务更加注重服务的语义信息,可以通过机器理解和执行的方式进行自动化处理。
在语义Web服务中,服务的描述采用了一种标准的描述语言,如WSDL(Web Services Description Language)和OWL-S (Ontology Web Language for Services),这些语言可以清晰地表达服务的输入、输出和功能等信息。
三、语义Web服务组合技术研究语义Web服务的组合是利用已有的语义Web服务来构建新的、更复杂的服务的过程。
在语义Web服务组合中,需要考虑如何选择合适的服务、如何协调不同服务的接口和如何保证服务质量等问题。
目前,语义Web服务组合技术主要包括基于流程的组合和基于规划的组合两种方法。
基于流程的组合方法主要是通过定义一种标准化的流程描述语言来描述服务间的关系和顺序,从而实现服务的组合。
这种方法可以很好地解决一些简单的、顺序性的问题,但对于一些复杂的、非线性的问题则不太适用。
基于规划的组合方法则利用人工智能的规划技术来生成满足用户需求的最佳服务组合方案。
这种方法可以有效地解决复杂的、非线性的问题,并且可以自适应地调整和优化服务组合方案,从而提高服务质量。
四、语义Web服务组合的实现在实现语义Web服务组合时,需要遵循一定的步骤和规范。
可扩展的语义web服务发现结构与算法设计的开题报告

可扩展的语义web服务发现结构与算法设计的开题报告一、选题背景随着互联网的发展,Web服务逐渐成为实现企业信息化和互联网应用的重要手段。
Web服务描述语言是Web服务的核心技术之一,语义web技术通过对Web资源的语义注解和组合,使得Web资源能够更好地被发现、组织、利用和管理。
Web服务与语义web的结合,就形成了语义Web服务。
然而,语义Web服务的发现是其应用的关键问题之一。
语义web服务发现需要在海量的Web服务中找到符合用户需求的Web服务,该需求包括服务的功能和质量等方面。
从Web服务的描述信息中发现服务间的语义关联,并将其表示为语义关系,可以有效解决Web服务发现的问题。
而这种语义关联可以通过Ontology来描述。
当前语义Web服务的发现研究中,Ontology是非常重要的要素。
Ontology由于其语义的严格定义,可以清楚地描述Web服务的功能和质量。
然而,现有的Web服务Ontology缺乏相应的扩展性,无法适应Web服务语义关系的动态变化。
本选题的研究目标是构建一种可扩展的语义Web服务发现结构和算法设计,以提高语义Web服务的发现效率和准确性。
二、选题内容和研究思路本选题拟从以下两个方面展开研究工作:1. 可扩展的Web服务Ontology设计本次研究将针对谓词适应性问题,构建可扩展的Web服务Ontology。
首先,对现有的Web服务Ontology进行调研,并分析其不足之处。
然后,提出可扩展的Web服务Ontology设计,并使用OWL2语言进行形式化描述。
最后,基于设计的可扩展Ontology,通过实验测试其在描述Web服务和发现Web服务时的效果。
2. 基于Ontology推理的Web服务发现算法设计本次研究将结合可扩展的Web服务Ontology,提出一种基于Ontology推理的Web服务发现算法。
首先,通过分析语义Web服务发现问题,确定Web服务发现算法中需要考虑的关键因素。
《2024年语义Web服务组合的研究与实现》范文

《语义Web服务组合的研究与实现》篇一一、引言随着互联网技术的快速发展,Web服务已经成为了一种重要的网络服务模式。
为了满足复杂的应用需求,单个的Web服务往往无法直接完成,需要通过组合多个服务来达成目标。
然而,传统的Web服务组合面临着许多挑战,如异构性、不兼容性、以及语义的模糊性等问题。
因此,如何利用语义Web技术来优化Web 服务组合成为了一个研究热点。
本文旨在探讨语义Web服务组合的研究与实现,为解决上述问题提供新的思路和方法。
二、语义Web服务概述语义Web服务是基于语义Web技术的一种Web服务模式。
它通过明确的服务描述和语义标注,使得服务能够被机器理解和处理,从而提高了服务的可发现性、可重用性和可组合性。
语义Web服务的核心在于服务的描述和发现,通过使用本体、语义标注等技术,使得服务能够被准确描述和检索。
三、语义Web服务组合的研究语义Web服务组合是指将多个语义Web服务按照一定的业务逻辑进行组合,以实现特定的业务需求。
研究语义Web服务组合的主要方向包括:1. 服务描述与建模:通过使用本体、语义标注等技术,对服务进行准确描述和建模,为后续的服务组合提供基础。
2. 服务发现与匹配:通过使用语义相似度计算、机器学习等技术,实现服务的自动发现和匹配,提高服务的可发现性和可重用性。
3. 服务组合算法:研究如何将多个服务按照一定的业务逻辑进行组合,以实现特定的业务需求。
包括基于规则的组合、基于流程的组合等。
4. 服务质量评估:对组合后的服务进行质量评估,包括性能、可靠性、安全性等方面,以保证服务的可用性和稳定性。
四、语义Web服务组合的实现实现语义Web服务组合需要解决的关键问题包括:服务的描述与建模、服务的发现与匹配、服务的组合算法以及服务质量评估等。
在实现过程中,需要采用一系列的技术和方法:1. 使用本体、语义标注等技术对服务进行描述和建模,为后续的服务发现和匹配提供基础。
2. 采用语义相似度计算、机器学习等技术实现服务的自动发现和匹配,提高服务的可发现性和可重用性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
收稿日期:2012-05-11;修回日期:2012-07-16基金项目:国家“973”计划资助项目(2009CB3020402);江苏省自然科学基金资助项目(BK2010103)作者简介:王珏(1987-),男,黑龙江哈尔滨人,助理工程师,主要研究方向为Web 服务匹配(415638921@qq.com );向朝参(1987-),男,博士研究生,主要研究方向为SOA 架构、无线传感网;王萌(1983-),男,助教,主要研究方向为Web 服务发现;田畅(1963-),男,教授,博导,主要研究方向为网络信息系统、无线分组网;赵文栋(1972-),男,副教授,主要研究方向为SOA 体系架构、计算机网络;代登坡(1986-),男,助理工程师,主要研究方向为Web 服务发现.语义Web 服务发现研究现状与发展*王珏1,向朝参1,王萌1,田畅1,赵文栋1,代登坡2(1.解放军理工大学通信工程学院,南京210007;2.中国人民解放军78083部队,成都610011)摘要:从不同方面对语义Web 服务发现相关技术进行综述。
阐述了语义Web 服务的基本概念和特点,总结和分析了语义服务发现的基础———语义服务描述语言,重点从单服务匹配和服务组合匹配两个方面对语义Web 服务发现的关键问题———语义Web 服务匹配近年来的研究,进行了全面的总结和讨论,并指出了语义Web 服务发现研究领域的挑战和未来的研究方向。
关键词:面向服务架构;语义Web 服务;服务发现;服务组合;服务匹配中图分类号:TP393文献标志码:A文章编号:1001-3695(2013)01-0007-06doi :10.3969/j.issn.1001-3695.2013.01.002Survey on semantic Web services discoveryWANG Jue 1,XIANG Chao-can 1,WANG Meng 1,TIAN Chang 1,ZHAO Wen-dong 1,DAI Deng-po 2(1.Institute of Communication Engineering ,PLA University of Science &Technology ,Nanjing 210007,China ;2.78083PLA Troops ,Chengdu 610011,China )Abstract :This paper presented the state-of-the-art of semantic Web service from various aspects.First of all ,this paper ex-plained the basic concepts and character of semantic Web service.And then ,it summarized and analyzed several kinds of ser-vice description languages which were the base of service discovery.Moreover ,it comprehensively summarized and discussed service matching as the key problem of service discovery from two aspects —single service matching and service compositionmatching.In the end ,this paper proposed the challenge and the future work of the study on semantic Web service discovery.Key words :SOA (service-oriented architecture );semantic Web service ;service discovery ;service composition ;servicematching0引言信息技术的发展带动了各类应用系统的不断涌现,在为用户带来更多便利的同时,也给IT 系统的设计和开发带来了新的挑战。
如何将采用不同平台和不同技术开发的独立系统进行互连与共享,最终实现系统间的灵活配置、松散耦合、即插即用以及服务重用等功能,从而便于用户获取服务。
面向服务架构(SOA )由于实现了系统间的松散耦合,能很好地解决异构系统互连和共享这一难题,得到了高度的重视与广泛的应用[1 4]。
2008年Gartner 公司调查发现,在当前大型的IT 系统中,已经采用SOA 的占53%,另有25%计划在一年内采用[5]。
因此,SOA 已成为各种应用系统互连和集成的一种趋势[2]。
针对不同的应用,SOA 有多种实现方式,而近年来随着因特网的不断发展,Web 服务逐渐成为SOA 实现技术的研究热点[6,7]。
Web 服务是一个广义的概念,不仅在因特网中有广泛应用,很多其他IT 系统也采用了Web 服务技术。
例如文献[2]提出利用Web 服务技术将分布在不同地区的各种硬件设备互连,便于设备提供的功能进行共享和重用;文献[8,9]提出在无线、移动网络中利用Web 服务技术对服务进行重用和组合;文献[10]提出将Web 服务技术应用于非Web 组件中,并提出了原型系统。
随着Web 应用的普及以及规模的扩大,Web 服务数量与日俱增,同时用户的服务需求也是千变万化,如何根据用户的需求快速、高效地从海量的服务中发现用户所需的服务是Web 服务研究的关键点和热点,直接决定着用户获取服务的效率和性能。
Web 服务发现依据服务描述方式划分,大体经历了基于关键字、基于语法和基于语义三个阶段[11]。
由于基于关键字和语法的服务描述能力有限,导致服务发现的效率低,不便于服务的自动组合。
为了提高服务描述能力和发现效率,学术界提出了语义服务描述。
语义服务描述的出现,在增强服务描述能力的同时也给服务发现带来了新的挑战[5,11,12]。
针对以上存在的问题,近年来学术界从不同侧面进行了研究,如基于语义的服务描述语言的提出[5,13,14]、基于语义的单服务匹配[10,15 17]与基于语义的服务组合匹配[18 21]等。
文献[22]对2006年以前发布/订阅系统的各种关键技术进行了详细的综述,但其主要侧重于发布/订阅系统相关技术的分析;文献[15,23]分别对2004年以前的Web 服务核心技术和2008以前的服务发现技术进行了综述,但近年来Web 服务研究领域第30卷第1期2013年1月计算机应用研究Application Research of Computers Vol.30No.1Jan.2013又出现了很多新的进展,如基于语义的服务描述语言的提出[12]以及基于语义的服务组合匹配[24]等。
本文主要对近几年基于语义的Web服务发现研究进行梳理,总结和分析了目前研究的热点和主要研究方向,为语义Web服务的进一步发展提供技术支持和帮助。
1语义Web服务的基本概念1.1Web服务的定义和组成Web服务在学术界和工业界都还没有一个统一的定义,不同组织机构和研究人员的理解都有所不同,其中一种常见的定义是:Web服务是一种可以被描述和发现,可通过可扩展标记语言(extensible markup language,XML)、统一标记语言和标准协议在各种网络中获得的软件应用系[5]。
简而言之,Web 服务是一种采用SOA的软件应用系统。
如图1所示,Web服务架构由服务提供者(provider)、服务请求者(client)和服务注册代理(register)三部分组成,服务发现过程主要包含服务描述、服务发布和服务匹配三步。
1.2Web服务的特点和优点Web服务由于采用SOA,具有松散耦合、粗粒度以及位置和传输协议透明等特点,并具有以下优点:a)可将不同系统(采用不同平台、语言、技术以及开发公司开发的)互连,面向所有用户共享。
b)服务可重用,可将不同系统集成。
c)服务的更新和实现对用户透明。
d)即插即用,系统的传输协议和端口地址对用户透明。
语义Web服务的出现和发展,使Web服务发现的研究呈现出新的活力,下面将从服务描述、服务匹配两个方面分别对最近几年语义Web服务发现研究的基础和关键问题进行分析和总结。
2基于语义的服务描述服务描述是指对服务请求者的需求和服务提供者发布的服务进行统一的描述,以便于服务发现。
它是语义Web服务发现的基础,影响服务发现算法的设计,其发展过程大体可以分为基于关键字、基于语法和基于语义描述三个阶段。
2.1基于关键字和语法的服务描述基于关键字的服务描述是最早提出的,同时也是最简单的一种服务描述方法。
它通过几个关键字来描述服务,描述方法及相应的匹配机制都很简单,但其服务描述能力不强、描述不准确、灵活性差,并且基于该描述的服务匹配精度不高。
基于语法的服务描述是在基于关键字服务描述的基础上发展起来的,主要以服务描述语言(Web services description language,WSDL)为代表。
WSDL是由万维网联盟(World Wide Web Con-sortium,W3C)推荐,采用XML格式表示的一种基于语法的服务描述语言,其最新的版本是W3C在2007年推荐的WSDL 2.0。
WSDL2.0服务描述由抽象描述(abstract section)和具体描述(concrete section)两部分组成,前者主要描述服务的功能,如输入、输出以及先决条件等;后者主要将抽象描述映射到具体的服务上,由两部分组成:描述如何获取服务,如采用什么协议等,以及描述去何地获取服务,如获取地址等[5]。
基于关键字和语法的服务描述的研究相对成熟,但其描述能力有限、灵活性和扩展性较差,例如,由于这两种方法不能描述南京和白下区两者之间的关系,不能很好地解决其匹配问题,人们将更多的目光转向服务描述能力更强的语义描述。
2.2基于语义的服务描述基于语义的服务描述主要是利用本体表述领域内的知识,使服务描述带有语义;同时,采用描述逻辑进行推理,使服务的语义能被机器所“理解”,便于服务的自动发现和组合[5]。
针对语义服务描述,相关组织在2004年—2007年之间相继提出和推荐了几种基于语义的服务描述语言[25],主要有SAWSDL (semantic annotations for WSDL and XML schema)、OWL-S(on-tology Web language for services)、SWSF(semantic Web services framework)、WSMO(Web service modeling ontology)等。