The XSL 1.0 specification defines the features and syntax for the Extensible Stylesheet Language (XSL), a language for expressing stylesheets. This document enumerates the collected requirements for a 1.1 version of XSL.
This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at http://www.w3.org/TR/.
This document is a work in progress representing the current consensus of the W3C XSL Working Group. It is published for review by W3C members and other interested parties. Publication as a Working Draft does not imply endorsement by the W3C membership. Comments should be sent to firstname.lastname@example.org, which is an automatically archived public email list.
Patent disclosures relevant to this specification may be found on the XSL Working Group's patent disclosure page.
Publication as a Working Draft does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.
[XSL 1.0] defines the features and syntax for the Extensible Stylesheet Language (XSL), a language for expressing stylesheets. It includes an XML vocabulary for specifying formatting semantics. An XSL stylesheet specifies the presentation of a class of XML documents by describing how an instance of the class is transformed into an XML document that uses the formatting vocabulary.
Since becoming a Recommendation on 15 October 2001, XSL 1.0 has enjoyed widespread support. However, the user community has expressed requirements that have encouraged various implementations to provide extensions to the language. These extensions--especially those implemented by more than one implementation--are clear candidates for standardization so as to maximize interoperability.
The XSL Working Group has surveyed and analyzed various existing extensions, user requirements, and features intentionally cut from XSL 1.0 due to lack of time. Using the results of this research, the Working Group is developing an XSL 1.1 version that incorporates current errata and includes a subset of relatively simple and upward compatible additions to XSL.
Since there are already various non-interoperable extensions for many of these features, it is crucial that XSL 1.1 be developed in a timely manner. It is important that added XSL 1.1 features correspond to things that implementors have implemented or things that can be implemented in a reasonable time frame.
After research, requirements gathering, and discussions with vendors and within the working group, we developed the following set of potential requirements for added features to XSL 1.1:
The working group plans to develop detailed descriptions of each of these features and may decide to omit something from XSL 1.1 if it does not appear to be addressable within a reasonable time frame.
The working group is also maintaining a list of other potential requirements to XSL [Post-XSL 1.1] that have already been deemed to be beyond the scope of XSL 1.1.