3.语义描述语言与方法的选择
服务提供者在描述语义Web服务时会选择使用不同的语义描述方法,例如WSDL-S与OWL-S。WSDL-S通过说明调用Web服务时Web服务与服务用户交互过程中传递与交换的消息米描述Web服务,消息的语义是通过在描述过程中引用相关领域本体来实现的。而OWL-S是按照其提供的上层本体模型通过说明Service Profile、Service Model、Service Grounding来描述Web服务的语义。考虑到与当前语义描述方法与语言的兼容问题、语义Web服务的开放、灵活性等因素,统一语义Web服务描述语言与方法在实际实现过程中是难以达到的。
4.描述能力与计算效率的平衡
不同的领域本体、语义描述语言与方法的选择使得语义Web服务的描述中可能会使用不同的术语,术语关系的描述力也或多或少存在差异。语义的描述能力与计算效率是成反比的,选择描述力较强的本体结构与描述语言能描述更多关于资源对象的语义信息,却会带来较大的语义计算量,使得计算效率较低。当查找与选择语义Web服务时处理的待选Web服务数量较大时,计算量会急剧增多使得计算效率快速下滑,甚至超出可接受的范围。
在第二章中介绍的Web服务社区WSC模型的基础上,本书提出了语义Web服务社区SWSC模型框架。设计并创建SWSC模型的目的在于提供一个语义化的Web服务支持业务应用实现的计算平台。SWSC模型涉及Web服务语义化描述、服务查找、选择、合成与管理的实现问题。这一章节阐述SWSC模型下描述语义Web服务的方法,其他内容将在后面章节中陆续介绍。
考虑到与现有服务描述语言规范的兼容性,SWSC框架继承了WSDL-S与OWL-S中对服务语义描述的方法,并在这两种描述语言的基础之上,根据SWSC下组织与管理Web服务的特点,提出了使用上层本体结构来描述语义Web服务的方法。
SWSC框架下组织与管理Web服务最大的特点是,所有与Web服务相关的操作均是围绕服务主题“俱乐部”SC进行的。SC将分散分布的、由不同服务提供实体提供的、实现相同或相似的业务功能逻辑的服务个体实例聚类在一起,并通过主题词来描述聚类在一起的Web服务个体实现的业务功能逻辑。SC的主题词不仅描述了SC包含的所有服务个体在逻辑功能实现上的共同点,也实现了对这些服务个体实例在服务功能描述上的概念抽象。
Web服务是通过实现一定的应用功能来体现其存在价值。同一个应用功能可由不同的Web服务米实现,而同一个Web服务因为具体绑定与部署的不同会产生不同的服务运行过程。基于上述Web服务特点,SWSC框架下描述语义Web服务的基本思路可以简述如下:
使用与现实应用相关的术语概念来描述具有一定现实意义的功能实现,即如果概念C阐述了人类用户调用封装成Web服务形式的某一个软件程序后,对其所处的现实世界造成了一定影响,实现了用户期望的过程,则认为概念C是对这类应用功能逻辑的语义概念描述。
……
展开