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. lvm创建逻辑卷简单过程
  2. yolov3 anchor 理解
  3. 【技术综述】一文道尽softmax loss及其变种
  4. df python 增加数据_【Note】关于玩转数据处理R语言120题的注解(P1-P50)
  5. Java学习笔记十五
  6. maven使用testng_使用Maven Failsafe和TestNG分别运行单元测试和集成测试
  7. linux命令画圣诞树图片,以 Linux 的方式庆祝圣诞节
  8. How to use fb.data.query to get friends info?
  9. 雷林鹏分享:jQuery EasyUI 数据网格 - 自定义排序
  10. 纪念硕士论文圆满答辩结束——20180614
  11. 简单开发一个java 插件式demo
  12. 文本情感倾向分析——机器学习模型
  13. RuntimeException: Method ___ not mocked
  14. 简单学习识谱(六线谱)
  15. IT 民工避免猝死攻略 v1.0
  16. LeetCode 831. Masking Personal Information【字符串,正则表达式】中等
  17. 如何将D盘分区为多个磁盘(E盘,F盘等)window 10
  18. C#交错数组和多维数组
  19. mysql时间范围查询 索引无效
  20. 计算机文档培训讲座,计算机的基础知识培训讲座.ppt

热门文章

  1. 写linux代码软件,Linux下写代码神器,完爆notepad++
  2. 【踩坑日记】未能加载文件或程序集 log4net
  3. Python 封装SNMP调用接口
  4. 安信可A7模块---GPRS之AT命令测试
  5. windows上安装binwalk
  6. mysql查询姓李的老师的个数_MySQL 面试题
  7. 链表为什么插入比数组快
  8. git命令创建分支|合并分支|删除分支
  9. 2022年,普通人做直播还有机会吗
  10. 不完美的人生才是真的