重要提示
博客中的内容选择带有很强的个人偏向,因此可能没有覆盖全面。尽管刻意保持公正和正确,但不免出现错误和遗漏,敬请注意。本人的博客会不定期更新,添加项目细节
,也请留意。
首先,祝坛子里的很多小朋友节日快乐:-)
这两天因为要更改注册名,不能报告工作。今天争取补上。
WSMO 的全称是Web Services Modeling Ontology,即描述Web服务的本体
。它实际上与很多FP项目(如前面介绍过的DIP)有联系,个人感觉是欧盟范围内很多语义Web服务项目的基础。
WSMO致力于推进语义Web服务的发展,形成语义Web服务语言标准,为语义Web服务建立统一的体系结构和共同的平台。
下面以文章Web Service Modeling Ontology (WSMO) - An Ontology
for Semantic Web Services
为参考,介绍一下WSMO。
WSMO工作组(WSMO Working Group
)认为,语义Web和Web服务将成为下一代Web应用的支撑技术。其中,语义Web使得机器能够理解Web中的内容(如文档),Web服务则为Internet下的分布式计算奠定了一个自动化的动态发现、组合和执行服务技术基础。现有的Web服务技术栈只在句法层面提供了所交换信息的描述,缺乏相关的语义信息。通过广泛引人语义信息,有望建立语义Web服务(SWS),能为服务的发现、组合、契约制订以及执行提供智能化机制。逐步将Internet由目前的世界范围内的信息仓储(供人类阅读)转变为分布式Web计算平台。
为实现SWS,WSMO在前人工作WSMF的基础上,形成了描述Web服务的形式化本体和语言。WSMO的设计原则是:
-
顺应Web原则(Web Compliance)
WSMO继承了URI机制作为资源的唯一标识符,采纳了名称空间(Namespace)、资源分散化等概念
-
基于本体(Ontology-Based)
WSMO将语义Web中的本体作为数据模型,以强化信息处理和语义互操作
-
严格解耦 (Strict Decoupling)
所有WSMO资源独立定义,维持Web开放和分布式特征
-
集中协调 (Centrality of Mediation)
作为严格解耦的补充,以集中的方式处理开放系统固有的异构性
-
本体角色分离(Ontological Role Separation)
WSMO的认识论基础区分服务提供方和请求方的上下文差异
-
描述与实现分离(Description versus Implementation)
WSMO区分SWS的描述和其实现技术。描述强调精确和正确,因而需要形式化方法;实现技术关注SWS的现有与新兴执行技术。WSMO为此提供合适的本体描述模型
-
执行语义(Execution Semantics)
为WSMO的所有参考实现规定严格的形式语义,以便于验证WSMO协约
WSMO顶层元素包括:
Class ontology
hasNonFunctionalProperties type nonFunctionalProperties
importsOntology type ontology
usesMediator type ooMediator
hasConcept type concept
hasRelation type relation
hasFunction type function
hasInstance type instance
hasAxiom type axiom
Class service
hasNonFunctionalProperties type nonFunctionalProperties
importsOntology type ontology
usesMediator type {ooMediator, wwMediator}
hasCapability type capability multiplicity = single-valued
hasInterface type interface
Class goal
hasNonFunctionalProperties type nonFunctionalProperties
importsOntology type ontology
usesMediator type {ooMediator, ggMediator}
requestsCapability type capability multiplicity = single-valued
requestsInterface type interface
Class mediator
hasNonFunctionalProperties type nonFunctionalProperties
importsOntology type ontology
hasSource type {ontology, goal, service, mediator}
hasTarget type {ontology, goal, service, mediator}
hasMediationService type {goal, service, wwMediator}
参考文献:
1. WSMO官方网站 http://www.wsmo.org/
Copyright Notice:
This blog is only used for
acdemic purpose. Any materials are copyrighted by their original
authors, explicitly or implicitly. If any questions, plesase send me a
message.
版权申明
: 此博客仅用于学术目的。其中使用的材料来源于多个方面,不论是受知识产权保护或自由使用的材料,明确说明或隐含表达,其版权均属于材料的原始作者,特此申明。如有疑问,请联络博客主人。
分享到:
相关推荐
Glue是一款基于WSMO(Web Service Modeling Ontology,Web服务建模本体)标准的开源发现引擎。这个系统的核心目标是有效地管理和发现基于语义的Web服务,为开发者和用户提供更加智能、灵活的服务搜索和匹配功能。在...
3. **语法(Syntax)**:WSMO的语法部分涉及如何使用XML和其他Web服务标准(如WSDL、OWL)来表示WSMO元模型的实例。这使得服务能够被机器理解,并能与其他服务自动配对。 4. **目标状态(Goal Model)**:WSMO的...
3. **API**(Application Programming Interface):wsmo4j提供了API,这是一组预定义的函数、类或接口,开发者可以利用这些工具来创建符合WSMO标准的应用程序,简化开发过程。 4. **参考实现**:这意味着wsmo4j...
WSMO Studio是基于Web服务建模本体论(WSMO)的语义Web服务和语义业务流程建模环境。 WSMO Studio是一组Eclipse插件,可以由第三方扩展和定制。
最新的欧盟支持的研究项目聚焦于语义网络服务领域,该项目引入了先进的理念和技术,其目标远远超越了现有的RDF(Resource Description Framework)和OWL(Web Ontology Language)系列标准。这些标准虽然为语义网的发展...
这些方法通常基于特定的语义Web服务模型(如DAML-S/OWL-S、WSMO/WSML或WSDL-S),而实际应用中更多的是基于WSDL的Web服务。因此,将WSDL服务转换为目标模型增加了实施的复杂性。本文提出的二分图匹配方法则试图克服...
当前主要的语义 Web 服务描述语言有 WSMO(Web 服务建模本体)、SAWSDL(语义注解为 WSDL 和 XML 架构)和 OWL-S(Ontology Web 语言 for Services,Web 服务的本体语言)等。 OWL-S 是一种基于语义网的本体语言,...
本文主要讨论的是SAP R/3系统与语义Web服务的集成,以及其在电子商务集成中的应用。语义Web服务是一种先进的技术,旨在解决传统B2B集成中的障碍,特别是在复杂的系统交互中遇到的困难。 首先,传统的电子商务集成...
本篇文章将深入探讨服务导向架构(Service-Oriented Architecture, SOA)与企业应用集成(Enterprise Application Integration, EAI)的概念及其相互关系。 #### 一、SOA与EAI简介 **SOA**是一种设计思路,它提倡...
语义Web服务描述语言如WSMO、OWL-S和SAWSDL使得服务具备足够的语义信息,允许通过关键词和内容自动发现、调用、组合服务,并利用语义推理技术找到满足需求的服务组合。 3. **基于Petri网的Web服务组合方法**: ...
文章对语义Web服务框架OWL-S与WSMO的结构特点和适用范围进行比较分析。OWL-S的目标是实现机器的可理解性和易用性,WSMO研究语义Web服务语言的标准,它由本体、目标、Web服务和中介器组成。WSMO缺乏对具体操作进行...
在电子商务集成的发展中,语义Web服务扮演了关键角色,特别是在SAP R/3系统中的B2B集成。语义Web服务是一种先进的技术,旨在解决传统Web服务在复杂集成环境中的局限性,尤其是在不同系统之间交换信息时存在的语义...