在前面文章中,我对Web服务相关标准已经做了许多报道,现在是时侯看看那些标准发行机构最近有哪些重大举措了。首先,我们看看W3C。W3C一直是一家为XML、WSDL、和HTML创建国际认证标准的机构。在某些特定的时间,许多相关标准都加入了标准化进程。
W3C的发行物五花八门:附注、草图、选择物、推荐、被提议的推荐以及W3C 推荐,尤其是标准。 XML XML 1.0标准是第四次再版。最终版本于2006年发行。XML version 1.1推荐(第二次再版)也于同期发行,但似乎并没有被人们广泛采纳。
事实上,微软公司并没有选择支持1.1B版本,因为它和1.0版本不兼容。 2008年2月,X……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
在前面文章中,我对Web服务相关标准已经做了许多报道,现在是时侯看看那些标准发行机构最近有哪些重大举措了。首先,我们看看W3C。W3C一直是一家为XML、WSDL、和HTML创建国际认证标准的机构。在某些特定的时间,许多相关标准都加入了标准化进程。W3C的发行物五花八门:附注、草图、选择物、推荐、被提议的推荐以及W3C 推荐,尤其是标准。
XML
XML 1.0标准是第四次再版。最终版本于2006年发行。XML version 1.1推荐(第二次再版)也于同期发行,但似乎并没有被人们广泛采纳。事实上,微软公司并没有选择支持1.1B版本,因为它和1.0版本不兼容。
2008年2月,XML 1.0以“建议推荐标准”草稿的形式第五次再版。该版本同原先的版本相比,增加了许多所没有的字符描述以及并为那些XML 1.1首次出现的事物命名。这次再版目的是为了保留XML 1.1做出的改良。但是如果你要使用外语字符集和其它特殊字符,也需要考虑使用这个版本。
WSDL 2.0
为了自动创立基础客户和服务器编码,许多计算机语言中SOAP工具箱成功地使用了Web服务描述语言WSDL,version 1最新的1.1版本在2001年3月以“note”的形式发行,那时候人们对RESTful格式的Web服务刚有所了解。
工作人员对WSDL的下一个版本做了许多修改,所以这个1.2版本直接跳到了2.0版本,并且于2007年6月达到了W3C“recommendation”阶段。2.0版本中的最大的变化就是描述Web服务的方法,但是它仍然强调SOAP。发行的标准并没有给出任何RESTful服务定义。但是IBM developerworks网站的这篇文章向我们展示了使用WSDL 2.0的方法。同时我也发现为维基百科的一篇文章为实施GET,POST,PUT,和DELETE方法的REST形式Web服务给出了一个WSDL描述例子。
XQuery和XPath
为了操纵可扩展样式语言(XSL),W3C将标准分成了几组。不同XML关联标准之间复杂的交互操作意味着这些标准都不是孤立的,对一个标准的要求经常意味着要对另一个标准的改善。以下是一些简写的交互操作标准:
·XSLT转化XML文档的一种语言,主要是用于展示。从1999至今,是最为成熟的语言。
·XPath访问XML所选部分的语言,应用于XSLT和XQuery
·XQuery表现XML文档数据库查询风格操作的一种语言
·XML Schema定义XML数据类型的语言
·XDM XPath和XQuery使用的数据模型
最初的XPath 1.0规范效果一直不错,但是由于许多W3C推荐关注2.0版本,导致了正式2.0版本于2007年1月问世。XQuery, XPath 2.0和XSLT 2.0共享一个“数据模型”,这个数据模型也是在2007年1月发布的。该数据模型对基础的XML标准进行了改进,以便描述XML文档节点中所有合法值的表达,以及这些表达如何评价它们。但是它并没有和任何特定的计算机语言表达绑定。和标准的演进交互操作方式一样,数据模型工作小组认为有必要给原始的XML Schema语言添加新的类型。最终可能XML Schema Datatypes推荐会迎头赶上。
XQuery以格式化的查询语句从XML格式化的数据资源中抽取简化工具箱。这些查询语句和关系数据库使用的SQL语句相似,那些SQL程序员总有一种似曾相识的感觉。
XQuery依靠XPath 2.0表达定义XML内容。一个XQuery/XPath表达式可以代替许多Java编码线,但是这是以电脑运行为代价的。所以XPath工具一方面要翻译表达,一方面还要在整个XML文档单位。
2008年W3C发布了许多与XQuery相关的重要标准草案。7月1.1版本已经到了工作草案阶段。现在这个版本又给1.0版增添了“一些新的功能”。
这些标准有那些重要性
W3C标准化工作对网络和Web服务的发展产生了重大的影响。而XML 1.1却被众人所忽视了。有时,一些出版物从来没有达到过“W3C Recommendation”阶段。比如说WSDL 1.1是业内公认的标准。我认为对于XQuery和XPath的开发意义重大,因为它们精简了不断增加的XML格式化数据。
相关推荐
-
移动HTML5挑战何在?
当HTML5出现时,许多开发者和应用架构师视之为创建平台独立应用、简化你的设备支持以及当新的移动设备OS版本发布时减少应用相关问题的机会。
-
HTML5语义要素分析与解释
Web设计界的最新热门是HTML5。但是当开发者四处看看时,要想弄明白HTML5究竟是什么却没有想象中那么的容易。
-
API设计:如何正确开发应用程序接口
在交互组件化软件的世界里,没有比让组件之间以及组件与移动设备和浏览器之间进行连接的应用程序接口(API)更重要的东西了。
-
REST vs. SOAP:如何挑选最好的Web服务
在应用没有任何服务器端的组件情况下,有没有可能直接通过我的应用数据库直接使用这些Web服务?