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的可扩展框架。有两种主要的标注机制:

一个扩展属性,称为modelReference,指定WSDL或XML Schema组件与某些语义模型中概念之间的关联。它被用来标注XML Schema类型定义、元素声明和属性声明,以及WSDL interfaces、operations和faults。

两个扩展属性,称为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

W3C推荐的标准本体语言,WSDL和XML Schema的语义标注(SWSDL)成为W3C推荐相关推荐

  1. W3C推荐的标准本体语言,文因互联加入W3C,参与开放数据和知识图谱国际标准制定...

    本月,文因互联(Memect)正式加入万维网联盟(World Wide Web Consortium,W3C),将携手W3C,致力于推进开放数据和知识图谱国际标准的研究和制定.我们相信,数据的开放与互 ...

  2. W3C推荐的标准本体语言,web ontology language

    相关文献 语义网是一种能够理解人类语言的智能网络,语义网的出现不仅使人与电脑之间的交流变得轻松,而且语义网中的计算机还能利用自己的智能软件,在万维网上的海量资源中找到所需要的信息,从而将一个个现存的信 ...

  3. XML Schema全接触 (这里主要介绍W3C的Schema标准语法)

    来源:http://bbs.w3china.org/dispbbs.asp?BoardID=23&ID=27215&ReplyID=22178&skin=1 XML Schem ...

  4. WSDL、XML Schema、WADL

    WSDL文档是Web服务定义语言为SOAP或XML服务,描述了web服务的接口是什么,驻留在什么位置,如何调用. XML Schema指定文档的结构,文档中包含的每个元素和属性的数据类型,以及XML业 ...

  5. OWL2 Web本体语言快速参考指南

    2019独角兽企业重金招聘Python工程师标准>>> 本文档<OWL2 Web本体语言入门>是W3C发布的OWL 2 Web Ontology Language Pri ...

  6. UC 国际信息流推荐中的多语言内容理解

    导读:本次分享的题目是 UC 国际信息流推荐中的多语言内容理解,讲一下我们在国际信流推荐场景下的多语言内容理解方面的一些工作和思考,主要分为: 多语言内容理解的需求和挑战 多语言内容结构化信号建设方法 ...

  7. Web Service描述语言 WSDL 详解

    为什么使用WSDL? 像Internet协议之类的标准有没有为权威所利用,或者人们这样看待它是因为顺之所获的好处远远超出了代价?曾经有许多试图建立的标准都流产了.有时候,那些还没有普遍使用的标准甚至由 ...

  8. c语言现行的标准,C语言的标准

    from: http://blog.csdn.net/gogor/article/details/4562660 1.ANSI/ISO C ANSI C是C语言的标准,任何C语言的编译器都在ANSI ...

  9. 6.标准C语言程序的文件名的后缀是,c语言源程序文件名的后缀是什么

    c语言源程序文件名的后缀是".c".c语言源程序经过C编译程序编译生成后缀为".obj"的二进制文件(目标文件),然后由称为"连接程序"(L ...

最新文章

  1. 线程安全的单例模式的几种实现方法分享
  2. 解读高效的神经架构搜索ENAS
  3. 【Windows Phone】Metro设计语言
  4. Apache Flink 零基础入门(十九)Flink windows和Time操作
  5. Hadoop HBase概念学习系列之HBase里的客户端和HBase集群建立连接(详细)(十四)...
  6. 很抱歉,博主 AFO 了
  7. python numpy 写入、读取 .npz 压缩文件
  8. 使用Zabbix进行IPMI监控
  9. 封装一个Automapper单例
  10. c语言无法定位程序输入点 于动态链接库,无法定位程序输入点 于动态链接库怎么办...
  11. 辩证唯物主义和历史唯物主义思维导图 - 圣才
  12. 读书笔记 | 财务会计理论(第7版 William R.Scott)(中)
  13. 报刊订阅管理系统数据库
  14. 爆流的随便画教程—NO12 画嘞个剑
  15. 符合应急监管要求的危化品企业双重预防数字化系统
  16. 瑞星4月2日安全综述:网页挂马攻击严重
  17. 谭波 oracle,行动营复盘
  18. nas修改启动盘sn和mac
  19. 2021-10-27【WGS】丨Pacbio三代甲基化修饰流程
  20. select下拉框(支持筛选、多选)

热门文章

  1. python爬虫分析
  2. uni-app的pages.json的各种配置
  3. win10系统怎么切换独立显卡
  4. 一人一本,一公务用车线上申请派车APP分时租赁APP扫码开车APP (二)
  5. 将计算机移动到本手机桌面,手机传到电脑的文件怎么移动到桌面上?
  6. vivo手机不能debug安装
  7. 最全!2021年工业互联网产业链全景图来啦!
  8. 驱动开发:通过MDL映射实现多次通信
  9. 商标被驳回了怎么办?如何拯救你的商标!
  10. js原型和原型链以及原型继承