BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Hartmut Wilms 关注 0 他的粉丝 ,译者 胡键 关注 0 他的粉丝 发布于 2007年9月18日. 估计阅读时间: 3 分钟 | ArchSummit北京2018 共同探讨机器学习、信息安全、微服务治理的关键点

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT