http://www.w3.org/ -- 2007年1月23日,基于以往广泛的实践经验和使用者及经销商大量而充分的信息反馈, W3C最新公布了XML系列的八个标准来支持XML数据及文档的查询、转换和存取。XML系列最初的成员有XQuery 1.0: An XML Query Language, XSL Transformations (XSLT) 2.0,以及 XML Path Language (XPath) 2.0(详情请见全部列表)。
这些新发布的互联网标准通过实现数据库与互联网相连而在企业级计算中发挥极为重要的作用。XQuery 的应用范围很广,从备忘录和Web服务消息到多字节关系数据库XQuery都可以实现数据挖掘。而 XSLT 2.0 则为目前已经得到广泛应用的XSLT 1.0增添了更加令人瞩目的新功能,这些新的功能能够实现转换和XML文档的样式表现。以上这两种规范都是基于XPath 2.0的,同时也是从其先前的版本经过演化而逐渐丰富起来的。
创立这些规范的W3CXSL工作组和XML查询工作组从使用者以及对此项规范很感兴趣的公众那里收集到了数以千计的评论,从而保证这些规格能满足不同使用群体的需求。
XML Query (XQuery) 为XML数据描述了一种数据库查询语言。
最初SQL查询语言的发明者,现在XQuery 1.0版本的编者之一, IBM 阿尔马登研究中心的Don Chamberlin 说:“XQuery 能够为获取XML数据提供一个统一的接口,和SQL语言在关系数据中的功能相似。既然当前绝大部分的信息都可以通过XML来表达,那么我期待XQuery在统一来源各异的信息方面发挥中流砥柱的作用。那些业务横跨很多工业领域的公司可以通过使用XQuery来将那些结构化的和半结构化的信息收集起来,然后统一进行处理。”
XML 查询工作组分理出四十多种XQuery的实现方式,其中有十四种通过了由14000个测试用例组成的一套测试,这充分显示了其空前的协同工作的能力。XML Query 目前在所有的主要关系数据库经销商的产品,以及XML本地数据库系统、中间件、XML编辑系统和大量的开源产品中都可以使用。W3C的会员组织已经宣布了XQuery的实现或其实现的计划。
XML查询工作组的联合主席、目前已经发布的两种标准的联合编者,Oracle 公司的Jim Melton 先生解释道:“XML查询工作组过去一直与W3C其他的工作组及开发团体通力协作进行详尽的检查工作。从开发者那里收回的一千多份评论注解为XQuery成为一种使用灵活并具可实现性的数据库技术提供了保证。”
XML 1.0 的原始编者之一、W3C的Michael Sperberg-McQueen说:“这些规范实际上提供了一座必不可少的桥梁,它一方面连接了那些复杂而有着不规则内部结构的文档,另一方面连接着那些拥有原子价的数据库和简单数据。”
1999年发布的XSLT 1.0现在已经广范应用于互联网服务器和浏览器当中,并成为今天的商业和机械工业结构的重要组成部分。该语言多年实践经验所积累的一系列引人注目的特性在XSLT 2.0 和 XPath 2.0中得到了充分的体现,这其中包括进一步丰富了的函数集、新的分组与集合工具、以及更为强大的使用正则表达式的文本处理功能。
XSLT 2.0 规范的编者Michael Kay 评论道:“这对XSLT的使用者,无论是对那些一直耐心等待这次新技术的发布后再开始使用的人,还是对那些在该技术尚未得到最后确认就以冒险心态开始应用的人,都是一个值得庆祝的日子。在我看来,我们最大的成就就是向促进该技术的功能性和开发生产力迈进了一大步,并且同时保持了高水平的向后兼容性,因此将数据转换的成本维持在最低水平。”
XSLT 2.0可以随意的使用XML数据传送对象,这样就大大缩短了编译时间和运行时间中的错误发现时间,从而为企业应用软件的效率提供了保证。这项新规范早在2002年的时候就已经实现了,并随着规范本身不断成熟完善。在超过150000次种类各异的下载及应用试验中,这些新的特性经受了足够的实践考验。确实,例如从出版社到投资公司那些形形色色的企业已经开始在他们的操作系统中应用XSLT 2.0了。
本次发布的八种增强XML系列技术力量的推荐版本有:
万维网联盟(简称W3C)是由会员组织、全职工作人员、以及公众共同组成的致力于发展互联网标准的国际化组织。 W3C通过创立互联网标准及指导方针来保障互联网长期稳定的发展,目前W3C有400多个会员 分布在世界各地。W3C主要由如下机构联合管理:美国麻省理工大学计算机科技与人工智能实验室、总部设于法国的欧洲情报学与数学研究联盟、以及日本庆应大学,并且W3C在全球范围内设有办事处。更多信息请见http://www.w3.org。