World Wide Web Consortium Issues XSLT 2.0, XPath 2.0 and XQuery 1.0 Candidate Recommendations; Language-Independent Enterprise-Strength Queries and Transformations Create New Generation of Middleware.http://www.w3.org/ -- Today, the World Wide Web Consortium (W3C (World Wide Web Consortium, www.w3.org) An international industry consortium founded in 1994 by Tim Berners-Lee to develop standards for the Web. It is hosted in the U.S. by the Computer Science and Artificial Intelligence Laboratory (CSAIL) at MIT (www.csail.mit.edu/index.php). ) published eight documents in the XML XML in full Extensible Markup Language. Markup language developed to be a simplified and more structural version of SGML. It incorporates features of HTML (e.g., hypertext linking), but is designed to overcome some of HTML's limitations. family as Candidate Recommendations, sending a signal to the developer community that the powerful new features for transforming and querying XML defined in these specifications are ready for implementation.
-- XSLT and XQuery:
-- XSL Transformations (XSLT) Version 2.0
-- XSLT 2.0 and XQuery 1.0 Serialization
-- XML Syntax for XQuery 1.0 (XQueryX)
-- XQuery and XPath
-- XQuery 1.0: An XML Query Language
-- XML Path Language (XPath) 2.0
-- XQuery 1.0 and XPath 2.0 Data Model (XDM)
-- XQuery 1.0 and XPath 2.0 Functions and Operators
-- XQuery 1.0 and XPath 2.0 Formal Semantics
"These specifications have brought a new level of maturity to the XML world," said Liam Quin, W3C XML Activity Lead. "We're seeing people with literally millions of lines of XSLT (eXtensible Stylesheet Language Transformation) Software that converts an XML document into another format such as HTML, PDF or text. It may also be used to convert one XML document to another XML document with a different set of XML tags (different schema). transformations in production. The Working Groups have listened to the users, to people working with large collections of documents, to database people, to stock traders and news feeds, and we have produced an integrated set of specifications as strong for the enterprise as for the individual." XSLT 1.0 Experience and Success Fuels Version 2.0 XSLT 2.0 is a major revision to the very successful XSL Transformations language. XSLT transforms XML content into other formats, including other XML formats. As an example, one may use XSLT to transform XML output from a database into an XHTML (EXtensible HTML) A markup language for Web pages from the W3C. XHTML combines HTML and XML into a single format (HTML 4.0 and XML 1.0). Like XML, XHTML can be extended with proprietary tags. Also like XML, XHTML must be coded more rigorously than HTML. Web site or set of print-ready XSL-FO XSL-FO Extensible Stylesheet Language Format Objects documents. XSLT 2.0 standardizes many features that were previously only available as extensions, such as the ability to create multiple output documents or to create user-defined XPath functions. With stronger support for internationalization The support for monetary values, time and date for countries around the world. It also embraces the use of native characters and symbols in the different alphabets. See localization, i18n, Unicode and IDN. internationalization - internationalisation and richer tools for the programmer, XSLT 2.0 is better suited for the large-scale mission-critical deployment for which XSLT 1.0 is already being used. In addition to new functionality, XSLT 2.0 introduces strong typing and supports the optional use of W3C XML Schema An XML schema from the W3C. It is a superset of DTD, which is the standard SGML schema. Unlike DTD, W3C XML Schema is written in XML syntax, which although more verbose than DTD, can be created with any XML tools. . Strong typing is a feature of enterprise-strength programming languages such as Java, C++ and C#, and is designed to reduce errors in programs, greatly reducing the cost of developing and maintaining large systems. XML Query Adds Database Functionality to XML Where XSLT is aimed primarily at transformations, XML Query brings the power of database search and select to XML. Like XSLT 2.0, XML Query shares the use of W3C XML Schema to give a strongly-typed programming or scripting language and relies on XPath 2.0 as the selection vocabulary. With XML Query, one can run cross-vendor cross-database joins between multiple forms of data, including XML documents, XML-native stores, relational database tables and more. Standardization Brings a New Age for Middleware XSLT 2.0 and XML Query 1.0 provide a standard for database integration. The Java Community Process Sun's system for allowing third parties to submit requests for new features to Java. JCP is a formal process that must be adhered to, and fees are involved. In 1999, Sun submitted Java to the ECMA standards body, but withdrew its J2SE specification later in the year. has released initial work on XQJ XQJ Xquery Api for Java , the XQuery API for Java, and the International Organization for Standardization International Organization for Standardization (ISO) Organization for determining standards in most technical and nontechnical fields. Founded in Geneva in 1947, its membership includes more than 100 countries. (ISO (1) See ISO speed. (2) (International Organization for Standardization, Geneva, Switzerland, www.iso.ch) An organization that sets international standards, founded in 1946. The U.S. member body is ANSI. ) has already incorporated XML Query into SQL SQL in full Structured Query Language. Computer programming language used for retrieving records or parts of records in databases and performing various calculations before displaying the results. in part 14 of ISO SQL (SQL/XML). Connections between large-scale applications, databases, operating systems, Web services and Web servers have traditionally used middleware, that is, software that, on demand, converts and manipulates data between the formats used by various applications. With a standard way to integrate tools, a standard set of data formats and standard ways to query and manipulate those data formats, users of middleware will be able to focus on their higher-level business logic and can integrate new sources of data much more quickly. Many vendors have been quick to realize this and are already supporting the XQuery 1.0 and XPath 2 Data Model (XDM), bringing cost savings and new functionality to their customers. Already Implemented, Additional Experience Sought XQuery already benefits from significant implementation experience. Early implementors of earlier drafts of XML Query include IBM, Microsoft, Oracle, Apple, BEA and many others; there are also a number of open source implementations. In the first nine months of 2005 there were over 33,000 downloads of one open source implementation of XSLT 2 and XQuery (Saxon, by Michael Kay, editor of XSLT 2.0). The large number of implementations of XQuery are listed on the Public XML Query Web page. The XSL Working Group and the XML Query Working Group, which produced this set of documents with extensive cooperation from the XML Schema Working Group, now request that implementors run the respective test suites and help demonstrate that the specifications are sufficiently precise to be implemented interoperably. About the World Wide Web Consortium (W3C) The W3C was created to lead the Web to its full potential by developing common protocols that promote its evolution and ensure its interoperability. It is an international industry consortium jointly run by the MIT MIT - Massachusetts Institute of Technology Laboratory for Computer Science (MIT LCS) in the USA, the European Research Consortium for Informatics and Mathematics (ERCIM ERCIM - European Research Consortium on Informatics and Mathematics. An association of European research organisations promoting cooperative research on key issues in Information Technology. ) headquartered in France and Keio University in Japan. Services provided by the Consortium include: a repository of information about the World Wide Web for developers and users, and various prototype and sample applications to demonstrate use of new technology. To date, over 400 organizations are Members of the Consortium. For more information see http://www.w3.org/. |
|
||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion