WSDL和XML Schema的语义标注(SWSDL)成为W3C推荐

2007年8月28日,WSDL和XML Schema的语义标注(SAWSDL)达到推荐状态,成为“W3C标准”。

尽管W3C平行开发了Web服务和语义网(Semantic Web)标准,但是在很长一段时间内两个团体之间并没有任何联系。语义网蕴含的基本思想是数据网:

语义网是指两件事。其一,是指用于数据集成和组合的公共格式,这些数据由从不同来源抽取,在原始网络上这些来源主要集中在互换的文档。其二,是指将数据与现实世界对象关联的语言。这允许一个人、或一台机器,从一个数据库中开始,然后移动通过一组无尽的数据库集合,这些数据库不是由电线连接,而是由所指的相同事物所连接的。
在语义网中,数据由语义模型来表示。定义这种模型有两种主要的W3C标准:资源描述框架( RDF)和Web本体语言( OWL)。其中,RDF用于描述信息和知识交换,OWL用于定义本体(ontologies),支持Web搜索和知识管理。

SAWSDL试图通过从WSDL和XSD元素中引用语义模型的方法来填补Web服务和语义网的鸿沟,这些语义模型在WSDL外部定义。引用由标注指定,它利用了WSDL、WSDL 2.0和XSD的可扩展框架。有两种主要的标注机制:

  1. 一个扩展属性,称为modelReference,指定WSDL或XML Schema组件与某些语义模型中概念之间的关联。它被用来标注XML Schema类型定义、元素声明和属性声明,以及WSDL interfaces、operations和faults。
  2. 两个扩展属性,称为liftingSchemaMapping和loweringSchemaMapping,它们被加入到XML Schema元素声明和类型定义,用于指定语义数据和XML之间的映射。

modelReference用于直接引用语义模型中的概念。如果一个组件或元素不能被直接引用,就可使用liftingSchemaMapping和 loweringSchemaMapping来指明数据映射转换。前者用于从XML到语义数据的转换,后者用于从语义模型到XML的转换。

语义模型和概念用于发现服务非常的理想。当前的发现仅被限制于WSDL或XSD元件中的数据。利用于语义模型--它描述现实世界的数据,如

业务实体、过程和能力--我们就可定义基于语义信息而不是“哑”关键字的查询,并可得到与所期望功能相匹配的结果。 还有其它团体和标准,也解决了“语义Web服务”这一专题。其中之一就是语义Web服务组织( SWSI),它是由学术和行业研究者组成的特别组织,它的主要使命就是创建结合语义网和Web服务技术的基础设施。语义网Web服务框架( SWSF)是指定Web服务语义方面的备选标准,它结合了语义Web服务语言( SWSL)和语义Web服务本体( SWSO)。SWSF提供面向过程的模型,它利用了基于规则的语言和过程的本体。

查看英文原文:Semantic Annotations for WSDL and XML Schema (SAWSDL) Becomes a W3C Recommendation

你可能感兴趣的:(WSDL和XML Schema的语义标注(SWSDL)成为W3C推荐)