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

2007 年 9 月 17 日

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

2007 年 9 月 17 日 20:14971
用户头像

发布了 255 篇内容, 共 45.2 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

如何在一台电脑上管理多Github账号

Matrix Chan

git GitHub 版本管理工具 开发日志

架构师训练营第十三周总结

邵帅

Redis单线程为什么能做到高性能和io多路复用它是个什么鬼

Java架构师迁哥

架构师训练营第十三周作业

邵帅

Fettley全球共识共享智能合约资产计划 掀起行业追捧热潮

InfoQ_967a83c6d0d7

限量版Netty纯手打笔记,年薪80W架构师耗时1个月整理出

Java架构师迁哥

35岁以上的程序员们,后来都干什么去了?

华为云开发者社区

程序员 职业规划 架构师

常用数据分析指标

GitHub上14个屌炸天的Java进阶教程、面试真题项目,建议收藏!

Java成神之路

Java 编程 程序员 Spring Boot

Securecrt 使用

yuanhang

securecrt

淘宝服务端高并发分布式架构演进之路

简爱W

Java java架构师

微信群总是有人发广告?看我用Python写一个自动化机器人消灭他!

刘早起😶

Python

架构师训练营-第十一周作业

Geek_a327d3

架构师0期Week13作业

Nan Jiang

物联网为什么需要5G?

华为云开发者社区

5G 物联网

JavaScript中的原型到底该如何理解?

Walker

Java 前端 面向对象编程 原型

java安全编码指南之:表达式规则

简爱W

Java java架构师

到底什么是分布式系统?你需要了解这些

华为云开发者社区

分布式 部署

超级TV盒子,超清秒播,解锁全网VIP资源!

程序员生活志

资源

干货来袭!20例JavaWeb项目开发精粹;(内含源码)

Java架构师迁哥

从零开始搭建完整的电影全栈系统(一)——数据库设计及爬虫编写

刘强西

爬虫 Scrapy

Linux 基础操作

yuanhang

linux命令

架构师13周练习

小蚂蚁

架构师0期Week13总结

Nan Jiang

【DevCloud · 敏捷智库】暴走在发布前夜的开发,你怕不怕?

华为云开发者社区

版本控制 系统集成 发布

如何在企业微信上搭建一款活动报名 App

Ceelog

go 企业微信

anyRTC小程序SDK 4.0上线

anyRTC开发者

小程序 WebRTC 语音 直播 RTC

anyRTC - 模仿微信音视频通话功能

anyRTC开发者

WebRTC 语音 直播 RTC 安卓

LeetCode题解:225. 用队列实现栈,一个队列, 压入 - O(n), 弹出 - O(1),JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

从零开始搭建完整的电影全栈系统(二)——简单的WEB展示网站的搭建

刘强西

Yii2 yii

每周花6小时跟清华大牛学Java:JVM、高并发多线程、算法、微服务。

Java成神之路

Java 编程 程序员 面试

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